[ [ -111249899886670245036266807716122311080226572341909551683136848757542348229506610433365770948430568850788627583398635542821062480077076220798645081927081823116890289297928562987298832721331012975667167286932088318650867198231817283943531564296434792307664994566922064017267333756686226806222844829109835103080081236152033215170456937336669308400383097906113225237083761914750317320280910753475421975443178825959163114955909963666721531503595986318963757243315603401671752702553702816779494657793247451185956691436656395316709452060483905541551284012628052124631562018050898469696626048860035843404749062443948902027874145926255715369606430376823905580319306626055402305594417909789501729973359674065775181000421499056953565004700365915986155330744408910302898253008081809515526563022294763893247399252480554931307781905568191774565793739361141158235045174500309270297215125737117685207311519453410095591793462192974304066399618658121915727812740486307120211859143487658381364173500982113909299701533464183616208883306575567193954718276648962219034265567540042033464542618784000919155505088630649227640658245703731887223278046235033031932761788254937875934880940088305416313380567563968666987086804340858794881752758585710932610948353526616023219824491401748619192968174901700866965757177101723181091902895819221228741768433614922697771442922340583353720449241981710146105938352263196066779704290490535200571538698986943852860489599676887274273057492833417182094061650833371390852534747165537060577054858102510293533277579412903717128698288717811432548897070619788541773871055033138841966461134793600387618116718624197154753114153717667488718061263676960234146573978315515694736646132773669090497993951393712914060196386484626613863657143012554506785819543509925918403933216379964947341184294948068926149157256072167919471611589397812092087316231140323825366010217318017071080807489614025128979441380345492881855824235303476520770865543226516184290633363624955692955614432260773150247840520380215041689300269115871914811454681783548874574568536089821169923938878421925301477421429310037449888318854202162392494069191473316559634872591902499379080294245810775659282875680806709678148161809311053065348589075827300976243732227665127780617369097413298874164050771945797700292975760677386795946129080118164027902416395826199730576684853201098788539730324641719696320696116263778176968951991256933890433619629393350678435635619839800106251342139560506603164182544482754473482931543935072604198178239594590381414424518158116385765441374413892022189751922665354495079773357642111875796170867343151885664272894125706838779708481413498061307601947935233478718761581881480496439619765002372847192905728303339572107823408316004841129975276209163227519880392822556173941647033493298535965664675936891282288222327382456095955684034176649319144025799535070972008875761825633344034130693498891632964290589789835466709102121852386697536468711811402770731397724864955510854921634557433193227351222684841166433564267486685684789437764766700211789023752059994431515008788110802709749952609141157180382511681213165832931138610052309206795056638160375284040616459306903137808943520141977656063923880384453882675448509391587703889597200666502115196503443719589467676133742514217627400585072014325676493633934735847358546594543555921876646311977994213791076215742102039605447557995801710383159704324760175316915140263120007072676787610930519482794861179572911229351426495177753115515845257017292682164851081099973312962990581770165691864091745782659827697165645417131031470340115889355555217152447630208559352076913985545498698950093921097872860457410505127024621377231670533857863061626219783129468996089550551339794851336593872326914189350636339750659434498916334300530356820758908402057135330615489357349721726654729721472707267898202582640884866931434737731586458133572898189578179504421572981637596645278124252670636587789064189766028564772656716652267822775963410445708497167840640400612739340184349416634135319274324025487499038974756367319835713831540817171510319691208028408463802279038373353211195091214797562641571279337225890029537626517548387327326552612218977521730163247986913928661073293044696964242079324569600000000000000000000000000000000000000000000 + 2186462623456364512003135303273364587454581890654192217482421961259967284100878995936210573858687567750368700326849354848660746013399724238806011468999978600906543263368729902489545941741239192003803996615290669932068910321090881064984967105707098083085472375487397288183842714933584381290190189004962821330151061985352974670262303743022283798209116795604122790138595084127295979426860060889361661156649115349059611378934419363243765364560359615522965998760931844653642508876655764323997807266828460330133357684746259470959034295632838540441371979492428159174471455177500846375674358832619957700853729582323400887732158720457634418486400898430601381747696014742934442925753729681905918749686531911255711870509693129730890390185574126422428457512554498966187213789517220808096669320193559036470940662769224511948456683110852514391308024776629315868653078526198419557249013188632104665157960494748862408623590271013237584270653468605759197877169996282805756704797190624110917669999738767678613068833148311786943589542880103934022748860205549318438373299641519098693098205320993915260966528314880044787245544848576506219653275749331558192290561420298879578656930021175835656742820941083875233696770065379253725458630482475435932354022612953167542353816974615990028482782596206066113217844326304737864187510271133884422431391082617721352187222304853282950664704798690108758800899518512266617413008506913369288302724002833719293284303623831304627494792718562327967778562205476943028823342893510530467416653098439518077036097429106729483576485073173344316733233498514379261354383158090126040027475301566316310745406749139443792047918116679155150527890857716045484520063056169689388037409372456451840653583938001385490889492639269649724475916688729492697577734558494439619954155081386988216655881771867985474677378334997492558039798357499656013055935217152730758602491670955626713446372335462511478609449475072012520508916303337358866070868229235107718047893557467229038110202799089638647584201591355645381702081663051322383008095056268443315204193545144845689811854791875624315151386014181985782883051651701232839015880107012893383316794600998371092793797038514346327484417096254614185775023752072165145502392485252224435119975995100203819799117743427486935073740245303852739074953657673680993948060445364487720865574051072371372632705801228268672652091740179754877496543907249123297886484158206465596252899913585349853523786820717424368287368178209417721493295930274320105131528046044151781521438667520450473044090648902736175201354700999562463886558601068650924745609477205549644943650153469689804876664233680289682633211346015951619437066095832421827148332926741317652446609800214744970676745122855102013318633697730312346521302239829673814494020789745135224774690429196038856293591566798574212124836556359873023435409603319977433001021629186005748312992422784035957649583140536910498834952095997169746089130615932321235767165059629657512837839215256896198877468735551537434976631124756783144401070753377891038612551030714603568991515244972151700905345925950228496091433965572238031129572243177840558191034513260687232164428551835611825210290982335045185399229382025996713238892089024573994657760980916805371392602565974871153187580887687628156791870535315149289737932426583583098108644369897018996608660726369229402090818991112446182781003078382594997725742795021885755853124704690246695867029938240843920303647759182748079367405928671774487628404598227953753128062456846304240915731094526931254607117008866190303041800329845237807788523671742815308908790913759413210604908304974615501958663816769599905655012252141072506008272874788147083774554811601885742560526714768356874118298076234447503124994456509827614632932461913310530628398345767011047716792187135264126511415293468368611088498571509220399837432637180650418221199449506342647351359649514178816567131000329684496154029022607441192566582384967459365960164797267689253001109328527141417362909829929060804613511693646824102630665321176881914065198781328833491208911563944292103283979519268717619537626960306109322171235623311891799967200534176497388892566974868410166764480577589054196903833810096391708954654754391269708037622126470883977461760000000000000000000000000000000000000000000*i1 + -23267471014512812655080961348825986933627417579212074381651334040820985392712897680099741908099306842837287989783887212469527057550986560643746834225213343189981190753642533590501482369199200848794288910488931532720480630152600674534957786737974340488795132179484048815462317696952641294836316076958539459478669907042994937189371151187286688404008986860077475978886856306386614701977319812357167413740463882718372353723193952865414201093284210972738202065682065590031628072662810801985038584109557339756779239285432235971483212173272459285756804693756874140618375112764424188713433953342744466009567360269087194211626370377625289852815792477044965205664250772254888004233757702482309364100422247470081627537094638873945693943240307371170679047786550404203275488268664987663857250102748592470547149118612864635414970945287281705349196505969975395528169403715545545649482679589626258763574670922224246391517996403488280578983607043279451804174702323426354767837815085260246903903985763214632024032490933587346314752522409144292813319108830108688536989716267072782275978071125220901302010547985162748458041111008741105628315241165924032513979271306538267079256897742760550291059042396411159565088598658653024741485240644970225018173534095946434606577071448921417572982691083954604052732967789622696667058762061931604862698918250012159536288943514609085159674666170650756316068313836188191271768105615730138932379540923155486870205415757157469792405859672395274055938577191304123579924037031082094595910103371444813225418340922353782854559475480374529498209513011696624198834121745347985290498748634963027184516085717840590327409506444216695630208450141747248858192563347993864920417705843868182049140644513834888044859908806321265490531465075574450634478433344470733602380666007176091019840906454480094804425792223109054149229739284226419354009284378992607591238197893350863486433506366857321661564785704051279523443506696397121226543923471325842192862018022868136281338872136237637897628911815990594411572583129298716285317832996810416088986200092579058320513004091790348305507703332903611812548999474852598345030462123499836552197149593467089117005806119274249359691434523292898083086342473972806782628072704713700032932627122649350261605663733821175097309260459372604942952278157009807205007867952763976558165677741467316295956958287692495516649058029564485492620710438336934852591878889059223693252116648418378251337180669347332054829176355287408129468397979700247580258987888817625452099952498759571606988380443987514740062838610533070231446592223406228713517034574490310744050939551595825541536079761577555958892821364864646735188456429998962392016450403498658190060201360356602580312805037206541778808891461464465290217290767523130254195606160814075918625771501361729516753050366238961432170395472724631039833205596235339486927437799858355741254810877691467899787501585346223874165145264459770464465315328667286428462137430764103135746494272620201757168528275092232464128018489045976385879814068140318075009464864324629027151016884072253226988886316894532942205194463361046680232430280111696027893008616798109706888432600495380755467916530032700066953945382921731556275916310805848081169399304411301892699386426649289305859775738932282474723090881346146057259653625854782134464589697328070413370466778760685274334246937804125510618070914861970232120633801521901680191725800986265467921287190143176701788202866421466920321254072846204593005423749786797353909756740537824538673302544685693408232821906388670640654648553070406800611341250798723377700807429629013180757235939533724973687512399131363550503493311850416022828395351109547099795424839694307863357332534669346027109476296131497195570416241647619403051111324391704524968069988817172808329390569526706832943439709627979830170306807654621331350436655715988115636792052378901748098224536265412095045795380531711724833263478580392780712284566479953987109914738678055693753388986460185715308854589700419388166232784603575326453146713089054307925560399053735104752309610216240767773548888030204038834981480363681365765378148879116666299796327584967310160420961313464187726315814633914367607670908843765210951671621800690813290668411580760614502400000000000000000000000000000000000000000*i1^2 + 102916202267782367493818899766097523853102436916820747692017516580763504188777681217457138161966428006193993346651903915516916224620777397183732831912820500783931782501021294029042710297517076800280971308580266268300258704769487946155038650674513100667571166390033412858923321063844172999430904389695688556490555076014039589747837740372798957688393360374406277262556316939943058415383473125009321518395079297708657900716913703129166835646021687512405241902929729309181098810423338812967098162190015780265073668486280459324802499875547311732855423956159447661721371497760629886170373507455989647553494421305612307788164345601618741758342707634972810614055416312927763966644092239698221560815595344703044497428375090250856922005690689676009224486517541700584354854410220598837251832965562150219875571978650943281677746615868625067948411775506180565146603527635669080013895018722289077545386883488328992332534418297882433284887127432904850881827689368192128683588760554778195451834842719498621934515131197358494311151282317325583484289485490028203149498478782300228287804026423699831736941617713104351057461368548078575521583670805969766581453382739753930344553714085830002866788720275120077721307825456043789355370461961513266094751383196295787606013721057712593934791506083999684341980011326343772655470605137321768363422093218209155576717203417485218861450966765730044053279196820545498260560606353036929340711981455701680240660994985392743533040265941305762254777956706486664477408083353199527395199387070796432310088254877336980077292982239981004408599779867549846349856131739491425365018521449324706876052350606290902975516165524627878816329901690064191083656033255381829590811537403621129221220334719562571682136563094699425944053135015704844137130905311818528589067719492646840423924772455424821920451916448203331288005613630381574543112576380130488925140372178956001216619561437725221980346143358168168404616787508446287183060903950690797174087086321932815987137403100619926645438657158021688382487702619363722525403756484266048267031510239394455459680212734542458482980854945878312677369984424992972890735146638041152514806305037579452433511730178141185386510635751963713102680200511317834499965318864059864500448251642789780312259629544378512309420734024218132763782528720741438693225997135801026501156108782553333758391715830961868332846771817908203684444424354371883436669774061334563603036269884126149454252002054600950166220229977063354334091761519608231558256251495944456969658229325376847060052064147418679308892763786154964924275301902051228024363178197161584144704464473854074595073258341745518874242480659771605731245901123864381285736338518950714490497317522664270810160339282516045490099936789798793147188210453022709405882472970910252260430088175629273247621023604417339563225199542874098242022283592228820297674479878588108502508681489896727706791597376530108190151125348502150775106793746290139256055344852621508880839147736489282935443828463581589291550645734363207619887852870115772451540387191318643988216995511894587082470254068907719019641685800019983299199596712573246784557215702440106524778450788567696772782930946226717448332828640033246310758850574551834070975608544458914818665329402721991981165576954953038381717669596522721826887666956618614370245920677632231843709944792749985540820164521183589779320421138674856269194858918128676840916008873851624028030858259643263170439387073143576430765402313528580214475761917540453420051588303773363905485907541869401878565694322068592763635711345938568590050037766072721032962929685780045248873497981149254961722221293784456754310394282649973235616727315288613940991095180712429929391346401725322753649626098114527125750034467176267462828808923809347932063474042660950291951031110572620823249471001077277217666025845852812173530418083267950263869152719684839352302446484744013155076249857715293518572562818924019445212354618956068208314908609975496784883723379034002762532374011061234219078937346051906588926086896569363780818693815751266871134487553577239065326799416522063136320868540987750252489500416319612962396645048449664881600539760462901941713361463025532501217917546770003269857622325363015277625785748675178266624000000000000000000000000000000000000000*i1^3 + -279673298799131555378261905513434310571756585252368214845580916815877279911855817848020971742239837461845173579737828579416138666182121200545964007161134328571697683413227722302399529219274942648252321873992343916360810797851022040918909789922326502149616384726889696288586777624000048312879622741323449532742484415023028931538464672983614038010025859166496104348427218774407198926824091406538556946912457499800209582610183437008143584849251768201597607144733303267596574622564019810347595162664212850675870583685030864082250952590723040177682849724778671410157289785253029850409538911601363733114579438021277310384409818017264265322543844365051628646430846597190640477307917548895622521265037464129123439558706827584314327063096529166785228927739444692796521004631102782754376768725891883104643965847314832354785316587252290906599881309237412318793918507825062628216359225887546199429860181950829799264225192829058504662344305860799470993592049009502426142734713132172717131373660455671300692596660836049303239774895623837993878845321823158100380303682892737001036468835508264918476497214949951523190837247634617234986160026616614497497774197825665276859290741324390013764888044216845150238722507167428386165300660427982527554630984787020047202207341718873010177875698420869029069105694616905350782129465451519343325912636248126505178861758998047861094934216085714488886264002598935128961390108189949183847425509529432843554125737812090805359863545459582071061111696790891979364072471747586339998169430087042371931590679286197681059218306908651349582319418402511299674509640158299627488008200281281112230331299828750825350174952007148385140045584433064833207260810010925517123232588591826673391252191202509368447548541681636556403272321071999660397612198246376072707005515284843232087001068063868335823211389084772463657952609556097347611403878709019205960631412542241710613855417918142767049109391982514536965523775514111182347930702463480648323002341567510383003849618873760182699941271804540019880451073819855888517296113041594329880554600610113087550877665487895228008714268524000722218217724282825698565218406753241941800106850488318757700383254251274983305745008843441702491276412280459696586736289699573758975743319921100556236401805097079137102756042321259248773476308811410830194767855111022243636740278572612533335718564975022354059564181641081189285683664262015088181758488814325842668443126603398492112707488391282793680291227029714762342181127722254626471566125842992242270029496382329267858870799737935752175000445104085729125005130370783156399376344476197718530787385975875444749590858394780060356330986898776305081176651637040091431890215829161454252906894319882203441944976013027771963907031385410639945200640385985158538525153881856421481691832738386395785635439548326867527782078708811114214095829020117126258081816630959087845686485368494644553885221979601800551966348547040307875343370278493528109146043736900358327181116780373946979695271705433954957773789136010962320762657658155067148311313365740428411291562744968588333039985391492039773020193938586702042787540368870252854280555808574832402331224490449229937816299862432573929714562930452687544507714989631488967067293170931364568312949493140113181071145328741589371637840471871074296901844322551491909627147581779153961449011728307240877741778594539108549862760680846510684546126843714643090846331214348895450196259978396150091448274297473751867748184274387248376315728820381581994239789342727231043816138091405982374424581159336890434962626550965448909805014470910319111086217402311040846285194378687325204415213096843872488975990950026901262296208119362482748991072591386194531685901961501851036363568631378976995686708969935373883004439795631671118808265709216462550076131977504070169783386325654267910111057457134319303125601870165822865605120051453192619586220243306426304818661458075038290643634138583346860066868188357575725555605248435914007515026777394362223072967348693775729568817310791116108868431795035802765119492644356571575329414014974488682476748027916901833079185261989236435122669714627536353992209849930798294410044040529679882780344367650827907960669186071278936377173199374642462382383807082287595520000000000000000000000000000000000000*i1^4 + -50872653392727059483317439643192034841967453742412955404145320909648358067355718288099523934344062568663157585027956320084722858567411654699140919410627379896404502899686133109146151570264384102582159295185844408375012123170166547638600301432326583947013192127895975532509635535182247784747193560005747941865320029724404552327995304839039489066783301963295571229243990223317006873629878756665396026639340669909544849673041283833836950331367238502458753965988104508468290084767072464879238663909923774656331645597103805677129138615772042809345713272931057920091890171970679200532435624697339776963132183364581930936865883490489077258001474751399057318339604595870254271607754561032335236625740712156404317391496207105567429469452629549984295116667853921292240578294889923288076706324287453135073594430367814874489095709779817580626587345412177513450389120832004889830767658794883442437035753243504837975674818942400359819543570819574377395899084050803482792929899871458274027140328596248178542047102244776114111364483414116917810246665241994526730058514965393698868476588114365837667385091126801677089902907530040933613940494988684507875123723549810826170505007920100311593660472949399285207549688260342548831009396780702649356931332056438087305184924860395216663740460396794866544901397073506718200571314288837875341320733626713956703193342930016361869957058738861051336894262396780019077014310399370402050644298870199550242021375272284079033753776035990677048208407637352010198537689906322924954451660924980306637609085814962170088775041863577805463472589392311592174216072388290118993042902860144539823849277757862454076377247819500860904662243914765706403236284451019833953055600395765488094397717163562764666032943478352396731867951765750314310608382468739826162536016876622194908047543820239103987482814419895081806895283530766172009588770581010997857816952908132686121043060802356541409897589395320741495453775056713643382012447532973292051050857476848131909261719155748341108521461222858602877781705128421086910758727125214693192776945064686917437162601251920562436504807964395917407580587113934929064493505881892995839003315702762100852655870695372471889975645610359383052497341593666418791090412776529817154613202668895962278852981116550267469311640878477810058319796951599621571724111638239121545833329474295360117692577996094875180674751257804765470446317009821722725962462308837775476142504830937044885033971689183994457043050413143379470505465846945596635253676347408249210973157800135835873667731879853938350482943469653034251403673005121804793549339132272613594092473281175272174730345049584956818949807152846792256909229436532946521817863001346625853259571398030829459900974195009314467399702298070286633040116362204030434181466772352897950529595843397509080904517611780883173972447552698809828365252792175102154366864906227100110305237848877730254493023956444374778170235193911024146742347329297252938365207854383140646990989916445448872355379388303466824616674249244420423110998116631988153748486834257648609404004572337334361379734685585972072520524692176504803845023598271479607431579419727238623765988977837756665131725594945015840628477254190403418024744373952009749299973312413804465994697571572529765051957053037652335839446333372165934736935974484930291419647851586102801140443578770135372154886031384645834101813391765527454434576419154577862732498628267478571567744461158149612792614623956343012136048948526355397447683453480253466321915216653289321369073582442440432842452132190026643737519282350516410767366349552824114047521074737686886022455021224485375975559177926090891902060863678544781409151803368338391426431502794500399340252312536216283567156032080113352697032158714414586689088096366206899395909383272205455222654806035241215758196478910399119783938348544879718774903935166463084665354817860287792784659067515196977270285893535772508400879560844076082030409627993877262989189072587375963705096094112006408407058794142732980576512939477534454827009525683298913313565978389743479196772631845353930802835543202500246854467581192337844607019375007237245989622721611130390454586596216731097651998868623059307547927789866701983536646125742282922033585327534411612160000000000000000000000000000000000*i1^5 + 79601074166038500519380682401088289451093076938826084472819057263048813513189836638598015116661958970495301876110952270966828500845882039018928176349558283445243944880548314888893152624900942888553559519604491878843910407479787533399922756474174653439263791732723380018906962666984673077988955646868951037897818554671229616595884823069834098436810807979529582826981147827892407606224133316640026229084160422708762732060431533982230316140299147938356736391121837914816618739356760384910922567899002577673626453832249858498822834830625167053181106667885136191363497845269973461597876000230476347584978833675497812584400721039235830666411959902271476236061730852240886582203924442522589879531527025825544886965236454554393107485809631458977259064932204787307518488776915297151697277261836949023654496791398964845097561502967321729003234459884574180245013892995466021967585937616851465229619242756603622294887329395106362056416738066312088263208702776855566678334057057250825810859066376828629877209617945226040648465706009159807544324780341849011952724535730221372449421095431778177718701628212782422351846230240952657159119625480568066864263056292440335878717208248105183087821243940676978237307649889699512177140340753878245673448488893052989712990939194380859490322895754216106165477715070934099304972299663328491635532427203010045433907035590578283030335716400475359107653185119765323646161316264807302590353363617564445809867670547398295352776568243477374655003618283737669377675803024136441635088848231569207788016213044125715441021732315687815794859889391390259448924196474729606190935517681745472201130906400276053953025079176832866558282613901500155772332539941535975599464569690798054796263061314442863786798451005869260071309547578947483622856966701981070522291273088239066324438636762620770107636320347417878513878925000865467459193640388714185470310548745385380677067280872455753340855267216409563127807773055133843681048347933217699873976826789213716719481136231363782274955625052890435879986962674567908492083993707295292899980310780460276347512013230678762421969081095277485211082436524523954449884739565439774673341575833308537803046149617386763489500772550111792378996723414793456643739124583190392695109257958368442775333040652870724430138693923754378021879818718850971660023257115430373784334305605403879584954298224001459456370930445930754983673464176511811016905696186248243207826970994384418451176714956022598028980966172561147673800862583872774233143310649801986685963065001341913766971915605293044712290843556274909025970850543510006743393720107646805165124893567382176706581695399415156682570660621106971131100757631284696652506943972360500494173056227144247760691599018931897923549293332879608639720273147987767562777286084040493286816297565926261032063914325721078189591465842513520776524022853141887092931976950677818051192043880202732500329448911862759019450326653046684813661334623075607672985222699808585897764669858884574378569229281020561998034644304562396527061816718472835915549852089732479902525461677679031377628150838246629151463996335860184643778022728958095560440212022552284067145976714736800756205904995811700813581237858673384743315118964123417335702169062108417946221015814783641132963754469435045323834013340708743663356497058591604466176320611113064062674140420950615186444247056507542071708832334939079777827849478600922147217724556215782034357526652959472670575655644953783518087246237919478449482272443550954246451798825113487130508834200977760986701869294083067234332586315624042599828173420269186429021054833528672841888745319974508591435090613415283243191231576307306213835297639089615908557348638296744931347177134606608477154010437458250430977708017980839262186390900211432232810115065229525071423260593248971734338090201632113635371153972304644571217194281395211107380663786728560941345680888438850241761917290385016853262575090679259808662703387758689304534770601909425413181729559831053929223252184226183784353486484746886437403472652752403439471385781680408104140111242911679659514063340202145996789104709412516363534102760991373957152893410403672584943243670152960863020311346099109847742293021435035717183310533926345591011461432227135488000000000000000000000000000000000*i1^6 + 2643087145755020686095316000042554702196801520139295676822790764775580253662157162893001596289709644595266333038755241463828132684280873897641415105183482825301859041592444833472649747595299490190502355501273157404128323141545391849565876566492964804049886118223055869434830160094241584309571215244390375156802528858226629892597229413197240867610330389974630775106904198312180273721319517800903850418998143124198707110400375406744895137790600312196117942625047520537438554755624644354602013272341099342645122550676376318334606489527877268921017542691137113310980545409862961506842231052941388708940898276710334049214026883614216126060051918681577712452244432967919598238157534705844498750905266359214682977260089478545445447858805035014045608820006938494369494856304015798431559233484357444727173141828524717756189263255978661598363231736701351015097732215402507246778884393552291508979378092684982854146175638754776501048217189931184903827060141778775795221175771775240412585286913811160748807139344385022313620102548868011574477917640584623811315647866569726543106238598650828531059521755296261748824994843454521561864812199361156775403332417369408013683690690529315983512575134126214708656469783600754413168332391877227266371637299874031010537896442566271233871133103569606356966788774342761043067211319697961927171795309297226786784413786630257289931076318785235016109236437537106100180352759280788843487637102182385106973721286216840731347244612588369732324094709332007894167677296067068030062244173938190380263504146623401606857503295409891110123625076863220596909680845718658724180621469292126271663575787550448539352848953097042522543493811628163986583127847603115073420397945172219807721443729206391569132274896785108831315447961706226433844771276137115910768555234221539056261317107073479093355163606308630738192415824604180394014831954271260372125232401698324461416350521399218643258300227290431216975851497023081446059383798720455906172803171032145436523550572370239643576988768114477132781963086421471555486502738876099514088731038613255722273164830090553357314982354681320450527846501807619055416975867438300530676304340416541297232814053318759271363758775678351495522231372408643726010773144082714879031189363354507305012911946936881062892349508819683810385894054582096913665571142943794624409508870524678773287320698356786514668564799676398506800785277846758193109702343306477946805621003468692116673021331001854981243750481951779993842670068911947846155007883515133206635381585159313078809453299698778591544910047539794059085338142920243315601779549552902479348679582887796027756660239305454559364005044231065717343786015537224746905977799070230467427697962535494863716631740313401887496470377301614768940444211198125765259309924061700692582005722774106140892914775443361158481220761478372009722504816154916615001108549355789825041933511396684589698747017891821277019649010328273416003933399606922076141069435599334318710347869311281802260119169193860241518602133760860886044632743993747302866773091789881825919671721181867338692488899024251420424770875878576227000351777612838335396180275551723223075561686300433913952665370922032235091190447734100859768702545361994631542697364471990675609361757677513815753968044129500205073774417707459655875985281784868196291506848635268287909904544423741624412364085347480169277128087499179239349960901934025167786275531481258001699650395656422769512239088547962746916575692958628892698616746064504594935861079322882783534634201201777607636762082546917411602618377067804343401937702154516157309943073475893305395958662548550319447726398644623706078244086742119417277831566657987228796573490998713765231576270470314093952037173062030424905943490372022787001546503789761300587952228146675975984206450430038430678065856578069748848039799800168144991597191371625802610339377920027849478624818555415930644787517922899610795023808795243350075013090753174631073150172670691956532726621730789431814236217833717506958629655524529005069256119383813566357019070527566066234230259231332094849999114222814512738614491026568578956495711403119586487901341729649304307616805549667430533202009973033055056060357284640081796747917479627845159122654707654328320000000000000000000000000000000*i1^7 + 2232034438844899984361471631479708644950484279683266572161234915193892618069526389186020980312874237980314179322862797700845046593478555479363841279245715804730360636926569896444358797636408792957681098633736171774449260431828271643850393856096510657763836219504208421774883916324238291964235449628720892894443465040841051209992407985023525989752496922388569026342279721701340734560303733105192944525564941770310929299604570294641877290973308185325243322431124187488377024798077368710558305924666362461594178279302797359387295576894709652470889007008861169785543828533346573722034753482326981970478702934056468827532922812902602813735657513089527230681827763161062374013539787193942610293021080928906117708001875085583711674202570657038842896403224610468545490883122951379052488907897173326211877501861997019871648593422077528806306409777133557739744853604082111217906383170823844106755930674494664933352042039629090053852518127166156419682325336282788983950093822080521586461933964930617516441132205444264241058385086225588025203135597490968280199609882375255154236313107561206755406741455919327330414721989535163704479734465994257119736911315681071132478178710508650242895424345113522682901103672649735967397280497702754910146611827133272012859023776694622849592017782386934886002110003289422600732307464997338263732503822919905723928378906706513577905490282320628341809402911359189442472230765199380358764108260310212274226207009359650560951793517710292390581626218356921041102953500508440029293218000579084899915549827133634219545031135711276137007598798143033057026533265187873577741086089423561630932499449782110542130443891460220288602850357692811282213881917616542886656940061897455901616219858215557556934706441147119282849597211919565616563613701322459565211878262154932714490512584179717773216035711316144365994078102772655006195112940448765547890381788158947979729150137432242170412206102451727745030443985825556480667318609349733735505291500630981243721255368914986191906114892506480952447545480168607029272862018799828377047832290186787599653340141586898071055003857110201251319747984914224829442094883309963906081657682562811680967502642970307700981734739342590871847898705054242064604281645627937331446683684691027783710951183732686646017007230197600818317221249896022210778885473391370861670550837443144133485362436833720104824262164778674200269562268964881814296079321053118048024753649827335737546425350196600784418532675027702351889789909595381879869502415589783078373531262979289446723245178563658250781581406439088821859359128621525015061731559641572488515447595945619737604609214966169460935285618656511476228558691226852111143862071783291464274975441006426109831167521240438058098689541186599159770213331170509545215263571943838760994830223807768700076643578723858541412859736486937157278611450017963214942263062632898403271745371812300216081017748142171940774957132864730517368863104059400046350889811361760892508851414018179831178240614420624322427293080250021221584331470211950280779317060175982678007763500696277925310448286111805883893376857973823558444049521411231095257590121481900240089120166541879099141185672800586090204639680595974011265411426183888889620623795698528531257656082831575654210719098186911962207740784309912502722668771161463445453744877166065926204105949730182925679437625991191185938705869254438290050344668986997346573948026908356605925277700970227800556212118387280618959412601501862477086695298972615424981812064662887610633776584160329370881170635539428114466669238813834392233537394432133896303542011149318921115787933468392461016835449361211778182210321188785622652707642370233847535327911321058163592714670641398255834162712932393069060185012182627922372635293670471420608426236513251067725915332047912297663808888715542062372598078410599686834551781900529889898171209123474774218193196559155276003264963163344258478532890687407845851625818634260527173923712880253460944508608883709378137024359040775239505322244823984682085247644687645154781651031440523403341971132786222530435962345057944268870749144597975283095781228088737606867561224076809435479655427836046559741850982772127277082206374495421730886107609948075869575279312051686604800000000000000000000000000000*i1^8 + -2669058496047521434922027937456224739577579689025550193995203170178139745195144785156518789391112046341893497768485714727593105585632974670355589262317877010609454960187654768723912981443254758980989333636683256794732005390466452342002153226708812170508488272447807880846705616835755221367413768985914734851530384763120146168473755939983003744408565761695184842115518615358957939959848485804954965141312829670406478554874595410808023549727605055850791363807810587365116523893538112828651039617157482711123286157001231851536169902057585568357835581563131048853755032555585383576790213057528311262823753542034411827094963238204946840949167850625424167537875873529388343984325572771015151908391953214296269882119574627687922499953486369740633898601329596128153562594069195708878397109438041575406251770317374887159484313177433007340600264070146876617219899227090530269895226572086954891528578192232373829633801996431505092525200179106727141053329716986705841560179832723363103767227450929469309476672830127246856454837534353309499385031784705100169074619882842189903569981389250429635945088389241145819601799426649486094793223764390301394457139461532792213968528145505299412124407499669506026192757100499882733991286317839497788724011456234335823237885258930061145800019019621894031351142847399778994948916659651184447448816497915721268595460575840590770880657724067526632978569180991700348818373283527572741898903029064393192548007106353635516620532865760820058404598603294570792895191212264419936621985628978900128244700056126223344542311741243418140149294612293123054825096261862914863305908357208020281484447121991715846171698222390435893308493570696960031249741205436168816134223607132297718662955103909199005064805894928528406843876603456484808957206998408781099629954894209632056150286057656867516900699785004032912045430825296480381399937556983466910768149503675713023914854788866365145167852255808756902281403660827706755987605303652181573865095745225688836549135839721886128626425148904893598769250829881600164145048965925359110540874092641520662897022598423104952235149508269607344618869946264781535277852731543623833193797813326963278737400323960484451449675840057236188113301591065049863945140520539962637170783643472558873678058426824113291102307220838533734494205492495444667358202861306099265904373444032519695192214322307248324107174143926170408634250708959187454705897159087984104716214612877872122186115020190651338428629052691677773279075641557627546125148010950037970087984371198956004501117590041912306108944316524080191762538533216507668295194562338774664517593380403102591635936371032262941980777223824234592541266070554506665330125113839814685686281737063428824067055443620162036250786605086149493347912360851913069340680714529628404487885740721779057380942667251029237611997295108938044241179856993125842040151444954369484171233563548782197045204870801472806252289113805206627795524186141920509824105307606778329420178509398610936768803189430275040098334002458855444906171422394459402815216502938490975557125572948918896758934239746364655865170723551260383236701964613714974898239032069700775188313043366628058952046236470965938516446529113563828331542811550246987077770640499768619739430050242962274632203281097680711194212052162678501276019271121757451993989199708475877596420743295481092976438337603817139980882603248414934673913429831332759110843527410508399113173295277510112700410523659427051567207595711638719467747705847566756933971483230317262957125472548255035728453479940290499844722251450647941564658008444614593932885670155141015019128856810830110717281794666861922677760731357142734409803655744159584175558172434002349014679167023258141398545328731698284255435169027593635630152721017700190348120660307227236916134988673593324379342466770719925930073301394502527141506225287367767634980380342350555121909112139720798114918959556706330701121951355100277234910757509784395022123544602890005205834395808852235338653530830774065277122930991425820466835950716327573823240264890313427640590331865707252383372840173355698038287729543470954902873492169500718742915575997090993922426592186928444060895053614018813126752391183729039190926041066561740734546743618699264000000000000000000000000000*i1^9 + -12239863920959861857498672406233107247992435116880193151997820347608040980792132202718568686911802717519510047565677224354507238467807560388476078205197433326484978433786703168232439421136447399652304272991692224365998686390415180696392206278223355064506298779318149684763269461276634005102778505775478668055268160321264709657297040693956707349648967839455950612998875957048769191154277830707228523827397993473594203349357180375434336297847522108513644221900116690542568648574221526063100303189928321286453142864585395976342161825539104063022182126596900392825702728635529422475870186395136217748837320128481364508398697166732277193096324285459884740646875165308979418481658748409518363173521719959587067677912788737450020084479417042115539709066147751796894508961010929825252935576771436546067469103643582740701718996205642493390839385858393711266670794978816966102996796999478837928668482861032787885556659266956808559958499886170990336888197245321668744604735563414227427417326762396559185916183678162332431063018230527201575424809330024650453220506292765520134498620358907009734225925176793707760703847377172577843921959472231764842206991977349982509356247134405031326282805520621931233360736955121404457398790482267459736023187454198839442030663848364506996064092676100916412817748735177095401781675718381554833211261056256025577302441862944929631668079762814011996852605558242941456160821771780646971992132444306838989850098704290694559700400085252532998623415215426253892158032414041510251284773554333250331369703348796294160672057057209434997937205365455745504104845585272534553102939723224462965952808084625257077356000513160054257659173722309456456005839642065225422770670313443936148519968727105210847244511246324501080573436489938076841262080889983829470562056715023809466574423955399925879692611524452763325387088853914605965342519355338006408167468563215993684953000186163824339364017181357914397165733939808290443841649300334219478518188808383532541372906090934773544737631781578610037695175568509507489283702898226372350664962363951350501303459856163654922240810956331834721717721278417827212056785626899307029385156135648349887717662009525555416118785983130834449322184675099698177457483570791312301409848960742372230147566853879668437694741439376635958829848376059801017322069367471380812851111972294660112260804114713579321897399739262067168631631974599896407655908903442458175133345615823009487954117793275136390494132266318592778660152850117511893498397395172799134731730026263358043884334065581877995797205444096140058673532428791260209815872670069982675535869541685495565469724982360577513612451873640946106896183777239595686134567216745123503506704974652906790123389273209776717225506094677649722568919791411296062786935507677277022028177365891059379713232881649956506079105657659058594928519664326650292447446948651104117703944902261541355403875148482510428981523597601755468510503578485741220856652455755633207298195534042523199999797588584243765981425388024024787524139640268038266544392496980381450245517870632657127147530801451097204456110393979551629925919959104548293308795270880391511297564189696762738375268233458623974907247598223041028360208057726002112662461228565444716124675675670319660663971513048941887277046487708613305057426128497581602160991238179529222802802507549653362469360748852463246360626569930211081813164978329682912070076060063171214463741063495513857706513500671512861893139742346266847989698075513095097858307611712849240626010654006094890619311275388140538661715785710004197871918633257114364737533297670757871447735614141731922761851820481224295921217649613895517510192466468731007566624178780726584020118289939599903303384031728314851115216236711257847483881627636329832452008412630650887146500036128192761299914656395200451940381665983158398514927249292668629247453369070916877340088769861911827854138727896612316757569957765897904241410353994718622513718906069792381741720663463073336273392663947473941918792556702498391895378711942650826271622362203253689475740761493436912937636964784917002735819608415819661424150040635460179754402892557169956760438153191084306861328464702548113563942599793147838838305779401433569246942348680626176000000000000000000000000*i1^10 + -14978732972539204657040031175919474866874376041642128692974058727153481759681194273432678341908421180559131430690175283257868305854477311904828171542928222394147728321190225026079216339277229209575475881352378242321361229891803069641457022652306490931125669702431393800927974741117809808706255952109112841208159907274242774611256999107693839530989044492487172891224311975673204763989334331061027137000994629132316421110624256062802173217438172117992034004537732227342387723914786578791859350787017307237249802651189583628414626257160588890505854565614551088534968270059685780635187758456223856172560894293775827807227214665686551363336035965106542958186976432830678356842847261294942732043494878109024876867965187285720480715325840698089037211422004785910718688952188585522258931936674548126665140141764183997706894270854173783117389374784896729189574597965660799063988611335099283938415541693008558670285116273621497053913772453716655125716287708077168171851654259125018426423164958844543227808036426947820892902405892203067048363269742496178428399246274372938165572916430394809349729435629118239499024303748900569887822628579988960785029869612112267455640405248159225844724711284759053039686110972656187526535219181343815328257191085132782531406125572548697559660576509053977205867674740282955229503057389021643566874965156488714318650534141708615995094701810560540479018823882578168124382832774592098215557376450653999070616150081162957067641123827681370447102675733326759301299426979024999472558584567683708736830991868931192502680746713610935376811512689503210282735896707622521136131936507730718851660659651042222046460785902584609081967427908106879412398570919527330589854544781479646441252743004489469000002825766660578284787673132234039231175149790400696607976271866662054575323044365387783275368733993968309802668299850315830408728864311729875881192278238543984847769611940249830270471953863462340636233348698450056735678990839900232861956852838091257729345439313377569873313883337912791500888826015680214548003801899542179037638909127876627158379315234446393822569973530517560230994325029828176779492339538948140077785962906148569573800099481431815916348775346804343724346266298727435704877461130535552586447876007538999525471045229861778977829087058217702867222316749232682210084288952301377210528940476075998746289601210534280028579051465431164833208557702271660271069095642993166925496428596488350654678395845077584021078270754429415667475245925979131959595871472469684891824560516759865624649609584228376730663965318614453380750484961532875392507766591056770400169624560457359789194839464565138406975233869577748361124940740370587942077536607414312781381105552720048659663240200314690621791968429522759159615528406580060168209099244009847091022052957352089577750889271390919456939793351791650465828779280384802045580042365295051033830645307336268003436560044945203980073662643761825839506123349729049372223242765371399829921558232464726802756299345748937495392417613412961766645494518672776647160078635528128425131154414562046603966353925126913416484614941209990364298000311404291568762343789235902082680537861689101004674820210786588339031623015557988766137090730684027868417474967949351081246554959504783501584108625209725577027839762108603514445922379796692435271323081695022821441696930727092628061914118887112545597053165099381727369322743291221849737144630693629629489144236687714683826003779414873432212764272674039732672519568606058904330319272313491187018226785631788155797603591944956290935605998401082462049948506131942170246640625687876689546286085417500424878194814495570325822300391050309691200320806949665323464485155945972835873641647656007009250861947042982191324992522697133332162143567411443282477447079384550050161912196756149996368183604618448266851545313920619965436666928913459500395150390373632486886612226769384344726304270938919631220303793322916402616842799839710268909199005325302854162184913916117490102046778188155890946505511556371902747137053940068781752295948488946256717986550943650743390584057342086178308019718355678013327208562155610539227118270303804692189778047146036103301911436701747524595805717625849218488486474144701641656873542221824000000000000000000000000*i1^11 + -9479938913951660662672427877303232828683170217344922755179249035274873208999053083489623557843367316626594189361069726330202575657705469122146081357201600637503020654773257431131059480645711713502191947232151741293446679685073698988465424985284408442943979466073353989890649355966822038885356084066182488843453964006568194872745061579431089850672209538446023848614177279355290592753718075526678758442806770841739098824152011498056142597694538290274575280763545885359696689775325080069994596986521213525875591054560524259431970728066718891075416534376339352361628289613166380519706262992553345503851642254055754865829294556486829545559198749125602458433593237977029830109054835804463540461982313760345758368797458631571500489000310063015723345010641904960718176520410600269317927321398500480395510527628694731418899916027672754367283717306633647608546417573645874031020181382223738695885053306790762142135790602478116152589079622929950051647952989865289065474407946080849578514634486672426857715784618310700207203911866553205153981310857582297578386112010893933589190078536407325553310476770311280695703448043152814847732740152917506331259564175678995285244241808458062141767881075527264062645350462394189009466340976363385304725408904701295999229352548435758615208663770898600809451908047850248243224517245726102765190215205357027646016376726016818700269159344094920207189618260088653216439479497726566251422768282547266824264612574316251320365290297401144694448380125817440654202449419799490075482291876719737488865779630546356069073968185899066414747174087837416473828291849353219131923239969527785610624364754686282381341643987506903118408234769405257029731208957905733848555355705440314307475387076029777558689402417630737824555523383846202190763534770276549124383327441741620634488017519822294676564090207862531080472570843056071422629200874600882324766791832736727320549852354325241410096835153810234245456335730796414813002643140666121279437096990403341978775431075290460757669121342359205561274078992591510773032597378630053397653963653506793636471361397864377852068376132502303089969071960462497726859720333739245085741192561453991988164430540730466654637091184475320555560181292795127528620437791945047768511119455074696313440724089731810678972107657973788311905269388445142587974112449826142223959125423232382390888956607168351902916105657446154495196353380614099568586510920892366369334043547099285574499231849691897738382640572947004240614209014523076062373498692698304046048300960919054601657368330205463064257280323235116809903033465230574137867308064651167963011637998015831911639444801265713684970373535019195010307642295546619552708948130838597132969039483592337013875181805268930957854408141432737029287731475402022197081097184555151345282224599241252607732693811144831834925759078299541318652727456791281209755391713895844066298514038980365635082023170257220682822353552865610217035687662050071137625527828597633943762228181233475029137747451931576127091416022513108557675813255614638860389187266976110677854536313966499780784821081210887406813263734747883238391311592445705822215538864904936439203384402461716683052929408713312316996829771040928662434702919328498461195351139918306781529947923004588860478079547088430101935920612336543657938811537793470621559986152344641602169013251846260345564160094266239759212956910015949008748275586358102752320243201630270731616935140063847710502505994832743325881750726710613411163886375325962061909961994165503254620269931680280785313311129641570469400825356875362575703773837631414975256642675080783434562591068584178177643608315871224780727333860400641147365432652570442233151107557402532880110398661979139367255719258541160078695928078315314317396804271944095396008611982414848645557725195695471455094287339830667084258421799312381062969422594009584756103654665916407707055800928359810079630808982890601728445675312003345825098442469742659389231792135988845946627969237781896531879584872339026017254232678682920963603686246080071158043640380655975459101599604765584827048610244854954859207063159978846840842852838564793678390484819045413952577282336767689802008340022369697355670918792363276563262948190729818763476788400095232000000000000000000000*i1^12 + -2355820593783001857458204954031103766943387586596374556429135343176732086990075073942292380014762205941484829105947072878788196428642204334861461186327518566251820210647360094973605295331701602762653141545333465947506173723548262315229307521877360836440974816535154172534708029709310840564038531361716440879947342312115562197551218445980002047072010018156735179716604667612947290568211799130817985258551153143219166234761834188338130295343878222187468743212483898824210142438158654677370863023672198677769096639403226067680510803148951896587394946222908733657342500479952827080592368551869762798316043457252686859443194901309651884595157856365491593745286873016464423268685279630965621763938357487348925627969978311168784796489122410154916744234258308446242100245356435161145006714989512623451910715879572201320867426319332387102441929884075551429519299323091003372439704652331036148930539822428526076951909189496425483444849120099533125640945272833619872984956184674076969885005050993933896057847503704303534686546415093045316048558549329962441536543797409760468667848266381765775260010811574821979230195406356320329722797781717456443407152381883414563692554455474626206259395671384738955719112410893063184976682096242604787661235614361151029674864644388520998068250382274895996840754179424596121336732944995921302049307722825096403053474918360980325378838933932699487227042474988852337850010838846213344517074585882313490732903469791058219884786893733469586356351448217215208666281369804143847351107052231601153855763795755782383485785077331964943485816404718504840719357936588573681343390644601511863556612838400363226899621430172082330948436967520171032073309593769822045427229908928256349477811491052410374266341958309960794586737889405612334718218143764195705900562071093514679773246835030609917047133316769077692218434048723864945196237505575536957204959777300296137533229313573357673913196311579811710853884781409848462032025542443805015240471940463101127747654756398295446522290731192937692339825855655414484849081256299917989167392677456093075869250066456818487278584883600805793176223534475451769116999642340103408761039879437612018706698506420887909201270827652762309823376368276868684360673774848424856233627207920611301321775970775968881119906779686411142217271202594172254985470864392348000559229392894988641209115637969716078581961122879008419779413436060682959206253108487268231633192160162398155872768812512698904537349766010808992608967512450619735354220723879663658078948672666802459813503578255719173152003232760128645792481838930809514294068176187043596966705664625223803546671039295340043279962887171902175153630994755095536674925403617952028700295778484355766202760404160517164561692045715927499585900342768771948340080258954981246083975796679527862136893075050941213547753134145186587602606525693771275910104267307899441029750234700971059189351572283958650425997802897001034990831690112153343304650415962009658810047603830285623411764313451595463562766847026921518043044660424936907191725717722603916725925426753870731569671647749210346578663863182586149545648744680885129860658910111786560471592857552412293051884767048884729730577207213230212861131296466972902478446679563321679985573869187040761186164257242028258726704147224099600667127732721865100631848892413348389525912773796531425966052679950437687662924043055351353904921658751715752868248716097167073534162202619646705540385101018248781496969100964266241310664884127844717625180168936054482423330502354233851717295771316778698192060014205321192935850358352112101649218641580659797865604451864830926401054300045015081798726515498668174098571495004929698639228082641888674517644414057649336066466187798980535587283683755615237297871453538929772361647941869582409927802630534064631416053652505006118117081569848327828308802072054187069099672455144685075829588274025548741236781830126818994409318154559277285376008615660079214716374451947261726905807813885231512323025067495798913976212606515282088473351704959278228417847193295465666980011964037935939180341904034563135497827080218455800804089787035769336729358088840143415531569019267442455600104663330606658667249023216514033389283543422873990046942945607680000000000000000000*i1^13 + 766107628956180710389949137850954491093899646644308696530558155330804046251654811513395922989339009842310912976086686819292681493175520296140813326750478188218253377973054276928719555770003700410626051209999431534201918144779100491552554503155045600949240933240961106682597662338066464268578502021668484077915951266680314413294252584960685359759179178810665783424686418311687593387791008860079984742535367909658725873412341176365190040343930921300687908839084716534920315421859017740065537881852435155210796408792288911632601911009569159102277352719188404916513367148037707066302827066073601918363589441667073703842967536033080155759594485975111880922866944780583179276528400817873407815995629566676644770953839669406089150333952379230679123377013932516389054014467322221305433096736228452600866322822612432353987594616613955756933923438093897175465184282427526983280131108864667740580435209956423445617367754728327462929167441581814328850810676533021586654754341982906579136296269369383072911417372185227359575098581705407213862338218028619192834413443998916406765028492243233006964076739879521345938442251676472614807877403506634624461248010362226049358272952106762561253619954001488406100859602300743140774506731588960269673836780023674144458903282966235203545407757643365516077086679685432793668972242757674504761952154754047976555299934100504730375446631544936739192638067165554275876992821911275376664011794151647320217004578419151922256505705201637259780710513512892606678941276821531174006975582302677254884132000683793906351252474836731348252384280936898958797248073743986155693607850999690105082052348754982238656368383600482359626326735151752626107391132991849787475571914803041688125697310378270564351385757755258169960500315431243882484167193244515211856236062551001403557510249161698654718713240838715442847209029357193947335088683988117562635716212714562560472176190650787192248577230053246408423983860816953891125846042444772085008866395554077395985722013948494873185458719406391542445842942225036738738900799590778557784791465356443337875074998292752991277402353554069594932605809253482209669509720371859395987116994341010765751262287370733885526094134136458961747957728039284853702911223273469395000520145664674236643779855533873856051634364774613688944806982590641983474173927225046762712996973292214853717811453069573455621167224279010087773690277748584726976109096331038262562763465541926064338392739856433141028302221241899638641815790885336679471009849932437656368755591162227045359299065642135041305051929430244924893489956866229963970492750878938546611113600484075161506341662765260513952532915964280265331333428409143837057723096117625842784965728255021143195963857097066317366077124133305222657398895192464979568425524871938973658132331896715061905472190853333552022558358684885602043294692399567598302947422550366059234297070481310091826491059773495560407822444623471831250394178040062015063009329773042466116362249237024641357348658770621409541215664308277469605027938592641018219915367331234573544767253829502335217519223310986247222528807389481524816963113967027089961586038161801968886453691954088069138617298542232041252202310749374813841249751007215429066817698947330419436192364917553541990431551836508673467232760337091589204402668379201556858942703091180867266497337808815025706784053576482949290183426755432009666845924956448648545703772030250458574217000140513853832889074857370488512465146188535406318729823428610422203349453382160820866570765988256443313525686997146702170951957065528201464731975701604209701178454402734231393605374608987872609804968009019473335975589985067530432127619127820287239329525033202439289221586450051734605077554764067008099338183558434148134894555590497234448446258668843693264624983841196600766632063005255329717044736914664925885923831233245131632231241621236992137401057769622323127913113647902400519400179995575326576379130715479122419251654926699076729642175164762936114601849104620719247522369156639274220824580974175560881491195285596941890082423163592141722538850698369682021237575629387551940346336515202049154384572292088169420494302144400296113086606626219347369189877117556542843556370311656543703802472038400000000000000000*i1^14 + 448146191364119691723886623307713421406490317814576674092364649080474180459525356671112685133628983687345595029175453825577365226850660681046783157617157807974372964077234648560162047993035988525653096140245883267276805292847957571863390782908843935237005431458173158288754094488049906676475783100544700969772700428268346907897343159017329897540747515675116034646426850966716849887875007613019169405380126453548797268097790288682268638986121392903444174835477580102437617633621290911650293063056588906341755347809900811513174772795522569021575782762840303937708490009951060638804182001105527855021616463223271513707419589087661428992434927808871267076181867224298016350937231352889268803427882494922332482125829135645456317446149984871175083179249121590680748467472133221839890905872900856618060076561404379631691641083931370710590350719758527792673518129889747113313394865387445715314902456578519077902866225996497523088320970059407817355555434168252759013201391748610741561814579065364092020952660676995865135726323384386613433288713364088996322427843514256460033300210943081382625312387134855574627783001573321005621110806486399881912545803609809186602453087209124499657534322548423369092280966089488405508907452924240696369879254747885469655374981964542698146592866623428140190969269996305017118582318641415821447610258237437155022283267094640541810617136775955849268172034353189360755609668701113179684758151702056290400427134723409852710573218378275357980778222185287816697991240058185557683633067346746928523904463641081765566339193082394291955417420884666892557036652812811945607331038559167932602943870931134818404041215641459123710550376639512378413070756485436221240621326868684875015760369042126766081001316380961312946687111200798924109396233478803195547095695023855371530004686594519737298887525212556703854850224740561087687092157425017843484708635751860504686544049168730374701164686096866927366790415089393747000149733996317930216379805122532474112642176132773701239604607356256040777493332677915777710865690822338266849309300769253532305548863958217661615351917703641634992985015592836495731102873099683725995061161160970264972548127705193341926969897927855328666307270057303111930178161965137478879136136229385095219390029934423586580859519076077093859622414541237271372583388847193665003315825114333837188500876601940274556707278326810480695288061393400171449566635773244219392938422760933472207214057850284451021986171515261669600557242497665362134261256101613736613060011163135756291230942072327023457497931485624955611775183676144860123947429063015452310269655740865366076332339383170452328488318407446099737884595322372447576568071845674530705427058016987451633497936139313366643900727293335037063078024466060343620682607401712697227505225136115235546003106540801960143831254900974425209971217634111376731661418842351129431561061226014622480802837195585149770763687765383227588435445373505968420631475804626442069845111326242839166788399302655511431248092631018014247219209199081460053207810277046191455863421279398376888532360002652421950429671220179016919969285245840114601828604460302891957510980219717216531607208793336032686546638955007598981563207041836541593270665408527586354920472099775760247496174525208611247041896742760388643658096125656223458868930724282157401884240953043414751206618523186914098648263509194268705633562145348271119782356435721875082188032333070050751082516509909936434089557840887039515071831640770624217626104424199796752734210197498233576564320416337717002650693021752791493979428317160206418410883285396765489168237117445629107241062534239824550719082091728317018900388342624038583893922312989198750148396938907292902790013103949745652249987905766027289651290422087159071972846312912483906924476818388639894684542173606361210691301121385564757279482774306692620916720103906112823243060552591132174017929619050051702913898431601173139120757202575244635579560362666265805241417586301912651463666780874999011549780263992216239365365746248326000449347326303283929554215509764357555930821341000012724793431638855088326614423228290149573980313605390512273674204499321080318159187157518786502397915664931066931808463035376185475961611878400000000000000*i1^15 + 13452217055946781677563213570686069724627445985942130053214865724617246857155654275175697526901940211883427933485921356749495174983258512151947856458218290857127670432293008938218448951905977393574804990020188929093439659808208710150416734872092432536064886567796335160903220668526121172164548058889089708286554010098163373644987546771930087222347649955637095962786371381366818203090463156571737261777126014797852247424180872086311916846823590788607310503015543044033796931337178534964892608223041254955577995087893363043405536097856125205095894989976234316061894187134833878427934145073846535406497035927128590248826768047735893489954481348968806763150351831899233120778213044412558280337506104357078858460728121621371756565893949131159373821852817237905782423060773071705357955091919636249360701279566935263419024338663007575188896485104852818925379775423506201696690597330918733160141077077029015279425277063820914229714171871574345621373064368195974791807658614325969723900336356007202446454106146381422874518368323232767256443159567619484405705295168107820935806559815284635361362854539003018607809023559258997890300279113483392383005679380624463364952778119086354491752776414169182295256988444469319560968362839202012898746335632984887283995341835784165605699488792044801351058230673524864531393557055029062812484284568463787988709064158073433856652616495367274418899143168556735487849178007730398573642387115620051517187941117017949201991916794449034580133606241970805646635508925972497659636831573126405520596028424433003786595274534207081171266597922756989577843010940906416158716132240778784207247549924664238666950119513805831803735350166201802331279473436215382501866587857955678637711788908451544798768751225864417681617624666747682178213223078741635260669578301902543005463916059094933562446286776645888432804811455650563409689352148334302552100192055101526207211788354726144003501637696497702788344969363750040661499401673474503722990820043351534152262059377239692488402942818985463821866840878614307658021334875231869096524937213239668867965244679166189454685843195799558764306505591223969111194656975292424047853284452536973322263353744397938153409896219722337476822427962775385660990607931534397420844994599030538335338854259623160704965190373948307784939444396679858580183138293958030161883275761913799759270551078134053148644948161040285646374220900971444868892601111240906074761410821664520144051046610263502260356401178677688729497836838756162283227523728924321013827107288195405454181080243229397478420223786889052315643937524071230257960689368774528265570128517780400979125100471936414428791771353918225409362196439966982170914354346188401568111709977847140155599115832418836372989668335889899026649549366137449446429818468019562162283970001775732080620848255917947177596412631467817095265995532787442616707114739453152963107618406431177825304079629450160626919173768794210952774722073189248779143487374432529862436293089343704924081450758390601843268044696538251124557137013829532462186676412319776965155366691940446584237499218754549181342278584223252811970568901766942604424442641107867649949181041413801781533669149254182604447934930959844048652819553059777201733902089758468189897808061834598174291804730945547731592684474122417160313093291163105949909691256195983814076729128258231150563676929066804420090322287029152798764018234098655714028757432205714695067780101179499679023768569458690621315643095535241762741922529055769475860108009737161850157370642634535515332663850516497481200987565453070916782443121794818480550899561907583049119401560540828886669379056007219031549109387442820737094123169189467665405950674230075290472562562585661423188954708243168844435647806289581283926846715627648111321271957100667701186678158184275186781357125417609591120269859293144067272610093483639283887026006703453974891233730841192371104119849482268637072921177659714317641149282164096658712250164619646929743827415982800687366772421204973392694101370493109843949291977178095799826431524118192358566577858741071637925172265189733163535788772785517984147311311028169997892241221781812244368217978251538569146242261530619805009430871922883238243052385610539023330181120000000000000*i1^16 + -6636919339791154080190291601779156910903359334862572336649950300416716437279897348192287813675356091974787644308143217924261886908179449200843821721729107560107049107293966154646805827840793055500374473986346723450161245258043118968611905114046053243095222933006438426261532847048050487949803408741755886562884217118832242254325469006534167116174347148328432063349824335822143866833501979017219452295637658505687949287167998511693882781167072999663481891018292155560782305276600023299207344470021879636407909922875122262613108193310788935237225739047760917339584607954919583825453184438595543691648837575816246820454313051215536751448316749394746374565138648951227681450446351597639918243456598763197407820061894022209207657320074594843873779964527849623112579363448024094815100531150210346439682050646989161397729258616779352824619245891098185948863731446798761833347001578565693611188328653101794867175376060372940443070882845330092854230274566222025443458250293863490149667776623167486710011746680835631080107043282608515139563432353192267828821561944779058420346571121244173250026468197800183811915675488417256463532128572875698079359289224825416587170016870151106932757606430450157575581047299434631835446327386974973653957029986584414159560797386685482504446118873742563201477943527949955237373371294630076533574337508006200680451693644423779292361550782246974053142998722571794279982973155789382688557737463582560798580220549564775460594355044227756668185646144196906164233766241535758194117351846168293308352858420403948747269801126962471585503169400176498179140095939967944329744533303247977776874876619674996240413161432687051131609614439202455631515478382211326273313393777427292942303383528197598755572359639809690769190427075524995603316144697350370035535201283678326581962665766031410689503115836533393604412405692799633436726860311387441144278594239046959662678289095995637203447213766342997824527531689098419752393386621958008535239222956397105658208028954341996200087364937075033702574790544765477979022703851535948841623056775661891701202105594953856683611441984612089475421259773486075406531733447578660353426386156041016164426447496590982038589657627682022209456297330840136154264490539223271260146815583266539442910894498447192147674803126509831876454028825161075130910268599708653667598048426504948119852845570140335842198804623886874896402865446789852478751789063588523565827401779098176204304006929644229442411077163207848062619856032814891783576057204574782456160735029530548892939913278488855026963027626729442785201328240543490766458026094638145517748951223000489734918587991314554610503778566593164886712998670712706985998178712617136028830379016973598492233775483291202309697859531767774063547964329951493849882421424387314248229298297776512396260754598525782221526112411070885000342550239840099101722235603012164131356108166848874260324690980510568607263775676766695011537668913723069477794864531613375653240720812689409132297035701988355984641534893528373549021772417635735552637370879459656043552362000011282266199097299521276833773265028812044027994359503437692410413829182239842746831825121808605917765057670673870947348602596940219628323285377148662733525952518363335571800970779427786027138880014278000275106052309086910338630988094350024049035195142208600736412074711838749487458948948284754579589682458319466253556346921991621943634282608039931970599962669980149661412015605814044460239186106888026129860995794764165804031354850104094882496870046026119620982940144634406278518108559710367827370999614657124898487946279421511067481829807065570098153696794505331225857118896105532587144345729892222906583838410067967201061643929402125306769969401740699606128815076388867087085617113030169171959806828423025112471661843089106036589891725607684936981751303466072328364773566597869154727000884488038608689725995297031004970693596125339012722526288330034206056308082101187977658690501178823519761765726426592032245456116515978589358354639068930764155701288340806824532815242320497835486534846783649297536619229534620500720670026374925229501051080099508611683045846044882127145169572328799291128352210556643006383594408808508270529875798184166543694233600000000000*i1^17 + -3222218218782709526865310860569725389894016656291114572002532704871976894235359384567663138735141412054493226239703549843136263056010766512515892314600647944171649945468970273520142398883254095991531099859347075456239800654360170250144265482661309338297172474435764834228022012317093845985272388891468784788037260625855518507094603833230964147636182149678905959600086298650490641027255517055584067481288512326550384500203607358954042436547625186359083229772640773664427412667367960731430694671574372163376078431946199446752220525568531557687040278208361446946597321009511778601260075495519877621773264256236654417625015608274029487805523248589682806626247911720938564253172071996549419063912014949398463317911159192964272096705511077903114755645699664954424617007100899460830846509888025701614355609207579533623431220065030323815952537779329048963594125330681159479714744406004373126356155599207446457072058410051580223763421093964252331043556358894372615419756910044987060265486281877584183145935241743731163160259378327502067832367601167214933901679392042485622631742630311737665477676445078366342611653251837582376248483863701356719112559458903386559734243078202458973483150255544676429912998574039775591051597599811049994055745041806935641815942298695441372649314672941256168128671231116751232076671042447978134902195966830421728769614101118031288715680932509127286475617803041688300297207603824750736611770485938158269774971895762992960137066129979318353939589245330794890093376086510641974032424495173733567316838627910271152813617828613305148028887619801480978282658756553706760061798777988373900588909274894472304384894965081902372382919604096794097270386287352466596818273684078731661904741160080368785757349782473476054932395663096550459748919102492078010982261458344202024807019147761453508651847521654193002073291442487947433710748612382643094058311130357758280846328771479272909991165681310200101783869606900367206012546685341993490318093803244210525346605581587274529186922991885844782880039075641837000675557360551657020897724385580456148231400090026550791227834079410791121791875841669386379661735533493633104943177367899749976403479504993921493570726761072527118513099047284566894774037952374010761679090347587464528695978129110098698307787226952075017513650094972051521770502226485785117880266805821149935429256732376090735187802294211978116433967353183041727581958012862414430405414661801625253806731749481230180349112860092720195188240778270820875607838643626669486955319447933377235816545232250692706839236863863233280868669289636130906234709557155677387425965100968562882993690772729155866869458996870488435841053516286978822894172543382939048039877327413956598159840314967987976992199785182390667252448110947322734941693483517665529656218388761776239123315549203486250165782167439535110854205658955835888075218017747927420725484005909440901389723976515280477127471789386457909591694112216214037624486153902252084707337400502035360771470053923339536839897907523066095049199205435193665441529778856417906738788932548790017958264473405437039420887780395237297400889908180122545225353148918678445592581341769248287709059351289989105684858089012221371738172684762767499780594920422769394562806150618728603494380549586815725461077100910905877279248272377316885963305828562927891466313735228420185645999197577979867798614511392680943307820263746926142990406443147997569478506866840664759563047470834259439559296544002545406066070978508252497443552366870912790113803330977189074237381631439235768373960504281629682761055501639588395023770186972268866051989053060483278475295347137167406655470023385182576417254796526393640338209087469708702926065995550881680204641277686043706084960988949126842733311644832024158672003271732711436258716982583255594481379881697953851102183923705761076172606820670820233787594480241207224463879686844947023108120178408819879929102185676050904865555236577857024171931900163855638296541475674873812987933217913752010116973976726797353474052038079956558399066085275241252873437801329829647322971899987511741732309529953550035153990879677370614510557649038664690194636648837445651908722318967206091169304645612949304331174293711867508424704000000000*i1^18 + 1164964421438435231201171751268960622358877314311368015103894092628257044264105062509562287519775854048349253043747701530120295207996810106345005935690656121814282255025259821477175718296230573744534106639941599441369504305677314623107521453937700701392702650829933406488845224844615803484202769412850346031101283131055182030642408210221812533508736554034881649232572605091029565793295116721867589603148465689927623646020983064424233360382844898178408528319752306955745825240099851356442984310374099526507815840548752236407708022578176447398310541233702443704985142860603725080423684307584658832434296161800704263157426433506121820950185067529371051409763729422865039813053259355219814939866727428855281040469612662064863880157336500492446860920101171656899353029661010023245798914502189961458135555836958883305112964733916549703511502680824955529947613963636916857593128647988148886742018216505656063978416164139680058091414474780353500774025385534688728224525446150984005529441254374865001398391917199591105932334805412948919887276563359146028586176833170830599100319726714494084625487320534352518342819040932869264833865570743163141206942178976072495787339578008510404223362197086150822502470694491698079702915600520981658860407921240408988225668846872622042236665151726096444074851436854290002854066802443478699344748604917447811044312426563065774068372353890481264234081497672015192066720556330714323516313083782662233749722159700221838516857391554217130575655286228817860758847489138904792609956898865769051171506829844093845324576094014211956090555608877790066693407329946844536716768666260244551327660485875918178412853677996820248272713235534446117405336404703745669798519882821424392609991530806720424528087212813635000764349217686944108810044004420939063638639770868520305926085142906681492852180447056517201777930437508827066918292497102630089636440755187225735773366154931556425252091755825303482389313817359117415040066148027881774917124313457481143000396260882735386101888313066766534133542816254605490906978444152365774187832595159902060608647962600193289350758714256564467083510926597061893711944666772361579380050330996452344386999305854625108194016859622440799551419461672217200184552638963904053574025567265949324152837230518725898796047262213459270974282824494824414087933259185410244918723731626626952861159129291595466444757613607170138574071911418345104071920460668324421864209904780985038646354847304297354545914797976162408282210910199629889733998776880999612547294401696557844811430075721120065641023746655630766680071016963267237794077511469602014214835901092212820940123863538923873576857974972302398927207647170284244702103529620724149027351089609946242088396115620871736116093646121233377449972530607194514844512594798639591878527896109822313162108898427504735471174060766951089483777145657325001830718182551864989511702784882786495082682704891446987379373026155895188815248869302627116526161873254838095637524727721852213421082893411666129512888099525701766939314502149617090676197585186475098102411682644693791053754518059820298187510169717750329801482791058075797312998171686332773624196900384751222846099793072216840475035437702708992620459047236460507851271851944816381923077375131635686045120948064455814309605787367462781408627712518573725090514017271142972050053338557586068511880659793922783906404238238427048187370544162595066347405315926120143563192063263634839849470558532028551701124107378653268434644087750064327805164635583069903034173496327289988677500111864047432206494005336827421060188999244783200875749542417113723433023777696002589685471842859828121333458285816904103974770790221840954288567956104262739049672613974386379168263565898042837235129972484514340658645524408182739274294750846225517048427262760736076556875376098798934505905718267161476370088212902723907989609615936481918391774341409488356340487559409790977431562685283224651253863391512183586281540090220042934272459996363277026218178176366085052791949082861858630351943114581906569259725432736387499593527136831149220900178413001215054616245302349289406022519116620027199919957584261686779852258995073190611725794033761865596939247280564335481537701544492290875064320000000*i1^19 + -125660719074216461159098332956592912817909711703196461211361948893784514439830711512243662336343699783166789738545803015075123335393145650806878682683576483873221037531076716388940286767932579892353444084620394689401744829404629574721063920445774213364390194883802859843283111407341298310090469083604927089596040727706656522283279640767661717175022469879986330229391894964486552350537643567627998731433236740582844594672792257933612552307567471276502090808812469833189830377615319082627569880433557632152997201153177210780163913157768145225696237503304222692827910045598175577295037492999057179137467284317711379960376619818220879517960049651772322541069354758330575354336313742009446940246556261645767352806881817486030959693762860275388187243869561066634186263754109904580409248076806193322787892323414324584538573091317009264288760535798950580147927670449944081577757172992970865049877943182603527651892567479184665333634069867678485119419788100206399379189250121896965817168506301653770132178914940797643759469506661065235739671414801892667625287408930395900656217662289202563746824859828778451542608205945113258477423416687732626425271841985194523884961131712758008262124563997388435324347833231983043055903577199210133628502402486013217413759886641029700666533356456909639531537216532317418307216087611433857110619413467378591432589538200577141116412629523663827096644317479123632452699844599555720218222698214874461200900033137034731425984613150188875452144255850894161888689598555103638156064768891394126201407341746042037973065207406413504098475655920665344399108066362762563006709597310159382090129094456308819419575172509115755413908448604007804933912138627141483232223729603690772341730423461616622952716908798562149756546459213649876363261616800370112675284628218125210563834063850115517326861127558311835074149282569287894794408561465095743289568292214541967559402478214950888172666062479903077375377164944311721311252263269725835769325681478466841399708202284486020370974932931067675218149959062807502360029353874879009161193477852168641388133291518365736996190731003676208299831947219483305539418092179989402836106634086208295783293504889318206076513494707420884362874421810684010565722636491193523730900374513828458637352573471140826607520432169985123321462128498625700468147709178384639379556381968739260524566284312544719813833326286355252503997889274663836803561767350647538427834216537399974306291611316926812329701175287526006171788463735807602312438224536429424064189459628234629150605062917217316971587702780004033808953260361945964090252086045506515993475438289757283556056943094787035501192024029887165361589518207690159160905479549229479709051230998453297022735487555086488533715252155263006464868963476047965456168597271702984948633313084195482073201953567458226178828025284483927218931899746520904546728304641293215108489810766271470028315925291330581999491324455051584943915854223806382559146092458350941796708883372255770377936846928456087156240698673276845345114313042418522550609373752191228188205550622522170471073021626852895540491429335327431512686527185929864954478796753741723051654921868193362718144801216709130923397562588230669187654084192694996765888427374778781851659628765480341075660088888607848096443061543005014129509713853228648080213779392734031019358439231924536401244817064977887205130445642012788983327171987557665448614178025178968023718436785091616602713109864356394220717665190759456589085291517491065840260757203849495076703253438989978324457976040168687737022506077071613501756280376573216098821517772227598355677003605963938632130548526011473041818805537630518037624428867489577286321501594840594089136206913313958130198205933377384643121709185664526082618951042211950788009054142082235488574191918002544415823485043172898987362045509939541414065938659810552158342279330973451331865870351761875542778932447594876168667055634813864723639308579221518190473115415497812140091005896355109867789668157367996045374860729508684906879128200011941430067571165297200739024307406005821333128133809254444290549118640356728383578581580274229759337575428950875137064558161156018681734703742964277252773045657816824703401549723887164456960000*i1^20 + 24227786819416679943644408342335913744764051443770858550421637950173587250780655474330100968732904417935891203018230336094570720368943566618178773312076036032815155591824821808435813300800502168845778692117356777961022307238374480992642822007813715260217474151490286547442858041422514708829909252472457700949506222164455681481605748670599331248488999675622397219907423122076023549155066723646459863417991610736938831821396067033167025078618420461060930547199474573697101996605460585380688980869872685733621172755349774094394751598952927293159931296281826503062519990432793506469528960951110187068683940597805582015778231734317088525077587602339626050256139628294462175375282293909162130013741870774731483477823902665055632487963787206679217152988306785963402080658488897242456081033063995218589243978450386052461020230662778524850061356773950408301272244449286506629820718901393114500010390058912669585087072840015000386123111788225402722486478245217396060857411782314737799551363079939632806218147969198035909727417284717999751209645239678713663878533617378166678036422207751378204527783264193688301077733629122457934414131194600483730901144209613273947774233302583439274465111108484767379967698807518206543431507675180274801826014724524969655117851509006280753774672768401151818296963196812335556631388863162373444543538146556587039263498247565348821868997178610454621133192264416414056293252657556121805769603715728587453282000020669362658770503297831053040880592207583812423458800457025027447782658278172352243330743953149077414689699257484628640376317150243218628202462900591174413519898943258858396395094726624076289173497936794567080379854814124219919731182736861949189273377261023497212499832977652664179751880314994136090182894951939232842458657368584084039155455069323329100120868166195726103631489924138627921699934550470131397801452277605037292761808088483573379773972892382490693609793272974779765524252072955213194021495793988485946374403892554932341863924256400432600612688950274670369783190539989308422387087568393314017902855054938233898135665948414856093950545662833553790274872271834357522609125888331733028452862442790835814135772785403152843082207373752540212538979719570021875365336446275235838329084179818347322864984330906924444644188390983119002361058703709813321736559266514686203628058769329359291157840550821614149466968228614338767212620408170967332486649407324884178389070459588449550480362675146716743984754671896450860330232069658191172532556433050230266996244376414389797353975347642475090723396139591470358139953485963886181459298919546949359186184150157195241032078845358079378118558505473855333889751602180298071725408894175139117230014919781068216616030722557913000851068897247667022950486482256758508539979735109776614080750405151230687700916482269861840585350548249330474581509638133370920341448260518918897000583946683586207466277107474513698574861519684920202721343420556885049731638091934920030564718904056579752934610972676120483634431812311465985425558172921493910205560078393666092510714888656032396231308316290316675765763223659504617514314506691724960710546796578564083201848050228663741866684710205268535608679404989916011727272104221568697727304966900104038036534868941103899687968454670973602010582763910350652867947492438552712693628612402072445155204787075527954680247882673900579884648493316211668546860255762121075123833500306592894329504374470726755768751444149396146292173024650545213022388779050272171033495034573710697400180059703989985924557844635767558338294274836207162115309630241601181614901043462527081381936018756939210826805726371783947413956545297833309440952332842913940909818514003802761252212388734588218882201870018039543854813252542595143410934438964961192856039643438130822397893744087519065787201714544975269871058086675533243245532270874443699557771720169090861023043416804956862559346662255988723321927615428579497289578467123075570031401515714265216906649385016672986257555715129920693016860256424762906295973688032210673747194124011210233095478354176459838171049461879804444312281434146690959809191522747839317646754493280228128110708518387180972605661145586531812818439404822440739340069344288702464000*i1^21 + -6620804017434428252959463169920953806379315518657511299842350510361257129362773862362871883924108542371479206917035582606988492654975887551155794951964798807310698345590815982920811990464434567004080589072392301226078226058620050387934334870598388145360805657505552023377229864706916419324741950307059513822994502144472294613031661506321451310547072671807002584283024936197409932823352291595962412591517266469986053710499696522522859176964946120648916000503370505733955000028020491873446705797894190242782583676044749119859138553631761254720901467754213082788423392193706286611496001763390375709177061748145918341054985165084543779482666529552057888855246952853046731804350510682809263880211653484996089291596399414483476006063017216415117240834892595054010782426492439001204336690807690120114600437266834198550785523192966904463265200464538416401790287099450433882523344439475610090030504045444389719529300950342600358916814734618712612901214018510833447831879434251546056706800530939942522535739517118342010710695927787607016523532660932659439729624795996640168154782181705174849860990670155943193586049417877231384541240653239203676738672823262011358107425305793084384446858485238161801205047131809275985202559288657437127054918345167930109425623739168196006518126592110813307650196838929694521009123906776158541916547540518775613672772963032974614433098553441993228667940895715063158708218090053635479599695288323348321419089982539686678063981717910977644681807836023139099813218941777260115146426910134139836273225151268780051832949059043835786171473219819412184858634825237722733540602865028819689470813285054652460181225689125085932860091115212873829412227212171088120084105075383822034564874273206367803327519800771714494572898958503130591798709482244905185374584596967293859508914729743672070323597439519239881031417294871144494652806401660601127001969499655129496736995341527786363922058563377819822131277783549004103508870189519786537787458544546997986482242005971779295823773603744148432793920667535013249052414715317381843430153969774501309693939241168556557691653997506859882551327466404991797075167115389760130700072315963952539578770096385855973354996166027467518006813470282138694477687074815128332012407961124702995483578074301120517315001609568497452172391819825160566125891488399681611634862645198274621077047669090001623755914443463652177016323783900566888849112569839585246691844976318091682073036787974169073196685937300968148152560363278254222518372795433660772916172314026830727525985059920585597739429679143249639270464592194500834351295078534205120690327774690062489540109118344803163234593790263697138307764231342061109545244555744725190407428243333133314474954986075241036397043357533169153876746250378530488194986722468138041175089865867804880294607373330766309261137448168665538644777591608427338368184257304519036427262946587976206169302709896689293304122958237691163787119565476987217405917948716086558094018070175148944493773228521154235354664443476821554564271691729332404243542348349539729713856463149716718816203924096278997686735262960123899401512388941079597323841156922114300627075026571794507526870817383091432053948638927143777512655911821055928243007222514158575890167783259342879945832472522764767187686070990931682543828037731765129189508480924370552389396645928220762486805043672893968229734465696074366149547421133812778172231578524287444364423654107387857642856509630456278328843164093598658412606033480287095843326442419997295894518462900923808159098583441453036404732227530896743862522369497593024208577759393295188591772303522193469244060032954365976501285921464180389822890930541981789276811377548356141304230436218424455860889569015493884121579287230719689549867055345949402106074259670035023392118807419540810745491686522372148136499446270831520063516328558234627410457130735176244710082081304932946760881670190528528738753274468642098973978502364387178516798035644394496830191342281710750925640182221027434836211910219151482724922931315719476921863737304275789531384280910608980751353735700242984809824873382726556115829164034373621766248977780446578533828958793516243844397480738582327499532019212212355741273117058662400*i1^22 + 1279132845615874709283395315747417955303217114241232277128722405533470626068341762403592573265020685761528273262556788343050268401687301919751051344129671930922206234777455560448170932813940277890294710284206390209103422280664428105961819363226453652886436403351280592633336335446689849172517655560307182931958566889404275170827671301739796084958860706136742325485411828752687544127338904000450618433725702548967591285107778914466350106387115362165454943471788719411905272093959929334078984147750502950036433801958502354515213776122493100167129573695750579756725113247684554805860066273510544534836683022153280658229614304172472299330977894250770998347176763929451317974791834709440061140177197823476162509820177999562131971205489903136951917092926974082775908797057275146913723101765021369494300779481879626862086355884584289103446353322897388773103002674757824665238715220075240795148983436183574176739219993101788178973093481313409014377585153926831382464923343039452952878591410184589383785999958694565357283940468214261302146082476635586789483329948659941056478868823201657408567559329452366432924829023296839799613297070377542402679006944858176868245518462534571007712156938483347883130061349619691337421903816848956888871771421068050009518334181399851975316729624469837929894839634465629900186747214604097183761004558380737378553520013773432348720268976320532400199036607226278850374015622817199306458244566465410612541855989771181644249556648413023800933616080892155402714179901493769280622247299332840096673062822783423459653013926789033796317948482249587260525446902309189914957395849779674545393347115073039312777339085623283828408381883154942520656752210740355626478229770754242481199051472743507814780687323332479558261233084476253871990602149986707509823088901670497244344548414380873636151009987498848522485646386116642056272851241161360423922001904134728979624770047522452490751063464486423488834759990967390361006899823709136366110739363264978629480489026944987299365246109661656803971794039010994666950548450350155421576823638461174177450426232289624670106737682939925605249767430637472281859677705751494343575969303354309394992042282628098406305666848491228255931148852786745410875182426790320036572168292735138590102021403864933753003935774271793017417259222105021916043932571662861907593480115572258148925618494695433774808164335991458614668986920455935875692823748774591632533495955151711145326668358315602582032989113164792865509554008115897018062439274382328097725473968005301010179272662847408439197650928835352562301494416074410219609171079036932910986595429272657400254155628627339015796273764941273608051381811577594181577146257758078276463275792072716733492582968674109225656834337031047276191975687151695877607724316299761960879616301021412539293155370188722361243084294478223958668714363761097933286906994733645780000216422209694301976110513387970814692361999236858634354194595452873714302895338449096346712741248555727432496905245304012724682278531550135348087577021907802020420101229874167192511866648271419896979389429685187471619416679180478974852046871501502255312054351522239121915431387737361806314211438237586668923016439423509658248958833684669112909927961692084361511997515412703347234106434289057796532625841875856169265814754250724704123658457183975151483599169672685008981698186134806201183747799104652479255020873308072179388082318131772066046014320071122459277669976827620389205218694615806174700225148597250000947371640312200308523396868945478173469858172123922109716559937120797568810717901557304134910235783993017036579687401317081160748944632932539498775556591843066933941600077743342686333145913147205182822445960431373814633887790012437644097424929215149211088967888524230685831330689531740092729512929251179688208319495393735383064849456505150109282688690473378877160425801958282854784360117521929903663846971024430189043135384892487581753405273700145170842184417595065798755859793637924473007598905952258612896924876336627118581084393099798993869781454033092367913884745920929068705377743904420641771886338928817861674368363987883034230630815788100502419334816430389054938538439015634028044930021222143140032505635143680*i1^23 + -206808291838874147905226795542693985513440901487181239842798382731041631015183747006862975540095187687716763986210458829562027014523026758498699717696425621150848234850318540133191968144059366106584459862829603061636880243061264297555298484042987198173347657464286505481886614628879799891875498599875231812300329217801347323007486751510493921626754569273546489008703226422774279962847281075058547740670635940873156796731258057457367871858847186627095337714073487441689522519501934095956004649883029058154473456174289528426541394174185999124610772710205558743657980128148316764381211737672886557043736928930313082265284596142080199368759671019212923411065720253754884728229069791204539603904989635751811200448819971665096038879755249610707420023428228535654095920794493599047442703422045394820854812664254668649802260621834547234526331363020156342028998499249420128252311502254541754833803606108750888460126288791122246849631905207504116859204159062466965594618073489014158492814457815358095011973600556194467438672713187965777326311201351396937969372622690859735980952991662900307639080570523365405020408717235544746647883669723843760591185315182075277003361740128123686487771085928011196039739201430248193343555146303378415501663953654860559117540106166061588195174311669623059978713606112565808211130804485094587673904575131947608555434364631089038931311956084238470575260896511710649749031681250664551051106671160274512945632335914115513524389746463745739989220069257208013756629852751516166625975407261019576306181594975831686823695259471923135978817942051242421840089346886819220563680207697159015379836297575693187557695292799484088762998669342400501160508065939779705732006915401265334951365842431575780135793878204675150268901447120124479044922131743022192053224865904215715434938118400833030254861260875631276016460163971760045332216321104991960318575082672078611510722802245177899174633885832772638788367152585174772807300146107971518219297794050221957003052530623483680492882729078360006618396381168437460193796695401307256871456803104886637899091214953616871492205916390153365287607995306893381676670405291553101860765641727205063900253845236881724921601046997614942187853180830178244461825063878178868929301821080158630766147926850157864584215381626530314598208414389748392163049551355621430689089867544118559291187461544634774048912492423261440227562522437041468616655327417386431698402960051783106523849699046187286201491358743813801827321354546519625048782976657019957716081644049778400031856259559239791429475030744565822430411548494136870317208974467324635233223669737523266519718743974947346952208361450912657990443946691490871574650236923517887269846757272044804709537174110387653502924126733159848728461272250375123695124130203043619958553858434716744728120622201216818373334847954444983677071969191955600059248894917903744955135639232739199667314868368723391200815795213171347919179336865996182129364736099442878534116127890704690972983400092316773936194848671497243411164446012615852084378824059736883401621196142742264091498151307384090589181310412881752403570659710263210592521052573001434159663109395159950375686771037319263516081799142600391917744550363116731915633396834984184188931525976952615449630770557973093405928580414974775995064535200165819274374213643953903275221180183775306639624083992453623292971822640717509758993361132719107436757681631547648627883880152156277680747821680848207882837870137880442462150836074794981928227348573364317974720727676303308818781556398710661033568888118091251324977488477478225803063679893915699564657294702466383533066358022258179408298296773286487649709009924127898211930210472808403535270450692058729978331424011925921329088859582085358770342171553871045156538772826913171247888549629219967179331871188624086847484856069261609717753157593577498373176196527020682140800014769773583850152977264728822335603008381758078297772411674523736867569011429246227780478735203977204786248779507557011285829119569769434443359433291728552699254498059152525411919125136610054727081848658891898756948698833957607513248218965556125012431872117278497755278131494332742188134231639070643261481213180940061470657347584*i1^24 + 33892503349891943942097587159958713326018710499702652861461147501219433106906235453966044018257457067108992645114184309440757003709180166436690993983623801836944979605115587537242208554876618026307610234290224285115552678070040434535480961628494495872844951766610600388931876564856228803949539523548891146961267926067665281608318043365944002828857722845210800027481347115986363215864861935175036497346046588046988657036085273391269501846263307316270925507530776066029301007976608278106930893094747479953877673512266526047544588085802685168911211950487666345539087812258403085314322466615020710590525217256293885577710879846937860121301812275952880687849382871179568773674990858681384405032725433699528633920212232977836303911982944122274858726953172594288549946311990173926741332572206769601135087071331033701856028710508272009352286628913287474497824326692905609960492159346406544041274966240305982097011621618790507999646199295484192238272283917341162326593358915593175416057607361013666183337291658196574266357239106294303583300794589239252906893531228830638916153892884918691586236640562924881854840108668816292227980581885901844759750589228236316845876935075777146015090461741946593471594114613854453355397294869458681898808869840884297912184891141635003992383620633046378874860128061881867858065529689414730920104092707666424999031396444227379641669498023289559016987230608575387353173857283744159814569996554828739908864456482058044323467106163077118943232820296105919106903940356794573530820145956554810823838656163333151488204861934987601469817983861352557080582978269652617260024408927272231315627909899547979186874156215876455988271832310550368636459322739841184257261489946464862812347642676426496805278385573407892908765302056662616122611720623950300933069889355318595344652057531623456943017523054333768645384842559436371462745254394212680594630832311038726114024949835294035952196137112116549898288734347828309740440182479366838183992442735265817191934076797152142541752009630213027135715653673940144984743456734064062656895961600026280994126279118124001170791760459205170334880620786614338254729360047126325122815574155368674123167780282296546355669475763053016284746126803541904847890097451808742300210998728807602641736237707277555430466438396183580465665225590444924150462000923303570405571897443562798966481640951317581228170898323525708681074529134049321475214390189575243325856464360395016787036823922866217166808553854347699557932180410031748234571455584157956057611652520622016736870370626923732315273921297868886376805166023303458009395849869298560330842801755341736006936189819578999030087069520990856811308306971852019639007598923720849170743939280681109174075856331709336220204215996039499909585951396054917249541320002396511356805901434290744265684411518900267716718473242743996777095267411289121152555360612766694668692863694700411235029545801687025444252620196128416670343102991805318042979176005124566543251772009222540188985979776343173742943729658031471958806549449924259068401923680244431571521383176286067856175861022460377685846125762391565047770443749799988235009081540967635233765548195118171562241043882156752241656336098998902066791925567903779961377700341023924443615334175441933192208447036919514282464256897406348899201595451425617265058736616107523349205872321764549270654946097632888301577771947979247493071033019331862623175693204391945141615393264997431541024295946400545531545968211439054247403460548951050112550218271967546538536334868510267535720579465624952277361176890205409461058477062522943249117874683290104750130139215026760086818927984242116461753397455598613111855306574000423094210879358338535177043119728547862049147439749342558641928160453408248062339946864914536106933255182796067287381834284702874579576531922541595478164607555041879756043397142261602796390560059482687557942965664078383457260623583689574699337393627809904173257349273254143299350263346036503514084522271132652214033714103083068136669660335764802049339151356432187149151921180376863429458075928225063983743004623850046861775504495882761922231927549411255820096368432967493160198382863157869746755670484248583547911773685528710768230400*i1^25 + -5433961416837686441122324770232109906217727866367613377289724071622788183439389355374407170917333977188410244128028712278117877085790176418503261447404313339279843358339259700998666995322989274488264797095144564083861748024863416218483836196734663568484532844920791598731478918726604273605585619126689483644704673379960690390596626302031155931043691041936904860894331293124427765304123301559286250150919202733725751821882808051940037312976530736257057199545139078024717373996024704849050360673236806402634449787115855303704355372347441599840448424222658491821505999170716598424635620231004342371007294090129585504077107167171764799729513542880815259446198293715915687645273363259761186580942986285904206835625774169628280901536006468945129354881505965587044723046110484950434132734813097286739287721493634222887142088565210999589159139667972230889126485479451783718081290087595788789754950366059633863226647823165356043047191649063201430608172087414811818424164743116551045915531355684355095781557940490812765719702456008746152170174351864304446330694147472655925622867725894006065252068771378634287033498462938938530004109947963097963173347035336608103572321654729361275954136417311961293186399390118156597674757051987012896655656254125028099653065078228703136592837734415632965714903559844015787435101659748665156951056104884293385717352777994053959132294076365095470085032474991343770813529360091390510289879838799206289961101291829860486846511692582240753559314742523717498665569956934500397470775852128307335494516386236335619728920955600316119352873204108380891068072424360041194863218632578821055437451542942996634433320603086032943290760115244870973789781585039531822902147159687168896222325477527381790210003043425998529006303877684522112009720759012999818952418834875636435113545640000789426146996455733182217690574947848396890443911864542026377804340609572902229941424393332050165158307134994299441304344547880157403806790936396973951475968668639026081019943154995834797467555276515092924708450679083190203479635712852609061879790645926862987171855950541193310027052797158230956930098515988802308275573701608306227483223821144195385455756317299969677703661329777077757407680355554154080125012416203556924498517084185280698519104339503788958475246073504311538216851504241000581349629790540605957619684188754113098472776721006744552142653465765703772938956817014820371591327341732459442867250426745380948430138352950446885899552288333818473178035501137664241496819714661566543505083954264140196867715473948050737220487147120176924988853707198209329234742691038900876101642618133205614149541756910170120162880369890347592184401765943686715124477995141294464175555550333927812336536535944559321208851262428171419488115181830345928707152224836728001426752118333253508659208800776033216644932282577142431773935497893204137403105677294055447809732986607770268395160203905361290226976042896381725007528303373784905557844716270107294058982840917976978947063796355860918497327361741829769411361611074224215396474176295988511454585049592109129567154477551160724045274341370631550406558626476980776915073574329917388890727983634849040553358132421991330413559479108988766453108157564319340355017819888679277108926381353654905329389259134733218176198075513317254226030129620029802199175518984766554216660350722749149161219727786303851925453287240381876602699920460037533458173780125566542009320275787490003524058079492530034464663684019640982279208409801311739779482489300006246266243235164400551550100844655766111694789235379222563317076423441554727206397906204695908259921862841505247716716560228777388237185976977939405348325383101841335325001655213664581516655017315921307493996986282098374165345479188052044524744411416391432468857551445493326743709873328967752741122769684810944859427213554695092101237634372228543497638732662769148957501475151404315539570616307265730387547163868156299593729129539073441206632495132022271097240166079414173048857514968710827638410025210331705878086067481951029352156555410539467193919895019238102207327192669040011862987817970132968752153929577096418790244414149067374440445924132857651357958200556309506039824078666144415744*i1^26 + 764551884734460046847837247609989815737188103757379840450468943157628501616645185972153854316965427948257464335908421258515184787302889971316038419580932922521770118402554684815994153235113891989402379251188766155667027743553427731189027800814996224304352386906485886307329347394933006418214896744910423621352493691196998458965044016471701909547903824717053674010438907284511943437513709318093144337947537071432600817419525967502784826222654701039139189258196170052584846280341605715101862044708023199877967879743244903589200443207659798103368363814193426467107126170760658377412149974286944985922570209931271807244312302206007361599223730445524081468228706338582004279131185496055091854818957827105064836389903224903225274796491292584676422106438714057260176413924720945464715871639357065929023716709033714015982389404933925568816002804985879692028798375768725228925827797563190885599360229482668517938480295188811136897896175720592774237001714627947067216656104577318295817352932664187554840963877308518840542819527782040332024742910159180277698306853620582317315160880615888844515521176595469176210451813594581242435353230452776342483901227804382729217998603904867284229970703349281507461847288667868448582286965891679868786618891964346527391697425207206720011406262039989592469313666885582028525986431337975957869081015799296444395943526683564122534124324849562718379445365430636698703194847373545478952412745428368812288588427969475607453715575460274455466097642909545805881763587411066642966957858412145990612440649393871598230959922673168247020973569544692224769168005716165531635466152156620447656729474087656755797482174581513888045297666269304647072455710534243580633320814920516014517699105836177369205819644663363482462098949902636247508833575587630754993974074581915821379826967884720142801046425007916663978618057900269341731254894140036364357591177782982806482870821655197131121441133370841394411870457129021876728207403307330133145902599781964954479356108783251042703469990246678447424724095040370558544668220556122717844265558826042462033200544653643733332899060134115068459906329493395685959572771910183999208790543217235821246045160995660308839320313807120369152989022150303903029807671144444861566618617501715350050142351892040214965774291920149942308516936399452667697328498295295128226395979381393308176187375059141209211402887880390944338110207564719124285055979974028850225838288524639167161689574159043680728910796160845737944767514852690228120150221503059180910947050145486738104307208806110608172598666636263259657133728485691400105000932323132237557363596777858876447665493789241558180292432670019539862778417384139434483196113163805891203571508025961306092328147226833040622213599436528414652790721759598933854994418602336506032570790239648176737691311790568313848160611045362363662089138654844924694677050743986885303605541198621927472825809043197334920505277267919867310847031383608145116164923690882290995071525695145211042897522699389629507800260099900884970863253796683839370872806142373852681184567074256433493592256315919506082612236396818975184164364082014987238035579446431429742789799829942325173631220170720177140165079306756266405564052994115964803819093804907875082881981529168418583781888396309737474725608739972685638483653573963720751733596706374077206387178826490853083835182891997547569633271001825726798644619537643509044356168100116707189388263294458508318656675506298402573267628286054988632851044915108956296173489897240256636192289970108967332805388411745832232516119732963115323004208568469717612355650557905027575131512191746859077918741657456750077418981809832298400815357032585661397067652369091456841019429987142722665755325587182709610282325375899609209690768331480520627639160051778921669591591381587826867084034816640495013037645209107738904136669611960319308334156312091898972714295829133948691797475632042589228721968232083683010736862303897150738185858503434677698293756268162482485847561313951930192491424895028163864376819586883795533058289768131620854560032082561356590362160961795895237727514123601738962784650244827943132243237129338773091829520048851694028056174833470041729363370020175872*i1^27 + -90068121587311870170565977622482007139780351427464894747435038137482234624100360005905127468755113087425415274363493070775874579927803460768187330496193227057077132830259958284700115849612764757136139611357879850037387275219852424041846236523686351685421752222376004166492823031840768478842787480970143695382629223339555177248667603507017453006655327593420321482704809161294258619748304645511342559314831446034364695441531017920119027343020099872016776375978905614304429690748582139562398368357891083381339348525712214841242351651342461495043779162810025145501532811846939373444573063985561169241857271130860409700325306669794024499115858043154568835421150507962952889953270219308387045078857994234016929797676518995685394745549631435806941870588044556830662890321120171810688220270471370663493986194437963137617495488895664271626551855241862974745351172944164192813007834039611755337924052032346376517962130443997624199832330941692983371562422881205128188407770628529245440282554501344092520108446997281677824760588840426395193950877372769117752818333998510899640976552370267706944877371302227323582296645202496739312687967928585532290097701339309593298908760990461531486789822723505237436954059029631012635497895881829591101772965523018029240019240962514793717610463374500346654945861844869693899076770715335213912234656064646640344955556898306550501657206644743609116850969552099515833312832378205519438280090912812339419328983078188669697899445377874788619831466653190802404236391263806831020189005563366047313638139965946272716991549810373751052703109129654467829012506788495608715754688174296788929425091977319079677923232606059616778041973829363084681814895716580562798816102629927851604212228252994572897647369542737396095841441347182096840575510871104542482131898366802216717185270748181135518960499112119418553005281222698882594451933477564646664599118836971626918449901859277112663500553809750129041766768377252116283633177844742804308030008426137397742412870310698280293698182329086577766189300961067186979818763815635172322384731281000614451793365853481994148369878756788330059077851037140384622294503299383005107119993953787231626349685150305398428211879252301071396974401980553407627506917611337090267096656842170552134564169090646667415660455501714521014159130234629724289489539940309648919134658982376142137863590448216795187984759634267352378355049216156696333875587857486539440841132089091705853892174879309970878345820618125204313696577851018993781815860418327910616483533994992942169188665373776735645737224545946853623256532845302200307098781667042306594089367791793080878160012361680742527582175254089764992749430469061123209114346076935103371409808292544326474849399898637855262407526778353559430213745454055573272175373028383314018217914882544950708473493451706595702679646763898707782942254273863131772815389092526072364712161035038631583148555882551568777887632250781935495004776133067601518692990907520240923834016105493473585725720092728758326895535810419130624267228162550649546058325659534435150457117326147729403208953854360802923765837433129638844107842982156387949325495573291620990154314063470872129541416114736560792980306778950474458766948933684898424098441268714126814417984659385576063485234502558448509026444484958854382311243800169384391452641970851640526370340845138082856263910043088428549501916126407397933310160757148494367856958934955686356764347271713155918487651865639154119913547289754188213267565621975293478606790417045981792618552000079354767209410376798691172298502947850290072736704960497110514180481363545433846870814454732499000206502121827497058690062662611215663899632707123174959369171501736768615516507793699802204456810117730772630653073188990201045557035437624075663144677230615359045727040548041983371707058835363806453826607616998334401442731519809446558498795953884818835263512339013516311590365121543418369426430543081812960776494611211287285519513089376323087703866644504843152969449403568008607662971700295981349764278124925458762956265535661746677319065556385605043908490170334705739205890476039131931724302363215897832526813526816239279686066046178804326073951669969097368282442235904*i1^28 + 8840137526854300901251742008460292463495403634686198808564541165030187921489526703899840918380346022001773657186554095203711302712309730423859321834018481597104028424971097899637450833085088754887636929676683275379469018242864067986946190856669201213743841655608475924204413174394048069460882326479920235897552108022250668578059015912656331251319797570845912116861521511624240285733007317610198624173820902584496407599674398219177752489354257799652748288179527673247292247085365044014135121755175161434350553273425077807708115644927951751137500137498701387260889767181442489962366365454167268452952429634245517573010147378578556822467358141838077990294441506466734397743893976477319181874289452269283116415820252586361260427710377705517000295139470025306477991249709372669418031263741642870091417310258389401655803327870265782196394124134507618730265152754077302747109446476310845746305482410120661383626792885459847110145305515299925815926236310859857740869237701586925428657258348783249539568833299856036488539051503010581127982592485629215689639010072668938990094683314937567500035612225024660757170605400619891915683542320612307804843244333557413948083208869757737690568393731634831307916141138517994396475394806421298111238271550737575722192854757302717532690205826014407777403980397529292482910421144724255172415869078384922582574992474386024415697977122224270358130988297437009999434051266559452732792252631539710044083255738400255162737283017666461249040591491060313740884524285355089412168831849728179170417205664702697737810697962857191673872577266744442068115420728579402986630052153359831614249305315170132936873091733369256655706031177085605414247359572204408127707002709267088341496922355878237512356462960142058912444148088012014416620169172024867044313287681554495093402991296696762621639061211592010247113445734218886042169863669391601837860024809131442669366761920270238876954284038533420544666593663075524986473702826752043050136355541166824564509126131822695455640089045969790245690574298612164234022579078530006356561521761797523833989860467291908468432614912907102286098551318176416298932835150907907522999449667869613729936556083694168012137196403383631725780257462094142694275361275350695591029237545505721043169109956169790312048965378120419319782069866938204480552341497474712140784069200996925059243870316237629042711086109601336623425453550630459933317189709177305487689502336658569550422597501126697143321948981026513886563277551259977399131270170019941206239106052825748384855507656379121072064215124910621311908869250797605756688300381932717047488700751848581063513167713238272909842093228004107814494862586879730336487888252756359425839732743899815998515241949158260972893629778186656954372822919273505375752333643739311217533414194513231415142139303229331236749774475734122556098061097851367055355058902371912184470791434708894794632522527375188443860614201473882375133570994938785251404253358525063084888732232868425597199893682139091308548742648989244054811678492619546614320832918711651143111253165222204863491942479942916249312305117859020023702311333231113466432353243396041205088240033744963789766876710039720504841906616258129600949045194725983296674553690937849894596162768743119242964959100135410839685511935487033413170670038051500273828192457064593738595335281596596153638250558062182816095523827180565325271593420718658857689977602035829799146571390247208830289076026096044215515243604233272140991355141783652436608890541901351623320295610357962133184432810242383643904200097566816646596370127484480646365915634219908004782076436597578587755858483741728517932123360822314624489667908888671813494274670137334315321481083887610289080112309629822957762043397146597844221848127849396964095424362285779592944009026681908400997427253059714021718873565953010766121557382308319616150127061970188553907314063215873621901109337829894612138266173843392578092790111349614007774566285496503139063875495317835265895273606156058814109126206087862910738947229667053660295867155143074981610226610293317913792932330595491614606117013438991995090262346154915162527120281649538646405635521221234682554468043822393770492559360*i1^29 + -727435737290293984663643763698973056999606472659548192694525007436756137836208771755803303197961099464925939856918323184729670370929789968931017424703374218990506467825104199582996163502992864592788484137236756304314882327234626937059900339083702577973601695713978310757754232284940281128966330317952730976100550315512361933502592492351213283738797339170101456273307835478112432048638075429975865504423391454942589832922358634372749069645827667993050514029143534982567635028608749677287697404791095354908209746372853373856147868966304954917399920393434463609929786609015095382484775485125697032827164907549976948655119964137233225304866842882100423965943706359914240741490758796432375864016961538039120740124346846021167721850584144538621874340181014389110357454996097489338241883220693046448621338301703582119789356921821668634824254357223069218861126100930660240468748388297500956948028979799022411775329918027075031878143331079929465043202101003251742900081653647973682600437624534057661479390359899721220146727011502137371551266792771582941262183434933787066746012164216528560014525441931177853609313050098730120192625857233703349432926753175236648338326293514453767529565145945117970680771441107056783398910899519047335383602655160502930681346361245515004034976872479550412360915085783187865357137229146440497040157910238390607329582922786285557503760509670664165341795921873020306741882237598767756493719873634408590524248977173983015315271077624283728402811235116410209684221912443120924233979789413004225187680757616214719872273376788017108480631311073770459626116195938159156488172131431082121798206917877915920138571032330449431151830363703009412674946586755662218865560409419491135776234909727748010626657268499834609408232593113893816470191583490525867782605686685179814452388534073215186191375621654550376531840491330317820812142721524946671494080009216812965006494383954997788361885651714782901423790047281567503222910957983068637569729617923704559356945933366637886658887441619183493321142696249087504726151366593221454975073025722181885275368662715695028350307868632516216357930509008629113909706833808813997426197247573238217685725706730873163584475976333136118193049088542461396202547257565614008284036041124538592527004003775944372906372192275635095366769201662612441439235654884545965112582110452555513967905340096298722152696311396261819199715764579381558820702031024048403542054125220738315881558390453388554409239026563319301128144965920197791115096691338497330890726715029507720837405652002404535588085962968704459210680944835248286561669801111132656401657447876581247660241991577461806450501911754167953178313934555200536179695885716761843142529018186275735239228382399972952130616514390200560258614473834137040570910928779545379176071378824650665048293854495940831462010892001248505318557374061150372377408625784132841338259485845635846934344576743975147307354671307183053876043336436148338127294905658873092664293197631982258777044388464304529989494531207670466543084880583655207698351654319493689263873170066831641393724971830036063467930772430376921484870720595388761110384961394645871173250626908917861377343289591897298980133742730919794577685757892412719217002219169991668596312903321059724813815089311411478601979899527996969579636049945153751023482860934981392737745889327345791307950443236833884410322413313100307441056232320482822300498640337682232301223933500043426445148956115227670023456929395797329456674404560811312430246335094561890868605777231497785554151109407864250768339392739991534372225236543039690100980948444097344440873382281353570712389808336980906926174821790813250845821805689604243083612786252833792752193561227386718595900989658562057671156275120208842185268082322212620118340286366483812483822980520138222825625928031839268247780108998705728686088988998095683403563482770086358437315398421780630343279019527715790392332227442360683462877479474890578181911345327766521472393777571968701245762590218092260036264750964526489394021353418757858357988878694710601948716753184801893313934229297642637920590809078283277176248689890686769809612527374434734206663093628012695748997352724965047140352*i1^30 + 50493162413617109262304777320652005148480882625613228309690881814664601014675721346029603611141339331046274999745690233581943408111770377133627478671562208035798342315276158180445450280156022942948496459552653846747726571313406037228836231268229944089472035687432925958716539912957299583757024829663550575489356350759689071530681594861608868508503213822857461059539302762390147950942897782959837313140487930283241685693049852014103730517663900238516628995532353221685016521881658699285341939894758319571290035486095698016192434371066927792763065278334326362403973433516709530487908607689142255018432959682787418896404045212574330534539546205464332044067504411854643259159203508981298355007035368965953994855622361532990538548699299097077581153392658525604124464263459702381252227664886889268019710743029032394200953411385887762275065816333149813530834693727631848512807923018881155646901534318933634502512867239494283942181047523699407645274836597425761005160863575092351410046189242408719922351004405870283423554779164270042679324887425354197032880272945827904346296023265914807259524009083670451141263679831374843118487534500324439637714083680019532207796610682039814980286723165910991333462049181541915959887496890554536899289658795699872626635657225792426355640445945371455244387800755079551079587145474919722234038366882292230973840678137771395553556006245057451007703454247738455560344633533650294350134746059416548833863380076869073106499556921468330643912508211676988943178205394444517881852300667412181093990255889750568229456867068213239594733978942320127600345675827759403393209044156394286996679654858566555506305219594588800705421953390324013261805292083443571814572496805834443862433148215089732634369817004228533756968358895746474712028958136814212955665554906170256962723098688661815528365723739419413015908579585301215071152759817741875010908129114434847344784362931380241674181791373990961157278418139346067047638173850303493093742926989302865273068260564834622205080727287790484169388261736412275905233369543289029623743882384318781345322640193308058790311338529698001488163513333354122093773049722871828736823701198601576293636349855369785023916437546670002779114741985320794823378293156758262443903930451921448618297756579128541902948339823139484295998298668551509398089081888241140410297658154325770189079698640850752208150387253257912362847591540099794984498304387472846910685734144758627147650185265900423490202419200169131394337120867799130806262181509980466564997625853564135726523593311785154812917374544802283249473236455485531967465393722841208247526419541214503376264837910915391161006312748517345493594404004784285252226451165732064319304408009528880961061691987132306100542815149551934028393201237304494472739409213784737963360836245161267368550783261470844519602242127068946012646350439110466984968919552712069273717640152198244241585341001851884311339918581151583204236996812985416243274126711587334906647120915366868885603966706249925628727689258446684102181060202341240822637032132331136908279819984669143901066477111883710416116572331369084203178110977195386680640219309342454097960500099907022221496699422535588109652766099031290356596396300928058821917820751017213406770379895259339802350350150664745785385849196604633357922484276735934515241735034240567626322304698767581430415763328372068798864130229326489543201216595682154413307614834766194743246437073381822951819689435780849712955459534688757346749263218477372913537397784099763388343578703219046613491553139790142374311566502664570254344152461113213584803349063569542588746830112490646860776879396716588810082858084911489806832831901214909757382211949883065646989904391773966938153161063107074698956219838459405367278500100894949225429832016656852432592261970087083724569839869016656695312315499903532677930649600196874688673527233112633219867734577236922281948806976765074213792108226998822943461780558324487307475484661752698237597905118355841080163344269398530235744331007939802093542414387826138697440724071047002455465077238907713592941038117384996593565866979522529522253868553137152790808638908116464224958750588530850273534492245783216128*i1^31 + -2966219768153982318487989349250425902327327660300967329372696470869438266725204628400188459924326240524960241343564015626173208883848534737835254013954684423605833268624242846544286676737436036406385629274872177598877450065439232087189202656859045274911975576807677858309128437795347147651948647452784622817666099166637598378196503334474656496944538531877700316937999554047104715259393639842869512070416215943248245671124088114928345909936487599442586345539717484994116653923313577385262991601315411517261874815632738665171588384311823725074841771378921605688854473072702697799997301487800919482680242352285042979958172488411155894616088367822808778219693882353519606007439494121298831299624942025996810565428951847378851912385168706459774629486459150929927016388824155771320075396819358366288455901506600262854632004084697554450190242649420542890355156646724915587730734638558003492311303033890737254268814053993331456923746377528314140382564947116878513356700573684543205965375413268167931392609116821512578033073171753820813600540931719849608435429765806952824105980232199593367692728167994889016505520242418131105751059053310678139175610021827907171029079795486059594792544289520473112148566182669305523201749752358149040614406290796736563645936639748774718735886583758572680449538854145062127102588486090997803075437298596533632397701822305452759319365442810809356080858324973612415506215075947415635124210677141918931458036496342991993187864747767694029211990478733084510453535136016033607817904409200207285741719884174585262168853833007925678138550805586645405688313988112992009941762228239233408556916488867725488624277018361674354042916576156846404715076784484558832404183273423745384478036003546281631169571048035667205285934417190353771019509977066637491046007774103054603532370008850912517416828027534423240539111037645186704121722603007422841583349832249414285184920932425283113262377415673582029561767585500930401076286835102650259425036714401012757856054729162445347594901453277162159066724188090254162930562989200113033427278921487180907874130517695060002160102057966534135251749905451682108463508236760662273763348131965563657340201950295646766965475140463485624245005716089014121784278302559774048131929903482318487995056441705774402198945949948414227057119501531823319558663929755235498019279475571879967422352099789196761128556740479382175395317070492448262630296142959436081868738739237988038564003216714863979486284247422134572743716668023678642950269222311631498535492267147423164595629607179301506017666651640030161420934901963610076040375081619868126111457356204484040814487926447439698037991776799202986548956039227470043969746284118044129675923315592451296976014595542170896533746132370815360722999529288632946300120238734149747829538190874803606376256882862367232379944456530540704714114016536601560274946496958673853591319884358357847705403190043183480236302066506623546945340135717782337843881462141152728410239342813300151541291337824893154361798165907709704286793930625445444567609080753625296376681973790571296233902708370247943128955922104801512027533805695624155735018561922751301734935402389693161993749285050586750556498863913297724909938615230370485918802683141240230594800659638502693308157549465023567656808371666202824458168419626667715777383086068795338999152185262885047791900660011194849903880985640875375471402758623855531228331302802236082148479715729731495166009283920441679710561295795611400963506720530587383837563050824976110964611865679886485854036732181972049610043644266033176033231901137121681642007888804838501765435455933130626544089232619883638803431768069556185202595465851643461873922168179627082159442884510881737406595024920524435995259368158482583176793136600393191241577126358443850680851555002017203318776207030037852614215405547873224243361504748048455212319079062629124954492553255354596809195342095537541798588743804167386872744339466031856420320799436740899015107201341773213918563902691511962795440484180657613337387472952320776709480846836657789086409832104185655762192945315042873101469807252568394896117925036938776934300923937021557992324893781888792284855852335104*i1^32 + 147490800932642129074650532826044237379658561068007099790789246121453978239168773292868561156794316895445502536050309720712370533845015801709237613662577758599299384412179824918149556600982281629842600573366247679576334984971794318478728484752602918110445560474994955204179370494640830462844657951189006849254442871860626761036459482547538902591915192802793446562986616312550043135959665712952517255915258610080807050385512504609304870730337911625982192941476431874387711511296992035158354165764004227245066235178233220198022431174263131645022340066088072076902223051261073979126333378933496299363906309484592952565893632211531088031097517210079967046474057598157618237711613409287309259523269735004876810463483603350926126952732981122004371831374956183695254112473206252209120579798026983431515065570787774144588683364691030203773699908182212538677928443069572172454673199229676067130869166177571353938973193974221607068606501337536591708894232146209995352795684323716975334366069286926660216710893519739189597996240316988505371100449261621074021631021809795118773679850254665712851682789107536638976665535864415189224122631211172014311856133794730495419239740435282781564350521020841460189216326006240077463854924732615958637652277642665620704915499278132692233519178633760030275275932379892275341295242351192763531673592732334203333268529655010942483454128788343209957927730453837480051436888108390888068141259194530200876968538586105086009888134976046928520324023629946322140532872984027631200253948707786866194445596429055080919642622711846780330285912316912830408984399172810686567321814561480348605867661111244692538870536116722485245131854597763656266128997411200772891361324264417975389800793210507662029334127647293034282783249106057305672766438687053316317814134260060147739746780018739063929768576722135231115159226706054918535316083276475994087550766391711577668762314353773358492606974456949644768131509105770137123210297754848896046721145288681670843698676324584087089033372232754145737074143810087002632166850138971848988853336290542922851774180389105669582604986140809050617125948489982620079285618428626526574209438803423732606341582761368164721922591791165685934057664940180168734899004544516265618490396160902379958693003251456756314939402073230926504892816271445069547741061496303286971558629881576353218309725710803684283543634970092224000556754502621672715150432962915736263385453256113854705887592544192446967876917568791240029439570053147007225623230791558375990411042125367158231004427197665644497571589572524039882936137723074813234209910143529138907822951537366069181073308718662718630414743513649871909157870140908514572401416034832015834357969697670249547104945424289308170274231738445293099052370409587096011663343913939686407686487211742125881435535232294004311416223597931249458329876465118812223083790139535215942798294393568167833020984986556381422940533261857331262936085378054724259096832548934827883599969418977752171047265386094340210202432822597166255750130570624541175914039200654115451795553592132896957914631569186203532765423805550839269386345919301455888736897823284435876135886944245833987197406270394699311214571037841404258028825369276001663327475099493667225254788883841553661208397780541470725463371477631576506488441825633482798132569024850070512100753957788494948618951198690926441083811047395183941867381927855459939805194223681529924070827877850506348715244021985217227039952400489939471651898784964798581362575930952203065368764609082010216344701039332494805030080943090630004492765752831334552522331361531240643459756313928154005415129420577357377825732219929839281546665162745683606087511045885366670658677744135893402563495969299194982517644981041006710437636579188553236662331056178606042858602513854539924848039893585343125706235210396062313036133050366639352753361614615649940880066197486284684240495447852821706728285749134851233537347555928447526317245184863960715415690713913208558378046692278341709034746064598847398704563166555546918401565620233158557853454300148629521042459517594234750774368270267938213200395703912440370546517613479222548386724469659656321138425856*i1^33 + -6187445877622740412326228994788279371650746595834269902977964339218437581877198946117168957684317841201126469787274997820763484750323990566875375664797238932143991209388080597318214231822905829484875153355802358141638174086254111645987948723758430654770245415821235001108874501411103168217235838279658390167463984814781661371898028056269678366194063961180496768666650603279415173981261127778110359553741856063458359173782011646668015210525755628646369114683594998651573504647592565137966698479515664208671803825227197746785289616321772800945215608044731288070325336132279717843032730282641469769960692985988788921571071066681989906983707502787034598465836880140002264520351174025050970080749461018176117867572800442822897252272096717503227914248685106582545476911514943685933167045503306567441186843287772606364510096503710382549463105682612671817026773158611701957448527718354937672551230507218520521313788964792895503276688492975458247753488442156916646678969514909598550662863547305224198262493377837147251008666190957092924977699712300752020037713862541729492924152090051822862024103582647969078539539453782140662892377785723420879398780101500834030658230956458704643326004224289455203714845777190273280340014527279086830554545628806016788032552080085110878346738832372706029353563586947228364750276374348386214643132619247778368984634522359704451385784471869116152918496460146630269616353547648084669060466811505916760979454499528339383184121283946854478360953189412661053230834507219762544759425110969507417421974810715869941334568642443537534100770142582386522436079181934961806104323051824326920549329460400340574346585492499568160756976621233262867359218985781266265290853244875174722915037033332341028219347934136519899598166633654628251433236415684000268390449629192498266928984965473595005291172733654166495737464478639214259921923854476579421091391212413985763786219468169281971569016994377094542509966654967143719916212303413567136724702673210542926527803192465252479831281439550097018230843176480225394186617276588501616073536286530964397269735582830974716779743461444271338462782991211078352393320491139371739164241206765528669541857160148784547099770628919143825724908996310058331954388272722362292744432082697070963227052560207164624850351726374015490157551754794417470956612156179331982444338797032250408144619288195990670678092733165394397958895624986899359794789969779627907954191979044556867508556043132838636347138339485341799081016232673048357235862757625031237998909108521106986649514384767606233186206740536932358869352551204851050789101081678613349060936007812486215753231449871024173921433084047024857760782629271499937063547923075103445848933232795662129240290997470355694311242481265718522861639267772005100526121551141441507785277667631335279200614175497114721447727011264376790767934654403996617506199217731717607750809749124288870004232421689617707697118897657366684717036077885883050968183313817036979002145496630386232910290124659319987690374323122265024241804407152221608041425169841999064382728539719120886304494497483939856180644107190988729566554683896363190624457129039002204838547117750163195275152678030212162182247459710005805800310345970921518188345450125592885920024090787481754526521553036884313384913587040968482084511215949869990976952856432802295705612724726637701306642345414565283451283975462857341158587815395193814444840787564505048401166872295489695529044135379809210170460493853117424421122917822573789360731378254962816601795648457662823627348225833752965462471042133744492151487253282303401321452593764877105168523561453742299005794894286510084794036107884616864701556494565391988752137751761552782557006430547424456326379512653127582704948392110066272522831259481773828784899618916860262421447343958742621475444748562577710512400455174442323425197925486140181528158043158546512953465861431270717464879994796710411673104446845337992482827367145961246602367280072376214404563884014485002631059792003027901114473930837913091714998596925333215651606922101583849325041329689657949878065536781153796827317358953538374490459936104107933732505666851956784021211190562113678475264*i1^34 + 217399254351491164685047383093918260387433126012270817939759512618776287847274086356231100103068509936495776393462115784508780391413965870807550546844985929853267531200007322248561455699555811905385417426242937207214804697433726466079318752038155859768148384429977845099525463935790587045002884641281502845130911529356133789358173473165909928478784929453637104422694897871095145632582561371303737019737623111887943491397574436809355736697441060980320676514806353790770016021432551556572805027658297884676287349113012421603601896077843638190330453862441685381395028851329375105149732747129848239914006024386863877575189989451755658177873893869156007758600563252268672496263015010119183671333243792431979733790978290613498735607968083237552603291174878363623158256458692936245416645001791387756449186600594142084090783204364166812275183092483184933866633905879958061309051094822863516479880184823197055868169869236788411894294577499829003966109095078920867488579583241742739604019596622001382848563526131953074153238803235188131082306494901898873638545925146916510536466724535561767651928233144407713030315331729430732331219471494655663213172442575066673891655845695730020183475918222442802586217240307155675050499532706948449159356287645893326288140000058861660111456060849515556618473487718740139876703020428098088869827289307259758416226154151585284193505967671373078842082652475259336382156990220478587189833189880364193715089724731138257000654926939608436519670373044707471686678775133889193230129992574302103495098830364986061952996143417572295077990591628309543337129276017692706820769450375175130243581336598522222472872606755944046453399376582424723643699280770713556711772961121325811509956290227560173916038337951962879201623950036769481336684716252502644854187830110926223260051311202334878676900541944909456509030200026429496607929476792972157035689600802154369359238157572850065113992726142115487588190067672060686845768993163148669902420497391732637489478462363690852005824706500405718890168163207690620401500502535917085490174845397408020465247841943742219829395677803496706549346198793239838216927829614102531020960899761521736868985881864488492325512852399622837715875462299210009157408129189553491733398325770972813751096767756391718517236890854487159055990985596258710844595256583732352290529176536588825033826806964852037748075549582416306265562190548313135230085329599973865743912775327599978124834694390696708096726466961631281668504007216341768612933898239671551745403348530604478719930406030753440232437073429858471975242308361136775030554396342645552313705839903569846580849446430027616617476545314909027052379886820653862809529758593291633683923415993737068715532700949025882366206656814361812373478873172393782965443383050841419348576241159946350318966222369380241976113084558150162313652323703262392038636176958318957289684375906830137810890593908184176859397169410020304909228296963887877244272092575705012906709513409216283771295888393010932625942431870626443776437344339876892545370375380818300210713578490192768677425089692986679074055270486420696881761980654209325434608693478751636507842147432625414552756290754717769104945215385138903329219876128561911176866967549907830851223810777985275122387291506344709574060917217855912932494318194564858967042865799623339659623175772922019851981249592429209613756143247904954656586028144190708407738396538754190914071590729093320625133101725371220927341440955191240153693009782559369312083379577945070807124280172665705407169981658708256065356088278008449733731558671493978542592330563627247473402785699429831856394431293955091627829425830227410978080058729127097023659040649387706323386329328779585696582595970942396720122993216778415417161033520705538626797405229116277467215496846168521697331045356179989265574691372169134440664726002804484742336916956316207999393365595680925079217585841643360469315312780765960482713199847966351788422064938250603839497398345151102502711854755403292773432592746127349412549437002386469208039912521117501364698541329468338477825011745791444237627218530874063104279394455376100642446814722256258221762095369120907264*i1^35 + -6314082004311296733698002554733076400873671845285516980779586168604259470354516864215014551736281921793189112518438960870284725167910303581226304490957118691649397789633726048349606391432471544427999224254852687240375206021336389825833943366893702651667636114443286126249634637640179058544237514350585289277338549559105554865434463925197278667538818513180713134360448224932129449131252502737771389436337319411586558035607174082991487340214533933114360351160244356214713787880073849946643591460468603306526703005977617453325664573681623707005865986225828153141904854343030294485304232752364554448392788817600415169315115587378231325689993157627461176435972427935528186159823711145209477488376230882687992660248568288844531298461168249891569080009221383092775651833560390215260683064007289737500430572905126646187609731565383747984492361923688894692792342190054878964083802600579451776226775495154850322585850940474464913903885379625460529492430831689135456519145754408054134113167302294470817249333689095049160687782458139336390842599727443095689401163969186086127743955925054188819175451852312580610780982273341083697888575289575028704335190316570805651174266396304969243221683394221706254126500644183243563036833312601986764460919822398166994832130487918005393959473506686707596087365000696404417305291634241564768426012275346915522544455099232063748255614878207136156261113113821110315475671060518205888282575078262343561265540884162048347906969101946877253396823576228360015480940795424169367210075895156394077362835638266046160496929913261305409644060465622234743554292906729708873810784042754123625852464637918959396932817442183221507591762755412894490800630744729012116648435902545698697347552823460510634430673396488244899384781375726113583206837130158314522670519033617002991612449571346307743660399157515690980503741496435025017913918438000087281945975207455088639128060363457782594956593838841923414996823627968656279963137604072487218172707114419047312622496775142374291489729233821585564808240989112168990357715846750103856679023813768738531324835366536667263761122912636083570073135287307243390072384535015936741682747127817744221283288600687999657709165375091369947187428840281894601037108692067376241105403722663796326988124769195791424634409299321590925298732594016715822612135826934494981504583916189155763725900541586375879547881177191024624030547854125779187538764939273345705819662466143124510201316158211619349674145259237623877550496616050620164748630407350542729537373495535215162401088077217232786280456721602547247708919989380847283490276818818027057388386875528932163619498042035653429410448431332751217279428769543178699912176315670419064357105390187100523263188407424169961497623055482572433235991902379581539685866539577643668388503106156528855591875012752698945104105378298138181778661054740535415045296026195480411839626942251959787114154049637921923867074559770908082272445458079640815490994647547138135775683737324674874678645240218315284602013107161509531290668456866629841969282029009337310463153084788473810914504778082958994854416465372092861601288140777141127133759803700628810447475944092828532423272198414756883899042400089119246074036309431667048164628900226361998741545034498537056274432307116887909734112455242428037009647330985986597302503423824844554798375813821894021383551838492568059354944890944285582897559272688903301598170908866523689253475017453923087329483270435031553706681356743862822134315326962678083668550824922682427269706563318587585364248891416899945293668255812536246968361985780088488927454018944332355641473803361770622239312880685539995165134586034229149593385846282927215392390420541568813122198274955159256230602411997030040299964969140566570029529644206972233064854421724472731103119303217006053146696366636519831298363445617408130591184784955954902768268265290778401578859851491511762528922838705453796868659435118360380571112322872924989146861320841524792407125151879001588766532112212325972120424757666260213318995034756864193173519452738125538175705470630837769901139934893425239241283611296080160402671088201913776620454610815554852182912114098176*i1^36 + 148201025721336409436810807754679403233768137780500131319989219735610785983838249156358584973610839048365277381733959688813423983417975934020874733018520690145422450208272647781163153803994344255098184546951155946083251935099347772246348717253017147748097223098879794425486359320028075537155261265825722588276813292880046766826170982683946794782441867405761861787621896759052670586304208411298501399071922484989215234486083152010072982088648245705614461722816039548619138754246107483440646220182353904739983322051058204945732641432837788950791928832847442644750707264742678880319651879798122883111482456781231616362683334953857922196193113451620134144948879808861406801954169794002348935678507491011210141732859019319123681381756388138561127529377814824976924240633358770440856110602524004622995552451378692759689160349906655965462036171853001963131604669078224965940511515677606206364109603383773221197252362800992768353529270317457798257224861565536737330767557659161141471250086356366041450243742234521508937020715227046383486500201202484067474986077180847711712002575793428016250355318584446757415530748264622549685505668438602431073632371406054177020696550191597765391006865643530929263079050549328758889609292318102095959401513118956483833288231656474824996070206580245481966514914771621796176598954560566529199329496514972113217467661297314318792767375983651327532009905928641703985472475496110836437147432242380097091669300668585757585811687470589790460574193627142851209972487008133186930916262814435448427126550718844657379372094263788741532703587830137387327953575860721696846351923232474392842676029828769865601596386881582087249162521657122630753439216605693970418447473916887732599585641501551085492619501316657151536512103680678933993865147694542361026168622837379587629318171142666883293178659891270570462796052359239883021521564793254145087929203194369324663343034129512152466204158921271782947676075769730362525642605673577290968810372245846270601739213941493026899295254107186625931763463732812597904865576583374487577232524626964228038866485132483183689249850573889908301981972079116519092976653667800943830464536816629430778655927230031217770631290881407668979706809162266277339623345256889174644110063805691195613797618174519845438805338289060552485434939459494061038121687546778452736906138948818878378471904388005501489435859218652693132958515681752548037689392016206252937612010114107913875998175003421746148897491620077086380157322495166478959314029177056361361558867876718307296519537727129631072442116714597757683670829043692496571929874022946702849599105357837637404536714008485258797783483399514817501791506618886658904224464474641048357007236428559138617367101903668494143454678866326749272337324879286489156863439825318227565249317264203055188784361208186906846281214577849556586753869887745961490768985787130491472104183738451797630517062224167686400505435693494449271338666361653222124933386717994089157071682041681061518058716896345492562396750644510159806552055184591034596251954329747947943556628889079132892514149318358115038548684365288043927616793850968622773946310782589299467661079578262301014166767145033063440002234700560348003555347035332095891895710694578730511830855188764426253441138535506634900183660177133609344642336179020457692681683631774076923511669038129706773762634818734205895067869886563942457791849440066957250826323941122572663948771811963948383912397993126941654793455032392932008620725245097153093056267044636116876387869918332770079702731827834350000569147046562770782570791512533024671033353314744241369737427631633268666706685764337114080932926275260504657847735123596634599332835120052928615660481767070988556508535553868214564805000676353335507030316767037415794765868957873800961180675405207060550126128016816364087051440658299082620524797962676282648670678320946615194607458915797719317715542863286503185430047704494934073792999225071422229187500180027774897994342274180460046680430629436677848630142906202525500539172100297665503645686689813784032614379681716590079537158226622615816191643337020061053919489313181743981972122543197304053517254656*i1^37 + -2697898087422423924555160102387574179064942000935081860788495466937172734318891085127755323512760003454856147950829031681508564235062579663533935014421831247617263940733519879974151396215392783755532264494264067005069127839484192150637793629027109768371191302202434975341560933816580016998251664650330168001770707065659983263548496376409538199571574746709857223149501023911000992912697070822881641093296857828432696664243526116660280833141545137465465516209476061363287495746022051989554817356785771455731935813772916913689909462947927275992367354113321963537568055229772203391938648930261483853205899060012802002722573318283957186139959659791001173884512973303134512351983861792570945697809530938453459307284124953052925097503987236307409308683977509794169172082620211673777790108049472531591116240236478461271790478705803325263229664042867925033861707805762858375957219187471881647340525617881759847292397969251760168500139512697649503508291223764086963550355490784564118725012440070354809816856161725321155839327770587252293062566705165447192792895093647093518690217239496459832967183833871615493003268239573768592694667580880966805809248043236656721905390445127555579310310245653414875143333748497580572420479025651764663105541741698941194814447394453893394963979434500518467244769602663462788888614074371007243801399907120485551870554846589214487894437429710300684806028162267482492068959542470089380442623973492772120770778329092883167915849781433858059459354377095860864033361674986732141969166918037488360385595143625309730635131223268998689249802077345976260538098494628315933241951215383009205194791594144956083395582139791315732560334691383159541534511108541755945035198858193488319478134218316193765273776458167311585208951607948385116583259057562514551036143350608090133536280855864770514622506027024334600101909541074824475273301402760563807845135732007899764321536157454899110140912557479612322597071780171660934645753468941589075170209286675487731907125291067434785688974153432880710483572628362401247810976816792985920261703974153536539263370183553162530056927590276618079693939966641096590969147388484798040148174405267828961592640630122181400417918657487841405629201873246111623884818070468576568427485650658816408457518911398925464559046116577957025076324671276369593327408454473832099951699106654691785258951634166273738467318259971310417960210085985944103333459433759218748902713450297950364207772726236695170546089608592547808945814204789349518389893342138166787223453687468050606893409964680571747890276084947207384266731315635926861103442193329179557762686397147891167931372741321115270944042144212749118553875020582211305058933611239913123990225870301876996264778911084842663337000626837408201545944698559664005313675464025193413481329884691445042608470465448583237556718493844161920585352005415611990211897504630575490933469835984034816106555156965540159009172297112542752973838196677166969516442673913276801441986557175067529237344847251465717373390370517578297441677939634844829780440573454450579584705249520020431292978075008649544982229547625566669679867301930875625733412484873934103918492423268793999669371113359907464583893294008300816239248482561486507692209350247320566995606561669553429684698033281526135961058100571938807304143522048609007587745296540484361673059107367126342372325547511098891911669586000929550160238972166653211924587991249617835566034588785712370078161070996465963645467365499530215276483927018624190954644034823873849495169868018467882649920895307934360811856057793811685260396226835642328632451893479805115826431313580809456045841241874871272767518653460007015233601220679493923329209099270207840255125969270611615905071461785085203286405729426486861588093860773036442592972346448383909081507025278285685439536697650008474335076153646497728192812351232917665102024644233667336616260839371414377505128576647948215906393462140982598978775302456872654841821870890925637932500650121920541236237461470841342035737918580902536845223747839298022573802478731502843441774462713560643508838704454134829243695191922509165518109388625727294638465979781203003179008*i1^38 + 34927252850344780969724047735299677081816377114122728503000740926569529293417769514287249988454156723966275816935827498065838474542846211710614291312046601242138987577298377028116675905360984671012488887188625998224075684426875717537240151851624034984466787725651150416961567078223890065325038230752419862772923868741382599076448122874262469380727283086273792065278932861414282158743800124221524450672219181319293666109840143840935764392280771541407732449317629186465276889019999647083931197656717079887076290847366553968038792874162932324247252916830829687205042874600009181011063731445109280944789939742288254609280834399612209920363798255457630749657274225426774993864396285890798640092851620440332830431671899099025287980191406377189040857048678185766391408263012939619328095721558906240024882914291234036827940858734452082736711418489926948389418596131497999735688000555964859039895215939685060095865632198900159717108183230078704943263279480362020258748793144794394715454722947181150225385052027742973013235570459358972391684083751418228187396446557350035579677514197936407379128211350054686232245726196589854462601681755900368102605041381239680625682993988367529863944254211058392767031563500032465970497136782490564272896991552501585496665841365711547162919890892281903250849208382229349286113230477789154719165306944424026483384076403466810836070525844206297118012720076770804623895054778175732473773398489045348366598355576483841790622108500962007609080695894044270694355426196767408325343883846852549675623711726285850493019716295310478420057516092255123492937116573398575490570946400747694869038440535498523921294727358575978229548631537318463860274613396265741822262950360765513851748982345936869574569773283198100954537814990291272284498114140950798921335947904789475839333591220001912067736694034062994062059159361162567486704867194594956801298769354508970484850371884990661526500105871045609325364100797140833386977425858542130199239153858008694786574524995188481445552473626848739189149528998700460395509060294031959349849003790637370702664845806237060500012250203086466203371101255009329136408408374524722935661161407173875318270809988960684131324032119796022313705336710887080624014888473567888394632517203457105036742730578697545117421302582325934453860131380542026689200813678294289746730309671667031097450660230542721912788506673818085428608949395587197570480357223170175856397957308030300348466861598071654262721122687940769692265400218455161192969195819061858931117168565582488435820346498486680107865029623122088822586970381333738808179549324695492678510913615983205217762176108754373692892165687695242376791862003924666848922190805969187939911661639046196420346197126252124954467815623244360474222949518288327681665657240414614079762866443279786545445353314319867438082447075216121665687258812472198710744669719256202944331018376054758315893487685869908137887691282645891061960455166873814197634446878217732254887885722006931012222225965790363509362693187658717466835059442401961887221651451001770705915546857673924040658127236290343989981755057024772508525326061247744990196856368244423874021730716146701863579401671628542143035829777255211160287271168076613058504677785615545348348236078453255458323749163256051108597765317066932148103771722578685026611948627960182981719061402174051888734953112253358321552641661911512277006014621997480009210542026357746061581914580390466792085398059326902574753265206926821769358629297924694167344023599558178228919560995657523268303261188784399785263717336940749671193238540002617432601380063151169365169344718112000452197041010295832977426156971952909853646847516379444313617018438756952899026294295330710720773639947800783837347311305981688081622690479272993078241146137472009337938499443241357625789360845728670438521053132995002958962800759578378907028071525772485274882223844329947017655325943519010365230246522347040231755238827029339313383643555476115992902137024521765599303006680223325072805583642922395387347958870443981000416386010958084104590942441507907045674249571061220768790009803526819162203119523105872998933449416095301632*i1^39 + -247559893961261410581449190226313985033732842643383644706674275838965627821240788683053987706295769841502988088239148139062695677672177224044679972433049442348151188129260239606106353728451201607995961244488977131097218296616153490721996446737777525086734482095010688932279921599506015119265221194866774331546899521116454677519307169722953614927314287801749761019050020640858281469208537779107434693097212509390649619158382895772505229901081489256571044371520873726087728589506135960930354403181804539442957010638831110746728668937668271877206573081670876429004047122012204136678005782935699956008843022566899597822408825527676385571974979224605896221946839766192304981381747994253988899628158377157156333780777936812330587780193903766742594438792092010056561626060293331107812867348732011642933403395819131855775879630983532153019519420156864557186536613575364089772296850034773852982403488847337215822930649337277443197015524805087730016413295725471297532104690441656357546215125460223983797061929385718384580007528547686399095248564284623494757386810586283645542215281639536622674816260827728924819167196074939432938160663616942235611017533360607631364325964706018341365000824152205086691376001171173672064246695292055208218030608954034190116564363854314043114238672069433057769198031782445404587742557839559023412672676127631413081652143145034309781576526614779977719419579037201990417390472113399110727980305974314843117877936148876755763329582988659115176755814290424827013276546712483605606209160688676812375694933134689091770620866983802425820991409031774832227849387220225259679682362618473617007411099635943041524052100566693088753481560786017901290244830206457266287247575619567023227583913397813665425929386364196863902511211124271783531338304596096322922939968510722797460015446541650938039051460548811961181671331072655401738567710223390212840679588573597004336238637426326366845377674068783658173123174045250303072759454258430792302861046590065810174572972951388591571641767988464228879168192608305793563955119411669990171042635698607037956659946941086751869079010131157687088126704665081992605190476163045157082502424374887649872632923980665755867104422733652644264065848779536834819796066711032836463471188575910733134322014741337126130558815648461435833331721119791961585533616355052877604662200081491225093725662436626729195535325318907514670853740940443809729864970062504689619161222189359678621528835712143659277971046533962883920696197026951052669701593949068065921278312931145924720510020225847513520606690247968040606930054333765254840097729471230954710124499627846489317525172509347038684521338979713677209272226375693482984187295917005429505854623276718837996100523427241312573569224641083193700200140705423546368643968398515034691267446732091129399054320084037347139160858157305506296641357302151053717837050168443997694887620056305654217192610665611563511690342131979391660063947929676501877486183778918525744749289942281174528578186164002344467017321120229499301725511361393942107843889178963929759913646438437912822257068788293119258387324992123328860004246857071884225692811278783779600340429233316677826652013243639762364481510844039908750063405695406807020562264297600280730644954323065459255882251988947121099649515727760409078174125561119146004618441327625613809180346126555018852973526430622323014213549581764264447524810162920931456257275318898560066778999264110270145322785433392797671072442176976828241115003460732666575219810734681316327345613287891446029669231466784054191180712244826264433422949914538927835426718586440803448782029715104770765054019873780442909357238984130164631220905112318573695721436617659441815914493718930136656797801746392497474954018285998995194181758699417121977487911920638995320007986136368358029415074061242161344140851399874749714893358606256858140769859910176620991047460671383605188152104456287729266670049350921900512898087566007910615098724761996188776136247633257729728306334807334910150003139746465889633530013027204778303933286045668018442965772650398194110127453541877352425393704589681525048319106340582543560057345277952*i1^40 + -465039587170600722747255363414825633830695862951624379755929837614795538637595954218212551637423623545047152080616043163365743536887197178419086937424183621823582575187868081798932083920366690251287039769392595938032371652109487462505270872433653763654694624439142458948395834624120838431729175258943586981526479467197204093737703899012049587465762123622954215103317336898915964328546148131521281003701529071539375643771186544269124871745997602498002754264436553787801128408200186697431776632845586259122590725894379150832495319828232732500219805390418177308690019830971003711661755320391831727886611772551700790925603600362317572579823537117676339979563549935684986047850080370827716997764341853902539685958405239082546237466970524850073223512929743762552801800023482621942511047583461321088289521488404555485801237596192590700885460745018271193222935610982810889258915261958638196061532448141484700340981936570451784433363019607395799845259314966543929415676487822263862050044952171491819544403514240998885258540433662714477699085747357441124484361169371630606604009038865628315852028184146483954329718309801749333421973355631586163590099806801105417949430134612653757085010716283624300281318487168558424921386570063330882941863562565271432577439035252511062081160567203380171066960333384883379219274126386839642911171682301040621601078287163144803995410055535861355913593515916451992692113518905698395360167076792064083596584543140766433056689673127869668436760558734640607698747930022725094691266021223335361346692902163806077457755242743766415692259817693922521530573798705104560763625232038237121040759232274044141391523461884577480324664527055818602631395121325318873581351982433721317574148319169249699047909112797993964544342784280803867799746244644749261377904052898968267405949788752293134206261072888387323283855008171884545541781861041866774267169129578368881798433699976424872031470392387251077074639021098047918049461473506063270214748979604034523437391269725123363284736757409021021628206103568389771490925717147659306393318682236624699421829584635210566950221090896514295127924116692797248439602867084088901197518926193282723372694842313755434645975548248709201317801816153365443719746762186153533648615344795581456582275080653107922313300146819914021837845290295339915488960267789963843590854950058384990470167229807618982207714890353169041130234189303013045392140973286190574788500777608003681151385949401675745920523671261746968355760340953472955086791815787335246674088521750905557381859833373777787213280194633734939319964128556341797816104076852301976269550176119955582778704634365962123767639528235220900977337752508339654209786779420217389276029294639739260393954909581885827769784777195023302020389463166309444571038122255433628388781041900540470907245844254312085121130961515134505881689625068277166800989337014194655866120983750666344693383155106807581602106557614247519393787505718472011461595826973198338692192788896080564402521664332329656839536376731939757041765537156369143268061266550283229683686644471712459690637856450184042868954276119160318257067823539795793687191085987420089605905183026246487659450398984335672636253373604356857207670598717888576289419897736602188210666043788367177629734403447708578075560293113379300076433258792368168839884989636192260279111296318814301154861142612624803751552202246755866497539082859052260693190411161053379405916696321074882387788136603743286926141172394460503259289520476028217573713080469269617332664291487408735249190332689031372539656925904509661447794817914923774364164603692869997231144916267945446117955250493641854905080589421485878221847650461785694859258852174036305789986283817170794982208288814702880236311075353930088562296864126837529547240054762246505937822074272959814012507877307580244094931619385093881771386060666871482770427423736183319449980463872794968060797413390116379034228765584089211872252695902704683341845163762337996510330001096780221710428523959273554070656386164007717202738201054532015866230580904611882114531982549575633431256802882617387178918513166493159757954639338956375703158784*i1^41 + 17129284934580216600463118977168141642656906741433181271098799560202537975896388020202550035273057324826457238884224073322506723773313931817019021308954433660650157355870324358017677938500376461561132035578894648800989879861629543567662342227616239093507809338233994081114971352549672042303081751268963486773503901292461491278214996261527850184314850443901416206462169150942080660198006033104153674739569062740519079825909020299290107522964751508572017161402103437224781934468827456156339588879251854774488277282524255322328992103168713475528758890415136534134983654706445231107244699716761872431065844355534014725713323095482214075798965130361418341105973775064947854889944899224439912857791544144889280975387736325534733347626290668983267967049859136656601586108822900372245309209357943075225631341335945326368263858481149182575299125369374516692568490343943408977635988758153557992803610875152023430810056417411142249902821263774314769268404482090690106955115213324229253320830188506828526842509788844808196231814382342358051261261018744543940460584558774688278175459896919274235668624982298167324883161301109698611643454142367059815637217910215552533461340946078551206109657958184192487689680581266458263867667603364435165302825334591212496697740299399475201152572093112208147311909611698342182947666231444649345585243184677854137602803732107278079433554201691458450366313822910233444029604748687488766356808770262469068241482025298883649762660342745006307514964280045522585811098135263342185941980417655022466253342019539835090778021531559105623715998098001842121284620966124523436329150332924852297887317240854160564311741579162270368752565062341219049868394266054828882337191572352954175175842857559886032317925986947783994817387648610565930181105147458164678718544456266344389006510481341831171064754152329381009502004846856373646293914815284746834630393601311243479281879511025104774802198040305227716688914871343899196405081743627152496994371511756510324291577434547334010195172907521867844889239868041368842063746708456209669071140910797953494019624895641926757385137095560421619289350020583399732133562463861991796689792740847677744583921594233004023092345222849646208450526275648772182301832980165593234138624053560735698258320312187032284324811108364553793089026420825252593559288726927681718255681712746572202534945041605122683696473237997739052031349718951286225874769410323186678996637098691808468610969503301691226093465006500476756289853139647933920394681183957109038843367140468256707963297281266618915156108952547516499921128661402424769742610012791858629397861064347714089812777728004080417166782735735346878426825889617259455097089607505227164809406370072231853133000953173860681000503315677630272050007247019695217707560199947680255081548348357950781708026942683422864700153877135724225883851349142927249495213712202783106923804553440173018350063548906209969289176263128478279723589212418365173189029711397262295987094491216767207041438888409899640887240513008416785359147913681496251189642039036464036279649548493759957470728205560323083063402136688969285673364467258634570169460633834058493948923434440557005706620726315639887277388452118894614877134546977754239500625028833042503848164651734512372589120894431307804731214325603639030889328748766344186129130144399616611755302545204004046541070885729517208827290585511798413066553222839868829963761324604404875375094705522389545374014263143315864574710681733496548509750387320143729129298655750149832783429326460261967951243768187297646377996381349895503593776476907700333216840866685055075900826052724432015143846782067590029216852934860592564686697700662688411238487481522628887118804341922843293001661958368049920303104927500181820187399594485877424424343349892880859051528732467036868113859164260651589974673646133820496973498560978280316799065161431166031672696197346153765274883691973701269553164719817753484617385680348729524953629336193282800802899767048962467786315834435868415521431063790224575771969690504711590667401324541543924691466223320710524055783887643342532675279894234109809703884667466679320576*i1^42 + 300946611211153160709810289717000879507387509085951641673166241693055171565737321551818290226697251150245380247892763579862456981696058930879011550378218500205892042340157636926932051342303983688169355991107453581665650108604544057936584803312776698403850724022015563115946175092500123003259299702877299966802362036180931315253120398369536807419506893873359091902088184451892035338734649063142029463279755831184093248304271302663387551546028478426472102634284061734868051446701869039666482751845804993280353558206075289257539353803391398366679967849732962372238546953030244895653292698707461977573751634781816605635422295394826766302032468799184690246466984139916069253692361123721500688257341091450745193373902853742782906494784652704279262559760331230422504896797305849202996584298402812147371402081240744908271398324146109963028357902832667550407916279846004794263600362054176738949567279036613189161557253998777901982018061607425489047455704127753555697520646517483118493886964544560966289799661451285685327633465470945686742007218049064433439093414030092983411986074680407181541494619281004183757659261742883767301451431784824902616140702516023112729690944405877666433397352306848020800569338819542051536223544291362886282089992943371329841016467633352639180287784903059939930189795186895567936014614886996948904657552580035789484830982793635002703867052844952122062249384799398483152189679329139407735135669644456990400820247496194023122568837233974697052883119139951027334572811762359468495642340995764453350497641636997625444247658252803891648552159321351447152995105792647791496133934303574602584581387562059998730729564954638551279016683713046205153197255913363851655260286888601737997786375428994353322356995706811817721418193521359042732462224220620497577185443136892004777343735865048508753140212538962065114584763181523837204977189976459263251462822049932777517741619322119976161679041024013020283030653885620491149263777805646601843791195431660351531635527761957647673181733846343604653518031898147455357114896039738983919049988536698482587196589423986289821373468079912870621284191529200888852964177127446383131984602054485488178240210785105819493527419615289027598032011015338628682712525289476289591519955561073527531574552131096639648839341433328090941033074292317538562751301894708798392781922543249298323892682183100282471171925095881486044352889594431011805274756954820452881301352222456957931369529391457960790123731359868598020189431206949170632939492640126932895384222920303098910868244185416030891056432377427990422454323136472053185253298617851480637862344739332264353847759877306132083004386547254689751670599214339540608962492853258709243624546939442361781249017747324801111187090757135182922254848936303640881910182406935967644956894183562652792004991931350355419371209828263738882646867940198960886898020624523954031150266968128894239815481732080369500637109964156082553744536613214745623379420007693162700511106850088547311880782058386268140810264676234928930899612006914766476469634890327645854487296566592751573453483326020359011013907425777809634145693439371882695749028579034013422253123727287864481830027613865130078923439272595330569094770609220377236527515474788734074236951478942609329581459407393264684842558010262200091297568829833462507220555138395986226333770488310871588450219567751806646671038230646555447863837815590516276549867726009314645899607803287849138442898922055652931378537356636913679630121685323092355651004924345101008439317380437617734750084855996250404515596481299047447214840876917241692332042694997234760424091005097495495608587736607474344698842711937027595402820807813361507537158459602323613849063358944979115059705632617493743535548715083638635894508760579400654649030089876231427417165661038388241510253760934529373026963697169190508288711205699481367044523819062644537229110128764962589131332569959779747678104069138705330788567265367995019672923433314829498192343030078632547636525851039029735463826670795868544438801842043513710566273478523774846255187559979598449338696722779014359144312859674131122057186230927360*i1^43 + -7245719012479819940645768862148845961229418746622117106062765799957027244021898829839379008987041803653952717500440664408830193863523891728985816300383165277701297883355893845580063912150833225983176922884646465047539795109395293825441926555809129167391993633294562602840091706719668340231178839503820060362494827377001145591260241299416974101123288289353220419905490581668456426064542706462940589668354352574238065801746355315636122731885100388929846615594765955338166206289989930987294660569841827651533564668938762786581489968189273068856156603317247216399505293259797354456026257885696362501671912517674758086710017313661296239792738549908520605297886321530364154726537144045435151822269935151900191088820013535275838934649591736714411105857744671277348026332620760406305868969447812042694936408657648811667126458869662891664544469992217314976701352123186414614108753421394633827179180354693668011323795008554593980447815179254438523410904279075632016523139898706469982876921160428260263840870909794709878476355577092691651504028334137889336767157820849931855562759621864340688296952585872987079509830241913664745839366885663912953399921354092306426104388438876698248128663193743559638171219198405858288367931245407540698419134427264667486434597702076603593141406042516915833741921089834564357663208855981883345710149176540438597231909783000946173022484277372108449973921251792698736093411855504639460578535107011661909335183922688190352989917093182353980111215808512967063247497256124255341115264584508770633853327879518213230587853510025923269882485136482199109786867266173488916226156791488289081232202190727061570256151868685103331106537087630384413500326487403619832632211397827995361028354634855173575167790130558837798249071038358535278188467610006604032902291216205584268866146959454704033019380737333994904882700351771331901291095214724988535092584766497320800870192119130514893645799133613237334665312078820779422408923573070040653595179873620681776195143234607516840657466123345528618783710284078237777159814578382724395591077514758797904334596954278871792318811292687147431323978213056223804243818194947274489074380835332788705115642425319689358480249270608150209602864536485563205724393397188886510615112218024534185610768464730072621105332234262330437476143935237192979629194044318495199187426158700615027836336002991943155426837483705061841826226833625196066414559023831823094455790596888192025815799377368237490558575604012556445863598547812055955591242654891838628940628619504945238156005476480595392728537713869101813003144937555079619040876184962909743033422574556716418800975185770686976390953063601396296687136319432035526962033577609475411483103767917168490543091504417574043208133308802076283413372759802533628386508010473063708672808487642061549906780482362929603263110258651936319054741966049994425319288050192609243145275327638459615322260018230988762501230296506040018070845718400015670769934366027067352418736559883387385111389916626771791333804955004321827604308526439751255496670375500672724113459370279435228747256520885088127102477410860402436555824661741675563217707914595186587459216296949896350764664949469564178660085239427892747034175699932972202710652250612071329366983620814052373278155106364595961565735199431072933404200142234287717603903263419467786492887859943731892919166515167646699494153075021736905314178606187533276568442517567879846787168505784833236447321461846905056892712651001020039623102470536567404368721036129351487243932828982277106335913789997620745044783375274799457121376387222372582245348552725098939738591899272694709405391283567973271384820264191037197730569467136773289643563778501846692325678746850193017381415801202898101182807499406667875213111941935319327562353032532119058742679922713748789207994592607889940025755982740852839034223482422341170999021040443847758283494230287611401928680190630001766819969018565763031886502368478570639135931546485756886883479471893067165761347657487417495368259758728073854514672678038344694380715322187558233457745125496264141875370282267193082387510134522072326279413104640*i1^44 + -114586788289965876850291713471540850703132814063008646087634150974167347661964882893719075754035463836953330491736194566673403380397063016904913464138811891781263974270268725055088467358171829323781377381626225717006187503648116021841213996776160693022882174900661938392878502225524243657549716721728844512637804946407303673298784366137505580171962108606406706605459520574627426528304731803346376074762675842482840381668155849625488242043386498858838328127067647846614894971386799323404543306911248234960637507656943729559449272255470715420750078651967911398253123001248507590209898259327357968661325685425548973298207956801583666299892025622832263025611783933484380088305175786728937083345845620747447808339186278888882010927590334561677452886886622159202315330151990596130921060252525195187816928047303883252346789734815787774730621618230156962988451416834222640172912736011870206123033480247168296154171845776346751027669688729947662325216658463522760525358627582693977936180972544163677559185662315556685412116594641340440829260327617232609285595739786013776019147568437701300523302994921373175268880677915524385320411151526167978045623026801196028967216644679572682128960135577286207172031255616616539362646181128388996903130285911874100466509322549493168998863805976025298544318031528746291997229413782532410948080195682613436582231339205177413265639558086053708354503893481721674486700697850979584225850819480749836896512204344839934802632971185110346190576080771470747635602456020334471554588528860299739862748908389514343186800268798687981855766608804693798953774037295676543719239797091103403684796123686797967836185429163212681748780269671660798540877595957432258667587849902632532612133606403955177218498886910241945949588129685385821194696768417906872061229152849961202067631076720438242101795699960933616950765525068128757670614421869251048424721504572574234829060259937992469539283168422412035177548857600595959583619902542243231552888640480641361786859234855044429461053074413103733819762106703683688435427799241398756914153539408763674449681802190095020062707250355459812151661247206384321960489851605444309835517320354561883529766850525539538914444966398889725118030954790204024593970878101635579314785605251655681130934176504411271787475923968126661347224758405456126546619665833851329835913741562054045266346298503054838825008239418222910294907624438053873768878449039895682421189496544351024338946689292247144664312337089809645335971706144491717569522620323916309641744416671980664594987099634207543091004698061999990922954373393999009467603261944699312979793453842300194885959347863707252852771048518983608433026286734614686050110492113471275801638349037210605260081543833544502134752259014255485900363188585374308797390401451881626078138474872048785373092650846359104226700505512774970876891455477300830274670575948768659949936028841592624202234787206972461191137970984311555137444654939442063366684133864994998451116538005464190328799958396536044907201127983890473992084848345282814424954612701683957561087120068128142217707606293749177492867318885756807602109641325995814294215678878504721652601085813079222692527245740531622279903858802085378365338054384035055497325747403251688875674679361493895272454453782947324490722551512725275879416737209941771494951874972463550985717047531469207453087049646627921209153733603229140466332718529426186937268158627062648240148706456598983146060377471915062166716146894112045724668040370567378677824662335257253026803086646307006057798893795577330466063613843186506061913568461979150652180359063349153305085261342920215920632172789311202194245587396854904930082370458815339786490663528268457016487955223714526140726568650227605936952688826517520293431535260413659301642972230395090486374367934570914266122720025208006798740336571496683431824674088236856240985586572116033533012175952268618428835133482461120496619517530293260828227545782935589013863906250574741050504584679149894057700230765557389632416949153533910364087980657072223250182730142637102087308219129508621552523035995653928442903881057612916534018048*i1^45 + 7870588931995878917537962525523181243545190613661612660561261749595594309951558466129720141404988091866037179370457847424916653386361745697575252125567740480589105615942909053844015359602887901836189460518659472358403264338744206412749296879006972262965924227838217066340971368572875914369653569837047269750914744555421564658113375681144353226219319498003608591292406945760239888171315050502864935003857833072084215751876526006751163077597201968249046144450694856137780066681529290098845626364266578397629645119610292163689103942227124044456219345916816841060011401532489367873899426499396034610232673924222540030978549096661100320123586011187513345879130123528028229925843992052866321112448165496140740318168153523451504184504660196498368491958032605927068404565378680132395699984408610588434259509043687792677536603575444684167408642013051188821677341992355226564618116711533818776701385040793219718542023629206687656405799914804882778250634486836967012767156893217546946252352424292136186586272155314598335256671679375030625284024467718116338668937667891029884051456898667598292256955701068071482295003134673488643134912097467005177694951841088675309030239256919881499664486924936218118796817604215372015872792002245058545241198328171620202044389796757113513206024264993857103819303091764530233589663122363060379043994889638162468239776650319518365503620255726847083198850322455420878585655834778412731894947966683100007756771895976139806365704800472063213084255209771101375240697418029614790582204584934647139964395378479075879659749431687482912166794849474418519188804528332604067774209703445177569654149259831422546826503318315412708639401088062976905638445350995028533364628089885519080669547174731600573935739123873777943141410774580962048620051311114146928372303347046371915846036038266911374033675518353388723672196013583813465096911837360704761896815487626927492758900011136958813284319642433635735881559116439168956898901130187479204183563509833592560397853531241813593571708757479700244714352363705974590979110849071759616784640206043825822457417351226588453928997993192823077664605023635592586223420481009185927878545863749278882239613345861917649688108632720648942086937620229834952961423666272082151514656674225285101964331780867130715744727600799281372097656507473795388658960462694231343420823747474744854376828835954546445023125356036856571634996528908884903040238415992712462059970713156308681513282024768716989147817657736137446435951720763126840721933093491179917146000182153142986540208746585064187299538923375857477239201298271526084198578130616199824487106808764178756968337701389456671895744704039071870982189394124189035976805329979539099756978612362520234317466141540603847572166193304122146365216805287186474662233066466058847375261126557353983946770341433098653453819407942141799209664882531093708430311359106061897619995501825389405293420415303492437911580458507005133458297715311947280720980584401724040637709416454131327586530195677791538175182785656835272354902634041458347691858486248884622998111528982125361465196566197096572449248358655072389050508007253368076650835255125857194232176681680380193813049763850848803902207327207590087130949808565754779642870798066766346258325867090055337407179785208592099302141285541567477754583740068964846297642586449017277731627715977062822580417337232579572876971291884256508882880581366764566722235416890336281131803121696720367590741304886986435895574614977507075543952288994238877756871592413744378980506544551341319604798822243795825573440988832779727968443638217202572177148413408188275949528788907202480816420678625503018226910066035237532139412833578388120519804263749548227197711870872222301045086251752961722232355988088930548223526801032084632853579070884719610350276688033412670941139451163374921099920664867308459837147131430891811725123236336175794743276692581743566241682385611159237735395213411669145754131621922491065911938149027395695763406038180043399783520009714818202977136538268696780456501068272399668810301827681784310180873289948112674181619317662349927229138244648285765632*i1^46 + -225908301767133459339754268563365267615397000246208069723089216636777920044863934933180170759136798017482650071468039701156455375650692377970940474765104376679656816710901263716432234316093443485633202796113487657357746732890706640641962471045982349895558118915655948419854249356537860261990817968007542887034486339271220762188394214193746954624166938328689615431464408370126467722170354656108232997034277774609869211390749990760217851567127794011520941842263414987512793925950720727071593788287656356225887274396856420924439487684403361179793266489594988059720133846195946707560933472619042854193932703563694202640314961294687485241156752575512764461934645787902611882284180081942198823533449110868319664604244610236441549109732092407707006611684972410745442129432893500381237007912629844623233407204190400405099459918087673252782984237259680401907070750624492333071256484725115295412361819119551476977061597090622859201309889976989425471052245509865906794008357133820725133992868349501310059423353700959185572759602830340779123285563288160686609312110298593805070936594151013976069650198958545318114423650707716379096139666233957175037748264857508715325576291151258610107093021439599819856066879960516219683495832914582745360351226145038892332058643991088135937175246100054856292576212971906669309502594852600089603913069402759646375142213005783663383011193517880653870014939292732467487845137516683756327019023245884568529486761924108823199933102766762679387249123026217793304360318365835409989406699394439847214526549583339517833919898765241793949464439753369391162237180159768373522171742566806480814509908236987809718826516177068312301455094424673205474060977035115448407751509084640537156402451621948952437123498637130137799570113227683836127044534046298739374230692588093827767090844423254758713215510633167556968964845845870774491006796558186992981341054959362573890858600943188366175231253557898306142205553491063108400755065112931003367270900830832108225111690405948761504778490678389864804062556012078597623793607778754327463586949128544399227403245513501670395987061177633142366456860758451770322544412739503715663547597225724595908149942159409058772281650838249622766987769751438420731263407292401292832740804509754281093434444495655193573983958293685566398049662132333528597326994028118197606897245167426658394524030808634203988484106465651360558978755422371363114809326701373180804736847233869839362153864517408309089419374258813551737910313583612905306692048957342985507551322731446299277747425642553448292961754733678572432470668499154779155896312576985308954093643801785661422196853804122580621944902510581256492578291138624091787621855393104418429053332826359375513151661795477214982419008057029546265248567734207755019097894660477933715030768802404849106813475515480532198674584261902377616158118110059339046224937916680876010461023942253522237679883855588763092427442515906480815572027825006756091216455880831815592053518996264584208265810999434422688909663939246766737978363277111096054277910243766018018839361228486598452772528478574431056283994649550554817665825230353972722701969811127935737440360575919221280523571285562496583646217915430712512667056068335510141273846671230554709919092095389873120042000732577817688078697334394442574434521541116818441502991165932834780008924543598624391892035171361958211714706559212278696559348630140259550627983477674154123569627038026862536926599863938930585648925814137224184025705916905879501951584408174401264029467699324418447233086408236057518364101700170813265194107940725601637621194152783646103320235730164826957259572243224321860825835683749646464153996097059965508849627114393003217978792542027746148567307533634638174287758460265749443249637242675140533173868113811445547559361538596748234031721041699459629380536098939918874662053699922386406885088443600612055585127456444780026772153946246381112616412688569600583049012702058185626040013940614470110722512933788723331298701347528911037879332469932621577157504854270141642355699516342598598503753089728738154690592182658701771347173817974784*i1^47 + 5220412978188926625407281938815348775353173507759918551580342097570043681538249992780359242242197652880090768663873060297998306087737203237873644698432708381206036715710560910276017393713669643741953746518728906153290813410474016305650956494662939507567357917924209435067592185673064395781528352864878347970954321978309176079975497938635359752393867203731623279342223929302383583223725328254889655834351088971137292201225242650119317432517065134021211315348211865785009411467320445593394148727336391275804066320862319516716126728959188147740200260310919623996983265693040501524486400866649932980762988668004832690647807221200719940964110445800777962435238291963112682143391311403201661244872457564971705849061480521825539378657893680751756778961300241769923174473389186749338069143550685189321910126259792373212035873560423884734538345255394099203629186961138659683347322789576739453273172969877115683510343918404748290596007813156114928996265635591876184762398839345249196762713578857749197975503922996422638989634616884312716598386915552087432186904938917354764636016864023208030762815053386954576317429671485364430863451872754231223684131044909119002985931637452914182079951703819360045915877918387810580700450456448630141091580797140795635339829739162456254990796640198688125492524984707760220482941452927274174582426145070175239418758004278565447047828205235128539452044755454154942946931578743376243519018163393109419352082046630070733151225372604433568307437806535210707117724373583152596456210429194425452966345695283125922382212362686951696351229516233389309418575858717575580218753172640458637575054604983559656903931429456271386017225286670172886949121632081648645868954117148617862915330056626486009192490226827339796682298024910558984463300197280598061861597763748109438469311210722542530609927619850527996814764339069417670594730066854892639714306218458995781910577551025547207934057537734006045403958400049448025702829887910942234459831793724473904362038079371600593345623786496120314349974666480021169596836680047833417027011653858462810051178433546398533108470714480975064835435226446288064344573227553796375702726354745589108469107898617850935294659010328332254800151224965448550874514180491432735891489975744489472429962535181910865942811013283133313350739633917532192606217868069388343499129758415398700331926295174217397434762500675716588257236749838728749762673003792210343571831143524775265817993292102971380186768796233749724585355317614276725727845663674494485864330943603795287253416724358587043180013717291733056611948704680142954648870750305633129048092279789792440154306186569359650188473807803192718890941901190811708983535750575677598681293014245737973576715587731628962398216006257386436187309341699422629809866549668106924248649885331699996155863563930964693251882461515026140369082853078406695191728041317743365751121472484923995336283154276959491443114432362931003330430908889957412552818517958588725749511353390765335965138349286514493241998479187108111781812997464443072861405146720646750832636942756118111735005464660836342291620561108545257193898736204328597883472824891823341007848462627318768025610825440828841628201039249308031262285516843778768314259349488971721841803496869558549909393362629969134688245300878976669887814920567236503303199048757511061305759263546858831698657511654671045425110718543101634362133872090625549858555487925677477884274037333315079613730952804391069125982675898814675897418821016459627559023036206036433544941824805324532631825276509391251190493173273540019954852097227077106097564698278244354044547223971186393644204405136539544803203250601859739668853968837804362563814983025093090033182617053321612197273379510678848568481483791204652150748785364963783555202767287651570868234110896990317190726159697749180947832121160047901251358714884369484541463343905962696613565815133137256512050164817931903484077287327567369321849492049453694423172879246344107001777515419172585234437667939146011257584593879821595150839204579274969424889735779898178917769655110624045145671657096724892121506512896*i1^48 + -99838448271177522479958501682088814567157175726735852562600285106618509425247002423919309263356370300371952908308833769848927188376204392376546985223342038575277640627421026474903793109352022310296404256529263886836103107184956419506043378705839565704592611256888001008131151921472479832082931031566245761870680803390592481630023839366774653720264647890751470974857870488803351685941190225032145909074838667670807417340548643622678248986032229763038191206581587367413616779089978636484002072333197288401199033002494115738171117815674194095507323841571991385447241580359580085308283243507823553344322213940800040882864258747241300003427278641291155083970060353671783293106341546021899451425118048770784469832286072691389123917573662398917373601818467084172537418719569346723624634822007232530207847676735994008933542089079649104631663238458022289299190691332147620453973217223606801660397370986475944741655334552028980590533371724939883098327736377912556213763680323531047337349613706955725191259397569185168052112329949519216560981259226934097942064514746804869995748066842742911264523551211780301780787525656336002320881763472473718920868747768483489178544480234078608890635515682780442839209768549947298617531012865185292302104875249948524218228676224441728464988971695749715305176769320652242430381295099653071952784957781941962688800152053239085463876107941291750616317461564831001022600998077556262553687756945003406419817051781363086467473394113894397578255550324622087985280792727155474567646983151794035902013307002199438028988296542432227926438146879814151874323227958709570391994698675891724098498215170990766094743722685815943995930233851642749664780484875497662452914646754762547080644845336243774668319455234672235938944444257452994315642465082606576801965978758999722015298242231058203375339460378497373270419823287281168769974790288013134536241646275057189058285519201479384503561135328140793599276620074853309996706886112329153586636456416064373878087963013579143685128367586650347132194697305619850640747153814667920650964755342949095144364228667954737928780408761437027961747276231298301250949275834081567823501965857505345850367977658716574945518407251710173594263658610872057968188073444367533549588201962899291204010411849591005841649749006446189701528788015911428549154503120111029355423490221637464819717855332343619729341182185037128030194443641717873982996499738123325699098757548813276503114357868672642324922132196242156773143111894575534750927756715416959298261315098720853498725829772934439246149522365889312823457724166217473061583275538780429967760225063980035358195921296369402500870989113373766025131083063569333269409845510355887171404428485722609665775966761029835468965960189483513633008803613590773048853951612635403974277294663260304767029283293722450632714700353292161446220789410798072459427230483011365529361872454902460788380222104980653724618496725487800546210354065928615758172830614735434979028491288238018649892150603344104104081269077713455387903231417332706664719417190238571405373333716353393689650568114848108818554801028876987028365701147884315632307553307038724357052216438309979240233213044825868390024839706281267921230481351138364313509522843643641941654633504784700595000743097619839352785175950552863241070447583952950063599488058955999558166570374651240389777514606400270866581109947246748959555426511834146775808185090822589875237863414049600211142464470508534634929899361612471002367657330377221010799751373164723937388653884924678761240451976059929688909787105865561612910263637653687598883551494547404969841557896264987849532674533142369485820465080420512683768420712675081054788212850554811036738353690811988755862904625105555144512002337799485293776048818998114746803177712178428435047316889563981136330350783487556007627560508122810609328129158321801476668584636028531095013946049493799685953983783147216204082340341709655710463889576938289165833441467485388499770471707786781438730164164347242384299156588656552014857723612804845834193574727533107423953290309423985891227305631001302477570048*i1^49 + 1395560794052387834422692572423360318668713869836709370907478450078000767081003114907225640860507589594727072990835651821972829117385730024836065110079538959982962316753222502169897525346108326249377068412905767656126453326430025374319764118872834517261119029446952140065730009850998449675289945021804149253111823973034025683134472902435713389711298311002124757803256300974523643017971069279042670475445958284788363142158595181090257800622897257655386572800273474175840390913021180785561746029995538988904474651844078559426754909956594664864557837842169285151632804960678028043939229099773201018541485968597224914212966527505145645843207202405177895269457924054771589163131744216719185536187931379746327356919244036036812614847563520810558959953484694216180140669259577838275612519760207728114375717397685420867643059375140222432150023016434885252880052446272324819426213943002598948650852101826395988919928256124427698292857260366648915893443274940461419574696291095207741258894325478770290278969335733609059634364710196446868403647487088249856570661305419109733602480088235920378494443798826759812398161779265427958442975916751134398767599052610492435328150019863472860690867230058313991468473311759729867697478091079031378532789478272586456053293911167167567535476361634143231363959881449740149706889293579807000844984289781328881341218841637956162420871423992702526067748577310830698587407144780271304411600989560922076927160577481614113722861393633401541290101165058699981321492895025514267863129965628158678313345550451772625973416002416858223744485865796075598130586859784741487711204912074396706967006940847262095911299248374847610211123900780913398649296921014494390551269895878416372663988449640715404525441317579067488681987652560604710785452223092686722412411791377795872583273687597472175048569757493052384737841462713695933636410146194756582791810562017931520567480077999422867806718498314528349424200817610903167016955862131378675342289777727334380007270429540427578229449022019390386784432814221819479620108488372506854347930404654951562367305062009531996805258539290613324073854621314652606972945080607912464886092530819889980102881443569491226417295694828275735923623532922720285832348223084056991942933753850049065334249819540757432637562628102699535341929304520481942054181813840617500151529810680509023495093974534654281174416833861664587948514137250527242138653518487910918150396413024465757703059537127181819640648158424350254603728769462859452929019625127745908870302157214608884619950579501385425621813196708477656124783524260764599648389625618568657648199248436557253667820950780045491824858240876848864255572262573882639482902429748239768676191795203445407928070678371335900900775973108383065708172960418841035294150974828477195164062515492425728407209042979197480843583221646828313791532898092859831900359272511872527938423960309372153033010539900513786677215889244329356245707084037667469517557976705640347574689705858591307776482180942240250907632383681451359184971229795193568375846349583854016294850114436297314750230811479396177155862813133417684436147487226792589423602958479978716300622906892928868424779379073723003454501033595343377715508779332381811839664416866237615784423198543749049760953896794875095203284325112543684933191013513580393863115535240265309761287324560752827783250959936221613213155900693596475565615138032521681788677969872550349732774604685320593226539296384294667613514009772527791211981367161139833046967652770864431600015966399751691425342293163393417065100527290351784751211151062744561770399090989793995546025919148221997905029460379488826027786205854128747143794282796058966454073404171954819640809919566276041143669933741752268236122309189172990923898987021181802804776390131761934587571024875252507111440279855604923045353610631077990497325878701984576132835277470151385529832922261290148626102258624251172428307057239535745272772435227722986819693005110523006246455314357808704795107273176627458422431603776553644994160982952175534189983070265908886036297738102326515950119015794352324608*i1^50 + -11451004981375369238304586576729504187802738977653611340941768994865287440758575073583572538707359690648260235459501509255061203519715357753905671383088531707095214558639641828935390826078607452738276283471465602280358505543633914049752192631576992245593159944162246889270017503518341165707508092081578767923629638532058320828832599441590216980153485985355450642574370468293384674409715910804945612297596992078617123530800336231290524962478524715107424863261879701078354926489275232873913740738015477100489590490371730416906761944463614474787709199468519653652063583625055557963590821359755689333297052625193482355617583550546027045525729421466431531969308562729286772488714231441418404240734350140408052340197581636557981472140006584925355436240787144720887871140830963612045692377320011463283050403139762028224349040224246622399556667675861019663002243534016963792726427439867653648645740077861557076601082570253784606408358766027849952452000941330515212408161997046619762994096702832961456075188661542342923804199180295246976680531087094726189166506861879183277661003168745709585913371209522334678510628138180088625783410542398613206399827766175309380758525196429410329498114010438617454441565560101028703777922626417343204810292795763747532261944166485737253183447014157119820765720409686463387813612993036053838476076565699857765998918716821031290446111597357231264403793766238240487894011737802627578926922899586351417152139968667242492435294475913862890785495437009921497568668516151095341495863855995011554661201243255541352057729895088490808306497786511730579060450660459239102276612963230796198231531950540362747875340956724299970585362898649333207141275918219537587158452458676844151106608794474576638782572744866337124796168733324765051509323182263743212270536192622582491286995031749913250939679692540056331184404022853903681134338284641927756466102850392669206910298522764230214556351769819723198946944864742601048499191229010613251301471029463036093416533019668700704227099337583663909718445973553287127801558641529276779714074427350511545020308720729946932400540972936123192778594225831527478369499106724128197183421082589512260567336574702547190806596142767490139000157643657719613645978403974350713520684703628672355962791942401179950988932730163740719396333543756824846850712547032665790246708056849755335596784990409155508389975313446745790791411213219097203726580991349104199454879072850801414465556976553719287358335263787615372806987435677165405136443933396129371988727183391086467232420858371270097001416872621641449389359140083291619840299719999169498911463873203136350319981573543461715179632444298674119553293868014908414898138467457742296498401451614960541409301106968052470433468940142941239406956527766252023697970324022007041598973719528006128437571954710369337958222668705468059791777989989152515059656046441622054166947591100727533238617986096011706001566037155647341054408368822091246241986100651772538904032243927074206912295472110250337140184189593109290588289664934680926327837959967465658904545143763984998293152887708753425247822818756865131393328772979674086656196305329265526279436830093188292219696039275846591550821728633947296279644924685686530739519479284275841490217300666182436251175231412146472385815526897145897939826175611312284026524683050954160339102638410487405867151448857574377979291350236555952992361467912369984441170578848486821731448562703459931406711716637033953558960355374120432160913317224514105542505902648147362312953462151588218824336114657382623452710564431024246261087148994084288750432724237885662288373239313912761553148123284073976261667692396677271825994247127883767513295696559539612128533053267166046602047004362532620866154951627701799601070994122130155666210502597708352606891498161060813803125588275331214467202932408561405402217313827986979354622225880907348133959176827424070870717684415994884625837424155044444383434383493656428072463680280108686559363277601153367928592497805087843398545109169873370824292798883313242935992701646656875342106454458751973452845429030912*i1^51 + 689046104578894306930810901030945785005515007696417154610194704063082788837707675529846572560192202797062867279051527068777458818886150351125064001989144359474108080670482150064332669638003413152295270888407544635211107500589973524499262051370330516268540796531882573126207419026928293697816388143919450238245320947823828802847746608997855720266772540893491006892109042591002349297816261428386099282020547123162978522185672441128683348991575391867981635013999973898790822648752852448691912071506015179014743002407475973111485241529778858901129829010043042909395501471528657917906238534273681969098760285335893088638821179589251187554748081063590679722223369992627089647009116532332500873273165999653763934240562997817633312562057247287181014563656556830500245040924734139000092199084639234223436922243017259547100670004194902741687307324895872131694402002624305157706597105062143946734505648913822948286951335319080546220616629910956227384437707817428828663874065574947669486569536117348270074785610366656015178022638656726817231898739300280163136137487692734339791246771732165690801693172258637831295300846459295521208823536550647070714553564388181501751931409051728802635376211958122908917968708525137397434602717837070146319513384166351449761285355296753130642293460772231786740168734579798542062597967391449310123359215528536423104068717416884103051026270002402011875961997253315626390350586319104979633078428641320077612162748542618688409468307795363628745143053006563455153592615778638454179413392227019642661463560664839210783505797008550861244412378520289320297404243924379172961813233908158313835498935189689643691762299769150415641717118163230853298647288382110941234023161140765944454433714088355894527932256949679949565257664630952135663264838831423323176127402013110061926814208631132746202311240939715598721010558932258060147492424789496736834859351443459751590971334231772278069348259076706396950888907786254415046772794696182745837842036512147409738086689073305021043924205190748092315927597378502112970478697687193282347235205157661476727286460608056149338997129443250513647968718650912035888519532428699884451690373034057762482397801878804716336016758117848276529777755770609676334883996955535238814202118218741574622053483083944906748483314588701010737002710126251756437112063200707104218652949320327277704767243064010699014140531615784885678011374370137085971910759264527759585723877388330744703703744838941090191231600859587962884584459193248534474552924688493790737994753445194327771920094813165529820811388254406557321539435829469383091926514639219005441738413689562149643912119659790787420873982003872284386172849897377750980017092203614293219236614367795542672091962630816868224112497072600894720425319825642016690655285970156476041660881835883827736577225663877909360203367052654139328349967895193610180207874747449026059046250375215964130786254739572158919812108198523964461447886529225629854392217112864331170986451499657399449716033251458229860863357611427179760744610956553627644476752365759007454455837158561733173474783105385160716514129060666342142645863596867001795910189544039994386097087474596100369202835315021652387891431679331812329495135005645856457172069138236657888775282570229456135555953920170173637555302013533971694047971697907284739107248238127905824240055892048987424404504346232442680074481855908759874935338017417945604113012615225648458494829491923389924956324524025655608031057916490278315006698203264306983286048799968333041212098532780389185079898660421775950008087326650825989182889868369230932473865904451213074018096466579299633911725171755857663326942345605603092779990284336374998807358775665670456040454884734279443445261506876026857995736499392022659909613119350442064898821249029479995210301389386917110128210270833284719884837184548555962344118579190316863420256023914357361200546921845381128654110258085165817887175953607164646420055865237168173114997140537130214182307860473082824330565729426242377806124176486720875556858094798499622609338438415464738613392678314223331180544*i1^52 + 1311770117131720267392367552260639088462167263866367130546025442938253820701691093385203579371881011262889749832814534659935458415565385645286601733288018479224983535016808848429900457450827435121693982102517972509028021886312690043527546482105530740898072079560367295792930460023209871850115580019402690160883093318810341501289391062534604867195404209674260447046721484073231010194769303476940857290200688839791695046939175770296339953655825829437184548626994805752607534144535658038781248900069512539497052484615986221913504192249959407101038460934908334609363520122867815933155347463622115664799017589396337775398070627870986613966115204739235901994969776907993137230542846814042031878782948986222466269688921423669005930378764720541600569523131537686716300086223516786144725763212812944875300929254872302347969599258609999573314392562017061437104040443592967615637192096782627511621234053099705629577300391846110374283760866512820617166189764093435386302134751768396997440173285386495843505209902693670241643473499714571965230388260619049354322195938948793866106311994624617984631444795804429442558294508400946461255808249172535687821527746584845311385789871654494784279947592931339131971289388623627207768754895588608134466029534455085871731689486502433344598880609573793235643782476010185730290978896020415597211992806410489419036763011296530914971443909724329406294179756594832668891710646444417011030464218505215286350087190937966698401322435544321653643265043732723101666341255987854626534505259575763122793015361505768356017605085389546324821672336071542985134413317461364376607573811586815589566118588362858920772680959013202764180197921357812576384991800507891799766331512963993284836309571342365263528897979833255726473985981725050889613930191815740501737558339522167456304666484521392004824905845100445830296941355417571905891377976402189093772581473028129256045790610349148142583512240144537109665944712467196195469667872426182307162666628764684336883013157752120815511795969364054596114288973070948744752750554676529123977352918744721049376424640598727156467456817401726194485916500444705328107993270832685469752860403364279025817971949066434557679165276674913913385703278947663341013790629732586882719585556034582029133763072985994861011805236682895253732364675054190304293708205017396284477124176742441352068861757025068522049597100611017398609874806449039067451161789446809646116210184389643026909087002774000411284259778704206131461589938597164327601564124757930210104296342262848727607661242418628270115693506829204100096885141673743188555637399896560393717977527363692587445839480591995697543841869429262127623340884487175556557030869271297153819296405040740376751931137918266132209516079309439664340684287921022996421317205830424379412279005504240165054164904572773101194265807293429770360537841826562662203491302682558539664386695680214341445166003287696660662562123132580928350227554846037369883579862058300530191978455731773270834613688533315189107896158246646681266316956544640577480507726338280917653128730326660228357216620467834826369428492922300041121776325120202818932695864103344072854049570154797127482271863214559146173610244582250005103784127153657880032940764350073883908078626598594120012597626668908586473540541028093081412990564920373957285965161556414789929414817352576210069240477573737023127602540193760074696177268296349129075990812536614532899743988108498871404411469844764977352122444423624695170070456122311711342244311861437903057711057033162747678330679309979673012113551521500825020499258609439799661998686816506996917843709396154727290612641332186724067297046899090726179826520071617797802744873741869185597244438650748682310348833229082385260011813704500530366100554780684213333949374272132129715559439336238859485673821216220812298783218344658450357195211592251301719449048574991794903511234066309081033254277346115203585686809244653267414424720000525433850558052649283198394928414019690097748713983382047800493118707150636820551130814466544640793656553400517506494875796074252086542336*i1^53 + -17134666036517828845221027373628496616227290872462568741930753952427385602814613605741018314241570962257373648205277287655367096000960480400490502629253382868001859803646777736586693845830172323173328259629717317008925516757823814228324838197588814341593368291963994718406358628690792080426005307792335891919858120071039977752218688924308321988021634866404001458701762342799461434561531817385928897594514882234232189810452524188203097410366784402797787563869391209482562133833560625236957163112007804954643407622673304464330361700651432733024885409337260400950514360835876535726749584903949035049430462502615940806938025354727959853992321602565115480891035345992119010467445962322608965784931335077137750656789859177481980629152239766926548798919040941353808561198644692973813873551517701642010305842063374514829706091947026066124721581019229754834134539605260458130488995712178821604789036391455351598688672508589129478325149366152299754377992099830789957191456776580983025204203747883099251116191849437210634954767836505089048118758166145769916575596245946195361353206330952294643253167317120606561706225500542689719138947516559530607192561528867634271507314931495956738147823243075345943685053058201655904340155427431215395766133649393719529432801517965279713123887122787753566196207856847165393793409401697913147556173195354563512567799108982500804952189100701699953656554043812729305988830195989028475806351309092242253052018046858614503311712073902467011555149454105603576824695054709799235077860732470678059007847114638570970016343914857388094804542355353347451828803740292413169764401275123475662359412118882653364709978116333115689850746467294417735947098562137039789927815896571481364068423446479367495086699204119305366604391708473519801280697713764631877080984950936811197071533495176507751418524499983127632898015909888651870012900297038627084006987581278568182885019489896121397905280700799608303590507501721620453454455608883122604042553443334143120469679746350297619448015202505987641085391428400525418582946914122181266818610122001987587289443223304932961070954620941524246365222130746523054825089823776048200065525602772663818070383076078921447795050555753709773973810993608699381352618514798193855659580382585277456575374216008068384458624237231646946151995911481451556255872680105807488728279280117943021215239732630960570153046234398776309103301326232228802964403291838198697543129583228003486324951193289223558862847397821057575943354724692808933921761817381661189952921944156940035663336432134011729365467186233873778714403518533873625275664948279312354204221394541900472581636276391824758158665395740031599297363007791453447478401076016265292975914198844047282127563210798251149354750489563173080158637880844992743821701071913473694839820812506478826035390996116200405878054942809091442235246294684086531424506467795378668256800604280475121055307565122086268800568036885584882230216965014156985928450235103879068009794011401172042348962786172856401795014601704160213671889497372900760074125336148153630623216719666732820842305636416018063419200441469234801762682634091565311193506739665573583481242041402706692759150861463344161650383291680498187134726764851367725795454456751509547394336946848639807945756653123657119446131043810730275028769047439667293052363374967818896130720396644823313471788402845656161219005662129339644565790534390872620304418392560189230382038572653476676387485360135456074559325047077721498013005486947513968474864765390507686178717388245219521239926285889846413714639238530104540213947551907217002704367968054896351881798670855070676790938867405484393314746543704642640017961428536257774731418961770474498064015893237292392078931918303255997074406959497939749137200587552216496228690238974792312169542612741495824730886261819991983954290045036446781913594638388493228856426344322734301706284009255160023908604102121457026859373624370207117984978824364563588216976074538086750810046450510449296077573778083271200800886471382744685021633222322446425605592292363986243959772542096375808*i1^54 + 97816040319006323577752954218238681170329829564545504365845908711658466162705433091714795926595956481555226237133295664392996028174205622467187853565823029136382755174224474196524787663689044732840220554438247039321148615596118204658471817675399722661433317859999177738426196700925568137047918888798782675066561979553086134999936519321257225112672282008730499267976648544486090063993969125651079238487332998821474032479892700511319608500128134430868650373356519095949741616980478213297783515900797819591216542322010673616368614355605514703332500679221761650920472392044044068458053586839561379442345644585347804608846364262512498118499938772950831273101510845919802092592793028458639818546352333888298518280986178565328198262080038369688800488798910413663216390860266125719169925542235316364598529566061185244909872656134891437704987537549337526054738786222413955742527882606323851749824403873540851344665533791319989030835738352873746982030222990388418924130431379828233980235519552096564085925502764647777704863356537307659633290768561943426339294897140832477545406600489032969768326932975736930977259902629239522209179601214995576039805774391914211447986984601694618889302518186886053729449707512789287814826022653031833697252318194744322133302605733090811708694059974928774335911969847679029569396265179446088618786214976396249842009792511340621006024227405917490906088075780333750127181594469683399560161684999082346325210704018750090713462849671841668078147226146264834635389194029544932818736449544014227169714752282200681276984353779228765033127069762692166669512405710978288694747598164831180394874247165243761139715539982604229509829955642714591654985520251757260688162261086645452930716471448821989278395633765845821471075285563016170454649607656716390290352351128352601685620896344841188265689008390386796345786017425291389368103999439934657941274498150337218717064866212881930668729837409140798405274715368220495823805659563657732441154022592835947425984995337725783927788227441710767602339759855076412480231817586824545689447171719238817497657036075205988327781772275239225091849855333055816088970318182529264577833581484923742295003585446112221608173112287827932928822592190348072324799930266315827309632524227297101022313768342509020864473299971157463169722003667820400861789764592501567775933150947576275317437339711167252650643889067450117647601669841138139545959219388994444402450382957152224873396892279814811167575466338467624227808469202965898909441270389622392625150973995639690504310843237733847176266504455119161427835309630164019940866484825800620031603432990979659965900932468319875491332894349907858580316387372723231206594133081126400177251670101875001670476052735809135688669791116462479860479637139390544054811166389671986694623506357752002772738325926680718188210936086850781097624478144970087828236919497286151723402467546912173963945958522576838714591569920001876319547643371206304131944896333649350868388159735133456032884656787639693823983657658521549416287173921171150962434094241456211796908452792162288616924519141771517799858340126709969058549799326846877758962021423178867738587919121223129776431902022555717495180666492750845610874737320400501235855148629362668973783574027466066663526271080374382682829671131628236422540875031671225184713662275326148294105788670083183982147571987880143306494069202301239093626197465921720067702788595171751049874066813158017093134415321593857433353844797407388491957305916794032076401006535783108550673381291109194914982309499328761844772468364079911182220755736081479894498176762380952948934497356501582045953740316472514189650702754890788812660581727669726145889760802572086019831428568332937578643876827325915243148437258445933729861351370786663711673804413885911029583884465508819701917377713655832512022573141358048623903145843218287021520052238497319169685992064078945480621867426041812387845008076886700142334142878935653597317127244853630228011724037259348214590610399689640041101926300281756563209790728776428358731744670608281829165143949312*i1^55 + 39273408938868535232685302111004738940980251120008442721179662727124689602192924535472705538201914402737859467378798144749145028175334126046921647576630613825249674218659436395447116730020635170665266535352335284111862255192170049368458302445824759277634982178895996994477776100639732585333881021160054512298125234541349145577255566838008273309080006933840437450367248453901315734531595243633791444099334372598486377926047898429195068569408308980119756878611476136926303010602938763514575356907340585105600173542092545201856236115173199689245192762976476047037432641845118887020791634871877344291530477160124949729527702890751585824383300936641092914872156648142196873388345017184633712760772788659419704708323608946465786241262823516468655261725613920708344902886054070514973488054927732337544779128496147182865358082548304287430159772891933211141351974017491386218112736953028191383415795335185248612732987605957132221637407300335871169648981653347258190682553524394222366011074819823200255688546046694890659947367101107082338616116638269875425767244467440361355521777995724846817088557532319000159981196278232198806842731756112949755037715027113425400275099437323416213618305923855901092947475859718254547611862250716850217445244054917712729803047662041924289216631269003440988956348269488634372423679418505260431078056563078125244524905241190941479926488160057378402092225776432722056927543356177469208593438797827678642280919654656235432169499237460667424433602429438094459137116845551474334541364764781279942583525698853442486216208932643207941855542238725612438749983703089307045788751666970194596853777095068267947466633779985873311124674034299045503412240232003379166020622924018960947744902779427438552180868198517949021784241915882483018537742721286056973410451332272936926001054686709116635952425343100319335383388378988560400835801864834499093194964189646856668563978511661074882888752802540713733466593035969795103206745324960527178189876962551074134756033541078600500284700513462851072969522775251815933078053440456382746474985724444252184927526176060549102582448578569610887269452605854588120824050683767270358666309182965814384070099986988188191824760418001951414211104343722685608800721248790025029028050858591781448846431586321024649172876273154575838924964466857939569713843117688758526840001616716555431120046850668302169259443789202679418931409317603372570336046452940795889590469321118390521357898782853267580214781782417648819462557008154944791242167323185198715298271463015564315851083638684331825670631673071568361732466666707929929500578052682803056520753349265795066373269463490368339126597240248998058514616963150376350768045946626736864877367972410799437192247513046726022078532032319710689335801924993736862354665349162490016236111506941005005202241669129991738576177097032697333084889456885622070178727373903844762309636859090108386944895362282682852096178930652491902332781010137795804820807865059595180935917908071313863944371006101098742255777743807451275141972245636168010851476902876100380124347629092679062202033204032275629246695445515898548590448247661912376308385175120998497475969842853739522748275242284767024362773508768895127517405584685890692030953247572242497348966101601974557337106024450360294931960622773278811864611352092777421960650745080442759068509895181983718205784398372302920827727597123730957131435061699569764051707556057631840651364926952629238228875599266256084002723150566641977228671627463661715171358160582525648943039200819794838681088331559238252954298510912628230727178490319303682858514481157725100029564133570292438372486171349559446117601497165078609467365402571577672392119047854888613810175895171670480787820510880393664341489897925404862005519285648722949919053305712276470642417348027836073498441614885688076108794535418556029994131568098031157982464861402271251142283775773946053508346379816251699728555268379578869250756779892741540088518869732244311748103965293914412201234604314700947823081857926231017014504677884129284295186690272636805578752*i1^56 + -5221793451823650841573712235578563836071733471200924893627901570466351403671226506156834703040769109751931091127854669857792006051169382962201160242986758192699858022351016773341879275462472489803533363163983195982509794839763297602519347993182491092487917092489967000287021055903053811937632921714542464237988336303392122636158733320500783099322193154845185830980244389017120086229428768831279319036288066915191584181827034821831503439527304972213223131922199929929534329020046118831431881311790344289145525386231626706246152465474081484016860507895576914055884329975057725197933044142223963061757512729748248601115822609973697002125988014559108641043216425599198411656085589363421751709196465445458430600357793761556062202106919018027273522497849696582852190910099238793432126853859459154306938085718307384833001994059767573267872775564019389624740538955212893931355595898911852182254513951637610818426633186726002894737470814177016153833043520531875886494426565640005078274052413251198308774268728522637533026460817688561673780453424610693406184157003556302435711980732614127753036302733089288862846009668785492057826143290659802320551051183015135453743263500671969142489542893788126557628364604681468992523788124453950272200405536831333217977300620418992615937296996076673143784840218125378282094193783839985184906611925285513760245841445453749055604431778881937571117319016769551235225898681498535444244947747966416969661617538742295105668301700007411939376757202373999363020621297678125224041166763202840787112041224847549149874310611480319363213769229787441624105993123224111570594203116434945396539472002664504670498182579632135542772973425381717314408342498234799543250060695902950511200976574681426261090296170623056691963706427169497152615623846714257438305258589424157180576476066751277419841795934552919330764707365416346959248711724086255035644190462189261753043572409399409047516089958824653246797904251079527828296654610279087642446871334195595014813220790985682511281628382351256063070151707094929812482044416527620869296838721721422148721483485590666037271381427485285823244319281679314178356477978186574364298813685043914641737717246888474675982781683130083641613063534378589961449740007254201769401650864516980910656932312998232543913712562768456248531415901154896639504284095207888089144262312397087897338228632875940591678434539032090310324936488502877187692153631196567885844370417316513635096603989535881028750232213774714114967089934048483387447698247277370272653308398667501631263288056851836521297019158472794225322361958268929126061962613418336184479971607779722107586223178384928031638249324978590355103152614391122459259882201407593402585142133416125781315015853824619166525431339343070060085530205132788241441140676023053574265412511491765526685291984585161195787484361134526096822801150833602049393508416715294530883500953034827686759199672232073092633497783474704078135274821143648139557093039287062905757204180651944999620027008996286242327210049981331937231445136451299317177590383606841567917249354982923364325172400812008992314179313029055321990552107176354411392909280528211681028322619483518597654597414956933574423816908845379057444885646249078028084195134123699650447312739116520452758352994499799642032655874195733430470323813878495476839103279326615956944555259794639877433490535978886185790383679811288394612998966931447116404221638839166716359142119783245128009141656540502525345169579922556722530725786905151975665973429068039999238892531545536195117495101083413400741311215124335486489103098937836485592785000273384550179327962667972932022870413462977915502284917505896208738690668857381311313763486627241686241452562603739982402872874240036307790525091030952310927451043472937493577094699533666157542781613291782120483965042640898966735597302368297638051523494772701841235657664511474489400509103947150428806885497416509247152810388281181786723091592496924559781115836836120403019441663303336810175032337033003073347450886203978915398650773646406752245448438208901677056*i1^57 + 45593437019270613449599538118089404066950190163826914363002260688868603921724005825158125119990513966934103682162208800055367373682912121436148249110762783697109317296408857664889780174743558277865668322559210836127994638889941719056916555556940410942995728918586213725121410719996914994983875385577930344035119246188736301406641913827380164121792596919172856836689915514058384049188964050239949684764828727211613721487004641404381409428329730979682446515411351700338422149906997536061064582872716412785524055932325382048196701821662273141056681874612648165154975025791818000264699242553254661051303147582070320894659935724983918581046116144842411870953885932756111688292627192831891434964026197611333927151054020129116087969726444231356844456017379951386431072238206900595531835906271973795668847318848097356201841094069805858803990240241660084588907107224878382777095746950515796608627252917477676323895356256030804229757854651342172740790437057986156332229893356624029624387634453508773211867571306320019782440496471633958610956918917024951538168019843245198891115401439955476547086650111054985391714887565417119897789774999465599003615418341201266550636312689947121236821332631815556342794186603183367025294633552256463329584119458560631667895309964158804158464442917644358973349376655401014350096724555204727626737175196950365490689819202919294972845147054240211982974883644559866638417451590900870292573999795894704975196559725767480714756420828798414643096705752484980522695092379210945352999728680763653965895933646378799619800469340635489233198886411637026696506148360483508810592375404370499209561439619585669314507257566078349360265875389791778176753035216123513781601672545538718532467900395401867792706466188890590753318956265426822543986185285684700560467914314071677795683283401926542946888466215317184627679611856324224553893526649369444684889329841230232429909975256836267338203839839260031870144693277678711262147842821246529421485676409423250674369152580148190587997911887724025105630790260961310677023388718759431870958185711400554706912294885481005146694661493126902157191886520761762522727030035879493138248141015518901202462785306431433371439340747633177572964110556826510322259810602778458648680906321005887261105907466104813419297290176464282179780895575403760469965625296472644041209610766889735740964653470613672722398122108338379395494407462931210740683345939626904722702597587828638334309475886960258720509704958558437899054478277177778252453499706763804730619605908343323432091127359040508534205499817938389424420008384879559897599496381993346010838705466482863589839995982929518114772270317331274219627623009614127863025099300888554133265950924677338810335412594256716964915419570648147925257201438198493254780425161710659305111082954325507789097782733749638868878405430944731290283538468165842066177364976080892154607089196206437235920994327960386420521772582163609567794335298385458210677917522008524480907736428380068721985403877178193222094415623795840019825320712274755576323702733154484704528689757063935851058453825648127189708310441060020419950125329784851124681857161722868167476532427321242548980223468183389436191977222044122727925760267970849460993820089582631867189352250333749228332421553229834903232225382645080788409508726367906080658951903254690391656240029866265216561533234619884450115620419778440972346626105464875427962399902668489950138484312425828646824793898505014076621214401651819442933400157430000767976226913678855637939581298481938118334156088014715591109014117996539586604488636542616136432547181406259363055288907431607437141607623195240677782554393417830969580678232536866757661103852711557599388302318032928058767880457398341790876287314887086947813502334798601334440588292490255206078063905116101263304093961702217320767187466119003352736505438371598756760338903781686028062913039037300654018032500809404795016162953339330823000487815047817114051132512218491406297843490520158431633128318955026833139716898644818901386337285107152095884425119662080*i1^58 + -243386515433571319310371426872700467554969952848619132523724504371368043432284051857677652859974147599350151323650562769256570663415929159193175649702561621762405437898672668338457974545800660573511494451412076318095619039996333762916255293512678476317973437438115241925680684124220309935623623530629222021896097351308503917740061163533442997104998840096773074149957128475698332716504953832258170224812074025218835785182535895383336466261664419413505304263495436289348685098280364915093533325225421951891846828225447900856947383489402745241906083851086224923664530319903654205118617280927800782219347314142068190058238268405318175488772608092470803035924001493971785975755119149617821784299083686663491162326390362027995067127522503386741216726784054233041757002891337678890263391064402167070015930378582667333527664798074067203268566306406804054361933577876503967508784028035292194600125592740503316973694207919621936085215717769983311365296128726344737142118338410880815940503630363939953474257833908053481844598150724640879831441937693617499786196263756170496559684875510317392977299702824675446932918919646128974699964776305582223392724747219460170629933613675596834564986758239738308186374247832540907785490914285917990363945680813984318166487317567908104943294844614576517898989490866563918956184422862652092165902031462650652153442942878292712721465003130191380593264163561293534072377321609661187474436269923908471215343832363572449358131374148551148201596034084073686154090969057199755697164732186581962227110729832045566394905821617743228597985047575745116003835811588685514375955273147892871980809976599076518465381587146606590274912557880672991491185933530829548771500992792621084896660030381321691984150661108761763262559778722111569763142862774464203862122055808697847882179684159144522926536040017436533504730836589510696213700694192743588894234170482938219048566691146754508879557268334799075569677954001083239941717308195125303211207305976130466088282988051210331314363961948928887209885489696279710805052074221238193319382361812259000863828641264030903704742931944225666829354403990950421570351659509293025982617891757197187715235300189492685592795211103189511056858630412439534339873497565208908065047169317036964082597973541985439066654676546819232565046125932147427785440304248470710882385917999652616899032762446237069067121635841537135486259499964308627763348788451565964414138708223283503961721052854194863238162170531123056529493859638582850132613769513437510063596996518047909684924223799848751592025468542151028169666105340659541056944325951889204647655113447124291477757783207445011437998719361530532789752410423978273419139499274188665810309935921847968461476998435007245946078893199252285292601557750435805632981583939255586292228740787942268535574067184243739944162733341472685029524854674133929675352790261190202667291384352461298737125809444023681551373870771384194729960387534632476309727196814614240006737976176473905704483623017250379122757431788923479775196861410892048786292221791319526939327889633826028766774221108861207414859189104970632088817353224191652600613157084966978359441273824671832963835894051158499573616543146473430663439099208147682372246373581623336166642286443734860755395211261288598961713221220169363049418024600946246086446174949368178584881511706053864729350958556338278765894264923916657634927232103678141497753864050402902410371442111619445933660550898540923735039462976271651718289200460201213783473119456525073361317337081683508126320037084386417246926388339460984272470256772360861834951905549268123663561029709177672994131902250309713778237632392617837215561435885402777184893413223175089186915985091502517509847412268659907487920428888646399770492568359805527842142487800973781026278042767783921537494931402746676898874564128351865835194364196964621310910925092042799843112090088265553770681556734457568308397089675674300764318954295555771578931770135215007911863192831506595507426207891750667642076755909789859593890345092976131480687214592*i1^59 + 1096489028614611933843573824694437319611931900083972605296555338048387191230042829592355282909304886750464038179678518444253788131806488714855828521972307967663376071330347095096888264975968450124298841860623584995894601701386339153973761904537006262541538353084714369141155442893214299684856409473358943379343361610170364083314207240902600569443611792872458415361442790396073762679330838992851045553269477932990617068709720453086770265158648793953501445408499899655174694637681566698002575028921020824725020987615467958767832260414515763500567774412980669037171407093196606477693479962291302989610033024059301318702380109984254277518072040673856780605236495018202002532818103973687052977665596959026691278003269024550002786829804242863735919350849183294102151041224400506662029945864002527413491391566014896747892951453908669891423168157697876633641705153768672332290318745440396257367480836931770526478270556896457847123195102570577878219712674043657245871282975667348350523209439740312063798349471214469864432141438259179253381177865242194896126685676218990216781180889762658254726264463949942238227788250745500761826423685926113901472485319764245382310852934113299747191947325006279512337772192038402269204851939854562997035164420400261937231325174880942304041633327622623292563232785813446814242630329079594095818788795906953037646028288725911955752529895289894609751363393470509700737139489383131717537390212726564540871725148648421582038758419702299222030640003313986691226157930950797686641846148284201602035600138432923687449368367622856978782643967357203093035283279575424520130802851988866622623258613213176079787080876363175650496564528453914458237246346832852674986248005304365771859162015808407601905482655279464381248257698378557248658390361686723577708059798315258839749885315115281608847973782510365611309786290532001430474091189270947760405883480434451754371173837887794043144374964319974873883680123083088520580744623141362803845547729115056363153838809153553663137833257069971582217592557141285921598561429734226156514110482617865172991162161758698819971837349809882058577147590159218549055431560163583296264203804758939093688633578510398094023187730495577664724424598798464792666187024744298638432180960430999011529125491790987374049395336912154570624346023455509816145816998809965433912389756469335467093899123364155907493545076148869820077474796882109577640340099961030017929139559325334794275636085902536874235284445212909737545717281124551964258196199911385839226984356442845438097425846462287849181936328675707638601351403725510469148310599966559308254496893015910473532634026389706048890058619544141686245831666713862457962288501853459180252608604247790556618355886532054557245792584265042621152743212282257509140864087239019236413878296491450615601330397411645019159832552306653554831030312975568133952792395942835763436017332408882853411996345845385103527624313777711646145755678287297800724914555417078251711029311233545658110472624091296854333746044546271058500075194706818495486016109818621663782252610938744999862269573339025009284427609845806088973070069810939840917367198827550941016430037207107540515408370566793367966095503994318269391595028247726905686145707766788140810821064574854144992410244688593602849134050894074165666526131221390684921435900140172848844598586226898970969645071445488844135320142730351950650094990598216802532484086483275841246977329093160427096358471557995802241091823517163781697775553313035578162139916081667585561428106219361029874180006819473775332992891642236504001113231920159416965332696344974327360496899770165837027155924516127071612343141758396002017280343427545610995583722925893602556092552116250594735739379503839274732770443658013244985459966749913463068514020080236749505027120747572597135005771379595197467146038333682003108133143601795992597052314704172683870891098779462235655763072129540251380674732317633513187907404853210017217619613152791551821503980944098296105602770022964300850834499990384578609683395617025962278912*i1^60 + -4881697351258179899630075574344566680038340164723678399722788876546156411465009308961714004402128560510922287130784666402336096235408868215136780615816583782896877695669268300168982917691195427527905189867843094169017873700651580333390581082396333391682246687596301032081859459775365631772210366706841435231850472326913675110182524980813883833048840719674612872676749644095448826908426865658758563898210841770525547629324759619264114794712041333565752519228673778328523018052550996929066513497771251586292232087385996155725169150936836125173194619358187977651151192002039124207204312828569719363510058603757784516616603979934943170099735813067633652648742730993315635670893577417853392876033120984331362444233008894607371653829065278991582935467886552490038478668696634295956777870951898994199141190960423704545819295796598576577879345343645843122081348439984945783705499168205158921047578122517169213631801578988249880024552212189887522879554830227622364325386827804197819445726070002856008230974383845179363208281992907822740926432019039876659677654410970683034942135323116142956004857032342249912835322122556272807115000852876896199726341079485431808805803320468464971854212025123262006356777360411807770304141454972853067805557431723468692769303425263490457501247143873517870586700258349940232909439369803579235592627841643293387764833755166120658261845343464265567594543617313215026732487639994831250452566189871147803632961803382499720355248678131653641692571311154429736661110350702581144371611409191385958019608168238246602106507348627599587536983880552687808617498230686762996950726413176717491073020071349141751514833597922382267628870511790125452455011937608541622747179000156254362831685057502053692164580272766601910811380066920020237107282810437892878432320569795531561468134275243866650416471901006063362754677693379778390053398501061881488649357633570462611385800300518430987872955296010319967247487562673854270075884310978883047787157709179728903352371854441758785494940673244262520313679999315477587859933692618811181229160889054631156814344867818083400451567668754096589726469156126105685200965580530729305019706735620137569698311721382468775080399406660432607842374821955808994319063306773679441594329622163033161395442511411885962439178285074778797995227349124179576017701477774804634185054098709995040746027040988424329398130204533143628484891853910428807192077216277186399785999114720205563445266119997832180251868591610681663026639984667158642893006838888077662962599096577047958486235586593229580091646153682936281398304495381660039744415036210363512323671642983104992959868835168980141385145031563628317511555871608978469934857142540787237643678354073400281370504578052290069786661329312636564100095906937843459552087106280140730898002584060213897305256523513358060289754041704077724407998095751739084278122817824843245627429590331160958360351410678159790010373552053820333277067491294597877717613406748488277485624617125890494787436152295559089541880938271085697175330322786804763843454592670339625462145366977230722086502092402121861125075454408880286047893139625190376285816873503862895258758025769384694401763805662975679312097778219194734419108703351001605044908520195375077328578905601461032369684862297385182145210596343206270366713721758350770237717379721901493178731380693600669836659393431080071037185617380703764942353880995007908861140613732771939349618776826045317265479213985130808317726982899206346774568409305646512197453805558081541075583681487920277458182279694681911068601928257936707322599692983277225871966170988876818412890862113584887753683536454400122427478555635550417232692081581612025975795031832890281980733236545309759028688451416700823480780477574829342851671526533606638099508710000096718010646231143471512215129423633164128501512218213866518640929901065369368270426409097829960998920084858249984654091196654202104421559588117163693653417160930965474558493382948152758011430720558340792678394848046718990713803355290661485349218727917256704*i1^61 + 18374913222214892348661175477329323710329656779055324136183834908791138087147838323230427327888483755648198465426570730116921249434665491930316604437859176621863686104814938942096313426037444915179175761062639990806960591050291988145011219323490708511715863532405995927858178978503660720955773108409356982118266074011515328933171000312334754204501260499595929503619386210553301081261752435336719802159717430815222552830333947831043846305953275322101420269832682519881471678889528744777658220769383707003837590893390539330749473660266560287277778524498269114185185363625149142339559176408358977053567362451022393180217361387936557203857849275135177698900407140962763097651951768864804204001172153243802137296881026119461359228263602975226538789136954804757788968232908586714708180723507313275885753061140364886169149240967964069312553157029805357024157795738979549579267409196989782592796672075179663684063334248879447092067965555177976974274558392124176254151397850376154864435870078265076713051292115705387166044387892895710940820831501218419129248027822032294217661093116436666822127648655211252920254744817709704627507488870177273262494321799408921264617754403232536663619162545028781054732943280277015642075807519748167988166443440909641479404241926521592991797614488724360633477539207664086458207400496734717894097663028440851525249138378443724984706432939690918717556169134893690376312679822141715036753393810086187670309976521459432315666284765768801438008597308749962038262041219839568801572738547352683031672739723249951898608308321862799144997632385423503067138355179745250562667575499447696105526479001901205407757990677336769801180231852746505986530098617930475449290713540029875017174196995515344508844742047369179758669615365967388266365530207773415777600844070694483793893886087399581523645340683849836741868034080439573717128897904382243047024590741892941526085271483554167672667381898456492107754048455575443126096813072506155206107596134323030977622427837177769992980810892226652435471158982019501782991245682733493852672162890775426451223868564019343192544147966192702195239090035911928270570878860700020377623286748538868963476470866252369000717618383352804752796855629590302566811803869753406511451612536839004642150244803473523728466052637136741558278390834735738766774659610925864151907084072502509324193201999224871631808403262619373239373375163070478128577353914033692936840545726346989174923607446376287855142724159220954307632842525905037813320177891180192962353570909011273130380376678549656049092175270503127486897468101579006791639514799553960367358699064065729324848982223049211591350528501960205761432105784157171692424051706958270029615571850438516868816441332358190389697250165679777982722263523323001302242489369004064691249490128254652986748540746354840044717679163325125881945794935020591873328990291137372236827233179453494798098058085444689002886356063371780442456976111502704817053851692330435090993761394170252625285729360547923691805961484946270177304798881694230733179218753475097450591552499269627420183531011204202772237317816529642691438352680386711514443410760326014350169931314127857884078438494108785260625163061264673282089340923361002534367972462938449079270457782625372299813514933945771530310285307293621906645367255746373896976541527584491587650547837491450287277021385216149099122551368387382646376768586700156443545951953092513180408630265075974254686920793508216321419222258521072598909535611061555191812505311084072411219424795217019603868938277792207475366689810929466417106593289783507558610835310716539348342774922855748498211118482738053343582595038067742315940876546123124802480536823447965486443008840932933184832988010830289605008071996684145227409827025501078931290169950920089875963249760439082411119674352254320588088058149586616674210847696796949120937577169502167475585028208238934765817295134478464025724181252270752330886330280330317438914795579023627008034177300574096364242379801630358045469880881767465611643376893952*i1^62 + -47570607369925379371284859275804066742165844703612877339085453487274757509030780133761849831114985280113143105563024236488472097584775228013714968560660584396497701157971475548771582901214134587939030132407299598208626879267146148719976003443949657433772332367552942893477794687169363649523323344384777808132029834342643372936739347643930094098138500705553987845259035704878883296190383735584891501809219991490820296394728071369961423346204623453237292370000957444152485516997903314565443966073975849446733794147352342064355971587807640258084589722643671015676826558295009263895739282189914746480208409095987162393028242986813971514772699282263870645873238640837019208919384754348772790108360671230022507114846665472412530961929014007421445892881733520809502736320184062469469955761942252192928156557455353018064359961806630605326671007889040194525223017440103738115653590836470278095468054430761938197859319348090286556959035885021095470650114778862858557580618834587199558718711257438664986465901914645027061029800862754025367809382684757117383539610183855338044910491997149686771001513108248341270545874661658714562870458106236491909433656626181464635888499213163864929382697333845431026642910817604720252999084243554118110662665833952290943950541116806330362370391544816455765795107447824773398131912942400469732197073734844223635293595267861208761782196722017878696598162414253382644181268173955323772434615336076105302868548712347942929503995653715210294641147524040578920677745150908042675909908805679112049028220082252825212529090708111779866234766090690481194286346573579622754280227735367673852842822488914592257547499242183569072710637329817293724018761834090785012197621631535801931309601274603968690869177957855114379203151349322727913117099620177961442439816907141873122632318022766015860474137651229709532988235053685032827514483815706062017979301053268034888303873547317877263102483693260546922094004732903043467142660356808021221437763169992792236932502761299563232843368965344012259151174744417705309272674169010681728674196915932970812669508998370703289333433351864872186342490587079846356791479080377124517542361465363898834138871679640258881444989335043098773229939848010735384521772921914113366793550305884591905783264210077241970290166245898016643266984627324413005105001224901416901519034470364247991779611992703886279542866517875248184451699167806023949504443832536627514336962719300829805283950182062756107585350029660284891615670314213139231101046473853412199001596117252118481402683510329569536470861487791982832989353478474414089949212471078173421912821523054811782657765308898157639870078467769501195375445028899910181279865942060790826629702238190898489841842078476288913154790743729138746048163305753586063130131417477113246504873659531237288685969919565941633547004118105180630211112985462044995198882969998721699171627691758652552030308236962745342536065399393729337389145573851332203779369699137823095044978870831781130060998589242924205955932997935791907592940336050501947188063315084299196647291838087285293961602331360359577580574281379929703816074911446561479362933381937059533318241911810794463120264911186638578690508176049359692087772786163641004946771089906932530879148975799529140387269014488972533479792342487902929715629610620728536743479970949090176972009631079368596144032800990070611893514008148517446321730339270679428173797933294832544475531426444934020672808609838771442381070760700260519524221044300055945081813113884544225216710159238740550639900084831945291514170511065238593566936222531511687071693122822319620684565663224142862680175369678789634675558574133330093511484120740043840736730999890565224381650172965562554386352429158911376408854073398633955825884221237956070726849091292145982551057992738004088944116661915899748433409740062993654369874491113775199564734066885566284144990061192145085941500563431459718823443094851486399029472924243518411495542763336390820157473925583390720784237242710986731560013705501600376684544*i1^63 + 94711056489585192141295642474825579103531885649198643864793348541436183177323780380466086443674474176272093648807689292038530961019075303738618139387679058981195494655390500212743230379868294558438304214848350644656841683923920303094598216976297902223148877280999152299778446031201302393714149922181859852892248721369635958924405680349189523810287030459222619358242334139697795719522013126198193306478237708088072291274416619661370814924940189291020499592197755232650737747409342262187619343850572784297983379826030230729680520185415059612434240955600858447780561247796961408968057734164540361652767274031951791676176194049528371854052289616283996186805147358660166846591641943217028230101315902487013813626311933585370783469998364077330530276921338396334553375583289283455912051328668738390445699003009466961828914976733021559143855627264760089721953385120043649169262159586473862570511852697291548689974449902897054749991441525418629687288491647860477130732745145347638589175503838934899871134841212611542273054182198999051783446769071878931320113365792926785294622381636506754154607121195163543076213704273928890744853590986338956116090288052352107211652851348836927808647774812057678344705071384437999237895562296172904491398704337018362214341298619731105659612230710856966890027938664798275424336548866342143790120443116531877522449237249974957760633721988360986338245062578049263602413625092023115626493706069184698867007176555936605502928585988730054334341797005550008254445554234923678673943820401709894945904448236943608510381282448176310683524526085725083960929383763231560152559388246045329247914700218737456299914641067580192485499978814452992769133951877628008373411726746698199800348140430004835525526056307374193952337315227131333522392003581045039881290073720485956011062149792324609179697251353315902499306089747045018383301904088879240476612313039842741467921255215335911861949755214468292944513236391000470446909981786181853854740064432644967938222969426677568386677012275833085238078855125315495469458588205871558001975087514808957634699024429254436307470362852630182215898826127410906290351220231389178925353993712100712846361624815438926544586070104139947909968866534398926247182656310805360715629755168133473229224023379644378686192251668312870316200066507657815505953857965264870854912327493219119739999420247637109327072908924949327346451238532138432517364488110904997447072266209737622242714305313791727836431359788446876489461657538892976238690276238472747893826055042609200812863439003292445994003941320167708974257852994462208365968802964579290364538736694261886532124447412147134670895333238145651393595446589151347958783911820829072113300562704157485311383588276462145543637571860190839158032281782226379867951190714653046073508535613695111956568245457119025147180408513427348282231742796936907783914780753863646314623593413224367519579694162577449749328101384748372290096386261639638055261352053617927081435767968990769657657419655707827370774651848923626806398248593339352505226875137320031560171835119575557699332541791024468958222597557816663046444059220433128935529070233492292534254470201016650253214697025569023170587706728619270904695706082177041421067317113066411424559974122740602062781620088348688359047185545807100281398445872612499108953154396585419221735083188699981611824842281811867180404912148897082610256646103800899832467492823364665937012767933563850568669776222476357846983087266983667406394833765780637682634798084783718945807076737479803117165295160503290289813487932093530415004912459256700839797408269020644153046655996988601811584949636909604077077200325815894568912560645425895328955905493060072385473856885757449513352294519730161175880381169992624984528355132426439690664072219821360073629549316353805357435822976149818670704917271525965670781224689496078840403357156281570271727112913804674893921993977619449248071455340140310466316125019073150892596657777215054323481054420066354017284587606649844536334810758747521024*i1^64 + -250252302089151724366114239693954088950971703862238069160226255603039510732212560713811971932505955630608348208723799055363100537745233391714216157321965002878157055657466931098573141691876800332303152514743458108166518121987912690243364452194952565894615648992705385129596528621308197650282602227703428842332770450339736726159726176736693956627836999366525208746122828978370995866487531361183001207794363038669372282733208247059057298814415204091994054935438088458016218294598652265716628605637342365428860795912119312877977671874584850199652556072580104055128235224286227655332992686608710210358871082255862300427671413962572006201139583518941756835938410987942224352825794171946083718847826465272500896037125791677223367882347903903982037538863560358097456561470114667445448926020964489068989890821648387846586497336737294522080105747415429979306224445788169250724666247644797463897623182301102789126778731020255173343434032425078309908033241639455491398602959546614749033547169285064836103627934448771116760903837416691126706182769921530881884543265850180554542075428244997735214084455315140649461372290510737035242714645837882856392976838550892042520318925223552084291826341458550560932254169716673058848350189049306542562608235053812220787592825570890812538489916062485018359632503959875733718980420390530723125696961030420182248935565715424849121085656936955967062623359908506776843087792374835551551029504617035081448784133874280050038825684199089068732778657457632496114859261032077522818781102343691391258371516724835477615914160523088127563276177662359905333144072449973373904010519522382397368402078102327349932425167130228658055162864246052122119976875940616600528420699250881765105330449890980119599140516986502867672936736464480912675321253578030404987599902924000715049339051697466409858550355946198168589928216469244863183851286216370049338968966565989824658678247594629472588976407714264744315532053009924044603145333433132541154932268292025494801747340545706944419340818168831029927963518608720542738765441905930664326981216943128378700487443951762564506959849597971236166958611910251926430577194059335773386780733051302594973541353247745242054493544535554122920926950563320084444244599134687837771085086041905906745536255794926129611327983212321950188273669310011114860283137609363289868886744917390373719259899573313932296783239030373953873010060974022453508344974608759527035482022244931844028755263545665354825768177990967688428698199270395920528050293685936495310188793293418486367401218673597799010354826214503567555539041392603517422124596030855510437812907928377023675155861331161551139323638641669940775950384123846161941613033109065680617058578647357277845039052745633906895469308981264237061590657826320274081238186525711788343123345824856547527604332796926171567923133752390338899226757577531567724742260329669741040798597706564286281073773095247330296561521661348907624299553008622729523190961968039522317256196043824561787190790600263242145312589576202656787751116822183717063717877844311661913396665978238478104495286270191692580892497909624594969198243044261963777947683537756420812281158481174508318320494498419782172210680365150001502234332719725852851119729456381028387618525122094485014863097604783341281819795973784776039150227589847150195755582755017552849643427799711589296696979521628200048277642660426904934258132642072895656505260454705081024811404127371227629962291039808883657259766189870530294746808240328783741893690764394371660598541659305145842483257470069720071000551342553225754109789619862665391539227694550927351501034971874124721126247879897219999624514346310942344188959676733419635192858962844854550683651964459588202445641280949595455723869334028247555229140321048203348755659921398301778235706258526829962134953238886180842212659445072598888692286482148131789267064061121370273771453129122185036833880674729436681706686863442422725995387440591759007458792290805119529541764608329891509093000260453792016584537014272*i1^65 + 572469984116268451843929064959239702986366699406142344459899020505416358302481812413338793037123216982699115260456950679895386911962643945852790138303540309345906325411868831530741142370429048024143707106036172993261912251304509289963256303413351159380207666658191426710331495095220036236847781258973844656522801102647072565526242135728417973780396852056613644321984678588177655256455238353856401073721374176486819785981768966066398829055774758562919531831726402238217135432767561621133664195209950458941127122784384491491518391354505946631596312770336252991066448778556192840615288224644376334664478484317916215104124164673714068984571927592366759854207615582719001012979629645389847770018191315740549809085896506595009321249481707115293137096890074894724981495499502777588016224746410148106219841224304211717365495017070829046724280658204831107448587496366154713986083086003202061394876886756138921680301990780572127916893784903706124634878880912694724668006255362367803141140814363848058478987556795512362879393130950411520234574064991270668195321854407892605698966500615574431112254131793897353745122565906424996552430707902374043248950228404454339066685982247637885595450023557065283996400499046007020177311579917324752965638846476822828969235785999226599245576752806678644199999673806339619982363702349506517540793621050642176833002694062002076809369903283580940086437617708349192437865717757510118259235912798777790832246014069397537939183257275386034496488998790068984596093670371762230797482056917205106346719536903829932393362396938947495380682447491677552515495794053508599030305460504151925871916734846433358437943257821531615492354522070784111736203645175437756296121857467658241440388910639797174902598738639328340361514647638570841609384342055142127326178570620372381953072510053429345915884405092569303486766422252460501414706601796800677264847397509042390570360723852622411391543107554575127827886210632770863374532781347630714232413748929640976971120692441296815791542386050423425206277721760170353063133419806668262348621959087778182292306545373905668842301626500288955268067123874762658072493149151350547252147036275201285485278217950928665406325783951831985719028152316987144442371916254940548099820319890116512694648818796793349406428976129567665455715384149799048075236819687634190915012542547334032382151328610091178764700996307957942315009844756983647325795135176209579120076995324446361256267732495656182260476683973600442490703738320394562662758042987878492245285411436465926779284362804977637884324670013103297766355517552862927570409316710511884549656888942572320243637875475462433328567523557092278506830347489591744341405472314794289914801351024973453828406944571558069086929640979277760841550517448306569900758745314518373645425576038604475979344843394262515653636013579481179353907614332536229986339874690500773373891767461857279860362902599416865815962409798358662744838394317605077840942539165077153219744169401870331026260223397769595697423270845452654821253617746313987355970304935159370845301822838568962519843242511393486815727502138522776327151635373769550352261588119502527693044569898449187425926018910089128481410413189778646095761742106414452276882917947664092546808290498706924923950765551465157389862831903556908112364005311774408569374853662310542922586046239185232478047587913919886122235175983596805985335949397684251706731464089431933112279303055625631723845382500871396672942879430006623443471568336496719516338117072434003052940989769980601137539483423929294789001022720330947812133533176793531757966243936839808845763121819094194210233934403739631060451423170592438305408096384607882496907472844535578029117319574182610396527416560094867865224382603548005077042660336115100326666306413687741144081124620317277170980062565871232537323477770511618568691346108521635566656963315521095735196654007035451638392527307703547703772978372083976021512074078492140187360049037930063568671982258194372689160400899043270615629824*i1^66 + -593146480937342716192424631636661404961433200962312857466367749017123528587717125146741552923207728271660127520150510176454434551793607927162702672460515889980855082823034747607894347044443901909997143541183100204001497521707155794712173877950987961727620407393019117580150352879397913528109120404015648925243826516907652347477466646515043632792954402930274987926200696252280091425324551187104786405672118222095855186867472778302884303505352105379766255408535175734445937607046683397251666595770762815051592744924956202657286584902611381422427700370389780128736823522668024047347747020322338120983659401641908173609138000433856204250197921982493299930475311943398421301528611491454219621040492878591630079945610419449662913714267440018420716278671271197933991248245198325621298356023367951378431552171194990166183929333025838090364450423945132104865228392245032865778986507300801281358735620174046446049725453191021542730153603073650458518932675084213532429164117246955210289287782016668333473191487652665931550888819760346965921278059757789529783761598908440907961628581916805545782872047440805318067156995546325507458025635476318753459138077801555225233771993820318447800557640008851999805542576741619114587161414072329375718075411782156072274049083710895152061731370039830680891442903234101757979120951528909858024657403549626706552404633410929421064789497103978335805420109843912545897888445973872649471838884430123384116016932094842824290763669580558804428132174256660475969835054762545908404802176861906184894709562397306792615630159840768272096226113093729891513467469803467171561946791130834832435659977236386061896073930006385278052685149908814754459429901565386346775025961343760181705177381948290768046717464650943471685244524022777566478799411310671870400787762293138797823182146234438766861321990625749889184629824751446551538533878704243663419236761554122744921355180356390622711494376786124145671621548066795011919655421853026693528511557417981807756344014932473619020794564718139796397675384800264433669888697053041179482110552754902211440325550431723992778003447218066488582102654205483352232182423519543914928789913274819086290709478027936424611312764528711603558326261789921798217145705820830820214937379131402895976884573611698003333864090987999370233704203507922259089303913452944257896913127907128360158614971477586410276587429365657986470866810106277213546351790418044007524211971869109020139842378506638520475419580606811412900809916726269960595739204655569356120765420931266554086870652883718418525842292828982388524059563772744362283257906482273400659962050886960811396416473969666961770389447084421397722789762733343108655017621512068494507181000070653583095602069268267697388852275396947205681531764245242466573527751876804381655413240027456079321902674232669026794083587038943507099379324032039324927031375988127928997202646759576214568578948021670059953466613637851060525395244818701113745339800091580555191488542328517262317639319982663481954297806664025096617447373331666815291395995981255689517894394100649711727444123895252645606787416088807078071945547584689928663842252489340016888492617356720378054763880751444176259529830068038544715155680902215273301274251715344936441994204346772410621787474606101683234565614697621126669367858139479772965046064472798514822026320667827609803296555235271103140716295803150639772818707222818120417868956857709265375329442481877755646394259457147566170436555764935432840994704012058432114928567148659978394097243352692094217986025349025323608864526640130071808175680693217764218289720700437988546842540577710866733436012748660991434184100576696538030186287014438466243386462025558353840136014198782442769545781426713703455935806633252097449466727008011285420847455295883349830386971649663069055461660293893645777887915458011453363745903848629721963259471981240653396366536860514818363325099156328340369923756393710310587261488116527657727343139546080891660434192192132495978211984158352211968*i1^67 + 1283260869493896672973905154233999705595106295098297336364688110619522027228199570395998720969683090892035626568162579598406639384298828874859255885098868783829156264558872071992809265379048734975505915819597773382506870207416284886638583654030902522422553740906080454259529268478031383275101110151644930721150967196390847322629535408145544494118743765927266209692365157817770886414925418978273336469362203342823491666679530938346858343249275895153736645703027013446002273019211520824960914533947495213313178707995822545013166169004816863282290607719370001638290753860814051809058859541186162733075909640817436448081009491996876556733411710933730232454752018001710038849287820784951245058617678137532045160431056452103135011074549430827759900318261619969609960886230672319062354306427239307229522327623777120606509097377854155799845024890639968176938486101964431108213474458699752818467773326535619282184634628353415265002328171766685769619351183717117056015849536928958640097782024736542701944077572868083073732455490848392165750153317193405212552435111285332499647810158721863459815151561621958736597106370853857400816459266867314778073574030663592852354392823515666994959286610859183639659942259740677622759518061099709779560650836297396495207086100111649401954731594032664836430530191598985653851938928439813417804134829376384196145442408783311873002242102206928826610139228736336096728333427251942282929780341303393853255616389630206463785596539231614322625660202789145911853639938518585204496250218925870595561944515787257884734783140708162175851356178983505686877414527415036173447531211489019259474036651602727278866328725816373282613119286887573136566067235275091180631148521946002900553880912761595250055398776986503428532746611394091099191446123298385423471501432264629480871597790134851690260102848977924768561932168178850144754661688974160034828825161037632662988970197449727417385483245229125565126744651232609899484473624116206007288694277055471267358501276485854606225079192943609333697274152299730483028506347198303817173361508818670927289393444488557284296448229891312372765567566027998200683261415896002989240483569179697160183277154952565284547049674242347594447571915157274604387358565796281213794307974464335493533793527549947617012888236475494970583438181164897808230463753320634004064887447764103283177231172830232214265449983881577681219788171582969594197607421085094972138247036985332359229938342914541771330275313696258865634736778493949038212476906564260443547349861016925146613797779577238141033902553853847336066005668383986611091199004162338491990170338991634198361556150227636454442790772240005940702228371112424292916052949606837735130079143825655743128472392053741740878901022834013822801559554742578268417544526798598944318718266186347039848226282374108088733334366642316334656421630782812883569855389671959369946985569525160753109338115595704552009665194978800740964639116704887472996679611405418809317203595332284312576228801995228595926643321618628503124007376453332142206078957023947204705851463030453921360646635920050903929754820629428520198207475992569345450413223192191008331610187141697786335861735887165472272790547601023952259481203608384992644968425572602007937279940818511791592040077246394363438375471724502957595603862832737521553307003981937003633368541500517575105907030197662500172204612389600761209453944993866525731786721669959061031652326442664475397919779811587950206071223713733503616352021514497945489066965340166095173000092130519111914607556276174039461823022436276185343057881506264268695185754889731682036573474553945688664467095282163283376952305231973018529125816876073660200147183234421872719823464771113219395929319003646231994698599895079564823835593781037535988911878047856088739566403684643087280387924831261839216783077493663922645853502368949984949778790114652197596086644132311639338350302854805329248072550197272648443027607814696045480274717031936627129850663189562887474481001922560*i1^68 + -852200179951542662765686552151288402241094834439816486203019968290487718995468821907119157219533330292252632238963404548596595529369082230314481251985170905337104500762294487347914166822963030124896332225578325059772811034033930600982143772476921452080848303096973341438630863118896737891003004716101188270333244465957328828275179300873564301274036747884877419197187075736974374036805525906075830315820337313127952311145534400511316716773147115018941756185195874068493555680836252605048076392589091051674138768131839228495978417146536985337374330641332661348919077098969069812349543672807521235683337832957106922934247873681475939563242698390359575326388815527430405856805694449310187029661939272069975987124579828143760657316045009247407837650265694251476231301179247486901662931884191642229307374527748311151584372850349247655535022196177116321402380769048097642083016282615989694201372170452718834163624200269036074247673037608699775847942611904451078690298198867875628826697310832421295780442911029453661450971812053360698291640492309085668030989729488765700650352039805763279275053917703058273536658803530834116516216530204843526959601934007634568443217060406766278993811996815490475362365553181183129051183733031519592425914021718338304296812844231552864236611681411058244817057234636044677182167559699068195049716392931928200781682486653220908781156830182192020095587070962551668377942949434747343074112156977950152244368110726288535200778807902447322004912579541491515005362526708444979486566583348154976156645853210884817809344248647859438169234518574338909105982684499767448669924393775183405224738366349258051640782262830345003250624685539045561027198849162276378996419512616510395508233371791033186329315526996801110763559635523631850711702944364966517127583932297692997838642115498838912180511961008585320591845323281292801184509368657612831470823044347847829272989294850890351079544402009346455285084469603686925237269423561860948479036328696716954477067785000587481030439310467187721437685538508889051337415061410099420402430493691581836400558719201746734976966722450264557944555727244195374736157178950996831943258796984238223265847506907699153796359978916772085571932978906165125478413068609074585494391903485544851310343712673244715670127648538819315214939716128169613496242295660368087397122140549496947889200563395702941590388935063172383206097526161951537490578437442050241805035573646147508186698668123678685432434931981537158450113972221224797109925977016034821361614817038821507027075123570419334494207581050903712966053016072606211747114678756613022884054613514901575414763307377480890155108759686137175286813626977538072695042445431538382946544993091129629294610867762657722180666397346765521769554035876787814114581523231661449865154982973221364828332645518091645741675058895007913157592133736088412871864348111132600950810427280459487719451145534581876713138340764706571573784817409776527547266168894580978285090813760125139082844379602342564271152798159799435187512700908328347316101453407275979710983606194331819989682965798180848359856267736902120086079286086389870000701776657979908732948465976364951534768483797247658018606637796437302598325284605081710761205166175428813054762234683101384083346329844348798698751851395430095458110155821365473301251407363182518974207174695016351566616623056980662072704740797402189610797009193708756163586812584330837352365557321847409201638329358753056072291652291370345824091167784936567280252383397859923495642015938301353497505127708037266512371978451860940565554020122211826729575235908048017210728581225879017171816970420701343180702190502499761346502423558690368102575386701778749960044439221535491462414768223761703471015530374998183179414657750247207917315221671845987413346454471587372366311393172408204344321150736127335636045884463106551143708833026702228631392695235101893958216396289850768064652857071809708837229100040420976201457538124031775832075291802580975706177536*i1^69 + -701725177642913514775364496553752301262417888234446073434899217044857771982575785737702399397870640058038370495410589593905841095117691040111273048885714745921459888049060184876292290960239755087798910535966345432670662684644884036198406657300745325379680848972230596598087546412295468574956451838732322801691289946406702191050327702578439533582269751950999775196907396429087952268842583008728049401083693792412870261650380822668640120849898286714068305078871522969309676327354690830475529704460947528298156297969401171266710538249241002051444103324203874558588606702061242565417741819840366252796229136619196966856745004666978149711678147764452577250598288686046690528773076242339139456594349626746472753348101225302908975696207486552934139140893582973880136446112307432512412025187174675654214475776622752084157854309773764057366479793253482828349836632499750838834135939140788292815829008220955787101738127309296338024632564768008406293327448970330407289268020313601740032281555502664941878582566207395556856175696188543401349738221469755694731542724716691281119113668020258983445326137909189087101928862021085046522719664128715206474591115297848509209131474287985708381951469573735983530402324341245021945256432734876030573797746223235527169566025851868200397817354921114494228674718828514247884823919164916977577842670962199580571940497787859664478378098298147164899844012795594163051396795410085226305101078236869069822050254716354310494998932315883939064375141056929855549101411042739288813393868235326196530863392808200907469706246413206809989484904773950122288041180084540492248753931456760270249182037092878207980853712134283827769928047876843053179497896758679468752213363805388452031233194005152290665141214632489505466255998883586067590141353020241752050922941824623362722694822409651455440341701809366219453277420064983553626329134336572798312552749683847811550503715802845070218344105980068510153638857006533730086752699103541584370618831759123255779635881081867387105147473283623785429605060988175556568716345982554092284586564269264456262678017432093821640725938708424786030236290539279751370556037504343453699409791333501463869437625554077321627947861023331060455785612627256487068791416070527140825408112458400367916966596583707356683779139733892770619881867334547097591561091849288260190030108223622969897724162571715090073965822025931289404219744534733347016694458217029053915285170589694558765394543527253328929033883919446427006845921017578122606886294660588708168973428312259910314428086522253782421153580630080931569050243867882743454291810232698779762424924152462117368602177127823979527556677223396749380821617835061076724111313224073018826444032651251961815212388772691148051096896730539026017794662719699445710025192818320134853838427106094327576401061315059869099120447815168490658995220720557505101740070422494371426311959149707315285803351060016808198095277536970228118439071547872446449926166723441377779785902770085971736212633111579126181006089733299856957285998820941062391544637499779696175121569556706801707908638740047691771332387983482000044338090089250223987945044546088991703015063897273330012886137794517803969470612965709208532653385076941245639032406278884829263064169405841175208120078380751362004636817839796908150709814510754099917703089245440291837533250129459183399474931522321808804000773499423139735805819470598460906105456089063330868777415234176972143914317326557525848319617741637689491016971264650476845676738342885200527667368158653690488615633715999759364250988466689211691102201491745158637668538970085466830041997661070443595626863274780616244965554969657629939138084068855861104749593158073446358208420606925336398959997955006069519768965173089036075464343549994163874373519220940577067519546434826687126667464807556406323904479000710119390265838960401099782478116913448967389771594751981490715327813473638142815389560637219818193381009719890606422739519399420650791095520708515594240*i1^70 + -1389516124772175208325747265743261138421896023546409749097566525038353628365997167482843712924874977950008396644711554996927735402515551259154416635473580702270150772659743301309078087798537380476882662094962421531934366237652801886247964256075578421566668906455865377469882491426814817393771292915815043961518585062766575082209290255030468219371190931715110385091456175583328303464821120659750763135379885774768266601579223356031414878425928583501599064057332222446581716952441985637636206732449954193631479715588215987013114865573233900215972651286340012009185468723943362367778935207218340397170168056177735818053752757270785805704279898878684774141930408268084048885695719107946614115607185260379158921703674528631730543860248067026373385017209096143830096247789494827751073278654790543233269433641728458043328943570564929611197931951944213074091154894277433770529319164942823473362247288783921121514325260618551746187459566014629376298116586839487800374961651216617124581384617516589737023786861762189781482550229628126160177105564259161248642601262897623984201684982765573852747204934381605857508540068314949034540308967020434636086104638350615592980266905428972028798361173026726692701385326628004725278239447344816335274057697476750562032535630618489665093925949415163378885368141162693294769974436712207110443326794008593395239499335736012310179653867566386142787855436851101761998580289610714648610975318810353488805153951103499848102257616622613416176599066535568080128073244734676021587525547486017723349573701358325241996162880191402498111591040061755620460071161114968511933987447666536672190003519548435009819443499556475175896725244863831034888149313391262372826978696338060296199884167494530619476008055356861465412289808710930864445357882151940800864173665897721288177163889950853860622272671888079458807164773600659485645842145667461235091529424711299869964246759968472507885067759833754881805500932581307676808147487761522256228583005270022111979080033942908992420158377063104144547521564161756917348481847339786398776150569848557556932660000824239021714024503567151192224251417035596336845002256726689613541189582482117172465188555718158205641180182222166064586242751956220866103598884972045486430908846144253167961098277032273022058408845106102912934173074357702055417806920111259796981025700529786967400596248189556351624259842317196243328521091674802332253808235231324537454483479545615153266227062291165410440565482732320433563961089327471290532382684537330520881072355880487068189147806983442846885816361231151525542410292561759363480398272413538503344457858335648139852174553732651906515472679934827924242398704228170776020260072416032214550217224709252109786176419011715441695369796168893943878184674848193463119050497918572296870571213069286793281088611517026464435594277737552226390247544558085991173033993027256771590392729335671170564966350181599485839043459048404393311730896720356941392889310968675604576445616111609265406977181244351473714078966002882058243207879685315671158241000202436656258068796627283983562160216523887544724497874840502675250117190845647921148536296781672675959179519451073966421763492965975989689430695639012033351277457820787072236251670543222955392080510822783044198780098843581184926794719186255483611784562962954446634862532353752085417999561545162962873987066672196959496646647057016434309269861331486586616472282331784621500240870714321662997215194637689500156737521836002067087112140025353549975915345553694152901638405799116993025574349490874754038022738119443669037238683097389286709351892752782837585982026454907839344005984046400559797644052436714837352858070025141915877833983974515998052214008460342012386566379401261546345198350841172152583002568848321509453203090316624692984682810240106057634002604629309549306523300950875623610789492238346324879080507773012334833669924048143250048689352528498311009366868897181601257065833193120337310975631477756577495600204873728*i1^71 + 1076671600068916780526929622564765659318510698033562958315143301526099317859022997322845894753259514995688383915836364998174849182464148642252100740276987405504563499390700683946167563339341443622863509811527289376849974639190020637852507474867703996552920357946781765394381359865241944103990645247806127693456280261133170255128650457004191449503772392233871474240932151160168915037790181395144814282281976976792358296248969971520203303362913808835289107062175494239570120543746835396900455511980717101485063657469805438565815907430966715106200093822319155105179011478085196427816616949951413787107802624157327240531949613591658387117038052603989719970760811662430260518002393071016411470874622685963008309242227211486414611658793057268141471848756141672205906791417656229958588380053606165933655632062113525636211176143243031267368031447623486129990910161474940485098394953080857634194375642918342984531367106029136498781275086955136389545001283099108868713969852081812429952784837891114368119223207871954835211145186224139504076894395922306867900190766364596367033093138392177553721914488647151587149430313960265475527678629330032340997988959595062685754777702511960137940514146031804791051126873115724453111394191341247385064269098413887712609853082170149878989004182407989233236309752991517770404016391945440690415907688488487299278374241235504992671674468026064921221865444606446477281628884193310819399401219941025332958579796746867639591167048109348438786802105245584293105195842325626005109003764659534613413988260744611667869467039080606692009066073494424090515976443259793618852520682132583780883671256150570395889378081611196362849211160880115026833132144707480736957795333784562618748251375415873835479731316891161495581133101271807695451138909503628465631534925031849365230134268562672438784153896607416469407749087617478355101439026868090451171809703475109746943911806551434241113760187645427423324257795742507517639686706719538030337200698668673511072597830354248547468851933659209197518567293377062693309375594842968359998549191006387656038309918974708313313810305582839084478487229561272928233654955875056739699168629189294235869205246527664861529127421182546847864442517728863717045005875582400938417115092321716461352319550667766668882826327035255104334966603703939527853245752222811474454935494075997668466635750039601866384346204586568154430527511810625654192935701801192542292430179822056538906710400201997864017493104420008029845755829582623064220561013651488797383088625044636555337676311121152538410670555275004108451765686657040454906798997848936613828040296236853701053828069259055529174581241942198847416139532571869258479294898371904426858712319137181938240232203088493164082749828629471618068789533832249273198735498957990750421062244798533431681722486118092010101263516129503887123003983838855094080671399120619214237299970639333611737455871610915793436457735751714498561047092289354673971762169935915181884118958705534040384078871387080243748326029640071729828006963830274251971956427601045405616232727972282904280949758364493070630458935749283342355344756369888715830798450867596186494240919651435568986572308288055503988445676236338632522630033391053230140925228071972624958423809122589167048553872937085185581700526304623887820176495708476400514744556508062510412131599599020989455700382820916774532141906262919896856879278976587800377379200925728071211851336823728298202988857579948780178197639782626042970666681868864071241580792143204135631239568904841503270849870388466463708097698669868605504460320144979223361128072646345326866008556685018319068507441071736242038211176361660386229076268012757405021091880667439649838526793714926653952866260870862871332302989539202682675624794276399067897368005837828606025801246904880977487600359782137110837980313462018590734243506758689185754166048377462657892575212062249467156042500488267551035088173909462231323284868965902087584924860023919501205569536*i1^72 + -506643562430096983214562964400031430128808413794472080358742738776884070950562167011596384304480691566318846773357284454180694347620272949406071598837362591942224754083343293481344733732129657541051305486449142844300365920957740695716421857853142562415515270849392646252601083925009004522676397589377793105949103450164709531363238753514841987745116616601242478309434937519176338842420228458722870709403570408243221579820001592985688480200832002132623736704532225613831940725473479775321453770893143416453295135030811021223113982700725582193877804772087255964237654753412898291076205396551274038176434336044400588579718861174327776791138650974552204951877416465889757986587964177439624605793939498441510980673378984741852179067353791562569629540341537522711112106117634910072634815708761459409372544614404055408611303257191622896010911916161902843755795176916767124180977462677095894417476064809767455697014943187999244167956755173174878323291387024035582593318435729319131303169136327410472675948510183006161254220103553714270294509271345781207994377406613984369176190179628429176082836905609601521156631873338415912500827921452652909225384984306728073208297116081253279304176247639949455776173066489863395683610886704416344732679987778555421247472830866393136782828587579892000644580534951735163904430830778766399388901352294009698482208072415463163023983643808961211000752511824061434821374954411958386203460707234715540661716960263644460987238060655358465063212297611638662759171004947152640257912305599225365163758079862889799095015564267991521356599767135210692637901297271128589449459041017865883846845806222938173514868463020761425240817717296894822603115446953281246064481565775674010977170410778309610850016322184889631029371909046880942016931580061983761371792808512721733281901764927691598796274642412192658844323429800404504663937194517719205640853945455765664313381749979050609307397316920734172306987445418950036549165810988214378575008769495675126680461587378677676445129634693129245745595333342141676075125610870034672939816969194261395348597027655481596529821318739421633856707123960241167548457693785043362682714023117316150592808696729491878616328838090172164036061051413391578178213500480865085030673121257626700081829188989000233035794822611028146916066848784172786970820606766815898284049100215027275489617977306302013444368507409403207239396942713055406395584895180224134312881472327210094606377362893769663900388575294556747418271649037499066397768162248001183454152252845628784962703685492412680280618663959701900891969678747814172121460622495929328333077984458522827731563174236728078438651333603452903975643406735822300285831491548805483996494215080192048676632455863144897225120601750226783595763865403165576222424641885288996568186089129109601050372399871181142618199949075791558402183533166228319571777895799699539196953744591465775806033270629636093311422670192407541961517323129305575871338091772444612735335759953777674745848415438309617204602243216172708418672783033626167411564759335258829499268183664218750232324626395027931973068188960022548097089915891596070929841592678488037619425072378004956270565002141349160341853717980008393489740089162568683843376427820847256305451065039499108958055234853587914896648066956618316737767525412054851253757732311052916373464256592701947229797950743307325314238958901801471422692005344277078877465833224873023611699695984483542493577440652289619322076721852402796942994896388905752126519189122730059986741319223935706532562613258244140757751063331255346789183257238351369826551902578907290407851842027507074808417913887913903477461406107632532138281892304830123848146552241798428040388746851764149907209395982013578820583767370337819394127171328039610783692813741596330978234811645749151688125102695894962269354623041895376013218305113098918316939159822654448905637945209059966012950996443690476955745334981646756195794580487222772138130176001473249280*i1^73 + 13200009129665610749703553046143773100112700247076429989794054982963854828486491888493693463728650896198683413401538116940299145472044572638885585883353010790272234729405748340875212258253980497349315632665886058336628737663937110707806188737553241588851781973143762608972074821046712279570987615046832024649195751877585778525994021436442095761908194645484853987293863019843852329655319047277963322548698176181825394891275165508879631773562168578333024296656822035575320601881437464970230846069507854433731411183098751983789197357776787660807739227052477632917485813712715874525139670542946115441227956750911823254567070813241508449438878735591257717642581978975691110389245016665788463107434090125482805809969763596189872092569912652974994726050892511841025152960136493696213461956171332878233849887714924183162020208423603029225121424643720280920399646995211593405787640850205957406400580941328691312493876066367258165921633155682863994401318129418709392013796085672240225683639730960342775010867976739207658161380072281827702995155953856078087655801833364941205941648535569057678324926751342041975178008985637630767085680102690758126381012284824498427901640643955161464707200794798263087472315070184092067042744178288539419801814821435872764313695238223125470051077102924953546276871720664558601236621733548387210187512845003631709700083961574553364700262282427916012139596004643334798181138054951683938782053629011214513726947760533173382212019671567604698653789938025125220602282724048137040481954325714162501937099031438857003022843981814579524778915247998088773166506071931700839582254804821955053639622799884343234344434969274675207610527748906634284859314291017982308428080731679622040149061556387667586264188918740132637705611575007812399091516489076491897756501656737301282717016794903438324009370806723905670827467520775319831672785575486846509960596223219516532914963655323811823418987159807908313756677197367166247609864341190452584348901477332917526141626944573234282111426800204556706768238449124462317868717664069500244280473366955364534621306261026571967046066585494773977859675464437830960058912166260139303467945253122065624407548488397758034287551380371043640856718672450526224175686617805963430187641284809756337195767697372973164376461872768518124783144292586117523355965446941032115883119985352338684737006650185537853816941409832327623686727840967467048189442784386563435411969331673986487486553848487736876526553601001920225994826295292188168750547532350121899728403224580137289058774122366767487787676324802614242428524779166574655254790624279478960004869674456020891511315137533358753931801658962691345282269576555072202949646960872695826509445262292942045208010327600057906006788952374572156908187170964877566638973474425135542083832895091748475299344013291478432628528914843181342615217563724089459352340038581948948067716812457117336930179657194456471009516356821222889242083386246580045473299089276702989224462060503689450203438979148166205539358596031564823750163520355933060515964813687846503595303324042576653338574552313846326014595270353683164936227782711796263771583898334624997310873203101886773164754776148574855276508127680663427598424406861548850073451864777427257915258703192051298776149967021678689203437790243803228628234234382464134023887035196600630201952061827250986408241778982389658686031253979194092446269769968884268269154296820776856399211356118396877320252481538333844763628229289610903686209512909592722877119143411379302445577066078731929994294247830139852993275246718272973581958425818092084591708014111649122847598550086560361106024325873660835909793651256156388882252089964688254903510911662587625862131073806954557893478832689184211142656294940546936829507433553045444828969916796050492768253083008160155178620061206279778697920369556321944320909722573344290379983872406830946994635499982168482877871583516546736076092100595152675451237548627273979827824091987968*i1^74 + -5631962042711053132546035764792183707152716893175040553601821336347844906458155054778051516894279904245243813807242418017106417692721425355571563510293534990134517309522824781959747765911672891017547695720045457522973324092467864495261191005797276390100908133965901623946018311002973573712466647436044221009632168484210873379278053650342806049559080974593256606232157435024113816799199455287767847695954649087171173607361008290004670898122807663024349756810443430024570555380592222216254803242352053827008311313702763103069844280801046493776023931314215369754887163651693552474817185380404225083034827032316164010660511039306795522849052977512743623868842694856595774269126403272791561805455671673031748295231327057458416348323017190203956446176832168930376244729401797323437457239986960123234155868235432527244154067820545758540173326086232469529468676030335584817490679628255093920105875123537981457919433743189516732728825624547893281331094708912691622454070533961859673592373293106580607769143154113080394536613705265584528190042565047154112590450766365394001695947313968037705704073770127011626927922372361493353609964606036298117679850756633274328377072526315657144806490409275468189999893007414879004056489763261565642381008775882964744914776555216249136694482031462153029758938200841658419607951405151224228246848876146371791591849144269582396207693329377719126358530118551538479384528220641953445966988582808842644407096415228174628664796214725920284624355666865933025272178928568173266010665522451617499551143822178850847284894824228552310322036375098901584403209650925579505548816048821301264192206456905585390994322301735379461115598913564336941361454015857563541422417181495330449253682884388036673770097012015302289589503336377808562990701146753130819100862885969162168967005619849596487514912351984271988932295780746319800022715010564376212024489496224239158165235455846030402287840662879277561962781373732487397444410179027546251798334974577271805706172485147395893304850544368174784378836704701256076748226314889260056231009446234372377808270532008433828397277660223954942315148543064161682632137447497375038229638577325923720941013325494865160801969356839293201457524600221420199314171319912660055460288803778543282709786709762899362355616227188729715883906613636041796354649762442032132154580461999622067675095933301209098064758837384730458046053488120878273952675412760131235380969852269608659801045403559757265678290809529058046796187757125435949196895895377116982192528478233543575214163538577909751931451196489771425022977133459942806433841621559009093847253523996703567348874400083618127937610219992865437994746642021596438336583392247945992021544091853539497967694475263887936880611248231087409626702381880669643472019266380706244058145818027313228570490395770198564039534176171559191445569363953814657057579815442329661987112799247645996441031868067744988297660730244534341097745989322461169090753947275293735045778256170189100055019315217105405521172961782292932752634580036319563530696221822599043033086239874339393102645016761408350344041032066682711134901307216053824420428004629636644337908404218952951516759067166892201410137858030777168358738819046466983234291085055923881238700273367194185282193028271382410182519029468939786189717761557198099535058007263856126068210736719555220201234625529759321433276810460639083700111253196461377651362625740747946067302034715761112787343861803907192994129217023461651329755092664134847827836669949528263263007935938404408465142124441783260347569648265067302421616472826644328347382013055361508921160205964566612193573747151757352182609580458066533213409108469857010559312398090262449283080533756001769453188442947317896547776993149626649405533685342747269443388753675620735204428646847549357665058589907634528422364150175035538530009783357820179736200044977843759272203742038317470081466716353934990834888929769488349551184233382697194670915584*i1^75 + -4377961970082489720752268153541121170199448390758363448541280505821772014315126964775278625549881975747332936227714403010004123145044251375259660518188163618723755770915778292933801607165841292745966927379096027876705644185698038898832869656414485934226590246649319221836565607852165323355850695861222838536848783622065523050165569147386067664163697200820759310584147919515776473268046405848454111875557685815896023139741311217324581923604835383310214639675660162620432270874470387971362530947981876542586556068865925888393286746078500298951993810232655166566114192655375470777056650942174106872788212858570454812830751221810481157239626753706105337538167424593420017991110459086757015215158513754418168551828839980234383888831502442312280399369940194835724694322488129144917431989706199833348429544979375390791370778821836719526658760810367723560926842181515401245867686728072912898965736548361404229464507315167498339077482928634478971055045270933796804910093795087788934714358393243709630066582762703539770702630470049188205069177903330800615391418785726312974303185424715589370779817069980989671241145276706300812626546462100375096431982259730907755964049404313638026281076828375489263653794441809115032054113753140788528040992136169535745760684777205032753310637857255021346231043011371698017139970415464093638006131512395672029508935038507406304960347767066467458754935733446702518801889874137141712952061176821326861646408402913122416472268802512298478192587864306831265465859956447992528187503047974666313706805963240332154003052580724344001817315827045650944015522791238018756661595789621765198218242889212383682759992324960167479848560190036464169931531973743758893789079467144468219159324564644816155779152333414913772641830342854770738585270334273936026593426589975276996888942613597816824887261160270212706165113702567409368393611774112478616382744624302376042340365065700294533961514278073539246046732600365801156969156495199652813118534860268604471850724108987311565538077606812872343459054103808070468869916478823888814776582004727346885580223689685930026065204106849029572197303508606150163831208067542602708072739452611968881042497469931342831039420728329884334477003460290124324524058737012206569290155542434705548644482604688704125661710723454930464430381084547443389186587788518392887586071913810627645918582402214564716309732545971834287052442660442891779431862189145689023648768603320911838688190240525267196303493208927116208982186460529185783398044828480674008872583579710040096261972528749207340207487129950642458404537806200450956709221337033221920833167379946193461813292190439057787836523455259670211983029624043189904143560592934698894902565956063762764546249610427523077342955518964383358486367011677689116941238078569340895515481534864710729393185585597383918835967063971269293674320872936194972390131965694696754769966884517517496983151692487311584230989132665345332989067356682621275545994253500824974036942186574269544025623473447530707512378361676738597848139921448919227693735788622855778449776647328556494585120696139695749927352462037653965890762795047743944328301515908695681674287030864836830243992940998178792441844999660097655328383670408064779545532376659280349558528268634106987969022525386617897228754340294857218037347565355294385800825919187717955154663057549174745044587720620758170848051574822851637046055941764427745774507520264922839301248562936803485602490547862626361422796262632468499960172825862482909855357736183367774916454599146968635608344704936649062293215435136889219668991820292610144122335544068354118513759525042068768607751968245796046983496555078627761393137571378668855180442447221807930439515678508415884369318248633140005089060013782390292154814091831206111531367472849941525601693726174372674462234408298932447907365363394698887192012028624723315092246885507928757617225322311446851590659833094300802280680485992703354762472150114071773184*i1^76 + -122611695509904897114512478825179247159992975086213536475926038460631047980663300053367156006687611982811660038273666829404393388944686858355294686582321914300645548329153402897867736545303815935677348088546429732578085162343575240800874891846761494186255499274786425339847942328438895100123087359288105576049834466561874622518202078974635558798564227723274152470539821423373562123021237268386313251189293893911734548918599287766431893951605126682672782576809937508733884670987398909679216772723719808903070969487311743929173299554354450957586094431418960929629294426256547093360665333502654821447542885738426066117862413339177017478579029060544762037847793349190016599839780294421569459452880860966248035278589732375459349419311680184670689639136444293674694147616745572225359013439701424280585380933914227709421314350682762976862878430872545169595863115097555255447180387023336502673948591722575620039271593854372229588257726976650450746293226786118002044902406360124475116080860385819224497655933227495357480327171754581599920343395553682125754284388555746966208258728336369486865148514534609516842139393734607645626972729061285708044579894544868419558132871181574998597995899527664311865215996730548181696163404643394639279337590712055267797396932896037920764372155895143122197453487145332313045241725386314728661485926742654227509328421762418927973780682852443095515955116601344600613201069217409160836105359324515845904311584564792453919001439294453959683981065877429934030706785574053390525030802135313362573335548994859512233242561953931012202567332661658265679882011819029144783403193760783783361913915259406767266410590485922006013673263654639730855817049644948691588984049410299094746784841114823726144671616691032383387203832098749043587836367952833466163590554650212968091157350622158602316717981785477964559521404629188801753471404074616227565432101588876119851672416830415823640017204689818631390752358662580139400289617480421737968433230288351132563318479186410826382221109141531926445129920589178994124428322358029657429807760461161832296326170393536450020601038368337940992604173186922592231299059716849613986666191974796981985696205905609620278814249657612499870421454263407044827359420252394899900994271514552081296917632986684886569442493082007255264593086021840146500015910789120302339114529376519278961878262610483006120660292584149785972234907707093511955284957558530993256084242307168041717217184135372313455587562288316990719669793751367966585893387872726114555695502973136567346042041906940594392525744053340652833472873045547611847082560427351806017372163452524558866397762692043650856875849285484044192201194266108607980491907244345432643176967145547950368565071918384481152160077302474528002515417468824821275453214078463281276371937508651874312989140573981056190467706119954996041498982977657816158272556097212458061971738358126489626425941359258362107290751696287279318271277821357679812552790514007198849541430522603601050250307194347598875172104831063068161800604097403399435273618732343282209507019705946894994770086333377973538594794997286050873572034485346002037524346709366652615743074093428894767068052483409867116203027943756475678153865795001274618339243955928363374454753990101713322114671003881060636316336661358026677391406673646892721160703463810944224404753308374677869187978966061133906173231552485587905972791097810348738161717731356508888087273499522623901828308620439891529758579215123989883456883957812534177521815671002151892682836653112021197658576977787839772346402540428886213104797997811152897585787039874485849314337013541216061175029059726324043732496346143172030022788247070349474472487944274916314255928300529952546278442357199847507315375768967966796307786033540186748610988882243426642157007771923953210410113325364677780899525602755128808684059383986934414673266141955501817597943252245088348269472260390816445158328597141786816594045241344*i1^77 + -7066020953057282668648530942671291074019099425656495435916652432334220461750569123073909990265799424720156592771223573309398291093858276578300978837172408610809260649592182369395647156677590994753257711088357272420197792381050866314723755360969708209912544259972570047142182875544502814087100933261432644786814016979454752130214729858843862774020264096685171133197427984121092621694639775283278099850363930418299141053681458107179512276425052260989357106060716012188700923761849964302453731144329641500570041990158374349999475889878876604444178875238029661575441018348262728197310607133911969258184328608611612185819441764572308754911869373837513325359553249463330966403661121559382391693261219249713155183914541774580064483812849799588676917256299722935271902070271449495298267418189563838098931472244654030795566936505540348441095475383355029577891557106872228751905959165735412663558450128719161302206030644355414515025148555547990592015165326336568651029406310608392909479927018473234303426879512843689710279633119807551210810084911767112123316120261538363936639459002991524886739064520227557987424795387998638661581873152044107769632369486394115409553411238236952180078944670090347337157927334267171292799677346803468341028264263235962262161467891161088503781317704452276132109660922249999128274660290154245708531995218521094119635216164063065382866062521016268957121395333878011697244737404346937412128047474013260676703292721034503520096932253745731929269829715671804324846050817414837579595991204013594860917336125778037669196670945492547019625857337790652911966991023720648240055934068149068598530609880789796115475360239534719005053752944984820365436311802730713268487326817419144542592119917782523348711917741361774536921093986942798277818524017518623326268337058465682183510350673808721747730830930240033952481316962314643998538016923273152407452863546240288329345879657452777012328877219976236176670358636307140316494135575668714303897700743419799733017477662474273657601157923570167992008628155944896540893080489132824813077476706691692956677698662983927917902006400675045183609819196513955430008113882586161327227305943474892709616258845174787359135237282059222499083582799566382754067818556133341226429211908137573478363399005149040752525369340824466174132842443561887315766281367591274485306378922175532978181844949633553668352410610961133999968656365453082184756570789179050937171846337841007646197807648193995317809373805551550786152383811240698343894388722364345409202936282433989737129290957208813732035879918205091986928370590061546437344983016203545838872972686158883821482917366723584357930071081679303304420648025335714759200976472318362276324527517140700054457707553606380384871995092449189926397536366488299479856685506964392256050413615548842615114758490426652572600784422367211408252305873638105436980209123743986099126515451232349196359274188873576568862337356227531205851967706354490882217202267463910303794958061800897386042022741052058714516378736825982342515957279651061782217173141688826172891443301099462617367214149424534138725664521841873921836537072387422437597629643060707164255941110435981884540018500263612614757667174372930586706137506754188053894772034885750643559439075350664794736185447418669876021116343788498117723479220565591932356907805641311609433859192675945528443385156199869058966639758853244490396537850133037141013727031253656829953109314610068249103179263667788598444541407395119637753697198179173157376348220132710424204524987241018584572599690525381867452584544418805329536232532539854601339999258159157654769409245156270122145709251934096915923937983099265932339621794163953071424201503903040136366217130617849437752783040584076093354424185973903668838016951058468010845975905450387826580306699428692611856532755932331603570003491948378904268109727099772027618574456228352304231984799417152857550755002215558661988059151073347342490515200*i1^78 + 620259164839718152442846962082564387921356303025582159024584864528775519579102214186025556131253316497927141760991461098715956819393723363923213804868188049988160012338904356395391132312446469037138724373247290999575721331353240048687847134570870383919083389030109719525362846973815862829907932213916203191446029443676304723051661719444561521367352767940368489427745025176144693704404902498910870897756953097713843698704621648802973632356811750314993955854212438018694602483336117263920454151362428048834801120341834481245626761461235064325560902676133762867714956245551989073927412191204725008989991427097992490665170171816393078131204929390387308004032518408464621669704025896545245577836744962063125421213337796543737986704699382073937741842380107904803073470497168870583564436574810345901528193692435909156419252259426499765895953241499615923524843132345343697801989861666037515209117575615233086075957348303663832160966482549718498400109799771782988587876375859977978977822677039195988350225484998942507950489306995811808772337168343061768784177379163919168041437115408506778941089455101747791067191148236510212661386667567148523684903654220928133657499207620088768103550888484326533719494682612237651912379567536760685788248118867501954945806908696608428823872296242593523025332339257031194044411060962908006297598697598752884684662265588707239182187913119406213489991277433565187641832664893983517774047507468094786826424327672682295711209893483954190233487453069601281129728213705507480583683985564110026533099083591636585548803444978073405915862498110561706998542361801577867279822810923027240898475673748099288228821252384684923540730236947561373125546267229857614440352260000429197235888660180852190347705998979524273729071939024767594223911088096925717070736947432926465425753675385061072907463177020029344069096247469922994602700829054782843404297579705479830112393188570078886878280770572419104514254083282083604450347117004020700878198189889360722553294771034819606767696286604503125975265540864527855967486950241194518481215654689958253408494068820684438856597962483442484794828628031266623469600133148951745717041144335957369604786694504769351836259197456365655244305065615959600233620159512587045544367911214826344870757945679291858298746523376309036773165370725089017775606664278582225695886823490103233543862927447150924089542840690515451024039362195763491424596658695231765037423029453038001125685970398389428046935992724046071543697071799395964135401858578338444160865574031987113018744579112691752445079709050350141328145855048543793606213761255135032467039087424612841791501551930118225416754201509633651821485337245905346086552982900741375257650546233401782922201558897834773539081595269658607326876455210231721426013651953408022727522793584167708914914891377612656525579097576336884636927341161603703266476853497579933461900589433792938874419792573043497484758134029338230375192450132627633640389757122847508388568850794780656243550797334384964977659066601311187544696817103210509056361705823142238183549029833786365790372506805787984474215948009303604494376432007905426835752256133707516140274937762562876808988515687519420180549745660824105313371709515363607921644569076019889392214357382586239696545600557873125039325831624969231734707240721010049474650391539589221894315709626893203232641692154550788286284490675124581309134638140539556693185713967954833124908702404570781134837931400648441120634244832594321691817706587270411941198339398519803998135903943833220365024163891759782210850102096025429657859778182813516469723695564174149637380278221020652107357498171487417711393613166892229064471430642080618004231024486223397708291676073168207379784399778491021536231579789863954256993312633106608056326210059808753298802771572135678252997083951300221443026011272621381821155941083395853932993331535507959896022243220616564557460396326721914860191754457374767072*i1^79 + 10364886280085338556509873332801829158966695436111901566636143082298851587668264371681421110394300022983560927982213283725231540093571992122313726369948541357377043934816137166667482599702810482530133999827827479214385847477858372497194704253768268443080043830566937182979279296821245498458413679701811700144695345649892654469576045906632194353184917795210903909072824833706954053845159657726348255946890888000179326645677997088352051875149987489464338713776118463453966114711868078449360477884640739504005994010953090965469714426396205402559498335608403575177384355909450561392532685153417393190148081136213937064412664866988378676087327596291377618272608945114162867099814002110486218512149958837087584046473404031033109077095011495907692590796123638668276884848436913684211269443447211284782382004500857557222630918728047221756311453174011371073677595809326566108017317994344749408607021548252947828191395850841477434367131374503237846834644741929387917709054760198630647564785187893645189825103323035369016864188766098916097136626633614114115298034569108908499378836179805752606567881984251719780426268564939631150064056796383151859344463712258366395749458973682661541319304761074328572762006539038766548261142845513316305252430281034805451357399765961471529789192860660604656123094044181544614956259895899415526561910850576885345541069989931914967896347481732430971024038607271981790616606023230440643050262847797336617651952328912179785724830498822150883042548244494110179415992936384142263413912168988415705174021070606020727942715231025069690468058592642440421321467343969485271789079070299765280692088404935957207632678930952949696200622225051017396386525727108954264793322336674622555473114581112753686557465862240396306654506376220222798163124781174039754413420273744489670123357476412565770392341741970245681568689896814390426537712374754214625407967083466659818404345863732833439913854833280138500437529938418444193198732775435645766555228382922253763846176424905878317230990874484781319730730787347872735494133670230178010658082363215969822230260081871610348914193673420780856505266936152738999570484854885778764280319704039501528500974424240808135406911213227876067109311199193429250809645552712139166861704092149751475376813158820848287389738954381631293509158439629063194771418276444829302589489431523728136837585467530786429041474342252104283310398883749221226490840446524539158560061424728062282278725698266405378881583032655029995886843111649929415574981026417429675386538497285075798715127951728333550298171894687681131851343283835278698374789379522605020225332155039475582890811735562157746883158446112496546101972864558985541579632268153706941746593103759105646075781928868122375692834253385837176903177701070372688456137009997334708124434568329620921719612591611388927860915179038801689599784327267795520693019464839889857314485457617138626490299818955121540408753810825964184659781066337880870992754718022814065147089056290134242745156440364679527146218950472926550948164834616008258699923478665201953396861202058665612513610985421790723147007064735181915423579557611810774579268602769906499461796026888393183590526773182950361254845689135802983729546883685353238564248147478123457713190041160846639887461224074509005896967010300595006876364056868924622397609269742223902410443051532044238738598975496348425734594847981313710641680340576099545199663245520064036308983640195580328223593758505399633575053808457797702546540852780059035301341146656918794636944565696430375453451122330538149059942992748835887179813935866990205144309281623212682182430259227075318388502319152510936649972057493864132850046489163819601709481204634794138857683168001128665269916009070850152663289997829965501132738039173047923067608807244051643763179376313735264890485818544856904494218324271009619889867763650966500113152360266450131674633563270336617486667222214587790946695042917569*i1^80 + -1076853370172312563885771973574409493866453755842044932381516028400925114994396992916138940377426965449777305333665931195079690734438485110465672576147139024818674154632866980934407126327620963818545770213960801204931366971392582114504890904393665148265895719026384211785065313286252197108044838543491314457644183465782764900088035952915315403153476287572892068608149631913749118863450140527228064244721531219496944251081475577913982494198951446925967698222718947428239806242124666141572399275041969435880783052768048373044830459305669679890296076349301857015731934938115071322932691776581618888776095567842213608164118389713620444144370520713216555876536229891645120432870449484153749920735411132755295718018346611588961865604503770914157039548894726332640505081999337993703863583189433238582363455723870315658408072826657557138141398182242618270511853264392227673345117459403372817615263049448473046456154605209683120154010245267878077081847948553248218878899153989188357802338859680640188364626978056857013811257652349312959657246832139148842646685491651035530852890004326336213653533570967029907291393895537025477611933081754519903786787203417603720187413161888461499703695608150773815151081202582672543904387264490322229752877306522701816335391598255138645603062186632709183909840830653991897742217857096655992427870576458835531586832831900361317827389174514727360189522589356867640141131577623670031983984599253801017363179181050232052264673351169187116616573109188872530104521410700803074302671935154602820957052493006944874360380330106412710753100003146445487270460672986084727780679298243974528488539683029097940505282530226922309053336674572640272327047626800326822762315143397695733222008651243252905780540208288638267765289694245169136537953209250711350114101716924872725651497436997236882860761572212509865469335754411782289604527644292564589360542419509567698521970655956288624584569393699756994816805868954752314878649418842338379577292756033650759497035732969170274487627657621671209082970810232363583430481593378660556011916439067677239691851738038278142804615081154610888684460664364445791204351058828328079258434222055073832030414650582892627643953460865419069275238103582043101478747111161562526495844456380024540839131486692107284569703036824426217663751902923142309109382733218171017093335816393247763665879235442800847830725136588150558952192585689102849647648535214740682733400968499250056088374942872353418047744860054997303714971241863844700015968761967903803069751796401025358659713188963991288328498690096395750837463413804059683275869285898173187753315405793733689435976407202932607619029966113338204054541012254634049737851195386612524402099280088490863483852730354090725113862863492823851414459804096135680414728892571691468570964495303746016759619259358957792340605732291121042300277541838770106770606132109322924883226798688032818488888346436036235595116157346768427718085208246817543375301146701418928658942144745273935553277988735211542469848586397707931091305968558188681878505671023334232716801588070958757203620585292704808090170880372582471934890894484928505354523191210233366043879285476491834092076838286881622797934826357632993701322839656264160250211207966778077603698119671154636273220187877533381258944379011672913636815408464310030770240517340773632950150472790965707004396052306914336337587198043274087752445796212237600535285510189860074407863097468353397669024670394729799608395556528544400735347877239240092761506159851333125760375571092695057661961695958569718378709227296940032712759733914707780767434087294108891505374661268613614906029537444681415235076344487311264406946737643882840028679467833289928709043673396833676431364900315521637854000912010401834773333080556928318904483360749667331777793725032629518432337178213717248010701614973902100819844847028105323530689888224036780185056105114882827876335528793813897895650432*i1^81 + -837611665380722900251850478421939309762248654149553172924944536497212724285239208192685374310935526161406651921973206918701334935419745425290844633004759844605979826625340090815081861330152261827037846326084466975044280922083296262330982750172670550134101434369986095632733707448658614160747072710931425549756825698971260350532354171884041971189497746630574235268622863911479099818629985315099391326499277739149053573194418218093242774195968427673395059008874265335980802275207682899186166620142215310289986480676548339465253464091717028723524961534782310829706212575977753771596773049158444863224186399590305923396918750638419853186183020364625249957942180659706443050401325094766289190195490406857114934594650117774030312885837356702090701912071996534336457348289727194763801971282562742191472404085875113355290131196245847091354808463944223433484586350574956211341837832528933712561702368797807000814081832453920597084460861402878573347784592390586835748564953378143758433596715362279184092857419331213235923073156161867494990152246976215408899900380652166046994527152582751072149829714122506445978961447544480262402267525819650528571052388232222230774500458578433077667491394806900516183078813561421789136288237851756286145830228590329202896031386226914914747236310644983585687793804995058921336645105136252261939623756470506073933318895480061319580209625807952053754027046431609166089478224659377155758486620850425952533022282268616761641180259482612934962044152081815873783024186116914222313833996067543151636472914838266360228979616628992996324449507671217449373006934559787413171168249303205387444869789967746809928095100370314451770841436510235040639816519714239114922734720825207856067037062930503118959836853379345550120427496459896502803937830562487238298119333984034163717381648438385630448679132159430134444123997766093083443568791547536257626269184519030882430988055479809141771518622027180682053728688393972845718437038393936663608780508617428932268942718262762398177295879393241167983418449360248475574803089059971951370411839233201519470332966080107643792243834105190096205440737094574576338605931562541906954897603715457223613470011984190417339986054504935450271004046036960598583036653361696391260045219121929217078104858815885876998209784066860933638389407981730944106451214717801139999844029165129136472091806462182209074766834711866714453597027837499893375717147972974687366531071958863241737155287486455966416561879612434034468926948299098712564280560735732219247552317015612228003327642184197133019626319431498719330955191070533543814291218949955268181759053150574332531353224421998556316801100590085095654251245128788863018831612645338479186049232680251755343368521694090408480812429216850917737665025646368697629380131214687889825772011735917054531356179423080747545405639643408290878665333112830143465557167296909696174348460618447269859966841921243597798389450993925598264307241686001592616702495748656790632486013408482344016624430818602908247702946043566944431375426001335483895210466027312132844824547559654063362200042269816477265096865636141538811441368440865632545663195745145592683977620703398341608604048163487614464284638438237048189146657564096440618982717308857244742072109260898496435537847651892670427843257255887592797779753105543485741409327100858919015119771966750065908013847262438587819536894207125217354526926138362677404114813459589169153021427483233738768528202866870446193564972865652707419039436569075287146109241707156041851362865084412655880849276742569426545658125981786937163465253112336086063020977485349727883152863162138228316250408420433618254878021977060480547381883012037385697180753023188937617789965811784914289575610711724807271809529144854786977076576246839791808135466860798980939711018863720323392635832891448071122915016672913468263045214375526866141443794719304358771318222971118595643551048125580640256*i1^82 + -211032617126468582922204481970040057840801395431134673124343978069537979751120138939735591278846377959554688793421103682024374153755269519792699796504360409084895889213850690626027349604452939475780494372432352958098544046815748849657068697843557742010976357299359582820523288069301998295780857375693949954798553368896611774636019033113153859769815862855481470876735152530387648310107469397908306714887764913245620502269597107416786378102725677729029520305202929801500967028156645146072729864080286288784850302597201663327247790421057060980784645811811005164980006492083099127989126223990884886308035081593474976523877773435220548093552239872484767328167948803564513122663380578312364477384870943236793482820747729769262653361696483872144397389774846076450407499951605031619104925103612784792452033629517028337895866617717180842799254652717000933897567949290258610032012620906264818664528931290317405454568616563449192111362479693729449905687594100678344424201600529589999182947491594141208870894606687382777586452680148211170340468933671388235344345849794405124843949709091165930158715728784607044661750634821583793301909139277724167881870750611361123004017192205453289299353786927320601407454916194011060803757296964297649594861495934592533268522586997075522721974171960671542405241044005571447743549997884698067095439725933999794957056837523041856915240017651683982937182341047875188923724850219676273021829726834004386611826323854846947057308076318702795010518770216476768076587045170949298299809756020326653510372772090432701500699361735034621004765622996826883450703310786575443078372259160583463902113598411712597924375138767832408739062508856315911128907952863792052718597537895730845579404763148420335015170980400053107975544018668923704196042594405732587948273856729023803816259927335376783236601678690654487403502991562877325607337948495457733167703342202888704469243132486853338729355511367530440331905573727598512121781797922943909101697828158803177769738456198374236123699005124288136463096826783312264898346901066879230880337527294712612517155144396080917324685770451924808383447732158318844095636595870990104608153059343355646223538363461318787474630635852132102167136495962943218498509591728527172333879296066957945583486499123081804755232734810350569231657197382633126909459312104119217047985433286239502160381385882850916594174474981282154189097252954615095237981791621530437672810208247324275317337022368935579752737968582899007946113208150490517252011315395556196957498516244729724647218613341504320898397529271727458452620651250918290553743168587313804793679134729183509123788031833018747995552892101473999400699367412004741951413379293262701727613442590848304062728704391125529956246021335839804620333318117685256889974400888436089880813688569075589032861408130726737103256871242728229128860697064390394532117124456294562668369268370952141582461200442515137354383340201397609183236211309498182614735404101280650345947105006328914229708074171440720283070388951460609627615211199419103179545318050447163783516841623418092744365676315044366561359130983463407186886621577545033862655901415965953240929790905373891843732574302701639927378404470442100951864946964036981733362475553055128134142274691981184565776737807358080250756929289609526973030359179641010486273021708031843262057851085104828091791994834575452657171903393589425323084672681925220223657420347912869518449152424831895189032359431897196323533842547608601564996200189722129278195008438692322211571876145296294220543944217170493962942687035714772936792830330025536536449375925875276246148000206806275650165929361419948120774001968938929890860511549249005611947270033315938606094707058035394821966238715867458484708205578931467920638153807098991146691192044949222203667077298457252377542983421056711488404649637078413775966144007325669659491352597050136112209452755686079025659326234624*i1^83 + -165741596996273903460106345584753576521990214525952797748384429826366414991059075586001330526069797961253974623273336819183528353729979406893677360090029354592652962470088319841949311382437243479714591553752492206487114029980446495433026718966360644951962782983199402506406356824868764516060599294876732141213558279481423331129909881996536811056043426154640504018339625085219742201844816011188884231047831243915342534703293940453771337389109962288910391379950306490174750800973318285914471286793363113156628292414169634347967679282891762777591332760305628972261858661260645593664085038417772917698142973655850142025233785113482243914976593451233662865150090888098863626123877629500314493060167615726794926452156124572179192647231646379777920304612034443235856073472041934937307864918977463031780035105722394609528849606426796997790073275674310466049487121094435463667780536403873340138573892493669570551421729734492603629580515627473271932388499824287105487057660679884372572873024601147645123265393087463342582921199624333978648767951350639321914310451263739120478111592242420770043893502876605831270107216932732147067073313282660147969424960158144667790562173326937343354499335181392529287235195535202280795791952319226631195996307916330607197975368823205130606030416142603068177411839395534323927146984608294632629341116056832128277061279625690037492229268159631230322803096774480863791834117315634797702361596597476433989469058843765081673778226233753624392380959238334367228817162624662638204825034384200258305530457393934283180665411076434413951798073049646339490836991868897809176976200437273803130917005136183802419986933834468012520251480906746964660344610822722819107318942868560150922813274960718382912459847936939721299379039435918945677768444129206801765203680059068338842137345091668536318058395882128080305990526580893567630215973182664730813492261178622756678381619613633794044581317985482942853901243256514496317615863211237924998490312420702719796699199169157659931076924016631005158515963375420069298556831650349631914584250465187996644093327219692402351793196037832558085658575173522592873756143583717630716608947775635938812639377821421955925634842433585834559944783685696438834755315864382638867652438506066366310394944193922917954787981797340856450883096586570606589258270154810528316891301510172310591776690495136796594362433898000571826621673537673117839340557217438586204127446161631642066119599057826033332338070125688454019950177522596080348362415373078442295608904821975540066716101463255103077317549865756212283267239875328543531494295480193706939966426421343321873986713150583220546567422762214207465408119953738426113056481978976893905017644142307748891386547460572899903023859791692140609091445672590002079814058131557678127682213339346666743024205219400703803152295054932517103201029236809082686484540738233548105724452797740018939559388361310721026938136979636095158874625278080718933384097394572508629628262608602601889130767709256988445729074283653631787200702682507973981622460242437093221777303610996211040598315063023477826407230969052192389040698222488750611891454547648242122617328945535353067931792296232588557301002912488908396859967334684586014277524236109519714961565582517256488566930766525671171577282644065793390608556154592503573766399817444086568489015190485642115783644964540867016469684638879690086056770084991386254307541995308376753881239487767720733433201706472554145498562668416803970776073800531887370573620048227716261152881282577694079031141480691096995351228785585371351301096013762446656665733412845152245747473528771016957599655295953337766753950184579949854071786369768927255467296061106630113361091169176822251255736356778127119273385522821195744991040657698624785673196500980303737657153043765483321677100872642111039740058107675926009930953929816966117765617031609030481238446737520937230401536*i1^84 + 309608364479186442001186364895797477005956753481862831942758229079319317916766668996688103939064020553798643269034735565702004267970963297131060186827136651147602093159393193121664906635789948549634973650469455424356775076234330231267478222451677881785157698458906650006241003515942236122072791224696940324992456892762969392837688101944681130277425243621766841981515554809243174249919539532184482361696992091443273218295571680513391092393003994618386870622137461732491265857411984807613754723272735346459317858434042261162518518975556410505423916890155571412026747860323519596347868412494187137758872659362076103889938649469238857531586699268055591680438632572773414443334452648143297524148324836181444416713621820788686771139388676901275406504139904139996213755000423977915582838516443059523205650737554698956192998927027697194079533222189847296518728316496338790153039667013168399701380972793146688578485860039310484810355399802158652074898885573512283645883550135066221808744344926734027404356559399191424810073162106939920947076473853257928524259345815860799724540684063103426953450117460218059064014477512792771688938190933332096800809275055669160215833480155197278306305375450388810110779628987939915580979410901751801252717371824607094363882686143064628351430571407026028796899377730589264756195860775625883393996005553350781116776384221240172422078219199565001799376114261535276027091250233236018239887984106378371379964206305060144920328357717446791687318892589681048799736711893391850863865805906162655995101818391521225988170298839002023396588418578787435385209607971719476477001780900329372164767391740198727638653160469808256475246440835273470825392486066899026482979254095200256922966841052993258290291752815501875523274950561867686469444527676092785306700661306627867430555576601043580203504101405039870283070829487484907842671706976798004038752426182286465753529821599904488041028949119647559106958213655629986166931559829817328672178053108728109744348085976106483352484789052444113501647886666987996050529123047972085433156178146220486798126927514028860919889213751627314692040797240349937891660071096132305935200713829569076363955096795530856876408264346703836184902166285205551191943955521929988991589913637726622170083843076119401146067591561316807271240114508078461402351911841603751531538040306666220693245277566065605168234160833246188682534100535874647283545485984419257848793664852929024757145984843140918567400006915798436551764515509254303744705965823598496732190589413216062932638965180361800030501450078594580338828238832330989908985782644637463198891176486901219126581238749229089784548824767318225395909334237550541930509749080700872010459207741470955386846265321767145922191080285602274042008942963544801630976083218922912285255528805960425677432714502318226573817577921329581502844015127550122004482644973463384884587727721765505796872734593877375184814034286742459000448432226147192221531327082904040937388545800887818007496950480814814592158200122067749706756567168171779383379204774098291402384079930333376423041359971535203239252115009257217769826923185524688253673129158421337281318256327647479593853459849824913847262654731371829566421170823666109201678102496982672442398386893844417002896897085221769777900078003583696026279206698476795597684648869822379418842306452346307779766249788229303089102586387587772356567975570032736395774480593992770640756943331014405117004275026916231583994268408299028662984127669780813900448115752092441783138599707787623983184314087027592471486571095160475607810934839646872308838112082105153392579160387018335656452660571416442675860640784953139474988755061916732536821407871619396543070025119512608390524012552701200613474511953618246480892812117187442450895246402674663289210918768958387066248542680144470981116622757969822609149319603059074281554927138974981509885627774210670592*i1^85 + -82586764221296029518725136056103635566556737521786569748588148647387168779971932979471227122238679003688201687742644080871661988638425354373986292479643554950993040035881960973717116757979026072001134696458192510559583915762164948467270889698706185707442528565064843993919691241763672824780619283553755846133120528478927739352200935425373207918488142859464492294915849116238338434425188071792473318404010946876053122705165535749106605049973420096546733982717713272411526182499880121682035811266919377406375950652935187873754271850871111113829015833645078809956669194628172140274360710653422231629890687130193570654976724821076290173896831254743808547002014633872724283918533495377107516174000155926871343377496269903162908034200409226285924138606191571050986909807839305064715833110680419815291342714570783198664922178171917331765235773957594260654837296414052771829066310694042039955521028584786602857135968395711083159352141761395410888381735037895428104696577811553561996144362459321677385719890688289202447956638119461466078426514624496508960339200585449930172547022871799428382169655378797411730491377450805642879648651123284766610509302892277980234173969698394113317808235659602446523168528304486707176968290163691843294023363888771070239253686316788140043802027023042989725035256434309801076263351501493216419887915358868834794593999436242699403433040978018777010764875860542344147575810644741392136899421279419593402153512341531785580439261690697392907012981409740076629833902303161472864487945278873946968141211105013412270136566094136201229694645100572500266994170483280653276842962732029868013205941971776184881986059902375713023485679055336814813731154139755973463846137563942680657040030741645388357673231023001259395496732094917046499902931721881385331418500125412889325839471316515726907226202151481043532561896725990664395489261847899044016605321440739722692051382258685282265515908466583635850626401637394119225544868126913657842711035387100963385242713152475163379680340664735817400953437272410255621733564258137134870095724978705944373038756972896691560864169811944874999399954464748144747601436883618725255085913599303214144255848915830371525565317818317361410960594044903544416660074379788277099340264880401623093933051914086558198663794802044850247558370247928132132695238671726404858258571545831689134724170201813745999825118114795269406877364592327746230546403163397762937615135232105606286297481906454483260974548385759272234574193882552339383323838186895914593981766029884653526903165991926807022671851696984974152783978161461940245288358289348561671725717405658420908573791651133686238453101368536572528229099035534879917535120997694181306213242894960625087832945999618481797672003905871786033306205409994746437127978131007163763742121789240983033510420735097533161693387752798014652904490180423265966465155693352465842491595687767259509879918593015743209155029596099630137052185447487430090672428381723309666921172764919174260004236786749178521191773419718079949292401982840813187599560204615261534591257389063351329727239224928962121923526171090266442732786715293605293262301026088052301349869832269986002740207308095065080613733075103767939749840222038764197654596568650190973137239520337085206163451452396739200153167859477699350483759195676508773861367816008849971879287527959086973733947822200552367896264937146332566776227860069679443400585105423923708515783390519744237966674309535891179603960269673964560021427698773209417024033311958569920316990948658883971465446067529859993294973655379442466590930422830661872442894678793057125312142563599477738135889889499481843356072774118307696863458147455398626561614332423240962321715574291203828717108851588057472339097178001461044515772579668552659863596687102892325149438470042447230944045072334728223801346513700617385029619798165300436521278221035813586519204036608*i1^86 + -32500576023511185747109563600938843693117238496408369161392447531286236095080858863341126920169769557830857965547903145583673921282702387095736305542339851195403884221327628152117267535108161691557854157134360615551640157478281316863537173373349335910474497534700223258262909306520385265807717961015106901683998100114770808416018790936274067995566495433666202950378234155692096659744797586335089119749803235365356693701795546826418935166294419270625240825042875934772368424961502677658939420205085406244432055259978047179493654567063268152075716911079726642041838638593029317638872068873596401942655979868331841470626054572426822376537644701524109387300096030604999557387435725239127595783703146216871876937523202027740839388910142889308429466069974324835973254547628163631111059641072474542933062072296091415169514852359756742994748944573049501192063253862366506722859390839329135270718402664736876570947288715567138980844690630952624617376564517640464687071153970185956827088155296857235564444162126338892065503601598880069009344391771561252352795082249923107336054570580492045529378808874409610371359601099698512838900927099813582638403755578626539390450013955262541643987723819143169071390377406929095497340749161952703963324495800955234470474281320355173017036772969138285870049933138476098762511789829743450372065268106907724371985481842536420555434437686482521157233000073176730454667134098903666510141652422114655273130547358899812672123599459220542238238702429865880297571719541422481075464003166473218111120366902223431754509641429553717802875333972693862429170827989218372031845611530515575489563807690922611649611188474105646219315113003376526832721520158309786666647198363531635158055802742856348036927445972888429933154147712807772635144740306429708933758870273320692417379930120263506146049322758972997299600586631970086101620226377691122933474290655566296912015225830803344864246944030809114425961884473590527738564804512622603169544934315424198334432554697063465735765864467542329166843338839628095404338863029607294946190397938851789637397222328039145526991455748891900843159814474217543274817239891517196094149132873431630598867669762175179172084699542655308031777966988340579576530782082054050239682648368055007153894780496799652811813020429596324730556379291008692460205471974364408928002723199742748907404661744026209913946312421652362433184415889788216218575476580487707712665873790883547886121660512345025497855387069136782133005626165580444931954907313550782414011465075508412384636178002592332701820927338808885718302574784859194826617427320618407716083518933683176049300741799498497455586771362908664439255465766819545442695089144753018169696776193420132185306811452774978203255649184265037812101422591724464404364064032819129323838086706233145013793936730763238860697823766782207114048678015417957736261426136038155703737642673207941968388143615833837921019750048083557123697970990919935468656114303372857348258087113098332046043291858088754248091986820689228009260929403380244065363356575178791542162316780962576833721993797640170060972130765831098535144781384898515779637287455430216311347709528581694559864052576755176596315221613106216619157552191326867351300927432448269921552039142603650859131471071384211501095112465292399457941057537008793609812019252442427631525372086287571768646290638340853627615214839515194368595311852195435868333136704627036308628449585532611833747242402268915081554116690206942407313090023376896988104550615690634992015131656875779921411423612697310324232589711560092469137165789518299746713010899188875628311670751514836938778118707038263866578700531367352393424517163064024146491157966928016098370396103240437160543737537815267299599662531453020575309514164129423459907767318769239121013172544425473528191999764465657558253659496694445521235192541446431543628104358090378364059648*i1^87 + 17506012676873900906929706129992255244249690699888189112462928183312221146702917001666313657370555256621464384000521864224372535141036284253615233473740238655437545919689577617508802699083495453787983764877477820931807215268319925413846786105384736912583358420737604342707631005009099150506209266727313111171723354884289922668165514494939412903308156802239889714278544365810364873966244639375076304003991262226029074304503699407069557633347200750999965626948881910575043309357697700021107722241666025369235851971088531159299675800760659867069781975569086912869854873777863481962692208133544406669955907046006792005018620419834839602622204341857515800077781787008090418517074429858537289790665999849673471999434827145114022022425967019999687138525772799052762759561065248333749855374284444526555377811368731828716465917327796650588869603038875659286336766576796521497825049634980097559424387894673499520728468295196438461581696935767146480636975714892070836103147762300763889333773557750147285447441741090399209092755644900322565184056563407684241311449639491748021229545056883299910618592252493945454583243926306186889068049788380777246723778304929209802374177422080613381788633406367976372273270534478882721784997868153459301428235310474144621943805603197011276268522373806702477999525515183606814847333787423541160594762311936506385628829341462498274165248938620561426057068196090839987563667835680193940652122296352645517078430353961335448977516405649473229527282910770160340473192935118522635787629242862954859535770724687064693645476469914741012545201066833302802843296939529620355562669911122821740074233558035091495072904272245067128269292988274722320334017310548308370575393450807382533896071869560960823172285871092182566491388615940247263974938148095288461993484241140095273492034650665151314283640177209307197774205968888787717644532756546357632988348639934990412420178716704040987625419672337171937469998369461449478160481473839009154787673516829322610979261724550353672043348775156781899590381947906355347849323066278566835034934304853256897743674151943111177941838583019959916610493567355678003405236965868022662099466536657512302462864849504641359775323173110757301405137599344187671610103772834774811076312398839355534893144077221473801654347390327528142160868534872604826291827590835692111071921384020314563984795292384858532247374120162545168940549593723369478431219994517203225324473818383775684047124353892510684702935302032333846778958080259718780436998953562845976645294863000603069633721111966196858432644916678684264262883438460568013530412097497376729565028930802177211565471702552560790348226465593530049524855436083654115454589666414156331736349400292730179747003115301881332894353378735332395570912796129320369272216589701669347428740869406340928148832385424878053460136835151491795574979210711560199629718219632820221093355766133442610259660491410273149060109476317469527249740337749493308977614075873739452124261129065360646669102885623090547542057371211389466715393112178094194095968793457192240741086398251174181862218858909100561574443631595226316029317152897300427976170238264439786081346718017324139764341902826857457894864554546310363091901261541210530645363148342274851514487049660050239093669183045603491190770997673128089277916643809161888080879576450131815141363938582950173392056629154548894308097824277265932043080337453174104886101257666516000100822121443973670406907250333077644232983099548057686820461707846604069674946752080123197522781804322381245896787587047399780293324859680147632433150881967544965848717793835745237592297119419216126552110519140156663706224815138231670201712109931956326870122017478938911410992483745120728277943019163320512336526170972802999700917782901012485069175519480932072831588861047352719113803738397900041421665628613303976915575724158030545243334066430803968*i1^88 + -3252354357944479222065809702195357629543374526631243642880478647886861270500076500734002291556401396802812782602310230180985448723727229782315876385622554241368814490582142682204431876648964320801915938121387569182151390043440326588997852728652549594945762370055823014013847639873498640966960545531301701125482005410089983303603394090543128691967838848167315859971202913310777748320020196878774203234583897280909981091498117585190191802530409296100402135085482828987802467605810714644602501765867064497609589292705146126903708317373585134608979307049363846136024587453679309118810813861773133992075952076057009727823528673096092200777715397093065868817950158297009055934929057611050121500858597881339332320882747013641451124644909331659460928529875718309452345522942458764680798251702741932853404405511772054483246117434986519508759934765361228360242262450496705698311982089902673154172912888549872294976788458138563444953154228527646699696603060751523954717588306514295290409114629611470093031821177369881261014846492956995766131202927262290393403959384818014226116624556690665183954804807391818353836367384368668770267141338212064781747538262868830734810667604154130749600940999888747543504430784431428216025239074412183446096361380896062650512835438482673427328578311080628225031578825055376805448183586144891743212391179034870164753135128643353320382544299085119122578232422293936650095472140919063718543730927967782255703017264336249861997021524683534323022212752737257602965950937230147870243606649274139286844620683907967209336701533433484590790212946733190226153233698494680597667134019715136961974964564432251323658723899529524780125186841074542124664109234902132444802944187158904041779437157913598139286510471970939757407161085804550686307161785243792887232996347916153885260936206576248016887502979839501216620739081748175846220580273211239594016260257137509654281224310296224830151657181309430864248104726699058829373725798241487410185259036083381419772083011592281780233790483007242103808667911511656165835982063446528384848139790134579303272356662012653560150545901573039842486978701099305810626519754443023339807575246029990078078651105263112453961479165402934013992308893517216396293056272845217478408196136817019116718782907442031840240578908003940041553348632051763633425446491475725272302044336506702130981801240645175695055244865297253526276307973269196068597138119200771567368193172239084193288903018389399666047612066891916890338550080774375279434229796039818694887184478749719148841293667471483153903344118974276248002438821326043006965261232772474778604933575473487870571662755701300150633149545672395805754370296946917635530011875554958604990759011758974286133648436695347299631230442875574610259045685632769638854018551237681459103736198736620746416910975991390668767959915964226454560707496511202381372244549906763221082908980685178242451674892631604683451681121241564306620625120672943852483594519248347015878570098177532010587508073417525686574740094630815246551730481649959673505100598348618167673498753780961240827223146389462459255211962644637730445270171665625654900653695257898890325916983286299609027320471074587196305247885407224083562343573275032263461944135240238665587470369149133099229618739838287201875669896678371989593351574658348031933157634059144768141494669142483665747671834049516293484910258101996513803029476980257422318657121637151324113331501816007164776631823079145151889204213072884167838766731906327366389295936169445619281105782363628250812635741696107550343741185997655538660720384743531766109960988950229733229629589269515454833328290830751126154172831703060494888690252508739789421545537768194296146081599152577629998190778212213525666232240688270154269986709728249720676424401673716636410561157257031678025082444239467719179714465494593008524862909731873302222360018944*i1^89 + 781936332801862184884473627901415780399538855992121843765847977066138779815801906126034983204797587824857563881706944108266779620398694681638495462582977045673180251587773810285039820576053045441437497975968300587872753667764906094960055591446621017492717078936212961349447452426925517880347229214958164351382162695796255780679299001967534662496693871704384516049919666606192897508842804801677432967940645243976210044604370895627847506506960782745412912192304546447454321791485331741865889607156492638463072116962694067886058736185653528070880234536193648889925692873710194425244478444585338936505449490660168175016766967231172623699214592181029861882047600739020478999432695086258985313795542371509719310019038938195020803184867044833260182930110552450683258670163488597982024027023212116048072230275068789197681126532508537057846326395291444366982585503281545077417143205271525085036035542513839951441149073962158271980140806482065791276511765978510560181139180033681379582332876793316703377886519624712090513389457975560249884121664650850786598058451970193056673824248777503531004359951977937284599187733957130426612863494460487563656208198108369789943240234949845922030015735715510262035240488860637583543731176855802471565591845712064276677141513644261048926241400952050469095614917934354514815559459368944388082516265213116512818035594978326207929309198304150292887855415158103659396800126087043489528453642859794501568598260272736085168424059680044166194837700623033925211854409345443821089235575535288407466756699857997361635370527456810396816295177072964268828732617072097056058603128015895243907583521134145889768512980159233606602749789250906971348029829056410629490376007405539178033586325284900845653911507111636735618099487440818622857342648308413861334120417674440274723689011264096020803192539927456416290452016974205876950358290966740293014436611487364278721145935621660051748042918837812399152470392042976736213264419761036217915246480620416765137089646760310687047592396608692775204607371949865413430512955523763774980219523232544384544738603504712999966811220548808916548535980485387661940900007005927845225554041974408508187442552154571038821989454787246722486522331173205316346116668896629543722123041178049518655427348788415802133595669872288916795964149980629593723691066631718603287572100191617103373390343712707990952209741854425689297069702180911754198343179316008864998730581128767170992765349399085327963377413068763917806732078453485217396386100996833065165930677876255835393689514665357542861099104103190730009846786181033078589060915145584987586874226405525682550947574134089440859149013186734058510274571195268465021545949170017975280600562117016752364559639537988686949958466837201312229005313254713626349154302932469251229284360806318587795412969497080685059170369275762500548849878510367319397214191179397026214901157762557562381886297067872617087339294760256869212700979390949859810534199231897628909241184240238652750674590873235386945271903423369421421924678844400031455482348958793643308441318111318799946375240026672050379544791751160044318061790531405316945970882063010457687343895559949894200964347186855643351520752100157246438408768000609879715501550778013108397031251649862499429674309019052655146608564101142966847471343598219031284893947723008028345073242192844680965632356071177412307943297244656450537735188243284984217409860930585350537850580063560066572978682449060135651495820953577276859659915995343524944981359460665362193763408542612075339423736680970164431948261690937814907813185513737602629789914405299117839812473872127889107256666300194949811435919202480748681081833412706813391211236818991115592180462606661436887227229821038422421669399840587601892274381099010335958234869282042898876862645054083845989048139001210548703510864326200197773535282214073203163136*i1^90 + -166816243902920980829041660569913240331509782308312632913017376388277068532762976880322086580803527106820195746467798805053161791351521106126648669263976490019324092943621606386896382687745066442635770415628897671565565820925230229473344087540548352771528109900803646580149434611227032190518097095386453802967132877271499135830519161405170872193065111990349268074033692161674906348818955736438962039494930905435220646981988672269103184153987855385574491889303860025079226731018613208145137086140177557250595523609674028377425566865520949331843029627082052738203892879563011438028461456919006417124323368083014649353801699498433672136072751613569764563621865090207831608834181310152923636441236708454081612761879414604775810796731393903873392628735618319865537438169941905909834188508960264937495857938072823304389185805762829844578401123402808710176130804863862552946203805606359034553097970750420016847983366738335236324309055727338979663992395328680850378354532411859312439121644227005175466555419683781972922469996156571686422010917581264069152003709316432903938513342675741176645983883321430044412708627175169871828876498350720879608613460534806097008888828720512454738171432359959336188661654752556209356343141672176592816567400944501520278159933194586035797020121362489916050901601203035133510484612368910537928929923525566305022932331859868613846723251186123754097526195577280249884074866051721566026717766848131238112463942596607858509061560614760570936749617326727817625552805279457586909741825076587940164568719032395481264818413839045580473959248008023319495036195941155991948376821027113763346360954685636211872847030865461993986467764832864074962122856488392922051292367463952200142667473162105135463844013084997705210232420215686602959297107816365782194904871544492384302259820542725027688504099325001554615954050333184577389126870565519456017516948417855760447077872584156610847106155020959529759842560935311392676364537853223201497836543770151331917597677753809501555399494366621618797377315248796833702931746515570525065829329902301077574454418667064509980032707083461669373105400409035511938375584442005083950109310357502968093892391603270639558249191313605409781720533255130075287629019372956706513302915298926987466427741650805969713628446398926241098204737447906977765136385775403787803861265172104649271321610159950203489192014601395420696260698993323716073365238896995993239951296422656025753138856256273653030802290655620815836938345207322106724966146207972239651923292215271304581597970661752992480144167357662051896248017401770214502043183874408010566984124716287868512340596289251962677704243998258016891096111099427338116578398388568056475485918641345251766300113210934696415886132857296509443986540615862217870943533022295167260324562093722747761604546116590161945238267250785368758733923100252686868331748257137046880844548483627896031724920401913311962072199062844203835503407083082245060273896679265773801372727550810002257642876841078439962819320501676659245987925460166695913519176589406237956369362068338601729762445364087359163010232087860031140909488608161295938964708202272473522672472184756469768792244664960863278678876204167960327771673107057293845217159147356606389887224477266438528599334880034219909493973543608581302822409358069833956887978877398116016719520011036458495161304281910815852329379386359933287296015179839446301912109343293740694000281249648551854520325619015423817300353625787906700725210481451582334125073952174084699166341241833609873750757783976110404742264984205981069101561990388722691262306505708548749339613317850652942377083503756887890271142481980603554581015691715909257585178141741636301631550586184376852320666112723371230733740925195568786605293199177356017317003445586054456950664780934038838146091651895294909367529194428340365760730557841408*i1^91 + 24690837740226932240262639041290273410119826071248813891089668049701356531152170418918632829722077314069485136018228619044217471146886821534053696581641012315320410978407974053026090340803806617857238477782417882936606962717509816525782042942897833229319332499935380995826381404146181216348848720249563788054283320790051206452821860731705797648006892365200993755298118919078950401054907255678138822224121560620914618298813957479386316512304297785025520739874447708330524791057764478821762306942131055035993171446285268254150581499137681385233858984347664999521049016517515374341276557406718958008688751868334533590230030734542830890630866414425225499105717284213178941499736682498414356727213511518422451648906487717860932887858511931867873200214873218348855163037905760343049108375210629302967925079368107194614182901674944621992076412633778602887314096410659504053885315063875051707496056915795092314637310985031838732874890207682317953986844316681118645486761915593935314448175149383456761712273773920092690392313236425734157765716768066076194686630593536631059946818496616649306341381849678046667383712839150591990903666072146535896295391272322081433634337038637675797129451978815567747690384593586856197398471903542952820143572080681845586948785103073119936997696581857673240493288378475246396209173803400859308886949146064002595496927866565952006223478117844635682740853643696213250610337390919272851115389455725679304991876129895444647449488114077970683027711205860721174605968106095039511555886203201189706562864534510104304763019887448205732967348524813070691760295784089931352244235753739277477643096244143716509987166590106250898766733476634770016414833329794093914206980067215501753419362109200716929220005486773322769132057935978539436378472759168215245557338675684356769348886683450898743062770222995765081362858557651738827918539906378929905884847426258885259016948252262832677566374298026567001568030714048384168959084230801928573674281860614860184596312242072792636406683026711339732028023451029862003808783572791752512944927774401974959416619441710545625146157906399784610840229824509097393885194651436557047815137268781909227118901150773546002535088820109764052829054017511709789601803961103175736607355924108451885737514441485346673845610076533845137299698807158030463203795731924512536153514510225065878178046508799113692190796340615963432901714668152451484926623409439660576837016317006333720180207888162978310911426966073369136832620500553154360653883666074627306094227050324224805348902964773339346534606411326655188299361861793317748905540418470672939614708118490410666655084098399422857806207021000208240530480521929592655334759069512876841816770572078402736430493260782035292646259758804185286340143470816099645743300601288259253679623751080571284041471882032542186391349170789079179668266497424214731089918162637713814244362221215283141777136388601217355559313092037863440108421961883685963848189835379435799593722177935201353460596294768131708486133914486341966935399925479994476721762575768473694432470904963214035199626625996760509788590973602075614767614731824405462491615708849837511594086340539710207609669155945144237548321809198573804978114279647134526292522931311642981934045701218262441454241524128820936310881268955953185154773542911676391188287806230540974176728318342951151102883317266037380228111064961229657611365131530453383575039363217310730196897846863908485570969961666534144361940830384962222632515994290556921962676590630902323049700014106262825148704269381791865777677951311927628626356119139085046330104994584168502754872730064108565060772309297006911457414604909496205125130295734121899548138384007483212997529456751952341218640676367289271802436992099326547606773805167664127268612645546305541288415740441084621529541347837686466760412418261586222751154176*i1^92 + -3523914149806003967724829645824134875868686377779170488840458488121618872945678353648833585824722133496722277637192053717153727207984023534090733843752745512945205007185854710455751970697269889087311428387834886660469175494576019677031161212340417748909926477548087131404763671504590978653327692218027891375418609417194828412401247549918639749853973980279721189905132897255882451593983878235486449852150671093494973609191571397552554882656879199000087546695160984310633369629292738743000939124453484865687444075091349849038359639354033924581663569384957391651237256637916114674902394550191419396902339269332766964844078942022795758134493264034380974699947476144913868742882289859296377143365725980463308258533860391232915752754937006852725488171939090960386977190808088121189570408262713218982238646078180068440336055794057892037674592358781589114344733057087955333116186647073753142677831755808949816545143037513833203778815780271111698845378015025267103569022853839920164793035280875488751495464998689283354325378296869299903323446536611681333789100444984757557218609732493463118449755575020182895369592685480180152584521715700041567563391195458272554199586899067488041320420744389365534783996519326137850788174307011226932665333438787325379903562465036570325454258282810154797894720576253001973494823488013281388432444716560666894008239461717280413618464726322314418739834140235275000857094102605470184366472039851618060060075495761558587001513348985606414191765511738587807396501411383463704875600370658664553904456973224168318126189475818286544955695201156570217694551943802896462596954377610428405196722251702558417504457519052391510928724727673221165871510696792440712093668291687083111176930881977513379954339000498561795076678836981480746477020002423309675890254652697166184863901329228399581272641761532678874968721778568510009404546926332615286721208171595462697643392730766414807033770937039448901900107618315086103556581448873475470018186811720509648230016621114608621592956134173028438518264543571563092647123636174836886460399174182123569181218790113723980825301701951478508551988952139448582500762937964534904945525269192248426205709297903112917418580787796017945298479180330085159386718143451223994720626218322783381085029979870899699433435505059070059608676254248227776151391957226779287764035348014555179663058832609218421348296038663438437594452403290445649762728836484053159591922641301780204936001098301685698871210676275152665843882583316563989488107497730443348975091504978435121762447569603793599946434362162156467163395147786548514919610644888699782703549331047601563982055472749449054463339354143457398623543500902024572441494732877121783435316698051036045598477803864273201388701465026518347681211920869487985552865599843761563311815883061015000713565689136971956020081225185224942490864921307503837335730087955675866084606350778819724561252468531529613016279002480279933026743925435686203156645113662411713316081942580041647944012010012858162169275135827064238948945972325432202511675282569440755252553753847171558441756268135002138981679996714625128735344230045807378274393029410553533206299569499587481417215304359604485246137288616800398305419210336436274160889880837074140797012707156394136786803854514836774518262031628731792088946514167649037084586606707126141680269760400994785158129547787889114614142943791015350152963800605150564081490518361050205418882603676840476451857209643470614596923734918062058036992610993773438582395961270786334367449243266663591379859159395213847806279149838237062620754105109537555130898711802948132318214114063184955166587787576926470646292992154556909459707367457165171117056886397526150598798245291842522529010212195661632906720103981406158777561136712027129025695167030863233134051087109037314726939362816188823407471472028824895488*i1^93 + 466306086197211859687785514574466331350178511419042015572919433601107633471373254068648647412598502119338818696173936890715743192608916632996410691882441889738914556511632096196910027146274900159796095210308616306679376929122917090229197238467892888205362963129506351194109267858362468895397093632296462233985743135199060681613531919795185314013312075816223332070909050163388372200654669785594234008577040780574478080627292495227562909688561058340160116638762303679065619331456475993701069483709836220892431375509153375923425513352699073410728178896132097091505480427264078437676706223336245785074161554378638655911733369723383945788652942867240551619991152867417273320932381020742119024463779864977925128189260735410615971348880833573026020573899784168325897210320242820151666662372691998973321890186740140974807665421800551109076721755011355361742392386615647274577538611105799140562118022963814914267892049543662744328711962265412212114894423719655089419986283395616164490085165784548999899319236920318979703131413380879241244774626872844606027909324271184786197637214153563779976596899758425069379722325071728001750626455677535559426370786596149971678365640659678903636102398026370266927642117231685596543586136417169720316261289052584668314882739694169132337867159804102030901248738705911817190609738448752983906021370816796101273488528927939508327416394422925188849127503590216420056803092196480733502778129464063252543548754881982027144966016048331858043171086699334978771541201516126978167669388401918787777592463277116430763682936450805075222956799620843397865719792282160152317022297923536230968272055321019914727273320622884603721241555711165845903436840832051046432535707028552323836338505791513003557699796935430039778918634989793255397878952674432043173878779533832249107383372036249506817658372010757642286792861501940768478432847621856911091383077633290513130887906028613325032029338258398679480770937389928516046130552383400525603339584657137157674411458024053850153400036701385978157063021691141120784183985222456367586988558108291575261202233143049660332028809777448560433800348029894348482836892443397773561039465426820022388759563207410245885054867168192301330157066732495220456752308282772327115829720763031243991374351884742627492760052963626271615344713337919692395513571730813323310987531821797877142006057219206431955800270138752211707458466038365757157592434350759023308263654170264009889181588161205862447654203270534589817745750534123509418637866858245324378637115726812936209122224586975523369789602993238621296000256488179246831183146530751812141270051892695100808463028270680567761696168957523420346903600515383852765923551810442767990658851102886352318510530332410453828275417357043182482148201199027785591401572570357399453843285970377553882693319287467133652948675084934667162180291131701095087321706918535737671432201711838814699535641103616054384484395073188017884404103333179433595983781951719102359569343167179488514214946549237321248405251723912939898360579845520008541374473531649283874590863345945329558441171446512653177705543922242881828826313194371969647561617684741926571714932288860266066208983649402956774568475836402844891476437306228565085080090915289115997019318839184665797330141704838926248377295885342905245687660928052343748484269137679562226188389270555899513498294519368711096259159119130062106502777928108418165357656950724033069956243329676885583883215226932821145091878682958983169093650501416711159831307092636154871884969252259220472514961815563862172191175175468475789298937469392515245971552637672183328229482271407367480439974608747010309834643672206183730333634735068792639601340033535899175897277775908217802300633472247564216266284739574229357151065732353917354382266548457624286602531011722469925407357854786957792008313241600*i1^94 + -46625178605662503146150355342473769848954752265268766332064624946050518141281968171217861446054527032971960914984435159018506192483635460992436257347789691786118342665207027112513343033085933902886609606314084704269065575236496766506407724033937568254323012681370964262785785875780144983316589398214565129092909072926257334581762688197315071317706044781713873733065022986731002979314418615444784798288097856177743859551502730477942195439290552304680341119762051531605203960481473026180233665598948078171444903561611383658418086519627001676612646868823656202818960696005391543456879975029031860912014047400281957883874389454525068879477659429632464329443823203525745257136033972108939343284229598155079954357745287633359848168714815890890330200938409063817156578319876883992751041113045170187189425975150419858605299386047893834936752871616231196960718375352711652512262899654389458378689674665358754375799894780343341488306524872822757150095437471944886425403614891256029137196122599562627899806502144271538459762283212660612298042850555132302444445805050587129799250103521053753774218206532112098513025114069583393014938005113615442047933576731227690618322913900534313252819355504406831899712665457095253613537979054090205047905486728607954068704418074395817880039293275173189925480270631360956260453277771250531138458139274831776073841959794325244168457126255430272643947993960524765323027307492754487576817420952316457586503068711525156108726410162714647428283742192707267686632739902982721332317617345804340324440644296345103674646180963440934262929955748570314020090545475712731891687154751705425924559204135109675705693719859853078300479335498531397444897163239199950834431267288584796410823437119795747702259211766316430369775338129800571540089174553154835755628176352885357657759613877732703384728813693957856442841967809715032615100591511285037076812726465260498697560505566360953416911431310436809008306284042339926604300383295344176197560242709890917882836704261031955764335136829750880542526344124045564892944406405270761024450499502280216743121155481646019543240735199329979072660764669173095475211542767846725126324194158787050428495995871240629678451391607464925991899461785081298340844700120389873749540973761408358361511740173826889589600115082873595890237822928570285731958903063676800839761706139817508086963434619455117717097287765265949932127479512089137169861360841767360590175590433203672242584172721463015166557523938473414395904489373713020013891004951356281809082857498310998709582661524896779355712634310517695571808733804863270932468924862871147537481197159609996433124787497299677201987481036680145409301641250931434191587114028399083083873092874234752337694418259723789046696975817964964251020388858952593381285979706993961121534537565439300254182279473759339530593306372059706769535351186170193449539458067125191832809418653260783683415646502881471576263440649800388241671601547390191038249422949741306781746091542254336010790715288011646892337537559074493374836585420782221240973046100743631121323027314317406440224835333992676124764836949623203010391546979757535084275118319513653311326343217559690225851019236277118446671681290697501693283915852967808957932668887389929206532985226976123078907515461394308017145879360845618278721898009145523340439766548047173927944882225924960611644704367882898130117882755822973202842957352591098257772315940631459038432181957449922537633817510844516051600408242878526444415055990564267960199596649761339944199827324833996245318659080336987212305485770381287266401336669455842859242845071659499320865611500372454758983307227392467677209103922660644571415987247511534754543851174489338866867812070514407044876013219863055810217639584661706943468226230759883429383164156815596748734398748249132298264226217418955511824384*i1^95 + 4760504399106980399336005080583200974182050096628978330872821798141769712452231060667911989735649630281544741298390206678925328105506569651054098752102426420093982622697205144878178326027820988961361602629635882686072883315219465227666239395264844291295011053694829179107102848383263566044555754938130471001757750111504830372231720901356778026708622290577325608445949351360685177688371490583378939055167204399704647777164780321626919349637922983292296754172847163928503379585149137788472529154667342198395114117243971221794846095681964899702680589259170874957884779995683992699915276199809873764164468892815486095823921606682087157058506940042299015273457484043794873260837316168239190851046809634253615735851737237805949362918712295785957385073505256130732640239323491653907165964916114051802851869509916348003326225662719623656701153444102935936735246382816156760457070417231171231721857506336654468886526612518510116157836523450765890760301640865815186465707638977356827870456709383576200645119286058322468084009579406013360209570754565193840255200464770725322607920844591628145770470079944435454483654372657657077750000587626988503032896989065147868661900031467770168419915089353713984216413790793589438385150494215228757645885199892765468020576727299946499738536322867530699534327252841300190567431766438259784254767461756442048238180875940480743350957500978691613179479776860703645997642627807763256404817006569639970471823837787209148433301703601990673728547181421010440095081325394487018852095286485820852120036259744349852757632337863980033738117785062894057269585985721019432318346040934394457995377623488485096153772175970928432135930346219633287459605647779174162219034773758745871911025861769921334981471221478423404415304627771290513999020402028906540999744485797486705476394745352592500098160237515568980606875163335094486023894110080539123414473995022018121999404184803619334968055610773523279450211640356606877967540568645810950332642424960186670767904232366787015892922339034314867713065711359710187291026970405919517068668688015371603118900112916773057679272831047482045353059143740509443199274961612192478749002560138013653456748213334247796178426138516196236439129603418720392576128499021387923477589882991703382303099386504919274619358680431511821976161203173032001571656164421841922983991781428258975158855187237100903362322303178316722744901748254834896271373384915401396730787130669793526220015424677550056701083739640128226089162121983979305222593415628437038697284866070375829750827215507417275391229594996045525692661720097121605420695816706163086590170832341452413338075076299202019273370180556389324675632167673456825396050814146247240961013461862191591146643245001189516883387785300585985052374584248035165418769686917516066127279833024617636006953866822638159472594296189288309953874054760331202180854358169899605574852731983011297082172958710468877632449474428865822331240027365997831760813232362743063032971855894854542550604670795449626147316009780198028180365578432537835001760284155208124445498141141757963560257860813513063014889372252716798297254512674331054699812343115212984046828968496897297588714375468624934328625049576945160210792054782361670336662528969163911369411699686826036396217147092812817873452450881836265782290091382467499881881325273419004889121371919195319501988838624515544200601051020051903696510323292055840719164060452595696359541651555994826592643584973110537234424212638073397863952373805968937998460571339350596654786064277936006421049820386276703090123909639764324379439218600819305573621697838152108979634952262390676324332361936449451413370920319084033022939411659572750252741631443040438108462610954612619230121629610424976017709112700627342641911888184791125236736016478253200610291078693920863393483705343279104*i1^96 + -350441137045610500541209193372283820621106491014043588251113728812248550636237722412035602836635916797423774943727407946359092702806319508878586311950495381619653922515376221073711683354479532248514208948762237339350631998739129296125794471664880680139822267272775094712731572135889118247727835462161411523916715639754874304648776935465199541977865772754687714589374012071023384338948551101077930642983646122666409849957762486363216006765481753277958167695704895370616970008364869806678493588075223571342546674393561292001309404309840445724354381327358520817633976157847067270240621065345112770032882966187858278030426506655702390424086414552565717252057913366996417509002424561976901400453774995573634100125516357925096088702378606060049925199551578741294705474775725267083679155255707011422465725087447015372861653019683686650720563590465403358856583019272548931873978287536294964217611011588834903281847137634058737777926000451564247121691051069693070129755752776132896637932459196238146856320383373592501843736827692550166746232479195849354444645586407498175624486066762988341203066200754781790639539663889963248477448765414756692412134587709844842751786044583253237438092505377737113616282207592163097520803641229753435677533539008199654482898238554855255382935469003251933029885815161640209025258717155272331318842834885536478444313848954215157217733276218269688007366060004106158298559896251893445258103084756759508994421538632782282232672804253341111672911458285910106752089004327788826138972197168416315489401666547649685730014579425539015796793946944873131459910037728123910337998452218166705258451782008806625696226369551113876637258459823028657288501699060677810812713995485052235555148767610992615631382623777293307232250122927976869919778374552216165328704441080042287252240999605774300166443804759401337335822545640384830802425231745188785156259640650845004200847676178961819183684734854761692450935812964875894344169148210830379952428536755364196047983156646220138382654575474209232934842533913555585535289667687256466592168468047598992259553846178098794749533204886235672785016631746352490587957654771647689110898998367627413032516268460556639576473338022723531905678332055979861114522601538547779438896296082301817253391405643596395741711344738571401157860639516856992241359554111234533087575284026343921595969983506380783434390365841201100727345880718538616541067677091629767651875281195959777208124400391168677564728634315369507827599586297096754513337571910146461884231793561462884745218887774883428952307300952668293071368908325626936203515999781097937794636488998605523476114521203428930183797742480942311596358359123903551426354996943466188146419230235559610505647863684624230568377167784670621799828489309773425850114145001274214108473438665287464222262188734895316339328560672490354499101218983870106788184140007931180257554313537647572029039852257415281870776058708582631983973646484256153020195204513824076972069077320007674548479033806047540052388913435213694142151635994574127105812326254332635106878432320834627598774680445430205801145693785357868722419499969971225456013022908703834037297672278814719336770859542124680589115805642437600539923698101681344750249808133019546108229070171101281564501127560376089823372887469700252412905056171149737477782323403704036086231065007668703720853138519201853169958237585105513826251122909173968887490874616738872508270849814569526401182773596404072634359635178614650538096739334624005642575770374562413490819252141586991088511715523656119098215001905297798619967042220916827868129143745165412440761482348964824197648211681911532298207018636436398645995297038869602514654726195018741981268879065292651894973427096336827006256259161088554348859528568079101641476714983739223937044801017017708544153092096*i1^97 + 24281625950387513530403473473816808366591853975130830930095778754279166173995524996370101257387612158113870691615110889150037314068203960245263468672556567596522734536940864618086708427270668067567906078708131888982353476492715559492402960997941916058190484563865898702136530877582497603457059940372651758197545428689858563483181864922852986414050374837938551626649073270561099151813841797382285833733090765009862109807490760254026377441693210777320349594655913701216597388100817404487140718169637167506102231709378384078722460374715982014527176295088144663332069681995661607136329436817085476547130823049500175703012963660332638102050619524749645876286064628791674462478560398990973863827759883736509293781476600949434393335940562019882220268829002281952675642921077621586495584527803975130184073790312258346878010220256712202622056324417952984447431996944669943288645130501283532110062669941762017327656489168297532006371213846933658579736629618083063392086580892272473466956811917636790648686680918091959058508547650632248698937511360303165281219282220770910219286094057378698169039335565904193044857336276893319820649866230788864210445378764424001420800012198080661799341387846463255348329714148560713558191741390980777565005264476601946294027101406972550259451780411263835741770085054353871934418923239606229817630232239328161768707684126949004005587496901241229307134599438787553693274003962972596471219260983692991383369156195036644268703039314845500534397927547029613275543768214460970382939468595927006523084826096103389512223838409742337924397321800783078972182734010593943360054323716089429467821395581976753990231094858485346424388329942434246858313699384335466472058549763711779412864437127039951649501216161282677930888006271709253113978802120468258028126823578031276964097066015379249340465115277659781407462283349913963589484896681336443867977044126995364492106503116379902436282589766544790271152253632368145368193215389495455125887480611998859367558184955025614961310189944771987777901256137809246119326110401534973944626077146957345686532134930859069809063352561172018369387905263345585607218406040587166108481985251333777230697500255020670671036440075180057426719494849230325929068704060758556543954415505798192074592658199881884296838770365695033598323692261868796338643178224857470590284094485670491463253663219110586382055628304570810399542114796446078610174094295948380160505906959351623776409577469593164227228787151245553156411689979900131171815554955924710045472857641594326445546320024874456194261792803076743086307313431068815279044728664423255197317838227735455555663887222099002377728142651667281962353050860528701777581741394769853347776778454541929646584247094553973761238910619551189121579820810279959715383222684079436760868461968480612479932000125543770625381663930967497265156571964707385270999458164333785070806804017595767129892779029244973928080023772238147716323101903888654242646998738320491113464729784653016336456878695676608686784020052086105559549328098671272132986109210394220769376743358273226088238248675144429228686127742631309586386314122632810459698799503264960663675998385384907267334061858341877917301000918719947626666754541326552157826730080633777630636525905962499721405524133889639031973285281238096718431317208030546116447172808579992433520231326327095678432143975662018718649220273405906238803700049860037194598027917792272124998309487835438247435325856178343122579948364126529129240531986802715516797803766942375229865331062230281097036200331112840617088907347876496098853668107875593767091660820384048084088478613342101963080201697950492718781946535745140994039809125370528172696932407679048286672043790419121898877709513509130692179512250780527333410297524293245327622996559729986455888878181776101474304*i1^98 + -1196952784591788533166056377539489935281182272157910166774513983625679814285440929141405990440033254190142519871970418335657708030222340663210691376167360943782156075490217168204430230635283995201560141776273845058867115634554476639744679870750080323793708088696019145543668317932406985499492594548525085940707474242147204181709267535726319310795358346320775047801323063448427999798995630736497299542203312316592624774057451917333201694958345818490859536030773553062589854232303172669810312767326547464675345998524019543025195396106389593767327829826965748986476548713607790620586588246942138315308959318155710110417620845349385326786744882143343276467964425477047345820294245331592693700539799843619116609089857206623622402699353118223759410412248422083992653552327873565423157030260758162009884523245645375981863618469984049310123172942301276616472279448215346319543667386327944430856333807033754496244875525486845795714975240818183407675297952696127653213915870074418684327560084229688881575588121429404428733786474171181324297631110156416310497143836533521493535081822591409370441696083578842495909741802852848808662912881696566837995059155343561655859457775254744491804016977217083278342971900626265358964180061232607932569837938213066439893245220766166885813302779766951956392512317330616329778042078779041350331805987012883768647211279497473225773399764256274984851652340647361300419989107281987340061368970242093629693941666547696795638665757665465850201052684024075170049685776930341607751114894395563109434524330350343371515261394817394712838970981899245974165031656087012092641384787216735570765457631473840614555211680876772591705733642756112044475838641639572645741274764230261298742246887321113975942367433720658743610264425176436752008727976697750168776939745181542941850101271471324106470988349346629915392929804697439582182418336569813868401362708080876979242221419080013034921963585896759275086483726538074413597335537643931836494605987689434225357669339190893617550900562066701670111383894885827445147069356833541736257886010929984747523125302022742684668411903291713809629227917083390011194257555532131612338035530379224692290744522397364705590661226531213930325206013022390796456298923555846028565927359015582843204739035438930034697992702519243091313957747207166912260076744275422527418016467493310225304692536962162021130322677527941411348892923457927433055249275058175555229470335605626429380248914665513355270421684381553531313218177914493894682039806518485500249866697610546409699769175740206800227378481372596001607046892714460244351084989855297460506575909772436481939864394632417676630986164375578571747867667016123409411531714855501988938967361781872245254257253445781772796095894318316221863737110282337714368481562077439668845479626278252539984781075307402741249698075536712805883950171372307853085500852570239037293738392839196609845653070587703533457401652070838678227279847693052255455777018657957501933470308168863071433962159984916156722006162500457819465094956926822174689080866506432351251080558479718909356164520350253128310787666702515579669975753843538393004913461779266573014061221782662995114003918637875164495066151165615472311494893168313752820994798254750642055025887364663015585157396521535483361152819954512635781527876214954969614674123183768622987816596025813894907735064439746407211190347976381462138757558671643573273382137346769411369025911548569768131877095700991984831685011960677344186766133590843233971056436336791227865722257138330949665885748019261068722780687285053190144587712339462344828394501688533301262843403228161976380166735010596440896265109242548653811114655709707374090920278839174052202218792264368658781955546228292219352888523881901859041507158225770609688089236326916076690938091536384*i1^99 + 48325599828329713487647442698173507776594494890906571384884129912313033449274439912249294798565586550422674532024237919985083255229291574711122867629061827127429325406612780706009248983247572953325888364837807055629177063538971923808086620588384819567423693365733167741267991295004235554937049873132872049028366383767209990143198134584229562708188268377076606472890121271270508428576677661747050136972227504140605825257654370693397889401403448493919750396028622247618890488094912784886511981261840946004063851430370485122413359745376974333951776734241005019023154381620866278230211678476985806330250216401760126818442250781578547760366332643209946555541485472665217071613516888574599337660447639648357190736912772458961774992027873133619247689244626863501221397905244084757417159577757666630940986468439985643366811974436787851152094790537664054839092030617478868623142025162194638800113408265782124774009284299434054479261039277004279636343818208545117704551177928482209197713613683999148798907470797015593637094928046860703655911903966254749703929985006474783903631852438698057367691258521800356250920065002111120660500455346483556396147055306618187176308702815220959949593341127793055010644250887380165028826982240889715048939548278629472939895639610541634295737940454720728594372915765143204904404016875474289476902898751655294960903574202410704297598257768134095226075824837280643406748141873672326441548483152873742489499889109770246575301635950263204225660600878203472598303109564757252431047109235231478422068063045811137753965809026493232327490278546837734981824607102513322222757367486377596512251972065662696482027249932821206508832447609414462054800178697960243275845462139580997779837466133308664058459185174663724886035730489227363851737913565522116689552900348484346454437067058823581265618473811020773666803196839218203312623694887571511427213777921371764688383806337691106683847517417832087286551798338973601701795344914823459168481219876794440007669018639630548144273203090769393273393403654057111002895575963098601745876265533742498378834738037880994528711556003703695405842891553163239431970142907910187760100106096831809557296714877783537814564164579403488059504177317974799131865225418740249454352695683944350588827381756228745350852332780239356416638667890971429606759331616283584595868374169111239993715049771553035959975835697270567716272765109431717480620585182873208099353596007011677036331839202648166715452026029601434653416455877762823051974155121136990452582170892306408102973118088788496195324613367373681289629277059790920279911836219188203364919164099441841546126398784021140067132774049856299215449557485269611192998453739357665393301013158445284497175656289508971933029481220665279963716678593647705985025240307517968832660100758357030468882124713151166771233520306112328398609422366032097686791399913864556365511200418921713365560943061803438999903892422851120896174498052240213775764876027991648832926193868403760269232608956609364540334553127007452807357134291035174508262103159170863625728717819985789145979490655423155258116611199359440073417994013351516509515551342564777418012028900702658899213177410106171368103161352843184116093495087237537908947954021331402415072781124231476937126071422820029314757905727294419602588316104127084078613152850131799450009982014908545842910681922715081974444526306589642056629613508535322111340892255642072345402442195956419919025400687852394414243794711589535340360011867402567120167079208541400928454206858292735887578063589967182047953068117690654664493050089791499321253597219788227836054162449467471908739858001253771633856745484672256928824640969016336595984250383374289526831916417719513742675523322477492275927820426383441062688750792771010519717940551260717273055232*i1^100 + -1041732712331679816095922586540694877936753966721957125707124908649708311408926672286865817601275353801207358070669458279132712209141527845950530303685653577663122739206217134266518981675456079219292899961125428565342595991973233446675641254902960968878058796222309313448292331249080488420746266101269335841972188647695812033882982371500862060902938713758280579127955262364191144616166825316628098094415283866898549608727710413873544137915835740798057677872050134710312986953165236628072621053274373921258956216615228088103815131171879436524242972698328505981374166650680253646617395334292423977145480093665432144835780129142825099377545116515598259064354145015672165819286698898789359190050758797412510926499163474152910308317483592163161700460353241663976078499934971571020364327740308611944233165382832828005381600081041784741190874523623324207444439521583273382293458904691912736705054716939227116935503105923924772292380046196066076558231709609290513895635514357416995357388331700292256230306765884164249714886854170135174073663718218231284194602460465869158569969239800764988240501797541770281091488034258018511151999001704773497702237389076763071340557928076147844247248049085472995656953830278931084116504219339192636004791336617136346908478435792136980822180348023847950778055778122259630604512779632051801175938318188493418825141533039450534071908065193891385385145951515298598173667484926523634612890765032579857334539886294244764853625127541775411483845767997088360068014495349743048763846145161649794484424748550440005813219715528329220482493078970238552254680662111863516067318729992387806147115298808153859802875664218976194428802594465300735565101162297015609617996576764459422978948418765128326512317196923495033908292553216602609368600520534540248297988799191253794087424758421141830968609596550349710746388642611917593112909926365103064233031517873712027895933490497730548106008251575943550908812617114359470204564933641353289870821014968884854827055270888431339016147513527823573777432773392993492132711565694220891253185442522791279231841519568662873875519889237888651762721838821256196825080368999115826399725583618222809885752799511002000961998225919773660191627712626067687595735744321925766050194472488128430400312416122424639305548405735731335093200128609621837223570410678086753459699285173091897305195286576818621566207706814378545871104199965213905362553192569225493440493960186233368444784438954787868277171851280082157941516782483210827348662038395105502401862340313147251235526155104095136739949285372298777075191685647460098814881817910483162319742981207508222690259648224665640280145076367804369139822299009047905749174423549238440766855843118817036235004821950311449035352996868540128515213296265999697297223062056191958049588147626310510615865019833372224347912040103706345713133853511693166543520227207275601392924141231306953514448866536971147896018693699324124225287843482635405852107076440242501057383080721390735748706490767818123677798848291631070230807360760199369166642321816558795001355223130660207577418262598955497588545613553676917869625666888722013057602261593841116019629202010816224514069499426811327912693076450716026818674219953958018633304347015290835985021579471922853521239306991753016079469436968502990044205382842625439142489667348174827490454708272192797847057258537551196140480399213822020768392104361027475957827239980380469950833700063091145880832154114466169588708397444101135844009678569377773107977966568419470106021277087054449789815419203265906735538068326085070465178260694530454771607330649248900054438735360701410549564971083730409957455247083981925569691562838456132405437198689304613862312829016869090628543832275543296035769687992757187087928652427229948417241021388161024*i1^101 + -1626291674593612119668418432915750193773411986587369432748562702864763582959140479125680071427010226868013329465250677178595971350368032645898920928878422996607876440355299850400730435622080243777011902868438045147675464885909259518723233932836530463841782791834709804133236869080258084556533284186103207240094132808735401329129478239792769273330929374921183168154711572228111554562817353684619174361028114100239960345650181216248344105361929532904234930338303172295843611618856355123391772223624554956743152616259325938969909820681144156889254287511988849454732364071009372542565254517017446915835735917515279487512886484144390288012697651493169855309344004816586670188650507956254652865855096161373135444395427247604566305899402472401045287187859118948658692131975428376610647054390746072971136351453773953324451785780103805895586873826940416946943885656930194641549509609981202276983820710434711606110428286339138122830391150766386079300735968922644183500187557640197797749510354680456225178368182053440366717491435255691475944429813694428882855305484751086885379700314254579622826385698693892137556112459459664872211295949017159294750232572646051545470578279323428530004260011937555446452793594104460459364976584615229656098109921978744526520762957299762304051583596141247868177865722983228476839709260471513386459490115228770861466178230167289273228367746765531962295383258911667533730460790380745441991125536678446416201568144235628464169192753861497321720893982247645901638665218780399018205353169706916403806362199557501840596300815828788761061965579408289014739123541911939164779759488683791732609881235369128210197239439271665431241406869227681668980143914886140327823581675654877886605741489323684200421620443196195109032555108043439629877184702586864342767240459403306913527153042395478395233269928038284775718273716314684448573928242352595118036941293946630282885884779150950177190991043178640134057997913005735439189094320787715700590333876194702209106784659852957376150741987529946476870652815945940209640218729795105340983978755840832196833380112593688261335398603774500051852910713884260681261626578375429110386147445506053921637243704993440677009988693060205037344564540068745792086586398062852314280934274281681269848415506626907498942272516164659737881590460351400674516990576195982319858765919137214047238313930452023094126217194904159771954837040519576620492266617090320215001862100397239341426368774686542916551474067740780830083677338565137729760873790644163482841807820562304541431177046462252224492631708223318256033330274776624594969624501551012838909891464635454596571507029859746649558568507720780453155761781193513547283521315845337062039513034572831890293365712467717063495447526580550184835052558555883197126148202951636890389001699476732797240198434003680710099483483986723937964689481371185849623916978205117040327731171216287277289475101365192467678989592417463687983446004992997585276069053545968210905445511962520560327167689480333647185685740074615725571273557995605516139531769001726664117366817067942180692604068404196622080444569884630734834879670307857034078080822816485621590651453875246768030616820012302532325399081878706241807264043937528345168297371389908330546183465780842892785373562948692275492085232918911783065327272625942378251311594880015169268790884132887817433992654641182530734423781825771627045827421742103825404152896781310404029942471571394535911865736075799240424264999390923606359535247549338825394989304859398419418055476978247737992316350045728113814120788999193905111888412076046425644119194704627118688475133750383098988253085922483626561628211269314607403644823936457278352370091844277500607081798169659414656718094232856894343931057650163987894629972683536069323390976*i1^102 + 1244449771722479323124149921281271231298215112156769650180675249898658467605966226289875663743643966205078434401519806385440139969128958639730851784687735378978329800894334898655406173327707610854866047127393744024608111688223551393761873452519234465462237339225455716800723274782191672899854098468869081823088555680882061932393095976588485506214381241353027241086921446559544506344281196504334301485430240777910181457779064408388031697267897499816535059241242262209292954459054859873159638833369890498220308209731626324393639514939482852870875582471896611815567684364830748335005226744258399895481863938543383960113566451572833005641425956521037193538194377355432637102091869464522687688471115506173071817851104935079023339597915675117570164089545685907848500284840859634190642222298509181141678839669751218111710008987478908165247747089125254363413461879501421844207303495009496969058802538029055407955980416727423729305885275072225765555551200976942500159071682585517062426186316748645925937453278124239058627379655674236243727611060750909191433635000695734876413219619456842029827528864552197302513791091056281842216752285364811852842988103688802393912882151240112532949398945135411826991321039976723231034423057251960616323254347838094900228434256796962167712927246606005676416525840044877041257437302287492832610628856783934833622293862450208972816526721533173763697731044311487176174729584562631405093994163584804220289425319573932627966270644354346680423642332966029623064197001808391691967371271510079913317065686062572782275358412374355484900266564901858695602288843287436950094513769258575755040604668914272955975072256152989878882750437868236276565157901579628547536006282947416860006035432913440864234711041603992426052857571624713055443828801892994300721489190902299915251743988698173524757231952047657916675222300197889352593061847820893740996561612056439903661589326371751354001419798543013132582410405937740803217808139394142348269638381199283902643600391836581477974890671898071564099080947428506453414365321910622927431123476671688105481396416700247395717996072495106435270071442374018483498744981131094391293441179363564702716297245230250984658807362080254463808981273595745565417499438721748485532464252051167033424122170886775673057719356589299343783872880371785340364711630343688370786016957556304284314580347698051922512023564124254225526377286855649207587950842621433661694149053356177274014963014497347913531991533148617808542448024766556181397790949746513971967347428884879038186012476494276149827248598404300912481438645997730572951607276645715471454770112304995654665724235447520723627025290973329811213316735726905618359448513609360258686400129412931711267584190648923312019122179257632282693172645988167124257090709602803622796233845087029764543759302139655724022461072190578722410026813239606250206809829634050258772245538947361171436839958797755286925095731153862744829784802285152617941854329030021032200017905489602098099879982501428398870490555887947477237411337077433934102377258525311896745717869661659472646634295550915131004347366389623192013585502229069552160687213842219017927831492319342121488806646295356371439006947311575015315726836762731463825390408259101813524458953129980893948995487803476512569842147316438284257710410193047674715821589362144133531546074629923504411184208278156777011154961347972076587114091823892326833358426307203549166338514565026709651977012730447504619070083851303807498480492850949855020541807967374747392031876025187555177089855473619739232245401503214487442574382179088192276762932066781668237067509382416401074613801697736500393618488982277803562273729801900397071331458929348524478229534221631734779588662727438612048556998002214940293338953905843732480*i1^103 + -44558111664363200644389502626547729091811652282567736326438279511417356172112846126573680810303016536908718382646485284612844722663512924894902059472174159149369612963039352275102734697231105755649547473730845682732659448206218860834665981667901334297231296654100337176252495291290078092685400408211378036664439401649758144668674060244581162895173556149298063005042234742161256188659531704254406773032385067144641943342642201105445108895472475825921962781282201632769863191262657285384792115260904761244349118409771051380441017290580072357751702552183852289992485366055781390963899094336074952041040330812824145669020723369499760641644811796671077059942741130216081488304484641542562301150958043280203889411239498510687597944330059182026736019455709475936683820075629127476579526993666194904364664535477993567124415821606740587003594850303723287064976235225841617166209307195171497865016511563387442238448016356847932076268685471725108539347333757279239738824721088302821917995359445926052378506255369242154757090051114859559745746740370850396491199654949527769627007800417934373469258698100579952514853711501470610373730876416694268898658631659794261019153797037767519690204945129137327942053809162042693546923256867697732066321746731659564942305463608687116098956304538582187380140965470547080021961270279713230073632150417837217510735456604731058884839914595816584328632247944137959809317789098146000297527078463600572910772473967857540482678266848970237899810142080900074458149457829441457505765185500078753818557990773487003336798553386966341642256259349565847769175505529746000413640969473456343353596939771886504656702214059645130031348148684726927473406732441594609602775461005260724723319985700336873751985797320968906577030259750070578805720034171002692308725976267175477001131887367389201919535492940483269332058958882522346037973522418789351253127290053779537569785943699684101709222789195872604462480409108264011297873445174683473054132319344227850314873475653195224025396822248176489774961895059643317760969244389470221127917506869917420425453148971152156742379121402724657833562691073125922889216822511389844789091969887313575111025169107077914147128992704760570043236684297604415550962530984476953773098047269842342168543656930141634857809327559347547408009229256860565659045288253003317040825839733377924586022661148651323978535566000961580519608209788166846150837723708513803918832215907601188287670475239242471631388409763348433831380672041758513090580064261393619768346131166311740512823123584893886562493563929687352942373873831111582629256825712891515203251855003234283059539536186665513907538438511163755194151920026039525023670053058593871103061309000875579703603661866945910153215267039761953076463953523872576974366020583649084307134353149286113111460187304704437897750760983098956525325899865714647414091804570610942635113804379353467838543320520947416556940531458390623804803830793623915114668576584550117813888051337174394883595560866831175015878832527381441787248744625818290812690426890410920639640504195239442049124848690276407547204061988910858080977197192854448575879877092934349889233478178393869571615331160424426804779270554632984411323138092097290603547772385870659572494613989976194804426514551867182904197837541138711335351174176802654250365104732072071624366881650675562439292677186840624060895671459696056442175143462517907980600756176032440230814499746520078443232758549194575962032101147910333063258403926786606522178123101970468742822854119941013064999134377230007641340494652751378629504241182563179571627865115067578665968308534091069082775118668134343188790973810364821988996936679054428263887304681868925822093100926852644536596549338462677863660829927424498046234615873536*i1^104 + 538650725876513345736954846839876822070486593153731427274909124880295368826261711862491362631244795038745409973992633096808099946023374949969489629351936448391870921895172092048112740000536076685874673066478420152247158387763340883459209314556419272492638625703935464155095873685375241166384013055398633097631934409568313099281473527120357805025553739913697864666340079788194748019725693474345931103546032260407773642902276940262675606604225345103818873402858253499831045776222637650806687054522562888991015817077675096995878238929621415653721481078955999374550707241855921987314929572678089164060147709606246539929327865674382778740127108134756606670985828410921807311723750666930195444448561158459235167901183298491546768811915294537686464464322141172207965357962923601426737962467613281746817571197715916544943794655524718300493554340647038589754326842329710080248808535667669082832560202974351891313386174229042797837713703539749598603631065654151218877361632851818028437808894908186001614522270166493466501941653487581637461004861776877292988766215016119180431444416924881111352305203604818854140629410498260374362031445515056886988902882004694408774686102411898802421038666863652280014485586817102030051448900878949424475008606711776362234958011493317457914533839784854905882164557043824650206396764197035572261469647584722490629321957003585060841734041650826552153295280120173530782057400116609437238445348949479635361333579151399091029138403558559024756743164488086215864274911074699376097650232957231275127414279831736078050385475299773878774494346397957169617967176830270598365227370651324358965426762294055315306459177944325854767485982436380672333633283008072588873902649324981458242660957207656614916778589838933377499293650434003998458737368730754084354319342471042121007785851434016451558229887184259715507475776736741405704899782516735778184051522096738342851271441019822129764108924955470487245885380796305341243710503563017046681284865957307446775239257309913952152675661281876594909900890068494117933049094009405347364007670870771368072211378356955202291741933128099062163858865982056457690054843102226080030388593870388433833347925302744806349246296966554267683228922189873332713049453301986645357965209795603317247469344340277564029139173560961585713605496612906676463571681250376133460544751897879394120211432719687497840592574605707446396468141149722584292628485637065225124701717367210199417940944933977198666732974466928788667103531218536946598872990257913786030516119974184407088877550220811013748719142017099928247126684001366840391265084006529587623325400408054666217868303699677858831908187504538851312232750737652000075602352289202279496608571719162748720824020173840505338645973770710702234515077691872549929475882454391039415842804205433721103724477027842426707766010082669770441920234331038591839282028639511608185713526610879267060108013274838605970474095114283984407172285945975844356528170726187381493502055058947156787615522191179064648436910749015252689130480549595515204019801661552065643209603273762909858969653988172618769302730061889916230935455828056876650398416551723676806285198153741253710841152587343154012773894025587164361645334723003793984157907508146062147825999361791232596229299424719844183341097188883263903141702119728710086375755791436315325433653413056722329964193495987868891708294770562905592750978109427464734568890843555440441798775775751491064344669246787309064155958055262732920205133406793919373298962443947240157906834999593571367811217864140439333595002985966952748926982818559925973589802667440049020678600352164545094327927002389045472069827682162184309595697292574763337299679691767957104432343445758403183995700788980230714487843508632690884608*i1^105 + 7601947194690003165794046090921698880197902647513663481576173341475794360047765443350371740354667089043264969660191491983329689922050140284716683366841065392234575391622899302161406708918014917850251149613725809964332024665901795933867036053593454693424722441176718524222637915468820720581958890469415143791264441623804261830764475013700959203519563294978183616573321094940282336978345833818358828774753041649292936153647696399463510914928885253154329646246510421066184782117637193771389311231168757441811335740901580795102197563528768921849649894635705182123489249428581015427840613362127414110937762433421880968304527775565402924987899506295326052099721608735245150327462008051729490612583352564205875006388327919001142222055851717132292794868850941904098368565438914769034116682544209124681018032431357486410155442970813725575724118816324449637783538476392776240696031945496332824812215592606837178673101015479507427194668117084641845074061852078252214587851282762636641595108823781235218570831677524318730778907804516500683225509249178867665398356855604268681424790677460519952916441168870366961891745202390022312143374997881949581521978764146109683636308969173045819674270023175705857082742492685583300800496197527391024916986396102132537101411109256262709212775634290964688919448799431587791197727823489711766705947215971136577685302444207159057978723201881759569454400030184711571948682311485752472599735579431915868187411107855065008563651451211291060313543861181542836392131719034328388049154422811490999304007942266780089657375411682660480714870357313595374130543960778801514899901109068490168551610270839194989750850420288074552266654012717336721719816390501727175830446998891516416840264197889811140538531400761462609414583044109342574329042080461328994450349607988099361187224593721091379094151232066861957476102318673843666294496759194793060930782982117722899831622060421912686885901719291926249734222038480855097911794307144439024348802271685425182726201416325737878939375530139536504117863158319739464176850138599255600724934244964011102185240796143024228601676095592569184903947217149598987446643733118598786001903175258287552970376656902736677096644885977954082058668209194757477718487928431828958437040199843308279126960467801460094904621326576175124323212931821209470700442781073335042309114886357293425221867634357314963994285812590019321791876367452902228883628959078779376660239814926906452542181629974297133676346006640056177995506405566034708633925858024304955175137538860059094366424496508624526961090142785200898394874609630490083338301390314090877027119293385694857500679609201688052491195027958998373993116642078976114726433621095427625317106673040576988995772961699098574658787333308172000384975643067836579868102406498738996841321701433262381153609892270559096981804476268227677160125095549038776400384288384377037125928045804607505437923596794453591658598446027414694907641736101983791280961820771394107696251053619530774547345567501108304324352486748255805821201842134568172427205329273424197552669075906487804532512385188883683402415791592699009996390176758669267242018118291505703829433553654255667421784652622129917423312766026470327453336709915143176824658237913771308335726258697513964066145574223172387988888479368233037248827976487582112993317910800132582805498294636993677531336705887461636279612575385444559966249812585676802260243646980645368102300148702114526946073825898943403627747382942748752757070698070862160170593532339883769921784675462949668120944408152738056336179243613710793129721077231794843949366499126213568799122103729546527877753792753866743824915469000719488908938158241509449820598407951632774098524338498820968848591814988529554933304132632576*i1^106 + -393128262313714947092300566420174139539806875243371894288148230042429485571393480993888238173337659773518384669502738263900756766681622939613273848936791272118372973152037944755706062156760854428209404706961991790657431183593957227257722608566653629640927145166645814092589700792282162275625807071710466438766195241676528445619366070543439708364612106802707650658694426934175032334157149995747051056987303260709727586727941659896984577755750550635947550106519635334588570310769840732546121498083305602467057764999112778085575312834719186966806086567228531746105764044815253712506649085931061624602408783179206494729632264913210714049133360047758596561575738433016881324075822299915573057874931360196864597282977641387713754346113208665957673295155228048093085021473882786971411547024138252302211522081388319743658746983727593083548470910454439100272284985113305446408383080976330790257995862692269346617767515725742574715790136667281990439893190377166307546383842784099750675372162266093833832033013337760096492166235274426566758366026077645245112017026298102348375764026632495454139602980016304363107179509901371040744583069770064243753782023259504223879289336152266637070342879663235173036479749799631710262798480726280817078154266845228579319466833359257485361687773565421853398344075852714839969586579582813752062499365798787808734560677618303324251384567733714123535802790157642783783245768850017232441480572914001311726144571940260017090421390575381760805254218248156919957980812129347802894764806071865851539000227295178536941911236479857048233617344227403246752868416820403923650166415570305273019669106351728109037051238922437930551268062706578399599040454685078834088104084306765899848187063511636057427189537064945443137813779122889311988173763651628482665055818342131115937143574267733272283646043435388280803868992302701205769812200596165056034142080838586152337171975904697022988132199743159226625223180543784498975321148790439530005841304471253024104989878978417495610313196072772016351730686552255380006820997826300706344571250836904069596233916398258797904313002111339588040409550014723926536717553831560829231269491608115975690466475522320145880008472683406811172566954368038552633973077018107869364082069465452899612090179770288268385736149449755730615159017654677230748392675419742678979751033652737401361775312569861914763477417268050792891885984342950191182371774009293583299252347580162880274208725424190856216132696367500657656278428418267072704131565096928260100086096744025936177305644948794371039722938252928644530106681545087514772377410450827058933774312037755944635340169277657404356379878748985272185823324465442664732284584610852570944687388738082046965440534275104607019834047889045809506967780000225382764362143122429183037772523656294890361182315565271554085549471460939760021772074129440546757090951611470491090882512192487261609058385930844030670203903604832298522738023813476766064805656369270901502730672550326803651023103959112686008855830879211161341488300781752382838777476035862608932311575716525068129052466560780088864803913446693020321793645952798264294201384970490384434690408316671942209711170222910715246710202573863323459946389741825413751694614743033515848445629396249136041527660826000480686666032740259393019610721479884086149821238032890530067069295286757431518926695953090001567161251177616940287505849969756710756428830668421363381933720301811902950641215706025544983186386724606234948697904496970903186880040062048965790158960264319778958056378768833321345597084141885569606550210047682988342506877213727760849539505380140769260534882796043821047374278987780637699325694282286337754745587846106526226646525469564447373616967433408205025181696*i1^107 + 7216915347338929012257276762789863351095462662184348300357496272699550520974628004577874454885337238453218182536544451489043982352050116391800699549537284696113245078498033038809126360533249396592893529788763204357170943068344907730727647103923303961719240889598045091166306544211124538893730504343686061224435771509279356895410604070856141009521777156188025602329339993107145953696389794404712081183832427042631263048142748058801078934478895824810670846641827282565848095856609639101761247871285856591264111290968453797187650629005214282510515965343148961660216676505074391267250095889885182772713601342620195000066221383017866332761280446974760368183776813166259901259569173488215756902508547538796676806468364399461756994668571580239958159482557683284112003118053291027455219869987362451954291832713793277297851659738315253026344229372537433946743400120429503831765954461878597108694464267313167663502278167028200527933345169174877684651262341867443877381359236236471236846395885256936157227728978779570513444736323609500116242264593450970422030834459253864505955644149445111113035832467643313578622347795824004911515978037378389001749539984015374309728960357814090548758743233280039197296955964826353595210395549521010173915589875845965401130227698706151288996492838865670643772339651048649915851240574363174633172313957795815065721366649557420428361062274094712242167361391042065836988061230656841498788437182885766435140017123153872892768997866260492331318327373384339017281903055235435802992677550239870206288596603470246282761318149033000941244033859623385770120310852159683565664633439104907257723638767371456625481045967122430748955759945570086279687428249900176623444197973910799828416853124092038072227499577875959381895318811002256338004697430957042028943113543402220569807382972121727601069284230199844667947832258662773265591351633421617896072270105488576441483759511431698067889135271947545309510213920240228125954217459287338473493704697524669970161101114226381156260401514001982240996239726329877971931511466276825881857934780906694758124062778901460608103529759329304292822448802792757749660094907376409784570738918289117841249124747081800340371545424198509895898155812157624218706851750063294650405360341271345846895224885203471709614062503540889187625022571677651334767163328115865419002260535207090375208542261683030839412892886479986177319185486929453710407874632919760481308634103247618357544833346798823983091556913102027856941432128855076486239177061599713948657165841197589088282902353865314280030732878991266531711768735174165229287068499574448557924371329194721417383906457597534786449894418976882979866891441728051414683689784306531012237617701396384422686566604929189881914907874160055757108977712367355554930840705298382569500293294646856557890930844809730495727407656061436340039956152758614163415087883358499547533626271336119427419755762330044845069778351150552862501557160347729931352799146617512374505476447457762205712666720041348638983715912878792015737781468361364361577758515390217191199224477699350179413826358469673213550321860790509625385349322461332460330026849472437541673157940977290076253072411187682567396699506878558907380273082793351889916337697124096172539848633558332306435694126520842407410839157630334086992171727657834050733984977784235862999209466202760441518638744200633511261415891343438309195449463377986327230097435502977337848124475431319368417432111928529649610227125785319482480657654695561063226376559919793471051534114208024687380624260117641126178971481739714913947361070069129830015645319265461671119951288866113010718006940332220874006002843610399114332176287153710438865297950977046296258488539535329857727657154288025600*i1^108 + -78236366481716812842440362983837949629067806761108421874323725630932193720716028176249675928870458183388379060193899846342447691223276091333303652529924698497674756772846633991441435760232100986196745567225608295208191017645625272255929775985274448840780279065475453450481343542954238502932129317604665690212528231457003454908027429006970301970997001621129914479349009608840115718519790089571749440698740697916517382494986679901730417214660563164117033492818246637397734849898488785423923175849926950595066605275986652388482079520501133223349947643465691222624515351646556584068203818719810764291640704174105881774425491464336415693685026077534931603279717397881398122314111362535631023683817427447917470933189722956912033967724849556823294153563086983283731683823416683554313855334606770340604242249024011977753050866909364066449224853364584530907320855701412015120883047310950444812689792274047423591012785819625060941053127736546768442483960433012940379655320824508525743123511154018367622427912893228205593965445754110001246162560580964656172267774343643577885830000004268656056171085731038541249667533000579239739633971252231589253681807526765431977229221266830274610413507891910606974588975289482238955960978137454421922033211763547625010108463209417515195270071658413893627411114535196354746297502128057920625741512060014915050413312850387501568207994965069481520571331276031284168109585720930408805472574004390409473967799283930265626385900163253834170818274064059818331737247884588636399335696415031616330418440762509167945631473887213995876774767696005472246098397615892379340549881594031442261497417211140344415944258179836761062428498387539030775148452508641544278406164318640264850215638577053334585847341725553524304177546777808245649602503410170342348023779491731023588399053086529179939402015931718021102094060733263909650853858198076364946339638779686371775256741805923965059704428462684992234870037287845079259155405027906934647209533113458595422676519479912127297163117531956344166122792851622153274630921415566652404260099456986373737707213695665224438095230043994853891046447030260872664945867292336746881221014508813341188150302196989236103100607325698705376624008140076846613324428498971135463811643078686801237233946789762218638292249580209954703596500801753044123628108516165306938944887200489163023946277920131648522987388138601501781130974476192288099861646712530320470698306633044204909577120837698452748195108180182994328733475715914495967142958368992009380370137562993412723571849913420711321554012720197048484052511389953014448306356095215113840400672813612934773616403185702844369549295509094843862862473146324392412554299610394392919441460013531461102348532702144969769223227454597140721995212217262879955175110769924835256586356815167103339972593333524232067669992510031310636967443249084244910719333308539819559755955900003011892414126284414447681613286955293999030969360931156250150121829942694708168356326181371382038021154007502775558452290046252938092920057308137771960508173746443219509567834726378241941800135644420071090508064186604491402801171300121768010116887977771336921834453238295132966557599436241779843053096280823050912458913986322483588319984791331768171297857128952388251719000846566420034921841232890665116388435101124342315131969295962953421633220933044040944425070055688614003030656342112074047640155118667052806407221926980368451022294418362528843544316604146705661374444577161307287088945394663447412154239120419645190201984787205914559412260021537510693547675412943053523843058712873249557039347903488366710492368304390081789798527616747244092589080402640215890830490545737119883663721237106148141050404847131771519136432128*i1^109 + 534797472658616667812362258223381713043708354705547483514714814029226210621033867931775717162071834959233383828489359580996363570503199170284977777235120265332672908926789219991965174081220038399069221721487969660167477735267529037392172247521753506749142682129956202022072483824000241543223813004891268702078633557330103066657934673016756066976695774388080869859063013249900669787202139131730563857738912342302388769177677602512825076761280978493535289244936125838395021843549256580681410606854243585247707438380828101626265184649388351436368890644254165328882870136067292554347296593312975570704971027492916060357089675997096479939402011527877435156169426321873180886518316699970594623103419914074607847193316181076916995503533469673753946401534258517548115208356993658215362511396096878953135311913032699334797488378990683490960675856274195678772235009067360974505678118111098159889112479545280851860197139565859203620224775058442712627582953446092731377760593598556725105149677402568106420781832936383039650138346309492246090071390213201565645975207440137403406209929416815473097748550018927640905534332004226850513018209070349839875869303345990528068338953607017663313191315145284606928011019323192591215079405817527153663875064641767980493614377548609819534286912655811052069757145189937600725968608143123507014968278178344846642522791288219128341461001666594776524846578311823224750133919779250379728873374004935183380640476911392663617103627750693727993062480088925003492320036446884899489879402763935878398451200192413630313992598969569725248476472460155639565158745780838307257457015172801450368611803501059307999595788916283102285293035116484404158551719546616507583060615555226281778669818257822493030283660488584559819970177333970927754118591284701886171800476132146276521262351506347952763490028401129823258897636563608713734029244733214263219569094246520636134441533696986878822292446291615442347471261130444200678616784340448771877866973166110408680946188250855564270546343417890071653298559852308863496826766944699503164477881416308121812076364507983604256278731585957343184341145408078787955582872149872070891859908409215520061781399888211104691907886643524362232702892025922718507277528091851882840306013111352686439983485859554558440727933030448631415896704474582934619634858030873124333593813484029693301778362275344547722299865409250476736642060781467541603234152938420685220110492459886777164956361959987415377291743305119658099562088367995515610115315061305976336361887798073781720080828132505733260699636832466441976650247923988299236862732668311424500691390441768820118993178895320931090372289946296801437299670190181710612654427231482585276665126563297519117669898323281019170376553986380895886738326846790379079837870556492918588947310707507319896957670762750521839738063214298013189376124330922045717610493272611402370849886441986639135436239790215507572659031978590289693539839302735021946759842044221199935871897388381362697884486920794322019261009995131659507520203117010473424771220761345763363019810211146822165008969236039771742425302296802285552200479928325674955823615956277036823317124902230165867092832632203353101535896620772284487853199956266811160146768837304300308679092697372629821286921682079626060764988329042251540532926502147122468360145668629740704445136130909213436463915051724148980384136888216579376079035262846620733080970425484602914882593922048549591952369332243854434917847632734464404254739430438797387600644738041624524653961981640125869325396956024779255715309145178163373970524966030042605661608332863405202823295684857212599072603307995594548959154514473097949704537460997646355714663647144293437231225658085998592*i1^110 + -1760722471437648520858966843627434285168222953594214741972103360937225600007144937229532278876770070184877249837265861412813680217606508046802436844200142900127329476979322058217263180674253701018392475724821808884259796025593548962732190736411338522070549576596799091790122886534105036351412472168499922930194130506872190817428953468214556754410739949904001778396302212842993243337443229709821809789098216733748778830761837955252703372679787834566729563035852112760454797845773577230160605446694814471226644349925867652739769225409756734493745436937686866319949808081128355718552506290834983021431181638249876698406790813607849812105823600384193249995265183857293130907521399070481633131226435260648520079996562154130973414895433267297496413600486911349098520109504494644654508286148200387011443576782186423180887447543790353798718017825714313251715369485807603981533944961445732039888028103995390923603375941679127555743964089711250228991516844706670976560480301308449533814010223016306568571404532233902553993587930848776146108406061299092232597976311712976830683410210554582583785571173810402150223452199930379169976107294591506245768082074440051291473794577386446668107587721987319695333019670339288243188887100630145847950708868144593226989808521500200085494877997468040415705678201028249084810442586992828338287276850628522673350912898717781103780842052658013042974529483519578828038140594445151432245082556221150808042954530571082456830992965695330946259730268922969850826981753498161890681618445243878364209532165694381214884125810818999479849505215657686849845308964575489984885509443985197450284962983823799488159334830564331321739953027599100555712077148698678717142270330468031738482032954629689112669252708287995325368835937543450861900862355942168021380691900477999867033767020737879002589330278681241271946510153956038230670334233849062519150661574100274851108015868734130544460672640458922152589572907285022608409443631340369876261642099870879739127933242203245697748629758233857755333680367830033260709430699410922604244894495120277990587760859285618324376058618945106972473132645945172305327678420046478055888710402435930055794357142976309499135813629419411677080008084189273988630224996331140533786870452027480724756241878473394404390846396969261898855296238832970403851915467557928591247994069700092194245135538651091698490464721136951782762784617352556771698089924643246777164220214440784536299478599366283166959797284326490636926925929364417036898485657268363188354314639690372288859117319664712990584385775821895920591723685471508158831112059550122982374066049080296477592838339182471657727187740854729127408212027886737868548414701951900656312623643358988675247097672492928232796573626869201737116826806238234467976603139227274899226092355771644517841229686942055105678554042305004763898348111231429723377846694366082929481262105669080022345688879339618920089799164875765416637355893120628739465693137420791999519454368148693579281368829381065718056576560835503310356589425998656399043529385307788305990181338946417110900336335040964129801396433309245019451742332127961672997863713810632733651800206503652051934073419629111321502295920256100772388847096374050518059314430785190720846229242823314120027580563856975389310850444176832084270108168387857358031955111691666123637487508764039836160782701126018838832931673048721046859231253003535094395668922835947409863310387682054324455604780122186393605411934715758993200735700360795475792205480017492833244905524195176695359947984841929900637047978543273381636165323724812941265235350838910394258483556917926219963261516500131460206464900817619692367781580333581117999359195559469976906050306048*i1^111 + 1442215682301405115051522416043009910315375362786999084627035580281979077330918353930963499192596388134962387956602214424860693019033395781205941373519199929321571577090733401665552828604236998366667717620142246096746597986861120474606889871340981381027416173397567456736322932736855673650908544491696828271731434437120239835307938801298427405808273631599537361515812054161815799938827951646738654781541024564477613007659842201377187772472520975997734978486801913157184281800790091327608262242211685113578691265834688103895504826760749558138317983242771918928269545136786075632360083140481306584522088939335702721706932076916249950667207189366851776752756351919907858270354159037905118667644238220000281636616877719732316080475197930906458400893839353010005532636384694728555712583571324723060595404847317898290278972566528603655360968908117219552952104834467978845172996007599631912628163863652067840691793960394498379241643085093297608803529809850850855032110968325078973684306147927316656898252243088794589900391464057705742350228710696853177131669259071708930184562504641171969811841002820491892655399393245058434951109304644705526481254453743984628369431208758904320904211338122091425082364866674240961507616503416732774822870862679176690963988913947526105172654864747433126069723904264888403943388364265802245500499227468677281436792680582970696490674859077112662423707751278260404436039795581571347266852296253514674490393597909930787545160420964624631748341781536607431042764443631891743036572526065457427039216227805688159684945983818743383683418572686415973655260218032535752994378150626622213008454188936498433160664357931954865059547624662344777372573421060491053086656345105183795785554951034897625204416420449827229517221346662196797701547479369756113399959100712890068738547105638848291771168270414312122852611422781314553424778011793905871751964802707446502538791569714684971406131034884149197781634977938763236320098379400955429423654250430993690620701769001938057248155600205894051276483272376939356342440982281917316295539640548987412952080811724606246256462652777837042941853315641137612929278618036540755990962876815296461264443626493869667774808646745808817737059291022996791891387288731185751478616794042896142586114844351187671846600829408771130007020737543660102092751810097023900331452237605187351455620895994296405243776440090351139839478983697549665861883419906049931769050189640454829259581054402074448244667004398168631327435745764194083622588542326412860152872445584425938480236774579570095641590618606754147652546796948874882662527214552434937817373507499626781148659261478301117134748075396492410842236680425616600065194246935524590380674719411206508421536895130116636030537531613627745108859143569945538261080718792621795857791667739584273491624153050637257863821114152175107058888674698602705333077862102662519508109940679810895743625142567956700195672805124446595315364380079173970930005184056075972576025808351418329346669659713738540449780658695162063036948671325199146256049831999362055221883842412221855904497891937521562646986568620207633775018231515547453183766835930726620002152974688688764001701181050524172678575602528126435057385300590641392501233071723974574594957716068191251472393435260743561194085396948122589182148028232822945068695015054486494367525362252444124088336789027568298650397998564590601748976169224624381162514105281696472747659881564068394302864675547674378201225630333096241433448360136276818960678775758700598891045513984404638388843450753429344248927348410083742248745031466255258861756395580999107578306098054543853882858772670162139564925968083597150200443157274934228288413428502960799744*i1^112 + 47726691248497608789931894870995635704686850714423240792208416352968681962402947672179960416888986664132395949015951237111542960983968385073640739980419869736786929583042687527468084463737498493976467502360066555537019830725791852258967601232340204688561376451945952222047114515936724631837041628039487215077533050801803442895432479054155619236204265952533683060961490763384518439061336357097453549452296986331592511371800430979507716394483058427085115994853552036208478584670377523805268990761318783841391822127756859646831322263553661601910548888299769308016921197004007188404477892046517167261147347263078162371482932424773901654448298457735782463388241027991303119416678929039689858718637754587935836007061995876705444484685276611223043943853738932625199233685577282605360991989903581245642292519711457037481040181458477100703557858379089804717262100977056040117273402018600851567331065178573359638672957487584331629698405013944251628581669239577961180784535029327169150855233152524743847878584026398422319708223744429974759759207396326521047420873049694400319338763429226636575116412071219701586116003207789111351249671121003252864958499864524975745215316085180413114727314454097888457539612457418215888808738726339433327560088881619126683667288114166848751819453737020305677130605895777696638307856988370564216143223917311077723527057732715144009727324486334445315496702066947875652204387111120138920884017980981074797550768350310131949114508680494340175051093687311131243012430022576173888319431883158470978713364318244086861829462117975754275853108099179173762682559894795413902974626881728665399712727840401835198417420385365047361023272901408468005424519780616588402628780613551556014033172056075656528621160938287978745260900590048443272128432518437065426657856654879595562368866969736667335831058678503981732029960603784008449542503049052827792193451554299674578531882456916667047932977637406355110851549766361983448428775542138126250578099612902107294390085928954862178005376496919719713600553606759628955276858264109217500169721716567868427594135727161141302730802904188733167476130300360377608249564262742464424956159199657240062449699576218075213363601832950083846964981804368957704311675304834664157070844768183965003766189477822886642338177901641035041175318754243151606176655023283024644109940485143267770061696521362601878464361779684041101519427341830574918119859481085168578885188276309177225516953107556630309570168588818649987584355336566745105419724243223437275619825540854918999538311608927001230009786428581153364139930424902162197836230517115554888552817786674872556694043803046709199760519096228800475421136620224536555239702754331297769331024006913473568588199381732880788216265249626011127166850269968446288864344934563103948165067293198725594096758186547429783758244665404360863710772322480850707502436489672134158085004396286464988658755212982470377198411808993439681286187611772771580432648896511309072039437901758855291604026553386367498125661698118543626814389908513746473196465484080712581629737378399294194029662993464878914595900068395620663438457505835248402182562315783475360850152243476733344513511542476756135938522632984226545046565572012707914240733665978788335194575333943667862652701759030956988683050188278837076545559428039153656100672497231336861868580744611885363842220275188582431148158657178835605367114533534203425079312001690424047125188443344014922585912131336294488921778577507197365198953382519597935646036641259821572086733939197788632491226103463757249184737952518895191467599938195204781217609451638903325363344723624504584157920447260461603922384952016639137864412630689083765435477786624*i1^113 + -435923702906614632901430306316973489433401217315349370657223703250336300139048519041561018200820646910921753992662767673162636062985055343977750194620555768454951205665172465629422583741673876791390829637786996831663751122119206318450012769237395436090599762667121868143581501660112721474582343655359295047088942317660307390395091253613886230998486314414351509334182706928988376719336335409233758395568172002928861607854618245143528531332473987276380728587864977305965229599599510533818670261854403329162485572477044919231933786776776806654964232183923935680106218747924675460015697618864518963422854786338225887983001088934466792518951141207234056010462209662920250293281165696927051136648080420167596630350042711813147971317680968631075072149587342452125161905305825458174274979934517039888044966753228169158576383611592964161492222132652676824158475397198418786739872958748879349745443847443004563922483934303857695651703301212586287222128623267637150764751847668773961424328353450734092080418312690221149227250511338784809132337254476066953155166341165813754062420037608239099202158515486666954161428562783178520685541706065958294800354120586164152425997310611643321828159565821948175048844279889545280885304389367908463846505793149332032875392868647164513608697557902960773985438450731858470579107858569449307726553783743948566657171239974038836935333156000800130701520287997860805888636288414618312971707678264060934541296415807490611066952981346451866202151214644227756359560681198680234064912196384193964580364778643828716228986021574743168296187697861821097849632021161577711220982463214748539388257285876689912192262822103835355098649312988695751822165593237254211265053415893897044467759371404025672490609206531637305522211761820767827006378113042309709965557415281217221223210343207664474977389236625785221780450742403804875395477230081934368056746253861470378345904059133662792266300284702101237964692904930562274826480184068400532829041638003273473650090460932006569990976912678917962049337678464801628715810774507061196682400691803576478445338778114755962369565964074629190059040982605435006900205471465835610104652560027922975405996878250163223482440513326370064276383552777994752833622993441073230648248031104636668725446343531781150344779917868284745312531821377585086434223272693816689184251315871221845459767989780549443592762840810006342066964971256700285001396085857598360854391564018534336733135137871036502520651788769040074418222854687968191831938126741674431359526281162250190066389605953529808239865941058712442993642552026660010490626596471105169539962460742530243948639890187743629999124389302098401429689588041061587115515385504072775915505265188561798825771189984228115980410305731310203735812852509918695057157702554148292842644406443209704790480096432822261729080334619367242743616245521084600137446699330088772033026577586774253282950412738332887103710150013948801912921327784021026138019973442051439032905416343512532712203626110245089142981284728621670948143480843397074284481659783065847524845953336557269843825180618521496034726773896670547478565628297554653569717094451209073879851637914858332323738231539629926403193603400819006613744113542153470718603011999037442784555663246024576969347753860785679845206861611537175316716863396996961845478622957158555003450774607768682251622231696595111544681535002553347756838709105497903583486744213045540601111036062897076130916625526632821942185963984078792179032822710783914477286362547721514494232537764144774177383851491016278691112847414267483392883224247874229577808675725097654538016757392651114642516585386744035387532451169849009211178650294765444136960*i1^114 + 1443772407643945009949330741920991136859846143241750404357998010091936744539051294067970493819956533792238544265192931538084631556306087408506883464033808169081994343639039981799981990681126818262943105151038875678021250423385988154862151599448751701897088036261487447851636494034479004205553595246399432122148665852217548281560888024602858000205758429280394118958285863608977211090669411258476405247177337858139056256665147369021311009284678402448119268194821019844339824682649083920466710447068407523899114035146985826056181048168312954462091223529090188180622701602640256111394807377259222782018992040698092222177663838728207545393434465671346763912478990105756193378598097582947432064451000651247861214037658113817667527467179315967658958931768628818833787321008972658678689165074932716835465969009724847567344265241958793714910587137102017554383067573160813985277654612897851641790587175013186466987708563571257486410075305317516095366160742435966879301110289418924464616640976226401073639122930309490651211474701376543901285706908519015620398307529651869117506105546361916197320572923979989004676547935093233679510215448471843690066295444687506840306215030956765215061182563126022012057735498659087595909082375298910698005463669556096568477465203340022068486639656701307846712222053094792512646735649095857252926555289573106701115846982899590570472294451056005978413613162265344683151553360882589342448854774253676928922797564781820718303889988523534292197316660235888546359185420504846919865229112052650736160316572289417071358661642396475725036102949276413034710509427840830909898540715753494116656339151222591428087847481039380731107171090745170318829088538799292221721943658452537636876207275875583070818180840302130635777700544757425868210492981164773272918194979111765399294053032293077037419171557729872265853543025404373965577787570444562625541402934425163870658369471362040220369597372014135816832934590523862397859490101557481379965678555172571340329428733045491685702936560522661707985634315019576417664590401915166048140584749404383992239623150877636865090438257387524101605977339279358710440422506378902544493900964481771411258868597553744955866408479007922872196916941589065626683175534386442326797513927558304970911400933138003483630641026191824594734015723756103002817566009379447069159445938597877361962907754076970112574707648779129160540051101048690404134212852304719853320268022920417824055499483169710590107255340247208525189899786182760088592174235111505574784776401065257713840769366018591246092747130508892054429508763270021657736178525296923558981566167347813376943107605622939165446756393568958656223964435308256014157507571287814043429502607902216677615502531563942862626749061143497187525603832949489642221881872151383703322470656652274486000103983310507960784685806335965293342517286775003271101682378000911975561362271699192255853417007309486586045665308213140740543170104598326195415931815702788469821059436126821357893438047113740925643009217158152371327260977062588416133126853769973101700397721929100940152795592351448874650660204471739076376756369443244059872595242322352062855415444335900948666743787682937774599359991069290652564022565369143992621024709841567959010772837898103267062682683376664887313964977272537245148174570616835183043432575993253860189247874382366552741679153675737846282950302432197581902649925995810833388937775861534041045889864379981033945666250483261593868731322419272918338697260757796234669946328540482755347992159416195028760422836986653160554082305820711682633150018412672506434406966980955770576621556120427939091068781910864967277356954027762155410365456842752*i1^115 + 2073187864442398176615177175590250331278209456659140201441545441059726140278342207363731433745168229102798462176692914843154032393280469404678418576248635709135967278666951110765715411840376909623020516079351558365394571577566374931998872330031983671838338679929154791328879047175707776063871088586888500560816029093951739603248487433658188316699139525914795588145984707063723827883237252053627575935791847436903138322006334498476711300538863303401492388281800325787581335396553638054827096183393770285087963004855415060316012004059624705128917914433562075312419513933372536968900999535497026007693107534186568066925056963608144863258158452038110239204855391998088493154317930051278781978992962326851505284143762424789806581597093820457676701422788131476789655566542541859648154167078144548525503246100644188455687408231630046814577186425727270487608223727254254812070937980028635590617788125241677725296350131959331093635749406442429129968432621031950336708446997725692698162203147484319971078461309662778110730804478965812199910191152458510112999587358784328368655192691304839857775905383324867841795946130177012295952171310348573421816100724689151874157072611823284708407127661517845754006485570683142380089986645514558946838984607948023673198470655243234197650660206134596991217583046845813144231089351941655217015777861006833489548622468023793149845520019323130053011935338781174961927104158924325343342468986686743234439903757746419701427822114166647227284743359482745948661221490848214764015824193969345382334115925746368489547761255173878820125864107017943804655734842326759277127982173316776602846520643237911236307508454276472267715262916425482070699598207015125799695432674506739124723957647856390807216771561654241872253721555375491811702094596440483389596987921051127469175192799571377208538377305741896647908732902387907266225693584609464047243374921541191871174564076195331588566824577215797176649519924890594354868009390721562465882770618626546807293066743572522836176463075767925468855600830572578343676445764894007710866952450185357587961145633941442717396780143603573160126384253788381838246644020078240419435819765444791975564066063436195378782606929815430777993903413858091232452399019410860110049214550119074995308407303796510118475344566279428126770836053811309135681912572469216540991721997458636761289210798942853927255719374145126603264175243764224825129731119205427915589590164954658751255701826858172253009103678230144710415737794871571176841265775883756406342115371703565450239160709331771899211898848165431913779854881023100528197169461007189781348236082723109492872808345356215198746910112183436265327611092626379553395666489756894309289152358789281703096030571300377427371845316873847022946495983070245312978108640859805754522302488187426974881297499257273568940603097524339697297928761860165404107274770476955797928155905791201006437020257937876506021669131150906698943145798889048861283551895874169368130321781702078577847026846797408842003677254285418810142386585270698855338570964487363105027643683495234874379562042402081727082506615549386289296544341866417449873200217521500465874120253551128614830236237732401655070712225901877156688461708070275315355439404553894732433379770487663030651385198123588396909705559116829705576979838101920552107104078111480158775775219983511974366573835878574345186954583964668364829018113395943621367390643651374801626012215760154736533883204920702015470803687774927511125902883271685374131539986940647487814133556027374439466663868465636129591294213335165726494798078753766695640126154362471603259431665704678968320574420007602733070984523932728540790784*i1^116 + -29334247905171685551675792111009717679281921075433368728194125512980155242481827146936330300834780292138633427805101250084900229637889852000355846739982441862389389292273073712695694607169351154335715539194329378632296944287635874715380630880801605674074179649197439752288199432705681158939200139688932294854640891598293820035679258779732717577052883245407297841934111910848914267740664955481943087121177077472131132687574863682573534581984480333506854293286283269021404021463065013922231760271909277041937043523440493001882026053220480705791992205159849355508954164003235730932410164879515960460289802498782012109125654023090658490687456949589797093534328325094227780659824372269255081060607750735259542427233166117323273743015237721837063404560057827240980298808816901441227008557125053543587009733061669552196149338476273475349070355555768196517258829749083001564929209424374186572797874110426970542177814538987285573876939392824042690993538259846737969619886431602339100072734802652687104025954897492562107921387993841546608720623108546907981525201716911678472995977636357017677323449336145785219779976602887824588503685307943263981108724804586196580387189071177797331638378081775840625625668506262886959326357006249444127253818583782265829944528226438017757105048014855990884293072904474799161907930386622239636822737301404301831251221798056850767567636063088423993570134178544805640140338256312089264882097313105382403434785169869879046410228716515881517864797953758765875094522134751913764759677350987430084354632260044228691530663590086308408667252523954539803874852000862109111104130609475630049535316784069671957991802055572318830383977026956167631522144626173785771692033773006962564313339647088826601728608150705910147041206722906469322815124318606029342138366982625732345729241057345413794492507628782458831906281399971715336634744298012627081818086433306140256631102779764462147303717365173221403298359343256814108474869964337608188352342607525950725460175490225597281676671583326868413684007826290758106189873238758666844830441562048798209813803007634778315248004041356873925565947952787444594986655223744297371501513513538520283922447780675746876957651755719469530755251373242577975688817557434798835743401770497781587534124519300548000586152484420459464558830228519647708153022870151894979142443047996904459347034865658527738499860421436200767233525359120688983940504341542572148602384339510762828155031744222377891376411551829650516683062081812043831060447245629335791222360192428952902779851574562500594731821261468196445349842860841824075818513788669049394258200910953264042173620449947121276240377231363188486311169570369059888314308295774662449772268214155475273453041247627876895267715710806604628034494861117593317129743745315127291008048124178576133684937061720873532783010530424476202365894593688235189112748206016240093401039511421087399906375853824836338029442618514049714518991466209479663769900979065017059301577350016034304944131663787213399230448594102367153731823875869710329237832250116288160060566237670262011168520432235551966437186447472329849808396309957250027181543295551798050732902493160741650227540678594314511887088642150630857467098314544549305759483658526196433983529703012558676566381942862504747090313955937997660943065589050233002505350662827309141095002729604508925978780647876481586793430164939041101531837783895576036874419979459995963235440129852648386614508931734854594663678487034883909222495934842871037277317979623775754923322651313617015067755140825747116146837307260054379854028786168337702269502254964540769926630931950015926205577812139235011492038127386624*i1^117 + 72722333477803683669139457960416515056139151889049746901520160727253830980088514577853685336783201684457701191087301388583826564258464628001192867577478380222421676300065993035117971515612752052523430246849165765133060081542242072281551655586455649157399683689387802784525666338021864495640671682540763957683957763634264794761710846636151873008002365934668746146331319895769624465583145693375696042006439780484631472562567810634911292684077875821209586621087079162125509071951652030005687698392976439082709509992748868682871190559039014622677693578186676182013177229438220336055480172987140847170288095006110588975511909532427264523558987628508922890505676660035205757096152334812742858795448140488907718629796010800559339564337367570906917856381400657807527625049284046461671892162327345788475432081764457955111325944222784558911852464470861737869590877066804300545201028706536579885485565490654930628094147554442891479345012523989215034607515546042012032653314188057529800632375725166621889323430049092200605474074350287014644964311004035293101258260865057781539375146325692250384107634183475872515509971317268099791024682032305903889263144165176925608815001812466855765185613461482243968319706851011379485254545163301876601445359477808671154622471328639098030179545154004374970176939322937677489667699965997842872687524765736300525471841230428828426005696957243321794469430289768812350226342547092283243270974817758136104650984430233988691188865125818888218286059955782239870013482082569396617431321915752025917264823103122742276011222261711643882790202399119339087429737876750216634131301637148677332866628160701424639002463477780302532272470046788756072364719289828642498450827813622599324361414607078648896634065405939770847370453773972816440075635822517472036084770337665575940526595706940511834444639581887961698907239195457392357811521348984206620614172304019048942686158555454360280967524643270147906524912545809369172020912945325303074761077984311268084964067312347586636134210822452527645465321523763920680934473251642060264597635024626906299910143036136863891140377329340385347480458238241912643564028950513229254693744913501377444717337580435482066642141331763542217605323808344573817987521532691542384294028715327761366270575738994652783520606604977218735243118050277393888728704983905775621114547373037794887671666716078010890142959746376052917635390811938882529086173307227371063182442394640754213581716018101055160212719528426364506830729599837820301118103477692561438822626678629741997431686567780718341485230798680141219865382499827918323598040511244862388185394388867056599928203491219347820994274594446114065062026580620219683234679598415677674053239945485041281319046045516670124226344645759642347181501553884993524226897729248968836251111535086111623557348942772773989059273673668062961719799357871212685429475538562951073320519534800876538301760974694324013379607645362916066750265649271748431214138704538810184294968431808926650546526504827684200091815242983248484657596030060476398271051034171874382922596240145002266243457151661840955917997484202021523090887375070875204054376784903918054003186846083933394489327211996773120477701641130384650309881126469770116459989174882127865714608944449088361093228857443438138286148735975316403560480971876862501368774806274270561898956190373877461520200241845191853698011417140230564014187107088972739420464725791382049785896498725291186310156047594593060683054352472838848442323816699625389407154374585176524022504644124063547013545580319006772212825647185564602352916540807110890441831181540062066398207565167117959333804559604748564561920*i1^118 + 44891203359957162902229120728271297451015339458854514365537055657254316377959653142941068085422586247121041793682754105954320762855837761951451201509078896825235493871536890946482780744026087618764110955643425020675781130578972934150213972760155421270726777928881393287594945358685530103434147314926017148448817572091653091497958746077947813296596648097203221123683143274117376493609013436795154762407933691900029461131035711144393174555777754960330015494351177407207751423490229416890302262330689148751043566505827839036929875955018659720534014665060557049629118848828186660400230654785433614450661876229575063359918981913963452426097683720279927239273736997873155756850894935979470795555759740988013032674307465700699690257202648740059590333373149976071508085772930658089472412067457359696040336459824482420572444662732325603680145433843628169863234660976003567408129896299102406320533799657351961954608283396366599420669441067863254011931279788327710033043954125884885507181163896861267422601765130949672801176514119765938702454543510378829713648962530631271291501647958219419955154853266428854146746457241666596138210687999779613086394914170478275990770302561013647282608785908325563482468293995486254339420350378296966567508231304100640307863132988142830598422566198929758558309979357235700092890198908481135191960051111484752237648873766855330204078138562072130516354922474546624871135401886898231430918661422254950746311401128106893171383859441278417027680879907717031780479314559435240508333883159550399982248414027808869912417047637346696793162712017052952778350928256007745855107611335913672111895761050565958155202545790165507127477481166763862646814364458947979477629091216340413348703663701573433319594350899196288605910563836272868439895658792808043136342964470196784455297184196204935810027131737093220713585905234150740481452577032168910382529157339856061703665534753332372139102722081747555492222698267032537127616137698475826548843626920629754058153864993318953354558305860998647454060606397171668557250580820790152840293069102988736493837758293553782587486391529356238660447459954085401444387086856067351294346180453055217021151488904702009055597344012949293358401500101946691649360547754040978806325457926984764895233881758818062801657564799502621717239411575814517112719511680805925385361520281834859097774645672042259250389546120338609987517984006849696474145494776222001992366285761504435553297974566193632743065812350733382412831515167404989005178205983450862549819020724940358330866043313506980613672434781276752823093071077812895216194062490981670532698489664648391853353816603851240127412543788006685538461956346224388986093580216900245384850994416809553179081698189240299542837638531810067138903245661130457953823990092386617599083837122598450454363450314462138643818523116617379930286681258652485307362430430915355528769697840633520976745349866480147433912317733533770828984353948041586077895434677374260006677935064134141495229833865701895919964211473815279610787479378937288861830930470175878484376312614975244451417840219128219561883540347952658219267391520158576679678501931989576338736671664860334549464633030294892643256457567495749929255512386776886483904476607254814209438825476587011085419027353282488878571685778578987045531408019145682026783644081459619283275238354840322636517329829124474890747569311329747191838413083444218022575325474054779444531018737092000464571914360529919732544355826856801896117998574793292133687497236585342079444107345391149600881339101347891998573075881514177604854666313596866144240220168163039044343879454856361250150958522957824*i1^119 + -484832497302844253302999028060691705987359270479023548391388987351352681680113289301157113900724375095507772384308734177542020820769071363288430767051430080067154830899950507884764530247329398242860322691354878283753146413394562157168866042221259664585141104967148263335450567204410840974949341641584485875359979090888665528214437694964171065492480784046151052779905819321247690458846035075413447926503623329995411064986308356661337652142657843611256993679785603706075080786052183911489987546587831411800341559250923769047648071872080600092405028464312216687170172564198854983506503443090311860039547845267867062472381188504562456803226228373274170423975452547506041549894153114378981521179473991011128654649984945105606587277275237921012659164360954445494414368736464634480349048885896886581568405943220473226457002535805196122227830605828717463143648834069668404518382832309556365069162294622810093021803412448732079754368746146662656064878637352469574180251151174453888695936272427632920170141326205215515505614608807253291552706084525796650145047094913158661989562162084403273918812867499751664940554602054764879021412918100316875418613210283843791044236295512012179587185661125117729278874576787034830935351901384793783438468782961238054352967132060284884716212584899160237530236103242112106742738995838544224718719391073988968481070128997455032181283036356413864371484614378666154076974133715981259604031406900468831854237927861283727528918453496799951478257606333860470589683908949829067086655133228960913027867638555417939961773491968036714025197059959142424367792149375694281617332254084707379410711481959048038465594354469693807029927236168748912004387291579097641749915374506985814540625722235044430271365899988964762935885090206725242450804142217059525797620067725223567453077369727584116157716556760843515045646197847488044379890000583466298616660700785445203895797440574173010763022112202925813596301979923165027899643350997183041672029550462896448369162513697697969593402265960634664827230826632913278736789037788151647574306308593748717697437097520698885645016834858101201019658148021549373068249788035410208837134308240328582227044044356597994324567564336573843586902463993332610340644306962554971456891147043267817513581916547068394078368658582546778671600160751160622869861331678134141257353217560020627323724382490334487820168911589795059705015123979474189529673317558955315072291329406362694698425803746798532987407079723256426337066496529147210347116544229144851468437470404301786983641699920619316011934019423325138059151441305174651039241908582827967697757065767105790552013848596780965043340062960452332007398466012623805700744252200421334126840613860696353651647381783992222756334879983107844784017855105077054290642867746623136947107252765970656067136355854338144888402564584388334115221033697008303392349007139036107055400210639149236945210537679333670020848809165361747802215215193359548646721294332598426620037014023608625911888081926191833616257454084834857187778003298116085166609981173639008622370226119177771541754552652923917490762505281339623955282477369167032835361856675267278593507248660780637987367570651409541551873596016512637828984224194618458440152350696638307817946412603939106911927295141666470715651807573990870747153868497561401792228870246368839635613220952876311566721315343240438960391494096254467879741780309939929082056186222289983702138676649890568907594148727458685862903530114334945616938653727603043614790484461536781634592255505748033566041145582511745386944804822446554226041609516156761334837897730524355099847645774849782944104448*i1^120 + 413017634217351220148681652356352292816591261962395825323957186435964759676860688209935832513506599659320683822323149917906863845399630800153116744459999392596627659221719755680862358032478165026069335098780960400823260190341953779497489857654715409788635858329231634663962309384017950865193243240103797251455056239161435454570947730142315005717259386925255693357039815609155773922643216137674006190768564946590158431656352331747779526528437162308633910560064339144094973656373886463808519768116599317891156999050614803895393919089783935164952158466781905095852489274102574152845346727684427505368558164691012947620663992450886682294729225135895592062054638475641027874129159750763358962053857674673116900930451341648448603319387215527874614452885839046224072153065207271852678556941118579359467808977779897043968456521358001593657826328730076670150970343441512131084660858662490311191624939950015384694374370541931106134788768629290048659597558987378940649447720635829924971693832328145395621203813081548087821337790725895646011187250048339775671422664718136213032900823501345286843290021875399324424087464201447571992569393413218349473608601015238269069814084530555699207066965361852880923079093299649748532077690236748925425132744492117903490969010845673476894789409751332531490157289309135118999282388301790521829873533010498098760779631979417847292574118305284419285730505338132488311800298558266586618957856277428004645229584762086704465863087161807710496532349704768605201824434543539059718649485277991524902442637850876880441997026822674426592475781150441646264738958576836182871472075802472366874288582371673383978852829699856596993429972729287744556138464088586994783021770856997644494597627811723183174907335657910582207025300706958932161640167454235528992025732872264445065781129373916594185979027163232643300846725252793158015834667621789314992973400965967459939849216396366022645297367994045362624119427470434837341067009142413138896691754890935965612259593232761940096322085514049811801479343712244246122927455591167100156897644732234000943518970294742729601628561121294549854764153025538428513438444933698240265896211775062100084709247301447667417776171347868310347609376153549109223647968016174557970755521931586702644590763402490379013950532173176867856382959471445097397465659439618177731383750025652973095797262225786375953058728483017106882030641766274280686168854645786445344471882970549016502449698473979198620568109974296290002077840270359213105370444640525244865367368994193838499852271171065498446381303599918398081471979792812583619796255568067528881936483465798243924856560729828511755631288145381423431848077958204479291903638174551543642462896705910459748888290845988250639820424653032360651175334722424332114494650067107792801508550746260402518621484277808548836848048911060970238399763369312746849356149421717350789787928738491418505432766856999768823933162576577422011732242007856186641800638628120126314206336594662095578065609457978546170648994168835955858216729072964364347841664730585286227196625897320315164929092461833920470676461661592486285220265094683652356599130869987213294355052317818019508082511963163222061775909046786427987699326003859198806051586848076272772958797073341842069253091371594735688660342930553436891854037437353197797404150535594638232302920490106690781628175300793249696952900090858789635510446862529719622276811091116351831481121674115173400065520168666220729743890146671487393886946728602748263932934692110802009989292406376489504804512045128243757721251987587496304924516241308163448337754054353350761014842645020672*i1^121 + 1880495773109350389752581018784926517705515075032346129835898093390974795056037145273142908650109098714329870824960640966209981037042707982678150334974495600136434047506121957484369220344559985410413503235289919450781223034699685407049803307177638136576909848985386448900210675463451537590403278787398004914255854216050084878646321791015917616124738828352036977886005541431838757562510377569529836900352081299314295853035834059344774388370660918942571625429646261266434995087864854078209048058586877401430056736765845304332307398676251557845921116205037548039075396602090898560934476762202314959933906181997068512992371139063996787922304588849527269863188138204841679796799029626875672763423753071482381773110468523084252707253304227443321417059969062681529354136968116828823301063573552381701566833312375704612887501526316977108201372755780841520032761775889524518419961750217366833089569125011765531756318737823616173079180258530415920510047834234701895860342946963935546066207062583710931595339555858177571780088544592103068465599872621998141832992775433661164352377398197732592812794779669904826395555144528602137300673066216074028338708493837178109003456469672267182801004625415266204189858854951585125381455704902900538793731395014456722778167868754522120150994197548543364850900521243036765480936984714381740572589173377240299673260088377685436942624401372879026262444496134882535148669719560958075711381826742226221496397537254407446036232641038968547394786196506052684888383023459253830354250102720258089896293345616209233760937600302868647782633602582398773658457837958496359096758747081264421028751749237280878353348259651166812135821243910700745571146605584290794672408802955113586545382695820864617130106125340944723911537503709379680684602843119440903360342199278100339595419791821779160953947217104947907761817917462577640748775445822276964369288995944850542671881508421579136744635156733607162931256178078890001908588915645869095600750771306945869752183169421898720170785269743975244042312451543581157524509024284021904218681967372384879105701337066790444494578031804848062438862062791774208543443438976474543422914779626688747537623651543139238579835570155841858829446055282575992904948704956526877862912533007090153970670717893780368327962369497767124899107840106406495857604549451288086550048808363851133301284779015801394682548796938786424765990692506494323400436481655119045036821629781879990420219786547339845689896248059592800988364731743895278291938479956541747782890416803121267852852038012230051853829163310043656534214040100303958419250153308268168029496640123376045906886556362331897093962987840711916646343586058031019581098372363163904729815786142220841185228249973258951283362140767696954682463162054829391809046701057883430607470402709756328695188577798276727685519085076691422304749389470206622483702109232321426826234477327633252365595929703928091463099965451409377784449171692408039732003297777002773253259934115284184550838857685875444081223183754677379102993931360939240040124272283843005401715414652394542187880274869239887268113099503762715579735323144208633999933144253712723367447846282143984823310899559828249285027029292160089930963849666531159886114493477946917127363754281814749215707389076237906337886964359802725511839702181938511689192218976399621089904597745803518550666749003720512419846009716913605513593905587670263266408681011604513437819410038190558112816097617149054053432434194747490718489055610940542645726779104548843996761213118465554669214054998052014345777198036675435437921061509647693266680004765612585049391104*i1^122 + -4355657880273629558760182081529230024580833026452210220580381691811799282542702050090081656826376881297464014977960429367269217822144736626823296235845110950784275777271608092616512166297574196383379878677796120576603573651511623156380208085305366715908687359970279066727864112506324081328469485183080227292298256050776036439553649444415796209844740426735857798010737017180187830188909803973948270569217144143486834006484228906419090366887653797751431098357604848698025217209961861822861499289356653086447125836709777899715231252348868206046121421708074186818221230894647820014030256593243473318319407078906992309160843379832732931664553034003811798295165186185063795670783702205742677630592848681205979308482152362625156406027986991599866092908670013518786996276368692509761220200849240217218927698904827985110795814747131845619955179696354816058268722985925584883181413175192998006793614301664994655910464295712137804457335756341529586133049118228866154840267051640222885516262444378107674749314458405794351273321845884409134132415661860699987262297294614110549126277209562838300697469011660983625208343178253179924590972634617514638460745126666384211222463785459718804913528818379142361556695294085737984632775626412334720565913445819609627890381934999547868201272244808662982179686415679868820119358872455660498322447572901066246397687856340944067176852544577450251108241372048131126275569386570636657898666287721112426288856542418067468496526628779697276914304875283116723463007174595512536245748919421825672963896277941493126557608835569363310968548228520200028040827674835946352723671899706144144674630915054804827049402533434798469681865102054971923038087276719530409845859143956737400696215373617321837415453407499211282014822385140539623690406703038773029469621237271926991988536818601952815067522280602600956811369641590710255227107380684463104738174207862230116235241581235583192543490938640796440836245513314957385749617428852377729850204993646614211744993884628315608939202316114990186538410876439556689187649204323036286910067871699366512784249128850011222716759513972118054636768623533304355275269953740951490762165567089530979196255669647483601982118179413273219558601515100135136514759351589892506237821748465796974392028445015635065136177958153328972743589200218827157663786081832466208632494168007708371261857552022793799873708572777152576614087802569149070850491840155968284432669278203432573820033630495516712884485649110750112500557207445344530778203108053408694570070955340976321725276641650061254665862688791974661938186652130939825076157461101826801205907966082402169354168303584735373768702321955445930520158566185231831053613319730563891105585257105988737001130620653872897453491900234691257929053678252836786524343533410260153563781326212573523457158821943827492949799906158516254357283003510375170762662343777150323085604228474133073556448854364763245434157966883375491900324648107231810933169534624568137121534559113744339274131754662633241920795212052242765884717606998062510164088073107764207345873418380437184581821212236363825949663105079204449272938246752719899775053363146274055248652960465817722553180334351527736971171594096648881211321580261515776580804289249927668425104169872339497937973159033022298098331527043240947211564446310010874433448414100140180926788789592570176745280214621027538986060784645315126080550915613845343229523239996427357019818905850553606514777987143922577933706525859564263265922394270209831095924514069475308632384082774107746557919043680397867056552656783716845547259627420073765628995981367312384*i1^123 + 1811081857588231753459208045750194891185561284570275314395885285772241277523857790359857318284434437889670459647254056581172217149994166519844747295821182352901619397809268609140761468964253117255447666363398781032281566110271607394043024588402928234718491630046855142652263492359571289623704780388918006278673343721550368493474956592290477670160172171599546643888952483392296192161477359525159416012616248607133951162693714217286317605824067170825202349799916516306691685045792554250521343038770689967759042960476176955477901079094325726125269338257676622046052848670063081348028967445999199709805858692672303655579912312551192923056876818474758482017347915476232408266433390570343544235279397438684868022097273998413924677664894377901478119506593752305341917926069445787635889037337380532856764089152165914745388806062268073537155090549132895269521273359557223286118007577147893533709914930137304562361246051718940625875346228348293622949831128957757731550151114923429602062688013487486228135163995992813411753862353927420035576690511456646812736163980770057602698891797109829447216175145198775172932265748415005311207713379750681592388708304073710517710512873987247862124832539104551556527340155471442079048849187145880356783150640639737577903626990426607993029759859606853691682848373958329118693148676554275450916136577441055121624300828123163086807676953270080861326215596323678406221947132582481522231959992687235933126361803563512498571553620798324352058293582418455602727137099613823655230572431718060662836665304288257268692697476332045734917083574636011764177360956354509901807719598113523816774912778085518473503943943306807267343124706475853805929240576842660931520004148204539679719954335780377094484580499824080615518120993936592742256542630492115157107455331580343721796666519703183843890902490312986429118516585193156697770569582514494431795479261660970636403059945748619136439546737891320303988777127539417289135351106278370114256471967250082724553322004760454454254664387712708169926022193566441831137837269208582446211029425889311994453574559264476878328877147789302915450307804375581730647662563259929853973481421389711907376708911681178546865981439900088572949231080253907740411459455545202907840074225360671653993247678673923045648374816574972672675534332802856377329822461389079505286356665710059350400509535678372270904484865412441687792730060099372488869352299671387259068467644772496447088206953396289608813068176735886551752975284377333262692080066049464471654604089069901100336320643230738270995744166183405677779431831943730275926737876510497081658580375171338487837935239970720594537187287851255014807651277595415929429329961949618582584574008955205753269972257149125369591051527103130318474663787985214847876084242972539954508070115181210342250657693657114480866078765634966625039308433056116080721884946330981548539570393914183630714030198619829650027283379880491851756952882854932536248152625289150632123424180938384383412219941482503645591830765891946188706867392954537569460456836726810494027409402682505983657644519188331651923582477554265541542933951803251385255581959458949529013131434015602942416095700947446246950533831409723663530856978933113887152255196853876731449871972836582932965737476976635671952912165717934347713587165146695536224888028947770843587410389372197562669115785242321141257937355016508070244681672989273930570222848931361215225088740293660211353017482083164898674586379195948273314720144731497042995068291246980512986232719410737223467048158588505463820363908455539042231975392221015751610335232*i1^124 + 3147450908585461652233478387661997087780323462784348390752960676548561477997190103636299703558513745255684347673561762594213648922462833311193925360605727130106374388146278771304741070070522357133675024354275416917372827938017336064120732404849869573292422637006151699014736026831236052600639709720781602969173198235205834641359191094227331675771419587827775439082234275723931351512484743043975229890828445427406933519239437222886965288080047402179592710574802565389603086911301592772714395760211344604630359291242028134500410665394166638931219584349317344321945001973856785944644161108035017383310517580071180847258760211757959130372582027052248947318083574924612730924521467572409505377002444979261728929926078922014256236434497549573860096666988521701406871978711248867859323418879193664106909085277214293428767962510156806845317452493474805214956997995852870086361058077179098626062275942000865688101027231743492105674824920133029129351853439260693902428108484855119971990791265154286179903722555213491385139541334656143200802969796734031852462781358003400207912504986060497820797852308575990972017346721169052454204031430005275394110869493134113300645677875582322386010166889192369936232585166554104944855879282549988096689270116184089435848126566380832269207436961609932301479267291369120209735858601850650671873084212346492870459788521688132146351496815498236455937094582727477563058025513068449961093924197781953688635305104149648141965409180716319819537866738398481952031809335874078317620804338506476054025304057502211103843862315196487179919227817158554263062318858653821620664841551030364248508577227838541542002716401704623917934084178396428068755857367428865716605769908871338608949160471249034680101782595519102864890781807386954503912981682324000330800742736499618208598231616123689531589581364583306093405823970734217726771627745468466452407996460115575440585278236379609440726266416416659174823711093672495657783984249847360771318912654478980368173309468825463254586804590760534037387192721774603213704902685913691978167735817225129833993519861122990287966856944061396309247898108150955959928836085366349942078467022962194684044050250609890173944680548576872328318995315855208765485547607327447613046167118284855800233197000513607012989533829813387951767769568442107176286083843695255753308125701901056193694206366245993345708977400003058319069203337247876220032758665164546626218829845870120277610174718229114841961679535610288476306333446174968656132115878011986080632545769079991479163380139510522061206993145102461125927157338011000276552076236139381396591239084937184407454103014774891327130986720288400859347201212745557560277719105000707044652788575546158080690632283958810011384936986612905025691753176986363088267652763563272211196733603245688996755570540190779347346849613530817357321236025798764552586420831501652333400720828802086946355438756111081108829503396822845862630988891788667764101126817004803299612395825161269458651660630218803989235411012163210466594988826714223932129400540923255007057641531015775943864131547045101129604768017929714021732236532229871871194897211240097982090604202563983634052112783229133467224559991522739966782956313655014693585886688490231997764157091606984647670585714498974140185139596956717056971990345428008042825459442719694640931046873191851956423776369610795984274577922979869286574112662098216929169274016204268015712461061076831214158041271905381430008353239509534141115437785362141542943902302791512182238669432090781110697244583533329010403927919903099897726806915249340416*i1^125 + -2214342057517136917253798747113110040341985692462672478710004255521089583470714122192999542914239066071449896737610449454702559451312686733359282301627045505453422078201246349583350658581028943068143214449717084542810080866440380735801135180951209096862532265189047849793207371013882180274035044766018956624307150077472781019113630997555722983413301856063427128338363135213923845623110775234463861732687007515441098961013326898215065561441874776240650552652399887157335473978490906190488060540154656174434406411062834268633437584799132540162536793701200225389582969080725280306989947480778080736077854772651502896408203028960060019997771676354228676785599165032226841150243425787954136055037835060683503403463671329367258415381911372258676875034727005079003082279260673937221167582888081895273756348204035662759900595283351424003219903999133254372745300282688816488535526177027207884598126806768942085808512608456177645756873122255435632143474894926031918814891250645743148031889039098044930003955290594098112725261915986722041106669484909579764205045754999412710151999510531752637775537939836132051863441446286771729148456933116300448513881688829459860639361797083643445371503966827033617080272047878342314305037792705842945523842897228876238411970184628341356888138513882667894626248957247284121310231128782287609772339462118316605197048319598856831528161770096743472297132734299679142572881724212990233733593055797514378681015310181181431721976172577732007637155527443647854570248450313301783192920976772505539947839381699770676975725849981789512803817788216360874273209093315916005732723002207092173579996977530507605526982343544755811288640514242382637408599809756769787188555948118959610736853769304106671558920176258803105196156306589639092116583952646741352250562089449860374329081243841012497989036466120404793617705476290308942759035646550550635345779886364741918086023584196587358290078665072410620423333688314968154632032699842833944059571751209142523232632904415358489874441560453200929186560819193770244278434366887790279559596057467139307867244087237816340229254793055040338602318631568845242616294949359825168555362716296976819289463360247250314686431751043869934766860919840923181587935410207983524073248889647139825975026808439543129956738311136500274345000905890355536057943080767196894814157415369167316240737031012890446971861123439863510967909087545048964858566831515435205440434485772508173769067278127074449901191130375737331155818386381724978204667679932858118263192514814372862718614301377349105605250098617851712451935788864458428451119011795037457422584869918542576603822336266955540184927695698151020675164009754194173316506525089770616024297237455334319879144267109058717285615201847151690535513603683733597584375394732987951544191753407395048946319647646814498719251117169945310367237734790878188514017361755981171610243837626851066570862685188236174347714230976715480830605991648587680917839523632572324637340755773664079151746329580300740851132024410717162670017163721151654194173033436464170260404108470552770569873005021043338103671523570661504720261389317743500751306777082532898779565621415028910724062726023947858427650188842555314016714438929258066284377729291776450266534078815922952023949036001290001620998666358219367739628203998950716904788762113072634298911289640452467986904365799674902875873710916802334086176802789180947496742541288165653485827778504900745622295643156895661147848194728891079593958659385432975238997866675178698066905931938483936274572597977735625368419140506722661753159680*i1^126 + -1727031178148232880152724191375798931777126136577456416354330850818792195568216174163241359405073585688334884208859011456181448117912698428085100012037662744117169438870612328404629037300302197046161772919171337164204396193130413281493380738080407921480637714536245700597717595719203796402974409277881212228430709808844056458832369628486598622723484822720127770557472916295933608355524959048319344334886063737656531048851320859400661817130985383478500751853945338989080196645852217044703941816412390389280242383158282889132515953292424382598206297000630104802126463337739811311055088621741729578302719916856631507976613580382387407669986595466250252262695723131474516169529394406553835472161890038677118943668223237319019198094096580817947259693462788813039840482720967667309153246658112095727945793073647765761012182430592155446802584309248868196920373222761580430873021229629370164299873090320990687851794253569349445159551256513162814345420744399917090514938197001023170770057606416107777513176057416303867692632179114433896722490860225264757137491801374583398592287240276444390179141313510021955976635627673218549488124016967072935181778321583496982069922098650345868299973113692730839982739268413160337909099576133354533089275531049334731011883453579949341732393315092429246532358966240780115978919992095065888642927338911756850781844965846126212859256655779660597478007356790425421664005722301595152938444908485483291030124102679792348672299028287606272347575708323249612951959666544304104300541771339526882581131770822539546937910470661769720679109072927412602819943988572543134041787481298892424464725504381236596510718905766363443329864284007842197826257549306256092735133768511816104261138561056401338077661173019704249746448667674240604292027272048983047712252436468988364163039945987004721472786314337292789436921845019275609364738505623373149358419049692093078600698188158144058350407191227232840742417850390387619596269406605143477834305142575429159406852662121643544611969170900384250475033241864417191269404226833391817589088936220618093903878696790414609737267164352292238056242308966407756003511189391706619189282856908793340290572353576419346863575522394692919532174863817796890102441894713356890267709325572848963923493920557961806814140781547341465019439760658387565935492599535483827679407101731645253381370676548434755538416153907627001647866941329310873663543014008138259372856115310309048656742706507995746425311681123641270778565602024248909972282906893952330772177111493967904760240002388792737271704329442898392992363044596860747371805090639488159185466903382675329329969424969373047178598735315059356736276162682841770275618848491990412484796686918614169605988300560135639251269451840311518482449957923313457936165178776368820842460803351140699844590838473378784915244492348998870598308257738773724913435827476298089464615609679009143941888942082723859665786089815901079374801802101096612348435776781168135390494770861608903779595781744228504860923734222938413303234901961027655097857588845993281741568761695183464390041326690678005241799846311916050618696171529599086057344441637680169904536338030229638912186534137049059272219201834559521041921448745473526867661609079135484454690610809205321393528365821054575388950378967744183751688874323828315218449369351344354734878177427715971354741561565794762671536282184617338395523035129403832546273022097055798433401590013022532935155092150550737625471974211500840355450144242914114410413482644732227754318596867295391963669481811870008803353755576696832*i1^127 + 973749172570908712435871548716249275255639601551491556833575753365595472407900186744017565086210533803385338909246904460941163877760880789847242509804553945214265458582597123077788591133239837728406495865257022802315826499522004035522613304685013034991262620438224020329152115587412963796030870700484396372071045508180394457506233345723722560484849523057797036235441052353604503853425270382454130998957833437807896697403407037575552318331592768352616390149537462655609021635368491581932714908249825521501838140170641181776099207548526095533093290028555211777104006608313968289917637750866055656468302878243351983495829182146690840069964214943161286432183798904716957156708062274264221962030692272873644332957803166957296099432992493045359573865620249693268186222864577876754776153532228438550294470024578159308122838660318726634190393829243950073145928681470962333692304802759895352940047568845154184831575906564924983608169031776829548796783127128221120270997363807032059153056402430554317748806849498550202250646329420690374941173450824770138539460245908137087253093814600946616799543158962964405504150226517950195774990534810387265893316409088645585745682613007946880170466112956205735756529386401135478790622403369381935568096869515497541184226739126070280744469953413171497867804276337861013897376381586189044583437344688357885981317853406731197374237970222740053729129979517411798155851815530503508168198925861670446150662952273494471958242204414845312578643333280903628618986807738452301455594851008627209834810715286466810946878348013913773567083327037796487864110340620525221193317255897199740186826148144381845415683302931018483501967504054181602955220101790603019875114866450569740257344546207916063036764958616620927818383708961942561857788182900795889500972224417061560627128279031253038626918227814654103704838410573866250022415580288451080466324605796521322494581745831049694452489842372578286473419922955274264766375116869898779141899151721781044232395420219080378469163962693977005996807891211699738474159450318266752643619788589385191878577256102214596912769407815397134690870841068213726389615789717391648898666005008385706642441844778643398031935258149531285196243299006674150403389290822063202154904835187613258688009116053595335530184368825831187500822672700706888183294597591425506780158063093083396994421450255709597959797981619578239713848439592306162268927839098339863926657161472552155060898460857947051474772352245095550433099429263299104315415380444688645783490486157792271879783888485415009013417632340630572495723277124426060055129742853920848610311460094706126533910482699249464258668375200214816047078388571265943302995916460131053711922459589173643948763051746107343339955727861326954984217126272534962099140758444068068434867906549140478944717687529967549314480931011051097215936921918353786256691832659651743270699447328965700717978279751105348801689050107009835282446827157978625977054272818703800992285676890910877186408506067719814793976575870451232922564927149791086371037723275168647130662950162813848558689626243453268343535987745535278712039672172565492159265021141241981274025254370735280964985804703282624874373753355490138576850262334725001191063294307428958070162443559884958746674422500989689389773117104917655515765513770051760195878841340169748810808925271867216002758096898129392229943931819521225620297111022756185554732457616643890294686367749412393133671195983130275009477993793125142669885660328346460899046308191875262771776306824538974542239959735435655529889792*i1^128 + 499203149712300855879193950445297234917349158547183053527636143105412010387901901842862017020814287865674414261097761537015976450182796742573648805127576142666045254907123618662745298866511815422601731313141141896047641965613179012923027524293360558672454108719646445056668381132969295455942275596380725211990827691623416193799753205287852663503382610499996385977988247283926894255463252404725427160262611357680620078290589674889500038325101265132295151182512996701447131920126416133881072824961725004233383266050027501392511662842480600332141996721114818691258279163509397987353944655970038830655468800466722152442765526331724866665197400325171132413146735309332865909571560071625558129531034693714669508287257657259804389139372092575784669990184052905230814686312571504869038854381373606836839109131822889444838448938856497144575050329031404659033988852033805567266575538940619756884571963476734682883115939173982282743408715913011102778090116507908410313208717242166257322826623008909524610278792484063128222253801814084243314962619559800603458150512388597413437365107598752263416515973745509988891001926082192501144073324029343732851593839569985542127265186606886012020873227093818610936201702282759476623262355309249878636931440091416910101181329732883057752842435654054573650429322459010582626147219736166880196493859043245238461504479270381799920427560985769671846663445709005902409096427110160265085167546589420769513747908638733949638741614417207767621305020078170313969359617549100740064191773564089117097748221922657397172789355521987917233898042541109964226867352320883979755784731352544776782964872227888409733011400913849116983682021419494899394153575658975959206838139536127593732954946662842034470014816368869791368999423398774575499465207006588327129659585067032431425229229217193410278236089392883160038412672307308821094594473149473316746756546813214128954643927461555920269087238321484843476549988109971087622914524979292108297287083142982555757838223982551277506031924709113078902026331052149713346032359256931566601828270240496213411425249048938434367384281558906513428828840158382437296829151495713101865030643991817283892807830531538918221947218252158794454513462578346615927299139345800238523495973979716308076050103864972330938278123268822287504962316274473781017635048222547178727734754119084821947496336621603609962394982066159349253392520975643602792570208744555621365020226780266259419324554222094644481682440765915639917574681268059083271981486103400879265388141625797706420328752739972928321443750529114779386503293310985047982386970412326173422186905156879120579361229763467194242590799558576970937413600871156332546004234074600459307424987571896039855247785012959243738892002173298068614037359433927893818115960127469772976379511514951383768652334761998802809327197245683338986660616555747499510565338001410297312569884330379580787368636463405301406290714755610177172231784250455702943145690406731540463426599206019547488274805896981741497947434120419586992139934764298735863929736483034683514562573833113927284385062487101809734556184489899213063263334598329832466267936945995004789724208912492631552432799431783197032676791134413345270080829463813838622255270821764959078168285178770829245307254219350454857978497379405039359199686724975353228377763048180968229003453015749061820673227119045857742890271826472406248215787340221820047581352212940616975885240301260387452653105731910727585715699283172809875864052763170309877706313836667893356128895811814516098427888309633024*i1^129 + 33659031304443373126451215565210342706938988368188236008345367829621554868357817335299181017484486357776825580204038856864964653337615022383591870846899875229698607485851001201112320699171209184784160395504660829434569349867337478629665341374408577461829372479754542516353195620239843590774928592011947115639579329585170679617147024039846487642948477163049526145655515261426442926388789477618683429156184020849047192799073063525676652708083849151236213591264006175256422728744157638548040753438889409095368872931327566730712018273376789794302485968760340694442504382007747328495287922573269982661193946061879404139615073691158420139133897873127101880919698353150108395808920072666909518670048936857445802234416809871292597320890231496310938190614961894462118560374920994726205905467357605524852225226419952856798070975850841798015605758512820773149733669802723896010288312880467192945986594352424178070829051192664766196180007776407133303050542429113267746638354165603359074785199730516385684151691893542671536718922575074167721924695023933769527950289226727602434412554028211056648889487450231364474910698756126405030679182256188347012458798514298041218496437087756408575399469394472412189780861913776305759308765350513294208363165898330734865195436505013443214505397694129495830313541317540723844853395972104533184343345039985955683442953315983552061900552286139598772726841635965327546446567132406942807339612061097428735771893682939088697125135786040593525784535788331735160417400340559966868205367445963041512471683683263642866304075271599741557408347524341607119620886337778327435787557470444264904130227818891369146602331105123711036947508806170765997321005286728837524173020209543664587917897311375900880455757475644126440438111486310901484219952580749597446214689348636506774402140518428839817584755377875883702049122178545740877539014151365860638118187277348934220566190640037817765268977527846892681739429937333747095546054602460369626365248441646613897507192927288163241267888301202012859993479863181645587115733665934460145874767798478627947740271044572071841600508510287517257004056748054482304958182750673491911558059412048062621516245783830838237856428441924255931030297587652326534726583137765829832227244852699484984941754962751595752956616478485561441873058511157792840918074343996514888590129787172695730218961058971686515518885718494253533690260526029533379677106979392274435789274426244611034470524022858626194759420243699491888442746225013095829765836686645082259500749442998197767105666645089922277761273717705912390851075331728626203433877926408153963970828219233791650792307022766604215699621125500811156665873918730760057656151337921606734010143260120507733210305122592088996138439637292418161464760275388104639282786736322312477684545178486692353132355212599096072157723590741003574069194224586526741505845914654082315048850753921418728572007534946419409944522310694443320261460754773141593851658831374252811395490572121859960042218076239266447105976445630550808557998598502145382229135607942381815153536392266368280515243581968076194414309637059661165743850553171521201053502238405376883270156556310918764134693193709855471375578026103019597506990627726410202448448466689013337921628424895645090010563459039777895477209128491217375070066377584623580021493316925227800080756512597921562307299629450270929587345291454050024806637937664309078628802345488798989984268699402183655934172620726889138822748193304750069196656421499059896374496916770522026792466642251270236143616*i1^130 + -4673688233867198560508104966806051357705941167984666060721593623239848748317701598561430255484922940163205683770382385658298392217615681718314897515791424671754957034290147202908018086159381195691546641820821599768067394338104577194413604901196450731002119050368439687143323606835920744741873118794040373869659944261181566276409799752720427328276409197644175211022316748614392676364321512488057196414988606437765540075633709279134266011509955223125362089411403451689092678329561539405780260684250971178824832043326072376526800719296912805792750416077050351020188462074198346171517405589898983315792045684464790191237566297682600748599317056084587059281803523209680977676267236743343824623946402342409098677889720568266609920856413182107596292876091643419333606791080112393569505791548922636998954207853462601397638180606761972377058776776972407761845980338357935773215765787507217995780454238950944043338523912937923457329371525493301856883309170905682348510407315081039600658861583495538100606755476923885722200519334560113745821821719210532526290487222679038865142701553461030236340610098737473360486610763737998617119628682578916968612757430413356802703167358860629771829212376724451888202774920882244495894133442279780078439886136519642319734202186864054064066456947956291095872365815615717262773820266002658669718741740282687114296830533823810592090999201119047083290939872841765572774800354448633362871227890572824646241350853667599466454362136603383485516249925218264552254138541118091694682480204626444930246869343909070775573573424388189924302971551481253860633631148902242606852444709139349088514439028165345642884250662446798925362036520218665399591257111104551618283251318356692367409765480948964994689819952372281335649815684666251820930531619418072649726530533040893407021425351621565737267995046537688316861545037642966588577269923995281307784429174856934758168023042767885856294671823076965350081920441833210432568095232551838466265579061658554329477011411758431888699083977022231157229744266774647071719471555267264504185953736580620734922023227408134110747056086514613591819603285744420628894206594101408985247537883079025366955376766964306147939021652527721100091479659758343092869098629083748137304823717085194978485733114288803476812224610314420488587650068602740278510486727276622041751997196153929173157671688616605957295867906523565890621497987932181663012312450660414986657935832098772096234131996735910464329327073088961054649821816373010088710413835587771490107294490286489446276071300003064101803128126554574394412437959819882201881155578104744837755839789467974989955577295942150772134635335200993112913931040805717136233015044001311331567769367924305552516876423218799493868533053244547634977328722217160865660660926753698307949803387288091944114445691703504682247630885404290753686160521300535403822180765199415166974197564027167489052236955771858232251498266906607766926264473783368180916584215122085559417483859505082703880754274275174734785209381323346977333255406014353495579095314711042657079505464279195178441989890540558052526488460059688514835366077387753368764263601856611840530581176077850039389112736196672294344343371645263414843145727343851960136277360368173062866531463999022803524741183873789394541923032316092279028422602037889373846213114667385435654051944052204024862305851788573693145463092526585501610229744858807309665751146621913910429302397561418812434283114939005553987844137531292377330746481804994508619939740535992010777026430500864*i1^131 + -181568361035665143674824625988515462044592853783551976037319850938338376350027565119555094603407290087335767320977063323135844342512192021219480371420431312725568513288891659377922397697179556855275080417725568264189824734485179925377295974452082876062098073117441067886752950534876820010564596803859201895649143654630347831868666366224900519947115406305641413158555430743877681875460891170588921856013172956887625623115076001989244561268454988378369559509000045053931882644994571380017112620481014138591895521833265929088423946813406458988899861057534707902742481710828918742905570721052089412035070857411526327558149272873782566500774325906900184716729680904450599583316056883596238116255767401013361666839756740831230507037043708726700595086410972543829062085061278973246877493339328438882350642247100280049417871716664286400416051341721215020562016965414827690015433282105243839871927664652322161095478802968168704307007859049987866675208317468444545505148901426026534305116335396132825218673346134267764269025782018671330371292335881707883266902935227606761563431807693325103098017397431419495016169861365627003780129979753994209800765107324814918040207095245760106616129659005586561459113782915206826256057432813398704417113583187087141584807543087234331852746395559358805399844257285381499634050455743252172144437711911193920911450668009281627607801264587255725648577482801822004372555472412500302484541425330358337097465954359182532142708558987569459619370869325980207840333482877575846718766865131855921620018218013428439682242591137069021388045788108334220097146054721209020624029456306259022606986962378667314445509818247045863671672717891141846243062164740629556423615206072233649260377149097176051739893985867702345864034257165445401039954709745890227997761491076476677618833916498014156882145974023110122873090810698211451381974180648318653718077810362743622066199553038495579535727755502537715125070304223551249786045252468307442321813959615429011247976812463920764427699107704270054283839374641898993806793646444306304672467695394701161755658108865167203497309875111095843346037444360111096747872393372498988049535197894545848096621881504811274339853564093015653155638377834006786003393546851409550453383284619411638615646383599154634218515265075517712858842014723966790808789038607229235530762882925832046546216930381780943889965164402743590212881848026759440120840770180801429096402772076981820369118831584285468288294710255018071298637003955761785448721483596061323400024764709445318897806389860313290236790741796519957785586663425032830437064309728496503187696288771266275739383203423628612973301865696528955905635629796010077029731955335223979663164760001807672096724726298020725829746700574976437444564466327467728434355856605078055134034065269357037520691517283935430375497834539549028186028175550179495079606801160844341439061792501747039046302358246201313922327804230808855956451890651957666701648469742853166047789324156374925805388320434569809652447704504960216483813277814155206033578024147845923533484033123445578966885280712407926467015161585053655871300234342999080740565297840883715719427289359672188080764730397225192069377120026697908515588885385448451728225239187045301512898351806769135205386525810188933109038405018732502411854293440342571199947345749892504329239384417410397638899705783557044931332268242017633264580252565461328015204787736407707946183047329652536706389763864661719953159874589994831955733945521177751072963342631311297740800*i1^132 + 6360049897564444121952975483886604867952670365686424432689210694810650009664866412016125300490273977248361988572141379830696653833499200968609877398031503516445619891483094448356588591038720694075266407121503974830052476487802612645373926315757925364603372279494430957683951982755497908998371654564752416992827670418153283418797355791574583208301707472193610432779397580442766320758128339100734607369971031914899970165780143363818850773145018098352017794056124452892790214252694402478237905624279258743386375681455451896332909503738764570572152092500242087621812523783090003439480088773175729829586543666729826100571210207204176145120312634592050060137510067579274634927539543985554118739877024952882333583522402595135783943392660558347909738689905132863397382439970060323057022886690237148083954408600408708265128913393236822288782305334782551224794974332665147341439183115859010735717205687703859152592839773102326077705686330797549516675356383006545747525933137688821834718062625247235680920111533619068314046083861358645338460689976719075993127244199658399361619236565179274076420006748574148259212290298966948790436832370482781140128000824723722999005037134542559837626405546122108959605966857357169212728219264299028923651366430457221767254882954631726999052737508071374903937604268147755055367358109948180728057554795007338554590250169731729066665318645759336660131763230941190151027666944398058818972419756069076533675029359485883737763043165519066407151356577127153602614405381504739447992073114875857628405593504786670242534665252851989029301900971361356119780298922517875470408304957886725538040122060735351619976940310529819266394545913896064864728896477303801040589115648677456340642926773995547018574009803736032751465266633900076434055073100517021502016107848799953802590772687385981790006611799979518739522143121812131031809986399641463406721230867548341093426794547012771909178982338869171169610765660823958446952747321332423231953958166036593247899302172582376811202084210689695682322221974869680151512527899880251342302950923733716912325756554777723470329573217608471127904157436226738610042580986607151018712328755578625285488568623979386310098854545463718133038304598373779937447089446319941014849819659378966866009818440995762809908612819944597056713761507767066600069925788690038460573173897555730963498495651568433054977118013824092034363039805018084198762008392985868345264745438629828377817746834724479688695645871819672564828697866008794856290278965393477784157374973463609015085928723039857800474806460967046837608999695175103200714479583445456512870935326434325431598246491211975034812946082383202001509891675277317117008766710232004990128158042989438593215149834987101169396916083481804225592493368766655591853168372631600811893548231634536129990793693826492535715596759385396054419712855168880026202976848080891822673685586428748482550900649811048289763523108024424215090676467734942603418326706389562397994428215366106209278692671026343749462088814346784899339163961841951251021505324746826082791476731285798899906137855306519252113170247898411573401724187762213634443161801042590920214966637627648575396277864835672186951789138502231063818144255009040426693812996068746098283591385656911053908657857231597145158444362020438319506914789334541861267769265415489614374466180371854482234480200679806046805690548206744216905790577919872214221463523259857003444627738667056774430569398743763698180685115930493537866094753683814223683883368448*i1^133 + 669725713112927047714891918880533538449032086409144775613989990259272441901731748915744550500497497630540158811538261369636699625587280641038363030770144190367423108336620172017414284850857626023936268856195480327129067296653266545582809170615720850976604413799125292212532617657103015205179249700859399649974598344682974051754311289149963271012640768051163026008037871360243633854239148234341607345096616454177901260143467220239365111449969635697116789848386356779965450444095577438562857365068756755446028072694649425415445042980492103933808119173074013390643853306214139805249886183388159315317951455123832243734145097699769094378830610873229681452070831167868907160738181337302329093808533382817263807459696309270688116511797288804165933162966992582346313023257295000162639634251761309159937700452768334557552097610836537685969358837454950167383335250252159926831482894670404601600791989077201654034231760961107107968373096494446002676703627277861972165202300957835798130032919690426686546263004920886646546433549824819774925780635770920861349540305119489264456866196579248222838239596065824408990899038873353482148791879417753326610746064562214803890554922802865902884783900947140871875596425633504134018385315929645516896570939645567976494723167582148289553312688440530096570743930367856741267128918384424496757623058653543787679808131820163288647878444044266278447571905709314179025674670503049090041102137915142650956695180354566469189175876149705838608284347704779982754935799984675660914609470710313604463271855925350285372502886386902436907822698814499562897787088685948281833960961190072085663719804902827503767531747634884147192306387608596074761740805871197976205815325765873843316469553751050686336125287612592891040909633693997476911223948980687376423758532441296113469676460845974350022560419561599237939740039006242297460006272139564785642469816860762556416516326515881637399118431181806289005176683726186941952783081892419252726523479611219558298586254684746655309578394788715401686375066037043690014214665073039628651544318745190261065412743262824005518848392707369144484738426169059153023180526512114573746458568545716487423379061591054782798771826288834994541560340239784532171270495481495123938292718613903645546150590406247564740453080860251696404356498178200559718677808184098787249620399577963595703128309373521396696492368263317109959284327581547936551836090859078397183729844355409991144581241779463208359519584495973746718246740818993780239171110605622097025174668045576160725134019839746334932397020710797509613531850228002537780196477891932630774876962282648090602280754576691073640778053029598098869691576955077061215087597231962165512375410493644824936335486947697423330255117356813781208540017548342535969623644416068139793295199406677605226254646101042283970259011745460598793041599731810545380085868280231975597529706175302164542156664429733719396726740362570907346024147779182976740119263299052276948281136588657931503511712011314051278260919437032027430789287625859140636702958370095996060425812290288937696931919589085578696594180181120106068360157928516069088301949654951056566300007068953294930641769102608766442927911749207674872987443577227105043346281333376774508371658738166221898459601627899872817700623200055657608031554667475006210696598153454453818329702409438890187101154625140648652701892395647642573938411243536949838552723533873888068957636736657138473419772678397603365767055039641088602297866094995570688*i1^134 + 25189460122614449887119752964940955364393908643957454659424326675952595944918096503708660631498717502786423079030219658887975254326742907391220819337285581872169606774292168009207804283948513395985578026281184961351908758762745194572241902346841261150912521966360911436279753595241387448123133316061839819387406245660501172475942494986899724419542657909154914899303221091740967452548195081912701557521486333411068670272715563147289432865096895906420513567416347974340576940471844528841839472033739726435870678836251952230145412075671741801288211902561193359498493006900367617825622898197050790439914849630807954989084853586181223104541143883759350031649808370834624803172119987954208504623862055028063241080458716017192877346768711197201468618053055243108844127522701460939886943890444937634422559693536882917073698140042389766206255859205431373973824419458249224249189823044781477292808632923307546036762080156841076336584216377789883897156235010607436544442644724318413529258856543623861938869672500518804490567842861843293607351087347323264149351521903442095897285725237593601259306666421081451752328707065743779885457260931499934660522873626773328602044374631651582283493181159043220683746161529920997750045161739470651182167528304162988334701664753560250246838890805560160248594857911324486042353557769580424832260847980797347380672611085546541644860385580008903589267718205818006795413207489321283147776445993720553237291275933614636338409288499955744805028809723615470224322414969857537009926592314270350717551375294962666200233189013575776045696281715262797993541172280019281451022988084114705784555990717991361324489077407441464421317820692365798230293723355859110569918677858558678697717829604578862754368674617239692360150462969718819232890096913508103287965932376508753493143374363205516518638216244205818697802168185460799711480116124002008655666173137714443059260321088863085886327348215213129098388231082835063443983820483820920650741760225353908677201717362643901460980869045079243297920297899999425799115653427390703392958727136815259690362881228943573224890468635016889171252689698010110828596141047712159729025107291127012575195844447098414192861704394470573853078211446052728356375594169189977398883802392867959115343067238522383608703448919968156351854354691557920543591183741890493180353492657551532233015621820507302505335529468485926483884807252706907502739367826353175688054708443310762925736865518487265063366626741888093552592923994225813251787868798078854333915657765417353515865897800850944470991450478891382917930384730453405095105225438162574867774792082737688449204945984740360278743842096878604122268933422347461351032816929678209065483548682589861654721327282408316441777499336190891048031668034389432664711258564749719380640741153458769948728118191219276140422280718477546866012631078577940014219055142052830770162998944285095138520477504054879580343573905959700588318613815039286390231706336916336867292428739320714351262048538963938829912960853237615146922453978643404334596514274536748389943762903901849477953246698323013066438189103126221733328850015342669431421943539774943849759211160517429731397334224629578553703724744099997761956247034585424325820809862662157644852396530450718442602688237331676370328675543241245254479094670302421970333467472197375972533186040762382890477541883556431650362673374033658104909986940549038338869129125960321599637868593492645288432745679030482447265587878280321198928691200*i1^135 + 394388994082460078471100672089304714269382092966660854275759613396884388761239504333872306684254187003597036085592268956350375317658373083094002139143920052504112175289149395267966386529572393585365620935871167251349382679921395864159937570018652133865632362201269979509360831472751637386222544987553539195415538147572313451238546211044093572078141892822368501966913338999220736708891009355588342442282943686701328669636370433106537783250313104294612169777551992286865929099352986610059101747538455017374098401202699247200169025369551550111295116528835025994359416258967764019241573551828024872584959689869585324990562255985052839992690736324525806480735020840414258712323799490937783565390166538770902707880269069388824191057722645470933208538915989069498497246314604891859204162588434362746460189643273885435178076006611252050027172571396977176455666093224259606546905662911743402951562625544340334403856133371916259432152936173051190273897976071880961125372864331614190043615996942820144544477466629174222609225960408741858393634187778789752180062829033612926380890642320111029032078436151897042110664599954702367325180732627034882595041482129115918031615455852618333429540350822024499449626751040006873412762266073552558296174333927822893888509712561327070350425636666616517359800253358164140296914948658943962943601571988465037967699468387992095526863727512474061186307100143841226854258368398250290855084505209564652046484433206783803207080273674289780571772389555837917050954511122945436671666595757377965377319270691536823266328481026536208539416327528640609083969116795911212819208705808052315071114431056506877743945242773539346252582515162160195885253416167105941845587452760180004787309632486131871229920200831928400223389615583217606626363065814618474869669337415716463870175951339454678010483871683929838669551826294531597560219931495587502093599568590466480818781309198421678749643948083570976955436868863299235977039069118510452810668407678572931888589746607843655967619305253925677139386187230074572835382345364695187399758265105651016490702426437019957284656345707137305269132414094271073070844292735049772245305805542689265527102476266939372935497271508921190684378538026770859176945153958601191728057244308117513360313512003636170750650758643439742446130490051727825482739781924690446371582271473013827414124934652505564870412094187679117747889217122332338068260239889816709677912505769626228459687637391562880778015524671313554993641788698954674760928447096475896176643994846394041296617769077324997768444305423112083291585457577693080087449359515944600725109480665870903367004152255544861009227969297031987057660277865767492317740654565454520744840051911266822699986530837880191289287404926138073192622191160143941747847666809206962983353559357830641776693094975665649444687765953526212568249620574321133060116274162694954466984365299695800761814835902979201013876275810803246527719361024484337283192413322539182070620484704138355004720853470327404381367878372201125699522553487321055436219570171185373552148380107190440116943254089198999716895047139648541721156103695537559368273328980021268397727168987220898038495299101492718947814056211790460524339080231921449656575712977052823775833466885725105441053395873890336020695231897728698058523985109897792366455387063653963755996009315814529443383888810383931184485256723690800675558568322160203329076105211604864951688236714748715033862252672712692248095538198609920*i1^136 + 156476936184710971746871498120611221670119163429909673739274483232117335394704391617512745744578740136593101158443458286706127028635216130740629132332227241497980163863934145371102097247276586429526604528080919040651559835290841011031813202641789164137957312311070952564103337114872770939099225759337682565544300790604436636936579928806189615229127570439287266396686696357046611184400527978118724802286955115063269878724207032578863514205191209192797853198283564230111238897294036408305118924560458213059859094412179079239424845941424450419414353469135483949332299116035522865432208439815618035350847578892625927150290770395405118938337974439673875301957671018846597138077928701825856516835918443876823091155554858810028650516593918478715428701122008673268573962575979639824965921177777555528593034852693784317709758549998111880136798815110324576474552307785430954856798029873816855446239859588074210397809366059277044152730793861600345677623691710787216417402710138008440722741228215335235680298778710720508650893810448193727049930435295484519791933625445991317820020452632915741474988611900171911819888934335811264781521064801565456136725922846072909304355871888224422015290169561419187343265590151449113584057073880453972438216867821379122554602940466758751547757419707874356710741345153149772721802964826359592859741772815761222456496737289457767455479124107663140117419851005022152867262413575305804371267142376138797168992022555881117651425454525611000128654846925802052892362067651735605818592518296183448754093618240106574772119279081873028762821360856602290866046495881216066346718282371643424863231441711348182447770330309941047882542982081009769332874068300088511955609300951222665429423748659132579176596668265406236207565896929960027885040990361118908340502338255387582635051318407751294892781302511529659022728380147675566527501692243689952918129516667729849126475255952161292910543514894128743530877076019503003180456791298731895521012403613830795093863573187256071112173204139188508570655109515505655302386500102419072941392343026240468498020568552381060429816903969955772313521731545970452585893964433330768742480520637432814074283393722304439825203697059983796242098095431592560659953157578255018175410856679913396527551685344305141436242924607779562658017959250759262144587008020295358022265691974749428193114377421086817910566798144345705552894287376137296426324644211041484673092827384551693722743104882752865192186175568429778022192276082854639461594499286074619961752308794134976606999320405098828486511404502258266323692532535187671361170761425090198633401517939398741090040695049414044170071832421895071125439027452698773207971319448395136607546921739937218800947859256573892245941487692862043446504925639950856600363112547477371998458324185371106374688657819058776695393475490343139821703919835123399143908326494580210507336134938491561073765645617481434767652969833840836517863794168880939834196768079047110621700477680310499018397974750331437559257134114602508011107191520081491655413250780417485852177081150634056497504085566774744998075767989978810091273976741342656996668814909639162363658853445949588037836418103122634211378861746544154749555841804713916974500060539841986934278221862070675440534537786230790120926668824066991638957936761496573923413142423426777303114842723212825591887909446479466229081628911420276856858466225312436482673527106007816849062435654159527283099290967031106502656*i1^137 + 26468755917723339717423296899987264791627857553315311413369643348592043106534061781891546622431711343043467676118402165689750703048840595628222704497816377462104997691913843833551506676169414956327196184434119831415318188697668809390146451353185910400436689634242444323198103342030385669925825662794279292164796196606911733956522539224123417919269818205647827402941427771675543635167813212394668249991044580042094348274011025689588857288806252010202198231637841652614171490182066319145760454971527175273990836002908777049247392739628398856486919918043044107458815637393890861659892043490903661828128421395084252868504314103731770452157727353157777863524665717058087293147952117458134609683611964325104303059835215183921441785037773135704258440399399064488097161944154999803788278652924483907483974416385604612927873271295128574329061908599799937902489566410751060572634342611517929529868147052726656355921162434165726418514443169328451507704201836632656715328204355337676593332351940018043948870016104154943691897990225535325800534661902952898805390138211781840676735321873178450185784532608717640965786708391792822526811656959578478698912780946831098071416830807498852841816153325426112147926169108901186956243387574110355812801451452531200394069179053974183036180589090259547266361279296367654482493161317195770775569734364977481307931464023063639992531218954710452783716606417198245082929852313243751558109678466110708178504200352269747558199997039174681877066303131668751369563300229554046630946696765651776672150031563784514844591058032930373896038143951065395956025118136540067892377053536782451288479377665649161537897565558100531702445765649835653992537776805520649509241131747729275530135913317109887360673536404884610116626441168636585493401169146014712307766056444211827639438220933132751957867686508612274112580515366674698033574541620923684364383308817213151600828298924346979181906938280312224748776346664180021724965077502501776708909046586713799955942008223602798793869303207156480451588542741029827038578729831721197425352266794427860558239618871845524765032439449806089752536584559313306225483604356698409925826816511555008891985710405985267461032082057702952611507159423958806463853006116021313095847606367199577699853856862089144167291298046833048876828910045706514053032339824903641806577179086359324547859582541489838195940667414071673256193576430733312969258229998781432066390466638097739343464558607277704895894343269480464732106256406218565805576236641137183435694740818479280458032980502519879308732305977310506329198558758239975115734924177459941407316683326545395674515068141069473411092578350099920585608971330562098347425790407530610274083663740681505452892370770693392659568748775740349965850929317281220861215619995221813811145990570257857383469409613963869332561819837535417727762757868434642907857332537591384194759037811093950009751200694514808262796257223915720335798065965757953807379637189010823667646811511991876466260504232078999859850506476269407042440456789528872062449871447440721607639381135382921333666586858147916187348941061486484497655630006248836973769474698580636425479577268735710145586177831306305057063478015661950603944770049367724303052510810505848591638677622184332899690453719997384699042693319911526182060470877856226703420004722418954952966999475979399635436062544830010520161657233475546577943251457556423342003712436398583404577859145136354221444164485120*i1^138 + -10132646618651370714884842293433641018526847429646499522817553639954916434164926598276653819969090405382048389350528859026135882699905901810916311077997589094053019450344565895749732805908567960891500882774875021127845568362901933186606756039278031720104335283346242836119747995805438418609754628796179836890939791878058303875242137184349048748667605505618708472579905860373920417991567998831865919863449604484671020189113713940690392262562114467413454879158102425223425401454023160359824999424962898856670920850499487023758943741029482134856810697542574275373904458064809364123165311001030470171429852053994277244020443853621735108082642174056698478424572883224194252462126012720387898291903686969636324340960788692637694882417359287039801214471665674926689035783602442426553163716113105096940493462803131499673799042432963875646252857511101244684791599388050905806766099145560691105178162421285032875623932417744039886130889588247103723259037176207205435441629214751175309710295682243911750580828123361621181581876633598708490605892978326757351781922890473877971609035516398483690402916093682744450675394197571630743090168379395466147746062705644134229848172241594294628388151022298965886988303608538374370990067494538132994195935300912035701643483787387750131035094592336667290039059944444949892889034363589700999401281459364639119459975844869219490583279643068415356784627771110216300279270504613647627741262218072297597846504768864098081938800289901836112941187119320269342431598489628943211875114097316314292785649552761798077326526673216381782379776665684423600650594372193200456020197828746099330340174092513389138352954632924394149696776487893344943595579591741519827416557090748701714685657589077117477174599860211011194522722017981797638363829984304795581086314506154534321350811822481646376583059507642514250626263897884924851361758414114058968323160615680787974663631945797926070092083946347516782412727242552970320455878150552476109060762116638428724697899517187701811351451158263086059751617171901641846389872174546009905845289003064135828255373561875321257180878159032133878307404342529240017778842340033977890731776537108229023054570600118167554348392926922933718311069162310836224553594757024879556487187341331679702954438034739991514558238658409632417636301929310077711510266693886055718321928922234738003934587531593024587337140091706080393942377724012698624224718986173955432719890079109810374386911662439464392449955115666157065911493842108180663304239477490669701628188159800820019677118717272093959436931948071022609299544729520257993981766498386281551124141778343553633795178388780727696324069167276407539040988520210309231471774028682136014937587213232083226887595808228300273223966327616077795880421785961714709099536980229950159989259527458814000309931702610327935754658749944976492068161788259662814949155055309219430100764097007715493463101156792856388728015012632540247691407471187934207013020739923975403908999960703855475582452230672721219795758154205172077795226876331152582902077645519365337795332596832888158902226471223248561656223146991304751371195394608786132637877228225969175706474561182324730613531984714430352675480256397284718589003950949848470609786221606038437369280043487197310421149907473410831026964064567179165327946455111819145675410295622680205414319855913283410973615868505454766525075200032980370572357987091693285336515760161545096601141973111275520*i1^139 + 31970180271417375129907100209069728432016715543525947771614273170288496665750149566339370704429455898308434607239850573874621918179111735623368812838473894100859542152425784970897591311725542633330728888493197242820051195661075148369480238518980553498254750043581935054588680320842587541996033256386875650623229035407824563746313841387596986582012643148948087951433150614694218772603546773642719424978616698046800799646265734659082473588547091420562324076362894299581125189944952226760139414647649202219354412905375661426491816252066052661883832712872850131032859338529793540018461509802146953919339285157568288150706953247712600587873388797968730114836358280961067632266798986543556948394254228249487741228279818420111641982520816785137054398422860817797687032040466669125196529631354651287996722478118750997043822511072739305865868771285524541337563057753426546815830508571221114126559925465063353923978776283250970273991613281031823082702821411623934897184860497102939834254490976624388717408546918165020046476096137444061578807596916812920235357402924801785137230325574252756799388963152532644499716205444351865941081130109721983084016705902231189668620800407871129135341790148599633126862649088326331576135473180167694511803283484646228009961705676921560856073885660496416966448701814570469301196074108977728533043946295601846388958092810771624928695747396293094467034853229979729525128437575663273969840892867084060154473194041929577174022670479254824329434378538709970139904185915243659448294527968603199755906258116144331454649598454878751197004427005168315096851153677980894465921313226589030834942786268224573474424557944604102225493152596295810444274466065112838464868063000776199867627213003622352296674797884375157854140774449901436171737569820831763333917631516724827388779798198848055212878059172709446604506706307231061773275778291451029337760728583793474760466987634449340668003778944098135525904095888064686480353961124277848664333128801985212422713044376808635124531119180767466394485308935361338860590692045693942192346937600294154040380344075833717819873566341928902249558849388771250241773081448025748455550413898052710493678701208930884418706614864182184944861290430226477382238847944633191812392258531950926353474031233009161549307425675727898759864097887465535243651410682400750561496203324708459400971243330027325855124984684765579851128183571259743413093583721676292902510147388308364120106974993799886166207531895699480938462061008102650346159811491954821790207381646402476548586430710074618888831842364535476674476397422040558440408624556953602120965000879711224081881489851777816743287755836226377978251639628543774127623477053037596334563059688772376947583662333289737476179465184829077181117895422492991234394866328381426457485602921855676769578023466204288863796121431522922039264076819621367464863992680235097647913067547662886621777112586617262390767884994027635034956713584637424240707882870100926701214210347968144501955739675330901464265146544406208418063101366987711177110235101652390344886044497650344770984007117033964287970096563643629899814993248281410288255866572770412210088323569528135093927202694430980826223466124083005262643248275423884772919382544757136775162017571032245820584604812868237675891756750392958991580645825797606024458673725305441182398480508374204064476889717209671960841586923034474065152619139534825896809446972276121542852608*i1^140 + 83579379933518334399853305807507985762279721607612508852211458769824126272723666694881928876038448354598776523338222762316131639689001318633194291714509803903232151390936605862522987952394338572453728559075088781454086792594629169981223773022869258368470677780020218337027465009074797282304892419465027695862683324748318884984629873782199042802135799628857761321126681241382466656369991357860223121858838242327160058063071935261922180480819528453429391256267570641787703787334696722514698057577460550729176049456379431204865302173457249284347681739285265091798248677832753317318872088011992214707219063585749362152712828329853875340408906207020966896381131145507989497682754311064106723503636570731783419617928624731220662145383398741994439496850736862272761641162230121210726511078242800670022692768510386105159251097652504631705219327640681499452249906734770236376488280077117146047475171254506964861296153914795867337626247618813621376572070585192625782531791097186072131080959775987222331275418493708641822861700286981036986438941327862935473132102722999574708528458791014944073599617472689115429014569327063942575768723916235477520823992005419260052163192296933168448328123095001513648445641402756678804364153468063169155928464595858474880760269399558892205685284797279133817401578507756529618685287066024261594885030333788072808322558201607084126808045096828893279314415044161691056730944898668677106444308447968852383176046218828362361287299997089894728417268761918535166410718059350361466023228856769909798655160747528324981374540094640923416189252325950414501535900990500499817237534347145537005555300062456072878033222238130972769962742177872512462590396746834652517897452902559525115003813451349200038354440738667334231874418100899108478188934126985564423307349719598107863960680529618639291400393970931257960798584549046491276370964080542947892716264079279376315347766447911563479939840954547955713063416874932247355147299631829021232233609205517299060509744106071994983792918243658491832067347895389534338584486229779539486223541788492453963777088259849912951855925425470296241374600831773497785784215119865916238143229594126374407071487755315242931025727599465397118968429800963414012107062253530136486845843649709331215562576135031203238768330419752970303160813553414225937410446993256894096892164049763806545406290589563075122808795394822446563351590293323214760964154007520090205137632371504245753748553523150230567382900754495551372719231216635541892485440046826085414678958986473081110824069724206727737155323180058644305872651052588458291581964634120380649108568209329449041042357922662606367432025425847534873764881898091293925673621657525408597827118806178834450922740469398778061020786901482140214894406157534859416520700815535944830531427652921549315830756605149620304935938214866666321920127173592850195844719186397817694795465278475110742575418734823057573494077826389946829821787870693053475624274241480170138573194364346345210257534868532712796391566100170844116425126317774311938727278436927670105047522477901234323111077651406356437209035479129202179930607535361228609943177938211037485234581117710279601219920576875242514550249730572547929612255101701323947222454897359196787331330727985633290722801985704913378816152290487501683327059227233702803003410733698957954162042462124352920317536698353267689532353255127360430238549663562843175839844007936*i1^141 + 99133166186853949029994094119167578652549440654028730863608954330158815457083501413881867420411587868127762770685052307871560165592979389129569017714511778867122144408549993180366659294264832552393441466483998230618555491477169050056870079331381272459113718379420860791099677360739308618941982057019814574705037670933529197051913945571229059865757665205019421504512461891297390529466053397384762965870744105616508094131850494933353261154679985756999218492091982811181135283482377936085402985792420576817387109716852690441326192901976585887944694003332858514923343329495099426608346456428191405784866404752277445204361600900246341013667592772130167782690180035104867355341385413144842158736344902246634222949077307061186668897204128199064942400656026606235833789107148833967915948077006433588016644303159918521451550311267166251528821702959124821027049455513461704149999675732179972355590603964554013112331965051700662388088100359101597521116935659080435702718870299143946962501695341491278784610305356684112155459055104887796837123100673213155076234814614089212566658447004785672312061857618896303119996266273900967952713662333611384469406882340675674729389157704663902194581221172168895038389743485423463264288151494107023255045350530664139427331495119194200618953624766369058247003295733905754255979262858405051068856780561559705764503870752534108186581010940279960534937936901411007182069418825013056157128883847514834461393080080365764558144446857722945283619427120808387574736417957969681441177916996685606449060433316602478894589850708785563749893953455798926365498321877438413974287201324569041522091266859239601510117316229529556387289257891511637319817277611074758272434393197661271839049133622221291071866307265886385596823505922009555728897943688925593195380937232911369416073431901090852140989475935253908234992241997897562373157203341431438547523885835097815654012024141208063600559515108431396913370414692317676336752765120505825725483287069235102499644553834576872794614707546821249685881197238722594571522960730648673396834870453322851364977719920623680291173303496774079113333659908893435655284587276861623483451083143677258330362801309994270236555008505712488514796961654871319625884534601713463278606583545523329622161451750635098295535500017347902547287574492181672869457237845405108051106307166441878715226591136779762607887059211689020908778160568600201511317314100191715358834609968435134978313551333525737116135760481110040892599628729212920017291659768268612221732161800584283602800623935315102918818033317293534626578521042411837863604625746121516466952553475206076891402855884146557729780169340572990057984274694436309080283373042743469995531484055091958825539654183480314832305814740976386393633736121119511597982051250100691237258572598756047751194720350412321639857119102086685719203460930406821851563600063654300429863826332770904039315684651985342296141549561484413467833518841169283241259174183781105930575873871022558672764188562218358309586654372853734208975007723607053047966445209329692497167312650270367323903153196989607009097256917468856802705177431665969158135489568372803451976113437080195602982292862530997839146641148025187685424337634127200432326454603716549340545381257603759835402947126882565064606993323922894808410564111231312965541413600729905933253911085589546600437860626028460135662400607125293556230673789744054272*i1^142 + -762892180018298401414245076904768364565170057802962488991773460409228505148617818828644853887251974041183233004796644626810578850863891688607467969327505027096398977346667517666668162941773113792471278348528961530503865043130691925440211114703322472799708864457417022615425547381590331675498686850131458474446460722344786332436272562648968966011077748418526041329609033216651995582796097059386196072340407526186235628981331561726160689979857684547122288276755989678957582033961788106758585407417501840474003903399789126263562287136340912039323289260156705318076528905828676980285242549713478861062830532660889544865768926734623360589725536436438343097419137692349400822093001666245058542603811360152520811753089741237161719363570352698201639525416782717865012085128531890575653483066374624180145043788408507717776261066341310696957917280378948557647335541061300344453745765409362340451880097715374861369056607057838330040581572554009275555507052135483418203662522433717554793790139652916929629576996043003727729306472028118867658471595569760989258372316375705611502913813573195314218993943692534538148944403105090578667868666573369488896965165571378795993027658564873806893373609444061922751916171794514541887344925825847638133892202543317294468004955557713160847726966042610494281602384149419924956363972343240464497270486736061106358203696938912091342891062142996898726578739649375083882528393912571602572685303883341481097885038172383463365268035107605968812240508163340851412868678870542418178455810166530610766401046526548611289054808648694365707309491391012276670503323606377313087142019606097397217730706146469935003893459880434670372427202541262366468263401201117503183290521682256521612116781471982475109919029546586306465230540674165671816696782186936864943140600582295920207157509243788349002149241196359435636363787677193976289908226369333978233813180270735048750251819358964076278334304307213086867532329431008927625365453449714801858348244706841494139608232336061423115111102878621357241938420860513477253050049992591012193253445223003233031093425311049302239963636492859558712502102189154732935372529390553282946521394161637156190999632206636553926794094404912532724482065105406299415828402501061928799706202874361584094010684934315492415391023597537530259741834460900418203495480926448152888257038732928159479015799518307773236387443247092288840034099767124718031764647617404945710259850102558791787465344780922716883615619065533046478518415067166747138275723095193720972455336152249067678543204803797172746140845671311009421259474077237088462682116551669897409583263773886354353810325440837899153772759816155273125985029733985530960621950601655870023777676804977959327769957531563922537326617663666342324857586023363780945740750726513874238904304359834312000821560904377654218413195976293866347272281686756969385196540559145688481362493079723696341872936478372868921947662868547496617258637199604249036102628115363164139303674299672001386703907436354810046170710417993315320191818655600517197725869216055660199900054379849647929110730323983027166797394659042700144805535703121115072210078413380173813645349928514500629003552309036615992431670343231973078438805733116022101921248982483981882646616316281891709151635142151492501836484718151797065843683819629291867306486458111022126416744039430131326752472496794807878098191036083561562112*i1^143 + 33687863912706293119680362870648322766254747492631248800557732287654925847356860294159101523173444963958111645050525190779749082411809352330538931913702686750550568919589658587112078822417257159084234514174901694959207315394317732320738400105917890426221814078724659195349708679590966194841451821485528247899726550215781511629044327918839738550310218793279180724004405591742911276790759453416851367691265682622597075576067400471932632881196752486840527141687845302933694356804070100186832190531135544613794259860303726997682758993395422701094271560881140726430821638610045281686525646484191953015751916412335469849274307337673865384125086850015712563462158367667651112285696053887960348411203396339715843675359901522647227730565438939609761320477544216267517742947140268996024482306990372282310173942169552576509681874382335452368623383297620611016998577505771357369608874737045745919208983076978338187191378143984818970410073713195453622381666091256429584803150653480958505569603298602609292160646802019571996830075261159050525283350936295952774375742979375564212674986942853689342353133632046191084979943572259823316968405885875536289716984657807101532292042310203241379393259857868430556959881641730206310222830192449341345680139132786563052701543601929078053316508432408901905566900590803036173345644729146431147283854926827918719600039495328397820494494722990292085415554389501429630706247372397834322925967672550692612561643249027715858483269685246665296986302122584904347793752567955864840819480189019352479800264529408181021872719713767547873748158530925684720481938680932536403227066658212807022088272217301808597038105607107638419512107596544862292176329337032221107746916102492415185810768138537681853488903308490237253681825653110877573583141957233349617236244867184659694841125551725333810612156111912449897647509115313276040696032689243679886730381530664219320014860735447540767965296010055030892515709254766203392358108962887075745854399330677096959289003538781656313682527781061772045378418259322758076089427333232832200256985656669956616211046457864074008506750095350798588266993184300056282868265873251522083466160506224176063449678793610570814928833835775155953996421634286738658372651581317089555012506888793728787866090385300597917370544197629199582074463848662421115172782085821409199062475984903918986426347400799140209347876067174355712405575876703789930793087686650537065655961555948625019471110660447567668606235241005249662592699794588803415604869661429930521264400771539979176497923484868089608118346952389831663284922980411483777348977881244320607151390449615317273980836420209509316085711999330746647403133935984693169068917453276244381328537953431526620216345283027600692676564867775296858872658019173744799715900998128539440845439431979406422923538774996716857067983427867258349447866427102979726735915424163320504460578977113237326803639398106407383174407130319638764930623592521931690921352829536171438699749254690539523970415213055144679299898133196013597295303244415653516726781934116157262307377070665595676508703119805371972581002798457903645991605570445344351660546741850000220643743927140449515030353416808998554950197906534021618562033162747475087681733193318547309492303924350274849061923030800162976394945663780526034097345678841838977891759306654989448137695299609538868574773142583344012105613312*i1^144 + -70210298010711527577402851477596413957559180561376979968032282470226905382746169822826310674450978529468447499100972458823988232087534794713714036824246291538604554560520725750801875511578422137520099813158177766313469820036654802203885776323518005568120208667950514819970695711848130117722965258113343784460470630040470372899786982125284272998844365768261235537833095952564901442589544204234685586370388708462905183943535695663208323051474238850819133866308187858420607404287642767117552771738984544939246277462900040343394277838564152491419282540275300348294240677132725643747833265611780242711693124478783103295986610394679791823302067002399379630377394735820147965878316723845324823150247141571015752623390948862477674637840207303405123450878254000987774823146289820950036215428372573170939391479343710877636806441164708614514963379617173110016932947761059123211494859582177345343916394341150663157407497512278198363790808449991494769795833901672316815402790991244785259837576642874870602185031219145072761927306124015057700794272672246532661804102253670379220253656366562538840626328296845324230710629671358787388816758306656943646875403107973465259499240733270395341517535517933141929068737293352773933260250508586201154577876629002082801160033277014629238752444299767610933748633187285413452005823793809112433325673403479460009735540875342526515963141230476387233192037507366316425449863492376901123606002787487413099649034353084533071586345303665406722541196286986087904359238448631922095432541283671411971758244744848261673210159933153453474449069434901697169408949201774017339510890270374146936062167618934558920475833669619363965920504566602312006345115845630731228718393281513927652123783570098595371412735384905437037513057688174714717966971983483876347699533716218939783251993831108739169533350892321849901313028415649166947323433614183928724243426500051482386888028714912855545216399483260305242296631948927923738795806026521414458998827841545864097034711556570958708597909265820863604331986043551480768478336766136217052061022827953203865268867960395294008807022075430533944148179690224063146636034891838298409060837362034653312951670316604246391616742567501307277545373930358845953473961595233033442099287594752558086001376822132426691233592139201071491511516820871644132201834695337535274597746958503439155849728158648763380420144449722564348139754766015803019206595225868484372507584568578611789277624741754312743343830953769611607473905576285780130388448607184516613432455186226493749953749601148337910403457534571857799091009702307246027158393148525362324161106997327781935733762167053073842862076181792828158995451335446884763598232939742677053623656493396843173785375977618473656386536908114346019264492736959403468851970533264952897067857030663713693110909614849786465097428767853998458596345116046717612906121498035589943410854295588276098883775893219629557295830957079105719943075160788071733897226664847032773868946802765346462006372755781686523168995538162382643129592225542838869801352967834927056970788354713703115662111037807328098441990631102754740426489240274040606827666698911545584472507623123522103205849651149423375918433764065681812059881662042006986473460624347149643688766840007741801042126428191171836506715336649699806361627739521625719125850855425059864249792013818097838431926222848*i1^145 + 55275187181954226755543309465909530355462362739188695034802705777899856932495631946366648967839876054848622530162768819549167440135532942156129155622478920545801801225096032791106010923886731266887320449564223902530242075735915071264971177573906204711156079975743159778574688872486577936832536427855014403578946424150413801223227452319441011930064617154064397351277601825530491039238130097179395206594676828577332035437984042550295356586503732860160118016019434106661462607288515679538083611984735912129877787925459274367629043422079281603494634374016659114294613979868457631930556265178657523400337010964849615196167737790900067295240991728316940538010862976189396650921605494126555176222992278112154763898175492092751627457963347762134948719452129539786059289022616695830215071677024431069920566054798641712829236221181384570773889283369687262707859617584511630131213709731860667288482053320466423908598559687942711778108847545968131788619149072631931971329030431240577388338005375083724424797387665413985360351947812828595780736310151735277578764600727482539601026583947369196394029548598916580583947684924770504194237936053672659108053857562045687826753755073717885469334095104889382338298791315291495430755648493462833831104626295063013692747252353624602643206620950134616339131056836707496343294941431126170375710724657820254243597239306828425570594132750572955977464128123782259868297772015481156972365891226669089652365622422905546776552387173961403661782415985078217119415221592286655170867085226708903535470470929614266653393327726348147650722125586005631016724500652247578753400683410928401222033929052963506333764480743339520634389151215015160958121279301675171211980985656298586027061270179385208882895347993658999120592591476299456711557875272417762454445566480181416523671354491502383644580568703979242677256372401168553747177079113280484412116424929401601357472293238079390694003399828497586243920396386903051743102509513003432342931324174496019659961990686105453688999202725688346617343410638091260934175426506929118616258267564991305763656476162012108387613259260780761116339379462702357565704273754411220757179059837967549447409147076851970399959126530631512779764516609116932918421416544722235576819575935839346877943847305597367057803591572459101936816289885900295441753543560399233534410553122391386380925530190823024052652915807151438726708301874110519970571304057746252241699713797746209396479422981521309709319101757990675648906395685962203111911318711307764064579174286092655692244944091068032507674156218633159545781986023711619864939312667494884653762525498233707253710922032739243404094867915467456901819763491729063058505523111916484166361038581672486498699667961554116975074568973671226259363790291527930113201681076495499556163050592058457357277089966341048163204209612249262994148882616867854897073576562894608733296155496319233230284286397811598280041872290509300092706408317230757050526849800788288256400241009417521251054696071964353115691287993803992661812599622328547098683262034205357129575515918094766924180446938701301491245853990519590868742673308914893092910284458469456409048560123366879272880538551112651049194632327212083653968747263961843358866483505579214633793764673167614151746850062208724253361116253801708394607220485138363463856371552687552135441051740536832*i1^146 + -20412751956592255716034233840103342538761868959638007971028056287144525882818366577711555010387513958798650737913737035579762473266229375321917982634956832290004119678265645034474727400111406518276593881438631158672955501781390087106352332141108829302597475954364166609566911193872961255675731843178214618961980029636786506146303107371136148832109448990308856322474968835251484404959758601368500864124418863140952684114776123709577177760525380803743955715091002307695140823702154731125155206783910302446785925874541936880062071959598558367896750136873564089282042249262875691440836028782475370668059721968482891988922270158392937121906603109161414892026324816573097815137880603609853774441177769104281583224267863611518060143343876592756522379083521357969784999920161879816863545562567272296897300135522179308351100288893000956868965546424431713167708524353142164806165455417739916964628429368053070388889451801087300081671131143351167572218039313901574409841278348097103616426873621076498106579945144667365620386999355502313338808925266857182003235917992989923267275710126900775203147361850129328312594387612532672414880795709653859700471354844004750332782426848144563338226333942517285076985904163196324276236193692785724352921178384914807055380406287317510704065324567643139028209360794734720821243770008050844467225904232074715515778639472024980828939548025754502187402901139722964983866800550654404619476635440876976593927038157413102633280716159663905847230027158591132138641966609557858009950686663378731043265067227668268327011605776369621781437746894956758642437579370776232741899595548540252900727469148505353349265568835139062552726220422015258592780977847179257156243586093540232880082115960618607736824590439428660339637781847510942460921959485389470281650832445934522956080038072001025996902132002201244198099801187545923531687576237551960232815275291532991119243977630989605887339520800437741167477433085279035007145186959665346074550929530496907126214729519254450932291726067285014287545733748866425360436747786711913488091857329377501407222397081652046534591810202632388223800287377910221168707601375390687381332583987509813380053076935499458253069317645884641074570893345800715518331996621295042020592689663940554860013159355887473767608984051090385655143929994541252874334255313538210317098841382131813501192892792094786203289472917488366212792424178406484762382276110559347187169215902004839998892818264835510192080465790923881335826721558290812868545220410701843893881408389651087568649139013073639329537531157866946247844486317828742770313703501204046838348348562499116653172802609521708579374056708887058115168730347454365191175845488345246391209223684102664236473172937224729155193324481287959714583743945825615422413944892683897714106929834977900941267595772692124036466730030913832067915704745559848954495657479712184301558480713930761074638775178124134320566392406541830521491544199524812442685584860359211001187619413061530071060656648854747312763494766894943754380201904138993719591170213352587668332992664503436538889540334146798559069448832031784258270448561033196885617493357071651152237355745773259928866068375870805414465710177772270173949728915505291711008478511433171107848392630581663660004926063481415410385685873998329142406566375156952242644600977209950208*i1^147 + 4109097562407255782744198449687082977175341256402297637193526588678162019230914219253864518229202717868414182346450126121642331003910903075233405711252528978293296022065429861208112622938737999819388986549842191679358478866470925244533665738788772530463458279449421754027569619708007716961771215673155475402004756500298249920805688594404597875018204565670038633866024385207777901217328619669941423317993520995320845022894360920699589496518518731710485664991461303117062615414914633687551888880189940584725867479075978835836864244730930669548849657816443069368666038255121427536197639274804849729718901696039990137695074479918039330680931657655982147082650364684553984929368473263804891088167257494457207561744703805457591475119716573646050517522743462684130348456127534155957858135935292031468322248151372087650668446696801647580359476539784670539670441695347396292027621113051754566351799413086417433683367519919794155494407501149141008172042837130515642365617203295493538114098081062237413676914600057178164924378116701634537028592397378634753413202943995678882166370962737292354147233168888290436455519355437256820843301821196936986590450994121007501978928044452498840170785920328779401868513931981795736676102412088599118250864756516244615527335716104537732632671378877438379502944601557745695510392594456650204663977515311056033962895206948406388778625571068397174654888877686728524838871917301080802838610240120609879023090339636829833086877844106965524539283492955642674706780228141488398929625488920070579974861456034482849222687145769650598884449986096356130358948932537444360318064406356558264966233432993078857931389432529163734724725097612726179367710244094621149444058980036765581951452363299848327229655443726181548001621123475643613928160804782687352236766431613069206349717882353007797689512723871023523787837491634814641066224549557079447012177120025024029097188291560499835434251394586665049885425188015121082266968764767535560594565281321040513924606507036020925275472047058928607470064572082338802030907085369208709681920002526111421300623473584081431580262091557703491649750605239008159902214194386750240025174672569514128025562388184225668531621390800033597459542072806387662810036989196104519753801533096485021009912736718009129643135465207644505069129751813269008915187295922182880832102031452738629341353379126847459447039622580788692694428954242076981524028347664324966012742306128823209335035531708803993664677661093999161610147611031917294367736772041997256523011720049032827594783322961278610744490856890992305398373060628663076474943242828007045571110832091653500387995754461035471038414499813864430069926353355803877238689053618596325370742251665908921384609604398938230130662678068551849070262746287505672214897367192482275136128480262678333163461573218534244270594959165342718631320725708894609912315283162598563494940704389110840776082349963448172381946282679254854988358316500607983027692781495176395367791011241902035036658614252682782762739659903134863886735845878084317865608223713526757299772159739964187255046991330751083728122519574581782790035847461496242629314736745140242774113173183663533698901003266912108095873868119094557143733693691600356534652500953697908201122036545395453426774322436452891270353496042449599926024963729328701440*i1^148 + -143136700004626651429451848298609764834752427220667022579156676290021189498954678788884769314470210746640247102599866012766578676690177354641699615057673761867455383896349158439227913920130932392293525207072913621868537188885118493131237191605817499970410621119551693078254943614539456013017944050387419202698525464045592838124484520503981206944136761479701503207708950338504510829421214061213839848515799127000123360258182436930220995464456255498611839302503172842942882986573026322337216496389756057104329441223382317360210171917742728771930478787757763584827490263574951902681746292092393734859764669849383552703673723465671106236390557696400409027971623651766116900294688715118756786008347934124511744062732856368648517955438603133550535944536664814699286129388906128626052830098207278179488912840716219249321852863009249201763179335910890092790739623056720611459512580734721691987258645704831696983467388742575988196750601284827071091477520176657568811589422950743525900319636547913286123918433997606020911555949822077450831639404163686840700965612016129752605887875931810796638779593400101721291922139444154456165642555853786821566296957447118472650179284673449882393425541671418654207133967228946933796927952086328438282501427093929976120077117808069091753467262880963473354642317834019477550957534924954343125354801884529218595102817709616577360126119941774233464253434106875912523884394973819718009752781982386751375914096936669161358891120345976598432622202545519827601877722404258611118227172155977725915775676174274235260583053708379757558988155489876001749001587381422737928626266730152342755585686322440243237679921108057959201903694201812687915033730089591850038041581685219208344780592123016184520989632416334562323474543713241350007979417682463640590967989711623320243528003689178882317464888170635088053063746446049815144939045529597073939403594897957998250716040616031794530370750126877198860315431287476737217336503362230676991558160047418393278383380603084902912988410552986249046280941752967960591473422716916481178831122622304650258151818080640394070100111413499692179243524071480023249919415533044141085577179550873109239373931294893558472680132112613689705028530595739443575707271674867959734693486479540541092756949644094121543413526428383765949941848884950146598134401939047037541513660788706498182637727362112027640904118172816914720712959560921910296028500145079458841462604379886752923828202055624419952515308603814553587622400790411199494215702012570664169958394522794779055415401644492754464450805090058278972352571583797235254456831560850040523765837469014676141516097348167885146479960100660661520258423148841012554826901228618091287084087283673080006825043144088762247492056829451292482796607602481307015554785370510195592937629115983282709777427000480827628089126716774015754291263687277334598426880597398301922355808186442509273403586554193605225348840993587471180920708038368682108560271137914944581124830617075037524728958470259005815820214345431001019388720267114051273869491343329093545459353472150701983752306258165053620875796128083934608015267179338588283711604545382295635968005051931705409888198241658926658890087456769205262549306822411076241151256461394797040563128822565691455877103927488213749566085662377974431744*i1^149 + 2554037595936841864462103482033433204125701343631956322228435159806392157331528056695710164922356700675183511421027784854026045543764708592701208223751876146447286662540774047523034651834826176756909411834614356058791634564508046938587209987771657974456446192741649914025826683174151986997766214735527836503422917635779611847197837291252899403185099850589347257070853251226291549692081668275728470198183005089185200655688637276539735688766817297704883193593960523974342075155606340996583944912266625228921084769880875942738258506430078029065631794189284373276505652425694174929313446269054441753149907528669847639858390912538705443526907992005502144491834772025349442224751548949944126544628484668817342982827689745407972512310102333340866539481049904896238224240039234161352608245362864950523376657031974359691271262866727244153884681173232733013282010606002099317994565751210486405305689452620455068282102831373972589241395237502846025849367110713448672312428614835910470436204261642741244934737484128449412064824670471703149810757876522501687546711453079970955877889529125358474630292645181420300066991006370151629680294414576916103388529810119183279813875906973526889905579264924179589467097145770023073862886292961959046981507838748178842029520828072035845011358884432044262672166263348717952850531287438895124182667129902683557690672040329186533842969021690177740731223680170522900216815184192980445970500168367440571298532809332853232921721491402072036862956286190387860880655131136632277602936354932507715932853750941580470517410568675385341633717341205583303294491878081429907468607519562470072825315104499092902943461892292301864879948960173899247336319173174818455754540916380298114713331870701792913851024775992731307682112049907210047435901239466390987841575835190381148439447570477216523265922583893092556267644940658016877406818126683667323301362456226223285630335551327215833021012781197074237829608519558585099723278120301715846644378967098209508571364836736084531298927741333271809745836752182569747640797770411133603797759018374174471349006073122812354811734381284664320308449657806520823966970520421267268610375655181404586886890106552028746239578264857067357729361841378654553687331000175246360925889349521624723197559404198853916985043349622467555640489667901879845550083647174588256983904538704597275774372728749263047425274912138212517720304322026307930537719295291510042819062622807477911574470208435741546931731003181712588161211185755002473236201363243236259812069798385234042832678341201215927990582308603299518369508701280151033962484860480993282825197553931192554000814571506671552877995328143126953746268644338739879615021293446724879291837002022817946056318790754449552932868167622235948440197591081301187922255680196543394449626413423270921978077215891001049572649396419817260665026304961725472707273716779547956610486437330739325495306087776106885280729600723335008203781643779493263931746200903741870486870184620709827124545836395784352574168088571495350649906738362002834448591971302606623789555571405358040576025718202252805745319667352778271777651532544006839840714001659225260439441650285404245949807914182780875327953259309019334820391296062481167767375393716180066444441462072559584888017747613076384907264*i1^150 + -15274419974673380065527303249492902360102867578987931940644978063909851713691863852529840182200007389669461686723447569648277783803093048875213587647482040010815332802776496539625091530190368540892753627310119951014836594609665076896015262566427360868480123698197575343015445889737137241206488870271765029204695084976195895020105901808518219434462889635549631211156411280489839437016334954886637207682418944245384535239244363890653275592717171150129394920405357795536335631489426219757415451276856162364765976033329932960597317423595630450153744886883422369852421841041953411804642251973821111814182015393194941284456312423344364083056740387285114303513519127571896089532809360560422554517576787056462953851878581636956572402735559864325204945838410215671261475081772295443366728363494996770311214527804144129785430485645268316725611590256983042337670219417883880952250569257482866779903487124741682879923502168845236579584279555627590957682150283414317667985941339216265715160172985144351309094283340561861626153117200992903348124863902016645532757098732421935966867881121080910907598557140771129987462808054820257517735992328868478849685978015815654553669038594998871727823203400182969653094726480468170119922814128005502069965053639528864436635659408222578730135798266616760401567037495567276096642746304426019247519459207468038945347284858510400709810148449595928564187459944302181671272882210722199509945913216254921053496068850168011538013580351252165581014825048049592449282796938919535602667678390366550183125772415380999509407543306924101673023281071225537629062068934577123910596690754478331624963079951727277649118147241897271379372711769764567789684011788978932838033395545314882969653121196837501151584885311248068851439901758943034710763723826138413686025065299399323047568654005946971992825955764130886040846012093780110870712212266115090441745289544054256726705296726952237320254797650665222005528491366442455666483435319634682309666789235863098117532744364773428475547159324014441563329249485507937570156590260918762750901409181864779621416174501012620979150101293000915987117887906466238990534971446134600368043905775476237580348641246263642605302180458098633996317851452908708846238482825928805204168202527453405739984221036129504764166459988464907449364372155783137357072506249166008975253223501012173674327126871911709519235155774712370924813702657754920914122142166297887904039253609374392606772704248207576180943401349072274041948090963376852303447214548916726230453790986841345208073605202148811122686916773712892490585492446755285167592111146468902528483163551650016489011704750769868199848411064939970528061705547303814374444186388684431958185612319499387082588178602686271370472706925672350262420689013521060292435280191900021434112297036420625121589810001650930309369565494740218769841545083493394332639520558975739986102732811707817824120971071215956012883857142070736335571287084489322314311908877853958066507897184204004732819720764278559251907929310596949719738041663219562662726338940122379950312779318929942176241549250280415858224265476308474393629878178412355015405965484196176197568016627341111470670600690119362639638489917269097134102347128303912330456094931233358274464090702595895750295552*i1^151 + 28407238288523996439277627761475302028578771521843419283948878830892368602970229681051748931976075741263921103196472536860575465277729171698017456519804987609300273333434234869124264503006362937386387980874860563367881475792564720430423261665740000751194265637016381989570898027509487972725345122337377011479320012901165798931647083005070387854604749655843604561224287900820485635773802606584879225178809637220017099605208733697807820535813913231544912671433591494718894454642944783749708148346554546951935536617741252770609313575749701266790438393406492124378857981815862594895609441007871831754834939810232835449596608717565309870072158750098479738321717715099814293078083798499772354373195583684910929981168426520678812489988029952021733665289127791847978737142117802896476180661982390463617095232474503193157296168945974649999062606944226244115994979622580238758877422574112780837974629971560349894503846430546595303650208145953917242167049106126738861930955028140519350068351967151531812466775706415846965044385583197153628742542211650287135563669229492512147723298846724817739806026399091822037291977038759655200826705061831120917114251307719432894914177554020338259937968428591200540439989418583015397488612382230213952221011494898189012151056594859800596029330551927142085769996230632248128761224971435416064144026210894495826174640869236260363949002486356563509350784228990060552968796416813891381217219573108594074412451197564929174451180249146910862735806292910871846341487532630206820191234522323666518550784328244929967283960965710811154954614249433735157632470999229225384442057371684834709942058068752417248550227145523640908197770200142533064368783097920417504966923666617373615629429410300891954476233550269354173966883835883326910987179110679669140899800901149944083081434355970914999615110736946268381548449445347157401914602108483249168658542297946918925692541334877576522159987617559897749921552653168868005980261948513460004810421106542091280546344502967224608189183528329981407206944721732119884998444961693314445948733885451661505849566443238559106240521393674131996780434957300986576321053795783389343282424894593581934724227803851872640232971780922243282790546763046325263047894762916976742427700163947612788947402141259551095687721599398885155179369497887837475967337728937874773812858925578011473669448077370985142692813113672152144035194216073631199630628442633846383994825865946297633462373028563341660855109153244721310513941666158041604512099517347841010138655049682350965194029417634449997044483582097766686799620243353730956122478195811928130162959334758329553243984571591426205889736413401987330810453509706959201565956512032898510781177646429709044509328729663060507424970222925903235494124545296251817968913657494860950878267887195486065299760752079692222041967149938314858298921976218286957058508033734728096993881305666996018385249351812528334200839774710234586857004087768952141987801437927121583398986439181557765746212569936730002727716569580204003697562943311376938263047933783715738709075672506677991551512529016183074930881983001697125686197923136893642100294702367221444868341562748980611089604935106741879772275675759289261956527530959165921969169866503240963588096*i1^152 + 232115510253868004756419286679683418888310623602949127846417849544801155258590974887928197762996773173677762100281775476207595221061551419279388071772962468519318816973965621698093950059033624330965738949252612783986445960844944074508081149518805892894298521373676870441599507062242696150057667871435681169489149999002723922359079368783958179569556836399736392766889881958962127396451954024058855186839426245453761126901268886095405134793284741514538981213525230625191299822846065259348705183373857625856185229765908794902585819480896692594458602794891540320883541972483539692788173535753050095404967970762296844218632290621838255030777858601444804683652463967557439908305654142418675135958762462158389609210639163327504247208339842008841129630258375115043956254606899307162348585572991056150882397870461825513597700949908596725005582573008733489121466715281214162825362914716560992415884535447841148704474242135234255982857360444056992315095055158259853947674671008650559631696382311802336742977883729970226254654683810432957209482265663201467421554488615549538160291606664687957600638663359526709542516003831031319807191667357610240829007112177240609746197781017465870337764743567549853447610002496829803278090739775636664106315322402132355086209559272754577428720114295369143527798984026933555474526751647910737515257518714885868340565525749129853580054289986709399247041913643597065238700120810338168804208867057336834750655591882224085372040892657115174081545932203409856749855693638427845483307925337815868044858379303089282464878858270239293601893620314077087423939884542903791835312806306027825174877283901082249760597659870811740919861911539643162261459531333835482860293199535465543704698790769110349508619835837940394927760459729348729340221651977157431741407128951679192685034318951863184634027470129271353834998240340730735941633337264100537543450400486657696056376656080124239956291550276655931288093728389152510551527035015557407526921270020931681708392195934291564609386103500282040130757535528926268980463697120864965704309226134253877950160473440875477448374899644711142956544139047732857073262990739674094489948453859180689516018912695244621899268566543110816976367075566334233124448457225730267413389451241120534280836131094175366917445899399248108127640577561323788614122948153952972017800289745635594352948578207716906466038367729391953030642698925871655952375029267738668356445689561641673914960680501054182596134955377549861074708910137464440219433400328941254839401192029406157687287710806475757552635547426475764103653958967131913393250999485154982117627689163714070593910743451647637024134368808632074208720188181837001636257156054279757306490259054251163513360478401027007171502314571410952745795571159056806319438675326232772392973115395385581521684923571598391587697332871934444216493717640688105109818246832726870500834583831694056221533158577915242569274824746455191315755537334203250175590374950688862937118450869848205092322656581121553748601956005940789553665687429982220744038010895005312742471704831466132657401640881511810891142068014561737562564245109797944472881108942991029896610418316878965981161393483559879536354640512675783863835151329033944301568*i1^153 + 497125465759455906345219016686677072523643575110936726337797009778392937223360996466181861960415048891701261632744778236067481736259676786670892810124220351671314545524920930285548461488989907992454767395852979315997872464684385005101534263234131238943105155962916506154490769759998658235719233904909902926070590046947915676427920671218988436047181426016955506262585084220431730600001819506978768276289562199415383638946151533137851264407101958688754984127035131729227197773631873830906404315145237626643948708384965718343489815310529251793195500084074385559002774736810964707594980181938265647198298100316760108881317451554034016784690152601654635616032832088021172036750762157290465233528464730497181688435404174998131072558428661166249230941933375800139361735085147391417810943331816506833305604902014489401680491262425276955872248367848212846738550161082448317201217319462300545127728682469544192256082524919989721713677440457573441577220441651365965573408805372482386641763387589527575149361203018613677208303758728369582508436592963601992603570262110026544323377093702320412224061041552892081851678536014031965961822332730112279928647246308691413057584208342634333585547682189808815520892146449770650568406367524170877791341356859587134847926328599045856558049175776231137103617981537979002090065885067954518251128004879166650255788474168230576837074617278445178870881464730392081289877969599826957930530588234423632223468199109923843637539777480749241944231069610709515799723328464574698476436013833288605345892870069112646841309850683131961101569456159304623733672743684275417127834237124671278208625103673038438620510202842084183596937755670522735677906270501122334008950412617791450660678916761656916681517661361648841064868630461317107877062603378738337311509928412127036329619972341410044630999289084971674427671826743906565504569882707260562182058647499693698770438260552197727809150342024345393415248091714645903377017102561907122523312797204379636933162137194032892519117499248657460382615877370559249666129537079231205817151165214418804227717942203762899269421055505579456932427549975012534925641446601318445331827727052206746633430400222983796387825456911661274904534229885999079998415612582092919779156042995309945442307305297959791161362497947494180794316224556939313988586675022380884932022954197997146020190419101285987748907065720508713893092762209799260526356121870481366942293303345074922710170799150946901220800170647021630976385013849466531754441810649358700005540787833170545788256524190815614222078909614747723124083535417926148897351832857213382321841767740482638588733136878464611786608174444508716324556804297828899537642405126157775434997758494408958956880813692292573114288935803616027857069075520092512880696277333389734092100601027768315128563976160032678899050066990330263084143261563122316081806207848484934512390588927484390930550726646584718581790489809884385218137159246280571145728731194802736325193297257246120833680975525619087707576958676720919969995069920349899693730118924626855401104867051476713488740748464363189339170019949763226106582873483754355588953636189846634246274752122449275249582868678673978096686468699015610368*i1^154 + -15207747851456975469537961983101696111316435936345217514954509414690163194317337205527311456702539817636738170014054996821927821465822355216702924163512216008042185290356335999376057458608357528220150751839677320457933054390084222179124764823323871523418042308273054789230306784434266495203666366041471363675185598179349996545506956155202097403657778739764426093501299633169918122083502673222538030627510421445337625052111937043724749724191321162105022409424427944362572707352876736404483233526845159947577819303273945995401293794494717908716065212052000297721028450231711012384895361326723717770174524260021111430108555952572536532370874677823749071035547911758278896377583915178071017365136071112381490467326930473480291719674317564615791204498238641351424659095456733184994469983656478259715321049439207190964723936119449645187948240792456753598787040702478839288011843805425129315910981622584428879557305785481368129083859708131029347632997056681961224962735937551854256591098006467959639680685957971338518361361594984120403140890448753019983174858530531158511555409486274719303634263630410581299569940554208683411385566701132476836781854917296185344040940288379919107664838418380678653213730061490316533659771007160717541068856763266097200885078342661815171183883094108385126757381895957459406645905649088397451841972244746538321277639608159529082055004690347222560008640494310586424033814866265462114305432667995606192027580454946006042637691722063356421593756729565753479310250213911132897859796519768434965594848781518004095291341872629256787728317127582607440997757252219330238349530368493496014685373798510992432976151797189240404659572226144829587857196219980171182906749126179129285649205354352210241817260052232064550714341405577841783670435855815334274192020127142217736994173530479936933880694170947083211620179565513200720041657447333039614919709412709150711115183880542416835517821160384406946600936222223502228498101559839342517856024334512134474078434628032122558967195960340633396866001285554252840408850457447535767556352272667077102582591733975109201058153493146914819182460127234662555601088437253658477154290504391580598520295999197847480557236064075852447149686166993757290802851017587708803413790727292322276278216406669437652098007051788761320323337579145841484628875372599793138769525034145353907850460717718668091066521706635378836352405887865137494246744598566114674870868018023898942637737173625720895572917855719773061675126485815548510867285310417937997082080022428295618704461384408834411241646506887151416386305458561302805341322198811407985800773602172967270495028571677166341084356890083104461996186246936391262687547971892148310071134492035012739131382982923692374252425399180557223294218429361215171829652895144630986273411797507500624134416426012956664369491546018961968030151453425766985445538003258855748435376326741751918898945291344589744477960676303831988992253229845011421265372189841735353260487859114283247573780026649981620232034554229865659303753506641558212858662490513729899410614935648351330243722321432280675945886814574366258054374874293837818568166429718127414680948867017135953543168*i1^155 + 127972669353820688090240919128407713578218223461238503354194914224723549848814518714933864867510571932996949709228240186843033526976532392845307847417057451978479962924669751292827524286635543390092813960966201446044600637515211202641389926190447511775352410932454385875707681201155452988042035509694594421589080868182969475329741499191904959427605615490745221111648233754694566316784291099666787656193324815379043672943029802091618874176342916722227623106223920714056194671172173080663381516583948828681457407529051571305301291093480894566652231864853986129642744091629184310649495432598319296686982463007253966962346543447617344817081036093099374494488863879606223998380257104666129476957454587157118282898222962404226703447184162319689862668990226812583536918574959329153765543859357114397586032874810374585144919089267541011204024680981908749104844648812937791595228252464509321023004654775453095879151422783602259598122776553380687319791650490991308053534996955411840830702678667667326416771397941820094172580508318849137318014638163920872590869870150677737847584772052698730639733311060578154642229659137841837349863822743413995973661733805936352165921899902534229657803588169787469920154914216383363957913232422616346987856898192490067888105134067904596878222342656982486820187565907351470645245025244976599155161623373531145948785442150651940643352696029170218752337263789016663061273916443329702730158096855095647595506351910950989426242214335015159217978107248108799767938135091722962239620433409362191513031196316689688528585498712387806140516903401473842194539040335156246353242335139067874053584615282007802066304142429844624924347886671521704865891509498161803793435670616200300167961259507479033956943854373150775055859671417542704115028004670346999980812294213078997759093559299927027508660140221294244677609111583284302577377767411361550192827367319793216858336162056495753572058497197126080011072633743405581306528136049719513472443969066661785811957868235867866838108009262773678347244286432564368249374624969562377547882868180851708372592432580233020107998917573838793781386600914928438779499633066346057221463270884921429752419394890533913277663437718782612806554203729109233054304070192441303394175114243685290909338053604948799201820983219236658345080706904170336147044748081108186495390383815058991227751012658907794680474963048288441307611030165171436259176959054213970065449868351494824463961768425069051318798066106993770155694923470930252773544466205226618139173978005391742740366993259088026902737762192749097069190912482666777422323150045131911963559615445710442667603560750896096579703795913689357366585086013033168685771898482923970609868650163958515160238011917950110382472495986413962435788970287547028379446542312920014747529025724679161740481347584004917684644368833909817565049706553710857653513868423920708081826941851836966672654869322891835210903778851131771485462155169270570876572684376581969721022990497455778273007184205219592161149939911239475235553457009303574546513680216071493946712758935693098321532257329814851211092356387817686981631999438669381070416248832*i1^156 + -6912947100723328285702201996470883666440333635751544856921570451614289712532416575279341708556316222074048452888139733755738683055697504907816989562060801344626758261034752601372825369549147311750502610068948140381860457372600588392918820697493157885961271298505866802955548262652151656185230997594439907319301511406003335933260030806395216607287298984914337330370122101773278477172379022359385622317508496580754938693792601692068297037412482115367425074865169318720519658228378884608751248200286728844499071424455742561772132448858103435054103432235419498992386674412286424984011982253254011260454452651670987315696712254549282974130410581252279459966715318262881431752857701370621082382974358552497258503185541705619967272806644875888324204267947773390075191188951093572243646678338033547906570196386570918099997154189018396219160014552316353064142838274126677904414760994185013837959127769120617648033067043492518860938146039464622241919007898063659394495025597638539958888320968787762350467979539527939047704210243858661642230024340925537683497670203158279446305899620308947795845707046601251460612518556452868750275728182145774567664256656105839328027543220591599840794880471543148372642129531416463549573076596483456605793590106749259373726302803824425758622049046899823215351224319581776302977754300058054236309132562459463508035946689520762794808318337412136626606209854917078583879221716326163563085782595931946261674145745740271567281309302587992298391209644848887940980011469134316935601398055597401893938872783466876740310152265600637878830426931511106327124790187429047847443195425220148504870670010004115686365603785669522648628111325311910775618996695673326345396766665921383103122931678189601297440473463503892147983919852701827452194192487318775970681867070814702341321815045230939255755561191454059591723816806656558572455401403242075949884526529406437752538727922061999894690300933556464587982356716926839799533383595663018236332062060666054592905458627703656887120732852744031555200516887402155254643186556872141545360550242465327563375456451256158602136969351099048794728702421287155583715845013980655628378270865553056498956240489795202854662460145217675311105758955140258242257431865206170644018162364994907381522348444639015146462202904041827358248629584041112453982644464543663673224999897726818421920982951860780796491226889341751936023281639956444968079064142263336622122477765189908045410402689817897227951608260591940153178401613733005729327706524442766513685924054612334719218869610185150104036300611941072997480951433623835745839662972292788834689712998262206667785187197895522321894570110723591548383301949970877906647743846527701885001332741266263925068991399183969635170098695149310319255569816809988411744296262711851773503086179799999925063812203370847777731762804629951881918512361631209250793928391935829611049284952047994507686085534957624011327600597718281367885259156836952284721536120372095941477891796853412399123618293052601830222103881051768169611468372189134237828926061990504750110306831804396880132804203925910301943267328*i1^157 + 93357806880251890973283337611649979007716047024426209309977964287115104293658956371643780909666725471450735920759078860076385706158734258512853521013032884361284881131615634004372647285868512874483500440426844604125855973202220974209996386348631240947268806126260445884999866382053401347724189790905345753751728009293558191681441860235320395967139848144136579068834258538924371241360556847225999180083348785908427190524158993696214161415226988669613675082953828766983021413740321480128604577861591487779929603502542634981443495924738641543988321712175272498600564975749688017747179478731504086682395605210060365968371727272327427157434075044166322783681100319935572563640131795842202670055088480472916253636969560117191473611336593875603044967078695391309041502199497132272496427316952857363536637148020634526870144740163652124630980007306264861259287756024739845221196929818141378263753493362859102898280989852659438846714151240956794377992448493450165838642170795252909386275088534608399863536154882265181016916118469644560861599593488881502761459916881491601285715069166301401493818505646978707636486053410816088023350208307425211184097874797036411683046007609211049878044965831687671893916290422955380129521032899767708367510831189111724766546243312848713755628819643903082462827626104105962217351970507894241801581341600946401316992908374839009287706715443686481037823792423050232730373452229991636978318993220765458111365420434341698495539134121271079510552194905747524334424501618189954932738558692450917315546176785347071286466640543647949789238955150130024503256396189668080237998082538819625598365718738010252073080027708787241601778400650952242661762758038045853799476514645497236226875680540168905152670885427160488505716486814227123868064819775652674248624306008055218815704467771025805530287198332758489009347269086442251379411327801684248756478541132779888104662005924173868655467343755272951590503022915608672041374477294712783568469505135758173624417408349945604372488607443669939183003278611337233929581716647078209931444503677478726269426605121779377047311728789220823757241671339622791367407133877422053416170423095630915428370207812740546018781516690286212631644644171920682456529365268828816210911714974367344735853429380014521560504658553163486977224689598481138994380809563236739872601342867154326962323850870783412416816061087879258713623772337487633206591058883836656271521219526661675827480465772643622780610396661583470427384429660679639509539458403326392853641771306064549023135062006630089145540385485729604104588351489504324734969200378219097662198269712274745876187682969330169132244816495672941053575969490723123858117886308902122349851257745881918169785707594458290248352660580053397310054708497844714449947446767834953408251818491597924811983231101271373030945611606552829533636496017731620590584918240951403539285389948377005485689553436401929028516681747894923301092117773745494068624569706323629214959309888541207673232816052770577240667440544768391406969010694566501247014920299435423533367296*i1^158 + -199477530925145684047379463860105350155152740569841840622535886798373430674227199446965318353813214513261375891718472197454043499024405911700655735389311631544058520150554590487621609048367486680300504742704564548127622492170224173768897865778625701320732318585937833848163816877096816269627391974692806841218757596688264593124968784861674261799827905924489441770808464939111475090481015834822230601065749776759792282022369576736073073923134304341173420558473742411837153603478855854189660182553431947730169103189410326712221457323555294904696777519354208293861535182976617265500354256764155678750104501723122022576090435663556032493036380120983771411913858866888358493073674817543589925420539775434036007226579280294834281705805387286972707287221177210873060963034428429966773457788739809223843721297663235291209421817408923837351108911230555721917908691378002537696893954812882836739291343181879602104993169354487223904280611253958156148092310795420701098522696958217814208373204055895534869381482693438279955733579567319579432352894181570908911004956849591871868253721604924582156376107957643978145907285943100443026245531260039546956597505252366106759908124341236109770814958273819224066793797098616669859405470225835720858833915868647171473010163669226318279339904966355374891673705973593453938931350360896580331022931661705666566927855772611105821481535189789324691050296402099587941489899604562483641035298118286340502332140222448067548136438060740869008876124333605629177602317016694201750822641141060741661731771638351499767808318922595717375886165301945081944236511341417415752754714383337010734783490328583664281572892236729375306068489522954622669095644619031626251813704775354290716716078104030616746253154979651200379718504488368717686851723139168823018655319928285707502048292539869439283125663918676319107833245534707825501847215396446744769660125498186593692789853212069825290289496745659318969305453004555432231648007864568971544044499458916228594778800030803386425345092756622335374793583124962617286406705923995123053335581588303502089237650589758751239329656250137370597022807904491704983869102079622028174235798471541423644640646464640675942628618283889618383515204001934359448609422460344665413236614823955794779767469484374107102266636714600590985103359565795773814705771335059855090564157952482536191654561272209395087814958826835829442280230646002702004965175545333387317470683263412846864821077725358702912077373536477830590858802633341328092885003683805455460420483208471507243205041997300828892609816219100423062120997951117595401127249774091719899642125804383349016513066837529527001506391867231491669893058806889911397185915050323208664752307286295678689748849074767408111175399460983778098027048803753624595472215618019602522678274918758564784308972464178939995746834556499026120161178927721144133570791080213454602130588061978943589203212925674240446628177355572643568563083407323842094542401066360180032160843827525217117234115117056*i1^159 + 1994769772231887918605693989429900157641724195446827898008102551693770381151670969534310313694918649193976804902000601959380183214208373902487533901821764684376845008581017748390014650209598942467748965845635342131520113000632667321692254392808672152161593507069183258998740691104042938652619373439855903184474335057978159150545318217947508719397363139492837609121038640020873455465472672645094630076424646591770140822032748532450458623048837628464390710487720773745803628288274293101283656221217725925497986304118284986476471399781630538078253711656668299650120484283651116705010937198137376273450374593434953788669643741568621563201912138069173510862092392886977614553909898918269674645624860850289516201966375786145510473188100690164965768679766478263544810751359865529881651935861723671431894811939598547477596407780173697571501846517568339268033004805069241654754209996698326215786956490832464828131422666583222809482633766742411067152422409893317587152046487412179667633890992465305836247553869491019027550030360174885803766014176771289816082092618023719211588625444843088212268315689779949155554795807389008459330437365107963431280520427530293751198370480502412240603299498891070245351426812926362558379821665473765615168791128893161748165522340743690039073283754298788579439982427549954688038155870879503147998868586665462618010030002247146107553447202108463751186356783154251476754335400350668003627028884251745873722363498078066136799928577172649115743253280969690363096831042332165314055743450737451009944381914990202640318295828827107629546752840559298909558117850883438942969467021108720116858256850553833760887205950629847203549596928700562082967355213658386124530267744087078144519762307198912297417527289860439550801146392949488392384073486353600429512223754851970814899955522621549468138902234266006083440557494806592197109327377868791854588015103189859041792904317419807614450247542516618291735229005824274859746506182085427397953398916217634647582744668714969122044487511004293336792200540098572298286631195639450197939257231402335954127936269460448577445238671015509532208394211091241299760292710188549892433214812707433556699888382423984272782088843406046557383115100499666811323137989241973678799865134094123484000765450242362628080949246071219383142531596518025919803578416579645922996172888532837047892218243986936764378666499882829054403880680315153736945920820491122380270108022518948566097214946431566465281587471079701558034728969066593782880569408188538728147727312400799380161398774770918421177848748625473912996757728276924977060832333605029025439048906970474616551229905841042365923715136354697899924487743411309268958125915582325079637884881175023673983100218067935906735437293251542057015486033688313602454448896024730549854382938337640197819666804015141181261126867916718757537115464599045186797746682952362120205174467579852537948300647099496925468033024*i1^160, 134127215836866029099565404158201849896665554567251546575940642181213840182550405376050446823395818845623545224952205139320717208064918889617850278539939360144288312182144221747227601025097002087517857504090680454084952709885606742453249858754618189072189164786144560299477889787214970845092347811526407415380881553401375245755645895418756675864695908402639105374734576512982550832191668655012027853326081527092671192385819793673347638942019981731363162797236915258531889697025955955098438822996302242057820019615866846254869836448062390321316710646490551017277469677515470496129960282781383504237684398187916865156039162860052461665699209987675150757842769079131967782299961129163466011692076783979908655525871895497413687339463134457836917696750109986320888084130086455894685876058778240247299951059025497314640927923763291976498341361481945199581724789537916798777952880193034999964573690703764336718438685620980508170976331537328357342374398632178051982877314701694142200470779739810609473989048663007596268545385772874322278642291353480955156739702412499511348887713906686634134877096453024387627744501893529028916947879135843056904441651009884174454404614834476846684443002286607067632852779190519488364219837796417446367495301600921196726279197119090168666655044081883860266849169758741289793507150591168130305457000591379029502856570249107029251235563376996117780581661416818012723758494492475464449757359234786248974546144030604519887263324791885985804842502510074785613935394638313035310272311283549981865088690309641584900792416534046448975057563940646172816399461700542717961463858855445241482771044002424650113058012357736628241882028290538919767919814575447488507983687549789888032513422314903414178969196776211605586045843877705149306790133181939152063112906490741568005585297310862603848592544196864060562158704162267367998009693959729967322401623225750783219246700024917544082200681420349388636004323953298681469942319981413632620652280965224784517092824201761128399456817955000673801641044659806687183558786577908409569714603612189028998670958141592268704700783877589831292111738450664258315655003630927752443658785510604805711984509507863164008094332681518204084034635299440834006643837165014280415726724196856827363213005734469883974937267623234066035461253525454779754011406402222184423078353524029289104529037378533328706906019512003047639298484177648961311598980410414866531742754454982163702096420651309505566578033297067373915131413201004569881663598852627967210273206221115671955312705940796097393765222860853143617510625783336816277454442401858342104023868935020995449573416679252309246343229627586887641131600674377631084019908114243786998151218923659436951082464628671801331276608400295235806482329963173951400499393067394706305717997741334048898057555552117842397813048028444713242724227261887147789348993542029769189669711838294953859466366125203097497801380325873220869521597740371488070735434423013899737535186568251849984214546378706203509360142603362286972453087650828157962618286756104179544457352588600130265366979220400988007817431204973281800447346019300382863428037094120029726116558105211980133532527681955877070284843661210017827171034250391585696408531085056909734248731031860804169920521902798804785861470004727768415402196648313896880136711635016764201301295013282195948376647370225799207066022634203445496589236835374099001496692015687331285595673824884425269248845757700147807259740019735829786443468458303999751768739294406099923338018449182035255795601237135489485130569519275467580231677274069194555950838283062337194404342080264986113239185403922714625909357697282771021265788839855283400536505172288750860497321540413650556231854990312524836998885604314303123250407683059818429743563965640205492498711563836069160528774465877513138055891778520310040342593846045311252078103124417300425171833643889255695360941493374966670308181599163444597853208400724545137267488156375659464904347359560826516493745622514614198509639180350062199685072839178109906994178564886729020573590962160669191490168212396695657395253955430561170393519172826734983765910701155121036982536370524085385274978989872554928546105912846663536099347233971096582284010584804181039237864894358253973067875944811118296833855120431302154085750956711344631319838549001046799113539266558656979455079762601171239763739575688322490411703174211746383175914077595025586969526257030773082628356105833962919684967150364831332205402929317194021599570363794499150699638508537576963133475064767075283696651826171898951254561982053501116696436176187398616749055541182740321269987441523745977576298296078878369325129375741501011886325288049816875768441533020288779512420737118181926093458796701584781317158616444231828176391038853242009763182153204534733409629008498945592310158522190915666727403520000000000000000000000000000000000000000000 + -2686795699213329902039515028308462985477419040474299595537511101040716938304578928867660759012715010420925440341495112181242283308706637029266796920249716928954460668574589708633058606157774618574863667891945760123881313982846562433791461512209494124635642953884199772721749486886220979185321914333071286311265520829223238250496261429187795789756698340675308043664678560659013630939203665106162108450762483900090037318355604571017761054515489760365585393825415274648799210359701590291334643730975902850993700257106474823956928708659561044316001647767993980965908125948288982610005291711652228504953585279780499999476673327219463964015388072466640820848069113741324164754046231033703366730684130919191709411965738330182936077831054070489977271086165485239151862983227998240942827023688642309490977159198729360535467703475878612996262179314256703953502694726723804483816780500001508960582299319080245950325400884436077874102683064479194007741853266735309782560512218737579167324138328557781160623975682178093739105293012378298323083954988115610919251719225529103912795861483368737613524917057887324469113808792175835246650760981648404543421010065236418945211899260516475813907909207480410675231951714223827737452235511582572314919905062828273541947448557833783763113336205479735202650234771273777215470254951162465621433262835430741660546756666396667668440208164787897297269949943725729133891050403332538022822942737200750763344269410027796608418970620751647291605873631285643608967388624077139011646161301258331433168678944494108519186980654482846728543152243903764511358828054824886284890076571204363019231281277909988369516094876485760310249710825038875266119094892033076426077357039170044145052110737167065170493935243160311129312542461268200322204083144366814766510909278897277584876928736102231595782557779951419060718274580827523807310180902999178940426634151082735607272519180512248467276544071144802833869414842569980521040486068419696959567691890124575154774290450021267025560119656722692896012011797500381251787475613907769884417803969561598121500193002579052790905226038449717838099299874414584690206901584681097439238999616522950561550448944646861608032000434666027619710640160304912581560150364622107288367240485886095225410919721470688296475681762002786372128370374311058183216565524734730309700475570994143177076825408735723227259619227710392523556693170067467898129432915742215887852660324321345763015389676868759822675316511048501432023122698334934667324693738864098602650195958712315466962969487748293856569995134343365559425950805841471128566878825447283779838177644207879125116791041851827604102140448060144943876252043648134178380462621813094115754017306602926715659813753753783993139418688025488153233005802409493326927270177672927590721359504651352337177927904682599688438821282003504763430599912690135032649606185400998582912076416610651483175542737673913527202379462166260672128649325240540657525095773290306842896081999055630587591847801864376655598524219061900782441955247465903694141943777466086056495189841564059624772810734679299251763936034867595307702081928019271318727186240508973091457960128727169786235030952190926798973181319399533545645279315775859297557384322742109343087975433091431305234037272421551843406610137303510075686252624061008874277565976159177387676954276623910943083638105812517269477288703004565221071780025060688791694949638707598402930025653978409641226314692360752548872466861480914924975088536465444626531654202205938063102197556084574809126274771757415345937270414758628923596637995253669192200171805697691705683821933342882569713935622227311403753342334726273458951526911221038460498002809138151962959971970507612590591401800150343152768513279928189043784460134440626971105243883123208876375314218183659516706539110903645900535162035251658766538455583205969543963769874147515711472391080658725640578895051133752043172601497979172430236267970116640944437046885097958850180191182115231616691182902650705678797025734840744719011661967125420891633080009911632447043189267148327142894406043522109102163825111483907446254602421076793159271731312037799234503790573790631699356031833721560608319072677541351819977588468410294292112772574218367911563678039172845571966214889751130633722849407952496254475233900877365054189132911804461917889067962659547311106340694093064315336140247914815497686528992856611259624088057020776552208871806352152685488924962128057393538239084345727165411672443436707086460930959496213571720533761602004722964645159508395923208343157273728390317591048833274584923355686756361963348879527800393413678340646475092083239550802736715811247560376172308441072731526468306482234099116152225242174497655919681604338861795342832221242799065064862729860982040957685913056805994941399397773322422715324934380903834684775893215215616000000000000000000000000000000000000000000*i1 + 29015172498725331522716345517959612429487143056149207034732053013343354115606440361635897177592589916045198359586344373332424837318869740338851087914210700940977498516041798464470374190210184916731851705201780740895085526455360444182010270519185118683017923398002843600069748530046142523867366566341281188118338318556767085169744005799729862638264487549487673364913500832074671445418617281496679122533399499859163039395043607521443426484828744040367151198655461472022599560257172377054683112330894829231976266976523107129351900867576291297211130132735475632942916588625969313646641738800701752752333341475123813534780973642114254662258296061992320951266902066778375503628183352163514101395709102533608561467113907544227886173701198495415594912831129000233492523385596565804939238560694846952166384946463142443494472909709152415869663873936463072156091892528810487184725043715458549817947971392729988993528590899038132512373162966332711874215048259994697985378034872044295594025727199395099947753624822693378249432837366019409990940272511451790676798143388295852742161911326912891948711984529130748783497142447070517693861303069324156405778028760045255723302178700430008919955561981780266993126778769162306750763241530191762074910353075873436354467297063775257492580785138011694067255515816552403693229155469631103880932300518501273829204250322464301225331180550932199939189375315383548278896198972439984412355356958657112856408298376320999731159019762418239706258220834157116870652546584075563836774024914988005294812331125301866051869742837146917956566090013935262184901181542905985046266602884146265798445034461572974788777686544846597122036810963509199218683463321096328157195504403204982929359732187264379396326375589347497974427522910322011816244035507818911146135154387843549251694331723327435807287684799535900188816698417736197023339007637527069678013983973177363484548209304827408407863562578125634730603221316474848898765661278346203845627593973568572607869121718929881209099773128899074133341000905160526025739343690820609479746693248697319180739699633807618839412351130334237370349964224381242709040840433136987008135479627589194702484724924187304169850875772574112922377186561303839201262873952243786211005085053572409833958882935769041760911983284164442445018354077616068979944790027573597365455421897443688265548218434449843205585554520683120414987472056579213199847007501492023187029267683956322281044983303126192142986763677004761558698790659043674162306900428060690152843658808417610520400849842489320013983173801576283863655693573466061552258449396735785415067396208360239575331996722119266823667162219915181275995309064630976937455318054427033415796370473209277077931407155841144148017493196955417613602797288786872659539458393539293239276265929932464517802589106319466432562252124499440828071925191570091553954719741820880552379676150200467796233509219598094367581430230229345029575548163878603624713242254043753921449334246854672300579391636558964323343958075374883826338000069769482443645648724974020109537147955595227438300885992123954245516379511369082059837250245515527367385667774394783263455868783181901668141537947903866164392299700788958108267819479222303228157920015462365686236828710071811348446696679982101914473524745171222546997582523401308161344184192388889771720723384391123552032493363606627545937117760875696459442968431004313476088870521881902225482473453171119510217980988231904089299005185029408479628634843117091010024004038341487402741841700638626589639543123938080928627207097845191419491888704137960941060612620113888766075757758075888243490376859678768735181531352350299513520873193228571841093788084645522143175594454376652206815623196711762828712049572223106488711014312438759190538508067481480897892106264212830478847614718507445421679905291467371021282122376010027791233545346337957572906428297890474474170901587059853231355363036177798688335876591216696774517533896918809912206842304850012407666141475825897575381333026861547906228780459086466643790353952548812833843960359672994074949504197245834347952359008185877281097631144285123174096928389138528448005310210604215645983579073140129612671941588381879219690151079089667287587158047676021917796836425886211207858886802616566101632415174117064955935566883713589966941536428836543972516545912894352759836209667422453683766863917290213245770165118502726301854258502350117318804552698013165174332609351840762563819128224627348276545401590530140303144889354520730526673227065840011763328607096187858248034489046133914941757139049708215946613248123733391716729463082090940984644915540926304000961411679552634985246334177708047259176956522912116458078938115164102890093856730745432852688584407468984831060348560534652879104146812708316220496710963037099774385064443965146269403197605401318558825185280000000000000000000000000000000000000000*i1^2 + -132932185820118173659514452169293231226913392028375732012647653241051014596401105585872914810447496356596612327688666163271310783149854662084291163426152406566807571130527461851654244375062070649453040245818829019473868932814249458275922379980869782914393805433426653418166939135021905914680863233727385252139333399844273257981286066439721652104570356943556140998991469135899983946135706680669413386413383134863065777883018136384228290400059840929805430727028459154182092075892330913459767891673025239682829483702013139831016731156321591759346733118231898995190059350167582318377459662416285879191032658466140107991934330375041868440251872698265132326981615359745156503663139413987077077946568273937343538589608078681230413710387194164277620749758519337826550519196707301450684647604357649926121016214138111275377893601232443944821511647393227707091905950791891835210302583152966808562539332030508017095514642946002642071899560262694667085133799451994935277959080255999006524417447999968748084861314259477254820799028033679933542728327002827518281234702134526680448511867399353240582427447422125419889706691964265585930284009477889672515543257098528612734282462774987757485835846447484289468579698926910025997709059145606060284726683907961546715175329869964067945418456726997733104543860032850447201049093793302633475629665954446433768631042220586856006580767694694544333589421925047369356078921894375399508549455790895107732830847397478799933745199956575646550032002613778908409540356370984147517787843560705605641370184900247543166948101828468156042637764692864276324858746319521278742674354298941135908519464441775315186015910855362917046536578010536090482565341044210982547459625947328745438853718364336323655617192590960270975096848600135834315706973325531257756773248209573770785411223583239665686536401002329965995759299988190507597308038747577484704541317350157977464678388335804028781188009143748813646607204099771165354877168383272696404359759143130426287353727549477431939589866844152930865362935706592136424485387326056074783098036689786243902595172495599759487262681109522145066100441713516174230888732405202577338394386226242419847171406214902948886193266024120850492132348869312274969680197371371513034060195335822576402636420633654674913982155669957271422458604299749735123344052660525881856472867198999794977978748525206249804282582085337898298506239591327677996361196564865240961146924033749431645192830225387115412909594263160791806618736634745465338975133229321330197203648858885804142633180640354760055818510553971704944850125074652415258876717331514116107367422087379145601739611009001027979297933564088070991896346409514386220779757630450098814418025606980587637213431593114364811337800574382288445328899105606750627880878981397840483553650740311441439998885238530296589118217843425815311981477565416044565293466537564157986359525163264680389084620800316356241009919533504452664473962757934182203918449431132965147265785207167718007556814917900985411210774749722648273333742550769077974390727201655275033619162296471363557407962726559249930536836572036759735984749505914731618815244509349004890112994427708525587603118597084916091643689345197900448205987611478395691018840258551267274525294836196074938045395263133451803423179858173300497845155498691462887712804153522231099881265085880909013426202130994578433265805004229437231828825249288267728537346803923233878800490122558347908939467203816246874931514180227577273300386754594831125996371104656653564895402153196039390703063948736916104190040261248917078763823922925236852852173321890209362638752642811703266906995337560991449592308482817183032134792191914611998568911802071117948067838516155227890181308889930904614867421137653452156867151565575977787095670568140602509103730549769629312227186159330602244533561420943045902987769949543518799544303020386971146703713905564517009198188706053623505981172773730558340503279251881548689274902144382256840478000279850891375601681167633059452828963428798521912375910309221042587707795880007918847871402174983188998865367627507771661411060325152968106715383914784123203652437865328297387920410026202651263533951388438021878857162993915108272413658643067965233538202979309013377135301579063268045289662636752336873328320550799799056623369769113251043474783706724064119538770563333418439684641734537716073307232038526910378416718236977987508761476988854279444166693209846801637891395954999010312126136226527599072988751956879957119543616869271117138996096008133542906630403815975125704861323296066501982393649430884462390943834892079998089787473995460597067730906821367009443877983638229581922625888041006543569884770674428020386464043934719581473551171204620362502695626025309440640340735511436141302317090117418605263704906175152147680963375466393953827927315718182413831818444800000000000000000000000000000000000000*i1^3 + 364316142242945842151049378048526907480737631373360436289229012423955785896928738957020057149707408039228537531280267493244849356224860842780478008264007526104159986599095162960787786741423013199564497394332064020972782232767023994580100647142345690424860040371525167618857365478499348679722964415251729497912678039456894236485859914221571370218451134639390468697115074814019077115683368142003924821604509264637774131801922711860869808368595535589514843487305094635274767715429356409000358287711619906271992543859215507970339897630364556451881047226255190989051140857569505846536446189150923200007134390033425713977482672428659079510387056724283948843086558754844530550161667685114909145007206100874744782900408986923528871900039489518973008152832878057211398810672873796240788620808965393713054297617288801660614937066674661224657430535516682217516038565996285596339597211953423849965857822869555869591944978309739283368469938490685959883924480304904663425306975748635707141597488627735115970537766808523643077241289287744910303284134851486605801111338316919059334490822107745866795083555707667548963256739796256090249089023374771020641686558073002242011808718482154408621927160864919777566944490633138875188940758471951610020279081335740345193661214100172118102180497946625407767485866729763319599311117859227822888728674052186897382555921781614024694770306099505281583542901656400485535892952107581945916964641771090385092592361847827519914530722632194470134474066216965349321425510225208056504398336779910398453031588872216210313300035365093139556535378775493393589171121060251706818297567732723716128471249670600985188187940878997737482124639899923604230355143372895902789065372726957852239083896550809127509132275479674534693414715414809472796513627051676875397291095489922095718402797259427387308399132848942850508620147337018281331334527408760799485572579603458611139876271358547925784682213701591039893538143431112719515364968424497129510037379468162021145985123600195408617443406682752824913413975936637181827901444595597112281776267841423469750361047860867857897137257666452538822290833128742722501342507021371079482140800614461654236304987802963859815075638017241493048038568841498565681739204661536693608923700178204472180222626580951772737792092919815050485560657977541182918295044713387852390171665278233262779542457359496840771660350077710481309608954135979437205442764281003728100651318368418875719677887418402483892401439674462625943187513504488329611382173812067278179007063349523324866025042701311213298130221687742735514911298863911661112821273702912154482401676004593332143743504478535919161873162824208530796348707846916558415132058547792362002132025694054745065713183021440491293042256620225693179015009495519081033346495412520015533599812763175726546160999382263517083753700413590320088181410968922057300785927862453728848814719770547066841057083498066415489711195270078713869226831480780339870998131685393899742266514621457088474511475604274173684630685990476258730153669345724337359369883124176899082380811757324646506244011979852614775282871828620112860440832999043760599873118243768778647529266391369727720193847347770668463340355053252641048649990759833732324338651579109154896987904270739755417983126595293764910501273187118785250066182015837888502329489664986755197339324765166231773799852141978307000973216393159292132680498480703886670546087072736037476814881115398712253735548382057934082840263619663127235416135038856904836698890621613603181915828358631382025949031829415103161575498881829183127017944313939414423780041364023077541415842438381566211068114171972866621574316096777148732534252259835229479389732251827024223972637495881843141559232304919415287997608364886909112743580214193462394910151529677003265285289552721792999219932825234061276329553259937642981470262943532718710376059169642452489734459724368752879059937387284017419922009777378200778583501705395882393519831498599197212631044715196946393789671032854072286332905182706877637237139620375804296895486019042756270747671217465776336384047288265983713942962221277875040065777077037836941402499630654784973632792399230584446378526216837208240519197797339837476191364084342946036596036883612134844930694047592813420429123590994808330323456954917855425383124623297343380461636601321708190795670337638039963343784902064898570313996690891216423098242645207946820250073631387547591301185122642360858145919945680822791506122965070383039952240236788851983198472820344376969023635447278877017488821001559501422378696947147193591187205305451179623793696623547986356469277966064299365667993374539512678493605265488923828420760022201726334848937153896990879814212172620265882258578475073459576523990092120058606485794795294549516183270498223348358088262009868126411886578486484184883148939395595754887184384000000000000000000000000000000000000*i1^4 + -16706311877795390143083584092996229655177139483503739603841527424225344557906842329416649380437249247448111400125844118980558046901292482319769082448200856147895821874249222347315885867298078231665813382027256841336392311047911121330554139419240939458745730145122209855499074960094647680828090701304989849035969451751254380436098718483669681960642163443422367461114615679154771291645970940308561432791719991121203648936160891318876419817746478883434829746128246101230334541628188870715434946531316953332163278422313941229009197462048542126150050460722879364118610634038657417352266883289596083224772165775347301111244796164422847644147448656756310786243307495391856361603796918124369230130101393842929123909745408928562791515168270594525177708145863375695482080237374287124064505829984826325861023645562426230887817326196393016103784786841393973845141985279879185033288448599721839670619829892364667206060003731846378304697169683028127623956234932832016175954897776531996819865735060127183920939715741922435544946679873769014336273468119616124500385656901279103305615032507391603237274096367423686917710998733932963124709435563252836362843057371935826390236251305451872725087237892178304281382302391621216730651722165686338866814987070780871113461423254359661497285651602708764504988517475570670784986518264045962862852020193772438006072800660507901053833447118670356678474346575522935155990333210794715599213710690403183674485408639980639939183760841466766313224669372040882853176547189998885367481278013796261089249577902765967649219573965887455044875302256654916855106542768236907659129736749750659461755227071432951773068783794305822334009802047343168413108468529043127483669280362328470987197792145198836008737314599257436828047233604311510222273063965301532004710532433884679894642688469873381734328461493974342338234153602800266705860192624101021027425905758279875774306761132047291795547364387819860345981589916218483838570516195892174764256303332479254986205109675386648854069365090255428311967256927714666074374381155422465716057935726531725959473851608713166864573113515211060824658016921664176985569287031745103912800898186837165872468252534295423652585952490139523286635114063882010873002727754743430162470593836357813558048412866297731452750093953897116058344731760426734267052125358138794696571197569056578407427198255217318473813253618308990311582993921347516889440242894666126465700040459992484416703952476965075605151773275661622852975268532642796470247662316726714603711613052254696156637721445958129181690502837774155042981606133953813886745245300538583364817933246768000943816211651426363795074901102472651915599817176067793190787874753596368053108230529165356348747395123249884759238547790101335957537995959091632270365582351124607182557549329553130605281788401312273667565953818430101314797360722476360053525200365197448168823983153287431312464871256164068922449198888128399414316618055650975456497697856017571548967265031734444381190564850261084351582703164196286735438259611736597812354596360972193542324490914952656746020068960357574910048566211304055281060500325658009660197522014418256799320403151694218927337811619708033080295878136081696836404345463369581406057642954337049608417688339404757531509470696742134095792295087497135883754873599442168251998511950163435889711373891940055861355123539405663764710999499254461148988530214757244237525558806056438483989493428284713011190786406422730698999032433255002839826944932147144676371348337034130807075921609068810995013468776884209003149345558922427664000290082681404709492456494822248564372782030586502301162269717152701455076508035212109370162635926586448238772404456486805102616435766439679527734834868667040847549250421657035336312088862617791501513457612368320998172220614109642533314909985983330395893382520861554275113612795644507684076116440618326916250740095920089855379852954174193876054435608639802994431845956275012312450365849495245681888945595232422066853864663308552772333903794284518602565114453091859125408060659384601344876410799259794290922909126671732369481764125228821875482980807310202930525610219082510984240872596784326434429171068123508981680765566361727514575523948806698205422167711378457979663900269431995786288954140392270811737188300665555170071967649423285669261162231728308897431905357744837787735419103726852527990991434757278980752811952192992345984022219087543376177503539372955222261822284141492980249076212800237001871492286937988240801987802571830052834976763130925697959461792893087573587522071145460543044392693290261951742740340457042342033759521538728748745450068098874973705237061959309829263294774716623095286786955742042401260706669925729916422332124245961744182918301669193360656717377828119831225029175296224472849460216681780630217597513144275558622420843999961659998208000000000000000000000000000000000*i1^5 + -86691518836440099988366022351503985324269727106598243394091924372006211261364100351486504088516412431571729289182073067541259840962718851815173209287336207237868013599952285836604048019219248243158447009393030053946048351154379702735014236200062174144172523145330340112747512577181082654678672951735071211299171649279390163215574143429567577481914254137702431839634004110492281309560044837431780990978209983505336348174765765047723601109469218090915668068485651379352836875432397212098344627456301061650603808937500536090681190546580589655883442739678453133291040449386333241456388805300028754203473568708591950669228497365045754360529818830811998734553726172567261453642692847823697916689920270875158621569269102652047539342087168426392176315924360008524720226935420422388771204635156399273297977179163865921949111631472469395070358720421106655430852656484412754011166864121212880036562669636009678876595910261161300333318610963604780172968160359386161177884066739947136942003063423571516091913494114152171674022476483162732974433320163534015438018503145441612535965244611720208260169408624609472152496348796492303509050568274388911449510572095262026930804708360108342659604935971227447873668930007116162958194885287152141665822291479840475419390744687747562950754570694255457338878769430221505465997296023381619489817628965293797246975244291896188669524658594451510851872922042196743220473735465988185162541666672352258427430323095242465869455105410477401438435911694162837017908249901304311099995101682792528999484841830228507412229076518646956278187043023529656972318806232358458319668764709483462906047225391476182565004972673471095194339731536575296890739151809963951824022943584131754437832747655430726897829599520490808477162324532360705045410697097497787576243234570386626714882222353712820978691153746568564770556637064740950068434188452742722738763211422482857708523923752662220428915410019140431181931915858677422134072301154487707406894512963953937923537528642829441747284955902507078101628199880602865010355988129581392664496459977069071436079811338527615131720884549699638114959484887722547986746716502888993184948642442153992700555787886825836214130350259433719208668359507581766587172282036178885132941052308277589141208107534558826517068848452525831127596386084188446952750226990788479585541951066247837532391730545621241231874177588121958932242466656940152949226835907340373104802287767967112392413643807827488619255480311026072284604479924998184025529099098301317594120857086396724118653580093144895657436546587868322686455832805408233212589645196808277675802995316718541407657694099076996346390158911869332320206973747993658554908288676914389301796758748084904252351574605633974653778914776367928669098521232383298413818077644913365998828822430832117075325851697744480743468989249250743474051975027273165285860120304381590254673028282546148685289393300546196073947080249962918123161245738291963203618144191593304290506374360101941125701569193485861991979893409602522326032405184174348730206484436779774417322823004782800075540917953468262725345283021639214695535187497661492058461152725909185101736798468197382410767780723138673975680399764474606596356789792718097061128641426814639832965312805440506163359116461628731498875465975893688024850295243304584865285286413838135895510966664614875529656502470769644787724020627999125605605260522159255567215490522769002388518798630554954709316928944836932170697933610323496543245621176047129820991976563396591594063084729597044841433271919103214109337050834073097736270389564685102912458099439898864129381700613203743006896267901915681860801336457049398526096164266521376292549129714997136492125638631668937173765876055343249557235608786956575581607625608181404887483142086661400479153799280679709605698488924055323242654380255910862047855459716240046934204076075352051407082179604750288959616720499594662738398019862251185576252276121493898777594318408416108159200744470128098755008108935180662016743846687498822642099463500135782349730404979819269155296761615947357081487929306068824160347451331039303754754646704445466234741784762643899828945944106308492909568331614869930645725705691104075862965645499190447902972353854903802123978293598458747416134362811182279283539217898417078869719772668137452979122994877718925300783675026550418617100907808488807205982421271344176537972323090214405787220480285912646461745435282540133797498033818565532352341820337316917977790179338074645829582009211691591176883248895317926724141951751950206349510623885472290697843094516853760712539084605533416716305029581501857332944869936444753310903165101398645639222897717368846949430152283889206518918495291823672918267955837270441336478901735918706663705402912406824882398178300607102972677996348725561537151706304370181730064656382187414749184000000000000000000000000000000000*i1^6 + -3114658078902859018340750817328430774552463962312856308649261320863030427088281168352528458681237026728130049256433867071719656654400747957583841284385783908131969983720385722529067513222286625549590003710814252768858678794793864628684006217349707841947060577779165764118893010318165723890225722281064775262231045279030708577249394263910167846483319108846533311645611312047103682949995622995599157558703498760739456542261455204087913200254063203867881540362511585412112127978400274085785451492068470308363800971144057993602109869619344463289024797922797930058076679004972273350517433270626674304894122756666019858639545258076343625913221016187605173260100466522725581879060447199046088100436703982191869149971977663818213381724393973171961043213075107250988070284599142527302649631101339385937444456397884238096358648624339305058749086807725659177713747634589402691033675176958015357627799097233067409438351641384513758254070122556782061086651307692243265778235590907162147826123223539298797734943157779072564752547901577421118940000451499531402594743413712821769211952489942598277365179851737349644466610508602674626601857451523989749140789994477707355668212203121185498513606364711637502723330738428342156469881594771208978912566033073423554193934006598287170585968703552444740303770700064963571904984756669761008248831758466372365698238825472337193625202950892743791553982288657403044238634406685974702099952811582198467973556097560404187215834813207280863474254520048267317450184602575122964193200012666595019364259972863961209656537773279702356245256439866856548356664588272894808438920720545096306568239048025881921593746143156376065726239042004706091954372346265185603455696529426730991820133523755564881698190806364161435948217804258322077756698810303190229479059204913826568821961752849768727217500091799641831019481291154857152462511885119654653409475852161248386545959828977778465022804583456230061181449237984042162515193259785690876330445867925950784588017316098742788892908254638608327781595635716245483164517231408705732430366301402148790700721692954660033618906740107456493158067420460822005023329981263332632810174732418386343715647339046792793046277999582477452041573032588591810343790886067712743477427820429652611178235791109717379885996671444493745160798420873434324412368934223172881998170696278196610669993482783250182856329541143208166136585022921964891950648895321622009460223830440595385509758975590510769093217163053136833123062827696152660809100365892246590390304432010523327458444688650726946237768877272203682287181950665054332973639209466893113867972659573934673972173622746702541893079659859679157974914316910114470427985485316477189999628436970292113988601071043447358738592598265749637276209032556987494665787087468257789998001268730062075509715811723288563625127132173649417998441322422238205068749394599814378139376630744952911535115742791590596555438321098949658066818937050801093957336696461426921205940148910294318846242121011934327969820822483613920898535965615683013679787442307066451013664749304889641810894236499741453625665525074805117773058731146350461798989430011783892719817651547075640424392472319416332173655533845720875992976652560535658008328809140928806777805066219345017438796902790027254078293901311480496840924496176799413005072224324073761738801440854112082646940711364553053296206418286197734501719232647301045452261760664459351548398638857785024119519576515844778353217691755484975509279402840884428556779271365509659825053093626646911286709952566830445669199280190298670443248337803466772365102478880735568294642332465095413500935127594953256604946808959206955640639028724757836711194487293347806747776796700169988475223801317327569872252055167222954596749825588172338846062201618190017028158276446853352647172295631344746529473917843907334087286202804702434291773570758082569523406045428285585717406594384714630671174766933156373603409186903622475709028222849178518921403649332225951559324422832850334056817761185075541961491141932854270065945651389832076420590101932901402918803496783620480010819265282066100644420189998711327172100365508472112158248180970569652392121859166126000087016063523937411212226376142236512658969625196654737719898685211950848394095503282943944770772823369503035465000142351466950664926846795073286126886251327535979789056555080675003290681278065666852049946322976030360491761630509537024355668308142135377424769357388513994267668974686317721051126264277891764573644699149833551098512601384070967462318083982086509043663885633533695679013900593030234553720787516425526556003335218748659453989577985154416025656768583342458426460289148046354446318776873725326766087181461538428464922942899373433834566562893309572759462008923735186242176878694812795261501692708192358671228674527749365484403901501435610660864000000000000000000000000000000*i1^7 + -1872892161144489818652314558906024770114649476011239539174340661888729106909974885176891583855199039366652774687595043615843540590152792825662611803817391087712781859053097759631501622918030640584482758872985937664877826395259267535090540197123910422178259212582620277520822619025740867551551228737554848708491381099768862349187267105560321558777976404908626212727030896307922397913362647045575892098867867375984390150838196513854969937561207420513430743383286747958162070249074084560162275997014748705931660394045933078350746893520440792322947913055989457294857717847668584771127715008432042741991013198680823275345703205496513266824868963407422463969015678897677442615274212210359381615240607608630372582978304176102904015597316840682498958313612864264066118159359765152631372884579834328176477424594369405500784388473167116739410778217267149630739660315538093200110242252055866176114909868611563237874438546993556039720706613963839546314675322764309648181342572153087217441677987324552954844759341592919720059174275357442616652103357477712131646555752387635041984395488539399135027852398888817235125469852381461575704150563543330946509363894662237018232373996629457372050876790899941429029507453601689110793758909946422965418421964649702753769019022101422188146783843694549074458820186104385634271367474576187399802410953110967011519776284372257258654669094581773522243691515585901719450652700783139553417555160311354118608402741928237455316195657539307545337985578683488681807330167375403129301774558654637683989819144322499390620515816719522197641825182414527157724473039055023157943277752573769837985842604841718813075132354043165682713869072984253614086562841772471412420939433733345922296359715945466487792449120330396288270148722808870572529366656673915210867584040359610055817069080150693026624646616295518234374453840761423300211759271845862605842778143430960150552953034943502076926304769870324651931633117087859319145002458356119988522321446936608078505416942083770962409786864581052609429851575154249398636609165018279141505682827782600130230457506958537894005662057432841452305825318215128464659267870703619269217543348192544786114378579273868759984673122436712353536824085352717202442473697554779815826082233194526870030781760353304445419906244783014571493747867896672249160288836067070355168862020967254791044727927068526856506434943412015353242785189749670476778685072001996232576835904993517874912728895337768830069708198686743822702607275972650603847678627731214166692932731295841327165213729511933476175600316294184306619893668157132805347768219490377893587751365244422222674377877825439734220813886151054074197403623491472531462853003587973487776688834829314241518912632539148085492191035981564491610832514581277284117312843884923523399592034537406058033055479529623528701304640444532673927582313971536881343176892398097862922979548691750940888561631266928270050381483816853679609908026353503925431306691625597942736928896900859958384493788850108896537756091043595362825128002942394858216428298435286284085661292433212631361103485767116910718658696250809302343758271487250791253979596740496088664581803247634049173797884602005497317603125661226465705758329028015040648235284064190805758212580285834976761374869087751218919034191810249217032257848984442107481259141217371852562867091947406576100896272601624374981785544706279201931559520247073366564654273618930306448759284402761820430844246704347914045123187641253525390605623679227383189268555240817978942080585374151764230281172730862665180718432765152596224756893492759081961134541734919018637837539280183941521209780606426006631430101614136891756908404850863559285832194840268261165851617278355703717497634962503690680219085097612393744789344579088199913341822746392558688655689982769333431548319567846931989904698457505313298865376616242713190375165628088565041605557659779047284657888876144504853028312427706591484142207253823230069754423688073774892820174974431654026615652221250419052171986850313757824753258424849313840339597868272711216419175318618774284384193022391039641246640047619372118977309645264214211183403750989210331977679402497645902165590673791279263788928404697998557506597993198769799129825977762298150659257814922945127616482710481126937296237713357482623982184686110273672610458755852798779683669704881751090025289746981727288771342446896663292920758694785149280930604955688429556309973460655111953937417523771515013579184714681796300970783463399428803641151591765506448398626608182166570882041549550684593147016017681192816059602589992473564741935065778285145621845205152666811790061644096481151883908809630984197327348084144484136269088166723479193738982905779638383125480157617625269458325089425047381475192095708341146589733054556030677053129809723269407015348435173258679232773214677457960960000000000000000000000000000*i1^8 + 3775151072679008908303996861026333736610085442348716245343665476274027759724435780552973196770735147992178941729698671580101895600299369334970679310559784785360852728917373020105332107938255429449857866635645772398731836872118781406564319558371488399927346908012220152399310078767883497004524307514596051230564244195068061855962664601782891541433537277768683360057730265809813635786431294420729482979447145373585809534032239937256513067255217735921448058424556171160602326989872298649431030260512979344420458971546554560385650853269217199336319217222452577784392508965335161673002830707983164365747698483284797307262456829753664194940141515992376901846649269419501435621293238345597019700948043202804260221182495129164803051409797430170994750886253038946706353674739880391991014329778732809964561774517649606385006105461295126872939360429685720912598085850810618989596338252493785644471812415031068823359709550243159928097869593520746511814468153967781003661858333312440107580946234428440584305228375319198646792634371635123124714866627324996870492586749319942700474102989738951376917636246129068415059899747317008373311794072556041196933728983942979795074365732553848156319707496792403757791772018687398896118249047690140729909722178801923769627126243551377061450491139351795759884377456189663863366995272564960573369549381258292225598801267790652282075131257613182339913776223477956856303891833335466229077746725790081493023000191415532071056819291608260927769296348282675041751087033798337880681003558623801331781942158334714934346649006509889272449031151401989469311995488059756662938975691390133465578578706116397375491108729526327658018242255957389642850715519458010453751191035745686539391776564012775978987467400910177900453823604369839765194470805332678549107397093248843382165105555585396635849544431165863476991376033210312918112430389037890820456331413922632289519934612321994122555057747125476138061210994923943159170107018511232152948725642316082372472994627501770552652172615191046933083626955756369808386523773509063848558519299140176293490459979220724743511977358071872340789854443622712926714479572866577061265562377038459821977006870763714318578181446623741994894544185430756127031567990355598155303003220851420156102210739265509718535123322863349828131143025855572056116611417074706038660439542727549289233802248872639976380526188628148266383896995634254318139210089692021219168147497838446752525474136897198195819928637985700711743248235174747633855271670389719792489072878016731593929922085343313878598112921983737363475663280863670533280222640079460278391815559988449250535325653697937619521617916540358757216486062737677915390419862843764320576875754347205801943528499962989045624631093788516533238245866111150190181762084835278807118360994161277341566504237374366667896140280642767495919580256596086558399897044013019776277873153574966923262606145161243300467557727366706055500475413249930007485290896138816121332385986693924945406273153609951686566306045115877941230372755201211278442882836556048092494592610449502550787093616757397718954626860606809781435958118202309319578598728702839330305115046305223867374136848772910598448992713950551884535118998719149095759515862692688267647792753518293264816970647655358168461947486616378626985309532970852843625794972674150672855668980791430046873258758698596060974348071649492753063324087796021250520648336360441198947295977583556258577488593213443562100229015672744774630574750073260046463955636001012391605274038129833107540130582460196174902620672404070835100484656220558903775297866974889882498431462693533408337459256305598199378145510557999597701744578775266594029263383493359033140811329742827580964345587329688508473116337002872107371481120625455753566562128693997298216842930841440473136164924537870081298938588231161268591708561691731462808601498708911641828459805244462808346957291238733566749572730303471774794801652663916599020539002720733178736852856873145338905979652069724189619950814236276331539959720915124603465532763218660673176607135929740518027349377341677627669081183838114060921956530235283472882607783581387448462563506079955080780556854462988192026472695447726645819481780503084765760888414641885245075130880316112239060107124810169739229486295757895144934119830713552083460725990441352677477803523844402639205233888366644195399187768374200876748297825226851738597982090816119569889564544090516762976214157718493871533921852074780867621288565464051659901442793207434986901501937242873721556667367027570937107395957803582652105652861370658793415483527454633915946007153622319330602390588370000811544554933319588417110300466037394169927324650292975694670127562310771418259515474840008161946997908673544508434277464152341751560633483673943901915361420787371282321413321723172988284042327075647704268800000000000000000000000000*i1^9 + 13555050472796516209706438031254127061227531067908165151520153011648120997038274046882846093543583659935793413377074841740434659931764788192267029488197949923096698660448137920991128625721510273757114263899321597800443484110414451013477226097394856310525797425702161329657322612470584336663774531884482773851340090871212807247622772925738389275084802028673190621549446296627158788091441356019803441781857317969808496273964417081244307742885616918672788366134081696304938253082387494008802420315425942646294562562973973170244555710786268072099730350122442377611442634785472062445436334198214003799805223252578653560020612643139071567401906850284468375931975425485234331016010110225630256856763750796594992611507078290734711008631681469739615072479772393889889136523350769325840499388510601243307356256327421134629022078198641564053669847364179348399768984725647238116326443564703167606348938375519080692740306413108476359914910497292517126617208272370898229490070097761998720605423353645210651145924610056613120640379399074620912185166805617047417874361301878021577818803982975050271535533670444758510409690047978456900404011478817019202245655448238757891609500063415952135011667209218339378308829085420670735144912219088250884514444598168293325749662044323391399159905914831432277161688268488458994904123898900747321166352698671813947765502984554128636203858092558954143040750474015924916091155221952733902319181697889059634993006862670294572816506685592411847525355985006182414766126939941772555711524186597029020097325791596961366595496566248669539580683503505243374917358988877516659797562297474497454182012342509487101375517288783520558140280791812367133880987646170460986657745885772176678793268603590533041758180781729788692122142383424991211035873265002082648651593481889319823947371438071393841545770063338173159380402362357886436477696116420346198892793020521383689545632854206387275258933703151051498539688750987825607383256890303947328045903647382666125286422826044313332882592457208276965483536019505859870379374478234836634231122262825874939064479347856304265744946834489779089979121322816212261032152874381393980782998022789268284247084155387543179607251195277189912379359555003699271213930597502748153022209031601742664618210477212365253509259186489323185299587239896546228887231191078366453678373702771287312824348757382864059257341715522041495943933784267962815493108342923243832836909632294041981523301572185429228553917356062220742917447354642388000931863903153379912200865977412463109532255022050262772494049737332620932871746081538155202583444524818119145792224288482428149507202852477112261963879176986859719536982963190929105619290298462078475415067665270075774332867189720516437601125017901289944300567021650224095191324493308112040680941554340716658096464907622406474559323244834215875914122560694724564066996604942422751804647680649147547992460131089452441759251771117631858081582452100681692537499152650339269703489812923353421035458476520916084569929319253989816710790717299945660038275385265686774562553216285595594822133049570700596357087720663381727153891796960104134953234150935251206523335485501142541026225566190511947341839394341801833677305528855169820327625015608220722289584398858381373471302559732567582170756574888235376367374916834053813246432815592446510760990768579417037593133066033912135878273425628050756688716662746588202204711131957609129247510899501609261033567522998805934628284099516866758115538710648645174091195663397900264886861139712441640026094602054896632540750573922050997266120626214832122925479886563963562037607683220543226987657556110525372218619264788838241975355346933548140239401241098547858999930856175738051528758921194168213842584912035889435811815089323066594395540792207141753904731594860028287751604226171114838321371050811217500173369786653674032489178342445552009447786273797304316309760380568550963968163315770814474346962740667348054692633106857921237003099038243401505860301500727778169876099697331847061761621758604514428104581849128499523882209400633868950846435304978572150359060142120772942212581950270521704376224929408396696089902983088936741732921015981924369196184551246119405301400945487565694205006817634152846727365446439022210218065442745201281741859259386084186512087853097376987738896222302059448827850210295907610047550569503147992320617660650834683274829954534441102177777118368074120521358807000115559275460636431546696437811785078953813950018304011881473782734533376891444940236743331245423030004187071356113195354220650350095586891870078030032613922939925002826379544436028242744608465406121949026203899298326443550953550630418931470536377727895119658647219428898356172853987311420515041566226559844295124301869265165944302351490462063728087868443435583551637927303324062824511986318287638323475251200000000000000000000000*i1^10 + 13734430341654650528574578715018417443074699130930460422667605567567061833825832255049635414661743070007741441134469315306447294814604532036589491508656398076577874206788557366703155058270435521155677478196399724529860237908007209849778900957767038436931635153889531557310750196371275046344544407874768414408606273807918996680668340811523719541261710082826996528760405405407551108189370442261811270470216641133197185898044037479982936396355824414898359597680415764506940558501893700993971094509932095658098405878426049173309270959002222205472180153317389886920712999067883614048499848834817862569623469210472683363409214949128353098685520710511734778602807757122659757493813824971631668157973158837372944122700200842971959783199992060843961293217005573256810611306706011297812333796350213789931547820601850804187875702753302041438747711420171386483162636593563087634586237965633878595559895002736180939237026529430293075726708530640887536956221025088742039404856950990027332109191392353488617751365253465688850885443124358151530676593170019860637007490708583272486243739607983119959536424493831591130788954207052073650062239457329524368118088725881638979979993236593954272788244311520752151401536600770176672539767322860795631173170501625349028796369669419821403758215504876209625718075239000772566881483411555488575405824350815398379529652212826640264336100369348951307801467229661161063110521657265606643685499375654769077016258193046280357283920436510113337743738769961593085108622157035307387430474758711164778485509237994269070478297382328287244026219489475333567443968145793844426164161183030241369385641685864632874357278203783604488667966358209419304757317759700727946082367309205819784530900173329422443660867756148391279707797839854371078273398931934785642233953000692339838875068351818818586206073776075672692267483510383737818521842383199405293423236876677543960220446581113280838797710796420390007667588113238714451630022051223582423429914588086323525464911640220647575595004633480213319876898397091306969306718636071628137017676924641285022851682115271773780073703191228623580245015425404310581076489550492224854083373968592957286615352337294533302406429693956517207766560265182612318781579567456105166542458923288754037330725443057616396415811477740889427169900172605813238170655734846290957078473967723109239956912551105659785637288264408758750157424510578239971228232047787374844000205380063245255149638293090975299959380931216679185342487821535411974482941014167693118277318790492712731343624169909974864134648336088552272234326972518925162878297465245813651346617195274432801771173673940343912272168626768234078187451463383621133441905039285927839774513317579017246383843702461512891759000553223099359078012358463468423189468248463395543458384140311270052377100712814311295313593185168561305539160164048920493015624398245114128393742128845467776496551573418225966657696798903939924990255701916633091190982241656429895326750069596768172158404207324644218752847647864255762911640277338250951654301198445175794902418551366616708854305742345051431961573057317973939952331550759251628900553063907382759142564324748104569624930823688637111358456463692589723886829299779674989618483366328254559975463671299546628251702272097712275402123442903298886400441346342127210280535606758284769486092049773823132781915860981374947893396351723716114783132975648454070216699577005130478537749584425520285546686338746700933805146368240448113993829762177283296387147518566802656598093796970971514187459399056060308411034876401329199963232340629414199584213915443395493368148478599094515150525420636622444120138092262977665718832888543355908621903364871173934207708418313649150597324359764217073597034870941032253782459303289379827492369316649210946165036294339558653567527679822288150053144198902288587770221968431351656194690849130584764231044377218562886008369321646344762341708916030823660242688404426363752211670352813889470782249777483723047548532754114506105971481055767793392581028208718955590029710979518267649412627203216245816896603929000346302166314351477191594196871946066233450909113917300244746151768875583277988064507750602352903510617779633335130673837435810503858321416936748014991076217156688906863338072590489454526537301532359407744344030983779826413344933111029163778145573807983381327911752844375353936554806740688533760158409578182467257173796160983566158148963992139898933669271408777515114219407240728639940049745257375032227354859218636755705453584572824475464399451961019138195803824364985039336307248801811477055968320764921155083609371940385206933468813001271626488991661476766318977945582846517790135037032215686976255371894499169570408947684605101250674330589055659747761651479149227035214626024886129527905019485823733018968515051501677130398223571260640130498560000000000000000000000*i1^11 + 6260631171833128559646257585008552621021752227763965616270808472654613027836006353760628914282597440199205246633892582407470220091252664406512832827164295630247308309077218804827397455186718620823330780659134441141196248300239240153918590315962147971037307580395844398537046158674087136840230095018130326131043619386368042646312024141293597437636845130923979872268038869176184258017294423854903547956097864285273955722527265503803982917027922404927645833562187508052961716332381738162669451407395786711424847273662943643038416627248866335494296525493664809037118345148978917195672471923851442035620064223801783166950204863833580389864872064282483324973693770092208273743131515589984030315872462471787683032345074080958917670515327279462209232612032768933972134519600856775768424646994194175726056084346069754458338130706157082118634192859367917479133379717482484935740768218458196344645188266092497178891035879106804808504141547625880065772260192520848918983919878960525421717598931536470738401133670542024094573194990841941856996270477498829460348702499001168925568509604165716128838073947097032527482502544908907493315202563642956107138587881931015248335394983549095634231911876006929562309609002259360039679776944263036791971510638221918042019985909082358738992206668401356193354099896024988814164918574176312766181327920461515312128785695845152536051531040126894240112263521613035424038752467174266232469594460580134883318012315511968911927513348186782955020712406644147091690225153946786175058378255980086697617654142073538693643905515920034972994148064250771519054588134121739192217901842333995976157275000552188564677942698001425486127418063041691620018084843189971320885372575204661393840234691431910764401675830321258018795926643781229472826494195506872770325700033440933667705583976423018662431298042004737977954867978942036328029870426936460103371118025404538537933668505973565480640101580540740208481040516127537303500132898627114155591257427120719318000904427374686490965610143658342381375404328356531984709335665465295970565978486730388549951842898337037839796469943078968067771378712059286895022032027846208844721487635094775529611337509163734429868482579730484837202387285027023118750922657482552776010428347073731548734268882848989325252763375068407190803729666181271691506648323485357999174038076273514439543907064320046346754711534684872124274192524306912405809116017675691594982349486425387265149664269952621733653849676563304109744061754634361257688012747937319206241185084275494497978512899253341257666127946348810235955792594483450906859103910987004584986112727700844742438927710251911488292260021763150874447213286519069119311040498853936378329157245831992611135796051862503586448904494339134536909119654983835169240262452176687325241525556514664957218050153648936790684199064159637888492889032586905064105445254499498243159331503260434569635849885917466255112732570241726120530202137687763761839080884623736024236138865621585635625114546888894498965039023063626789289573878956012244541829485417206469041160271196421777236947937483891512737994808046736323179174888045962798737089976641571668900880241922791022803458933318124122206690722523598502480106480204755178725461755085470284146699107687399098310580934151405723470364191686790115330732326473768566249112265816818932930479036575753404541984799102335706659735363653716879202232837742831716622040407345599619079072214303835916478536839569171902711608987885959349758924122338899798385165267335424785471141629954785110947158700028374580421195998144881210565096185835892896977506974946963588419636846834917723682594877288030179206842700474807907215110388036607877305545726683173919950324723142528618743174762491751443546232225505012749983216574345356859806729991037299519733973782639050264822273703907593883663491206159009106631292902681430040812161740946339950791602144945960955359964766303011950158834291934387571708178745619528552308411085596959446527923866262478580596383089918910347329517952197626749459881862248175440110308453756434582371192637984615944082675717884290375179305248159531538394789064637248119716273752024490726736073727070748915330167510821741576796299033185028445472615177736422883623548425662601498651052676448400838720502747353254494688582445284721515261953792250686054901354910327925107795886049345187496825081177606933606538398277762074123480005692649876189316270933394894288890249024265011079599200421082094766237410261172903059618118364476855573901107049428832626706470011195922423917738633888010360969734973911864059634416980891311970213519404282309390909351905077893977256523144367313192201577960961695607651729760938553337063281212439739035654223117626715935702058204415008462973565948253844623260381538288753968782241409308514962367588800208392893496587743867316912004312580581910118400000000000000000000*i1^12 + -446062269165304794059773494325636170226343703032831232020529961534471351402663615334545152609891415149629957813481502387652365177845455105153784208165178279758417488544363946580224665040210563172725513864701764032677126161051728171097792151794360309627350645924500131076996261575546764052661291585901696131630520139431841754031756063951680243451272419642315622415868104844783804104422142207035568864728465997893900157746694381450276894853284516672611361905467151126103583994470410782105652590598222716068656749026417268115077216106402474541941298906292087124949979617050726345826228858396719089878483967083609935168524472449471324788788080901894456101890325244232506239130977227019667842268826287303918489110275425287717437399558007743600422823498970138886677703339600591464367603019645575391251046314140377017449440672268159648700933805738934898078727504338172737710958899983345134374113800243853388844745215990611377499432600139039302487959316553469793916181087520837496813187506806306903199659233294289029003325507727612495128071287931331726808009203065361642156413798018195387087635146528583259373380411178849942295466960229408974452695798598614888650586970482071499676232912574001483647256752348610442361557425227226607023634479533948881152066675661738887384712829337927420261415442687918233011087602900613848633716565805726433890087537633680148847553896320449583506397676239648813783640239015607266843620958781952021347511938339556427821875080324981844085848432111364611830776715202808470905607071825573216826572581633859743333528566087893255596659136417537767933615574462687080987461617580680643364649111261044011135493193724739917757314171435576090818128251080124089482460583193529054150421326733650144132459009965238474855470581200879640587858576698303877338088273916580690137880654694878866250570298793038269549954255328680854707490218962148582188871735656350448006695266124617661723111641382341609193483024656050210499527230427801700051269140097867266482935394182222269514410972605102213350665662880835615056541652089484458731927313785484289814177888032790631036065528650917457676561965640437002162576729173445520793506513562501843032297783812759373696450788255565046453409638040461671415363877794069428385503392374797023576620957676741271307840845437130074449505875794110633002620049017674413249903002025319307205113303976701327016505220091116770886416058507065327218710609308737628789701675576037910799334929559093333632230996348369299560086151441785999914932371884354588676047612053116718361458797437439070351171707608161711543414861261871358362930015686741774403370670111276905361211713774201488638785104238223846402485977035472277183234865459022170859236426925536052773092175787427381876728917472730722832452038282419588585351934651224030666409405820909738427819324797697785642786365027393866179975528201042952764979459023274873386668999405226489162183016456301551609052190607462720958119225098610719541628548094406335034916387930462056581038903785915103458293296570461043859125352507048209020294990319358895708729373784550791999532621058446757887376216388194015642020729729318764161152272185193571217067889686919168828104412004853772259098121966766528765064145917330311582939479652054868965218767261096699610225364993427862154193411286265583084314347419923006156223005262524570259087780225981453018084794450353457119850457529600179013573328250010057458519584790122598580576108513815225659871314045802335737596750090055969517846597927298098517644021489588438008961415345842858673926326383302598323279223530895524479850185588708421488020328591714304735614395895773837931731698319732977298306139558854007027887224687587507066402297585753687535032177265461507715856028179998048026031158815428579322142408978842727451714500595366766606523359243664994618698987396893586361079080139029610852911218151389116766261304771750106956490847087844435296615109825949830235773797288140278685550499759540351223336053425033608221468086751723388258400624862805823977155227444070498893785573958649908820270327752907661089712349354704151143154934699228321528525618885626604758986951105164342568005410417499948586417274241097199913185740367027943456600380075354722679044808504227911977926725419304758207482708614950406438351920801799509681875347119560570954899257885833741757325867337978048439474894197429205056041869379708094425983738374031088422972296289793203785319635174310985868076285535452168542743209894544491837838234977210102299956434436252745309146708411904103074875104676930060078195290039067248369583852760956413618677438364990114125560722868219660749794888136351021614181769792213841257861751622887154998675711629821714319082686628384182394715841705197159762160279708744700976648608458634688240718391750636511606652221124997543996833285442934028114028900095048421674904781181681664000000000000000000*i1^13 + -1798281204865705882146863854176391696439657416036483392600047763236429689099746763701029801816765025655012113950534379943537451563032099232442860726535369878159129734253954956950532981009129940213873528812970476153313808332223865863954169105638987887098123692156740158064560671053312419991939989151879428000763935637562066680620449272973605232215257092942907015722463755299535506112406653356159089802298616733902186531652190174638324159687493863682857358734399992994694542826390988177158826651257484420871555063740165971838358029791945737032493189885282293495634343927402316696067226824667971582124854843588015715430973794958249869626561562982854581986798528628263446046079748869397784052090020301829389283324831251954550007605449738404296548129859142439640103931714341657805114030670713300200277759434437010847076388631575458479559862249193557482982873572478159188204993333022700812613069205432153607241217998888933946799301911411899815152680614738474519893456452465887720941399440566558366839008513662121880442635669052773236206416398480416568517935837026747175264256844642593341104644062548142654595868234599000384777625765799559571102780473680130114019960869429325048782630063662329927721841099116431068180402244357850309572725977843817173451189761951559031446721847149366529946435279375363526279071572967859922957858486172113672058571762763333802455530239411762216896133847905257163783179705150415045879429870045776674410495575773843904554208892580878108902591762864436723858708477668738633658966258797583500018591471058005041069722538956260941558203369623541785780760070331942854427248013390438367694646083337636097739902486415951219514819885688331155251253475258527081279542219602779030118730328292052487017987533922701651267009334823626102932363426421684633616325731752300111989198646444379596197356381952625537244063840450776696568427450177014656086109311347821555207811050816964720479777315312391417413535970542323374168379117712853959002242547433761595744795265540571549826655613728148545288119278444945894694528871502414027565037544835363052708728436065416823568656032843663597103426366611565291029127037596759902372016827961351336707599571181953042705958443658989415439200695373178450257431421745152547222186339771682701962090208290377526895109638504747246161811628612500500228526532363664026075230323786073481778844970576874911149373659210008693163089302391698502380450766364838250547989026366718479031544147361840012541912209023745408138682445103240690156156919042755107567860630784478101279202090879460377166925690818152901662385361542613059083315618698096493704740572075473476529290712069235525078306074342973785917716801593184791087123862863955050498765579541218138896579010605229551866491077752820531744793263667557477049555821324090754827277363263115052099203164724937020037603006168404215137658088117536351565632984000726780183623402834849702152459274866766855876773282151202229186094116213374005215522030271665541822520447430088492831821298339968410440122220009899009121334289279165499666047898718319985396251802224832634971840490567481228779955902485073204579303973148856099609870720653152530931096888285564714741950298365803359979167702352142378690411386597440847400952046817191699102588802172098910295942031786102610770610737441568534093238419396464280465001777019356209350743793104694872454420913489504620295607179712789741005392465065294118410938708347548194007798451333726802220458392418903637959608809173917305288086968544204285801136169741146500839309364886559673111315886127768865259993408901390507435091951485063590516348369454137881592706443695693090738643417172312156348084197812596323012064770427928513729864406514174771725201344578160953901382639232256384273543249255745372057421004423407452726782476950674633315172472446750217393534387062381103247670421593113220940524937354005469265933567354168773385993408954121116825693393801388859924079302215176739464469497069642504825990390948598666781153062339045229111104514379400408465396345557061435775200528408448978992798422259763680138092387377400027694874492937204507939122673513034611957621089453132725150965490928560853707254176647783336213588314657035793210625017415177317984153250376311023285591380429187392990612250115978269430855422896899036622801253395560456705718190859554629765836913902228599611909012854097423073219226385625589145861163805079426222910547288941759913509034431371927776429303474823369936488567293882380513549468837254101069130067020510960353335408532316905927627701498176905380618576495932919859840113201413296250434328732383100201803469139588185083684270850120066260098660815170214795075067448960931550805899965741633375229128733570683988331761937530916836586517033755978639395976586459102628577219860233518358263152358391288129327027547765520869032905226684576383921724619489280000000000000000*i1^14 + -328589051323169308152803849881605155569937063298931896672330395007454978097978998778300658597011657337684224886599208913241426678957336306752389757445012678396472474374668250331763911958446067730932425358143996484122238554113523762166509792279685357366483045820120522309372048735136245530737425153344368139570244529967170994394124248882274154266337842407677711382728812001305772422264108026508183684488685441709929025819929520131778520542846197955425379153588393291288544005278366758868937998732542042468942871880748969925027092514623301418229556550134737237691896022017408877265404949687003186982115316348797576425838037293139793869256877628405805480812855959497977929046663345667080580546612760457012963321530315881713348219925043121747072720420646124240569063624709828754430203123553073844485668004449457744473567499150759190220936193962713491320810333249648128609631651859836590012892090151412465715192623962928732189157259613450639228860936763817599097938674159712405600825940419151808679633475747179955203780221914301507841656600561658942964023536895695733488741376553896846189884369245018941322248285564893051938329319138828089023639284525503700630295171413534605645454581253090009688738798733526663429104747873596613725740612139848587912677416502925826684907921161092426737881941985303622403848440323148541217367718419873939366898969190692419392345131622688885120458002106536993679716495577401617743983277347468683861318357219192449906886831898815857765821716157901427858454441834126526371455444007523642144069991541270822791650744345252197001081342845825636573449580366405079345295876944378442580647006994289548530628962798180909647107656864340475532951920987786986574625883221482964130971979702341492256701823995599339001390600491610089471299771894373731898309307306136313513326469198721922480414313827534946076444343205209152422698167931899209529556180392154898984623707120139162015365434819101665623572608844571305828206148753351145821815038671198173139541533663265897365308397728211594740728835946211746238312649901971438330109174796528407134606213789631098694596488276296462693704811448027797050545102913990388990299131575724245817400622243840880868364882790330966191920315110991514385421950634234165930662005570727609421551601885926992341654358986841470560079733915334858540584859786895927783100768807524593787780199833293553506697815464968649553896570628390240233434940831832896854878624239828761503428034536432245319188645201956495767972805435957420087679305671003266676371126911194270741721088271312332237312448308748027373688388084401810949257350779625556132551575072292802856440111064487673226561253432239453337292855100660316428390119512448356347050769405615954739987042297202913496004650201437606388019400036443724048571027173469081028870196768751291888946616778445015385175342314338071008762585093066224143669370909990994011849061004969252798553344979713547899684689893807226379878897303519003259734902152420554755505924729942395477748537679271049380270514788275732285355734300863540478322700403786263565880804228131828276791336713075561731225647978859976196984652825985669892694541411906297100298714374872343492038855633984128870166821972754151954718873956289820325604349259064071237008202794398248148247832159804547500685863649356525348019704133504868301315411491575923613749556670368637661265275292527617106694422550210202993344117080889848685462138621168711174463030179174925031201161270649014547003551360515338236404261555531757576135006091390418740126915446410011428524027815713528014863817282798876895003216736624882741877900093998006502044385626363817887250783394043651557340186825007724493689376865186407279010061727175349521112532302566886735433299781233979670635433080714707697379066513033833440291217506546023302508003013679557464113163761187616626226092913526302541793510806693294775629242729549529565405263813378326587137481612206976168180848501139427865971672844769783246267167765958437683233377149522490013715758985569324731134351525697481099267553973268400273012359604738780295601869695752859189041048661221418171077170061255043934508499111782447697509580891874677847870658540134388338858807141876299917414983558723191886811088212109340724608036863722089371134330883338766221135930578243441212753763617229098964338754717984350745668175333956995522425328052140826607687167673109951406527487663150839167960403469000455886346879985337438555536395712377187696907635169416753312462787209912558050388564837132698690257969546272551156732815919260679120134514745181042411105301655149400578980890929258514455454094689673617072230387332663485397427310239614819121594211951010149379959322680484521624304632736476175992269334423981771207177242067115698455686639408129707900004133507102586771753284496359736640046402103955400023296409613138188538206362879918080000000000000*i1^15 + 133808945642412027997017237673442822295092837848710541595982853381421999185148482772678525020443825787493996282575892215305959501984028857095184800912742159401496523134589296220915917558341222173250059652771085784001005812622951119571722079755859439261121519850420366877162982598594264289090804737876012824239942388677383339157937495309760959579286354524202119893025426626591760828012746191319631554583419150641331193977018343556897879617239210166920428822575674735293638710356574935367306224506090279381114391930364272426271084590286927990158433111638715387928509822072891515960203388339588956667717744486823347829550569362985352350863432740445749075704741516351715140035780672584395158396023711437624738295747630308873707503901811359162260113500415831760425578929801940188572256394488051519912578787244961614612576043974911098889644242949333036931545814806277406938506769590185808351928031805104845809248824000196646894738036211456741924180168467955876843654906490938959553035193902536907829210996633098696815600071379039093166355395425546564168553437042839277612042632498114367948383842161867803648099361433826460126970873740600414201866904169318012536641909608877555241843181642179314886844321021361052706381628727772854666234044476498270499207371715552116329759213467633483665796736988049488303239006727938422069125301958248915854680325063803242419334035550977167331279605171198204159011537407103838726946712117884087856717381305527129079055781525551264186691209925282318959516429741250483536324189304438427958714460059220085765399060552480028199818338173029354528203136713901865485086010222618141537284765730020638062668690882858413669373926437641794898999724404341592769898280133695153514195194529881513152195707638596251593733674756624455468459292326639541395631616371252405669556380969041249144591584453734275884805620947162406087784995136774071435082943988277344098769181957017995117374542659051609517607428106942650409393776505939634597112992775952979190308686499903475788336064154405735039110878894869966027529882865692963604694371652885949838442773778542161200901333877420822016027545400147929853696403437490724731756197752151672307694726104415072786900805406447388221607764068993065541979265415561925768746518991557722969487966911062395121728039369630168855277107949559578220697089215343949271899082101362943028398860321376413575577189344819010545618067504663400701551324676649611588045909856878363667988907244633873517858631807812005116593969505416858661272442595910841807071191608656780028849722650738806787582102128296865104246998792016479995450815235828138728639571860859151376983561167969420648696673629314484184694095055460299859694001804002296538215171281020281595745988218228132825277475331120237608215985637157214914820174148086872104863973782433767157251018818951002827198629287407448521693600629800060808554217650480964708588158360870285199866271730497143938448784592100121252520620589849367496632375843146285023581829030311427530879882059898646303496534295032418614494458676359299335131141105998001677532648999127156073473014029082514653427467550546990192479253588868901586415638338545481657393266726239429285734129710048687751017302710569509782006164459415132509591312238024835019661722435793806921739712142599760134210383766337584374898115327853861058420072180840687110783897821426267871677574288058390317237993632918863692304340144123035852770799598006399970413856862747319004461315019279967102163346141364888865394107216866677804972199446164480917114841939048125596274216994661732884776688022767121174897353633159085999559345987134666931283142066828978813858605673112336158760693907256733188535271302539737160222963866435361259689079802595614520582915536601315276986182522840515607694561730556785716784838501768876263857082897843760437646789587772774284134414414952081371110600213783948744715052279981774345517768091043666261829961713942372573132582923673283189319968798955417450569923314017013782593466170787847759029395277727824308844308943553457370654310980884118066106537232585457465939913353664436414088214453114605859636363811965873078044035848545213505529966704439210179489385539975083354978999447697497297823495877755304722799014757840446427075244426923024696907226328619420373576229156642494346603751013158371162238801932034386477602536128790167173004876512048664612726613165862205251088985962117615795973569630416820457189882300149849883771164147393762643997405489911393516222971254976685729741642134711347341567900756719283913248840588464307946494019427837149270161993385148216284284008456661030878684170606851685677618846305755572659164339326157172685478389751288051212818457335764041942878314444147944827687990794132186048081103308013651445672173706425686461385650007612389274547058386995875993139309773660907228007398823994512017721678364672000000000000*i1^16 + 18636907159404702601449099207121001852005754872485303322631124712451256984786822024222999758162607943738921386912800211316213922673938585685836302638037946837863108991710371343092834024146578138636706473959245476714518531739480798089769708620213820945993324455161358719468213078727896520047419007017854340452026700690583251579209663885439610441823764432272240825477721430020733192488615347795188290412571904392963626736636448482194241043292670613658498511226720622182751159835277563747541243654949508120820828719349279547167079781380828587368191025494056109696396417146229951676998674165023628516792962397904875135111612178374106424732090187084661098462816227932107002167041747571024343596271104973730980394844465685063922989114453377298578431075436048958375040484196130171028789889234402049337975243592081564809333444367953886773926905046607802063174921198236100149654626231115426651886408925613670994718108526671707328611843908883556632722967904430814384098889454143431662061219011479321746277983151198878463484176239829801372014467608227585614369280775975762624460259586275224513281898444138460651432611670914765810649291858618072262250430922803619253854383720918714196203422204361496080713302712394530796177243876920488982030579025017483528917114314359215994918938376163663024283385980455516155723237597032330399954159190506909075062399606630919301581624014284693321835744651111683433511256044558284990421288899768512148861229272967618226498115557092712849536148819917316274888989712242305254332001797823491187420106077179632284236602458930217868060232871402069368478212061835634108427399167833280964849683790183786852694069233524459418195752140890481275331876174674211988115312225584853084558598833825386378205388575694054390607218998351341869681542535043409595041791786131448644956957046665017958053862894137273045410762352900862467430272515539164308459547582479496445379169919278414008895394987862168673811434670664957123589850884944981485233469000776963695003634620485909929218763349511606090633518354158601122539297515039936102543736807119360703414113148902864818879976957254054666676967796507234557686733441898564528752090879677206162239566375348088689860223564418073056120727893434340611629570667261718512442072857318971272388208585602529155209450455918491198284468592709728676936819741769221418442938198064221515193657129438077100406030791079773782164108815837863437604734250155260021266496724282553242040189011998561046726462242347483290631618483118500914778767534245799771562727415388541818535982752277207366215010733927219149586639390834218290029953225692465381209614836311767678430333479665932158738942975271518168361472687931536525540937768091721337502614632254894990557282893840899408569688098715657206669598545595783272067628968026498120891939642770297782728574413577026294384615496536216058624996896319299690910874529453391287854310209352118616718071514951689444816254103085662507879181816712215786680689050713432403895477097313386727005430694541466356664781809724185559980555754471780163768544060911854867332122278366391377009548659231089518457159211685818689088521518827882831603331453987794931443178727613153820850040042654899916770342783354151790853087601431788892871822444692389884154061092970545833659433474444699663471591435256742965764679683590519346485832942926386972357331695454043520125059446030970670352451318585990204478778575431019863786910780843233483487155782609033413253995439599627231937501414370356533338831119190700972027881130392717133277531886482325649911362111655736325515983740048302707997023587381725394862724896185075137108340486522023362732145108642094656480479079159789916246789101645460547468721990338216464195825072039877107852785046035897905357280052122122553592488408545266591241374537690900713007634351242127746687601254342016453279496684667717903687953429666775681119373823001404672166281544925963863515815557193297484035994536445040320677504421644030690513346440695848370976893790291618522773668385802708098241576682580279326811175375853748373061754502447151327983814070716454789525458207323762534789965107738642755432953290375116222321464105999039210796061932125310594510940261368548242865536520591775220293921056053038198501676124635805106637022537565449857762390595864744100701438388212334664619378686585621247689353411246430911573050063943013802844754869156805746994043278916094190513926201127858716757158637813266528054863329766363554455912051688157338122868091245393065545869157883464526362697968997092946160851575751103513377022951679895797483065807985526595394238734124546182419915489098073005320601311407454186132467409054591939480042073830166307936986572864918517926101037993859294897360977448569460934666083569970340492001314622354745967292796479234186259859174181553021235309849396779981549075792528708415054277509120000000000*i1^17 + 2270211729724934352364618885970849187381800507562776056109702009816523351292143761665704022814664301699886988836533161099755839962422225944022501540497175613854121348320704463029781654256897042103278489185798429396231553983574320922018108192340187251889150958273081348038651275400487300135351045542538091998989659274509000177921356450825170038139029137116730553800818085045000513791675946227379805282407940299646819512791272551536839213350284374546050192013939551367923404770241769226177616983908188868035649383607573879316406593951900948222813269781533567389572065183109840462078958822217179935824714625007005649996433364752665858791483605101885143380824851045502318422511342138458195480100225766484238918615462242824957635516343932521727712544188498563032910715385618205091828074402357879075167377483697457937677252185261505657403475039335127425097387309865539405401845290081456211876488064415038099858832871039303399652918215796589709130344093971571276656925468143803920518980130638023552707244023740970631717688296302061535347744728312093898543969189251606028727511957386268199378083847791943448545982331593459712060483224422523796528783261966896299593849335373981009314065921282662470946673927575207037768874057822729763253241073765653834835220660045109152200197924970938962888719566854907768714368545149888840817089739255791137505287090035019130661484217880184813068765449303350495112449894926111844765633070599822132002133510931868841306621913844328557558456017464502109963265277498433960627101192512427959081068456851671651128986007391123774271616876734486444265803369733335507834538851084162666979704767045878739048362609227100877411325064436382067165336475486755130100623495601579711449809396467936157717798440696993588738201301234461250731503058033000142859733650157233848760630352996081990299495217235396525184300642174993366367234800180730643162587580249812321058335661680795627788643174715093721469195708822837897565259224549131586598582364402549109868992806497377835474738321286306503587207600643335452733474026979532689133828339499790494400810336689121847489932466937736825751669599343120539003309430962724839330272601585656252759148445964198126507191059426454866426127234878795463518653345179635064290239113985082071909145172530577683915673406531389901416761894554415366243390852549784358246995454165983545968066723329818289181236101075433499993302246349992915085320331387486855140347498533346148493482950409213206875038314728000838736103315875545948723746370143468628809450291315411690634988299937038834922073094016297209322832497066682231916216807884824101608128414179765085849565689298924626293597940929980881171755571520879699975971723200033002515153847311448254604210934729237840905452115898406723849234121375934096122120508130440243695259644853051249879046636366420683062882282182790189050019288558050730179443632146586028007232786918472470936037070338003150893572006662679314446992346258833614030485823464813552859341967113863526335735430351473123862674620256349662136808166177168727915076184318679385324161771852407546932082885376190395936530272823485670042740255624620823918570223529084516859976356410536603940887733982328088103249645772860552562517666214540418473131280177973174725361795963092704517227604275381912963393703703922774055076587565820966568439002927886561052587569655626265391079963979511127666447244425441440368926560767733330931821056777468501914497086830915704161317806226539996277327147122473829160726891465472664903532992467169439073915430764175532606002270404632013953294190191720362951646325015303182393913664232054411382951001214372469193307240110428588666765714898132175110446330175478880049445774312200592957904184498516940738534517212618342151698725704820672334114771713781392018590723306150959606711293978975908242534747325970664953064108182808295722950787252492844657251676368000777308356745617682173726436417175633454542017551492006792238399240295546751929933130671044485053525680059761645886523932365100752468793863785987611716632022364935443497002363755375716610455224539797180398915610426354781909546531876004361254670960113196156787354499612023890045417215902427154560812528790947007647921608839679906744284931871412553703807560231493156432463415487399076177261904779578831598207114624093511322826552643332779768981723684228114113972454193967515301334541631898847049309513958205300116128158788352785375781121447083371540616988923005861597194317373505720780068066384156807306236808008749788821199534997070516516789995080656913625811651055789351600099256763135596631288641835986160176604743779648410818449838249265839777725861841607318168373270925633583719317660756419025018012611071679190694962447579014025282790707728321037517609095268384986433075242068178461728992541978339357553951319372411529663050261136635938630061260800000000*i1^18 + -2428391387143236548117516140146302623179464072341459428686806567311280462430856250700572429772384919074361208674502160702807120710532260816443528111860730772420344509042481333764495691168715771671931114213561133442045126239056927882712706750602842087951827542986148625205744557298184860647633717798451193121344329622514836344314450157492840284739340992240115797240082541206983759056462752171356729981264309867931673978686420125517591837526812162925337148774759160722300758041386703544454064812637973192850632491423461006631036123394032056139951104765909867889863301231343835657694839263906611974478755824260198820879592462737172888494761497782262401610792479001528586711165199254755071907595663135871911409109501413790068548352177052959553533439039950173827435292570972364911131266748613060492849972235900046833405711028828480554684851435879898177034032661964952027247981502519348465158696459058765680840278936653238262182411520702083093665682238644645709866945966057401143837563599082365919524319489796329601361217084910249359285861463622340069558825846116493005004045452782371407292529774167773746473459272591096995561704838064544860182952932351165002981484705661742234430064168125845668258157670002383336296881439077107527679694087951961911841742131022105343842735325641378406026776258537276656560681213627024945352995535568429469789423607989291858477565010984692781735234975367610474829752187198416109076706822266186868947057487872466537142567285172649197023663257096415565418876343938295005973495305546585458140740787324281775871678449915926728841981397214060192194364952105160902590091256497417837415097552157580837551370379028449598229046891979727921834316545039146013424505828915778028776202184922978455455351785014192640587906622031397147055093680692726436621192649221255537705182414080651067304583608255811365616047555647789269348968825836882771711424482774063190209117199669853368100064933361178236734405078659023673905416099105906479984157980142567931236280973227190556895632159877934238202558800307336065810959038143619741554583690775253689074406025445436258443456201691715283569885638561823962838764331199264230543371726611392804896480056735752864689323172169444805933875534378241714425104741348036431123548453640410416076757979877894130374107400381997214651374287495416988041592496104262803224125460279570463508975872136007178415876227777327263354647602760717924032605188261962655717019315151926212679962117810615500444155468927651697301605072508384034737675867722073293982601981983582193116642653578405881055952035306977498752547226583794099953497702281947993143291660092513624827939890239637364180834270440976568697241088809978031384035431596219540852214738329205759817277430719230662309741037864402389195864302345426304473630316704390588890439927165761712349219646317405906705066534932810612260490024376027836923542452117670791092194873740709059761620700196263630066438912825552008738380450782761105205231656536445442244087381118166802808323998125609044245246984845216452238906694418207219573376220003688858650997811533023327847618200094648741670814360998720392953327658553254741305606140595583950277603067450031180504347189277562855648442660411325552952642499988902933511975064027426963496436323379521121096378368373477157842593264241531444077863113552131779640209179778172738139164714260837761607728984049392384098108022150053736063348643408056484328190600149174879671496091171085230214973382328133138924248399102749263817730401192327676362061343161603618522314635232813518201438567003639942750397486813642576004763854414181522459408276966648709360321510917637465055333545580700173527573219467499873720075169180924188689082791944803298523574686147246088277714050683794052534758496855009867398172273869142445857508465877357777188240906626019259434898710388738491331380733922854331202964200981363860440037041562459099345794998072318029517336344829047527273930031250380871391671972219523654314528984091788847594964684961904813850825390841107417259089663903217554715304879267945092637706474619921666585009160109601532064631167997891005938401679375227332375422968009489265637496018043900165926364731739148437046229530932783832286146191809390466918872641690050908854690982883396326547394620304716871429617461958904792524881030153921130817474642911406567422040582955642723746362360461493878041522890380601110622350165811153219391117678599514144679785634663517426845700702482843071460625177192761960895842197311061089917318680585901918640524449333727280504508752395933902466853565271580998001816284559058515723868087034458320238713891024010000472917702931246782219255876559009263879121492789943783082634749430184886843450335117059295434741520345768757013123381348077213363916898622283729980303135778578849977907855459547317769297033759435934663059744784277675802886144000000*i1^19 + 468413230224349047205404972902213345191417733090289697600879209946365151991427356257830562034441415592200571834931330408060396037766007628470602950966573616108533787224633928152197323284705816454566151186170758614597330249117115482834625631804740662287705206930580077116395905776637417478229484140004102454629402154543293164995763584889328882603037664979257582421987497005139279127795159746568286830607481274990353758499183176121588187261054546598785384356550000213561433949351685503003606380892898589562611070350898771077754299044197039939768915771721927529320116645756629252737020249019817012203632610700864784477326657807145117032357585938534347916236428298646545446269059701534573191274899507825029146176903553229871752406609700454237095844726671784806073362677904017615158502481085364232989903569270453268481614050498972685446251800970090362948719973155215819658916945983206163290087644608199300579874483259396497533542631741626769158144264449595379769872421189763813656014893989948701212671816376564318273746001042873648701510324617306127919981113761236621860186084250989219798786370313098049523845560568836283526430450802378561319053343866032506329409643134718298025035093680058716560220990194655412631145887346496849182818014616858414784870498876394428477059671765340778034331763781825149655822917625601285726435943735189504514479250066277895412462128340426972114054024748358792767250992342905211264508389232703634027647154794473584229356901297018070612242179940704762893077988138275227703270875169886897753402695570918843061125932831910736168341059736708524118811607823000453744018165964708360473739403169451657304020738786669601935925509579116689515770128633562923693109401420706878600555560215419565792474627625230678856342304238003782634613022849300497445579866383002763578577897159617166229295819704351931485835318384189636502700353123376829851107777045658944771662512597943898828895664174575829760677870278175633416784860758750904552906113586136095617222553522432235102942141692320145410463811019285073548149900343322966035442557779661468000150631174320658351015537708435583106274458541599649854578173096581757521883291556349878746236536456807854149810745102273769497883342036623720141289024107258888483496695018816905847663378870684396478942602847736450348644820193323279012784809591968823926067168196681023166943424315638954228558159389815691856580992534556243111874631422791029910944583972812540421552047059444209202685201187747018390836744581533509646024227205370929247327536926524061259845041246720876149845107585807642081704934884971942277190627698550724697370841649087473345151434462737287036481896509809372484205628879834323118048082544800100520150257640166618017510602348453924870158686080714434179264210265709779930311938562933831539327545898383777091793620156991426378882404572100944412703827928903682537880354255873526809426871398259133170460218895720339099326294827424400108574551646006105181954444312517433340962239541818576160472350245255937154204568771975450121516852456263797114984538298169854213319054178346720559610992351081262507903462525446003770537267161862921362529646348277670078065007603371753994154119066559222030603419165301728954105350463592766604724679921864219396269521541808598588530773013177645216177594740975868461433138598193008539338848103230917777118372886475787905871476206394237566030513661479238021307958545843985271126786240666508651609541449419256553757033649448111571837483132417350958929544016113667592693894652243467839239472728997242343701576813556369035708238466240709153864251176091788040405019095425059214444480876501814341062991538833214060334131568741281344574342377481154048222493923948797660865762247633534056198659055958834907119620199623622745889031466427884398235081790311065541355417218529915681233042298196522723836507300035102668692555714372815571638244057361091600094742128259833145746886090093650075800237088670955121519999575395534011700379647949548616870933561644180729465583786318593194987090604697157813497143948872154448293443072396310514775704663009095168247862927099551576246280171205315826174009901753697849343476300281742292312136996948480398947066438587409147415931236481095304511443032395813138198930251093594266902981062800546388193570967452287856176952619668188748785200376578321739514850227260723440478041725120632856027212648669862661565604028942676364079929179662660566414304955616240914469677439578697463333113452490626727504635471357532256398446123212758721301092265290139650429040935913629818272980991615387919515637548754061435110757171178455390046300655181366438952943291057932169550580260183999210841035416622150332413584548739144793177559709881143739328625542044280355790449877946454142402989380895748130812542095768211457538401013432813020201922204317143674193408892489735866417152000*i1^20 + -55324282476473634066155707806247225795747007112479334096836692266747484305933639847627892079580093681008355122480584812982014573602511817904527618646374967111582170698697498898652817400360867397131948574613714091572286258543769407651542144657521638911984098410194203553987443255936197227882846234061257671568000043864119932443267849028061024435714923050969426266333487558577177822044700675350136132275591673183820441461704489870633321317966330547606853377896143434394907385790778768434966077994771002127890317103392880746379297602143843721398187223048416842636549570644229364410158022614645729745773727301582171828131210008460701198510792295526509037210374281265764594060054353008426937473085241898184989238549191083641829019734277688944456657559187739074607238212688874459310381756307646439673635981631182168205402706826935839386521203848044057238277900389186198370806011919708414721938883275123800373724539790006356639807463875515809681698535042843045459128123748121950312831126444129443034415832048723912133103398397969263685910087742433612680540391598496324875241921705495966996016893379634703595537606113515970228469929985589892092116221475956897540285319485822499463751689655911735337530347350471055501003453390439912869582435614222634514707325077676918774559595114121563463497011153228855026604587783686118472478872846146811216489729488639771800289160838454707373973705939056045295771654128097404361103239567966449151392890207028635665925397553618079046420420132630898614962092473751074823634052566875944818082902642161297477321569523974477976573212694543901727189779219318765777963607124566303097303578805987601964291218511996245546753474416584488257549837684896368127736367214702970832485173148317126226883018984832798890341652488856863090947222702935474366827820720909903693075135477026912736124143700796937476689226773553435119052482924463604919851807730097301036491450374642034294901335606347109469456502825134289986856936715160400958223883672859026625581531215343614850706953212794588442522962434535267461498628369426119670886047140401612537858327946795069969963833841835323037996949473790490003414700020264751738144507393570858386730231660443518851581472732316559179764643418163657101621115238301355940238569971407682098944141254201254667814247415422110233728729092369351807998184050883379444899492942007726063350561989001933042975755115596550806910381105349760614113269002491420087776697229532408333155900268382864335336479102062621671117501663155608901746104781637659833244286102062525880904498765979201409530605400555117523972097073951102950105609872451216109075450071346011283387049960933073996809177785662471624979656769910827140913386089834326941017981197740186763158256075436078056017629227041617994152751645195274439444763497883683850372916967296772802598172262674652806010655822294127024902414356315712251321623266651623855487346769746613526188370658360359222644073109045821164960030374822004491736274182605690906293643099398461704031268887897131841817432137441386978732073450914391415362353502573808340305810462479838376203567384973231982211782335122120722612738888081899740137395504035814167070074944196588410097614357314433998130469155717381763400426370164778762212546442905051689321707721537512899373741870628445799130843162228783129230652152729232997788822677280289063580171585240445596107201447239393167493225974134268187929541665882331889234490212753044577260935889043535742036726005156857791695580093669632280082773005600185635053864142705508209979757762778946290386544754589370583397737986220452432882992138018419921880834794630802731889303976655363374820722851900020964868201529067241354762283522927647716012989979284639811051899000887845517454830824490332934800509347109905939625397806415703620474597820295559840307598576241318181029670176099382950229206912970950996804962086272873176269125907946207066293035814704274932248232448893905453244225127175334220938800943393330014330006147375449295131760150125175959466988520754662845739566507997910151508573534440096826846889864384824811886892328928485379643654612551309799694186239027862654276013572615234081210331245500882281150216960068673493483306632769463149142749976344420238713369906395847168213790862823924979438547415432360720731300762992213974467652492243856627113743494577234053073101285251148332439928195461577824082561287313362340461652248952280918382544137161698037103324633106263125840270013159482666693468860058935637922045331951178935331518107575895631746919118386466195770152448767215519330655546564949485802277173801449041603139980451801031095347210514439796300596116821708860588353771495957485183116108094473820794659108206892406599283755527222747511738319880376764216624919058846605787679129858366748815118356838353802127332733477445777962697807965245764035499201177863795507200*i1^21 + 14121795366671363709802588792752168305952285325185307346925530346953252857121918282732972569876191983643490802061504779382723120621629017258132321967234509358449972020182400107186623776607693399484471360433619656823457194856880696445160834957879200955795782323915766216776203973177981978788085401073550430603505830240790381034638011533785309575712444031655729946245002945602039378657825297368366345594487219862000331708812002598716214545733031477829179582264884781264328582241237312911772888443395162591084036558020640616081174235650678047223796142691050347457204253607131607065219837226141070025559023928388493371483314708713102676395763331893895361188028079764075821489447486524907957944066862098124003598360298744188042224424184286784352454367836272853263884950719959623827955254155599802785358733977848563029103289802421952948736550945410865481939283708747550181990890972532240545038264311314724193817726320004386594702416478410348007796068050336856619285517179755912970308448540915535408015473981390197583949416268826337344015388856703626968685874555335031032211759415021525576290935203726075352466958005514033244506940836904576159040864992602588635738928415667175156229440793652119495085874103962991948598724658212704889021464314824050288137229900059472663548009607105381320433868631301748601173680938869729656352377445291726126928901796078625881806626805965502063684263703282210853400192972145159735244456949245473809656885283604339822851655445348328895636717927040952042734739265626619360885239203390382012459730700389642470143733010308316734332224367360752906163835790533969591015149050971662270675080516628820203275070592426775434186262470112967449662797923167623772985755652456240345432195039974416503452122554388768981075809558979323291457791102552604914269321211770587801654555081532458438092132694183840463845392917081141183615003025904084500880926988399062368173189427276051528513199457066017490683782771215497210381445713750100445368963275685669248649857259952865079285541984048357445177549487323983257552569529764618888004734006541535429931632933061170679356295687184370897854668987865117869606325472614569254265042550981265497707689752955284433225926760535935209314852781434149563938824182203731895609419118249760405869818798555925266587471317691650564647204613364551750105353894378277204807162107423672210351115099363836195038868369573756974173634179139848182729785237892512336252056478424575207393932076358952698789325291281119840883882734596492948540762967089580785232458219581424058710840065527853503755408320905418695916890141715563815658487542144958746599880145100329628035081390199807248935661058914242414501879351202216780214520012737288423713478293391699372381892144459159051282119673566972440596428453739726907909943523766914876582937806643938233571977702281280969289881927305490557313858502292625913078025723441245184873681642858267638017018075491598589681739359832694321742644962351513917978984520840495407659341592770173666240071072617032540160224889863655877564593416028828472106144014290321634005571804794657802059878291853454782476427226309585575789668304065939412732763887918350239542943615731205925338576777339465088502212477755716398563895370864768589537922177050695672067435931558874858498691168225455496305552215012105586122259669906554364251901414323358802727024094558128884898206508802662122652698963108751382057093301813156657965987248574828497092512336457302031455455467380479521299411998065059690525754466804651303036038741818420507790172471110846123820177913354231833346995245895933202037551609812740275618877852294017085237437370518689701271464682477956052210564944975240331939225334182882397421561780993445171364535271470796076588321241560921629009958188605668520344326604765342418325831304861157770890553304569990609488312491579370030837157948831928847676501992152428146553724998940970347031122614464212062763060118661386123061887206264971422477802090355826808645202074847766962550291608820549520509018548095085907862361647303841390245529858686505658455521754882459835142245623207936765428243724294882899811942468683907090636463564336941533671349952988089960296595952716693311638648037454553118362655794988020481401007594091432160548821425861722197898457667670399101777534119331831760374681443222833094070327319302670384233857589314940642201159027775698004077719372973364365211664772412272246133662829895711199908306461566040213061414023838219412610589038852509996959501542374937401275279182813562752906067929000852783437697937898517223802316626232668944685536316731500012597030729385075564200856466745632583486859093670681775537635881352123422513566996087843968016786065995382404839664648241087330988634211700916509968810460677195645551507662924434261912536275963056480229864557542001472397809027247437262239165915473368842240*i1^22 + -3309929542021923306985740739718474369097446432491542381182501929009294946506116120736454642888121089069170812291020110966492861954717836823379349050853656396972256429583400208542373987697717839329733339689725719173365169585224681624379333657098035994244653775421205773022954909426191541543349172146682205119085467842883770627429387476262088101910837513207755028589585639344824173182314429525508291984007467727473115579016015907013130053641616696396897814242472528033248516559600484306674300607037897500431844209201971499052795106981534064523738827826456233679666425615110327920970452168609207434038534609158208719575203725575934522071268257379230782055741950654800595238647063638803647670403623027242729236483180460153007282935861475977315733388173051065035098573523437260090201477768284807070713226581937620880969948570705867708674486492425228106427598270551112459627822626160169755330434511466445848637699374301497819404466665699823166308274140285390691260165060092525820535762144129202202651830282396261474243197598593826045562927740764289010003353226988170023161718296094716410214857046874699038693653741158503495426306542902971346888615862421828186206619666910572135475291562220140393386544789219821584839719277499700605924192230395046287647720896969026886006704317368748741644270809333695506994643710699624056621774012593746087958387086222545607092086875086596050327500945106649474743963210471491193273612705695840945281395343009144756929418703351743926142786956794048234722180452532360763050428879453565180824473601822262642843738818692562716422019068812347006731948692807443164973142077544564527050597697454925424628019872283465761105069814642456884827610753591673296410574969370270258374711797420215738893586184559911184048228707928699176582395773673356799370918367218708465555159868133208141131383602160109084668846673477603617277864333478077711581132159903948772180358806367655718975024163870234413617157468242340883208266344184035538110045543698838692040584621764070468688499541520762203759234005846625210429659878698748506279565165674629814297153391992160798592889214434018886830132512931266499122020073599890228597473291964459143908081106020566318085897039731381671772798932306443296641261352046194902155065904711688633584230890112685935920392764773153811238898967944254485981404281521792944646622930322587814742571980329354835409937599273961323654461106142652855782486138878000664016931172520788101185861664253478688303255139148803377505152410118051704349428757073487793896202352282851969565260188130508642075761606584012286124683319683886876938163824199632873613566997420356453489418634276692345708545698848516446170611324615893493607079969134126805682375146119489858244392382398151096862915006626807168920526283596798791993034698370847845291777910465519558734499849311575064016209578126624387262020155887433409466872016698186572180646306724446492587698052897706451767513792487665094435917078252115803537095840952883080929699777369899533099214378835190454873442932835686138233713989283542768217177962300402072701654013635629471102845057999028072525066241781030295232414835124501770133480533460273357541056205042869103566958295731726109070967440218162878582279779454499703504881566965408867382788134890447713883486572753887777733884951225533258659496128578825211738078029702728275494519192524738812646071770875736195644852502677645779160110661422879027410443605225585051507593540733564903384907724094734772704998772280509830967268251573611572897995648373492903357395051912633273418010031077133766017225502165402680768695617519772028676364093714972221922379521405594709091026534365865946067536420648006553070321151922081702825774604883248709118868963130263783294414586700106814100100997103644642262489694567569534051236860945716707815656584226852946505647419453595324543046665970416114750994605914406171959864365615466896306983794056903255069792332910355132319185441392895149012860373283976383192818241933200017642385095895278912318988523795328082457849838199384261962943857655450459806895779430383001267833342040844985945014630251113288292380269720486774073420366931904130796910937410161327936707341665859558383230233817544666811238749576020715745626098556578789939881597352859016788631793194913759594694016523355428596328673969173457832248049727700034340031625337710159859982766747429357556179618361040546207941199164081037395425852959832356178759021946998490879733102556826141759008824747053424607404564046103699223039342306654103027199567688986812479582527766330539546589192616584538926737749968053525446914553925726293071651838788978354315773644709304268480211397194111318694315409472615009989990973406263630328823046209231718062173834445505235375785246336247137504892246934966980949756781661829078786520101183222311190934966873179858124547005018537984*i1^23 + 568872389561458215486593376533517184500021983651717898869254977651028452521186759866123949767141504761944784269038072356159718649742402682952097611694515174736403312701472903828491419441737685919575307581049427800404815302214754823464251272124538987732963835099968381049026603152617181072789349850608712972608892523960227074355031505189707265235919155884335814840788085393283699981436164792895545817224903183291575349691203883224656700150912971144952296703325957929062546965927881046846087427829179737189285505151789080343166405892299519305422821045678127479676091921635659594707088240270410587676771271930138192738058218394212791367427496657983632999749664451936026589299093938569657977373662085789420030887802517652250438433833866953362653341516881100399733311576235987778895098708279379211797317952869773268498465371297874357617188592248073233313530758947374408076750125697384366359851902319996441907134303909001261723676008548414759238326409993265569615617794791659431975170475907950237962654202400595988607412632857285770251755771928899410750200029123704152930889253086365239587218462431850272558004464727999502782604620269050664765894042581840219362407568683011220452598594918916319123649249524743656406631508826533710805520019080045780019814810427580393216153066597966433898222568086746012816733447881219523847105568370538810772827573893401546980957570308826666297088588531014098897269016062734928060816738369199775587252652096080992831758566762993742986776458722269970738063395315623319211975833839405702862618864930800130162113852224299522658571149549217739432541621782372478840455280261297361025807269071060127687082265696333781783225452453048436843630286539143890652037346761678867174996542783945211884933232778503946240513588190590608519938957961617443671257341899204793295884315587467528787657899945528897821543944470636978721205441402480640917516023705769175488600463653287373206387224580694785089381486826817213441144759755494485486022021896565783261754262114638837411570589379151035141765021750346745497577406188151486513164491720611735812757745986655904471290370547945362492237009794613586606304990783993516543528037978280175645206162944009550878845503970938913673934824848394661394662952090756118639458354627388889259098661210499331470101714823263762437114560804984747808749489449065416215752250681700926710027120685892835557440013462491243215739117674073416744957812877935335206343441458836706090390956484073317073572729122623205273891424686551142901224573508836604284673507907812858790690865749326592054525934715539112450768208614237901281794003632347062521565867416007327579172123817187670399743157234069774079317202952691324706695288115705990082259554581171192291162909522043585615804790974198426470299369075367831210999295615981176888548552757991256827214141539739977088688702767077536161610391007769600898283099023198900752675174498886257806681700423197300415587610338843852945444196839884589926750632617175381911388484857343967336714474706093577230348733057831912136719305493461126654794099980351148687622697945250980176399253411928383874840038980691939411568292604788447331810581768827657502897687748906118412401441633650478781441076278209171991427292568206351460877404065811203783284707570591259193445528643446342864765790400489176704037227288186801223467802175481254337884212412064381201733415547815759397994718197948522693346449751659919484842190975899790319696387854557296811359074807136733147939002468636073547357931569702363073453231789129640417957635844224483415071315046127237366261253915521465498458980822910585908463839245504478811839140767465327940272872210038304142877025047101917038641097337889394946417136164515146210175288892385580133034542998427055353014709472993239593433082529680755410509198870708733630878679112423414008593584835860380769427069583760723570897906798215089343605442910008476456119728252600536673523059413351638381512625330639304342577534210116327548109390601705349589979477299101640111705710878344785912058789588632281025871921002759781043553267768965594285149450919172623332670441631300578491954235769302936900684171307552909177939797731252335992503028247352318108018297459551298514812247412509034498433651429427863332696466919809452517143735771452157606223154285668731573004957438205732349511021321001657621568551022902051506595050183106697714249183636067714226240601280043344323236618858984514135161491667918113289760968703733764848400034802474592155575777638471465846037007480629025412848444354958211092679323003509263964231305445234834384361424462295285036298910862474674892076929741955321732498068369997209105965882840056931983994041986678901497598699402378780850385045393104685594176690884576045392161546040178403589514227531118149855049339595485256046512437994441594071417947406323003554207845318656*i1^24 + -90817484009068694694313045011585958403501190980677396182354486169237638073936963108176185554654724793407395153012812547739252703190465569546245249965667563962990665793808806745433459668790011553340486059006989412562470077055277159170311662403932278848984502237087507052275258593952653325952193497623438520516832336428147951614696406089112752088822616589773326422252627245444841125155381037627962841431176428448918530228430652075145986562129452877492873935500045753951260794601385769318191716611352733891305584586354984904569953988746653324646358250861901178757094459643446832336954611614671402049567043594723411379358404311306279358750055723773844925678906625366792425543354155431776946327652291626155106689210971727004964324802099443377386227642316642290321002056570371623558608121863008194626718774840737325959161055709304083258953105890544029729511821621111307545746394741913637237515184471398416633827638694237274532155182275825121164263159801247335439955275307730664011107199862945056143588031523637398741395534606665150663926227133125625786126954660198297874539290940029782611060163565576688735241536989144376152024600942541198291499669223216113040297984034015908226737301277063822731506438284945563261524738709347926587875994728325802472580087260447009462946017426659783616357901711053803313372897899087711954807235914172537828949522173328648907865014794970789032927132480502024376155855119143041270775792933201460637714974812431872301081576478418820229650103522145428906842786159535746900017072047276642548524778178842903429110098354884932457968555801832487273002923852910359697635351021047652164551081888420717021425690088396770934346856330409561041239812822068275869322517376656184238389918819562136284646688023912605530875492666754044371868729180911114187370059542148574893258561632347072793490900418975577655063330559893910355528339349307162634297025991968287504505472712003756206214458549694705166292920230956912768611401722545977055201782188064955248151929655733254707740840776795128397190183306438442508710516868563376098744084749302450009788098559278622113266024669667696564903284917012717952111789814616416786388894470053704293677416305415908070083746490679798506760727556649639569660397240955583430947376617424158022506050800890026404136906161451502990993992523671212272722756963038245153976026872816080629363179192382668702756999870002254981253370357624776718564368530095035936876156071247949361099443047888366761690856537298315306646037663725225310200354550265231871543683707685909682786090375842181021585188506879480353801520160214342368146995747713562169338226126025335967081514657591126055201847658264029700776020385709536297756145464531900256294564930985765548173423911425713306055718955772735764925390046340505604349184035199719196842787738103996879971490654281963916422146230519346178850859459397424812747726322514506210117734848335829105560977677855296391558673839642437807488506176475947767668036959721724852174865782283255635341619110741739053307084359472708292203465555576543233875131027509854662398345384171888490828827043764718899429733918110137677446568147553451813536306153257322584692151880142574662137243962115366944572173473121724252931926782890707123208407543782368617431939795411975736415837079245780292486061406050629055137768296453308247459554600340342297035083271035470860277036384725234524339080826238521285334151999332527873579234700824990945494939404238035769699206389229792374507697893273080148812311218391075929953810302141765587408525035954623616569908198849704687539919875818127067368052106532441447367113457268120466164529576221579480981839160112261724425650729925057707515599583632760968640976865067544235337651464550150040729013674931617969811758403589226722746000385991690739634913437852813257004865421807072038973838491987880859793932656007417887210043106236654009865654516921067776641669570311571035724212468735111555310968695567877339361149296073579121948650712337013778082103574557771808738483198081506345919129365623652978407113616991126365712229361367227078230271652270032056039546998699042493083110524452048426156452123784958034527867743240266367764922042244908697626294866672473004880592450857785047662455851238391264254235312747224298546277584768425592704559432019844005410661057226649350190881764417996541419118900435852192241379507018242477138389707049259284330643744547315379989787106675061840849271057123157222894353401398483538986468411045430617984819026514970742286301629663742689453909082368344492052076920117568030304431572740127231741122200869391773838630370160068848936689128742065470047310495383025995383657438861208762469947020276236053972075564163263449904526579896955198140152218157496740533796494817590006168437427479431749563266805733424194232245524617619150755444050421222314814210048*i1^25 + 14829468627136612198358495440043475855446674357121534834578613364640785731117334111864056750840010079442555179050859628117045047726936461156744542255242614796988540788875940685273506740478612948796167776535559362813627532690727212453139068203988393714222438035339818714631432792213166233547988927059987217499027926430383180099384029871934631959016501454052293729652484935103545273306591658615833195635263495059005609628283306227778178434767705254136451660365356429889221010064152699386034307773967386465082718334962673146049362517592373431828074972379460864861863154161982881133493694832347529604188811737555756752516042009874300838811219311929452451242115390473976275503914193938169380608400867915432291043709423990585681223799091330310221549137076556138096828305482918571376463494033258886701778157108638194602599939311841841686217618946237655083433066607508149078985353977383389849383914004686933372281256057249680455288053976920149690852734985540952200221819748589431065020173339362656541485458502725433411721537210130284495971713969650368244129262413768087084398718105064288421720908892039487419268590357161262973233531510323140718695472886615053776022597996676162084114691817609894795966230376416615058974478633440101293967627695799152570769631069241688467545352323678825974257073377826562993439415870997002261068608651457471759693121260795202527705041274611154923084559957831917234394988070846571116933449381678097450462675117825131497547481722238332773665726591121510118998637499367882126036536277427525048439526323839940098613980052607818484208086351715241202180706212825754106238506158452246249674662567213278597737965376864451859610097256036484137753283438026223855453426708534225617265354127348765177380830810096275986505502871801199538784773766029318286023687265055099788704010317073398964619895685998845625522838985182112126884707110293288480986954022597744102455980404139738199136252754113794801799278396462639433981180011787375775852239098193267446139780596785087328179569869847085894834432480974933115449832751184700179930399556565888118526026841870132086206055722886498631316935206819458412548403901708017106769072245190111420801341309833744944704130825482795259166791523468322257120738241986403774031571748592885551453251180021089180000383246954589299447787690574124243033932645142129415842580336638996449753992269442387434939008398168116571413651202999218180744972996201069337094342733111819217625446450709907252354077607060564779180386537092158077140836895182834349493413391778782966618516632067303886670450373409446382775575512336876823651334851000028597905645830784783513687640069468570661723763282139496693296861081074610700223196660788359551386979770402073007171799610035256591651399097214253317760943507612215607625151490951343162099415936670026698179696625384020182048331869501609658664062732737017272282551731506685652457800772572350242830519000201514011331220013237491363482602426061408922292928187647260834548639347792393673856453746498610595061844959334822828446667711516387905707135619913162419003664569220695824726271180698677937074460151856592480396842346451748203209179542196425577933581070522755548962524154280402806827185906014132629274571271821498102953839420761418594437334732131717424948624677184523969839261404256097686630216820463627556860660179178229232689239427416128417967735462740431497616115732439827470505586468906106489535830222707069577467281452727683243925296112078546606763082311145712576918297394991742213756492644802429886305230398383466873259238145164666625870516630929623372809113444503452789201659809942800456056880954779017434848640142523516591288450824928517196522051987863907041464956340689513051654369657894055242377513519248291633951504190823763601677860986564491881443546543867691703186818438503856575725554464527118988533584318750570918408962116363285174467044456540987359852119881491829427860511838283348648937095208688548830845324056667317104545552623231589506570919673016453882088896926667312423959978343641371248434380782555370565875719179928596531852638669489678831315240659495934045450227119893735830349624409197557392244507265159874380923535930819245307992300412179437457454172888210108618471952020992312201374813014996651813963506977871772732673692307507105655834796457429540175165127703396278987641885871091055536831979900642566239055529271395393885493879428631790824447804608103964012184136773717973595599551231906926844706224493029159536710308378370207002164525644193356774389708032222616346751791093889256932908256338164397376809642856407803197957481767334637738036471167080998248240715295697637927372996855466824927215701540802802206549717225310444955681936056026919030036384357497282789450507289813455796340814198178214415251857228757678197876872935502975212417749098583239879032832*i1^26 + -2244237583388591608017764600372612361875693204073860979715803322061911575624091572392355485356026943191954915524361400899770665812338030124674641405708196309680498956988293174691457791243052083387369466990578353956362591308151890889300003637494460723598387966994727070921822825961557724023629350009156900588387892285660248991733811800185411439315804271924588247716751202506307310733273827324688339241323488803639859190553512126610662077938304724247491242217113678004657488954623021721454195581640954913558594779414402949723479599740256410844237735339299996982298763587387667824094616656664770291405708542256499539559538310253361866257224955780284762146888891040062739096463801934675082051170700459226986106134247651764309644061053627786824769460923412004232909283802695281311413648099660168896517381658766327336863719911599250733274820552149984131556070214573013034513241434535443336320500645239475941815065339727766532175642823097680914691561877137918371280134998902118886063891173964712412019865296643135130753775257591515680287012395267119869318299455199371786534707479308513923037467392336664369602514160058407859939381190289021438687039787400907631607844923344839177498382842595360425189063856952994735475859919019684218185498542340461640928913806618841379187014719134206333949407910863096496858683851046775567622917679180421553337449484044310139695988698477711596741236558703238605554399985541732932841253609091480423187840132795038603725586369949223542425768430162401512648602443883684424650991496455424276091543325754050369247360526384108061519546358396995340852833699008709133357298840821492302493955375442223046356451508696134463921816991700489244249816683002795258097069176051116316917941114298021091749855206237298964576638456520669385314693888411817177126009691061590453578468055328491022468900328925508307584034299074496459965160684270854036202632925090108113734793507471210751914144145593332399924958051391794703739306334747821391023912825464439846591740785806280641069806952247433091994860052502394768188165002336141218216377350516091522457743557507262678473550471241051746405508116496483592937094105536747091045944963399057339608891519231718773058670313286678099864315805957198348477116610058672146578911801623391051489679012642762728948199714943282631028233605749806432923196076295149554567805456550769935077973393719631986909116434786167165872943109543945676872065543224589727455406883348306150002829386584453277473522336700502146436443829862053944613342885118363417287394060434631294107118348058978967531944724280678150624071923946504241255478681819710800062380784241601926335535138914104876448561112396063488770606832412523832471410091590304655145903065025129387841948346827564756681764716874856879180496681389758079280138761111790929663859466867558559703188294792844797632664810769863754385005206267109155347518078967476299709112470224620829012629598112400471798322812708296962281598043126399121596659034450942515363402355241568130133581173085715087098756138884804625129872941249563063073799772631126766660914383396436142919816171902846505569348805819006939631931146645118071483958760639688591643717385655271634802284885191654823977693907901333809700918931853013732423069863427555381408661564225377488182414558738918323837735301220845133851382487221862014406970283353804053931498637882681237592148185798489602555825156052032288876489065752254573331673566546450105553868907095302300127323210684206774051678731106833562440928163602747750050360659836025531127324099235847540585436967441076299690521902188932301244353481628178094988667110584735822558801644992073137205999899247592289639935367676540173105261879134396835611806207002823810197147033556319646223262530520577828461376740764887459147117308308057409318140746437536873975527264177004558850174762707332464618875327790621812317774763563062836232366219409594467540156937835490465957560817479736492665248186054102555899062158594595751722742230267288433125261820368041553370333364900366155067003339823933181223231447679569191188327655676865377198084187910213904954849418949861559155069346265869280656235503475523918992445571396919150646806458680298018628237341558185361688185858279531612457549880521502101511417424361862606214241531472113011984848463728273225001015045336133212270607190043925265803175433851636119670711032878700131911798521657321094748709268079061427688410140639139413272979340076858707214708275443988168887038812119412124402596818252591790965166264010104328271335702342035200768435115250403702154052244924215818952072828447596425988371613178608678195253780253665779721853180173465165971051110306906621484794418833543961560621183361171494420466738427406351407963708011853595431322653475195502516957501387829119955972196455621306651830829058347056646347110099382697984*i1^27 + 289020290078764702120784882058767999332084720303495176857157319574023173896330902305531394589198659661651171278438184974635976073829697537141475004568914649128616778527622077053839718842562455532017642792084741188357079763145231340430302687994953960433523749026435819749491795031799890215015995266510044765706827211098178554730835232592218842310195089056535582012966070141755461984352805593956115323239274599746125928678064445473991348307218400161328842616568929161075797484610461233391581102179149822267513845175855180692463110563145198825950377199180614425645698821267391758598645786982342604187273641032498771614104813353693028323795121973833800681751013932790857551891160767103629360933941278443817486848762259741225445080374740396080801533971245783617170069715001940205788581036147871190249363144716696613587240271874458908828865143725605329134284309951593286407606957016177176254737344860020141921687203172848815836452747163297935687045202375751866285095089314754923860255926696897260858384889547246894718019584506797197630738161333532633141318193746790753294993577127413576745636871554439783020833260950040475086622856515106417957523740770335824616794925743972288672380076609530820610056563908266479046116068937408768530728334003022279636460823249923815899888845132479773151631168842002087296168902234475863930885867205107916630619124790204720991672939295897529847849753390769442078806664892647635220348099323822514345652454432797917400636616183745758885084673904368629484260717297161685019851052920591723802284256967603466410934311283473224145656060953062093834517694671967842996260497040353595695641619217207177513512139898726581847600425838508656454497922010552003167075039673509205390184554200530111204175406948209683847916465032286069159509336344314280568651356449150132838298665226647391898346244679831706686175397196692995838276426376659619230103476929861061445038043613659538660746445241302221004336893218077317618718617895595360437492560276210597205033873351580144832318394754168252407986866048183928298656229972334862738730612869178059534395429159838045916004387969807944073222478672963274143955696072438099658687610186726424566378192568971693481461025158360110829068838634634187801420360837301749329468482672537327917939473401969197797713361040763072580035312594971421934466723555067186448797120887684679427385729593137767079413600123964672398206379745173464346707246763051916428827046635862498698063429553739027809264855171986615558290187619786550535512455274272061104241937260650379543454342984769765731655664697398375146985011235862661146777113550519835772877505585429826131563264148194794835009859641953107697899931226914893607394329140786554552918662278199995410854813329269503050628388751830105244489950608362362169023018169125919754679021266639187342248975137860259333712779878880817760949035998092626296881836630157719144836245317828108717937884536559625071055916097608984128943434979566500256931382013766409077268144282806240869161391640457234979998783800455957103421273332572484206600208997587856508042557285274172537416557525688602653627283826851856279986550682882634932033008969096020764475752456862860505524126573322141997281718206068369290252185465364142774876104833123872203013732735049433273606796059826908036909890853368892287591567001835725393139117807080346156231135033867460178083295340577168806982639057138467086097458623165790370345066874983811780257745445572352033695838455791565030360041746652362773337638243135703369802227916538938165945967393044903844092547083415549857965798293405620444943321185214226122422458594755842559683910137285354513432931177283735763058478890877678558898318039227135209508520439044914827627513171942052502227065023327679661597455119793171570365002424138628529633061481947397957115620040449014880776745313995801304985981931172222198429840290584485810721485812120321952393150350036519300796181322403854382420449561391768746308564867256882374383487817946947405301480880768027285799829558406808056535851640372506427452016996822805901228124288204859174453347904841015874263897254083581352831043427156924499677393984495522125621449777407900127404384750018396349441170109161140943993619828267361793641504448982410762931695691038395788935648118492400411766095835271654009686728914716104285072911617145678275270011869627598954233275397524751689490533765067928477504991065368965638935214838564748736070024913152562657672825891212578755044644943387853663806852978487126045230065358355842954690109725183530767315084315799501373519031504011898763606268250371123245966622852709663778196688610264054250238425424999569809439676631067509307623508124702962292584446394129362755992222918887295750925462413616122717585108811158894770625558900232526047638794669741132632189517130268007630832580790583296*i1^28 + -30985637592320684428207111070514736717210262119132329855556425393889716265547476343830323846271110566385670443470705126425602221624419952770458083884699488909715073861290929844679133503841517793530130524497937305018111528192949646935554196458568868322243687195310838884571652020377051217157340513101078784514360883054684430276700621306386614011695544708356061694970870933871218380322759078830285835926496024808257328332185712025600464530702248174500005414036161956692999466095341712914092038988838910342203279947315108274592642852923965073184954011377810246610461920736723070170254865862942181854778599765769656688780074979065797266620087437921759690048945443019429235278418944029640914648368123412804374931536088751711442669806870278906534878434211359131925017847824420408314263475070564896494847925698695797358298255731358419152257960607011643120269771487549543734419669722596201871719384184022548051061133197352958190113050353125310403255996507406955543973046306320719437333096960959221581369882319716936567042752050615225162352775630523857183286023178349486483634011362850527294455546235433653708953275163928937759651432391510850216560970440395430881668568679634057296558961359622340863135584597613709272376161497354142275199507736335582639558357794896196364201635855548966426270612519947222591864987298937624132369496418982898196343718508536347350932454310831899250012483887569232498973624297874833194488593718835661054256068616612733934574153903710937654766175437678438121323119674789002407467703324012004896481247076694547936076268171884625151347950028969529351061774826792304010047492192666331947038789648660649977002147324089922414537794509077622791789930792641865979627629242427225848908655872078412523214476122162050222535837812691758839244447396817206284305001675322055623483073475897367890418506883769089934351531117625331181240708173128854244813032811320188961036763583238046032939405655831790169084546316482172654479562910231812097142604402573391577566519359725065700089127496556943449644438711527565113659994477081767585730064035984320388531435579914750919931449704279604726651052175940657837725164013330447230285910421751909158665397267632783513559097026638906814297665417009053874368259828299556797120728664022882863829681994236700112473862663115411608103506470199440853217527357362551262948043306780500303969902819834781721754846364774520273037575209749914626469077453026766998855943820601229756608729088435403780457074229549284767342176393787803862325919936501713078739161026787352625944053258769002310700677184965624183000889461609427923484529573094277801328387509427789422015725607473529094142966323269836353429499336886276728048495804760401652428191778292578318661149575853169437725910426206849041064533236826199172618038688541424379975002151154967274857440765124732946325346149146857220831711032746783869455587565193736110243811052394411996317765954305019082262144252065722623033420810121668350138877364027690571433753442747922628469506269016927240218580337492634425030438355023898220974873168728245234949040678944758005052598992163053574986705918509172327764600135395154207666761123441995718256962750137261987262758225721589070168816661943711926362297242297313029509402936387385329434423021004823729646459607618110507044327623700436843291000858487301556960663018147688736410461171239000150934783311955327728132048414227891848201126797549915894551610593766361483455528266851354465527607364002953116002580913137723416076739957892947878249228545321490599499559257563526833109595455762318768449971462467359324792920479078710489089867066204262367818056782888966079120742781763503616353544177593119967643340970727261328221181798379114836669646194508045073870903708520067934318736182391305028321517452575074993991597674003451512607424708204362249414360151594488866668116676792388237145321275479831413396573646701777020413998126381010489355885929033476362122039508695549799511765335726812128341477380884173518328817644579067312664998692989431271140859855613461923421416324092859974687966087428479475055090726198360171821434021386532999658125143480366881023914143469084209825840693461418334698038596216317978329183835901587228498474532778250216356172371589543267814688867156304230192454022785484665283207272972597852259368920280815725092199603201057566674263996293240289029818105977116623851577807440791230314949122859516938462140105000375057184135809690079164706374120275993029365833707791157257286327951971159001633130107554931953933464992647200915468342852088342530177699276057899624703809072100105608699233962245666176682519242103674419456903660933638592780227815398014468300077718480619959336911152142315241222645079679876401428550044641702694835504543234285277192218303561491485922618468772325672998364530305005823165223403520*i1^29 + 2774488386741641319514548250910931271349832677207037405915012306368671981375163568764111553128183005342287789467658981783902510133110263844433779243475542175201303193763540963199500748555844645096306900714718971262439327191291615766687799394027304721507860317623687409386155070728475667984490172871546332211665167682220034540195926692444791238211511511972610980439875558695523351602647912014689075786024357795256579932970417596804678688412445730229714683891679473138668895586913949820602551082533987292381958050780494594073235282795451092753903905200165470370363067350139530047921238007284562334797415533108401460412126054343016387202649735896276892879928170723241213668128903568625880576047673265061215031503977773562226844621018729175927003099548593645851976387802053511967594661525087882918882456075298902225561019979567344648650432697769930497479640843554072286204007551242373507993535492375556057310870797130690978336950222134164509553834080603567521635013747519124703680185506020307295920353524818305402458160578623579645362275795608558724529237501577698829504920128240407675149802765208761154536902067259527298131327624271464173561178441437552668688866427683633103698198565281345972631829957086774387272192043110072130763148860762139709534355594052174755110191081341768265050634633655633492246435328052856682973097869233814780363817449686687739104354705792467364349284025508158407004014474500028412382882890943699542096785900170410737943254685309984106173502677563800010517255752718431602004434306586223141445588560606386127326944299506382243750929046202486073692776083505622172064376502454530724081855112462837841589538930204259343449128569186682082534702515185090947713699256960047925593918334960784391077858004831124029021542284587812664621796969406660084601370100384736465386937699690875495000608308442621396054439476874066053018137182026664974831654002898549986701347335937463431232613016465344230618859297480705098509314768152107536597073843690543467031397865189608576252378427951005506838798357461651148893434887380051927140616590478807151904199426941833073577800557994359343702406400563666849814977006693440172186525303177414129404061674101833197498925616279754615458748052475131501112213296447740856070103673351927431826454569234559603990913136165367434263476901214495422056198005426879621866930593453259174941765620896409155545721573331824203023493706209217294696244821298782068529489251530715078010912694380315689531404430791138992032289509095988524442355332620260968350504604979474942848105598078478202245305004222917336188969029197502348004585096599469841608815480526926340229557873187495826081780066829538813566884124231675633692333840638948828220163466459819657299043466145371592240239402217388697171368148039751442368471881256089083462732014878452750532571212046564103546159783522731139944698140119202893365019074413768957895102447705821254819450156189114339347594809754809231191327003659418979168040033985698284315366662918920116279196414182958547048732734753647455083005618019396947410245601022465890303740564163277433944842611529013074207743409917776692087802968101432909879250028841908124221600385553605712650667815716430765103549363329501591827762403325358584622496505881922918409997969941593255427708318726600009335346673282642881779995798990963846945078865179540297643991740083420758717684511652355321084287687815749446874959354848301968323357031731548841759026906684182306457538132967060556357342708084448556112292266456401298691135238387734372230850683200181003041339539880295740912204139921266558829014243666507755611502775898131346488660152801425267684107405594257417556401632561944861374495314854183071143447320598203207914291926416343540114708224628245076826257982829541818242787739576990195787396453224914416356884891081292298569286549112931021912162874987155494027555667866613846746615595742357387630250690208523346665671733468328171392640160643904341624918425533371343090803575367762623963453531359056530427584875126218374399715135460024167037935024611772132735115373811117294377356225412519025281807572462028978705169482987863358744402748003605282257342887629343185433996584905400169374044796999281518646216850294938114702022364389413998966412786187838005539039433230001644256186658776612904965787460896658229764022270340100939116383806251669771532057756427301370242350037676535680073156649398122645749337815923604773026282104458104831805024176315187071592371247894301470354838353070533121736328658458975786966812284360304093029163388713380428156320481789505062854072269787917742995137171110600366053155977557979025075997458121030309796272669165354755988117355597811533325468011775270332679854741697072345603469896961592012109262060646679931616767950450580177290339274758759979459463940094681957416304640*i1^30 + -208944455363501549271714982015573568410746937619409115628171215596136062076500337091469245464351558023256324542099506094819842681300905252341290764875070999737816295247075920167586142574664638339483529977784581700012345155402880347974455336142989296916504571565188139362946295338974940654269358469427925470460637299190526894488348650377099186842147815951247216255520550149388037136553175031653810139666257755333502051353128194129354547567100998013734523921542131742264011945504063975386033465177720170841632719286424869303104312768026024724436840000478113214468206445614725941412325856325064767496584463120283831241702859423523571564868777242318328130187567715750115960822355659339814095549562902542287704984968764933636163312719680887375588193852309702081032443752027403163753594557612345040737570402523441875962896001269815188948571819229104482212479101240917194201435332943228170820797846494442463018545960767836815102358658951811281459030648457044883630117105810758816521243634421940823843246601623645331075310385908024737905255758488632347962989527063471826745030500479061981336726147493445862577037724479127148369900293966598142840382616567297985955978405960554396640313473578758462794212455298787952610563893040221086251941841549914605050937873676263226375549726196108059535941089488644724822212514599860569892365267799602318626946352176715255656067391717899723121569579264736098685818924739636111329609891406901528626636712562256328907343350512894092069774897799291641853988465160074182620505186481115636335854942766706930940391639238513043495016582157963688013535951898777451380059910352405238993421201181663257323920427299412334795699139458590834822855021827170147571030335842710973076912721329156496814315396124047033668285442948115295011080398997979849772396953892618115643156569384281697549027874520956347550990591142804573729285116652358668248790184559853835760995406429328118317618593707124458824001896698941677528746341295245805614497637720478794735854353989078359457292033628310333878863748194273459232508301904474003761848515904697729614066900643624320433573581127507853624154608654749247201167919288154146724112168120217328528238739457660190932956346713753181848854657761223754270598620684748996248044274035865045473676032674767284817323270666792946353514799528681539442796301724286444354117343693991418339224858994947625522853797836421126671674812668210294754177279035621703343559846278010050773221891427620699519363176525667737764788520447130259016210098079575986709067284348334681413884420882721160385561752567595996259034705055125255076436395639992498898252934927856339238135674664412459667452431180387159262322603720634151926098787825985392521416981110609341601140030107814111746550925071800472789980007236925914852120213293492979393916215339482846031063012445886022977415865182906542126613572555852867285467284352511190546099718418960253496234974932235998952662042073403300758872468161141186780813774401207305475566284223565965267357492980690438962425543905661885347328860422098362192157573706593521027264714018485117228408980684999057979078455422453343187402701630146649638242548967920261580376013675055977153318741269766263077143033960297662560364011115629281816980320697718442244584042857006748037135568478512391956650911424813002336908188583837281040147309370994232464758246187961019075560360346340585857001121297514302641903740564250782447474206357913129181130495619633427983333552449656046154192751104945724364138635383091058005453456194679117003466408502815341888923824725168374943006432846222996521783291055164607122462845855887700718309592609991429102100005335244702528678412018546402419166268090290796474326172017753548614465442873527792722487910321981899297837323486656831226110959274151237730510286059980378897568385285472990532695161528880511831487013176722612809446934676697953237492130826550741477990316841117140191177649003621974597476775453649485242766545949144100945165334970416541834610670513262358200129400235777968014844713889518812002117078984587446980759072148168622574719645181118585495678829067658700524057272781177030638654804751972242398134426001346780271726192024478830824166513939265254053440188028711631790588548344155078504981701883141998972875535997171509130825502484675413656576355283103208119256687612465197246356865619055516425084418387228190201187558853486857628530896286955948696336160359335050675165075946381951263269083320342644694118408118526736800038718662283486413582998836137379364524831514572956286666180094863207735251735751918906831723464733124513056166312615670355814741102084824198922415056410747559920323434485832322427065016007639600596903524822210490334886927998928175967580216508523239852419293321202989415276348453897186842658098700570558253238527251425947287552*i1^31 + 13302490568461461862578629373596656773464026948005340451013983234818980973710247484334747606298386327379126868576394372004937869648173715237125439466756586450181255618185388458260539721034780542676253539523526601630933373485269449883682098598552722024417930602584642022460850731769513429003504626280631922105532688185043707435081218501242905511714214057549136219196088141360818557756619999179363543577441555702227171965726536076060999808076523456833671871234076827100622440090635028149011489526286381262912085553741290836717057871024221037666574457612047611401886395763197964410892603659135709878658770123139675796285355576285712543089252269084673760474390956584559467368321681715281099028250937450580004494235164156147600864930842065043035566842344454206639166341691076216351500493709868215248646561454305782623534887428333263406057624639394667277575578123862427026594936904275557749757195395863980107959453975467653595320526793805253693541800893309712585434902543803620838784545877248483015638992011751937353249908348914870377111496650872068050166485281073060931311777968754422557639730755705347799651625267212405407544215654001985929387865667189913821231445186642665075494097233366555152299547411322115623603443563219294988444218474999695449456436953255625294284761258095690330158244549552481599093447035121301601372813788118651176155919150881066315067533405831532359508143170559953974318151793084499285911987819050421320743833465937016485806345262601279402816429878299692080676466660405101760206476008438450073912160212661816084747812557500701067086229634470979542370733695856401675527048854874905703814840205685042160145873915950651827985819716497524356065329989112305112054069146234273411551605893308299503850902670820393377897329412430678584864952036336928155598139240139151179429904080902546307035846577073126910276828475601906118692584577408851151629248102227881472696985557419397595829868136464808611887545382029732354559706676978756252704558430004626330005453491172095257535949519606163010360526431422893468223854846500539788765744297014918385678743640752028559195609959817987719952093651478367984454265075197031502685269467783117199239753964183799933845060924917011859180338788138110360862575899186420106401264126816655370190287801925930949181285464980467769793642298385869739674483602096758085829446357428664662032928010686991191318216612967118869107684552236154308777165153660974924762101272146689270184664925291802616581536372579109509481538631324500376086297531361010832602601966174811848445837660484173233030946726604015580771316974867926889026019488550896317820932734715596354684267834123175300435156919308369576077393720782241399248921532836659132280910493865050884338742688397604408500794734293459792980444576539232121160842939551595475265794256131546022871500799224945021060577638650013802287376878291942122576737435300452892639611577262068938297695634638794637299207734643673723382508909724864134725199643442928270297113003726122685609580489744593585538877893266374885086750626033050157209672874112718377750997132542363803245470342059414732823726704044287872715333061873671333477578362602947099886176009970185907226964868952113772454688439005311008786394928094634783744856988180134290301455716560683215199656633621099894308912056456364112529888365299384653753118065672038111206526800075504492103847276882843926268679492323356073140863819612171969672880027681757301893854344301261322494216455322384192455886031682335977288670734180775292708271013636079085601045888929624164706131074256677155022800706136847623276152301236321608971270593601465206945030173810611526062541194429032346757979021307227476721568966602751737404094184655450927736915022434354715247901437983175752057969439169167436521469841674059160970011397596972941108993787024546828092895481636387263409963053027271920290968449009572418462119130013573347196812316587531249442894475765634060915502594871817275053663601579595987029353864611778130413464304157272394619579054844490918514559215919133745044091050476358956436547903511419031635624595179310131681835838321893316248761999794361165368903010464424972220443672541301784893037261872532868521661996477913824042997554131821839320432068168851678413784290343925366851064658656861572388200918513139683997628059077782470190064741039916962997232970403115619831252518906487645816466558306935605601557152245501919237880110253904219966966518004517906919897706632335685528682263754694994327059025903934891558091855082244250223154752161264200067856980465213194009111221423925485475042017412620260768582961094645641736644220300889061890043445746207027003148246049422937053820436570081312064292678970066261862941297407012601902530328175179895532972734010409640404514676206948874194353386752300940005566137916981248*i1^32 + -717749316756822792220136817676062787900598157080377773367310544155913051793014115222501703402236790038148104118641168314380512193320566333625576123336577840752294190498364622548908862962722518354590943536500321656751025135474817591298900542774754475250845695875391951469467387143050734223180593819908779596410308413831482272971950190136360949941146007781690411124162231603137731008682612206758907978292474151190064801324783473367404359691435461187937171923363036152317396521854807133075633707732911199115377857985903671921846625742507785906520226621918534967449944337239326717736901495309666746308991452438001398363907210054101100729001042485600207906051294689505926267885855127629599140398651819787312824842124594079466665921562098740131813191758158505814105044748343561602972988333094386354724662516758148659949054056414464136441465686933690274562508814331637574291812118928642459115660823686963091395437060212775214325389817159654247353077451977695238541272708744431060902485691775643155258813350294830634110181035343053119934535247062064705801750068449845948559058587800248628105059071115209511654192075835269405593560412658164496552785954085153351117281215269162427669703052520207992400170280978202663093659232571300768981398350720010128939110843012558786744255657160115250631181770409911883441180623880268371662707898471404428106640788015743780477664643108225104632763513089140067988640635557839630356258134396960474253345870285756915376672021825744774498454989550622495536191338783214197824386530925619234906819806929976481557894386747519519797606786722502776313739569386831298058792160000764613761057188083264080622213955711982601148647663400955886465657255775985430883447559090629631109394590127075394228511167732376876116506204325633139041131619925876288349535317507186510445929675617283442234353978800684825350904886919032810342433541765938830551536545520936956709225017877633325401698693725668288403376802032634762192274651820725492642476059080681569618203878134802702436637952204947878503779125945309326965080825499921215082150195160212623997496319026424392927550666602784619398841108730946011441893161269524829609097218774960025473812462446751343719599181558989174002781655633910119509855750966219048384229739555106162975758428052036580185772002574086128245625948274914753747863765344371448702461215124358452861009976357324512909979022733810357365890289630458490224628736087411498730850313157483608053480702328714613681074970799344319211313877481618205104086707483101155493244436970986663726991601197720282618097104430999866134137356750101505306801580380737373997047613169064018898645064801070196225148595705774968470163262322049056928201846983371561804630615855658314258899844296674248628918178931008713897441820885894157993827454157542097195808507780782575460781486941459482471164154140644050620964230603064041989143620338884073444643333570066889228305035136564242137670200616353288761606431852126686678070761450913234037626001218313201619081328620555000743476294460326542367859176215232714194146401013951106183033680796026942837818340346182280149790689017356248933228446630611034018108245940186805444679297225850079196943649540736409485738839331447355504289709624104958010774524367553253830948406732590873322984103688323617631186006924884094330949836145364214084318330453187967652644488466040622062251193098383715539099237347701388117529145473455700597663798470835482390942847164519816607056473416055880576098492432370610426668007947683835715563469449938862183204480816046140306205973269850404543648721452379766501070984318234936150265462004247960408806168157745707510110403937432154581911788477926978715050567883784276420567686544082487557542642603659859707436720986701407710239099184403045429409357483399071705590442163198951577334734090888709092159258901658547630052891675921962277497971726619527953845805548460742249035891477204661095519655544880669738849606557384686191262863029773553149682083266042369416172835985508778415811760562947717459142654935470601422676344484596237296598774350335916600189461084023574129236360217751712254709542090049362227529675428312731836007141076100030162915942215275185322877766008235930721786936982809527049589374678070023708721170221664999810500927953632994873130370226252592534721766715790979625137139193754141580564417088970133517970229396809364800298140588253394553590070476587346371975273736875947969135881818703045656919966525303455383319969251182158567301411973335818489782177751959845942516380376119113978045728442843162798085096492266697170905037787738287509566817832490713586262811956324061911519006776561569406239135233895622872935155236319054813316858073888369878561115714570953102631161636671296649310836279661540423212375000196595438377612705720859039368443068416*i1^33 + 32813029510560559817927207940407297364428350541572293043744247536873846116470569748701796863569210236417716958606072609638244540171411292675450375605984902609366233438488985532156137197634007885221599482820988659181420499368713821085219228317118538029107340487732223241458895679759042005561782813504465454924222282225865012942260253620251845486396530908476004456824830505946674954948666907623081339008360659865283415241856994218536100273214044876435715423454170410371234095051244762278507916222093128191466562549049226187815334923650611477648910638803856029700239878339341174647539436326527148106844479545215676040842162569094239472833906106680698733687945770933617342124372063671197860159303058539658902819825989077931483491647742607457219864702503768127526336646342807349555101174172989120131443290318446109870744761986450599342148292904908003457642649915206003627255788441696262045331036003579610914514098832830764754783831287883563781386654548844217185225926949245967876374392014483463383396089616623831037831907408536513013843410206808397498683764788886911521028783817494585010545570997481010260756630767280344014303113937988081320114959657278129463474998365079855222646950947448762547034459709486262736700013041334502356919004696052556597933178666820407143775662255553359244965251132784370933625108131192691489576776340169820866634491249456207256915840092985885576575021673820944984621474944920997305741680657920486640667691217742787418425552347574242155023412712706205709203998763030149311331038734191089092642294622852253262828931986051232555717248197689305859259898325476895913689051522961320168560952805554335028497698906412916907529521222926750961603196021180846059336654810827268150906241451111609075317254448401022187879074409708807024284294428306663622152212477834694481417078601967421058836549612955824993993613913877467908757347994147829043058597889998883962441760966573767945854255260715265567143233658897758173042788310825760212759660732540976431534585003061756087807597504520163214405018057698170133901484210720445481155744715179704475082473043656687345790807917950075409094761604708656287088539603799659062149377626591731430384784805138749384762339091302372694877646921896106667708362774843914755890329466144471577810261639149667923658298669936336737993900397862084931046872166371469654857694651408923426124187584019240655326667475904983542660035002091141670352799845137326108338255085897256873368329699584550657768303447127975392979512356519860798662219156224597174287959500351245261412344063490935164915858673278699101042398743552516089398200099564356626137253059007102152699491012054590755868785019816029401899460513005036178410527207790970557952935366656364581727279856813952243676255745341006796154206875288548213594099394971601486967417856024631844391746550114378035577156544432032762320487019419393372785935212333862816925799543138094083617955552951695732668853022853802622304842713524910545865569115656514948301979345817169075921682125331123099049408617877814413173115147599749631136695146385734946385994171600124836875723646136200660375240151177994686519393423666778533959088628454156037840761471688746603648745971505393246679194019126347090158472761057590620047566807965161050643616138390170233567237290640762119273560121532296838368073810430613192860354785922065818247805257929152015358368081175941364328019026684132992963955764433244070058508626249440124098436673391205460202053922950421857079953438993821777103345886681082012512926586280674877286756627217274949135408464530912724854021183182004515739790942922242231105595389401282002847616048383810069986363421439542647305748880374478763627587625584956888293285627863391444535578829245436682695459221966382279429252797974171532851452040953257072342373728224810236523337107873933123593971884442619899196566633843751013139771089320895265377291526149236928298994156738033515788434403398535394210935217231542550724062117117467301675572656631378362845418179623200748628179786202653517613157821963672804654688598710624117134681564027975824927359860300366026866488480631338286911747220712740701248908340456512283147912612955387972704918105369900091737333033620739453662481207998975829013458011436877242780170270890885811749571858388590732666612610154626372045407504634228431943891509081365255924309253889829129708203502803165118840063285839573510506784788889349752665634098009035730443562237277416513643492452436821219181482518355319817195130657005537306232533096680757958487916752929427039929005610378237639626972855955848298776375436086609441828167499190814833073957573689217818351925376114383465073149287295336817201443755397509108041657052314870235006846844179577924165435171661366705487121083540428715673071448603454862843400871771314569913303040*i1^34 + -1266740349219843514165396669963647300137215642322231619036582078384316003229800275831494487911562512360238026574682500210137752759056735719565283465707702647924384290002287700374045407069852809664506197877449806687646494893733450431495177580014931681906223597252440740482114156995284229120569041419853440062868833562121929261390514622498142155859618407815926000872994564227249078035027629936596930606037759550644140874615017180927439829166435365616601955695245683290437658885846240597836719398626397622655213104888788940285007029151855140637424733937598343230677136457301289490152049257471016306043017788378373822902771392790868953682933222504081039684823154732830705333913463402476533144764474037781430649894990631114626535526141156079796359115291185160410769243533557493945238505461932233262684728883455801145335089407779278579579202043981054233039731274733778129843733180529296580690629736136717448997280121263840328164861313429736109523768081652285521400193320621254780151141535841461339338517686143029690325438777544644020570909332172411226566361990495077588832934791244489519497401771006601125034798696001315008885176057651322378756194012959983705955985405713919343215347011656279656993684590560392697862900240900783120802468385178504463400238402169008828444299354059858544182272052439774344840432989073804165046006998315447582673462607633451302250031221968108937621619557121225155463523197256440813112384317462757238977156346311791979559396669999481095269371962032279238949496625681202715597174301606687942460845395724428544753764677032700182483728863234214459077410372592034271585247144438305938031839348586926617189510092921454027180753590426584210541603128134517541803269261047259543465289188211024268059182197594794791404697833408848627351990967744622385813595511888280087010820150645226212881932887552316739055189148337790094243276966013595993666737763399148620244358070244264846624460105120010011935982479212567480420804551537084437294490206312310050585485486293743813875872144634575210162448670795326623770823733231489249285224680220719187102577104278136076888291841679736351052842923799950060013339324747258916355823039279822416080768594065783782464434117860328279668614288404064625599948802520209114337164889978450263216904953436565466642917692334123461432727897474403345888401569562062925287752353747592978505935340562359665614634270933860792957883563918765271621772582988904613079568147342914162143985192214809503712731880965690758461388229420087170800929056050360804100874734549149450513820358011655206845897927652536541503272793879685363003252017781380127097504884875192945991021063308991488741922359944428010826061380165175397159037969815478686700234484806693637811772987029739115241467594063368309407379711840424797472135493208813203454872677259062720882013032743062864913574079009828051737852511752834008592747273472784350112825177928385502325749882021897380054632700962455899770137683201947624961100951595342082454570433586704684376249684262652434811848146214757063248742428358794109756397774321822290850921236127978878059539753329408188216400241978646275234423658262378186713472219469910488352062841614446791921019760774735528044978640284892387186352593187854980121238349001624693780362379549688815957613349598208879624781294950939142913542629969202154191712001969997735447564676573918719381334576240559772552641705393220783729457847275862847194668948767054496047246642049230850847184483947050479429857736745414718523786919980821343055479543161086406213713783680566081453324414938680564360126854880308511952356786791825414361472727896803754662320967165221225572678449411985828629985186737785173607076634434354952474792615147035392044405598256204889546692537330995783588315496396199616584100261436738255900989394116513178908770397086808030214460205258634547236003671780448394756171750644455587422787185765203270992326817559572841173853979409227119833125517096051708019578896919720377429667305261360828493147626450285997798075747303401923539027726969955495757659441963207365974168457134864071769226764541724524776224174611974928592499375041116648801447833020304905536479642728467148189037484844660266764781394009268936631468434393616247534610536183012007371475846046604234454719621597842161107886064513970040277423193426657100387643262004728153157139674923092707348943291180659031403123755069429056084343075583377384313604528561463454662298261805764503275588843504070366847851094366510687857349358101171459843324918716714613053817067181230133903711775075797347558281111651211712783220667429596347398832145269291022715503975275709931869373576867080827599809948845020471897037536813033178753886132643949455559844161750057197639784825484488156640224903480562492557880226673683800935555517477002875502592*i1^35 + 40979718661854474853057520739749380689394079990914520952261583465188921523782163132084731731066273299268908336119242879266480750864724950727773332022652394503552851794257331088030407131409228142330046993698526173538326764546953595355689591126576571916312814369387670018832130772414477923463741319732488797733744219802668357913451772618098122001990669457104791488843287648209729518754618985436451920141252027940253059576327850389112339354121119305431967870003057353851144587168783758450996932454989425002338835873634837208117350369812441043368578031145799466902145221823973734655686273657172253501439136657863251234566876655062195628852681891973712328176188121372288205069825430977996953708921386366047174699015624268569522610887116597618760649639397427580135526195765188451602925542288764926452536654951963660377219838104727734017284866131362873383717768064422649343370602244402876529215513684691345317976128107040841307291066161468740951699976623896714984270301242620292770162837363273880234575744167382646174817504566662996970621399346978591102346455857518377656533422087496555763421148653307537428627305051213953248129917624822276370835639069195499522423300007862268450895946785249276977617162618777078152828480464614963473142821946617670905133466156159435850462173957001665823739985793122092421966840870454972370306813562356380613626048485195413162633310575396876021129407721931875931195530649875381605325761851029206293541890161333728772221969823462216702332165131691289868962187950368237499934533618710070158646065676764683805015910689477328373548322908644131502941524806348260564829761919031401487352538583599868902879471681675092392472537292094190241969194909615978776498715786322923030500601119102142061401950578255029001629076318065751667137953890462152111438322838894084371600964291144645340518620907454044787727610796701771425883851484355697349971308400895790996599349404719967848616642182054018361231379572252851926194723081054825617500741036598480639642637997131350434379555129928830843794543307786605131723808790273374736441233298938426737093478405492105444156218207472586686852859448813529333013609289623324151925313690332296873663459495581103662248569148423218615893334488447776018904680613919444892383295839336224901291836470526272204726222938381234772515713178907646376596892918140454721645950485790222108679595544702679943175628737856889924530551673802603827170466934485022447044840703005340663769065390952591583844505810060483284197239864143982369091610814510635537330247688931776507642965313969294158959277218620514798124168510387728817190059550269632960631445506721717389248872897484148265862794606442574965700607601551296694568861034510839891125278480368267578842785455956165930821766088931507295311007609226882903556773981830546016931147639948753908731084535608572088392528568262822783247374051301663825440631950090041669397462906528535557442259751736803515701587590747180470593477723108022620219568674722683207707124159421457338734146790678594404477250763411000934522259814962490520920313914288174239453039617989260445184487958642828260328215912209578654743855075199817854238035344378522955695961483616884526186915976559799293493067495047519497413976359685294588302899690643396614934024585772996537541061681458987466590344791899868023442964051429826073393256778233902415285753338514171674072159920096916557722875559324645770475424512615310516370900866098847077917323388554698932105067210852294237131528930213292733025922189353245196019581697130748566508003273495731146997164572711073244128185014150727603554735247755566732020136970726460564463750293367122060104661643348859203624482777146352533754867801928128102486957094684480116914809373050232230614526219301258148379944900149976115124812717028104662577983372161853466863184705610003004150122670949447444274965234884881996041340303223046655920720682351316452430574466521530026762450754423608122642255291084803017765343911115699941344725386968014440406871048544603978442120053567362085087631817983389614582643368847095185613598150548247990180131065853375193070146555594761025569053472682495303589166137898669413497281869022452675649983455676009656643313543862932122911488092802660613024035409221615119879162204255106237557676230894699128508339895450047297505371944513882908513377927445202732722551878783121048245694041308106604626073290227230667469853577111214634737427621806581380901830100877377073400288771904117911890010302342651120988700863510898607362017246485393823629642512284136492207214931108323765472024367468015390627511930663888553676732795311205064923722187387734888867293939463092872828688322086490781103761349044122639663706697777217593545027294836931735202443191619112597312677867657426884734931984156316100942902513843044352*i1^36 + -1094564745810659619523128099773104850413141288254707633907482476145224404848204457297523946336168831994405175225223691193592508969842003926390954517101562242770192478005860068368409759905400730887452354426141898799808812066195696512193077266501796548128263705168698191972869698148114694604086616357135923257421474397279146325091855912364337444278208477575252242520184209744724162073508225356241013404251029987474098384120711715572717801647890822075646770240804313048048144749996039337449487346425054245168071542184003850040798909070214151561533714912571565841460014279754228393407099086430994727006532458661702568501905547556408236404786229770452387582381397241226972948019846931328586743388182199326307513372430947216549969945153363524469304441658820856700077922172540085537675242092456265961252703794056800817631313568610587528336424303003214301564153922164872782419937673979913874153978851504935528125735456589994432354808100999418011549595041419765692116240672638344725199306327414151886340907952987494778227062745862702946678127000853439376644171815699621656380952874698177593851333253727227624049930137864927035716016338099742047907569284735877186509657367057199875668642666425688689932607145611411557977912260508167838489770909598698166097990231695099746247024081154064948738202970543888291314443669473468037018435877025247966866035005666541181309040699240352492143003561291172784821487431201778300673072117978611474444890242582515853325031486655188878914674794448225559446793513219946132948019734311627404303774584220412683864659235709291332207459575752464620613395524102053990544102687461474916584804727011487125889680238536102825710215283119443375725350688946323076833617559492324476024805682024920738616816332574493053918464919967434971342549211778175108669575841583606639000087273239518157037292475354032938007099555182263959750939970722889191436787222088711625450829658766721296624760755158079696325897251305296794295670460302451410552969450812532328928132241452092428833299197118387967267803967441948152265533667425675658582740014552148977366266359134849251729298396279665188996519067827164975770508853876251466026214814531132757295877051472659370515382426427676806822367678049707015863932957568130502441450264484563693033870138084517526657561418109482782020239315537064965774477185456196068632291386632491393468750428344383363881561697026977365601413284944430560373473277887234308323904279443395613422543178918916836896163352807684505430779773997609358409832129101421483051804767664426247724142805203313787587941834675588447664738668245544081722820953703590711518080307476942551198082010460687980515578124261970655675280676790572649289232306431591466815884011173734771744646903281404662571966294626023285775846504567998666173751598404027219912690578539659523324759903867299860175584777273242591391930308488341954155327833125727821496579588454774353274950421679125475177845534036776574938867684244997734799783722426003315436751392913421549048214359676254214501463606740611621155139350496683321673859777581226587000093061549644483989887010631515207682607877869138351229061863775649312057008594186614144234609436438459548987745517333242510850259503474058045575602054491703117278424298520123407736852678530829620604175854355198971110908572391595459836582813232202354689358545343819696569368098129940670955853147240028167634264302652589809989021845164695998445457025049153636746578086409984433255783931644705353407765607059290297091956848023230242795867481582409177054508960784106395949466547402170123083063808473401565439215805789982455426111389933290127601648041982291536755229153804107583142395017514554526455307562108876573026591966424383368533538672262921989661251390576545188159790948818010846922404846784290702422476939105531236449728031599123182313899960709158252625385510345339482162763178822408195148851459458082546456876359986104920551086451020351683477609139412195344619882523306999139470513929076507129546555746188051981456422484973633171245507082166483551984783817433924376231049389777668241520926416759764326370789882636502260568367357390982547086655781565057692928569773439146848225151008440630492787990227750741900241767320226681786415701807488699481676001156076812412558534538145323264404231050185511612364301803404297230757960109592969970888479662802758803400905828017374812829203132468028954069372327104549709763220351040594631886956760203133045589351942958081441661778833053975306669191019186784291417736838010598631792431953439597692385761041368757459835881784015508753893581545002815724141531045248298421362042516679641911427501354264904347491720639033532062901877839114692282557949898965602625164015339397994211430485439217016268742213190763019900451023837411103916427669902721024*i1^37 + 23426907077714699462841806657466592245924791735341279577909505367544951965607809754565484920476648059424400877453139474945947813379823581644391390715926729962441170961052815735290909615111827590703849953479319932817812703459864438902534741831855835135061129953159626360585069247759471809653067833274622046192403703485443479829074104436105504269663516907984108820522273824561869139685145917620935443701983017210435800449727638060384794116332072264854592769764680923498146442344264228197772366168008795715394247966955119142720110886781001405103569069957742439141003906572092126743323898566538030990191194494995987234104600090233689520913859616439342391466027956109072381966859056956204834101261249515697553366748838447707417830814326207838908528622292513692980814851256950897098182964464763564357640469724213669573306707778573947253210885323405008621117715537859578923652297193423950260120170655589921861619857304532859444041633862906148044443751793734232994201639648436201738352167564822340646090440974474597198855737630847833244079732329204080890220472863100509835094089693936122110058097385739172851843628746396880013380521284514397530660680381463732007927220063875349388623981647280223245198100811066660476089707490646993609919868061561930129544444620096144026576599969621698712663006681401738743402823901268564941328538267713299307996578580086109086602465061519661705085095105508214338654036912674831124628640105152727248027110080821098908175162596956792305732999303181179426477648943685743559733924547085373861871525930534018540379762093109616156438010840682349621221523573038729920229232478159625910852314728555546207745467226783774712559201993627384723990201675499410684925021080587428967548651398447843824384349367735558271882697426227077282452554232529230176165012991556688598150140379256963835952643556045716029146748735213669367472186951255737120887601727767169342987708631877165404646001730225574707643025720615888774049094844021430871390657438655888418563477203640919004544307873537862141590265480936885975707170745257642898623989709390755013035650480696822992047141652817633697273303621928101337037126115314953788135038252178572017821659766504357766958172820455996448432888245446515835614075779780023696466431588914055644231842596399052718788613359888420109142015575544628403255601235544896768066612154557154173818280944570031886593320576058665255313376248924054035459429124597002741782040838802339533388857836029805546925945806907274198753857698764140500926469312225891180260024800606871525325844867852129620642054265574913304898205070704524960940257941468974409363148880435558543344459638788390823094733578798644606928191590140969035781863207242579934488153018161118811789777761303141066795643760495218641445451022931388238778169930303555024156446192902479537437468781118854650306060523465323235751242913594034072316097898778494801077966737159317503937045177992120039279735240582545051424440893404686805341825480833013870703900354249797220617280474304260689091633361307552419409027625004607328917765603785624739434389655916325788347152151643329377466781325513476574892129498712879740420827701606548846796885870987464130156292402978503400335635160616303025190218983189373098540456617114793066661262179446476557389697291030170678450028399584081645526217402746702884855900053040967458853371789483553621686761069819391047506415786264052066036905350220644799778721766736724491925916548309364938004940277354665424578106277552555882515201623645541481719924127042791839634978013827339819840810006324306457361755803328272658310027621891667527117459601181364901177724514670309280929831219680002500365575141521328716412747549441275635816834552214846658412422947863559495860251787699961034623603711242191108225290385162185408489991433453360941632277456324726841255397234145173366457347656140967271547931118978185057140110788642071666882735185028549421648479538738791465468290687217811878859773662703915466032065576654642879737518256472239355349604499961694386057321007253148482180849374328484529535192165301892581197032752186206798485943598617432073239494806383746376681170942001530223554221109938792019997343972424729880708762802556033661764137708971296270727372527243035480651662885221588842278954398310503059872691968940337712568500534443626093925599468892389984721775915718082256611207532953768263852298237739371633855607664606414276650205948276680610156184848393513884064444397177080522176886680956199617061195811501932591781974635715175840038526441061781974630326780272769614279549154242081008096220073407340140008762600894013285331733959801817662762339394110592502944697171466284106772903981133697426277522627436767984894161251097113375198525340548722616214744503702252547606092542713050254706475008*i1^38 + -373926011397711175322829149316755195591671581785172860534611226426786967449319343279656539602015754280258145886379214564880722163563049379818683516834234138024835483309135771051546564283112119747084854821137203960529592955837399982589309166289289060173272499985880459333681180033068932493711241000569554696223728803529336944029224675949867627453108137224823579571875724369514760019333934305006659294792243830881955580394351701306520310734316211921100812913901484474401360465756697175504569742961312257706518498257059846358146357976789585327721690413103049831725153280149133488468771303036832052794086089717339146134135953006970079082630832501465431305148310919956672519701402234115722431419971949488831006274921605778623082893361045215750117465725128044894433706335710552620785760052352328407927885372448145530873348296930329364897488233985033798004298621882788241327144216499903442368358679344455386959162974646463070850776867605194490146419457564511327652888500192059063581455339658813959687177757686341249082917186097775496670165537287193180402934854768582026020102124295805468509998190325263353031774271438631232145747419078805164712492500309989189800619065225591604182585388200871170965307617423807837113194477199302585382009924173547573745581573922599686768420962810943743220369470835077217585788031099346405822812687402555977351427563866576596339497923115269300978281344592513432928897438373668054667149589548305187701270846835299378372290647004385751815282372640857738785608172684946315205859892110925817119749624728190060548385912808619892815155830174392457512315033824616899164327357477706061377426541870035222822112751632424057704420387206539088160700864423877881679708678003941892567803372426561393821272533605129846626855598831152455176443331682379932284075954879458452087117821914945733761937734096125636343186355836351437055680292730551914108551270555259700413351256338693520408763969087805904022655476232637749064537216294219995506711341701776880153937107702590653285451190934510361005857799603021514604471833013755923840210880704682727413638666502452330316892613328329177260756935405731678503268955737347269380056707337788527656017801787205575652025586201535480472640346479832120077090328003815151453703074178768778074905225096018109672080684602343849790816989922066226994490672786726663817650108357940677262083235890625397980912046992350190208426424265361560877254183718814240689750029164465270922629071894202724153559574999408204338127248454450423073852333562042761226084641939759401932313964795513647689944064018900919806742789314376388210950995335163784066282225825378392649969092744252711998904147329458430817579605454064111990065767251145426045475205761393271745667760424199771124014980237915173719538767988295607500228605948776579019666513583552303144785296851168830789013586067597703757383689417223887380398360663093274143211623034267944823624368715462757943764047144650963760601936143395272594072822564310803343219335465867467015987088686637125508882349185145015790733277495982155989472470628157756616060167782801328906406795292835075155856492100624598217066679031398832074820774349894167789653115067100548992646728066054787444130360240039552192329765035435529798406633351070598166469667127631714341770683152798073679163733982699829654190099255344383469643871216868190778868393090370841015358659664367792295963661392923128073509394273706961413466958727656326618578475013771223874500628044774660933895750030536052785547080292617562245313352674774186076449114042060063974016697637787454950278023016237095732819966694218236686446719034192669976639555517467817940511866438673570807744942656846271113947778023108284814844700168156325436011621347880161761816972684803469260415247772409686007210901678327063443710578297524282356529969284560219774945851142791663986659461031021634448988909141220781939153607322923143392375274103753882804163354142997723076872447153932215345713815738585227397413224677552377350621069237321906167066830589889012515017755034253110659712968298024262655332970090305154985233861317000536148906319183269124425495921979312225415280803826526858041135523296184167280522601121865648795329927582728392419965076405217579995515415597740398275556237932225404218189399330581508537849705898953421212151733401824473656189140619643375404596223389663347558184765838761386298913370748513204120005163534367480213924049852097116568453436703881837306696534058855342159659975475502012602965829928287828204039625938322638134338871254798810247659114456647271689301243987874311797948064003877386809560269874937795510419118961367211894273165894832305519096112397211742308722836734696495088493646771599197721510415799486658713756466122238743911019908892280281576729139200787497353216*i1^39 + 3396950884462762256090610337522377579190744237957165774162153159146162161582183802899885052784550370009794662650831427845869328858087240625593689328500945606966749538864879055989637739961232832279382044624401443429753735541255779222496507474669665725049822654089534170195016463647533294556240509804272888781342819412614597811229117536180169878444893184618701567687002564656863763200520042028086374457069288263785098158736642812581095136767348399291966629666012428869168572511778453224860425559457631690052460729373673122837825209264177643489333229593236405985947201659381200083743770761880686898316313562572958115526838647215838332212930263372220694212663216255825843033129311166947971450230231173548356914237662105118400789806639388944415858413946983739151029035548042209037424150033200166852299607805943058974729024333709867069444189863239085454198015193335001243069953874225439208147752715769341431049050515209464280226347368248588634621388038294807811685358896615052747636439152971025892378487301005528673022453046105607755475428758818108094605659715450817530213568157530072999665617641335700445742863675646877426720466793873028039645474254475499912761099860989750225948603707996411315545993108081967498498104688560405092258286673161284613809105368146468677242622490077815855965307009612188715704132048007708079429678725870606835298250625415980860486479153723837998995487787313489729253939777924959158234086538774565249119669309042779386438568334663041267025632313671082782059495043434167505618327984137866692652672333859840110568045910283774304678928578293787796901801385969822455016663969641530836695337856110790968077542980971570631469331736908250248373144646678486157000116040515563330888676572020006698249021505311760285266911905413538966154040148193832688098584185768187135326688764208526122837014587728902531773012749704910073793862146201911585348297798221152312005999168163744245120465588486893779810609779368507493352794707226263641467473311981916812109560563164001889982134540669740313399537010006722759515427535794094178130493795344958192986577228534419491835501893891257849865281074057781571963931806117545506439117155751356645957177149565167119429500783189700359725245270123313898647429626520291285799151950908119148537247113042304180602549503235046420134929698608728728064976572281184504252932741241956898747190733850284184113699985883716337506972584642088609293403685101024158065150065246143732499445621439795542818982310918817019831768104712700050332356912368695645345233645413088838351365516771231686510650648888803658451912382729993282567370925162405999579808300533196399530980171380714108634216163018285091484952439946050977048784785590844966896855064372633521478507772805291578083431223028552126142634466021352834910414557909972632738443127062995276500977854720347905387835685222237198344242460319571421557725518317518553265911511177273972662176703890388516417206288035872084599669210592688653592068771023111660259226252630742922951473404591712977880883479260959953322429135389551052948523527759348173767369685599586495738734015735908012607117087521845443841597182928601514327470228150011176814315809611307720382521382757449621955615533368907203725190355688136640972409912323782486096204661435102006441831497835928571638691551051981837083583585290552338799596103096209709414252680330726924870961329992070637131216369828377174651443222893909620293689729651607325832193483481128869358444495126979134963717962422217435040153946244353461306921923865168013524249363490043040244638007509146756865236151563882257132225834251451030727858296401131650599919866706412977728226307527054314848925244135639469409976083285846234451805468196373855722785113007084633309040618886178720166688938584269109752064810870340734882758826864392963085434995553409448741782871026891472730390820424128755920741076989748456428961725503924435083641858995095012573871820132921349685511085888664920661761668257996550253463723483302879089249557699524403201971132910951308451790482776425959036742828523699056765785196000995114666383109045462956866113337684508671474094725241883738624970991025162276387114306740594241757230451930407391534387406494241743414690689889416653523188614622309853776665186056219404059480606395970486398908000575721763021307889525234629318547487846392215727483256858503368733933355409909075780071174050555715203639535475979928879881046552342639257746426213922058892865656434284068359640195269548194253887382212780665220787670729488899287931559902007662219001609633829861308232060406710728779349814998453506179890935109055204036250525584449077838331301369356463996435773018150712261541084811139812110652546824795473725045498866310427407796806921466150522698030276692325338434366743773184*i1^40 + 25011098305235094143000900276882954628442933414411419670976883124196058506417478332478995600394643286159859582059450144337554077883149854065063750535846687998011036403629932041840186364863244703887023477385366317162827129278889489382436373984707450652188513601486185710702226008749300629719464933650836755157421072348139872940220774225434668286418016116328211198108245835936967241972381681829146260404857120938255124362366742109206350685404385218762951142515831415368096335449563753958651166913465977215338512724985974148760609901637330499446082578973853543257253737713751861856542451003352382077894702810435807904743566619512649966115456495918391612369309016780076612413048681032337225935407989510990335892808055863566968784436705258882783469728966565001983563257177991075933055792501975081029054527918303596963814271852389286603749734263998432484529493217360436645553830740892419239238700421549308330860531138487669945498110983114686005458223654424836805164141376650030984502882673880028751947028561795486543897557475456499078814594588432725584440496750027500606516955948892586978428049491430071324238339459548000859621715688000834328622923018736846067611467667558251734838382037904388304991690706715441314875226822939900258112735326845842850604012754647677162338279566491261762307270595095354322670701607761002848267945558300767412614410961957953087960933998095319181486454994300643057034381218039998612817464958636411366337986031854083694750136268380070703080710948787241582589562053068453685307105321400702352446719509453673865127968200115714863965484682516908105916972288916269148751343882604524329765440187742355683073917922469579455260997657901292858712444262312840800912420358435104783619047835101894404289176780866628149900001816482306964145318775515780795244265522713687019068195887357726706504579339826663330293092722619260482215804618773259558575737010274123065851424053253883928018968236540758639924416394073646615369977823844860090113029654320477364629039157550675213923308684099935812701551081988127542761125671563300978329787698682180776703534272601995065803572078962984079354618172787207499262010482858673184290681153344197033628439395660180343166415730519378867328236677892694937688496989333014436435530390319980996767073327890428296921687935677076448410715284251765544406206621475222371895286935348435512979782009354359066935084944994124092151370617838442681779694476517249550419492991096729643678105304866054486604033138685635695233025651307057338250023381255710912743903099729531890415072202195709078477214971343372549863153728026048737648958133233350356189555684604309401512363118282153787945557336648116864942815276235289693297442883188102735304293732529781813430021325440583826423838789742416814141322316340049036813666538453236017592347428310929651183254784183345315798361279231230986029367826646399899636738769122773409182058826487673796399806402992021070117628594503482827229343200094783590707735797760454949616554363620907813701102197385735883390201418002423572667416678466814784592593395523440207139468430049965294085019292682242339827196085356433057621051123987259268629464334792676877664534617664197133474187273681952444981734535777186966640575536983093559137272829085438071605031883778858329924927082535131372926494435461715489071162479358114158224939640222370767767255521948751639269161862460207116020296870145153473409267769741449879477594229163435298149377063456547176515022445573171742768457349124464913685742865765999526833758736236889028136050097623763094021305346755718267898149574509186299940550413462841256234643492140490503542942182969963821104815352387088733033796719443998799955993602395089600163625983075854750302099560979933566783343175539448088831402614358413130686835300026766546505121387854615170962315061529400445973858174406938106686800926028707501308896454082510889755485819545412078074280663183803879025193874121337382023223548945599267487172118580437883593367313401482282213729790486597344753211142436162141745213604306339527021136015209075622086075528503566541163169447489947204751169560801027819857856926707044057802928951742631614290987963967726947107050790038236226787189612925633171660192698320155058767911659820479488741486435512017330885924198509360189526363198314010442354519783397358787769603332039589740267857231908346181637320289127972666467038051088061656133263139666373777870233920401522696564598637362957210147912660318191008944772140541168112713187884682020533069284995455467734865080539865761657929533847913889413429068963262705531068270291647290919340372851463741949635014914787141510947328030421924618781024014425491703995590008793476699446095260254547712824670590874398388326842916143078412603242201149710666042567557120*i1^41 + -1825979218253521601083849070862435695589190664866521590794709010905459959017649111224367355079660665554760198649740702315248456899961946227239207888521352828173903390369654332263353634694351892311080979917620441938321121738742422619295963897207612394560930062034094352930213578518371459236986512310750399803749290119422598572021934775411142683261601710015061746811772578882885886850775403804266853863569135877338316843522208973526362752503233808301588578607457855931776947537006668037794772191763422122185360128502592563117109422573160494026734121142924976648222557406782063823162654124485733581288327677533717203913001891705359617837051671764260827529968525959677316465115322564479288351345461458651148130133479253847069551246482014610679040977949659028030724387093719009006556101950386418982400045743104030470336456808606791655822100183000656609280466264124276272409500631679353486350947722444556770823938304325470179188520571310629996969136654749341320631803469261263780759122471221371738434473073573676242034958300725392024673454255351555177622212845634480756161045781696580415442323201216554707737984769903335427361093269049831273892713877441730306463160782845800299950627534764422377728958764141761233632615628812288795625784853075613243631993536078061778651371916313693293642779733860090920187651827467047045042305955753805425435895775923541117743700280353516503436197449262781172884961447773204481816439008637224759193829013930819799826665757213820767154626165775216988864708120811172720314350388864281830014950149957820314468030291326757367638696210044839983351064482667756101810382928389730067402093610937426937514033827502801339207761763289782015318475165080452591963888812522519250207729136556046782866939652535852667399307489570205549533602854207510826194671341584340092973830045297769996174370418576569431363568597014348020646946883081775444842864956513160480526750665014941551379192025862378556128997581345623222629203346715308383539898026334923114399968808993057379098973570307652261993761209298726261103211055224688280836701586390974532509339123199540381488394581914574302728295996394040887752710972120712155255437930285996470348847472918775745786798405965583580064801720568744160098491984776470304624304845039711804969657572300779505385199949849638437968165734302426800293767426225438010640895753497376899109785340556268037776025553234323440424976387594771465943459430928755529997847497777950681133842092323234851221793710881276392593242887553708842659062686033155608622905389090473841547158445492905655238205693993439630544325315243083534110197239853992214012465452779725271700238937919978548251150946431303423494760238188987995589061921773283232368593014352452039670797234258904586114569450544838784039002932897188571515670261053694565066166702609721432807851620645494573380950562059497804026743736419959903711194314560514263869802766883167456287347552050917514434103419933380551996465611766374752407066730210876687420605202943475499579817516267121052285830075225383172469809933186184532401703835110186367671536408160245581321056813275852257231306626887031684325811693930324786447487887372324497162814728552557250835160062574456240458132172546746580497149807375479723169540639932272526521099948963622147830169602088468404315213840945298579604266417241088746651922792814362623039722095616625777979377544879952384807998057035287541914898060201123022304798416891041130783779526697533128279895882826019499035940214635013792880724520545189709792947114023818001311446470935222674338106206577840552305363219301137346784713644164170462618571685497903681865321280808207840509798454994105929681441491034690079386734814849908856180512319735686692407270021199586909985869444051589362947152791287678950306577219972763046363691125053697553597907060573327147866331280757830266686010843221402926757950370720582846159355286443747894233731271798171848455909758132972658713714207104527531003211359327269287996388670798486339810435042877806697226814034567733234472488172048403367365337182388196248858247418043882091380727675326044061430026203979697888822828819978693977116448500404001898459102928793882470266177678529266774237654061913481786413134679952308284868076872878736299733465877084510882132997881341650729150163583164522869947771971981574942194042358825476061679762199077733675772444360931962749098774176861286989029373182354486891457680859202613209754197550480076239214575539458763089369933026213919427538471243263994060405449322973731172042274899822679685017431802179771595567355348957439336397272482397453940294026011898789915121788351690511265573622606835586658840174891602958418934343927029937041901757778697905407734520545125957642393466825244677957825093933889442572658540544*i1^42 + 44917822679951987635249197843517082516597233832423579970731893431500011219452178887680471872709319011433614939396377996796987980582918743806912166266056300682745091149340956933614898782845522493173529210304415126733763808854930316714524216074885848296952744891253221115209092394278928608343232998025180546988035999042578493972918614014245019970491415995561530951425841283358322138357657515274738054615784471479811266979578183015624804752247830939717459362591685040759395977386066478972748482195840163176233135333630070209764220759065828981233549670360837071635464101638910502920332485103244658210385204510439536161973284673909744502526413454099813526008068965826882142697473159981123713298910255108823301656863821639527742153288720098445708175296756087804592145330344486714223593835472971011704719019366880433053787764805457891588447405592000550868994651005633550761178961522075673808271684275280842572504811168634575785273587963293146547603943182849861227191487937941737230791713876693874688178608124895726873016279359786359888762400994577134319094381614908557552656656742302787441965292835688486948966148632047396609721997143098714645674543333258321695439194718344326785425098188525650261923034263282517898917869311081404257356742884047145921739433620917990868314822228107988267499923253926096155957632426085871929503347278014237186728551827995118581671149099346509535661063914788942869887127254491703038481383842923629178323565233983191788976116954048497375089197916714218121576487664256800660524300800887076167982361185047303705568232519692659765416405831896310387716542285419532671739198122840806703145046402516338869180508207211022744410461032412668706704699664805501179108259705531865910143193821885891280977048596631184503464675969848469887600179284239960766286289414693474451856329685014479157980106851297786512977236992337272292156630499481950883072551802996598025649910765534293541504518394125035719610704335828974801383985669685613556772964179957674836559636635189756058422739895577901833231130208307278138238268501018839610985809768137874407671497473371883711382638752151917472952750509624587753599376823116267086594226826672601810147843943204762002302127043141743603941463036023023254249163716254949209133121545704712466111583371654889371474780580305161943903889917828563744968913265771432658217704545743905225633641406434321726316190038755637595804582964183718465223377988459231711835571260195224626029371049008819995949915257715378311290668177155000994182777468759309891287012556276680234742159236742283622779972321574649523355761248973039047380758791805228439829798105513298236027565261956738010152255467281869706072757524172566166284365928788798462853944976624552383390085926234915566911220802770069329209110799990749506956184421152554119188027185618513983983508627900358599962232277761342835472556129733151338605726689204613781291470038388728328263474931018989685283123461172587611937995745080542510974318664216690419145388890715463066767926590355604435013202664571370946495603053879932886424017592131305138144425463069164341674909694556404697402678595793848063870261591287502278632567306795588863742162054117653749858642771853400233169575425942497306591180224003750153650117736735793104309253612871608934764553824665325605743355584380759043172187074436472597824278643529965467610224721092653220394986052833541853606877727278584862811550530647914608555173447897974205491280853140098649468353702305198707865923585980783716798142126148536949545869192040192561734711435202080699535296729027509445320403954097462742233531993512767062052426997587353602285028681395318794113927467072095827752831010983926084342461178491531196396941380474566301459163875089015806961346577628299641123663015786565457690492775860904395829182327029889245571667576621686102397386719347975866396811843677433223362843949240690501671205103704951577040685406199268728974913408325206130528124840929376093536501891339886561667496877447365610473718005575580174906556264146725793954263074464103959916160694696081093626655654975103314799307816816659469130562757676375926318585735056134648208557332287788888835101298982796513389068158693719341734408809737851768270432769816990653439190631215011144416270684453579166472748832924814827794216000764482065865529173711700927240436330077984501048824261268440608479186579160637110517332824126486877734612773975796336002182038546070131232014563514759203323510963379495729232013323715932525339674154445014064897868610007006702165887777097121069577105723564085528013073309504146201169945828416283525857754043189587061036100941018442431890509135072756547223758205878829056556417846667011503591696278591837828238252495756740390450678024799171716618256265917927260160*i1^43 + -759749937722909637547339004783514778666984963730117726105537098703744280444039598227683963165463875023060447907113552554212961782975224801868489309389586422762710587852995079677279011066846996919598010743014688377370277985326117973149963337938551057816732368762175869879380773976543720173747182938993560003085512022613557242787056824757527604982035930202723400321711401136772945659693936952427636545492637379989501712229940204860374147914674488360584953569911883119166782912066782887011049085752696195119988322605120754740053573685686699375524709652091035540849641438892566980853609199286932085947201424498268040987635668266481529193930848458049472807936955012810802856166049558420588887309184594284426608527329509585864764344526622866504944530575026893966187401709396195254676268951192239447436230659592595936485269601444500689728377286132379083245893222429314254908693129999124227887314508887872962205555940216273999411404007759952580434937501203113375941777789474882394164165668439745792287330287884627314417595068860176636095179532226798472540848277070003419699679635514136241033868342127354991642109931423863254321367879376508856623994355619106397787816632308348858145898806279842246697789363271774276053926365665533953375162055459731088112646984777761687459714216462643959684436748163547071789406403680751511189139524183607162118996216323103631006538301793918721862392625356951800027067002735642786299979864281250100868083041773749719733148499147060118838755096207135455711200326590972513854807608076115457607284011364673022689882019043447271082126592657968514369437295868340355603702057826616202964706191869178864441787190336432606654513319942102548854818194085032995923982007698220404749732537974357566314593449797183938276201581210488616217328847744652580449174018998775014144739677804667187863821789781265541339379579874652746122886570814679588600308224492620112100127804099603629778738508173306986347388893149322738848399416633828324529603237407366854921739218413535066728846408620783625500558218487549912224461190111666636376131280818554976208002892241619244105077572061158363211147649984963717900991593864835061071185879230867351088844027878271253236399393954737561441048680105633260256785795411917288390870638902524929012310853585074561689052211015387169431456959678249549188989058430205576925097616736684687816997264769490861230960583959091005145341329515645403183328021313972375333699931435459258199121063921245093701201978968461845569592410347643053710783844913922172796895616409908138875266083636010385783793776232077330309325194953985943013031079303891223793405523054761038626200141411375271402966663971564648249609046709395228343701303263204267670747791276057201636893053416233090759791035430862834164608987848848847306029224535233430435804222735987362735843382558563348349042679717908522459244637996920009122073475763262789372821213076625869597189938727966016155329618925027991770798127913068405777553613297888521755328092469230188275747394452854264145999691090686147048911459795246230907329304373542028927303798999971083232094004050995577913476294790853632630370701266501887502869899065500635501201861868005413593211995307044678605114202592640621634262292245196020685034267487787391399617096096793831021873482840664384498491878117982562543538268009020531883771493528835777628506414513855453016287904705389206411175397622656205628574501607847285059432648969748451456931432149643961938321105339716629216882454263153625343181088288970577847694867196122497251488887119061007843097460499181439184534418123571927194599602875304310852348160792748734075649568919329454952655443343335873741565171169814257954550811518727402144697356049312331462016148691149701558757852339279197585755641809738166815737283749053231179161078858933105448076240627909623722335509123714822604903753148816589533000334740286781396279744227837091853794089585446302170178069543964917449168816498035029699299004339921313916876198766579553809730443957355127236060521266414848830933582242033456820559307035396009877378259108983451725978248976867722971637613565105350669173818044641050865024737093239548409363309395911491250232840136346778186034285056555261512596438253053413843792746207129562869735671369301304321233631551861026957992826037788730659329801044969136466623843517611152606509474784135166785631054364020562059745795613397511650951805895980382294898931206318106087136922540021028472479441731255604599394848989678001261923836724939308489674221819248936669630286429082236480124412531957618110161529404441333192327059478696157325434888743635646674878348337953907872315441555237432358903129566537340114882205751504510540537058393751843279057921492099304386553831996660560257664005055709184*i1^44 + 9418266590474358925440479341843893116481905302262032758747218371454590029573833110885786297246708154251446041331484775458413513680716933823652244753548147913440923769778531605289363158665186735043282245576944137755124714659830561646125101310178071951583933231694817831383880465867629294657711494305462610207511395561260999954984424785944124055586674979567573658602344794308654703940785124928382613102040232238843340512245954552626726162690994354456326217609747256853004960194424260980513374957899932143795739026296057482512736463623967044833571914390466901569739072865278319563478573861013145956626438208435565401944706215640451622036165763855902549681480480374972282760244205420593780056387790441105904560725338759033309137218247636638429608755738985822788049440876465792657583376141834895026929037653366687746863659594916422412664353248613615917898674672850551523122551329942150556165528152261174195716324394509757913426660833596153268290011887714792355198957047463433631198396454451200629512183176469916913510927144018533386884195768868893520637984590467076737743978692572855835020866919448336646755241857280343593341918742298652255920832400875203639366204914649773374824381176495232502664275302233599917376940249361899632247986115623745754345976557352041050535659266945070170365648420047816163045068322636092256770406078145382726746950589085733186730103499190123077148567950905669835071254764442683044915413531738699486875651512396520118562672130482200079561617519476504099688037159376852899620250966265244811470436013052696533914916588635549587732660436464361867807846866802650796400386703537225495703420584014000145157381102192476095875234794779954311093140567672779855708234409685762277530768610404930613532974692220895208946052675188416677704147511663455065326566923591670629941292312377365594583331496839536087160534072657302164966465612178073931534466140788490447846070222671753453614619075393906454143314673078477244039449526595193762526505964149174047723488086446259845980394177172189931277358127341198808785712447522420709081105019299276869920214397677343812070190084993256697432957300558129887319030038962090847248282453293386033208066489918170854392374728312094478376221440216580429772033499234266369102605623882183498428701642426996101877936691144863760861730182702840352534840061322913163523213945693096603587988494293543287258801532909976262881739362225556408990588646923493003912024284028094737642135391586894376407237404726717378739044239498967678175193491840228960113273898471286037731669387915416610796260593260594581143380010758763252003573321962611121329387125456069713818068983007676201614180455952061067158357643868955908729956615464222580353553983096400275611549851286698120146029392231140807536273504064330871679880663078698024049394095213734744497283734926057803835090369997228242860842586427751193097929525802053121104380354371935882513279718453228399586902878227659541938513240978010625373070264201841137361414596488185316176215672061507081795130673334184521954131942005409511731581659811333793229503636250614416726761083284664385903971735862860728617026581113047572440253649838738150696166848984499530729499075008671506992548164587354173069196886359341918917315977339053816736193611512297599805245892908520923974423158521080178468217460893366545026047482892207932562984888579412681300420363637557317321448216664040656971545850797509931806720344399492122150826927789887039702257470526255836699873907879580432356095013740527849308936653613460372781884462562812167009630260856379419747158126752929011042556130659534990263971709267273264525969650151824115264702142218289722917828374676054304303353226387429781520755009674949221157497197926818619152276155633858448260055256075670053033223069003115964163868922571788827045289519736917495866990504762870711849248677610573847636288709712955883229502847218276598617663684452957856964809590163914686866418714864518244443459814546682086343720450014269668046114790865735137192542106847821715653589987948067074513708197015739831919865278644129206384270862152403898593828336137825084502620747305065779058124682590609149772371644488312246675267378934820289859540399414393027434197774628789137396329016341446420547330470437784217308238012449292490581160236513385138869398317196889472389800895639103339342812460931013059362341406977785542973028125058315066379527389364602036538710462825721827437647510384632629203908061405533578405786058231299572833132465218289082050683651637043020474446852570473913250106869958514817292540829543961221759158944028007482782813143745358993925010520819191354134967756888245680830226360738612859063784909590139568982848237418276852872168344404934600621354329821036492188131786752*i1^45 + -70283867060755197066568693805592804214577618350320436372977172223337187493814362925141550117171376975963023820089709856413215804001268525728636035882059418391009454758614468067795184088026230283932954893079767609980463484220196797834672212571145382122131414875622810524674333356057349503799682166013694010290137093129425821207021988512903376139317169567624965552419840613391199827102312819788729104976912272347901101846833491611258918766506105507497392414133009758290023552410093497216326392754490969747698090393287199655854016704716071101601097156238662775090593684958834858586921293727266144514498755222013139716185204927440554129127119388816944789908893990418185312645287130939099421722694442259493403425863137660518436045039020817777652745369095300935244998533386417498300277165174074452823778251497568602061168886913817363530304287225730049114601617529258129035604954169226150866550433476167872856213509449124467274679980270158656735092041790525705961633342777839221164472332659560802197597145957997746307494095054398866088418883289397133088719714579003111182473687956554148730262619101851214044070499983027413436414901334402727670457540186231918183200954800107915213769732558166926231270797968996865830626619998526269538423327649209106244176331091318509378115920120920849891868032739474155610851637451803305045849204524663362177175599089772165455550478596630045378183642643233010383876203204521528578889692409755022098925847252062693674254920142341069221086336955948697191609083670024089628854206013204531675171579757944894929100832600096442280319093265376282319813168280787311578360300072522928479624933606657663366993184390879602798477873673165734603230549671579252406279760933581468239275801136222252129154014375394729563460252261627072931184894761580049058780663753054962060660647733618567059816891574814068228043887583754525370828751048316258046767151066764368017853578893019603280744532663391516380343783949172909317017574121061615829458972839226190330957166612239530782183610736478082884193166520292302536266627730762392237619296164190319209084898175601007349398613675154185380940461769901461706856028300418477080151751709872190042857583279272929614062643146891146267283385218793051552325187682606419008224663266706558572145597279665188843073757354354811779759671783201631109779090726718908486945347591893310603742202520257704461851460278872883181569345718987408490687957735432358766482896600203855367047859861613666009169051175875355203589922722889154489116955582545925496509267554028787365975458738840388146221950066441945268986943762117576195590937206761347937501296014082471511970236675439479461448301405835050758190045087834126887605904093291722375338800223348782894034648363051377637811900706925759334786291809820643473791271616470879197269354528017470795858085504338387144782601116337130739413673260865549335942914233776164050055906766798287161458383141806690416976384273718084111008937038743325607245096942769004251752759950537164468920179428254492088751174541200939159297691727845251867074408947475396209440867239455324076921110444330270565012704772072374221843661034459878605132896176792610799133804463265918496955917502852305579893896231753979369820319204167302233968082921369360672308449199080348954995424890627099528385754790499615888185432413450958519168314945990102336817626450697699652756137633719330918232148826037610562314928636754455991635489289327128366591313443314689200518907568622168535215346836484898004604825664508767863587834817080506972658071708578365604196693979335766070153212685086941859589784785365648980006977887966652952872590114298697941278308144990860632093904902623416394841950710745589206927912048027640595574056965958208453073021345584543840429003063447065010438840480341494625378623455736793691098240489059484164989230148019529510881776303130836993617726482660450112229717865306777487955304669665221704109449136845291866542394843488084193178717558941527440794252716676862475921749564261034988175022800192335838272687923554403204713233107429879102241646497299791289736910923893966190773443632176150186460561787613249281682994860892562368917157158706761374244514971902549164808038157231632518854420186161041718287090277156218109173502607381600726982583038188801518927092746693773622115279811194100225902448373565515923018740968153848781285785770169854356611354599281478028892131562036568189818842324677905213642011182580139322423270598098922756008119020759328506067446345601326773883886647508423678374786578592930106471188244974578751895564342475117432746383685292040534967503276734049866733123165492750602731454938628450761295881968295569109213389668879655558525402233424760807184069452169175558469791729357950889754624*i1^46 + -270575161046485579852897551241215512699242337252391741472179126444095285929915364013565894709869821571694731648497254378410501328670886871601774353409458945178362187292295970744318745649231231037447913661371163244529648430773095042022238962414345752390358234967091985061330831621986862703343672882076713202344774725724647373250058045442259749067526296938552900399320631713580158970860209869671974614138606723754923918528296028292830297955406019306071711378411084853985796345114673602450897875193934164107222747967702914228880004470857332551329861314834375908655188118924907256068074986216665455350552393716496989660014370368118583200945872804302252364040042642824439726729771814300481172601987291812398612750983918548916916495558966978585262714390571578907962362018732241920552411564370095372468159629504946330671209358470916675969227831854417475175418866204108159275254449685887961034261066066072405523499279467237187323524904222143608488303008440831031039013817816429624070701297882003940763884949549257136338469126434170746330033739090441105453921817137969522450267405309047608479698870111014881998200252960282500350425222881581594013638381899445875715117671623329235488963050093998169112378277880254894372640348337782935024443803097785687083465300628871711352609075095350223485909632562558112019248413381247647299058826906300430548633429059499161812091473481153816765909145655848408956449900180672758882673881289974970649149887429194094656121282905538061697637166376534106861347698646798916736293142821028356722313486659117499470901658285596354377846024420863699288307143394055641722399353464917902540191165038374465692071702624607435000413793363390484830455606300001255936641975057057764023616895758959908901996861593204957684439507415136909803375589518471512362766885335808416677764337465570320032775647942675053726099912373642029376514106499968528631027828502771343506363375884487598047277044080164666584557333882648350494307936333605563801952701416851047158905257005627759752975797620483886783301204301161182013873084281918068621002186596562656611278615158227898538361520981387026832766521927042365781704756473873545238109153035787266500527276200694354542964735193030703310886018633354364745625176354057792038932256542722263281859362491995242867351327383251766576548740562832352526222194797195153013119993436452805397489970727082765292850436312547635376242774766347361092618941647291625266323869051402582519954076621878800260671430320980578511324215725252229015057891405373793535622789550457506358617837800661995727864254247229141288757417453302453912132456462997355966137480835403307532428121864912322856611166753553229743313895167905639975695906061739202016105452511137839629735690894967033168441704138600392529415176192366832173129927314636494824668785232719494396859614242592556712034877580078194083061940406712290538525251823582601312856585615553588906905404255102457794151147267184022087396340514091245823838274215281491912541247784967464542084233246002008996037850730159675952894452489449680807799130216960809367436943389756980970249744435538239267705300550805801669807408315613897704735143947177433451076043060476319645407797883825459388331286817899698293860727191775624731161066395496642550980181070844268807932783572162207121218439918202992462477321760522418732569703406129008696693849593409913831167780055598676210729120455947212095409542851644632771811390473394555415665549399908037674922873321813484101971605534915308649165764512212559563794911796397139524897413076945721545151503316143392006606505139488113032534884847493851815902513078831934998590683600437490136144152197405706980196851495560836741037691147237416816809150949680437106636810763036904161991798914963203092169540895659233839028983904499123770365998961061380395795457362527677893934849277844144833815672409149759917313724796628535871340856910782766287589843324753549157975185734888177175240494267783861189227737245123060076889601879614263342223171328686333859024305142035391863413758378692803371259843306030686287492558499068998843626661801399139934740536086660891810023077369074480596656464116483873891752601511782909620233373363905168850829547766854759727314571672915042049911418206386661888877339772751622995800317679116192497436263243206826425242055919472497982007874524739988885330537036896849971755700687032320434851627805753071128343940928759787520643949895675055568979206623530201197704036735606362019694364591336208672715140553341981918593456356264835029729381729489847193147298041557605392875194882246820257950821079287301892964818591289343435016855579302681109879333540290268027501933043305346259127026238718799320983874009883986106298697043608039508980075756970311680*i1^47 + 19460489970864672808664918118642502645042002343792762525800522888767161285655012653688630788658783719833804525418591305835957114679575582003201978219654697182885079899634199160099531085726731641563902856821928846954226725673481028855746339806461260352609222263353093369743582808360272832861263230245119559366278683135116333541733252373215663127872307648877612258257950477308022401086116482917013786100374195181544062367586266835532180637438759093689762220557204087479327691802630299767682938084073421988353632557409913675773765569375510033142318113090851462204067159822418559404464858342226496815483872832500756700932343613295296763519708673172204020581052407592124812890912950589749998166769380037429883227658371485650015481655193103622664970838360308242242705892317435278142407834172454593658757055688209306133779011171478221854183407122623189321443528854134159163087021792035443747726267966442998367234169792142295938482869014557339147045431455881365817452227921494333461403053345581350973546887574706964237029308862086856242331767258278352454507025783918175182275591530446118038379901485329841047778014994795380875206994178909100903639557081026424084099229097556598205914239077590117516032511802280709526285801164968965816170329445212889101779771721876878324945552648524563938832497662002181459880113547066015526443143162483800611448119133952949799960601994547284776731531738923188048492337831888698671317679596770983459766193431830474900377220620569636143532625643877333197153149721176545040376180761007018541746419507386355920936392851401520346520796044542971791879146988652381738098625645562053600057364617910156066119594056076710016618581191059486658671184539021251845220462777373114636048944938129288886846717397051708825940675034269435624389439409284346074410040258589053453004170916933165550073630000824443449411073151546554186222555445093347286859774944575669540584785837522770867715308548413667561515180921257495889248927383478980347043289969819662036450734490100684829564897508931898305528533589577022426001625930447479155208890704720054209091374051931999277546104997510944207199410366936504637468489292574174113785971156105929727394067500272118062167286383451064152176480682627823589050312660229100060861010218897307274939686479989265595618520326244518220134739362607167897872805727399629580393012592596571565086724688711837898545184326785103131313120706298524966618250029227700481875252314135759156080856676758333418817678872200898526813358112366853961675171810453926530912594153118750594381193903210979118609952183373606463528929114625678650148749733235775349073301039616660632644761307377656534435143855205696320879134263140514592779161654508851791435645326045196761683664787055431278075792016955124370571192098534584540438885569102330323474540360847600039131342978861143188348511092644929691545900534257589398656753966042548893712902681655464213789462060208949118041376040252983068856490456618863869120405591855870544881945180045228538947815750341461842755153307058398384022521023139657674243210174634422478569043921683230831827659563870705848569019519466018731146537662157294915384382868660860832607836309308866041143296451832198562207787655943448426360780562742029109112693016323114467654175259407961798987322703952106242145559703185056354203833968647271137535088579254948372620389151755794483897838687308976210026462504401064278279284640756301609698843939003926707806510957459742295988427279535881375778396471476585891699629173589289423675020331887738160496356310008731571701082654847887786014658524079027511187074802161402537680165544066607889052955801903787146690428045904591100628776397227187855185473420955038147804356713524743127247834953121009747112061677806435865243717918325257725208741490900859223447861354262516100802992138133186962913380706853973147879745725006436175874090975506804838840724226624236933322137940065498797319015197368457890595109695795166813898683413998454433680111695999832263638059445106476870936741156687769189747922997816369807955153523603382420792305720811978665492549097139493566850884340528070213190105592413140361196477749718063978186816746888152150827201621886847900517615738355287062634820452079911744596380602300835479668486534297427759221312196373255278135237226863498918781343886045727303126097981798191477267672820206225081265530460615996827096196758628402760736246719035129823276537582891027874717882472860745991908599799927213438838297712561198406422057989128286789757803536926703091132756083116042640896164095007318491315854138287933797937254312923533411509048248076784745559593834241225269234513689196340285951048644201988202315891018482718974250416414082110716610113211189143463542890392715264*i1^48 + -350305009090610630968185980440766111179767871508915023892797833945570640976403467226915129968261249469786157571956779027394634186429159992904480284574720207402395091953635206607634386077489271719850033749344821163674168559671413066902225869429822902736690963848752947870250806639015800479554050340886163309408664166833538312932103901705702680706013399176577348847430855920372788803529584958230438125525127037440719709741133045269185624335847571104649391737907712691758962115622294829581108381927009308237645132716573951432690894678263560513729302097606057432712045218787654290432075394605263111619705781697048038929920669336366876938437006786469819714344074434552623509688932810965799128730838006515230880001990989436005353229651672000670565400709987415773321165363796302752064450275279653148735036130307466548314212528739061738598564734574438366980410127474955384026191305480039816612203518858450961856969981583302311976554484525561640662092647230871622405562104779763200264299489394460725850713476541991882740350321250770762251792341085277563318277565240246732709740709457156711981932692853681343826526386126142917433398096895315351740966533694944042942731864933330267745943422756866943065647128150102600838471968098903912482801950714663538120844166109464584744691049543674164234090972725277030577868964207561275109777654775675106628309683698383696547469420622608977496877771187130942011949148239917814416785858936732712589292873624881090209129284976837484941692581407921887518621838315587550432773945705453888890414429312234519538611020027301045177724219558218240321626484204391590090623110222737994621257066560122809320132292954815322871599860459279936231787886836839598759650962460413257093141843277576836747581747664904894864783637784441579468675064496592735247480798233641468999926413934572864778605124960272987102598570998463130238997191539254229818282895456663986075591960690535432537513591523649495503180594559818454768514492638559309309913339757245398184265853126822644854284571791165617725555799752333972584984821567404743173967444693451564718471090586006405588412737039701845514800483906428649949593096155384868322652477673462614497983229688695965894450977560843590308744581169293884465339802889366479055649577752317845055884089962421305572527569178406649993584251237505062875087529731992395384671838190742896404508095413561454382026910979947767268361259913822133994659282415343813698668060310825944848505810852967560904093215846250920629179338757917724261941069738044921388868276751059515103459403560449463030775722729427746969368197499112481227203364303737868200688161575234978776563091238708932627339129724909875410190243807585124215250772450115805494631687609685693969497615651098090653197890540288858102164370568844353396667496381228555225609073914615603008818558500876869241768096900884355238584583553283802448071175711401130223052971340317514800593595113067280247029662779281446501675666224574034327220342797576149141008489473109528596488607554524047100574531383815502581983991980821615485295644054073189685874580572409062340088521149684574630754053335110558764003949567234490343363881936720849187473355970418942528041437195566677271381527758356163417059900552453158805046624787723902593168303901102130935370720087643825239506303753887089967796988631244743372496834187504221941223301936187378080586769467626670312083209937794344982158864043867697588941868756760841438247895942409494591356547177887978693298154401858706346096471437328198006605981696635110791673752590680492822868436741290716802058013562335195208417148516441018364575928854276414896364017292184844692782378964594338702869691174875349019258564583488350567868322529965026836725061638757728598242484442810721534782492148442465588812328706896301546599810932511277504726983071430135051028283028021351838899920504825073905223690348207528040011870854636688654846654498646574332554665546684918960954197747991070547776234202531490734028215064412030429349660000012462361053964486201466332499178499923898504252143207009282379809630167574744025305366831943117508715057870382217622252850296050390291807253694185043945223890549307366817408608247493330846229719875997722998582557437593967394986402323302083604272090737588692997661708206473202832259466705176345648151788770307902569171687935599731166007949560623057430569237282639261214971545763886299920486145200636988419098919542641060535992409075636071953766020976591983344016810999265953871293946997083176505929613470619973875820457549117063926232997487342941867287258755742880301190265170940232375608986206795671661607923167363775238258753835983685489085392205226216915248173155044140556012007139972806681294944507822822777952403456*i1^49 + 3571983544099541950303489365704847449472798183905385360612378210484999830166356636483806203065846724630308016616701139116177590476056347701790442745242663750806918161276273215800786554354938818126156989778444093004909670672334954829830371235998840538525288508451296036776377689438404790193319979865535655686170880534771876587115694362464320273234371880501956521667978465357596448304681435580065957707672926639580632719427956626145368325446209308391538004417131763538193354046822895900609824003723595481108982237070414328833251463107724918525937659785596666958430374270505550740186638578977347770664552322723201559722210032917421289669361923735715378348183185168644757851011798355260515218392106563374075432182138519752271726917746812464337778322178816761784265684352986118203969448037996974298464300578295341828925701689847689259801411309831192749126189440987368964570872915643859228086412015544651561888933611099569298026093740818009171398815787631838234613270334735051333051851303706892022605782821490950861085064429659599803172771608718826110597836628572948397617609036296948518394167465992436454175049875565257890193744805329627251677028274455435359424287596089673328089308189460838645931423919959728988704915052145339322501451979679991783633807496708763412588468268189428478636653534745787820080764355607422191951934016595599993499524520594314226262378925337773194283789867242743920800251641582232011002538082290728542645451051123691289880258655565988868914090077193720848239642331791982542459950552068180326902834324051789139113667828543016581764286294034505263292674196891495070896606472056659981546214083769986075648226522587672023748077971117291999196185048699881735913514881608255548291004371139399939231080845912787689287183552153595141244564939419744654455747896076451595605614799704070763609365569660987712060213785019124442435377974755378490972735027274447973687647640045147705236819678324598535128222018940742229327102111132818240201363018882699120023525214322960928566292286847595439824078029794678404188878433228330891400387146552743782542384985592841765216793345039547626507830105004142914676621195184940664067438768774299582254071848462077508523837612726768458591034137675758298392303845587819914422949286038240331442817657995089276667068818131295468457171540534026173188141260739969869021700932838064199812657732828048458247839094990451600570296167342738174958634103013716493942891619489106039257101164320975950292860729891922096809560455270201340239993096296504308552520177898273753120747823293150629886600054646939920408253479229815048992550942108703756286669075617612676201141438672876081071354683689937791296705128863105832523702759750493446693365690720199302723474845459731229538276224750761328784359644009158576767526579293517163823662882547167181662997521802509138747468228382411030884963865203356764246679340967639479787133576423559131541599206903544341550004395204922582066657796847275828553324216926747546650293003584057620659601280508920976884184940105641932347824821159851566582455593687975313649314487368488506803736586923296233160806923984661475844409510035903744465488792791515543172845613613981551482833490555426776164579509805177971839915095444339664211394023067395958234346967086642370349910857592393346220329061977509246589543148031431650179974263644284075144743919540520637672909105751712825524793041686961187645319003701183614422284012585091495639396930041930378493179579503535773183015690045845433676925636044979276047191013150184273443036770541599366340247291533263630887852163083209192680963486381813305292514859456385402675307666765499285338896411183842328685095274283334331572625231889817258918003610500979208750321998144071084387396639080556501194386022029824811365976929724190825299967360489354969267505245913696741752132593153556670120735045941488917927722801245459844130721742531718331229801651553952926602195932861505687189429184212063813784749341717584231682153988200870948342893941548798368786556716664021465313569344472497599261686310747559478323037265881759439027704563033311725511910433475521141933790320603805065480353579363320981335874499853140888807004882463141053578042095011958256954476088296480425957878464343748328102853313007371771855686442839273001818123414514324224499720339701407160226464174249582464297273714067673928135579767410815761118318498881461006522404521741313176895615823604665071440445428688941555695044255951237094317011607895431003605521580660919205102990061235061727512453203102646749873109195476022734741800177395011812804912635336283879641259790197218308697238372502092765161476966154261587359007739729917435833020500465730134718659452349078443078149122800262674644992*i1^50 + -15105038710568198194266626155757804545723463388970306373336016743999651193931296989177504132776432317663310246055204672707583873577011555556687251964465262800578348981558901529459550633231358478977973091378293473214979955147336330766070356712084467220765687519266401748844688779668950288537064775239127388957538158781367717334763502612779624991828264154752002282734744498223637098389299220464113467411273634101174363006872899236900380706719173814031566175166438677844369585528402431178712841351744060758753883335410937767071648432109141810835572647764524902484808015727128560310879529652265079119779537651385493007497531752614733687408176295501710270794499836958526412975712880892321501631617838006213028310372132673781600352477530858049191214844182089519686647461047362702884882914799389306267277884266973660508712423360161766620651434160718156867228703412978379797599618672025318713099267632852920721943976152541836504874965697519913040068982130804252121953772063792006851786917635400427312655079764728222271206376091307430472921535980456210914860107595896490450217219721373749066988156772878083724509273197805728365200670991108553159511369329973364017814726856566666694891610593214763939698334719921777638687979357644681365196558480371858728837717067275210073150114638143992703197198347989101843231046130058978885332686928204019188521856765321304603065417229006783156816247086338174434459312866502630355838788585200599636747627957025090708058697068320855174046416767717686990956392790210078204209803377964516961969562433524991584648071234292520130714832820549375112215980933517365871247956261593521400421690497599262462928328425514987637078542865021981777831792141594025337508858703362176911647747025264932122133453178834452646591962412814855651365619841997236004719427823320258894894717955390711455877487065307013384896835947725244731666222107843468604693989490829713472080853886332778136191440374378903242670880677452675227467349935512785037977426503416170996819126936777366945910570565772272232059922518137782227902065388005386081699029790727763135891168052040313926456062608307547012716301219527651600438383818181375951298442564382015448525014919913058562459493463902827082479954336939923583018256685635064954125329440693002360099410910825606822099168564841745230976176371051681147298468202895128576249729649289154594534070779829915387018206999613138390942240138539614853120925414821461899856667561873499235893678104152521508129199503930203152472852833140427575874166116535226204977470503188189803432377293693082956622690648024845461035435723343923744527570061495851443226025901724510140353303765385956994204120103099259183702329471603635480714959441761760196073541803875301845231534311674067821104553370193623976416093389278630053565505085241427184357415216481616080662023946196138239171868053799261466211768450820964649049751489972713587958859680539624868591483409108825640765376275587302050251809130921600095928928084266210867694101290499235034035124560026632081140678205649061781923317397502813651763096775010262011786448623148645243339691111055821109848654570750571210920746212730730905979467549890229345409991954750939123436247307205977341526385877834037495195102648893424455227148960182075275024316957168549309115195167725407001576066703943518876272485079272016480346375674727170142505448948301037654575086332623444353645438529617010638708340797547691162246705972687291589649237623275079475538979662751202887670262942141952097644354461737910632521243672376455039778661040478959492246482389771290787116251232342156629224843333504468012871329008356927075292048632291665494082880947419380084568150861134703409868721402076626772980810535863543117594984233415565868763484700348116539843021988370734722124111521526488814617699014161596729729655791953413969968470780716388040651457010952591044005694211372333924051663074312625767777823885201895017185379092041274180299098024174941250244223514195174949144230597226969820991643040496594916734320024232101491135446873468416294235655048666293677128778143308850373538243486681622070150344867847310217866033111609361900156805478948676606819801374442835268122345644721810913739657127392181188094996196964052256333179137013807064190484641433579364924919160971909918127890406359247235110181278229592513688007697195205854517449568806326732145076424608637668752610888240011859919881610289901135360026124143859754478435608151508177281046317649055527659716847420524511987432558685826365013486976454392527792353441106992158526726255825696384676579592881778736180113133579980340651604620187011347585943249466258913641038832219868325045426819079154987822704312603606698119131385268400585911702708459405312*i1^51 + -151134805803763601376593555308514866515786002081794234475228643269398138458891716251485087728292209677469951689835725108280779859552015160428143147206000451706030081379934536388832701723692960334416392175449268229289014405955095999768037552240130750843978808008169458188869681381029120589915768276985840804223143340972360309933952886004648513702517453365766955563757400527046413413183603998860691852075347166001131519382951930625351652534977225478355775959032068353505729637818392769617647738527690411863892860575163849001738320825886211639334719789711351888811695777191861744652055510166176798772244842221368626392083046878299079539224673111388066575726680933291856498552074911419926317328043514826903087600306696370253883501838099434320081221792569971554786436548161015197136532123562115495571456513598724141555817607610370051914531196698854988449003078407006623758288452601086947216646250135899989201493977105975549202011163850964816623015942798218882745166280226557975433172684715039284729046967517354923633363779460079768300949069500959658877651721237848538670874202135226825830953411906112526555831072708067254238001997398472029378654862619610820589166881022942284807438962402606079448098742872816522735047183237312966379368637304788732968452419688716745358258346370599559725232359255875176704771286730313458331368047672572652389864908131348636358639164618994834403398657984051914666959819255028955632502504102436187444850569567407413601198581879950322975025098075634962594282842908293634267275902339691559738975058026037246671018419006434139088407005363383250854121574374273406025468275526819538336866057222237356060844179261520232612777293756025027940161711960235393206840101109697625312466149135502336252235249390401306095267711939054330264778466851432094406100502438833750565338173871724979679717733004137438122014575760517285704384272666865055230959660632694016296477926448094640351505135684740261981641814596228517940565221039261364914415264442175540002157950445335909915028057469392325104863441042667362971172915327413219104646804555487576042278391624606344626483243932982854027517491215855542092467233875265651669687439780667152117536056586439411955165537923887920772688332979533942955678064613620410134305981108527389958196709796479105155742231065330329227515152795460782129266321396907295853073363023061596672714227847333967470072929895586086081261060854278863747286357765839388353745255665175614883435202384944498203432566793890737077883869326843259879178852191568798522962469617976388192745687444151500237752466412635467748765119204613187751753254144226398097606138157883254223130114301882016392969014192627668472751693158785726476826801226021250719570553331701533970806782031526304276286919316770585943592767823848156269312220083269087507810226304731433621266609296447539411949129272883030796913198829500476543883441256870126193172577145400405491194504747705966222871212743241235795626809485183506762360391061677334344150442493927784738637654705902440777982724119492693484489707595248029570801404489421060822405860078821316306919177938588840540295746590447216283616055436758757661062623764423229847943185527284884449676432228776238173342141257689460126067479937594338962094656397956649815222094719918730916358958956443663943102671018857184569403195542841249677276336158624055040769333520288612426843169528078671705746102446301338858223748585283965215721015126646181958334012159433370942252850674315665842165231238358258222705198215450167982100651699504080312587250863982021597452279233213245718602637463174180689833966749079415587083776764351382791091345047176235122459212038840478459286754969584007198174229859749133915463625556574462396772691355877295586243659401933704781267326032734723362712780583253396500360759794776321976212530311453951395775798709652436932213055546350484274216987722780977980314872398172657303460701514214364359183172827736470957723416125691398996145356010088679990624261879729609384156881438029011209692965978422934689618800831410251833484714596330526260757508343421520827093492091294148513856690717991483456068804921631875451629936762247169872243593811282829843711897799279027647954793100261523810874120471632968748788003004351058425152518443651693804587173462106500502403151246547736479202526922750083423814700289852030963665699012270878713085297010526498562947520906207201129805455226841761515661038070601615846659263929116418439189576143629472669890443312556128992005603581500851171054179853020240166815105148250449797392823403776351044758992237288360165295978623166596955322511651223840316406967338817764051565492753505578258630537563733645541053640941288745051961239232510806839249592123392*i1^52 + 3304936172159857355305002137166409295053670083343021285092011318031107362099435403433949290388326651012513641009237469386850380132777362527223728089401481359142019437202698016235008021107695911860130816132885898945473902336654729555921912387663237144286791159215496159054274931341656289370903287954290147495966583616537734562528758332387765070525099051977594500621998785681453328838085358339885606667159013809656032543291170094998797909711688415296155224036459079460534098959078487415429603328352524163594531283588847762383532969862679612027489633820373486725453922778235463016433405870939047735099053105233144970830507281208909021471898991876061170248734896069347969237835885555240069743675964007213168001378439358067337472180284619866880071936949743786692370051982170031705864121762904411000717239163860755259856338277781315261890210534322891646479821929702081777981737923440508768253014858622247922399090921245002169304404932774496797849833311800325784576832383277476456780587259551409593954411882760141494340110668202386747001004047547162168003709854951347699923182896160223770246332572078682611540970574576226338723797429760495156523354335715175049620775133753745730407251172421526176917269594097708951211966390390040334863666018919003978164024819662347419886862598400258935667320698104257838461775990619861102890856285581272769791393753818197260854182915417833094032753312371581590987393686571394346992000958415997295957875080265956332740239622560961824229730238355480126073106595558085501301872503436041872837836345196375130922901876356700884473957835444613048325063003443293766752551389937019952719521608541136584087019212831181503354872050127946974147455014683336309031508457429378098948814305119070363423529131018537608366446325945049068939882264621031400722430248583233492302563189500923496272284234283899541115608963293654573685271492171347139847602050644518297617295159783767129510488323071769697506058720722605502349978407851904081042186403879508168018282205737075327322665987839717417796349326353037612245348812260104702587742960551475965015713878404839564040460686512953300287593484542605340364219006710280792161321695754047324329592480431384277014087962449090888683405644975686526557594602987751292433964915391411706768147319973524876802143197098617317493206563785740080562897376722315792327821621903396943419500428532843858524167324860646980200561965882435007925209092342280629111378828927308046626203454874838359194375780984385175476627796936744983605938808796154489423626845947190913729801063057804569022205568671554861560089929396941776461794144268321714512282915339424554788027947085557086024766334974066902578753121106215367537431400086556234935383658474566308734611769045793315731613815500478727894208734953677892279252975401557870643509944036246861384529649240312198719324182109224806089837773668058482111890633473409536340901075676109147191470453318118985478811422602850505353111952727795995180298588464579842826312713514167528665065535067497396278406421213653516399060404570463874876041338082380462035939595053084929155564313295756072998707422048166387368230956122709774856274571996713795561484517100404257979319999086254871169750052414923643594422976767829210609057425751764527345319174875541796168113514952711087743301737539763797336358293325994624366599918661504954830412144492506894543006871197058239563495221219427335132213326181384191591895477970404992752348805084139703349052078975478183473876404077803111268815187018306604852009759157772034039062475816603516656058384831406936977034801754486037245433088778929154751753482798637682351144559766065330266524634126879156864307432223696573721353966319012734923649893818446265585314794202937297487694729601505676123964498429226298007097071239283963893187092339004777867449502498022621343375554146318069455385725669061818365806169880587697628889268727793927316362268819274030127561200767575730777861032392643089909034986146099792536763180258588907529196495972143494484561571535470921297857860739583250970202608330767985322563477147433824364617949545671385542259416730479770011695626395643531413719753886167391311069784318877490859261368287342940394152047094918216689609213929752678415120464087003960914311186699419217166479818051803722172118868228842680903576485941735951331092387630347628479090930225413911764697174653984644234811877748632029337229110345963090990650526044469336090293813455389374912849881282561800643054999397104227397826325299243621450687357867645125995081329194274919951085094944749485243232714527959111963705908164693126651050168645339577381653480643826045687801275377123214107544531384566147126599630236677663735424563488040899710025728*i1^53 + -28044320755673836395918747474738800857611166722017051513207664696605972036867297466938833371792998779720242630130004150411504410963085347735841667608214518958722455997173210372748062855096681322363390397107075969643921171762377188623244633439484248320614249300784623059511863093560874269381492193253896291473812468540556825399701272034553443209628813909919779110838814583507341096320868210491207847025488675729145012620127006763578878548368396404223682022078165652841689161111674136721123596012135164678078117199250403321907488738119615482856538108372970522797048176720505998794687450176431651002612839868300795539590839135997510012840330287544799650390126171422636419038545853191488160706604916691080478520795915817424141788670081565145158728528041478265319383587948086788695272414555378387250862778968456564304370239280740970427516975097739342497528979742726969914362726235494957911421676818997396297460814367673869011243874431129759425115682065823118536940224839547390625179854457491400307173165923658629207986927929085860643030979772068733571081726534671274721524289114982366856226836785652899129539342622678642917851849703904252612731378791725362780183898688497331638563912596959873292924281390964943450372027451362709754266859581473286305228483798463905711803877548669666153118334649935336766968727793678736817318138595720937503594564792321546977145375135926576431867968681714467031647987252189095485480405885417122841356021437295862449248039719218788138918526975319790042867496090453733590744291343981069200380366687995362088738735069408214865228948724427238587321747106687097934290794283831158187041355250840480547926387986922093225049578016113231635374151533329570647749073934050460258481137017518184060760220125221557773531985974853765231686371748581045257604717798572200809044765975977240453385229064783569814141462308244195788068462576527701852858748450862559566319742051556776648286722522307999052337453055974682994063740183365542544570074510633432851589308789631094227141671213170145595586084101591284051862640140671429444919157606768825515536445011521352022728638524373871900732057294704954820525830818719898677627527226418443731201984590165874552339901655635266080521687474594383992231687213053051143799744960706799369216668928434946505289107384400911807034663430362301202675607571755302693749448119617389281434847332889208151479508670254717346907576683197949081705208049766068365573394372388548175114700792602866862522367013903204028630803989899715737281240222723563386724534211986385301698754096506972485837813782910414457667253055785869784868017594878770678968233625621151905131113902503660258499073447565618280654545570390061230540765167044442410029698424830307942948622232001618639728478978498328809879744760615427748676327358688038100354533099896285944352447797931707254040650743832335537844223125107898316619832589501832695525186618430944043076402824175706023758466118258073673007263326731832465533892009774820398832413312432208580710512870498846440448132254452765827211932514112327886049066343438929447883636102578737439755256827799951471682368467169339571018571089626754395652131228620751585832824850958245138313212574907802866363272725521602648324825647696115707719933351193550074142837261543968577599815365695451120332325605041302506652483072534338039749617426165764736786433681598223189999642081776804880268855640921719494062724603988945267645843407392776384860971176034250532822370443304842636653937185826190258021101153218259184174198291999327143809075917884599551189124566662174540534707005537240617755134431794814124076442781180591212276559019311732505606550192004301562845325787647176962812304725271655749785207150688866318611190528505970473611244102765620874477672954154891000247400804765980122816956455299843017351273849790247227166899544838334552039742592001207337470927513735397729287125155467926987431841269014251406250955838592350201205517590047411748142681645866993424656764193570136091646030869481621387437885371471779447967315126194867866946886373855801714422627900861030368848079314339242418316694530861773560994854011805200828076240002794853344318959189572328262905711870396246281810300328502791520568978880105485316264680810713769906399206987204583162099654602493532217339015022234591798354415914569705230277304738686204110181635383112928776187637746540123451668554259519074508832068147112525807937467725087743988124091219876933310603132118651626760604906601376810159720411283550462035818236468492277624136682226734117216531258849010460723872098335990537469558301657011794232292432110324419452413271674378716220153340025567193218506058700461621042414088680502248087258944894479030550528*i1^54 + 98689468780177339804243118713298399921587550000546189504985409241601266593980014546401314772615033955699275613891471831549811646459773026937519681144673517005336921314454201102079574808159093208482618334451175055408150085468333651838637906230626704807354792810159891406766750796706835946461472376844802695896520193323855279736146492575901399313822966500605399447170459601198264892016888747602558572071675334002858903935501902686869833166886936293977216645951418296918522178035446592304415906353984219750432838924139783522881910356196444268542921019347095114842679551610869105336844298698167539240721396062522988656883883257833327314273364065918737508244576046897961679205526626258180466556526067033025516463537007986433354496295658981733006905495957298314763404134635606046308915699611453408440427828203227774140935942168899620343859119264881387074409442924741888929542318362737521626875481218074804199431912314223826983809372195886241319084625962416744894541939942804566179437985598052198615550342290898549422438862501154062844619022020834915609514571700182373201744110484566784652586781399800733640970655321532640404873881966024792673653289045485028556429807108603442475676980688713153595663929975568933501715338629228091930753634696644907641765548024215520180081503734573515731764349586523912841156336932172401059072829574494032875038690963979754100674920491601914993463652751091573177267312914513012498194758235162202619475839094371883403450071719076387064975842726875360549426754781224651605798439136150333729688437944693388177115553267544200840997618896728360565149709888493747888375314354543487990316084449232431581951777798955186760101302006564001553805136041425685344670101834444088137824378444881320729629283055250102453314650954583241093684136053078271217436803490891021217162237525921807501939599129366554157097114011576819286000360658760950932491429374659915484877177073264012527346141986422032075146861104462640545373058048682270015086667917671142613018744588930426576855609212265755482363975094049699614457053484297913255837345525003842731039133919176397802462812427682736881092369741636082497048847405345317045483978782697309513854244393856652987000125513296036984919974279971308721402965182776408000489541887968660697759742998569665159872967316264990550909892454970684124431236041789392642601322807799678073169326811931493972590961936229673684977563910187085126473508128549094529870886106088014716204828779602016374777185362039757954076793946005644655578520083552154459015823266998241990559019128373539509820656321103174973414296389426132962694221454461801266869357754344902965198807613261091718215155826424126049132452378481430408602737243756075038192375924033496935366224232527786478334518806887793014241567767360277510642996981368673225643435877193528761019760951398449528057630974728113080186204347932391682957297540709963631031171742164102693347030597801763111320762653245629634780037805000374564805269424399655174682098759111304071860577958139889308646790962629836536530674690537001327319155210485185974758776993736740916929304717767956125790273613167492010388665500075008176671284858788140720666063055131434683165451179771938373222544088713795151159758971642254318962674450029271442888881322609357395098849103431079768125677374076329229502534035605448199396304031421539710225391968522049536731652886786368134010684139069493338527121394744161751695342447520015228766588603847750611841471138168824534524401959585594712828332903413748520050929122228877473779171001450479098999839643981059338807769561218161489305107405374292707757148986609701927301785406361125648297533437222763369028919295748454684009780649226297685955277381427658150049441663089906917910531766066743433669150781659957547498967989278945764563415710684657671380008134751293080807279375892979723710893428189324680728110580492567135898648608573779547374195131471746381846510844501828912371987716340208788434325113153766783431641125591417118818280947239029540602322158220954337980434896766977509665958686970269623636532371058891564326997059228865834246104876570469162927615418845434488496727807898442724634290622756415693633767758622434643771765083772259551272127777900074226013296390808761595464160359802496412035063681796405390521609611633792391029416089413581427872033004491463385197152078328373946537183059946559826481336726118208766944099132238112649099316610805502452977008610910081155701968031187647011358148443008456423198455671828112432534860434079311679402946361695314770226897169779850471139399329729807722764936408910401713881551342908265220733666924537126718036344591226203003381338957513359006834329232411765309153566215110656*i1^55 + 471151592765995383198560698636826621222638051548117702967893372589859624059971242078118007433356073904923001689691483532413318597628288276999289808976708260250763502666519589596550995748542893817947403413466952025271593913593136071613782374284627203988055000592062323556407435999950170095483813918191494380173962991293462906646317705525177915151904647054849729213634278954239276610389393461415782480706147725955310414843184889146209144172541011335624720242751779996882955869994598920154531362763341517738455259789990787984878945708616788547552780285627659307052470716301869087713964274181643245347065237480316467471231983393293548785339098508708517209261264551808284723975117679055857651330551286629283896911166694332034071379172176912057861270870062568973106595924163644781160448257644262377537031751784103802195358834353464003160583229552791130524997876465746200570806332795264213045189746638655089016571337365335423365763634837343361589202503850912342065717614410757300843041464544154486529658638131581194454017624633161660636135678609641578700617752039515407349586940624458104667441060842476492065393286518799321808046565818951301635679674992779518069146148241567802624762552240683172282619712266965662265884589393465697507599009109465373996422918670726984755538772375444568608724430802483878393784873557536708110721757978471503916958544680559647684555947409274007186575751254353775734547476829456066672998606618140804532800778653632022248506284474823540332626624191114037016125708262762912581550773350588909839299913327612826020959253137594664297002942252385514232971085452576061297895573117487361912037773075793693386169404206080136521231660099441963175197391906721099765619419622514672385181774166586654169593531753224306022905641165288848240311508546234789311969915571669816561320606141461479941241338516953685197398489107101620355201971862078517109474746312474473750392936586115417553204837095829556981130803824562869083046897232167245346368357910134510260586049419801783498601553611500747352842792551617015384840675108326486036330042474736280069501111152267284621019216474369806102192622068866185570502643182602644919167920937061084554646386277943741011329554722134232331196253277211974050209687520795244638971951238431818393354673056988429248156581460776286985083831905020597439316359611254782372905178533158392844167177490455610346934175775373391751394458719869082122370141853182498153414744862784831074801254385351009201972671795178961902918574630117852669661451283447762369270488762545333947744927105735102850382503270223944507154358875341060607612311525656952575607314617498172473979400011683629154642885814114510741134162919119060320424301456945522689968869606714534134978223427304175604417994637256001072199119190650979042688161913246714499968452425777385841741173014603980934291185739489898079643872039794890904148196345813030706891801375340210576267861090220822561126967155981264381525512006183901623041208446144885702821869081824955183163652045961654077279033761184522060948552523841532420891829982871963827016946502291028017442933093991470347528946223436341722156478008454782114565523525468659087848293195796093224352040196931349648831013000079689618338250516970277288505845599014992749430442154836975418731849771024785171652830513332670196095029678843300260085051798516927605625051138508698198203166111599942998656221929330258295929315947863522911514322477215641922282299124447461114461482188181851728052107292111531569848132345418014266282165356508365596661638442833868296876198634974641855938912701112253408121311025211947882410935543917194342850543140136108915304420308778581547935444079038910162701639298903091505714762352088793978407313380236174088024255848966245550479443588273522414004394249742494484675691537100385482664444494437255318274402845226442260518300674856798932866521755368526826206774700372264643096567605824867705128589255912179255303000555526312553932427307105057628756032586246276049901494020106495801147786558748795978800309100507392371993774795234821237741090348141145825218204437428058179390489257434522173185487980659735855021162078866994245216156802052015207848970307289236872439389170669761531494009346024608945557845808300827619925195006923697981124636358159536688585354868886317596631068986968171033743087424931219208419879054039092596058537998926169258337516648105666115563965021122384675977622537780770255225359672052512342518221389043109028859353808631354969287328086999202371042637049721213464615288945235022078128005801353439316030187590801532921141716156382698383836841278182379973342832083451198148129649370272794910268224429609496230239391271719572717753597952*i1^56 + -8769676275082199095232505151380984477861899401745734028141046141744458441934739864617411605202684933369882090280352307935123439016305343556692910742762023882800887288146899338752890671487858069567224079431284855427003784678908542905855216638601511649194620676474792577085535109678614090026855432450321570121009317477602849668693831793289992025838118969415059035672703537411007322655774564802841471744609102949580601008845002704162906812910880240520053385606427046114620075376865288437966226762510480687212139292721351392740879288029334038849675449260664766732153672187350390053271751783506583629737878608714847269456280271920916359808106989291456145434099311760850507488209902355337134273260433638235153780407454147855629073987273241421070337831417697362433080254669673297758569001868304930157551727476562151768412206908997530363079836307940622497055375387768246343551953706858179453871338213722115605416535564602261867619503817314240802168563036014577771215677529461309219799751641586168065662420408048753761753653944806146506968835532203272869741731836308132538212348071602326593385620860274760267521595841082001753067944748362061905462568910981804875724076809264958831793033977582487878969985010949372516657041068253855630946490131796777236450545518036450088905951989390125584959819240746592073146279467739327195940343227983317197458555934891171132747286716436311997512075779245171562231826932619526470200701080583868052736455995397726251669898370582491802072977970470852744940662611531587701377350721351623286017652769250455859969664685213428188664425512966479910974061155874163376560846102490436492254710479663887567416515752719136730632588242982000420463634453612546300747518104071415103946116476608478700642726869198986159155133998081234805576808010712801144645747290459435347311184868450942038969694596152668089131559260067779521265325486563080687581839291162991175968661682825771272912439326446073892534147422095880444415828735717668189051670880283847342759048028530553051157659125024063618223253341372512996517236640140741099796616502274557312032847422986069257925885413739567754934043816416353641485718850881062201582203913641928697120920326044130168331823035430456446634187269461913188924200218832407526829229949963010169654216768351455053298545363905001217245609450840458228201188767150752991769740768424559805032007171901693299024699248683966790455551488842566127531593326680689493562337838385683817989420244804370195771128188543420202645483313451511667163791419413458085958451212340144728372422162282673506369159589750564330513219564052418797281512879988671469901523977115247148180859746731314781111467904579471053631377285482976048806822212165901309488680917502322802508212788266796862628148047355760443975321628598708910670740907177749812555747923895996348820286084996509256259428622601049120711922780753792182919214802574831858334285085122015666576636907137969169034776834484824072907967306204145543916709672923317735926836998011260108931958447826180017404354765557135207604711718088024626950834719351311163553656106287424576239952299407835513524047712785906983199185359676523478434158763869756198880064627607182174670075715482980812686618639575207908467373975330300456791112910794528930887103818841657075978242758342242880273353637036950839822245485549805058762029992743934020267573390065266298485872113692084968462029926159475092675508468631966333784722108644896811590401811746516944360819536725169598989123854524053755123865074694149065959924402548308394303176304944217652507504976027258988375114888207250190540999635029407802265620422018880528520282746279767271568211222100079070875597614678269931464617402061353713342313523868073586701462918454405737612165239541645554739951007553861553708116896240815661681948326756573927923122345926070326485354927030847483480829692797777211335186776471132965298311502588665723584028676876344702702591554746976367344831980697632778939942850119617886880457665701399640771117633799317542990560418338407971124578285385047716871862110655414159379465276027159080023630221100359023678024469530499812765298170647728436094890058116473352916550540623635124496909639726572821061956839948099142066827816115087814190795128813691625546775836805366129702182076710538046200703675384049256126163602030064040566443922798257436239748544684882803955849985720655502021515695552210157945021778694834783009322503099112529887430735588681091572005707649347968767034945656405739334776530317598909873351774519991173162802605744597126813515214423614988034978912692548301382969931080929712413347828796722433887059520495186409265713021176958974280955654903900314651049832869427912114176*i1^57 + 63727792800520856553807480555296305854194817482366514908234375812192836745569733025215180370271152977095182650933058087294804146525122979727610882858457637820394336126652722835856271739888613890486344625451073610120248081239320249353070948053892590619977068532296126856325284777986176992747708481548104271593453587544975354621134249022446661715484986189857326765216194225802270571356257449660683372169141853678696932117863537478373030096491086572875673875985278664996707828660965405191690332794316315638319907971394208206590486230549458085963557245191873795489679901074574003585714339104404509356597237289624420428450790053905286417536639026572578548725477010806067679584451575927311004057076312885076078834352483280614183208307080415540212839176652763901805351297577052007148329936222899111860837774037465299775745691433830831032558316872078502563137348686924954969256614093812285160358981578083883357897377310270399579419451781622569115345039684666418395305306394416035912019187054037615928753863894155127742075530960702373753049477768556257821244677229180508981696717945908373707099248082379936539997947805698258085704084074299518170417482849660242238274528950789664880278482983194869289567479911272431770488908211032959100721210502960788306655308090368967606156127189572534144313322101119147978357159951540194537464123559674617548701723436665906028947289090141137685954690291106019929058519845061276563835662909896763184609293707972515257096122593937648742565654347978684938167305870689673580495728733816447327607784566891783916789938654916898983255739519122122948185016976053169406039366842473639475956455990406072513706745623411445872781131787217251441116478253436639882867343380709319131793712565817824867963020305476071538052329001580793290728524841084363191488400699516940475311429641807005561430582642320572400899050635628782760227033007139282294568851261772160454986781240086711308871785752317829601602736294823947030444108371745112030693649369419008525630159015624283405752544543284829929932994419215825874386914837018190795258096227994865781440485964070067386810886215891467091761306344861676322182342778846293397482869147675010910603222577571091038594274698337814290810252133226269257361837086001927638277777272201533920195650186735548241364462635132192918672852810007270187517980415681428550637776234825622168845250461055629350534361014426097778773286938504694213645559308880305317237416050251123758108649630372090923222106982884279088293463885890427558547832255027185946924644786858029735999847105488541775812169643584517932867044097095720275767607052913412030311737526880941468743528792348332762216140506423409928560938160750356620012503271280685022460303287620662475131724545827194759505683772098648588658083900694143756513640714023966415215167820697591698835951284785025062947823553951593106217043271938691636138954164742161884722544070156810023482581297166982323043588311202399673227150026422766106661856609447955496648592836345051809035525613880693979816040130605330852740324654286292643914558680446930796165159804759880295508654074587906056929125321299641041601899441619189893402313651924482218573888980749360401965408902906170690626201528186786299348287196518440022119327923222390606784792583937686562436987114499562149050555763021119846855539539824848829497656665260154839527702480615451155971480094996491159265659662828477972611220473661198369912833494296373698659035057685251857302588529589850154579362059880002675523847782169365171604097554151362756730886405780648201455857044735913543064358050951428869433596233934372722516690735295865841377663767005619836494392281704191326316267544180962619117510514112874675532622281098845756064878970443677298792191082141644220601797367658795431230313421735974820512920921486899819491146355947005605833032625615551842100348110439900918776022214402722270644128432955836698817830671345337693412517014892635843649060946445453483613369124917104616041908212645478602990361153880160634496663442295431789863624909344627275007587863819288145963302975306462936368850787120485403020134828310239301735434762085803166090924864005840506532734043628975216257098991904617405322404894300063849120514553431706871936850456725499436116755065715304001289049203936020412893989416886405433526513366948562599882720945315538914382172589661122199449077990241579799663059248999947906922245500351226192817128963905739737350066483958290508912929848468868296117798179647999266165969155009989768356989436367896144259244334742651930782131450276263735478203196496028207648348530946106190061454045121694188199617647021012928834340170280263508745113954379095827010397731282747392*i1^58 + -325267817482170789292153337625057889630296919033914217838517898812367620982130792781023918748039058019421279473748665911091214790586209331014130170687458999961227107450837930460104640423695191396992111454018731796821076954739802260750965937743125700210202865985338141090062941386018658487473436128533456007885322471658170377459160426143391119375636060530231921246616710447557521822585162363977214602702853940401432405575361650351652921534322520769456342688702994357166485537003530560016677016683984584026282726205654156199934979510826258333199335242401523960371690580748804245991477158407537755951009531187085007557357558025461099911594520787052642384601336293976606405631485033182811903545917825726550466150007093800587803282437263409101360646754813925759518748394022670861862370233243757347525132185082022928059036688843762700219954344810997202712567503855589429091910655745934419823821619380650437348181528273148951564605846371385900105145008667744443626786226385978842444086436716097405385523219585977233299683460294282859618004483713164171169473821272265102196736903096705571829616581882121347994045816584083474288440799453983824055962674838788016766196683593478185399685698425163088430690694989573906378842000784388884886805439938654705307952106468941646153083425369046900225510286609946815871082150886679920295814504190651978270585481862702965747027940093686441082525152754543161875785339927925380304548224527331673885293060816994111471299734597201743647762959247984015880804363716193813847922045817844361281531791194508900677260649011480656014088553322377407803334125532580448965636350531570167056346581223752291858075185521163746579339550150023270870568552954730134531864936983905304575924001455774848627084232949100648124090351809000820750380296392204297577290700828415364804015981256196481109667905831796003647754840290758008999249078958099188309772453895146870565664830870751160607917559216631861440037057077551547846276402423167041200869283625086770280702446135700516748132844126221645455773726643350574756521389547918211211399558888419313309653757496705220028278423620741895488438694702810606913970688470201619439910592373933795597257381363738832033445145484859007603507584967410631548865933018416777906655256149227596871566741931686562083115971863098387881976177491130579473320838142664528118697600701785843478634111076834808721124233197220194419660933600447433521797228461574752936456601734533828824142141579298412964428382894085337620313827585073037976087956187945739971990109927255000622280089381678211465820685293513194440975730119159548305647964111907775233023056608226693984933807300759767867306816830231476301832372890381144772284183836149987646177410636806432062969780623145439980588220432176213835586929416184931505644966785583077823219443475405214480765005299135381538558230061057787296390106144821846593411525764573000393417838173891694379589652476674434003538359741758267082562163610388399726423342187168543374739436366647296282411874094718531768742068749050301848193571018128672749720663939264984219575666498419252172567975751384407895234171019232792106965549439318587242297000598423989313442760866740569133138244773257811378949810020711669060727023792830387109810365959241052190069251304778968675446417629762092665275266027523598594664230217305085785096171319809094195553827296615557976732457127539475990383095168359395176990886849522283400314444633777426861198519741342117242075129243547846671439873581907763586284656334384214288116266992890093299801934345693240335022295180784823453624586451141681412283081181734314553243553803367135135186733775743971191898892559395328890498019118319762739190832949749331086565781490843507164657082493294786402944375111146972155834388385316034153003912091588858795652730065300468408622616100711284701605382546918063778008038048062172458337062387061370932434063190175221327744344413737837629831250251300986321303421517731694249735305711402539935946624751936277784658915821594274259556297828563116710174990953609923412908565302337359822401302271747012309513994141705790348126815016668253853141114690679674076286088070709693744864286573429228240069967386164667194892533833904887511876109579287994731451681662501121946485378157765157863249760721169160610655357865874962647802470445958409322981864509333590332563695703912669275847322867030271198571605640331745967392917354299004994903465438379835445862750754410761466102517156933279174042549959447846917255799797332794665933582042055270027128379159991776900413844881615798613860475573367630160316955355308880556357528609750046819043760938920623774447568789572595698940422190839492589796603199488*i1^59 + 1443734728170044118269405658719007509920642578080506415355264522565422903253758687432331424606832864988166018352223290305115482966028178056384741820296494345910352921569427173293905701615908256197618603264532916808305345455520012037687614575132480428967134475478707508301728972435771517996667101035677740944373838263519189186739284753820485555338802294023903649610106090533451278147774584033037450131465077745963552064470467939272449641353136870297740556013886878230284444548612458562983280649251891174555983533984054473816405390599310973960624767693183360317164814315534212824630590686932511176700166394466804216035190282032532954589533118287698150014951945777151129306666324486581506753262032830112824520612939767524601681668969853578874898282662274283531919525776386149526159175661027102040806009375191163810795730793679090864620533673806865581471581959069471707734794801102609068249945296195754612579421653193866977778904928009295852692375788056745276120696237544741235497015639490997357639513497795387252337557740916755552242597578199165304181896882811637122767784361766050251904201504682179041932383327609926006619766180468848158897753037700022464354339119920465402359553866373932253827681015285715856525913656370220111276219841150866434388169958419397703924267983465365921992482559874507928739826028137215583661460828746905175139433271750777859615429857868235095183357617961935632076114367940842584011779475863860378352712577708202049324202380301635673871842826456063109323523340212800366616860195764586016071001578652368087783090737819961972228289679905988030811760021392106351922133808011182761290434851093734206275104852702793028210254635471017678785440634390244100659707528218841584754434662654882641653977880215113803733250924080780955706262053835324102252676691732080295964385100590671465408857223759479559164140197560826460342224860424835062893779943005802014399075829344520107378064392870955321943797711483621959286514122889375146762818468203621492541773091861307408607644882981417898137963788100633314049441596603108777883585925217897040506990807731635981919362338056001504539381258650913619585436269770609297446572253465745623318461930977862882976528094771452797287677356845587405658266889524631459495455148001160778773743593231552221278402977694630072728550790169353985359373441112483982796036956058845078148712873939919082135544546364876509760748301605878055445474181608030105114353798068425017607571618307149282146703024561753142149727860949736037849886459003428758474489811775293843701527986958589364212196380671461249415068723206608465422851363213875462869246797902894506543295623922976096024363287440125949785633000777558785592187490874571173861124241814591241617415903939837886141368574737426990965568748186649207940811135504101265222370679638600914070759303887996806028035231172307591586860870384629787509172384369063194071551609304418102701860631879149343210570244263249107124149189453764619245959944961746930676075595616348370113741952311522592901983305401011193155948774685796892224505306193504091214229265226333644585216854852292106553461320628333975039732765625465876513372518841421438756937372072724094718358324692885884632336082109188546518556189757708062208896209814643679891627755339200327910722368564359188800148178859173122242406923809445942432012311621075588893373366214692930365617290420960592893167615172292089288453406572543196189100863692987089717323766279734421801804356358953147888074707079751012336333619277027082136061620988041256015276413821276267684450263908282376549990331128318818578079889350935695294193493103523504786196974116267792149952283680562495013981326686930774810365752869048441744801107276067417522421325853809527650453935304393538275235167637893855116499369454188418688544831281959137333333280622983062523130581898753158717615374697782501958232580426337707962103254746989302262615113665101088683551284121996720703268234345011503571976902605089145035453256914957822018173141754645711822539470306456850539323975607059891555916751101271369523503560436032944615526487875456894198619988464529616704646117440447395471073101229559854037775304585146042242621819022155962219699265353217405707930915714568053172725978319746599623620348735249023458366039040548376222708870139221190723294477888626402458709771915523393013100328502209323760460134254624170799281350930663596776325779947606347651191983270882197022974007815305664626230410770547975274252905490444253477258274867149439444010544030361702491378513256104562089638547639558725363937780777874209880989171448823248918211659741140167955403625543150006028188750928009928077667067406260550536003584*i1^60 + -5952594704423811000803393369386369351747333698017894154110812416744270010349434193013729466311215184430066248648807796407689545149637393403045961260605219259359675184137586522971425514544666395583667762289780187665149301544581578634496925472200160259182235357081008144151862282812857120145097313878963807791487575621512301820463966133571143534126157116999343940454864741281475469110499160021537620040221558179834170006528306147765802017815359348536421748283685921198567638390706133333256704528971450428535869337561830216993958980319282872898594126505752457751150764744939589436343088886452141182607362477881120576370741515100565019215341269275523090108410359398349524940580399687615024120465163680716386343724699369946011452479786385744468128190299205007648730943424332412957630107956882927115855606613123254464523174993286911797574268865354936845731630910204837335390970587612484566566914250117047749306330265005411790777090314010047701672295311547652570149938197544821832211359669305324965109772726326783911098713586697154580735081701177492632160137962244714619604861069620782052148224496262069160296572915617211959406911162570416995031846137696302819201011048908828616400188159225965178506403142389693618928015306115628428476602621702968424235963747623966277922926264180449439509300303592671763826260147906835776297708350830155555157666565527960227678877050191984074928599412816548563681962079865877672167225872206547494568867412829134135687012370149415647958316862118866007358290189145441177072073964663341572325232259981562011302487199457724996643012081218681637892684732171945482184018869158899079935495407756021416975722704016214889759238153423862007682880759754393053534248167052629210051761101449687762499794195745775168830435839198764534848627878604128422497791302924179896905724235592978699610154686501306222967585467392180047209874564945578883024607668019596572545897301560847841547384022632290451959699837074334593791837989523639630071642693362065102099901762784012838152495643160291819352788273521878531724076313578353221373961953093370472966265261483357981407053710604833322714504247811981583197880079979868177281261314378570922172314097066188224194317385272511203448946701926511187793397732618301926598800907520269129588838957152299297160694809013820459474363550930882592975887072028495176210534176343849205488859717996691214272184243234611970309046145672761204586531371090253362240413290032725404024536015905923997956987345233908725897166734573188595515589777087298115179456738392731923469676080629476803642081324902469574844915805015093771553051838724177102682992679134405804287955322036439650255630274022203559326499124248423894670154937122314432865708601834274171142040754423108555135099418882550182709817373520911339224421249649282064948255973028894418249147532464009670259046039710501379709117705428561832772161811546618446657213509913560704554227578631551649533934060971982346930223991816916034310391007334243923991828135474959059641348724888863881905408620984306800700164549723840450807791062300528817317853357896117574900357212692853648341199861817457770577222884609973107573065740630608947759926639295837074940309980044701506602773830152723156531836275928283615335062217817120726616715238333636003010550086945515473060709386657538611897791314354245565856554438356939383369236232464187810102374313460271888608450369655277899587260528975322444042384410496171142054863526920784875375605964086514115004295021998287975239484865702435662368139389399883560714072017102562222124303790245669143396000680698481266343839962089059420854903453624482342539013115438990543508411926706430146077736342085594161720006428089410887177306369639829706705513314267791053357904541975794647889489408051021488078659630540504824184930956575070556312212394372488189778896345935195925479386480500823962641529167094370810486057002804467502219886377509780365533271021607653921011791532433684642073681445930516459673561622215767695012315096863388224553644875244314849185340978563415282866300713357206093161785311500749089453634998201937153385818697756474927469565968273411118511874620946161473287654240670119222196577858027566992635033252495884041924467061599732295226627251395817943647397324486533170617675992127335830720755891899088470951525149975913772764343376497293757414587001422485756864442414792445398948096359228795826093886881404682617775025552620070532973115100472435219236377103610616728533644646448068642991480577041458433904109023465639684464912955047964546418938654179438505102579235804610373095226852586647037125787210050993274617983332343495081955701594491692136771658714727229423616*i1^61 + 20106041220777289557532982620258694015034937164133713864470567249872454931806549906243060200820849354871349453206104932403751377575570163755834198346792332780842085213091106776463348015303279886386670968121089823532221105421110669568311776804355606540393639465750419521853019322276383120174492682704401247005131927437487101799333915026113801886502926767186170176723126985954820968366894016664549197839182030190128590689287399570723775121391582065250408418516132937952349950554890663018467689874606436321144863972037940016713192109020082742187259769393399950522073919105303362255744612993983430548006805376575055774218267654398445657599986937745300156573489442623908605727327936920312216394948191049792549681554286573869013723945879026183541560675818816301493952901491702091449576616287740403364044623213653791243040357825807834442412104777203825708591278258552569007346100102289183629394354593339528871065335326655002859541528945738374999246909350727604505080264764295724725741035327501195846355008395329937910679299626584258758373396600411034529468510624127188500752195644728389169266622379010383086608917875358129187456979585398803504763639083757801549195683879905127373214359099950352817294910337684177047198937985236068141982359667902402742045421708398854490226884046420727613646200859574849210591052486920458917030498444773679026822046834073888031382391181519039764157126344258136249094483557416784209179642072955190395263282173453018918446786425891357287907252720951326414814617459814281910986747538749781194804287573513001563075541234227452539284828298939483320088476712170325217124353012275874207198782637951403244935698290879555233404178348277197774169154481630461079897777303165568943356121415377603017871110637463325143414066906934902099986274782362061479740994263340524435090170090882059367318933145137800561258234285437033344338556771218304691937863115840450042134646694235955894957167503378280633293286498993857902898386814546069418648583314239466928180182475196721938391768610366851231595435344183063668272330162427121553397774776191268432092083213218766971064063953503100602677948279744041495136485648277401821581894580217793832829137309639748268781855598342937996818675348154022865879785625360861553524253531120458727289800886894857171565733132018732498441527665965268989671348603786968632514595119634297796725029208259018579395903628236754782937610161176276723225758134836750759449339513103367423004126191744693146057240116888507153052324181062051502952168734806792732039041989109878286267004450809290931302860281528516557788915156179416163651847345360380054545886401873636630175847840867335637145274976251431479114647288265587084042364390361171629724850645493976586221415707602198987241811034225319384384178613150667138236070275853113526630702213221719037407070587554685068207473195750998079128058470323836645464011242025304900820336800545788030046925907404015349584228507449371852990521561067437888490162150180292155358857410091412482871527028766171167345282699456074235421248305565935659001061029410942570381074229326671424869514707867563068350405629260269995428209179427808550203964806687410765504128371849520398517954945168098611177768935865749261525590758988713231767020735535323620116649965493556137429236501529311317196828894734592995104454512505222852565801201177301472918287536321271042791821153578836134828272639655313936544199933502614592654126689878111047156667127016917647142063967892901502173813472787631023733700835910876887040115421837573232327268610107556194658288944886058269288178606270673881635701308768896241548366362306424528528730723879489348519865702082152855209344281141188623110534230023707101526158491265716745754845382642278703612428084182374393959762540610882417410526717161071702496819105683783660999499337820073051512621073762847576696477410390699479396588873990901732199885174527311768214418083488058313141470158499682634931705502411030811315759668935620885005581749569319699850215017436554086405093237280380647600831232750296796353283751128970429794509077591018637457088731976350554203230813101900714529808216092367724709858412599444929675638640308113052987833499031350564637200373207210061646951324821085387940280480162889096323260904440068019615231395710014763419990999088431647213437001040520101112902144031196891684866975895522666433304028558246737563031010643911480160116852832041534902469567515664324049531921723707849686933419850256837424657491973868797435534766649906213780484702279866704613047728907218864044120743626319209142895037839054648689157416988135660772913044260188686067545317126028722520098983510833052462848518651904*i1^62 + -48078597954385043100434540910974307492926636824677502935904833918713300923259701008146596580341376400458214554950488618159046767443750104896775349249210562765120472606265638616294014400022906116559624040455458735991539993894505088317993848121630495295507684339718364051664691581010202486138860869229544480965839684748655435912611782482899313589246103060140612224055102579703985985033342798151866349570262957545879217359346878292814430280511003097650409632414571128336026521817094858986869544595590630709542326663936843562717600321239559275570076508333476541833886510604751171458773201140217834069710689114618345837573172846558000748048692758479603726926188863248884336104864392313639395073409650293681195596974079588328400685195591399230304513623097817402309405879680544009966220252003915610844098840918248772602273113133874907937261236604219450753747837642931369557336512255968402536300464360306724830516343548310275686972584224999899506276275897078524298202437744280166790875506651338461748906599939924233473412423347039551477726540188259366546339189048075552260465511915389658461756884777770342060481114057172554194319167151049343631324502213666095200452016770148163368609683042323441967531529539149258247567477548908607084172063139687541733097650544192353973495429237030610607808409345812117227343867576080610620286672407818646524489056733766305440858641755061788257759445455471654580281710866449404307112936640877315505433267221778512699664195531177082530723456155786858378064944496004554217012891974810576809542869174704615670694610358149957583700175755488308888067432388812464783394562521244425083631540098719645866205526442437279939698219446503921353201248115231570640904462715068420205630072254410002729908486728764660507454880629462800884360227493736121285805999643470388132290648091605829544445609154190993804201990156921251017863492284576974878078018781087730907197084286277710143749018243341161407466350710205639118953372003133640574753243287851074705997149642218649926555856842480817015961863245063725703478277568068339673916513621887445476116790649865958961359545206026818426245972449416876562721178465159334793537832048591829890169256137661022647728040026648018845152565348068810100345520793275049856819309193903810107966056314684489600866096446882615600651187022203895312744144815390631542904120305352991020711787932151132588328018700218744087904618902026948956285733227617564917349461569392811071909483256328601071845303254948643502796470536054363245204492441029062319074369992687494957600681303847404976166852261933422429831106457563284347489770284494223583273071866865488942248911670849068588737955339590460878389277201490363411446869564297672546954191125601097199420319001052545803953430751744673937571295613253681502464700991711715228395823304400444903081069126551375558389659064467888180407985075608246178379407224641073296683902998795518941763580368858883231146342061851015963883491454138041381405996655307515577721261636560130107978126561959808743801378471906419165022350065932860742588368092941126933593532600901705792303754518461731497044550789774096344337651522500647126519201604715933686823231205078144770439866186944717013989740226069141797161585128675417799365482717285554769259712417277509672505063663400241116412009473300019002898416208255126158074570983128857636924517059057083768893956601812025106537855187367360796128044693715017085178882416763797861096981891299734028085589993861439734720380783704749158187424525803346932623779520533169229085191859060163289403050772299884807794827681215664373462518604589843744577957161675636349215375831114554787840849244315727903328060820747642392615463865452773004526262777971541865271260094626914104271459425029555208562480996632953602456520930738711313661037306021807358160799504437558761503066563161200277751343704296021908100260750356149591211717374166623840689371111010676156095812088352242898619694458290336067914438713446520600879106872007999258828285632865225594076430338952153673303530787016650992472745825536237883231478597091969942901140697448953523444366089126084195531820559615633438076301012764310941826633321037556533380673075870701308706668491758341034343416018269742351849646326016051233888037785747941746781344680502998546448386582098008816117613857210163181583674542451199420453811737563657938217909903820738989939683459145217366427615142232037994917811809271980554365283626128776908291202804143542773964456636134875234003370162632527684384010480111357195936042635619655770967833467367953952735017376595907360300318236103216998441909205814208562631449498141165668368424164667962719767363584*i1^63 + 86968405985944063855727877065365352378896641197531694786331146570584228090065064532927626875500623583885743800938963928865430951900601408024276559113891415584794530260970832313968543972158195403462438654882696218529017298806272143723637731112496081824708671759007901956358015923515195357636967188324216802253437246855729580589242821071442387599444009290710979841159898718773745209147905000049885269283313015253421630143910314975211872311032043412885483367213740788448684659029493693603339090266410411824672523619358315138828366972664343263914502037454537584626836261984651430927502218595760096703403237054928164045220947557861319470142103526642904571777307060004747804259212531702674023561771494348417367515830385047544401557102776696609612173354307850697765605559962928108696918775259134943345164027740461417874021990073613340335882618358087801424804044311570995903336046419207676968553262031093006922754848911640823848480304643245642776398299521994999028186229126070299261817190253090041763282814104582984539632644458202062241943333107021642826439278541311172003323550659918411375592230179400842787524489421313441229672914767838315124421071419700039006973029664662473095399211600847798042498955117831417826694116624520636725461937072313977090815687982717740724532788654226328656363163219743407782568668735481420889306169144825654437281850035527139538923463042769354807035414681764056323865136374974987541420294767167419002819249054274282613444680013704528646262997306689411431312629011529529937475860498662016703050932109500753254647822818141384867488013320661825320931506622876246990582038319367745845083940847709529716729557960122828546885686318617229033071531210897930039973600330397350928979597078667608224364750276787242914950319958301461970815521124054182020688723991816640905500220780932434470932388640691590910336689713673713585892032558492436457272096738891202634227276390263859191944756130280444235318958255927254755245163241942744232534137189598052405010906453539188487896865806110761103120272581994145606526018454939918753774160448706171070353369689687931834260290261360578623576187148928998898874983596617936731042730158843097378229474446623412887211874148244574207810127108777329708325268634451202604720194757022655289568767872091412221058207930285902353668495679752616971589288731119343005092916714433860080497413002678097541318151589235517173557481235299632428029648498757831983004613183138447383546408747013396637031320856683965705058322107384029714339703664973667826957887942060022689475057011557608982255712728239626382063135435198346138102438400756450735185364653529481862121417362083697706650778332693135896520286549107677913727780429845196881693400519673342391426076313591610942722814727604169684355026277827238632551295767709715698383019938877264316788690349008964554023481588871463230720167635049397046592484975283392540181564378191801184776329161503813548064950509663372155119741279496977070604931994814087640506381847814852440412832183837596182631427338623105735437946507656244334053139200684601045607886682568588549705043253195849634643357867524745549070691847952670913279854902150619504211989908370669809358318902106019342100559159930822673423533247444392324941700418547077271683819074018071037281560282538728772580632862037026706523340907202718324562319712346168690033816354855768504084494489761339538485730051710638998042881090366432726492263317072739543734530448785489066844734490066904419513116135239285024711688824715956842620600155843120953897586839115801745053934468977043284656211225112199232586710965755820391069017415052856734449682266871318746862027069131304138012675852049965193702985811214175502349402027591543636182330252416353168345128749347072709204643843698103705477646016221193870849194563110655736234586668297767466763279642797367432950730946115087229546986885773235814463552340768792204687072585846250620012029216305513777535719898218444522011364459462034478185345699881802570326271365617626739659782521611485813315818740858813967425899117679024786513853263477028408161775409653161099800898669312306671325049958656247118334456844262187252648840247324425632778413758767033764439638441047918499034018970312985917301462952719689720600657069449043529625808049195762550355305777930977058857960428761097941312413223099449754526771176539142587563475187681873281717186431847508816537623051154774581462235801452137756751925342047169798674742247208034461436937904616662863265578155539696370429173171218369444392853918955495369422673561280406677015169337380565875407703440140203307035418591426277266740537423240738249970751769518303870976*i1^64 + -183249608934778189087797279837299336119938105206931448752735286451085144531452220286930434405642136190283428019174623805540148743045703954658251589263250973376482324113304868795211437277404175972874769390362230710972546408239134978151285662495097815915634319126840906155914697625723136119947443415638293112890620183139289042220929167230969845491943905577543642210397464716144852820753732754457298824489697325763392753383970025355524530734222138874827762688793498944301474728004105067653235127577471436955582223866619622830805205975226268555311208662575566675208966492072476480889007359308672929568438623432204374803298291697323872811336593106857858619000075929588549371004244745184796380536692895359142999069236871673986845772208473371591368026647295764693536859171929240631116750476583014227902127324367687415361469622179865728865013570037894010807375020857526968233895569213884296739712970447744714504191944723852287236430482709396482489657112651748899665284327451642069326062053128028130570985363181484465413194035911916237837065371728403967976765647149726231388127520330071280700236192929051919520526327932797687494932469494925493331022251028798826977793300107744536326791498709493682665575091775658172677541912786603409899613736985520489884634263346790417955049140277178818050255056660863858286926232700632125599289410409231598972609001406085827437360666877862492004099455871257189400469368067465042218652620584163741333332396610882734345753131550687146572256124310894327852413731780025297365212613445246943431316091535129052717142107001005102715840548184994704334219594962602425920761631208717677394845817993906687787554046780983894891533391940391731095834389226904015117817554823903680483467142534930030315382604319454067066550642934961496143081861662087324701901251711853471093745704231542729240603434222890404857328138566706747757949457400030677012383856342478129065755303204773075376706067691441975761736382796044639782710214029395371709754631820987063771724084187633746718948017972462737772978939637065388651150943575177363867681426441020528964264685548663079998239781962976899650703357015802532708247325031964510590410700476236914358848406878359997830383366596871690694676263676515600616972930362875622016506276310455201615611951334272315832376440295157439742213925471215755381349640031766855039963118307042008040476151135456844062658560315829216331186172544156337644554646187646608000267694061424573295126901170018705347255599175552723511367946424278918225892976709721402589957751909232515558771216696761129068019311467700023768994760550184727769236664172976209013858022156174609217630688821113648074547456003880252295257151246586527540094412233553471127432005606440482005718730934060904518478758257920316460517205062242374669929505427497622121417026112750493871640402316030764389875862648628279191778176016826362243043531685457818052526199774171526186175540139418484194123890159269196699919622415844948754004731615530101910333983873060310939956124548611589394022955754912070699929480381837291489866462780981132111491563163913535822237955157356095404664929370799282778942769385242334960567469285052396283704649400534627221132677307068935435266688099586523065965881618237892239731310051084003876965776780936705538398013313886594267596388227701900844493529753969450953250820968662364130969282695445598733571255787470751214043398926558526026819624152673335966838505957526534190172542284071365670067439594119579402801441958906778992426318903933526428503186641619714915123898143210642401062305791298849504340324675060270298712852042575747110280835200668213447505315104136385599872433920947530532372147616059487570001395138316224363828260444216719316581903054762895943186348572755501280326606855139521428112992836524790294559747755566403940361986224751679431822058192706350011563331441232850284808538643123697145661275087204756980879459702858228260329579171441425178235086817198140598980247799525618186930900697052124098598235692555880962312017018352153027604371611775382705310814035884944305375877807370475805095611836886015990191160357765774711445659042245304193737309035318921775417029770686015107653181199741506199564220908907379435749144350482708492560419674513634651346264057008438351749600552565498068912977147529955597486636125923232706203113222554005075635374687357847840623850621090932856508752008890779677617408719198154846851091412600733667670041870894485103394879852808041232171887332903885878211271494852566867901929316085310074516544114212778267169305223537705906608969133366110680808206335404199538182669944432273479095133473803543316189719392419840*i1^65 + 359367530140932857335405500892296291234603587780115097356894077295576665583830595283417898297327023530791156466569657020002555068389590589291166364603246372642217806129833793737675085192364689272975961306569595241074476074643650549085350435907431882222228455368835851763121884774886125337143002241183155245380343929243314198326805814723404738618207084671529831123560502520273403485467240139906068960962991245401960851742443190081796163664411716358415927064430359385216545747876471734311959058292011684326676190739506555005053800682481635671884213406931523949110974239380622059393074468665777667103369208804930329556601985845781523289777596934095217351068893943773408096484379068373545502940677034101565769561717427622217197951643124930094692080790629955241340095802401214681268691882300770300657690355239491145510392086089499563659898270538172462427100052026506886714049469403461298631202491469691151523953507673399714765271962523222753791502559729753723488183178424900660739149447276515388621199303779417317733570340235218375910441124383679120214699365991343755840842743737145630652043134889775114861568676470877786638557195082154258124403526046995147290170442682767660808518815197845207020915999871405486807466053732885348851465107167778551459243728209500777364457481687595592336339763594655473291878235935443849666683640101353336990546757843522335284728204224362629861999262230787870934308169758562832356784408339541816872831104343316682106606677180267322017145210479525803799216916138340461858847348820467443777170799859932809875020973508154989768444355419461179247917939779540746027485559155214026213541782619061771953611897006827084178943417632691231201023282987720387170991988333878727367997423510095631788711643061808676842977794912447634996264593685877599496218434446341853957195433342747789125953695349501477439654967310735387228800887493825114651295684601018595022205042511913147457705321131601816903259487343331887683407562224944208564223151384310754466051292034645604131294472667239077890604013610054356080241839804787531986159851870832919669193255669467647155218570987396087159011731665918919099471388197041164259487888374599532741627270182959219141334205874161288949252730499566928812430315850065644368371644554212300491045197763578063295202799347415757910799360835357047459804848182308054211677160901297856883258303615253362820353380400264949164897305257242146646515126445948059444209595450704601956061063291795192252670173526004672879247786047152869436319157081297825778459997833316857414717435832016314485152514880812391443447832765569168427730508518004644755040738031803010236280293579379494630385388702151747624680251375018309903752927934804517262279223115423311002548347050151432313566854924693772360420929112603120051903816245873595488243849738735275559906807504312846872005937646979942727210481662117785850003587849130038446201204642836387266400725482017186417253196897508244843969514385212250949180274021570312791481721940064556619613890123581368790463323376774164854495375069962389515500131702669767381484238728415261508968404987678221522184483191030572063604620553219393129977170988279204922762030252375341468445603904237136758858814216241725158194285437723504154918355574286845580967732314064299305548154104461735718778211397620006810944339195535519154678856020779791361239411140645925706436859058238174896841013284052533334732432501634208207500544372399937168653045591238933777037329360367831674438166492909112239972505204602286285105091832789774908297928272079109329126931820308228594968234740394987220146955735293466355686943778331523802679897605052426575037236418728145995402346745312178797154935048424457589451266136669952773274469905308206277961033837116075135882079751887271549619543193314651186273093969516019174094529745194638426370758852334847878353590534198443977498515797427243072392196672560748168951123053321659907602577160355299373014396346018433179833201596653760294302038355161076254430256854558481778112612304775337075603409368727487779035598078110070557261207217668481858621603347341771714386713495006751483767807589965936947255681588609027786120735722933556537036882229519535187313528031347842824022668037690345240370551809256264520376694471279114528390769956728766297040399094969164721956771208572673527846677826344784519076099485923280920364881566861817642658135337797790561113863476040574967373389761185973383994401677716317987622594135122558194969665613007040260973495382443756366643500868071086312817196199959105373439900734460018747783075435368462661843696802185058198792562167761396992730080712914900446221434880*i1^66 + -324105446531104178319682051698470445383545551329630443425742607795743386893793086263892224967730145700365347800039291017609488482697641328077433243618919994434866047112007475743356483111197632791707484346968886575467089511780964307887231131135702925999253523897208445757359663687762222901353605304553272942425792507394190340459224428526141447910370294248655122981815089547060146318632226079720174231439947140486410172898816111192741198775522225484747339747604325472142416066388571602631588419493550054597113992197049263703823755345577151431618269283750817900660953099998061240665834337521315160052332936204165134680789291605263174554546777080466304956521309175068824994840223669532043488028240474310472258850343735779452433682284109402869980092666901036186985780815984502748776921895338037533738228875243592711725919721432293703861468712636637074726878171910598095868147093274420874357024416721228103552005528641767610146153679266654345469451972983902329695576261246343609315104289325125044089822120182620437236863013711740547935992918607954912494613740315238676995015600372970103877326533186432327881948841141533088108447501417509131431775641877219552447479574640732965217984746551859756535630643328829666963350913689042968066147129249189213050416035109384563956513252970607113862517001179310034401636516372229127716346886627781493310297355901563354746078096381602386876487895808015912321678462121440584944888950380834573897387471411925430526963230357200061060184473683718667932069204629827660143742111373478577932400888948257692310623741402725946290161055181241825385690121927466913617768753742451138087827230406138178390472595615882800948038920136948247773366490925975216884637653367103637677369641404788292446118958413889933093361784381870518982420018020703698948866231397887976272328118574620982670905398647707111941360331198525452054431337584827518969774505917684138571572791212241061158233815252052548187812853627866721582567435938124815668702170263970941972752956092545813681461844417505405206135091261203630034074305567181768880213234128720483064752970241733150780489276835232992207316647375225153365657169708183621967506420880481847177738556343845859563213322695755881140982841045748802634733108086501486607243796471139290771242805435337831252215943850541398062247668574375697116122535370179554626485904404101033035472841220003620641451710224627710520813958177440413966618719661393042916986997995267097711643209262645859654594784144438992811859759467065620643237742782230381333979940497777485518959648306791236187843043951653098328521557966115483414620288441711071501404214431703272701249439132523974965555927085425266622677480191967024022269844214995514205790641189776790605485740156684134462131726579952279706088021049656759821878647708938219343831045203340263339677912165908073334074806310497303105512072946992372757121358812403280200913950541267331083232865339168498011306032707734534201648179920465726006280766429555202428880993845213139244630422950852386006633279628783159425591059794258201899776040753706146507001122139517459349190564719086730679615440957917748168579021641646427208563926193469266664163209982879335873792221492363511857801758705252809953180869061733992042987283096741950673170582168268787829295332319798833325304616987376961018062597425029746562158812105616298235378118376759110610633303564190099864788308576746422748325859465377496722166119488652219668257063807072672591476085046756569329328203575026889399238669061642023235172857338789479708962620977169943704201686661644834508562913031064118946796001420226599815939486034729081856077249107035649658383867834118746836476054860856961898370695095787002243022549784708068930857692969042369209525707573184691517359320048108676829838295103378823577752605468883100660946908256512938439136692432920721854589226212476380806565392297430015973169770601882519329004323835809148671996878620934732206769068992387129145403448629443375482161977737465316489447576396673651537521162750736784122318202062059459147182087029000439758505878369377578277369081412162564997209065178656246143306974688333061030249153401580530751968129826597446906674524274275952656359597041260969561656122637219325874992440184488528154902536852792990480383113979839612006691936192899735486067569097714856784591610017703571765202263681900884281742761566313991013594601606302969810412352134333968148833905896499821751922874459187306539535483312569368971385901435347913818956207142327432247774540886579338227203273327829188811061241554498106566411284002077620245199544995992745179693732696639014139230490850285167050752*i1^67 + 526299713582638590437778501550955827696849386934611275022666971998404958777883937740607058499447091512144812533614432667712994763679929564829875560230307823563537247374312920866197097195156420951202661682640117276052071721337433187894817206523485518624742415281899413998424345414315774565491712667661630094598358690383543410093050846951751836185078655446997794670490486780830578873571109999268444567164260868697781017499031201943943204049963412279927796206852191759543083897834661466206060368805753777005285667104099008223099591482827764804270623512091620615709291546187180276313610350029778381674238270462114074072329167368032234314797103629022079067220421680750324746817399030754818486894975563928431401078115737649205695446174613883867303663964475761746935874756016808304971399283546869218634069123446482068157955482766625140387672247182151153513292067208856335135203163713474167205418145002980766683122577068701281548351299046250536479362280064890665324417608861852548835017174724110864393449366308360028693778661573818475800575686849942771290028028187620298640964816956595287099413950354372798659496241137614214933540038292594677435637522077048770407483174843873859235604630997114985217352691188263038870001168305860186514037850116690378315719647322491068889610843662257507212155988924221146704897670740992348815466735996848805230668948004207441866708886419288202285016622402479064270447003859866893369602411330603452065848972504989249174446256753862473576160214698331560210164992061426130537653552530218481974844215313689280239644743675429671657449704510434838969801808434386152634318809844577260184709235416527210502557016204191021653481115395836357666912390393364592268463848611383993054992815860191770201810736743744297899723037661063870877213590240963558352995038636994928643509869514029095983756415409426033037930785982047240832441065354272467799317110475400173572388074807495267232015961043330364309917405447431092019411458678903322261574689940760095964297812833374893236559248763037171114364356877696702611046046094490539835035620077686997640690566790747045903401840789342198959383335037146705891194411085559598532695798379823631356226465717129944867759148561501044299739872656296361454668218398901946670344504518480151399578221431411509412137405868860833827245466242277418851005303408561194394061399837967073533638000215441516271200871415886780802439013909027781179933634976997570414400087766448254970581030450756592123824397120886628081417283151004050308540504588845065050192771868563364516238405957430283942559365486518135298446953064095195773368412617635554040528151636525923273990374805639930072912853878783958772387654446654639373174241302679949609180983785291682411215734343182683899661252341520303416316915435746460280773225163502200615650818423394133556187261321908609914345254576324889318444195181955882313798811696654847300698895901607728544083208197728643357307629051497669423798686973045971958312300620625678520499156223895780674096290142258663544464136770128343895203918918889590919665310506625516387766004349688052893457149015151326066352061330025399716265819225338513028079641354701778939987125947178991255213725303750755133846954419020434889430453848986308079151141526066852119399861910859043271524924611784117616531517937849631449753298263272677435441837977844079054484618094895440755053737181553284022265753855508921424201067982385634464349057049613932700478535558765198623760743791761259824400900140834497259945112830089319302740229098869349752196204115364150811359409052250011065899624576761128175393353888042727223519663307936435094397332527080499236089176000594522555152294833707600264374144247411890296785543568131887431508912757898351466990053823649747137658939601056959625055640979416102247692727783744557369427294120806133274620827806883582641514600707734169358807737440480880910391510892269299942443686732525493110002340718595591557424267116404004428686336259757940374523336907323489292764037987561585052349096137246838168396308791514263321578828176920776794776986020368546464679930144216313269854769129168243769019389611996513065005414506726745010765742538621471616918494537831793032427037226192370555033601510879198320146108894556386112223650711246301912967029886778459046540821145485824038389414958311791095189350418504226665742969763198110854670599076126418136135324796658257965454377430697595948361350379206366635124168479179532745634447329950611480162242092318126634785378507895331501255060931173836216738082506142741933942741727488829544155097207624593005322650164584424000958455672019364207322748596256768*i1^68 + -461108443199747806044508815334392447365806440685602639448505149163522349756072977571757647046847258174385352372829939814810806354464532672063060117013056588693658327237603415556824177911048984180954094133428541073097378769110370243520307987308104853143358854692577966769065369448300175000074041110428229958003949226702003633163412651466290717728665781597790396764240868193271340279721249345675503774157445600550130645400464657003821921975070279257271165037429660254724160792296831790905905576573877093945336321998462029540752671431032454643738428752668683483265052106651834356656285507177046584133655092682115552805014607695523358601899730180442900735355406649721317603241081646824081586829447640293759034481694406763653852120621499710781815664766488440122268496108734795411609673604545759372071644917058285233779791388690582154958075176675455057804839958152255922631309903490133798261440253689341887309639738717786051490742889324968742396813057468867018183291362430250296498958168446975280110325841018317752525297865264297975112225188221272424143981774001068747903462140124954156396592017605948854065225700299526638304574314321544342918388087020510941218317262782600898435249894779192748248664718354543006082915968024293722308572578419074169308783976424044433118702166847930775570526074562851037519680312952329051888435149053254721918860349314938194929462812062645373266651307654210233350505448309328858438675165102623991291769306843593861531723835498281926351004186716168223568660644525279128756727822837729905180241001631280906006137208624398955530661463989870164098933120230478782266770647829579642768874826485935304487583853542141419364889128229362959258389604565087995731814308713361244920213215452127132868059436186737038520915091248933100285234122082622254007771468089897148482065182021516933336327017331029898338305397544542196047168529638773054171847587065951598411955560731195429982566533741007977609597933595206860877948775912610183139434913678749168352788948147530245645899876834356559320175025461982128088351605342561436283284367879162386864229682780059091631516506676282534917179041727701024416870459479349558464777365466193486279342872751292157058984275583963314606681475814833698597737978882096479294083079756456097449986441315807109548342627146764248870350318937673592355332621467200147819214251371323364769095752331840982386740930300900755259739682082557196605847523732457624975851015737345394281754149907838698440512279420715268284116445311216406117014646394374353907136466374566245227519606399457833586075550374421797579906995663008820811752993352563705818881366624173441859574498663573021176085322170763802819804594043609606810164347549639757379803753981162591579348066322407723791743499616262461949853463755892517060882462655234232949560108385431854256366558948987723442045656599771228108099934353209826065529222781893686320656109490534402736547088853737901177710033555279830811788163907321767318519100066955854570352188880182569568840255891099213512277908243551131937344406713859025095784984486724509201408332227217918108198250105978355935280964648782664917808856714135023835961249476262692657809991038122568379805372086900893176919560714508927655678638411096841920394109478353342820610148307000440138517847684558823066425747701574255711245449494310737964711910220164216887464623385715334426528463449813821317826565697689856880681638269484389350513183949232111564412511881471048419907332401961882323514598694534115300926789117711839019476924799795723905645110416906067549604263754211117201201541604306981008750084782330415411952788989813642641098478614571520852166805297067797348534926528269267784728061012436864409637067292954169719738640245822637820133883034247900995445431318420387816127822050604877784845400050587636445639131184737216847444375412991778196514605862155394547649109348093417201195098207707617005263224814221671504057482332867304621560272440722646325970078111564884531383258895992642656151341489069848576020479737587809127947112177503397319748451871854121606565484379504609139088532164887095906960582594942305459695364446841894436230387234038303337701261306252971471366403375160723146282208577856893937498365408301022669762122009860194474189866655573993576129041611909011965186124972559424134567946346298312820673447161957890542947021195078124568964881691440862709093024752389559476522049914976805967281588035535925427659719767910886566822636155663210416158730137078995011990226954366113046019663424750852637162692814731757945510249496365739457300673553137934984158723836803272400142919475427503373723631616*i1^69 + -194200658454508801909010377817894125701314346600612982077175287620882323030523020674805172948743568026743283680154703056359734847154537483486623972035492778928632602178891605757958748957903553978961033926716213808558066437915961295233928001196054284659281710332944835566745528457906610451703829395636955047066670166697389911388115960204262851537421880134983254583294905204026418498980329628475580611194975351307048267725649850004108935460550485893593317565073300597452707144312796844339970150385244807333487496432682439956904135898619266068210839131138220320176515399104927477296603663100160450331585934061312958023848441248178378705747066060763744936517344565729709060101209290599586836612480515421398310651200037486566218211135316289342805924924999523836315529872062361125824983693133609528575420470682647196541766820985511768264082696380439260028355087623643035009509556103334868603852183680759970718370873991808016054636393595180909428968387197069168992411538760767919595893803940483978676151532366612795317887046919718194597420313280202606425886303733250284962041560951502205842426012110000762634941490716801848772143782982485729903068088006084072812864348112273436020555200749016170255970080337595874916008968948573982746106467575772755264028906197827857307002704384652289889512506945469714136804700969494090382931052111254885158117609444352993357897109034575937315242522210251545836448522543991808784827654694848043672179427259422444990936076361788148054225978420157036100403608364216829318618294246492148339088850862813327305411823690252820279559483697646806193728687693298589875511166513955408525959969605521938218929095260776497274272288738486568018373563713502033260452980823336015113879426144850191471404526717331934505893865073595622060869464925182736346106736419511361547070130825553107137880885628443248528938468279336290589396351052535719955183470584094834703715573413375712985619669279885490233642643034165352423987740380058861792784772448259567868988578749971255162594657335783900148202179056169037984140335727955217069070329035185303688261494090437032043203693939847862343411493578860507569101225851974335075916253984491659431827172581671365656321918146872005072282430750827300060027096323731818613322533462387016509941882276441229629731149722409595070343862512659438760220559786801371257772895300055952140154195711633563486275775079507017877787167666157806079863927931455469713883557156441974050503467608646448430949125020678129839091959579090728260885078024818081012898988757224715551171900830308686923011174875656001030917743206082820013415804340316928804102681380471394266574868144929746425643800766791983007154197087462019455107513492609022392941880534816635476411736813322528382438322169437045008922443950532144740356129788752407689638430039789590641677141418808921684877599115891277891856881728801073587908110312851835287171618180056984537445902453134799234524375766492538815470682616788606741056681636912249646017273811110563995857058380079888163771336970241187722894587428850067879158543417360684607804841159530628670615406178747516523415293060441298745984487355299945129464859605584518765004643103776946202104137476467888740987521424919768004990771273649483169267569436738995366271010215560318096908637148034559923932798033883878535314882107654941887007393185740106929757692536071403690982899218593148547467471922714218522844129221188124260094707496870097690244358266824853676885525682882468318511211516700301456392558376280286277917626742027585372879202549650678734824210138933536388495138184217996569443160381002621563739482410123096695159820071561153241256700636162157512109068995051403811422962063768033244384059407301312154341855799586331974885483699750557231366171272368292521026715655441799116881782171003367891593224949685719959703955727749463990546219517257938916672317241674824215757017166843893494278632262077455366748743172396929995418215233526334688373200520478358604996609258972283713534929395822202843690904712884679789762686397911193937372324954569232504408222716216157456588414223771632751769385816246694593002255921633433973050762383046185832990502339906821718188682162346885855606368752143572600757228818864261379634511695882800833067514832615992028155384273893137902036636886017095114738250665140919846034202246072766373169969429741447172157559047183546730333931104905140562532832281696314256032473049977853286530173410679537808457284183837300876725548727006367198038459691422952050478364215764340612331575585963412764715489801131676199076132560337720402369727094871685401434577213852787671040*i1^70 + -667515973864704832744682617857659392410190145481350943268064699652515238780784578210337591254171526988055137630762353605209700334186956287064848671892055744726843687132073359519097845438364052616791287869726308439293160848887456850103577265956033992681170720988425614601117910743428889006464974158013861737637824371093074898102213716585827241674099905501642845433780975357385660022314305197328914153172131306633365702960527120823407563753101899244545501586519760129267502116903580421447639270721733332735192232536942602781443592584198214404235209443487033027472659074376182930753762220943311076181704593847267069570615147866813312363740832613324204876758868693193521636849408875285446996626789130227772966204233075833780724138537144910282348809874080142688317365346228797203097062548535773913692108655260806972700285523230123807619746705174251099174058782566973733226258823632759075290565250919257875817846248532845772779623865747056121003010606819024265313709875428150607710628874624080909502398819390545285656451861175734869056582190807556533356276776970258946406550986643056096421479917414983965452454237364208523405351491363016384597977441127674678310147892416618570899162205521449920290351683112378878544804471230564084969623582374227347338423973904588397261334526789324813981974991446358640333274664759863366612906860427282589212360357826015425688551597723039792672478361321405186664938042138076647399792104524862266337543386782625098757497948785860827995787534109970699739437584534111690598131049818602307593254946330664816710221150915466874528424238117848811396153680591833119265038566021291669822873030710783237594630582134836239351960407119434110732597213106559505055509537427209996063981605833399813825080988699931738509781173847496618477683552842976602311103068584889366068272297577823363037344923528008311780803980129798295015693202425852203968162193426149681622819233766443125564329390827775975576136526471458858423182439628227300442115916221628714731607769183860358885696337981890077456770521697832169492378197128175715567796990285627896064231410475619652735469422539661532917396390623388943128411005318410330470955458166895614844539267775700116319162701943897420312821409098332264753691844328085500370105260536528997229474118219325600993692436661010409418433115523166032628986605394633214733813203214559752263575882417919509364550456450968551570919945072884258942284271192581698198984935287517709516378179523774334563637840354221810058478750641504086917867473749325352333809085302570157180178740772898916167989310818822513264280932552885106797952415364022808627393950330220175178589613383474163258591803244780525442835669469836457300739195156234604216422257791280040670910673232736878427941874714134908234750694321650226973626077068768200794844464260414526920926172589963718658346856252384382631667225436869159561087841480105345237342197234732738222830221763315115789183240385511708089036886509091455874191625744960480081242070753188529270871562885903070480011133104370699133988979160584872584177855078898880956156873793848392492243561132869956210456949324610643471971858534906632970070998428751273723426922223058939212826586847856867335747976349008376080273173233013840833912733411848049077135903560605574002373144436196683403359133457988346684980146779257379204627357480555101641742247722944640373055820053695836439657072405173269093639483775047203614561343516975407774225641533147816696129892323793638177460397340329399132903273491211907941861646580256632943693172807625023492250132560990484676375931855699094070223286614009601516485087692236663628241052374592148631196765747709226273854344914263847481531833913789437424014566594488075246650511881781439425439760034344754310894390682277349218148169757360541887547853312548672882945810546167693692093702271788203693604673423005285789879287959632933030697400505358428012889454518898209839914478113557603203236645469849376414804021563376237085767024687150168558553408856898551393353378827009359130543526718184736228652055287678731191889781746006414747132321344113266034520414618542021960855146017071825615630487731438798498794284893723316021803186251219376766337635354334593858867561884106568172058038143816912441575867608116722083448036174431225225771866726846480063930409806508972339751589547099923383159504373258243630859435615662576239382549221462051130215611974975522867383156038819298981374902331735297112987926307069178241119650497853675143835326127452088074483291469822507423477499961248671882817320844094022718468357791599932389348444943647112727801542150717440*i1^71 + 1387500455187440871779184080409298585368610288670199553951856933698026650091100721148748373795556396845706889793993709856378514015533892560235086080521284452376608014398699118614544328643420845774340699530281272142402933598762569673390826993893282660796862215661977217127283981525399572560434848894512269232334919142806188825222771988803997309268720902534342863856040295809241324924510831000109337904111639119353428462625561393270156393077787500731248190036720284630763306110604047656553095276051060855756183855833709110046030456966438651748224917965147697616490336430391547529103306155938699114650818173000782005403265063654667016918803710246240438712797284590797894477426744536607270261912722899470478887863787335095625749806054405902283303701395768848586233389511789019137019728555179294647976368111136923849587846790839099642840943922832031638796674101563348372865722996249257006448022113270658654115950100318730802985662633592368576553806623353844250684759836054332485257643483550403227810902961601411288237464710915699208125069543485818214074883899938436674563443936435779007649520231556322484059809910176612156564242324325218562878386377224428184731161029552634448054284044286025104218626799432700923581206316339425986905575631746486795784075484638058791588457872743955637352507876305795607032695081740151881394420772464650021300699675190408787762381461212877530623753271462100740779792513929549333284663311821963257661863749181589988060109358926007095000105972717727270635990066795775471315358217013848021804652589040303410918622109565433884877263040973234940055040842875427096862882176961037013082337021583865964793622917273444441375210185752808067559340943574965152009991113847662800474850220048858072454460582896391566104306475264804531435132233207141350313532800345138739475295596025626259067948070178300383942165828707204503995507779837918921643186778436374403220750523749644167032700823985807122076258465416493279910268166519043924836867355140260108110224012373991503279600073293181348624497589347817069438644661402643925097204669321896339232052817840686297259377118063538855435446213105435257667046487422245223844539743300437033311510934507885458195356531847242004545281370515592588375036884529842855824327454748908707263473495243878357098781613129974732836950777465996110610063244517245944178272389095985924249264729017230122519154668391039306533513401989863340956959070568081366513891037931424344991192173951580834955198001708359170680731127335738709444241363032097001379393011562739349300251344929867517206663199312146745688399303570928702022387705615777541095964119448621219127826745771152227012865914596639029103149158153449305164761453663439069637259430170574053363938069014985703999799582108498955741414894908103159645200760744336330675241528563490421248178339610648971816665134003929478370431716005875078931010615794782130592156102423046312041341889656690094980683719063432895618147611144801291928567522873785655334077438320523252324670999053721908918910861150410505425913374817055818041348713990443043623160123366078053774853371031463927300138868075054230442150290457682917467192549882575814573844747537306206662921927675830056834290275630703212969271805900554144609801767923964259308529162084994418190123741319184335489106453510257187241225941350806336078532185235119570785098825832199585881011373264853015227802517847355400126510257145647169290430171471103459134776629987740367949559551890087747856999001829919917238446249830347824386265683521533009975349935559343151768902516382535962442662729986570377793525132865905828729143638266152761078409773330772012405571282736140376438135270112559630972732001310469276493767258281183598207860687124009506923949677017788629919541275835312862309546184123602602594958252337176821837844759982845336820414990633936777970221573911730861427358195935968740921054762628416473213521717521977233894830720080898302141434584904400394602200347306643909969163092949729436378271369156517806185394753682906505977964182004486635187785240670466421038701987518539040659986057465052676457543776719344303335389057257363707894988234981540001158370874519436760516189372784459603856487770382335422810036998453890580158808552765427813995531348060129374369369893853095510309813117692406780129819284750857514961351674695019696446138643861296287545054867561261583605606863771611986239554144606480622162118271662540795422715523524626653450785750695168398809718205222863821927253035113475908479734259774345439266156128012074982063962832045806583947852837054762970418650963530397486325282373632*i1^72 + -1236902679245156608234450175745337305111993934948034515193821975513058998176299361514759136195432250085182824443655179248266773840845144281868011512103173374413875112759920455442376064095976451869416637411715764958337412825779754452564293092852081847964255652730029596903460170167447727888799406971462382709006773363281592825401891986672309085790905436337001629020323449620035141685615513141963215138047041327026679197341476052165369326430724351738624547292434699498935151067092070391187111005764580689307282328514049324544050377612033404405986095593040960499066592703419175226654894230352016247816452164003421853277216543788891818558175491353426845336113824029878324485943207341724390951241567720176567779280850166768542491709771040657177752613374039538104437289240897362327191325181944689260874682091522389450723304837897245218776627295420705802269100245539699751957725454861345978927131069460111526061417074755640416066662640917996663306642082461706847602719343224485388555674151981360010172610251711548346152018532326278990646572049768215303618247038871316617831350983846840311576138931672501080630557327085761974358560811097141596296174678489654742845124881817100158181498010223889047473601931394930465759745335868983596383120755085899316827221800817742737336366249937937197819545726952369373320512515441609849930073462582476157042159105948235009712123422613272679632615177664923988597193042676789617469709294816932143264871291012201933257187715137123053636766609444264439725310921099208040716159535006380161127127627614550024901357088944880579818388430210444316936030595681560373427682097325451671095455070250410718906763489026258543922829700500449108579157615804161717897417342612681168903958728013109229161798567243828500540807116233884882617937341578397528815658569547206627442333740347339571514959521396804133526127517294272721600017125053163011491707138578201745305279212339405417449335910727751814099672542592243607466021042123124320997723946449784337058552965378421222664986918461135994453623516772097270911479424149168604819904248828587763278331883629110209833164288622843091628305780349026586111836807620946020582180236674211517286070750485301580972392202243820747207754414297229418371254072565836963415085764475456489865071251010132589166615472120269327426892560279968251774720146123257460255918080794794575406681833975090436191333937214044403098743135174120924398378559118577471594001428034323285270109274260687533155828046511934660209844977380616166805269015132800411314088541081879829794763442743930473779538697837495437606257130562855080824512834293624545427832529232282681184026688194540122700326821972577940350957378292425775493565092411089637400290104238879706095767982319171336648962799691269592660837859959109819247288256069168372655554868055467781178529114567365678834352113361039659581842256852720126784963270439592637505825959604740014648347199592838886180803836495829527357908384501699266121677839940857677540850517363167125214022874720710056022627828436685826608217972891061455227032546369169147928492081688126965426516400513792849170239385245680071786360463495612346199495961117329030722843396425449226611798262628053543632729032223074915938820291840405500439940589030984703021409923337217285959105305696396655288194552643812272936756038631916023030715181809964325203109934270950104774122687431168586193014733122121858784950760048470371159329113979756869415200553637698874394701495018627625512586112174393676168554185415995097384311723677691117462800932348926747330876506282737792956847254893619423335113066206612950950801536138964618131396075557360806504836378592501288006194674743842762547212733176642663881392104845012067986594272390189372206706383482194077611648856568363385045310753556644965968455684725849372859730469694701157474007228799713040309767955734540727581049816314214011896465527727562143532671833458889897009660814549534754299947088200215114928242105585745471340860537738323643751815127691530338260246312145631538306492595406348811404294745253066224494222590729457424152690644472094911800495646926863341596588713467561310426672882693928781857608026740682817351386902534130962589264651005855842706165291539893189174968596387147748856203631040025349326803311823907989380207164579867010978482958596969129125923741236000206931961740607836865391046473748040845688919618845896584828143941422964388942230497252972866464243275698452172265082822651426451602836865647938607641626423962218995146314301881326510691808599344688252136978354077306932924408958358692165490469006376260517232640*i1^73 + 5875196052848306777971803393702190121882809938931920165628661994391353122733027361678103892465586126421230770203946907025433492575398104288881033636486442798412355914209800097768715815331228963722021636568477831499281315120880280812406153771002473435062280419491385746079853924076334693019143405032839807713294907175239194564993399798540153834556106727445902920165778171921525216195503961482723043316274324903832127356150502736723951875539075103955155293182557595142941675770041305505946179368941178071967476908310082835251640095767931934168325348543994575599672463850844251278126720726499673161674839102705394857870433376331992586402761490629149740345712114644115732399522002602035960016374841433563206840601199552384729841199315465600510954051186485896116844371588546993032802711142116374690352572509908102537238020019444808756462821592204385939326771436826711745338027938567187755863806414329153351897339291857851240963923668835628909923681284058049921839859829267422154021506670529617418524623433530232741695751650186111318678327602339325215069447834968666559381653466843628313786767993886144517447091998886618191134310289451203945104568907152353565347412962886336810773981707729406857785636884919617985530983105733283017708244846090518891397761997827051297852338974820053994409922228426606582364868370270431580331101213713013769564839691936565305481625672622931129576136022316665350723037974492646009103696994383369715593259964381852316306938062167105672841733129831796040261143435927884326356776657520393423943546705926379182617683451521318586710394629775866143083466640909830994887059810836137570892742398905175445318042613260172086613916156803389964133392782302790528420680664646513656753067085849696128975377128214670052919340559797632784761538520293474951090379579795034919275839430406730507673300982525890973222406498263420766677243178704146833997508484010157410614293165090702141793050116791898179843555917030850799564366678704036274269744075367952957204138974677904926187940487182476965013375762009853587705752376964574911707005244500714421292744504393375341095062725302583676362098880667269386064385662601184048967551466591426324532871082802002430808928570195427568375372853469962466681940232579734158743651585416980631535865218762071758707953502554479124118614296980366559959938931635065111663075659760030057657348801051489149374798435745320185574881991588344944477909623933077878117973796805600879675820568514415562640998030245814428593082642291287599983034782287648334435098795010600340539189635095615033642154012749426972207812048482109292986581579548209321043663054383711944118419351112366877549724198719489772080726782591432282749166111921435266140120464965379997373191760176921691654568440160091601613431357858772766782354343389679021186989553633921381544673195339839056671676935919393605333718920065180344730038015096190873930750151256587503187597848545656674829775872217269919351283811738501552650951302823368150184779655644914255135744183633720836717300074439073700782670571306119299308640259834231447154470885329572023500740592350812087453820487728822359402755292065599747013660730131581267209492461924765296344140650688845987627589165451456915661757290259062569903585451276453014031147921300085043056649744368644395444694227204703734883939563471194571876053674236462403520309289242762019602418106493236355038911578951189326270871121185563491699702345758220023076650445063178160788885730435170510372742455173635159767553729196122897186673676955418552233505240597139596703276398505386435269573282195342872199413916411657269436164887919659158061625886039708593244518255401529087926075705055509488644153468437181784693023118831644411506976060282874534042755947795285468998873446485011424683142765991300093225179885498435355648386239009776010023873616773847097085720907655732988637759983002490492483887705764417715850237711508248905928258607961256850267295020801260086581473741062144302670484060655737729635170967497108493039786534981061470525768252353958070144535635132960405840480742999291746636356331590153022411535636009969638574689466548448624277070685268224672131637487137569119964378823562514620692936523902395503050044122454150638443312996135340740506020291395770505597092957365203587762869444874169456214523468632747487549720309509570337920531314695150155104679575953709875418901150909106983828400219703157868424350706707292737645244635426515131132721954823921324803626177403652440322587355521825892120444784972758829300084180714201435312139416737901642200584674186337662632470323613876224*i1^74 + -1695046063570993535040665349306093408023444257779624290173415660408142197275413246639603320318508061942064573822219622758140799834481019598213276070915980131453457914943259429128075941836607531408957819014765126024739122022587673258194410925402272040850537727760072678205122249614747872107698989342806898356352381072004427720777769901750742643324740642221733570957178461031876100318609348199074971818218379531860486624058584610487334988948439748716902043415857352484905924612016764596453902005501523738873028394080217607914315213502569711766794943618543587623561809784114647293503612870521716542447790073087480608456352896983417582100987026810169311041878597671548641305488517039567526565288805262396108797432279718656185676443258816181308293250273323554843516973780397713452124839053401480394577867692347845311220247352997172931827184398356384953397623926709359553155679135784576985211668656844791148303474292301953795693907949843648825231661135361031390247078791125352257991631649025695033518886890299296140140458259031478336420449772407076759368121538567369728783495846974483501209023077082213510117319133483134364650640222158523993368441237164132621632256573353087524824209989006685066269839011087934056784130375724119818458875907062701085403445014772394499557184453146868747348805456786686919178933920248280014503439857590078945876910445678844971149318073975670441601549015203767875807662894338007864086417799759808092859105466461284689026435051464050681246477606045244307574070472606797920740158493298301908866607258409972536132006906065172222427908874966832462583426906376566948002098612251317382768302715128037082918848563200659292333437838811020915109785957782067862096000731796900744481412528465746052269782972626342631124682174441258515984925457014324273269411363144013990143678695173197191912308527334232744017171664853881783135836513512806639068053655274214704088842145909364907506266626481970117817065486502890754962270551871090804511888180297377784814627835106902932711747820361449108486521790674323661036384095886279786808177830073094119452177103500282829398066476476082725688209074448338286898142627186172121017162316814066183689025101297131189075808476984130928533738175748025695929371012160719723159635324226810340242219387233035870383078570615927120731036190838903197372171787174660170426994579767429166430024213993225732343849962087073660202439192036116056282998150741154011853777272830512628043752664929107824221980643489191470559462747976694941354373284078426627284977050934885793014770647339847539902801673886524653425214742390546787905129421605447074197996587881303172452304922397275101428882429191005538328163106788639057557270727821655577423305069120837953787119573111747564812768236946400995957871142632445311334700388548484545433878204759638241383144409902358497434416536200393446432592408867300733740649797548050507725750837508089031326635079754852048756185357832889830249217086895709033449034605053200976349205493036327942210810596779149145637800858121865877234129855416906072928178376769417292940214671444159618333226547158640682348432063082818812430097687074871890417126172329130983290462783641706469864905513708131703612225875288528675717196614967719712214912131359319265512482543180562298127944178383321579262889429302297173089596332581496213212855367638239305710706195534947186304963836354259936696961170851290940360405399771453811716180469782587293058245598388657310527657688477195209725274059942922667058309762891523996062970800072139712003273400523713270986667347065591323426273677382616250436689780034870051493127151336427874073817849595354797526174530077410019381334696890350993291657248369313038225402563846157563528500657898362750655665582354859899585066197670095687726067996178780119044178629658487873233277848313484382949483956448329271493156924126937965568866140496800748942717282632020261141679947295157656218486683968973085705607400744065735891461844998274161775243116054938356651233766425581919015790487481149408266435259749401292884751876496607471104485087388703559689545434479523831896391091814220166091944903026042944886872408222334826009238757956972461223933821123714220831031201396578961238677471489303964752802427871737516469690383291404339843439083861743698175550865466818769913361598001551741956845682390474623239714684208577181074278802360766907053589454962214329280471552743838445927169367409722595870876832411331063354383752562222500426460436084103280347534485776241716596106758889444429186687952019346208367143947563014362792079355856921632634092052480*i1^75 + -2685202658714879064253249096537364700225497159057250375945726294058708924179955508842682848495452890105555567500458172116829899122926183538456868536757423540409127063269470233107904661542850458195022771664877241152602544442131641653387957888526993145023436811426981120056312696311654094104533305473359411164845852354953436684155026749094178932174990355728060372944147539318755739330879887301516287149890999022546379753260150227493752178148138131217983371157550497431828365717129022753169154470562006623514876778253181035342912555799747574000773402055257762671911822552147779017561968875630319069293647840629150344178822089986059755847102199418158603287556436500716288916279277173722548748082626923785312028866488549549242357567485843808702462785983337131463822366195303963944586051265728291486406887590727028263912817864980182597973295613955366280066351894964556216191214214755091969454387547324491985722453282982275453988289536271162899391918185093456201444014839225779660626115427742593163322045479598290329930375080379857475637603708733481316051196125534245700938488694720325659438451038632470827631813027473214559212500879316483791221939643544660385988420398433095478251130722547631666996557924423363713972562921601807813015724155041331830622013439899853294171723112741452586119188268648697372557150563347150614400468929338093389128042768007168118729328537580384117980450967293139013401304122271069805731444774430716642882606711061794785345306132158593467136448014042933109342598153683434043226286828970407758576818244834933156142808871715361575340176652166358563959273709043457385295365846038304553425334055462605931672900133173101236086636705047502321830135961200410226064718096802261781258446837310571736033920405219237566549429587183332658502927321271646959883398845291500158571708734898197888377139624924488541203020091001894115584701792875933750324066317551432082599034413635990817748546561004829327815776724874600358530544410867444256399552579429988261072437325889226015185772415106594026531257545777771317033076892159444711116718607436829483888387885188893006585500644609597046242346654165256737023514692981923551871010306049149578486699509991159054012734552060340433856617200219722025096405685656096953123037396154323730128136645864101345574610450769942109920814189283826602546752898760782571063973355664313543647494019790611910646785877886883189525379281406685335312810420272870733020609794008680528962289819809856482268726727174027075007164068907761214404325279232741718682981495217505676216070531774664463669568812193570959315338939807663733304765294563424185159160209476625019411680793091911187534479022394210577884757577193458732511671148394939987968168831463998577699174258780815243679541493179451205177685332559839245989986914433086120198854223932786954470510643836375100746830264648470410637733852226145710315494029076183351036182992383994613865825789516300334805401779679557950619070646311372085039367538809700708831072939199468634582462930780746509682764494467702335324398938482542109759579788687453657124249447592177377206203643426082474670679086151215408180141853024827606991509032267780369024228554496408952437226596278261682816780775839319222913567188028393982587807032215100876821872617735036837755413414150135921068497233974886333659066267365516944384426883212720638682632623615481320212746616074862803603084338625283369403458227506979436518754403319746655430783257448356436801680578602068548718381076222265211316873988818259853694120743535159454967908193112522453271451529375117352063199924666223035719911527512788383755681084643454894258954983084951432762358435729293946836073820265769662733725352018624024200773809275616060864765181365759702640863961925407631339998249779643352457237228433030696996224669519438795028394733668179467321411552800383394352156128005819058968157910441433090166582170121952965128748362650706498665644765889155646567671959555889006712995246114060643786266336499086354850429079525512444503016979047308144577625509811767674793926096272648433919413724420271935855557176570557313593219717210862328501199140132871357098541251946214616371103535314795880415110306911925005299052536762346911509225503627177418198417950552182387010168504674028740218440706740052580810777356772156596506143185173412560935332276270037585616616752728864579749989457142122911066383957572094205549545268561284802547469259679365611782338780622075126570246224585096832115383649770250132797122421316384832473088965461153691784409374285082501909511989324172195130373037379125934409984*i1^76 + 338668370230476160694392314171258854317627783282899591451407779731140363634084703079853697359729649580765521505075634358775392716737607728432498557969999742037459279986683291115571536202045038234458976716695365728992992364950991579892614637394644653490286024938720553597265274429892871819055347573622037093459125325719842830463301397232421907152729716942378786864852549675020051612094941878982765217245471618159470626962237714711845765729046063714856474466631195935117189445956474716642944782113083634335547708543242230660383014931366549583591925214986469018937456002029045597589836551897620795485823776091898631135621304925786098859146780576742820918554206261386644865829328086498308972717431402352947340200536949767499411304269559109770854705972406164906942057172878247751810260222815385087913848215734563875865904302070532333796785378432136326126701994485211548226695796960954789452658237527134789015883626247798923357363311402953183422206053524359073590773494949864252436169219669800355115218263226106869280243155578790757816335000049864024852464263288272621136070084693719573779351083997316104614395374277573807914371742555663697865046945057397419243939889482196583910174216228558438535171187411517897216435007881315257221700917806991331200094948404355902990678316043992323410250545349593968198899924245844071560565825841037983718022946612743420792674242152145917930037261179838969523395559279567791578199553145859234865553073914117878804714875066332055699018401641076573779722417299840271271806326431985641857841330812220249745135753205236781395961158516731762613186391968965160051867905739785991506230657775816826247722959033053951629959944707576592592280229340761155578567106745292396096706610357341173594366887577645748458022096574564456384416034597096855179629906993480390786084509896634122804922099888515030893776352404832211586979013307917378047680634326937083770304721482791075866548083486382147071965068414040850940624731221209875207001436647228849755411564853330175642232240862283892587690595512927234008142863985587495273698823102090245391891427705103685986626242891159150240971537474920458190830819816596579021064831479322375963440722629951839219929309961865608542702228537975301700888624968439604786488841144585748506870883021072945994910755781314764871457723712110014837012641501067802807146599322183870517483176831782273552584507082486277205184805622938527736963274147325182696024808527724962564085830182448318420895557176648722604516590192414399166113612153032830033029641177995565580122358152872972952329114985214271605847419115352472617545547611716230618899412747519220736057822420793801384891796334445318170338661410618680015856132479033920210118922740393076058714082178725411247368655581813038154702136562678686986355149546477212404331033089738608317757392369572018050968894945923141060973483610650060089586483375765507020722842045149561679877133756374912563102588997229242028793322838326243788799753420628708226779649706787695170395392910758362423579773664661993596589697957851357121843183623828787857853397850133641666695659659498699149749460112285015653176707431925311015989604118794884323810069835295971569618835361675401435482308908021267184217410989404166732328026222286407619918824766436118931602612766804383987277098097420715269660516311983174215169956413424348331798758666200819541594472802144949319652395770436112878639313591221339817838740159528744061652503262488576411704280264711121124958199374155099271424186312863902497641120234534677618476068833934810977793125994372919079619198904328247665693820121028278138886034584924538056079336959700627378608013099730325261360474188253671091890707248320722587175610055439301012860560177335947030485745517224924276431117349481266537364733603819265608505085243411430276294739362798712866865699599959159639524260908861190466636356403296588039784177358729880237994493230471865987143489244784792714437622197428419589976152428873186974358991921128615372822372535979967317800321721979903749629930112136058596003017096151100141357745240786030394763223061279542945622320263413128145524933221493542844914455618737725175720229794370867407810206360606770364374358814500146822046410152627657719194211688287991779870065990696907260214231317259775432903389617464158796755279836919574320593121089492823738042199910426809761213448115878960217503909767269896819647045467787169370684731047064238109970329356702208061991847137524193752090992551135902696759562681219993586222045240462812572272304528160860154789861229502243890283322663997760*i1^77 + -2408174216582125192855875188592770812534404978776294857157107600478006076987167354396154593061375229119206178172211021192398584407488672990308792815614557325733203702892426103300064606099365767390750456585306185923227583832166387787462687092846942751741212606354218088301852266607660748524848460727634440903448776093706852637796887038342468401044412146031428301484819544633873751529512495940978473282378578254286777063535430900520608711899316433754470947787112392000577797669854913399298888467907354323068043747915528564330666408917581138677725648243938897026594699714047718831151685331576497800494363334784554710433581614518221237418928443564356211799062272368121044980237429574466576158752271938115143700944149890826181931473025406278983243175525720885972637732739605538968125713641689497194711924139971844168698081571042996879405048967842917236681424919419228442681621582983075528305238658439650850997350291021883228896435058728148985372335176776058686562273891460831685929996085064403668698344615960817688768416662010587997628011201659177817733186981360725125729101389790247458097618117323859551808878541818054888719302370856572460155562183397239630750486541796013419598927303540145677893242528985955370876481584654367434518136932050964203570376346412164216726508661515768176020051371631538084503536171988946790008344522600996198421029674016505350549944478102120408536828358296694543490286628357794951797729114926686789664707116806380485943507372793470388847149168413456869240587056572455223595039902194345392512115171473044455366706051311843788330451016192104207530071964141948522900147257650206745367980897286564393414472853887101487072882265411070591751563309304664847121644218586907488326685544333575468700471447933980167366294279530318329995882480912918318821121573336991954782143014416695670649271945103623294093516587148450667216507469982479501119657948767733931285651654794675051856427314620209802694557970320979702994795504988609777304128878079457282823413483377673619359066458501390383008495063108266197398441015178544468921741792382611817470789473078431035206440818510549633298035747728860652287392438693412619174755712077837000589357684298611550089869241810169964755111217864362203391618685354438966004712674919879944778728284576626010826848732779665146214882283513775318635701603631652986228996022118720961897597524910614577674208704516284597887475392854538060680988791344706757452565068569085365502130533925689933961160910043870845794131241002341692849134388099689709997939586831591481341680592083715793740444100163842750971907444652144150867278741954764241129960478188927494678976972887406669321063986654504960346903809027306365112955755364577699027145541508540002877756037463632910250405042857601706661297777240750500119887760716166674832630403600230155507685449233100908671865894135296832423499172570343714379718965576135889411282121299343860033272274316423290177729540164771001983217322073698676531707863842047273310694724429125541913997174943545662884736766320066623748482745523059627023026388892241035675100814507689431208335931081408217398053150472920582545899644405997771892074105826488627057450428416045991250960545566014442361410782232131050181785339336308315116987985824008679714849913271897960018992298977898204317395207987257240816626555456305604970337540169892056247783598602981602354650933647899877744131647838674312000736166104315164539035356622876607215127682968884565021230792138714876554959942633791462258493971315874757343876972279331203221763992531159045621375431780635137332862825266032358886043476169891405878446258973029270736828111931758024367936621586540591760921737312840105700419939908449636345098371715286883579363934343488311304139012201343655053594707198634407532234692051626505111189436830643737127331930111271359803003476434149112248330198818546451714100976152661204391506116194561202723788745240904917997459168250701234586534672196555312711464048865438482256890729387462832180781282362984251167718280871590892321090745939394772625284004609373044603684744583495774058183259732699227156784992230652668403015422175741474392372776980030354164539325390382441260856531990562525801467108803045506795082852007008385564528605950242174323989579089183490609701433784743438071251333922106394366639819346984287226188780655498536039027437486708505318054117824675406227098340045487131373060988872162539243243242138530904097211889723576915606167863747900358713222154330611240051696395298996792149083770677880802535765903229753595672103719553372039113588604204*i1^78 + -570232627067170577971178379534268146280224625975188126107052987672597120775451326705878117047848803429409412000549500516549540070115228561502751573998232297802779531617085635694440586233690522154435810578961218380227111578610602402988756099559949047054855365313008299176292301366691780885577169738111058399810383686828811788273533143328397503925088462496781522670661279154745603229256606160565016864623009028746245468662248888377590568264832363513079967155993553616959792843853967846857360650289179880542088076133477125549495730167081831057925491262858446892134249722681047161124360197057294280507144844703059283975665845540243081116910153051082999909625149781157842705481166420846078204641484383439662382822948104796262642658000985652863045976702678510486349000856425962365519708803942065869507119429210037196433851498349575892678125741088756559360389492815832278815125811823136693068154059229291385849414955635195724272873109924443056763487405583877823202885213940263359102011792611220031766227949521762903749964915339219139065635601432462289650674124648478972815190598295126110071154430359180941153604095367681947126274489340275993707398729393753636922968310832583413287830021832745244617544703796624628873813330094555462949837719181223144155044771380049994178948007871657388225645634977225303739257801195477219918558559995341686040605529617420161704096407855691058994170373914750816877552363114472931726850938511498354354423283228496219192476666522473960841847876638903773833878489333689576165642825251983041109124239242230776383819026556100126693970259496449623742057442429603216980100647151494443829345896418650100229398865613999913296484882116294562809648461673909727945133025635358655402951278288447153897671463452260560479468085345602637689649640057789482710743945283763453245584060983384703797128939864146512764030398011048889862080115646860920900028121541615245829472459361826413967241842755014643708194425426132863952647372270294595157606357087776940336193910821886560671146404430357076114722002197896041332592196806881413632327869501865639029835923001507379381381828778687398754322611494395892098609735055842301118064667238718562104196820106702712905885833097871882810070315148367843425311662263849155402841164861636373874142166260469595947539609438277039873029948797681848602018229358693787219073209663066206371097534195756069754569923309746121065200094679067695564941187058125355466237033875580412697425287319492128678022368888899026336818070057608784490747687769022390487746462305566440142607469995949224027091825038660884011385901304310580115087529448664096417871968153294714356066852137583556630430125924052990882873502371665959808541176038985512650535061963328084210589221927041656184454709342185305075118857604954709536872128585281653590134094686180032661213343277989739589389728032462881537470355372676891168240279425092036836849472131472386309326343977158998687533829367752397613272140316904031535565389547222960859297976857433191050932531782088980423458140070410733741908886249184250600970478432785349949567410935060160077272403802712505603536120315856731999772383067669265169580337042083383187386285143572895813732954212637314036470714823916854682806170082501179885570290476236968973770918881461383708288924946785853059033520368419160210887455654290624597880306368263409967344084233762497631168909369220698093247838555010294813023743127459923440065817047417810544807518328807914011994061961393511670475418589861887730535484711853481752262771160739193758568346408075241391528335233486505288689888788621211328622127101782909633987611164277850466632255611048086531502592348975073519561711367249670030678962069177600191427968788955707813279904206746217507885139207237078349949244525810295558945465130910411631656979135088285739290065509409687331352083006854670016402973046369685191081284107406286496166573329544017284750948026536270846536209373826083086983585950973108917279855582636644598784342554624226966283176081320270239281082756320532506191698916196664677562017594258638679885486457161535702928489958059971592529880445645858206435053947266885349134146700210968598375398732299129945048142839620934636937090395109394762423228909719227010703130296832425881778620029404244338710879314161411676339712512167439222444329511588401608072316789712074352419292681977172519002897084453432206128443792755567359391370855797845249207837083147761854041160935504107902119321413183678466386554295070019625485236706303900467103015485548957916313137441719387294946997347028154616240*i1^79 + 4681226091355065020072885974073022664994630751001008416579368534126975806901997986977229519152097887992709741927211902035996380960550676220544217450561325335156038405435844202076443701057214022449586120232414153531805793139630947255945549610858404340023274001148360387520928531808726098067070101074676416521864350112069587107383215071441611517965834108866411722220185293124901474636704027146022315605359721155123459518533638312313153793279731976964853901684695715059726193431661169512328677816251298586964281680143146317530876281892078485796730929797523134057770678673431444853224258023259128390624868194280689658127218754756238868018554966426032525350748326302867758975243803192686332423066349574602828440678236609769926314429103985769524948936710080969473913187265191483400187603454858795622002182244878961684045711049935666032323084472409558605235625525800974379640708306864314266377065661122051133635682717767794113955253961170607883988578178734396398019654939662540048249267460374555010966675345620217489757421216598402139542397191414049106747095213838939658849554354490663965502077545404695067091400268862557485413507909135380593319483871068182659503777445562752521374186463434979814709405318659856908443036574501334356367788718342530003641429600856231580584761795157223189145366449624364442211031408794409176081691677666676685630057605629662037125891431133706656039799108162402252236274769699766606983058011415842774980907591815043123682338226507878811230605681232407074098955835092991933463813606379898046478455960167079930694018904514212986957381258879215732308645144807178579808254214332293647067981314969826244359014402235503589849914628446072981835934641268532148520208917203372385478610195020364769759170673149387165364201078915717568696572060276181221372534920774481117223241925521673985190781475679784850130100598102658082608034804608053020605823228806119895871721109378041333776430929710023008751808776429103661891795929041835845357883298107667417718250912235871159020771547471983794852492472322302303702820844841112486856959391125143652261566066947782987826090625681310612109420318075240888981874142676611622959713282670765855102068303643016147378128904533855278207772127180082417488934317513311678163800807923471647354629614854328564501208116513423847150044184562498324632405733049043483974151304376732191104096911087909585295605175690193438372310958979057030760485182644206049662054745213636794839867323301713106174467266251788025569295412335167739683952258764339727430315164362526938426311530781330654771748116465302689119092551737644078938096815021106490812223881423158427881068584463510100252566292978476937817260752003414326518886710426631815501845558207148617768601196423998535197444720274053532971443742513260052165729858530751244057730351620044235571831592583025663897998022103961052102939435771289254305519462774495878992414566087284863749784576883103650839024440430225960386760945392881111950161158637012424557667954131047243778547164760410764909193110196407155829651688523577360319166852795999438165203608844024195823763766219870765647830085880378564906267233410573560489964149335857805583941791520023002227480952860569256025159736143900301296332629306469661745255648299636774925048673971523500786532270299897023480761619463771189860914162218417630140179000523811528868398551713980398641502581254806737310123218755140101496029825377209416139007260029219250545722535616040353982416968189808115219532106205874463228675688441152887212233488344052414578455439473437099361262159911213157640931703672749210854235054699063101493117358757280212116229070827600653707185121044690437566260067968053774500235771355725646910357475930115623306092480940321207709882993698830983798415344886381743155834453786986673833585887974976869311228067509735988754662615935283859200053047517248557837558753307568789541401958721924400442144835480206926618472688705630491719993197919779995758807427162925505063607235333232191018666153355778625985239208485142899272315958186677370045377199448344446833579277636597644454226826982122627011251258060648828898404130569821025550132209126415220207117052747113134920301727931408471462117009913960949287899686136918732220883931340797354647626151699042471858169350516755570956454323757349599360536158112271321961134054027975366696820306569546082639397944724152223398876881590414747389549668888768386285131943900007029120583110841389386575885344845918401822862422655798311603263683835743414702895362772716932382236595566025631522351651149846528*i1^80 + -173495976070990330396552570223479439529643278376853983517535516101338315034435086023498025277846970230323767335113423802927852624937800589814035465281995562368785912744059276704064398685730530541998229936783008857439272352496030383755536644693494490070684184158333221276778485225049586249961498043176529967058251052797364235474185434715784424977496959636247693609654928561548904532508795314288801279051620076824296436582749995374717074981922486192457660211558714714823618228020670699921832205251887703304248605210648185919204622789866662058734464571232206561262438216225713601475227117667213430844646575240269314649630934291898373639994855949016705256099238053942117072301279361015175967525588114217158579218213826550446771880664505057632805773590333982105899948981354299494220890017766080147617679780174473997896983216674504341453697344041905427462450446262905096224543270168064342707895215685730666512784634528646678621253617197882627982238230398753668151380860760831593274506221402000913482673149997481176055510557466762928086225560946822511704764165095939826559825690414672169224017521701879069959992274608698799568308400153007869589108072156806279356629913736827718063347916177442231975484940605593789516217807190607178874070912788859668761064643616868941375438356989277650681274977531248669388190033753600483005384770704684277602382756698329341942670287429558498322429236745129935111471814181868856523705713405861684601753820597827607506748291021830125186254839398916324730264996290922452045586549946292291831259381873373268330184283967227929963299918755403760478626794990659972473801181765985327531343065129027243022589149658420604350146123406943678115670875722660241929493769857303600482132921931441396041768789516527849778677540883058213269934047224479779187083359614289435007474399887746946609173640613757279390344514467986411527072145946274444805065171027031111066128609427107934002914611391240260881288038652034033816064732790883800621495409118887857701364246970828676740714195940885023293918033452842835892515673965980067075935135234916951654379695031881540899809734332195756089669240092315914826618331468635784597110835007541722644258963116985746307066812966969221499971203931064914470208818377156258176139257461756232575454607110726946598219162336879288653286861845962840463300580591504581563158601860946050604067033715771825900765808902331663498799687924025035446203806276703270875779973995168159728695088029363766308092590437116645674007303766914226159133502933217261947212694326171387598914740206999747673387256995099855968873225390001045762839408439059836544365946367772806434656920538060938876490794324322876151081625271756484759074658869842842443471409886438400131693822114012752970504233585659417139112835845892514788313573316529746166852155620802691979889705045885970304690216123108380730097016454539126259697157217215030152041261186096709831245076918066062326606020265608470059953238701018127064798123652813652644135830064021417042300265235015183734257395221983819746460259892770824206952525519779290627367495869179799223234732145162543252665563303509960869205000004016355723662806545417891586133353578580234814850761848509648798601770898652179267277247945112392163991556619622640637617172424816497115142244971923755626235775122154058092402774318538922755375689212112876280563226406098436609687929563617246913837144100116442068350171328674458429064256310940547198113810485952850750620164553205555799481405907888812909086636384292585458910489396691781661695519488195400615514496692294682641790498367679843630647004054403971070562810713477525357579568331256438928502263040711721161036539846361839042524748005770155642204253475411125503996078332169590674845882143033351287641943193598915462762968417566369137411052498676942151413897875732443552499702201669001435079159772803962612035455458927641463654723781292673688667706278088704901405822930031303509179675127937288797596451395982377544993634004901400984500952896903965415754447029222544115786313073144668748159897152771145707763217834245723022373440245291579405837263669362270853168849631665508998729666740957139527395989000199219947709377689068544163301615396053561825903336017532661323448882659633888366274755260404778852009048882213724360205385399383300996156139766708706026091082861425110472104197516331349254311767585254354512112584276602268644601191606170537832983668972169693843074803295483950424305407217491561335156431065442359838981116556234156795585542738785595642142499497716142849525702656*i1^81 + -448878398208114058842064487272688817217717190355885592036973601728694089177403105052401219647014233273447307704724722490855247278082665534090246104328103536366656478058872425358386660937963878443697356040308478182636901333502405476875666348219130670679726300537924397951309836081182681288665483588578614165996400845691454356746280470133983902860575950430836257310579899412696807821746325259232212742152276793109526611636247153604106789421199390912988521967202490273944599085788654141902289533247602044628186422810507534052749843267450285863956169037628471620364958770206773598355173994955053303606060825449208191517498325855738124490841833757029197731477301440324129615462860629650169767906402036136904231955284909134552187674081106119782505037912322750443506957780686390240660019772096851228392460265412165192781693190430807705591341173551467637745781738327954486348025799451542053479687105492670393701139133191240116774561298848591011808511293176540821863634664541110231710821398564319205205280614996656442978037601333120917233753374620199655879935563549472637405342169672677869780030921441155287343077557621878658054276975681354736642801591297260659675439804469703629803698433052422904511819698697238704478378894309110963999227205380758175909960960634439071059115451760219020275290644842989571957500367669686324453139821792545924524319576588381120971614794461689560124536102644142448022166926564229595343895034596643746055259854144846621984180796708540022190251692030923696786064790611468307718373724695284257474024786108639090454276234532669886311666914298559394398688557264864132859989172853451047422158672759926089068071405491677338395806194193262702379434472768031701537016272828557784709498313121564279751603748011388014767465142609690731632666060299692830451790081669289503575375604719861118036083451634273301609046155812144403298475358499449357381855386351407438926965910933412853394844371668212522004144511446526093572445241893354037170008573426693381836322953836132676514742276906527653137085710613195573874137097686762174307062393046262650142389379379519444316274301778535953744994190250156949400203164523585960204946127441094468109136407719616665629272726710249512293464160123291157478859471701242798755211926526532943632000376356350096395727385546768766990497682282231170982558973770358454792010939737667071448684628622478726584460376221198328597310530271733224930719676694864598422286160459534287991373475051963032529321626456833623676450618714335915873790822391596333491182278857949452135545437872075164621503363942933882498737869760521125119133964332365156238610350530200403500201936443074538434220004410681639709908881040607185290331933647619290302693666074535764918999550889680068517472246235483559795782061441685854866184724317627982123492958747362143637606273819018771581994208276174327588758209723140632480216261341818201636880690503122288245651055808449332273034386551717048308734575610921172052789507586002513285559072287119644512141384485507664277737454704081115541244179717688261117527997754353182490517416749212400482111866049863036144058353134416616094022134425129910847911431788631109749719309724689304085123482139561237972300662192587744005725023892772828180730694589403960354836548744214984855039821000810281865568385907775765873549286250174834290918804977078051298174943509578599169935365883535623089124529062445406661153288453318588515683223260909948255597951312498100089795914040781849054927055625095138495135063882332639524110347529637637699552009524006326577049412477499456341452164975614047731681552809873846043188311391231062356315163563049609709428282510665540651135031482521849441135503228560824925184099975429922477031951204854260623487278036054128861261731545142943570847049505140504344672231004657079905142782866026242311044435505143941462262253820474559834505810314260277584591171338503339587723239542754270440044586058994531715446147729556463107105235309957862280127700826762186977402898984374939590286562106018945576162561907202626534224598513391381738732475457367462261565908112750072047773882335848349510857188290754998698886681899725962750815852035933288004379026276680931863007430548912701565487511293764335859461879526419620897365968633214331958428099737893194006176739334928498584387721762511075965618040820616837208369303166211640836806318593812116782740841571943457768185263620994781660574669641968821224115235333016382347002808856063821937413880407225846491199369735700748029800539418257342821583517369351974944768*i1^82 + -41204115557010974304977707092272643001498740226442039570522019275969309413678190094978016688065710459156720547999364145948373757325494392504669015160969212432298697106282374357680009300066782166166183335255769757316405280412411243811782711524315732233829968895203515083992268124900303741639320034567167176060370093757484286388203251067116666453757128287303799558706756289831970669115694240720683747964372532721241043517414768342663306626465302529205590281803460731907864892272238508410340006225884300354302941820797190409801528866696060760892680165990589713677976953018391419523904965133225926810216382275996166584075236371869686095921401148579333293274699152938837015287288095891362946972233173200810146353363985721716523949066566542679098100737243370829114199573706277204661473387602073725609422629767075328670772522897811018886608809177388133700338727485598523421814041085051427524350389670915589704328288562417333741577589814064056366966543032305447754455431247584064583689546637298019174671532982346719707609631262451141314073419525762560182891410376015282528808469245541895919332333298596644263861438001573418030479096681649952659418592101907578230139589251562733952310279989724503536099250531884194178797411548735533840469768592735384470927438609321484034015701865574906802063926530491014199236473152471564724293453365180591304978127051964389838339025940499966570600864207355706709475082081457533179403095927496986341185853650069182001354356630679600246359820412681307340456728582613063826074907108908812587700776719104414059969451445259576898820663390550926671566523887893860111779299550426920261581344885109544018729748737503245358547689304388980212401172527442239346700945776769805384071578806266397952543202361225051941895281554187707958029333291806787440778639384690165781428634550103840081102291261527570265373984486663487877789746140949503770117234096913109083336657915890267490711047352137501614700340808511506776525052341214529870150906655929245159706581110875273141759712652247952312315107080937922180929308682941580560342509539189193922140059209172365436316178677347661655780119435943333508568357595811323474303271291042522915215353327195757186370847175510260009178071674490973443742184267777135916833727864629294935131157851815620451273582850253215367031331691247746300711199406097052276275440512407149062022216899371992746734705781917341756574348482209187968279981015237702890995418150109420146191415669213561422624240820189906197306951964215331829847078017973376698592899127144739801468386235632207124152254250062447658268683550846247032485348364951693948555737975046949486987772008934678835174600258748913288064039167778256213139966478311655435284500628328386547214670463607867249759437118892523086942428752004474564020196647135533497643037737987084524842258675588472432671960807928433349093989355935110742489495191319858919241252320403205387970245730333923470298239670691546717715281490569498484405160378253084488741964916699981892850849760194718312135243822061145573016820674004357206574600400149472026790322273380247431164118470600164502155126132600967252426654813002444038819630789532878855052233197285655946869664540003042341098750164003954657277642689100930938026900269802087373472829091450883600570779419913821803445474009989936389281204555507973240393257078417276773997017708326861449384854445862447840830492607434542290725618859001936658609523112099343265538489681447384857816416227082377256176998854281054070606144466188045280238684240685309337098849404042647083285944325461654412779168802766980655418574776684859225973623422515083470240033323489025885701078804003583561564980556340303602747784559263951991139029828146543428147506494419631005441513993838271590364471543934133257668518572042328801344169676705071383060824651749530279460683385617209715725042009888770017188554982596792907299638793340251009012141481840259916642789302184118642463423759749908331556739902332702026530437606977617614915347191335890939916122834529334945254032123140665257075175608527532769703091969192648762071285010014918290484746994172964287466040508192941812536465411825954935279206076959037396161703128941391161764025120262892228676699151852331521451740167784534059770353586501564529413368509633565064544806942439485352350233185724452099177847745271030134789448782153661820409430933004517127373931785430585466853228407698511515460621782304047740390519635297431108353362052127245381781318256596183584655112020116733307542757983521529525214135336304640*i1^83 + -132276530903971003248761249443711029595707180204136918855400725424924638398171191260625893118453669762771810051169328827268555392540753747674680787516317039598743612898745471608276961875765065746966612089187429322758845620347030691381053317629790906997287011326352022400518397108310908857140457968518916813672899468887700557298684880988074798913337614623729453599444784201184725277173149064053589927039703828894199376501804043154467960266818677427252056982344776014968478665129057558076330062148996024620549373309406767148823547236315442204299444709705818582701256396307857908146315525150341138552752307990643968084278713104425298010301646727627552284875808936912977554389526060941491343232324037029712839183139356608317885813552638350572153449442643178858532824285151231585534325826833186604345044811055258582808976159166492155110534143220943162527851482440413714167032868373334760359696266772085688228566678438434811347954799935449264080536563085795814358998843503155693774835632078079028816727407030471189230457913714094846882596504198516687756412813098302528157370781254883228932991127848028292798827288434960240979492074127877697599848896284687239160648891272612045360905070154491886895500011728952886993899004804021798078255964783856664574326370164215765949892057033809524976062463543318733780742139526473111651873570603430433908080311098302063024179958269076546190481185626467797697481165577111241946738462792752894014143838700602131414444469311396637695124628941230680706469097213998960556814498389353591320293849978273294732391493931612674273371549613952331452082336148921234030854956905430653774847770739667787554327625686621465417811006782560883441855350634310347259969688494075318760117878409848072634366701187682461069061616584737371900303737049758664239205122878526712370666600899481175943874338970599214570192415936192440041445371998564649363737891056016524101422288449838395801550099218775979903594834938266940419553801637058711386998701092478699530749848350859020823271877600005414300503472817997119726160340986246576694756388040096102271976773796811918669924199220097575556867216723079377872929197192782747458988711404373540963735700949945746460236577159547907903277757723547604364373384796512051402883063906892184391382540181838842194939867366217187215726953570862166139484801242973758228312103170682668468130643252931683542900417446211877513607004474728243854046333513567639982030413852373789942098870869117324704921626326822608596204612431556104384830855996094972578502746447627791149341103983844146439431411345855938908705475524331841711067992464048013028481040689287428757274906713714800819523853141180160002421920677506489185501432528212022447343907124664326900958013022829380491473791060241402181922406579011178879680961842472099964651107027123575207239004901665673197160416847444586592053754616961303468356890615300946523876678030339083113044267151336190186520397215793466140408643672433059827707333566285150783801960097800165955647825816232827357140108428441066724279951400252232890271086336140882359287801519909835252884934357132870703240627382116393199049800267232917624061198907246771987212838818232598747843148388032054527611416790263399444969945335091123722992578803670679495280040519054223913650647731363758609481878784517351370726356996323605076270935192492011285818444596880179618186336733175486635613693375652924263796140594959172289735890179872194310517161181943426493424461775994131257408996429283673152925382785710853045046136585798610334609736457910507663099203628942653357035700802094512764143819307185029869268835273193781584692157896547533234104125838411392735166084888466184860777588683623463949287060520790372979277378295178759091247693846737246372453902294118227665866905145796331506246385157457733377975958507668866066841956279181751187328739209564887311733603390536322798282542167941068719405278608113061510845227788565139806072198141592984141073121190790600849432898079593140257172731175003899267018451174363003473194394538994078379221648507545668105113856381040958748878587526492702626054124692597576178611655480750787702754055994758203387175055007170377179597304378589120097165409285164684272917819130869018179225704183544382014938078392027238243214725390380347948274885019535176957168522884233144060272608393930481666870640764715790745923142826501623732761612553924854823906133453776032954914801810202890100244790569330649119594950096831573709524182743231378141223155491481677071739886327556607984688693248*i1^84 + 137426013108397892554084187792337495455133638006998754954550050070848187188624553136390517333554473926004450233612348823715771835429055808571793283081504118827594751574466964115752327023478978533137359343737435541642023735917344424818801062255959766832391278045126412144143187468784197427963300732087860877638107602053368250432949815967315236223444539194063374988939992454891599731942353633900475186094224850232531438665729464010869616466153189508422116356480657570576716332708482805090671280508182250294488768383567118196496404111774153707558698885977213916891983598645136072868207200032529816708323305791165980559857616479807849242224676934355122232510977320367095182296413994994622768251793400529680979780087229183813756561164099173241316880086823993367796113692021610980382204090134081259284400151858338556704776322912577464692760954854151233596025507804540308194506338382924938422245845689285222228564706802628780513298340991126871260927244653229054315092252347524407566842779593679065761352607705989871082730779885644478066527387216434366514138792317854793417739289076088882364662663526644281646230118949801426612701999240155018864514102126241864872638913859216149651601508617470705963425664847424611414342361871925681059163667968811360068087643404880964541505620338859538633347682091214428914596910766307492426101240432766359016195646915668964659115871033278837811021014446721790764287894245275272447733427218220070419724493153365348277211361117161233879083391273160929661146484685249098295478941810392445826522909573355745233246378287098761439555823302196087157250864489699707049324192743158269821226426286316678234932244971553704803952785039374530650869705120074849263804767480759218100256499887671145086666834861869666111106738535638424235262720591350503951481742805735636148152630065095599877858835285128593320177587798305045204523269300002372981851299529621316892413127013168294138969239122156856359697699636979667565927479820586871243400787328907720054884498737713964130208153604128893464958303104511364555009659477564767381381766181545224700084024850094595365290184784607393914263144146173437893665181309957211299910034782927695372698090707273533759249548091649179902981728025146564363858808751467313599304061827439072274643473541659547511199137293045703948894890714754442092271762731912693181040249710677849368339864600603244411279304062943854302360394499148591867982228329164795233912824086890758466891206073039538574318109600204821585683890950233609435551465448236750790088473708510772310498343503540800284768846726934190976104216822965450211964540491324952177615447011024562418475222619216359662913769804924244107457339823993329293625975896265210153269260682457281922903857432931512148391103691862196251644847730420214809481449160737154670948611677046984940439830387355423377119088905343525600601885959465384967922808125496665491816973742667380119695724831903278805408166352759566363741213019531423847585244656386037973061459166292749524922397780641685426477547586219211514863585896572733838083624965999001065926577676990599985494059138664006341515100411884682816258688300003652548488184467419355165798911718269632292605055847430543120279279440128268064053390593200993409192169785527081372850319564846739968873383317032151902484010360534748672674360081420306193429969697987948811979104887262276804822487598272623393702790130411047630344328786336037533804744177802449043216956076821540293243168755703700189754213030293310146545676932788233506034941334226499020810848667188390633969869841413184274043628008902931357954348507697505326347372493778380516110575589583347003337947002744061806736219443888986454999215898513726442394032799673887332380306607073519058995544203915100090188531066081218400314581293705941854328016067389044420852041239304523023262393515781415314284048130645673873738139705025975588229296273005106550963409860508468996313860479817010274817397130846892500467320684358594008449684960487453300143908970267226459478728556508728171677887594310007107729717634625971268284195341251682330873873157031022509917983351470314761617053729625523293276926388880259047208762473259120389630730183512219307789372023693928024445051082932888637260502669592526444741072974571142627499318058233048084286305819421440153514316217180904921891257311307936804888996787970444309281373444209121694166316160724165212575932613460972866014975851474845440581917530629443674601613570114308372435068692686231460238923284102804186850944978959508439040*i1^85 + -17147554926979235554955852773447699755459610073850092547744267914026477475472974349947826498989517271574796025725250526279867331143944794686827448238531884933167244941133941837440166762700213192343216560698505328388249790427453420207467107930538244836461711476629124126387456443469426251746389941289468644454237407061387223391455190114712377561845068889833042032492917473233569815883800700045568881859740102288858787345099658893961422172559470582204691178865663315268623582683828259309735167850073050032944332822242667010477072019544660378155838098161970884045854215149573097606090107731302590657575343046431777486296511817650849860618599650646752316123526659017646621159214664601101395807284998692320461278636519678772700627629611286879530964902867626703755057653328635582700591888597138030182931862852531565225821535986218343759337224604486514955631056006151827107241893033833163136628167964009256276430244447734708949088534812554674494940378396379630870409451336861689181524062683444094945239192162231106537979159214995351927040426896334831052163507399295838223818475746230445755373372733112374216397959294433674427572889277056379103513818733222638731785940729473264988164753447209547598730202809595362764886880600892421382742558173398440754509294004525066034484850047297516834852888925485914186689923242252133636589725883905790879009417483902195365485266195660664294213052180115879787974409104296172320414042213485220336187676632338977843056935216263358778220046103582181153388956895720948369289295011399510705867782121966663101286777111071341821693930372494761543116034191830686246030779643685912701024723329860865524244030783711324092980990439091515258830418308850622689519823333757648422818188061227866530093791201244579030956319838910379129413397432214855401382452595547830549370355230025380885253492438932281918266986970111418629655614192170192405196498554467876565177338942047945601674116063671667948966450720585598955329911795608897743670155425964024509016083899985993627227191469201484983725462292854326850034526210717008473435729756813837502022551153012962773063977091853641506659690127656299845157774219811698642498917763075742598166870686572576031516777090992620596078268121728450826966134471715951761812395404994351091880156354358330384560783309286843107581227053232205209373294635663423774813553715241888766660786232093312625826710897005325352558978560423146540623993771102031654829377439016401397883107565959182698644364370963682875714938519622935238713183480210266468984941988884643144900278194206495329542037853773550621040241061452109832036006128240117484684929875148426561035054752565611757218986575329038231703924624866832571064678959867911624983887045351659556271944158391043747115950824479492209846177853166049424691978123773133665971481446865866105903256066167355857138810711462422474945691259043915322078056964052007892617002475339279577098467711813052972740609433240860829795570067677691818125990257944367083443119867466962152444328282883299749456668050753569740075240943747967091138521052856409903517013646709854295177066915486131343815918923510569353813065720965173885674459051118743466417807916286775849061613917753055121866340791287750938159523735177646098857973922097558010039580709192849687444914295405470252441689028532031176822117414594870275593210003122874421092945546122610194255570840312783855001493777962527676752943221689244071360155955743595509623658192983874655790833107027536679544647767057465292836392003229981545296566431041745569332067073658546235992130153056633830928115124515578507199012955882861804438311455264704990730564530157354849948664046078883359982150615302037622383244811228951194181053653228985972755323781944444312331060496650894487283915062330113203048233875116138506278265605798972840970725489764046007914405999122595954938044851560069513994322265395902318573283138855180124817496995893557219601740383967850224805303671693903603162653307706729442616983979581346190330893292200965922463960034669118650202466691061989631674245540775484604168006196476562440943054871480589452877911274887821991244586989843546229435358582384357238989581598645540713957276655573933949211136694479494270123299942165514445905110338406198647187762329463086429146765420736829560256083808161233632031818744627828291656494705294029884614244019835672355232905758175008087880684708658672715717436205407598045149968506282982684622405365894338932272808440329616180517748441023942771048150124955193922245293900824576*i1^86 + -23793740714295863838760848101793099918319900718355536016058072690331277540264033262111707481117527741797351294431311125084935794692430975882144387375989080289093370426543002235856857082652894241323315098391558877849730390817870829793592412385640365512389514052504885679440030644617731508709358255061722944728676488380248966209838235622219691627615899523040980149222057420196000431944935174628355844292208916377097649887470855285104165674111190889331736577134588662360689143187689191732783730582267372268955533058567615036993140365727667571997217333872343368784944940586033023425444802437321817825353659409340724100803656998426830446665808695393965973826756282346988933504224908711309119488482222564223902607336104771944601698143794983294882609027265736294504417348668880602796820011608570072270716222718123588312073009943727918376267722539979284673150093131127297616407516630956270899177814438069618365569754527087990092356425249317871796388800618122636253595850660681794575046238831588779827732297774511522361706171871824651213113270753502517126018770565873099411218952754261443171369340920922084346103067214490369835070580720542796326902476460105438630559381227799673861405623470486729147990146001488904869223633674370863919261286378500651055825314959244212020413626758422593785907281678985971375981012997003726804865528505482906474741786055755928002269586346412932780276812700603610391286174508096491185865478678370098423574329060990106946404198458947917700906284986467646364492450816696551558926996770946099081547293943958127869155001971374684477664136027514887869905780771201344258806905637101920796368674422141620233309637313885167833247623552991296792227996089369243954512652782451233721659293321799425357453628203066939616911835241253127825421996061136329002504757552635547300692082092722217854052291355300656132100094709870703761970681316371721866764139442747468187910154581804786334396794347682324997470080842915086124026873083067742998804695299022409556536552455452986388691811906322917852299590395693296325239961826521432707855593938895677449908714914010502248084120955545507637704505385233697896435541718876870531292624050675696298606959933110581615306966986472292656084487570004511194202434467975247863964647231449175728118535672347655849124830514336342164200904366267657346312553425379017490388992599480386451531794441936326695227582766323723988919782541246686581243053276898968811972527099572763531076995664188924052452955535823089821154263775962353688022633176193755634619669084541594684575860747681801346389620735197242495816412883707573384452444653875582116421897834579349502633627635278017626458913532927006456225897258152501405718399060247075841663983045282918880872275105750057169503623707189066254415044515038631009976354374080892492030475350032260959708071811979297064218943620716830418144857390417772783811135123800092515397909775295332005504415463148934955784841121041357854447326990588523142342887367815832736910338226146069198846425351735825783566734739420669210405846792446278362500135858942339659667057199830038348009665206542685650896681435993999388569314953016672687324602540464145963034751238509154307611303053521319289545584610207037273180913338332809304497155685641967451521937816736098626403164306268574011397069879911696316727925080874557152299737470449142075332533667238837779081877217849727510879305594806346231424763770110853553637023801734899619483826361284752855331134505130096613119806840979669544813675172702174269451994052376287954830125761200524595646042078768141596619815359382891898253711941541004837672477364523339729730366140115378854990671770921215931375618046055024714136260217364251357096463590927184335708452678244257198183414812814915600214983558076978889146541771464177482369175464690991491079056653025111854509801700421280417360573716606929647037416076122200105078764365704036676575197118649348598916652014765101776538356387557004351160892611813272938561681334764894446080072149241941762938058478254478736405790876487754979368830685621072383441813207658572625312967133219028604501591407847621851347780157944470177814465262061499286896989506677805229975780545059097620109587162954397040225132967242679053850045517960943639420225399561564756966135278192984625053186059451591408844253608770768002755398362091177425573846544128516307563973856629486078589904819278110574893667816666520387638558120728410698896843765932038081369477062337816294984159571541095893092038309771351030943973376*i1^87 + 8569190252416734664019831022189284238778292762175846820380401904426474793793400383176763004690952136681843446117054519103867599608466010578644744695237612801955900688264984301542291895046985093957373475612700367349887077851052120704417127688303973185275484990340001412164793484229453748998895449116796247643600542709460865522244863786806976132714020835476437600318553043730702523489969862028551505797651894163937217470562262857257652895340542695782477020253667392719826972629853880908536912869147905567052697108877639548645843905706687686789990194831791520336616281990380141250879369199642471303879934084284190270000463884810223826490270300352955656868888761145165162373782928124329928949721107882265261611632867749643348586161833488597495098627107220376876354038451193544644740321621017601993882614851440213952458276597274870963595296205186615925537611137839523979958025846645803726585721342192782511758607116822329059491728154396210663702919611034858829767162300654449603611928032456889310132170361555062825623261304986956476485534666386468839868013333037873675760442509943139475695084633828121825007242805260967823644836230101298112938498407632012826685668179218474992508454519721524219704874277317706106890695848797050909696447573049774910348864289365745995966244009376111355661132869808685036215272382965925169993860815761627344810817874377269162080349114889161993150481840329417753713164851191852477072387637217802812977182461072029356860382220517454586410053302232501555697103569836715145596479971931607412205795249159122946653302987175435530823823593499062741992304571987559589811518418779126782460155706774564863998869474340199970216594610735726754859035269894682045334778470492022428880242670860889787457525508107797797204575716641973136632267505301802592766893104949118813495816790110281030992893926142724354967183689234149570997013953122895865241930800802267145334548042924063801488780479135533532829980339640666574092758687153248622375098720892305240402853269801089318351024548977784126856084641716146797282352716113495195135080661319480077011695965880122249597364492498442830453796533023276867937148249825789291609046526277031991070478449352633832749125270901594745698593128775098343920736256019674848557287691047902303078160076619684089341610291940011975455347139276856649066737324954354813540491609443714194007842441657439599130316429703586398751022672766586706499609512844826923644421196716926541616227881192154110983218236455223123726048297861679696414793239056227431808881835617689529905932805372466559157972440636950157402220686505920445992318120931298186812529360469075460191656767444294474233522505551666815152744338389232032697271113658866218692292869851245544253088508881361516136122550304125712679624032159518387550396006666655323748146505720373360654840360577197761242190286137168188114692097299345655120068589756774671094198456440192356752594535899422076503763628409935209739064724602235928899701457795902857471985720399180109631128274810101173590415322274523914313937502214645202661564564663168513973453693517599280384641611739019407325774882639434174897956293718724130396937336957549617194663628526444248095100596687882531595423190916709914534040130939550234148404434203430042366118988067059402959529269194041560865360548439717218796851352872952041989663981671940846452820355619974603517983395009670257515485690972979641142231721662702379690263993345853007256295819962418659760390850871744987605321763639080350140916829429346994729344299407098180480609757341351001412488353784084131368787747192845003870737488505559934008004648811609148317334373745366548079122853157852907348551708448588552522745378782515797667730422778308663816696710596354393920798007302912637003452512756813950926263069966970515926175595835487725884310310666762142256454321979457137899658995073473484474481884530966944895035236490290628629247425175172322342717529292173485388115196278622189068319485495585070994321498918749179689611317291254667493423531055624942541536802734614835051023314726886438107658606775490431362775003602522717639858139434186327339265771098803156804985451413187413410341676927633120666387864139924668189700710965424231875132437813485588522639992761163825381430406466953273638728080162006655024435844944598331817784141155768755785951211113240506031258770610434577429014648498253543771103614799238813519772344384753799225726721949512476560608819478871314706442145211531635405810697482739850462559422625215414272*i1^88 + -572834061732907884533531628929845662216080332360579724990047261078951030841115087248507717480273979125568190576631274636441402739384548235424366995996946313334251671996497756461776803292875813760819841980106332475471024421564190298153662003698764654495236531545866727220687199921705132550124983822055633281712709040221108818352042548382058150096527129750919064603735127071627950498910520134750286119252584169202835334071203912434200538165664882630145347437185234082673287046898046637354767115462232154214859060992996146436251142727454623860463232188345297588051023856456760400255539587170797920615108530322138853850666528347588841561328346112006809366348132155338844851217144777287464002725202672250558698182291586639667231457815905471640106428676699473523181837833818076006524597601686462391117548756580192851641229373251916714598608065575927317729869403702094864961865944256698630648441049722899063139627512448027339393454440663575196972897319831483418460334232518605340135599206417092758424066940169738244021229734244752137861112249305140019647287021101466485621579695013853990218192285864087463335413603400505471028312603800232673552655423587411368288413022193757183449073396074327196100007223507813681968225158348157705523677873979585140558866200402054319021839559652385567825440274707318644614495146119095522547247904621677698420717876917974111324183455881818776175522591222144809104593808499215848784017653702629251717200425850398557326002676094867460704120108644883943601169751277531970920213366274195161358316989647067082607486192272238218374130268368118925209286864850377882949503576796435969840836255822182333881252533182146741186223352133400980402011751957281657909323350634164681051008473020506078302523814815661384442353224434902510482614342955250049368614563494506720746448972301505865734466633807667406169054872438445037847999312467313547676629963792588484682397582919283518545515594121272612359633434739082690318941671785095666176307017434262687919491323132521308696979233772676518282905003295077462144674097545214053126922996181744786939814737663143279402291922926685976132129717523919022357462287018659823582695501546995696535832462128238453212053146792346890407771601491639363683183489736504502370939056026623746372034023080044456089645260217293231385027403256629393796557547747119590710800776142002502589975617618851780829638546245101165437892131395112397743853476361426806394289019053997339589765654295105951312770240149650146961809494842833575655134508928385399900140531514191291234184363344538432559782583842820342803153000355117869707441621978053626647946445047484176343138750705669159891109930090123659249178175176400991195302169944601343157448878586943381735300462795913720041202284176437532553114868533695402643289413851011311275858675119570942636504883879316860756070371849611638548349168685708310473043177005408105289551622599342509465436216561922810180658236580408422761331230719354173253567473101106122837379372927626668513153149383006492939761474103253779266820374640756353130353588037007360170169870256665515669565257561870372089908701743941736981770146594864805705358753293500625331081824894252863622525091730192509239574175931041929532736703015573861882632012471667463101234819763835598960109744418547079269121124211881613933797739267649494582075636520761873766893242920926233413937444658371767446486835112139434079928085684618653699924563864599045580701887190924858982889115615547002541708876515647709049096865156060489424698265509391063096538446568028108162754311082444533067962796609402615847057964993043601794533544039705134055243812504897864831488332250636657320584086409343515766711101533044678694344818055516056828772155637262708385006916753042591266568289293617479420597881440979102899284540228590837265953484033842198903628784761080698277768651006874075280504326997551719743772961851999420300425346291120229994570899679024516161356432313253913902347880314424923568080731210076922164545537510678474936591326364541865533024236304308205585333582475427567756325420394550620981833217412843354987275503661783080503004133875954392191637462617071387476254568480635146807246260511167922295124270254883341594881412840225282303025310315141722213122071619005748228683313839519100472758784587188746298969939523616602828048241375195579606832476787006124754823569690223691041691475988633269565872425344338827034151202146429707522917731644172884743556903120319019533916151435730389679007122587648*i1^89 + -47960412205132248124856349926486744347012661609409298593157037365333978029027317958577997603936295575650720426296739488447825853379414933395084074742203798967916923939566076166060458018510148546473976006110902622050200321106312383637584669792704027595367306506319689233730993053387391986467578562802061114870891307301749954551998918599137363379374986936344995702139781204166669134905268004229095818210419396488846255355970331360589841888011446720686993600205881887447713415598082971021705875000730364351741337883432192977513546916840510365235705823457137246781716546955558839901192515934574490201065353086534132570860468978745488989351999074860465263666587892745091059836677787214192107610696428652012579024995924455964106314847937211253460345224253138476934918336416844980852082561327419727466896648317421101664673902907165706157094563545739987685151978465945615608323014495890578823284903362323258425276361340002789925450093978416018979897635028719588308988581762371755375022512563299750005973400149858459880154314207902371579875407351879148866421316429219460613641886421673134570708612087880036374310882514677470426356835005864433610588853508421537737842438008533582356073901848014159481843485131904000965950334829411538738535085787841424532485257173977341898795608441130584815255994143706990849645793818491666206513140040735990684923225596881259867465522800165915184311708324417037446053687075633115547034047865271779162620962939580040294341420116477695759105548402568381162527512712203265702403075950219388215892408935362598316482133972938003737179956453974367423626803514405029674837694634863163157235570054631442762332892756559515444822314531994590093706899142449384922691868278091361892401784132962867320923100379492494811258878964738527371002708262239436951943341077109695665058624329611020121521605191324420196870755480672860063263843820468900394947678538756767982631465466424606459774164471891872190549645348336874018459161203399576005794774862353400147094544267226305262597059479265531936675798737539602613451544190449128168770595093116744731415237912236844573702540335717473362181860625961086115883405146216089311689585972423388138174896062442860933019878322239532608696553336683668445665615573898077272946735302071500169187934550447261592972282892472733086225881650758072376248215246462724365686342896524001188049006796058066029493159906679392403411170903079724628904044823464680217747548588758806541254872650415392366799563503074319263883585635210775763129392229647294701698880722494964977656804400159493024472793278751216092136982102907029407655749341532550817707019001087915855273670990331122600854113357134980325845538032784021218597704465362306011083832665482876725731867277014436441719612404905279851842082789284993582460525130740996422853299018369662350477143978788310539256134522655862677917892570321875636746099822731159096061364792199697298961991274044053623209761928279199272299412775427288269513072160215299363477285521286197415936649078011446342788125510808048534776188117494603786820170130412627139475175404271130322396876760135487577180472029537341062831012351181401676681817852911348842420205587275900765173578672657568117229662464631459690003112411307680202862153384180051620510805665954748854344521299963921837457970155589120871545457341006865216403194423579913757311827384976568858357974491137042013573395734030739250224249778555838059394415311453732466328219257845473330103953214605437863599132555993859877020404250202180230028883336725574841331586015258433454943601339435670472837650565020831649320893444531921570215482611640708499242004583744089690314298434686835006976888945779024191807746245506893023659627205565363824486377196829757564919013647356176845975127260224367320493220590593607681837212073574835652799755999193999252838684032812495955999543745187003527006332254896218658772296482640905883235015104577961236208001525379807462806358623616468883385387110302864378123739698661825055140149335107406956632329478911825025075848197890437626030775636913824375313865565767198716779468371611972836730231521393657825107406905837755335395699432169260237591794956554171603264389249008677039333568916810223539807128881342999001376194646452680008389536109864459877289750674335747369875651397741989093442259142610307897752531770691570025843502697530588486130356457093020635500787789115054530071330299206155005782205615606304502538979540252642196230741262395244955791465466768836301684736*i1^90 + 19705422991556902056322842353421794625854782911952554227661034686930345877805102610542237435695934795001868555460420084024558386145072805445421955826036401173068429596503550455605540988945415392672301078977255901673896183579337010387499565025169342452358493175856227973996889427401507309231894296561959705649880266726505544277458408138678714635784139384875034100192195090681517375196325442488628359515805223242009289600672190071426765350742476439253977363176421652124819166506073859791418831009333103602533878184685165243450442962699963492115256565201019501622140525325095938705401419851440325960231875714545925225082071890590298183686937892393949196172968269167927481472037196409694460537710742079250537816414238555788772798296710577627844562812361137319893616635241060898351016762389654831838037220573380523171315845644198821066221018371848571689934937991211306116601295637705054730578596648166282747912300912643817539307631504916296934329655509102785745888247063404579405923017655924362170403939262635921140420961224263621482760885400987793209661962359467907503520518455707100165144739265942889377880653419168062582386713876035225516544486495207578973857647693221416985555248232102940734879500591685597516267374025263141714692690001350828926213692381229199515046677797589888435627492709070321868833524936366682264772801071704043229959102321714974730733610728674067377945086719060742902168614042501546781026064926528356566879835163399039121585422912113058579036032904498916548789218462931437449869459288251532725744908236560755526940207060220779617815922825310405670101351065182918047320182658954101490204748204530647561922209628273891775738285918207287281105420328088895546543296824406573901685128848162531432096331641743884796278052413969425697390280663075180682570198204243824524558902965977457700282143859207281247162028158598292958998458804496735977402974110643036493019892139787332714872287765385347461261251835617016945306730395036705103854730522584409936545552298439929137705951548409505011802183534102765522871484039723675035243923769842561490693668405655504686618699587101340313820673991304597538841623503556928169569156404552702702204501606132961300395342076679457085335822000311477936249394022282744892711028939107969483973478926316548193686184779876816150877456045642392335137474394600413827000509778295693484852069685877217012990864165749830585705407732910342520469488976324511519350352967235507806204452724875583813727278263769326925858230173288419271126701747184860386769304971488840783009973131741126444948450493311080691343834063373559825332443267116390081734399908542447615825347803996510961319133661235234007414360068260451288049811317928201966605762719549907074338972431004479054721036706913198117250533648065945098985040720945358355096851758053551961941861091606526486678920745873124104025382294567480465262966242123276128841636573945081563533138797125336362387957252291377794358479935965434618697978513628342304432184493234098676996876697716378598669564606045051089112690038843997704753788066982069438490535457899723523077073950791489716781908469575975888203217886732328965662205706177582933902863304299290413089678917617858649527223877050507968288114084014565845040888121061220768971676216008070417562851859102289780334864481608377351327901854520970511794582566050077839932802088129314967038467168598721463888837937913847189056378526089006003404439163474509540192427996793556413355258061971333479041335384718354471497938452413866273038886883131348930113982189577315352162539117269527333284109648062603620536362475110410877329721063244863582609880042200365297810921831428736214426677309958760722169289770930329042458184733146949480658256330746326861201832175514420745686213030495257116060845213857513196414894335122483313511672373099356994106719131806768563519757964298036047878779513936449253506423467967080696916606536736584859513640601238694684800819654890503095095804942796966326312656548382390513267699744015482299705340990461910512530145021732082847256539742379104471191629886672246649177378338885639595448361504923182303286144594138509042247409734271169638015883004491354901170744819637064493297123166805362122701226974285742399485239044850716362481346910737286891721030227917782232880500922144707370395191102098063117863167983028905185080004815230324270525652862424892066119616116452678399594785407573893687418468564428654048284615817533787364538176226562555708918898611458146304*i1^91 + -6224331091086413465725855129861350578173187913993808010353002595915780857318306149450173182096405228071671993698177903341368244962399684230874206636149462802291754999513904545605643788828108287493323467445603285230613849653967692611867298780468994994683757409519124351069402510253416580638607765757586665535382972353102288207528479674872527202859474615636578188966527768547524293269940867331091954045729586785979387153629931184089995061968089763683291549803378838975377429369052098733588486530965888610475908350193859828340479597740883395102974434061351233745965978266538138994887173948589436667876845189034589350976360156492356041996213639154754304940776202457482497264782895177973511216558844224615240668536440154164567383749769938114868985182986568894997469928012717347568767995706433700830862329640317053378300858818586946495286729788790520079478313067328267025002063647286851462347421247413286407135873900645074811355379344291814720479200688772631345242458505841573467671622621731098161079409519464631003346745557328175293199220744302573071173948622460050177442956414488715488498871960797970217621984805660401844516757946797908540452645916687034312630717923731898655778367023821501093773473517466369219728019324868617981829923888430265234870785156051488564788188733623238942028450213264360895935000093571271119911424250457242152562143696875390458709143640326185608350654923299630254670998557843004546935654151055442890204330686702303593646819690580420410045178879486633162998166268463641741057812507371569929144539048084033631706977481789508865702898939295571457739704851447080333769194343168895234080304187859165025707467958066438653546922871397391064692264799899569785499209659634068291059354085608774597968648688845007102341829118341676229162922733668613123134638597414682033074394196290824230816704281279217325022432350766705317731251548744101943332462555081206465501736328973325238864118162328391642392536988145307322476607163222244552437130029698453584986603352174343569483554870907573715215701709773206262119129018739504256804304774664770886062776684250747487205440641961721158061573557004891065836956999986937448297910777072189585631763917814115774378264914689037236381885887067964016262666999714415157826785020900754665220421550959970011383277400387853625978077702121618733799801388400854710446199729542240397128050947943363655913915510647051672218492727686037523796843271139377896468119205300154045969019921799384025998526095344742714048245216722230472394642785681365396311977417816795559393278682874325989629968179628474095556506715862050974152176183782088699909804001398426637362041818375858427672458224576869573729752565711265264506558721609778292976535242302810819436907210599289256002101496252039017422468496662075798065064926316835927435183103241105251153266606973517747359807583785929492181179600475884179573657411197876339105340578685071008896687467219668785900759017160843504302784045211602389377423189706379295845342927614741962597609805627550896894410584411751268148867364560683355181262578850557936898401167193622875296916584140989702463257738993724938076559564104893642073452937960531262233310569958875969317362031920528897980908731519430472330576227751067965239906914507144335130032384399687106706527176341616390279405405310542865329811762776749211935820025764632206827941523351969232796715906416769801600645435350920275080216745839927403372266768471242386155466779881972976435166335360078736283643229676628004165276621969666902403734928984615078485897186061044268586943662661421960148776013946837654534417566321597476940255829570937964231895470608038200655845952953440481131753036353908288671359080727047112944473266979006247307099426671086424949947245259530549140792084642097448074840662925323481108622696290565478698380535714203801015918407470849427265152993386766652910647502881736222235245907366376346781223760690591681289691166920869157983262270854731272150948492839882784547196551831414517834595786693273928515825432564149191071265284672387923185851332003031106865617932193639267124815175110068408524848091781854352455954824125323536500945143679286372879677115071582149974075600276580458728245291716641196104291557309449147583971720087405014579850835981444541535533351794657231323944368679987644380184649137493393922477021385909174844558517949182769409618445771466291497639388682301225031657086533885375702636021337708036289830251042883133502014845509241817711226388480*i1^92 + 1070294418795883498531147973999841474525179239867050478067872131594551868929801317533870675170817058713033527413735589300863522834110247749170267963338328338571773067898056625099802654418792424754283787455991167323999453766653767832917177488097723875721354841936269848363714030993210961630087216836341732052023281083735477655826691920892941467729293245405484119463432301530326154382112596918965804814370097524706737366690966004016861974355969235063028483847221110875850164395087379619459462473237430119855837889405334850561315539339997932544107329450450292946938122970640691837113831532755831223417856533717152773080212521680574426300129868534143698884075201372295801865224420357697804545018486456684907504259396099714585500913659048478957454960738459495941395197354669566133568105712696423924952376965796032100853893544768030330391104906217904392459289077158528757871917399924962680456964215484939603346232764309603942143692653510472693382685494844603309098375209211471615646473273161490231884698309001158394116492157836301014363430257516884779733728310164721922861258612803212968869492687378078180219461776921373927905324943260124425946437259383422810693227620659211522361442091986074506914278416539674320025397407759721713631813352419154230920519893958977026329582500748634318743275721483436090985405895657622607793955821028648259120950408747448501872635491704405765396300235064982497722530995265843585427572277718800966256895755691793256724939846833532109716563440693106831221745060429656012316124152964115966489302454440373438046930067597953433564099885786155789838785895571187185227047568457032996603466972662382802076699519346901676591595357621841356907617452518759823782113121576876051106513961442562168936151107244348010840099881987753422574462817969857939400554807469869426320241700269994252270693578768049293782132530895046809633452114334531556534366914813483822750623546602093705868585781483348257856872790343090742250807064684515423653337858221974026731524760768117813178662385506423009541084768807524851063366892925544022636379232164763799750597702237458732936475992151707149891327794657681953552491287484588357483741965030033118937934608812687815734982505105274091644302228812003582510360063562283743983135300517729768938666229178291455273168041737634099868039098845000131315926279685606925993514511469685084316672350950045140644597806537069951508371945788427766440789024091792758892125011280830451945713137008714853645742213011594504458779482471105446721327324368866741173133313544657035582262402436588299366049594896401335499821283460657438861667747139999849172519120615320798888916055867427278742190013141147349663418950234127094970568273536887217332499277145222129899723451600973606336664740337753960294201020450707407329872929501178164712940464066555171351247301238056687538962299271882000630621601780370389006850207207173720890534931374389379105688247650020490540304386327656037373206826925213320422961935666673796643813655156949167073688501343633853587295801817034178218042638900661896570746153324646681729812070178852804525050342109040641761141061233066694086497310422214468469765560391861134922283605347795663834107562982777101849644494336628427521032643900308193787444393507918850945648331075279312420930327039686258178894785393890038535014728436108140763016706022635526798257992795037185970959070585042841101288969758565964013039376003551171528650381222668085719517099817798001546391343169946883577643300296141831398141199764763879426186816930933799022856170200201503125670258040411455506239720793402052856408429109178984334052092237676590077873860216977575131704290938427111502812442147859308819985792481198923270709645351976021622337551545519450591158694164628503606326074404322930240490118344975502839976285747615508360518896526600544548603423310346822343143350630157734450337298655656108446872581460859119801503297862746075477144123612353845602567065051810370591244871135714029694983813889833938874827452909776448818883642133351500299697223696187361186139898186957764054083579697585994960502712630851803083858112287675509294345825110165594551746899761855793316625499980296421600682187712936475201768227100574253827964111367434871450643615814176515436159514311416184805391287501130032898467500585910688657017403912377531740282572945966952128916191910034962875208275009444917298148567845613699423376681626580505002257759540568929382631224472318296667953560139784133804032*i1^93 + -127050490624393850628530322198495430850901792743803326480029441057247784195974391990932471920478697373859945812378341858930928859400611179526760570029644426691802108475261435834078800522349451040539832005131893540139076373569248203471181399134787855401908184626270853520167997865200359166990798183115297919430287381699603401955959012209997615873437272800635751108708658934565564276497737758938795571732898302566679514373718391698663016889530751191815045674457923946487756983667981441589795388721878592740861893890738206824246910770554961144669239568539663128108897660453154732433694832661626555197572954156386146231544760507793917724742770848693589710699848875049698781158082547086870737180729026611406816132885830717120310762464917611387442337041917738396992094692830076167163975485483694592730797017051268144720039436614414582972994485534263628668590887012689097797906522311067964298212384728501114434429598081495108360568539458545659152944221693357857325762035033774345932742662054099526045270973032644238921825849525844366915968011752326292941766459203739751854182248527535399258680242711303765387123892089448700007536810054101380477376921415914225437358716344399706931812104543637310321425703344474497921886909867415198507432089564464862088176618407478617066460731989801962774407637236981551633542112515426884169494005199612887801891160654512997812876157127997465038592822999447585359645905761713519789085737074660580870085033207424793857840418540804584145752848794649613554457805182159087500267647406114341357828834305878160613878686811191142066653294035392322257829290551714139720045267927840144041348681751963072053222462766073005296274480606325886225459461998973844888278924813788625636243048102025239222819274671969266632456655586439056315141537150789154782268035561527227574201726240902209419074040020639921303861572771465852779675158097456883932049781880200365279337200959224410826990605454192856934338425408115739109097611784361955481260882432501039820469637856739514497243168964551305823241082008579653752567058955020366957377871818776479187307204360084142218092351911075981068691207765958888165054622197504303473538163355752258539564892519457823380948665225805241511904100430981072088543684425950336440369793635828593520653849932403927704593849136569726416320644610328710561686361259292989116895472896072394918401077736088107920119493339058872518112190366975815834940560523383732890419132416615515982167994660694758601686425170010794144171496726593196321401516095549510115122858715622659512395674769247752998485163838681428659955529942459404577963025657933870283148330145845451536907268122541570453718766491662112332425258903251127959065879148205359561581410591780886223058405207811439629109633761684195991072531030279836370478568521315864861053013592706171860158731044448923362404385281505646725769426247923275918205521263152287160542731933150591768145423358223234334604464190718124338043525063673626264400216172464967026928423142822386716446910113325410715080261858317190965162334658679347568484422403650840233505556364909059726184532537333180010901546078096456034804958870083635989881397665140793637964193880721732343385873802913154949154602086570222612807109948882460776320968394792464115120359104291909541644166085860468324696089377638603862778717810976086899177634318555374382009513446798512595505827788956280795875050534062347474070556154315790670272048109837827797560908988789021309130235411350948138361564800644759396709571028911442638612092664607168726222972786149533218903090899680075044868633998290605004231563192439895162234882343631543723047304717362273805841560778570724472227030866696213573443275057560168842371423659857133753455455461709592724191441559982783670741146330942054108423612263815063861120567598036238132578079178183768219570480939518888542892638920525539965731879941390628029699996697454553369818748599589114435618767676192300291192454483255821065384993963106341376300791417252876744795997050344370118870364658058747634707859534759750608874826665215762204604788402797565396615172751462786644832316413772386575772373823114435952922265192484306510493361346702274144538631751600596900941262704654834392307686234319056289187369530728217423985663052810156024189063862446578623368658499782996724272007856843764214279744026345269833397937794257706000448324936827157100801391480132440993725991310133304173326797883135959002439173103283949091418117177868288*i1^94 + 15324776432996786606948568895343784310379218059497059378448208916344718278141986042623082877885779221051758245187719936898256268032908624954977789202436607811931264339189521960970179906768068336405183646595680078458258231171870252250130540337839955811965068022760936885661302408807872363792620286319560569675569809641348980519815827356410812213414899579663084673780166613340653752046136927296360005573503286801392693138698565210519345695869069564568017146517969682141024922547934316018758039813161144387059755890936428284133820612985126298082229925809296771575429634366420589699446948639851884285853567554994097314881888952360501015324975247206923705143894397393478963996358947752451533513632472214068833247645219155244729132248944935454503717894154503863188851534793851513847496086467672986044491036413881233599230235319410877295491312989630446824751624574434040275828965283792981742355944752572873784817839485629594090992283910949729042230412510788776056017023100866862946274759899103722807314225510572226426784950999941417053979742687337820092506873723113371969850297868483282324927635721647666523240410269239462496650581679478769001764801275238258180877020182552822668389219809805732123991472310779233069892086548543620663014523781350381175986719381521850798636763814491971226395769994615705369476096127956248804447866700329582182202643247129586631510386291585317897304330431440389332430937089098795608942048582386286398802232419913917381106348540637170029870389951169361184096239632484954135272491316875594662470889879976416729870980249787112730486529085373874549484015208917535961618851775056996259765610106458926781739095376217833466332486612050438706256637459163530975379079581080894467306820461348230704888706397343011406233951852517208668495826298189701061998989097922894965717462488767436891057781455734227474678325897811953421784594655822368813017357378296351044900970569509723690216875765055524510558174699315295063658062910959345752369937491591914915295482519791374287214371669126454916407378819457952131627020847445513774042676323207669374040496943578491340588856593341440238270847351489787762197614112580799554933483589333422655057176513040467488922779165198295094368094458876631708291597279848872706620792897228853205821035613144801187235934470350041822662913678751344672926230412489162167787948505786185532598454132952457852792568285931319211662409210459868432549437052261126470064852756871135245487553279623074016887450137169333856572807291771780282422327277266532473645364355061330107859692838707137394620360399555708493520750186970687786421616311016989705583860090693612202591855946399630277203848594927407090281685988980793879890791214970962092619612546509036018859071403720036476156804124542021932071750855582270492307591548648229073082668683328331328392007344862653864196748823909797329915066900465826043817426955977582401982167640872018095058145900161468071940104869030555314573735768814872149674627888201047524591646515877752872026926922468057922818046895051062466360405353842165163350191383259972051295624866145110869588716276779789100655791699337925429553113485376183535934144046046061705262572923683475427703926380568490520283039613815367659387662956212222989699408896650937854691639229532882894567406846988771274274227554696296930528821994754126107932214417016026976998404288865445488045832048355575704890316588047108952287119330345479336881446143694839653169541969771617639752462017250147393460135695366563974225747287237093808361112951128444995416724360114249589390935626565759866323649024345644164221967801252520720140207316569954685521334649651471760915291836154914642739879412969983631943180644204802901201455249423157569398107362734113289580997604464846358183821038733758145107851094111511846928363479098944286038562782911665640408759769082183511257915692960330989603043772901083647315349514675476436265427564982517862198514635633417270905007222710328764973239751569580160404703239987422367753070153877499773801953872808010155144355110974437882797591420335307879721360701113749541425403426946835708389404445523049400601338306252561786502745197494031608642494661913876468236104270335094225266315649368063335359092550030183231514594405997415335485521366771347606052054424834823636339752330427084956277475478339596391617208760976758789883479568670656892859576601029013138432618042203709823127952094431675940084385579846351338519540823199594319164997632*i1^95 + -1158080073307185108670694217692223440798824080839729418693465764399047273268489270286179747566928253195881917872395907153272653852405770815354691858919603264655238930099082166808585497008451106887212952262562414249193473481678730322266360008037008554259391867298048965083951872927940441080611468422846963295075805909141046641616538042689966232796173796677538643892541183306946443249184696617509878191191198162608939989650477430831020319876424031361269669099894928807321364301936373980924829480982480128353821130511529803720068122842627040673559504130999034814698960310738634417822620107079098656631663613292814081040206412480487893107999825485801065725115233889314433702741974482237975674271222687836835002804993954137467788464869275440403440168516927408049615015459630174646699964457878416917186286551766707243072039693651209236874338759741098422382411420328399413776578529530504998499746738245694906834708190522143402150209388518741084843827364426232603456724362161732524132373518680456449849690662676778442760755385653658927250920310588477462911627151740804577439622668410399952763980663024925909896427649085467100742064307592141522954059617891522658144839104361849566742224320549729386641964834552418107139711729125463887867886332899562688486454095878332885118534175502541402614000086766473484430630022155459788992180687791030380812453557437975524993434775185542863236315045734061482906194471877461551822633646402109333332346751966249482582269657622632500559680908596524775690702229454032272958764330527281855423275313386802342899635292163841697633605996483496341557178443060018028731056116784696928915880326898132940575262480538669626346980069498157773178763985944755981882544991528057114154617540660210308068446502374598007302999196975968764829881824154892337793650134505084403677028976498950335394207762375561289935990919779831094742637069784483429680103321121501884336208032580855841477890351715875494548735415292230052515770530298049542663518323125802658439341669809349944807403794966385291294311418201699513863195101848699419409824303304218978241025396942548416723839511471449307892901849122015169275311819272417039612941029521924831594187460291568657633521449659641961337849942188574445082077372541428828985785806966539577839947436362995510944866926408221774849645622372958658828460790045244695826888290619934475736271284282452148626944788596045293488232751363686006152306145041637995341105924559481985697953165489535185535835258407201582051556632049808631091174915261371573211821325795832123330068926652639862656555699084425868826307248215617007794678241822806913129636441607642063334026630980674602421947672023590150194671638254973064526103228189879795661819002405633158259822517519012895643202902104909353273973104146730725263187466745254158599087192806585797188278418388529860684852470022859895835932501335318506232311140487207476747278413539430802154624344177424034898161252725963694879817615035558845817521206320087262813792835892655889463905818560655392815806214883390864409029840040507350999459319158020349503341458619664267644603265939557982197286264141513415767140903637352752223774863382352262564426766715640908276536617240948338451059861358240907958359865227729232401555933907095014394632184024120352827297392929933479709082053951219792471633480616815663846213890425613244430748556093415602783706891020704861323611635543434368747074441231060194993024468464499254277843858214808425550748667424209416403352725371557917771188090717133254912276209340892248744529608679577994628501320316124976784432979221743442837826417638157109426906320726533307536782522128871057461427420513748006586608797980203315749113105174195424141059086843437416054999032117687238224771644372397077934014226540309225584788292451389438482431699798360441727050779843421294955992340051476983568537924102556594990539327174441620132385271710318479288675059147500342814571168643432741216951218754835979691556202805994471538393781046257263436435533245772366379153718166282769757094852508668507317732478615724467539197158140622225244957996583348311085718285212803653884930564708697300573558263277439384231978705015381740437968829315202085975362375810371718540647839304080772598148078048151002394461026330635656587588020495499096061063707593854152194644755406368865211790467987955887925646949963312976468577918186167700736416671748630699743748749151206532999937403905702098589978058663907033088*i1^96 + 88988626760464250738653778062427265422441252226587979973114223096257154810334069259821842610281683351930384079907662675895901889309096578144403894455110172421924864960002572894107420967876757192502497620402223967597260247413861504286240447722117801197877713098208616757337803266187103199376294899810655117936219800229692319353086946104997670565591478304236258342954843136541848918569176180463079813354479083034015885192845372257389255673363069381825599491929538326304873356598991174802264939805480670868480446511632827945501394051458147720257734103648253880563431133862762123627296446918218256299216109151548142807758282340739746254851946444591687882926175280822481694854610272389970070148480294837141252927111494038736493452197478172988815085386238332217702046957037560833476188300031917229013603059776648400400910129510349239494908329080011035689133870607617830264719852040194409956021071979092944838338039949045957377495324435837145587107477346073265840154431003840605370174497671282937201987981979216639761439767871866846574865905950849006709503478616513970454506332550019526608763503719165775753474428103988727651796948856867990304013810778760671773386154783122286120907192093478697734383054419610838242940287797968385161245011440208589077193758392521411545765620780049695543172402527889952450010951673198428069994564399686540349701856350453646071647272674028542697268271303884280279329665419394684328180124286176135138030652546688218107780055225512573002638797005830410706751205007392073507210145626578104880336025478110337910382481443817354991429995575535543189996861716984861475123766886789730632373051257512571603768876901648428471182170305777280171188885004031616502593344366801677984903396715449201349947706737042713739944163917112297991921241400657678954995681839099945604451164507199948635814036912805453016757279214304485118428812405797891255424070872867184566864948196113466999250717068608960856941940038316805695606048802621788215329121362785622478703525171619291953457051072447992583905759455861530257776379522346616028894843115434537647263519706034326174184576348034136591631170533392500997975929101803542382022240210342961633490483865681750655119720495701871296064411427718936801576710745408698279342358058331184100917669673740662601894598152885345536561355897096969751619051295972653916739898332914116301701546668858589900562840453956737176835451802522317254833391420327372551269172282763262312973346309113709407557726300669537391692853639100989729786882841037709847057648608583824810310543450004939283547711750598349701471027959863890677525657515231240434040356209241645226428462310381672825065242981041381320231749554493482682583839353264069063159217389012388023716033361345364426670311825547545816089082774841741682629362626784311909439224131409198199007569079630506402105973263639101296521283091850725611348556573118688495186536524240928955940287155652052222253982827692938681609522864176814494440134448962059567512979529895715203152172155297947091240683648432385797885400196519467562676652069268789376394351038119793123895485047855402821584113116293760040879312050290548932844010185595592760095663282834876293411598642200873084244580764798912367463535210181848799162099608984433371452983549047810943301493740239535665173713272145705440209899568831325046941472404026940096767883892617480048855244537146545203247628728619846837135295085301824117012867356442442192427607085978264298904029506585879832080371782413766242758350250914321594544604442649142063669084388137731585946972795258952706561946333490411081209056061239630922335526943968028062884925726464878512773620188370314380277054459869640386039849109334126683225468477148753315982702774667263376870970303278675182821759073882599384254255740655653106440648776698086750608772074434394884164383904826953410583556616185543531931743516465965265071085053557497704420553747229983478041037270925922549767230169218915275801966856257503639224236333888559737238136295771703804764043580168385027576408771233442650746910510459790186281658336111295365146056415571842445320612514961054050705898283557870745934609844228300299336822440151538582145169710033131757062307873243142041009597203791517799321623115407000117561958311774170385016531143672783272955986995511207703030609503572954128751940805168369384243192289864543910051964728219711008565326474995769783271550769647515103763823419477082530029636681728*i1^97 + -4544084018814081776805867646418782487934506789723305567683997625338522921544445914186119280455401850827256201609399710255005956609056465500788378455751640101330521019958282360089816515785601770369524583886956060345423235617057556612273159287024662309509534683389178189124914885495828956889882558341979007381126000905543264959298571156065817551182473350177765197784732661339159680065673490148391873509324027297339722470130152722944662876900327786864163007671775905577569866077451028051875623544995290251397906308305502447604437339474728959350039812564318526607501130392401395921678794252145812580212443871298859963143924259964778781318957991349803479841299662742155039055005315292755528405461620015457123402517926679333577372020104782576422537656487622362379485909320531602793103189124399330741230828431385720482126860838467544623335428656495755449960245046932025963090089615505602598318257813026616284536753947895309301970085651652389823515914951377983363675939550322047088730865241140190210057767501178841319571056895493616805079999665648632797865156439614396391693646580531402406664871001854858488037930812106052526863169295105252232364139969217002513053601432276597034526199025569523329368519122467979273334211599408506216037362863799335661836008343646857942819685445773239361732984809844631445483251217316210310353138599054361941358652705661977287387999362605856675107448898776180482566717244989855979863343035062626544545937834165346352009839736944832783644740177167726597759704586505175508457796467421653300170059868151566461796967554878865794009207474556608512728597716105200271012978324000001884951743354553034015292558592115023599149686967367687097826609574902667758769188665047778241556933523168857788731430111494650771675582560974356823516808110673817436144737501778199742247978119708845025331048636757378682120943669369784785580815142472762412837283585570148895291255640825712948303508588132067371594153506903397759609218862818272627795283798556956564286316049882647339426330456389862441263074054112617959163172482959674565042213287561226614749384121451330656085355556151100171130037590536057626989023712783524882263747202264497281072532622291722354410061498112392706174199981659658522895460242573462733878092874982326851673388416391395966500811734889061910169374338067861388668187307304356419495456033923866007954900273018530941638270489050440720413321338943126521345541556692440367708190318658594668905142505134495743456878146105030564975233007786916654097582023300379850167494260275214852568567701086116361196568726188840065858049605066236845961589749749206366770753204570862467414714496179559748006106082542340058933120588493793431298748342860978298292488516959148675179396438370503115740221370567561550296968043043247426140690850745483360911565697978131028827411541248523453753562286276632669943212159942510836414530825610788294380546549823319380113612849665340900691394403169297778331299026477357364873756659365117573731624928744444015433263285740918548316337665511117968578863951290150864623269310798444027151280391233382475969748958180899294963973004899424714133913996752046904460650362417781547157660011052176274017614353770070598446943806342092349498473597201600730860575765151734969288745139464319963858492859034053275998971821270682186744143216534377381592608262676853537111089352165951006360886596416850121086700404884189645834133701071771653422527460428458265434539567466382649095427975659391995072196373856093282886941734391774678453238103564289236538156901022561448733442570816924452877774419400114648469997213408217571107330379794410087934561700271773050227759435387020616404235348652773310114287286737042913686337999427407782466084097183295716349212989341090154045967421117560538806201195405011986518118116143483115219404458638146841326368547199651553144674535408514857518623246999203267511096629181181259068174052033502795894155149589101721859977493240024051362277430585973797753296603726973294003667587804720741441599060394460663567880016287345876232006941824573705070444008427960727484146046681526456398086789980331282474202483141362067719765928898730958889758143047304803317423937746393884358666833351556904012602993843659730418350379236541276732034329912844704869968271387793586165117527030987684165616218250268202694760675108718725856693584851688478277105633387173136229790482683919963368580052304854432385422500208128995360768*i1^98 + 200832182446781931168712154900167991236791938491880680795075812858884172152767064741906083116833324219649366574388405104035783645765453068472076671735609890410924893462253636657994105723577524687429815179419402577484135089737303820419363387028987542631229963716876122010964591152914214480983665673807970478504078344072504637986890907712804368260734660728652503070804338997293220505484554748546261646492926222907727318828310589500058429702376569803927570846619588107796771115283140728571063240240778874237792475273332962466002999433532726553587001157980115633883983157590707895230852784127126239950491473831242794883386455190805401176399022208981811288378917641077123766087109652007380578706942509385849861606227580128627220519580452267113248772325742028944899158637853062781267121783619261561420170429063272747567002989085343092836820784546967543989140498839291777169178960967056677269652668985547281047709052858112909077902555117598149501178124750395205441080415868423531758705558591973807459300874288644123237315111504022980129807987312243527589822402012282781289989310148723408374509901696900667528363531362481019404015163337594134596014709572962539550426739454809424180184213179330933705181737285715506217178320294544005121674872794502156456278594665276012075290085026482422847749243477705816608501361924528095199556484783710009780777030803423894972841811912387996341968448680283710058018242030102519095209588833563226039828998203724259489476988475984356003202929668656807885838160281835694261124335999410967588741391574566922610432684841364188903513737993111024062838317783654157591961261590652624114565267913102301199659901400609353766972725941859555479392693377228731222992934375573851007953271512745984252144656954156114539400949323134927373057640320482537139177108750387166619388996554012816267713581020691105073060351621341112753492912818151948007003443843538695339844189899568698295555046531292785321443063177563094987941008164096484181869812575681918565523131985852849022454624747575641645604792448517474469880272510192610464293288772045090289237953056018213147562951651392801736655431599466449386992968542358530838828837708701350705478047447646519929690275235205886117625107097701056074223546730686319998476670672763881941119522424016523286925862867732199675186617972846024765623935963448670041987413156783573934261656263853859919036698782250508636115440928692346750037534428294075021939365380017858217187778585525293404983326531045159384991035432773184786157143366140773456543423540080528967541427748968521824900779527374126189126180328301648034741635730601311554379568805224109829917000664310538929213696516427435646405861430676780336548366731578514779054293812418781117180148449156982523795351315694904534817853070926612916442534163916041946477947730128061788283609651461370382092999503468282083248048848900377496331415395795893173788513069924256857199659646808218125892488779503347602093246086923943299080518407508937156553549053539360158399775629364598230402034147382570718825926781263932991519164138916566176147302447282502988938699037173967239621006197109284434089234474178455020843492145980654290692597195131615669926825361322123813142654659256259992216429281623191131354108941970608043658261484298762953674550141644833059609746333144002949507694548219168572652679256555420931109038166696431306121258094536411262046469827107766238789960965058247547949803507733974300160827254843902126645264645744417639541978880781296973482041605277280924317506916790240113112655772768878267651530453366186582782557955490324041095602450299420468226065621533386238038558123550084620057034691795354434172583703053208046492394548381305943900031112301473320047332900491704224540344279356282957345456110873803051215414436046955971640484002206271691990773601280208541034018754129132013895532582304751798611010046268208478168994287528806985264608352599179813361698067000768984905629619501818280405661766336894215979750852474700853053133184358571149200036320600069911338422674473847086890404093042834335122283873100995880210425805194568069452691742661978698288368094045474314274680384897902733528188609306129363020085545951192304567464203145437463473314811084135008485515534374747836139938541383496050397215285752305022083397348123450569667363892527617608190001300407291337097280839791360644588402256307993110954596969728125326215233022255046297754880270401536*i1^99 + -5709096012891416623802692826367638492901874297861740182735652578735342730583592068349302954995380657221542474681530538869123881069034051661315078230242474766488560689412775976170705628835072908107665888356091592537935327347303110608018538846490777329068204745797273614645652300794998583342883538185346992614175526728188620655756111905720253410151119850809105890783427419144299368372962426497236877759692616905250435725297081435691111124073464108334271290923469416717196801742822357994111575396444124137849138049731716303576997520932932360653709528377743418740626041619245643915566903158027732039681953794199932325242314296636505181461574420643618853896592258013765883255648845151630782554373768526248154395540551560934770217439598047648889485887096125359919876700225664546310417063823486588509617089543983927032524147762585037011424605757876125074918621685716216338125834818417172033141549746397844595863187567138036607205983629965555697129301518949007524231902788027910241759370527619191105339510449597251777537696381756376324711357851230779007791191761944994642847949882114353661493671179026519995235880793577261532746843233726891629058997962507411911079947572992496512403518855842717870011216967541594850441141086256106506109027047050440191822960556906358403276665129068632192112980549840576958277540818879196177532089217969181995947125276240796743326975377931031286086664080358654239264205749438137165571418648658238359043320374334170406803280827632530213213077493316267921104000226080463163570717049802983131850306463483354389079067044408100956043148449414320925819320194361223797292084561789281607506800581468354913478463324815168965384171022502859399710498150597208866330630547760659640661839586357968567562567459639444983951622085738000332290758500360037984757681010380444835332610716122880559609921154377702894858856558260066972346605996393295502569878760161029421880684080755542102169041258249764685393046148755257538993181463012958510166866789231632468522151835429534097566603301797460344940183461426581486081710981683689207879316325067956952330834615038565731401796578783345597660140729107231011755766630731629718091884427918360229506860616519643298858596856820124101240930044596714429300953186920761275029346026354123835604977123110098041317561319429134629429503174141998801017566811678176529851546933869217654721431598740326554495266488082053560659761744540181375276291502895668201378827206193330551997014321396971334614291549470328472240048027447632052711843045231244225050007409931259308032026381162841545291935800608022127623916275828997995532678520089941942163098871382906553459569869314163503811899057854384079762776666930373565820905313332392382993047935836275620761355610996815125798249883365636938995369515889594660044463695646700628017504472853919093070513982665457532121950825734192299732145531696335240385909462642663132799279098083031104691348346142602509434114795254585019245827508921545302384481356671782517026758000456996463171096247077599963542839667907439981524437724105254859577953818358417903136890544604123099938000172715515554096886500592853032468776597542493431137050012079820781192999781997940189054348608067644857775684163081698077400225289213203392350338610443851185587442790664594357376753317621960740154386880293236669744674335384627102615127198330524174375207761412943721069324816140964708689697246763338276369678213526307816235148996219576650137175785031174888422637487880211334929158719985955056550668309033388011434139379648014698552196283975072735487841567127513838272653527758645098696877051838476662269873899788937246909619087712982654357320827380629415977735602798136432025505833023108749200539984455604947060073470336615089002799908400196911595427583586904515174162622202521776801219593055233565894467053407255922005473461392379205266472907104620692014440474671909529219813819519698240719754699306635763541962400450408068956489055854704769810299707871123511514203275801968776465187980182949922758733280551922992924933757504274771281245703891630976694348327798708287667487895355740252709739123793991918980651596887377438605289690357117050023138308111985896300141161763072801225930647926492533037550011213666703509570025378800532624907052098169927818413627705644426469061986374142923878340746864212588892369712774252943527634855324583142993302659498764117166444261657393735277414100571294426491518976*i1^100 + 67829854442057186344386716379226637979751887931326085820143843538644415704732416460862451149667029221878414100846950444255288692253898554444081471734721882360937422588041088104619849353734153322442234006349204740976766589351614431708447550974369463607940388306926755407274757566789639750921125826209444821245677562422265179914486373997792453743860156129076328708277631104859914641071501613250912197753591302371654407750505938643308325924128112946952681782772986158202982384869757393746236297881710988992862350102025199750990952176819715448279527784063942661311495921055764864704301104923300618369434290128921046443009919220432535993719911542132601171343150245838362448646413912300211076782903789695253736747658437008859657357876521949581493588583290441699698027163609378659593998886595899468225831773100068229972703824810661477613534166249582481536476750601916575223064463542380613957126423038623289402098550644290300985877650391827244962020372518700452561051183767385154157985095852184357573180224700338429001757935580169355674858195530668904960298883198082280283424727861520597204425991762158722158147914039405960536457047608426757191789609952779109515752579976716773604068233606710950228986218643918083257047217847169640679427591956233083547256775045947999736710956450474246889824776011397232421824106236778092796976604242245166341118622564079317910373123720318320799224369720051969520464564002508566118040370099743361367177397919723633661071001651563214538273663066274480841802029707338353731998935421300129196504274701682202811048760978307420261968714201904200736270307663617654188361853797639814192589181996058205629357916227389355894073961133343721675405925627053769287496557640664169874730157550792160563015525784919776567574860212551611019679448418258870778908544469388783542551499109747548380782128416011982265891769100224214669632116544839528095006274595414032219863643601482205041295455348975213756693113881254470077334981981301726946278598950750214744530814647723260399910733403916163829416960285670896410434976242394830333165065840069182230550535068591218993699100467294986454231533949087549249439807935921072367177271195492820905268849794102233865634311894506382567092130240399116495888654938569201314640317503965629987524870900875958223626307915116133761399252899346030695269298257632528918915701413323587493001995460160323918782496676543472961927599883638080629882980344904462536340638399521279955590606685729051803624633802360460559116750559076197840372864997754633896019069317159379700311859864197202410123095138645371436081925907724725338147882343524232368734198176807460589094002335327315202591159833937187525695364824935685364459768484840282215778013713865338761538755577152737758365693729863280840852257427406466696897196951713366477702005641037457220292417217339638874954733018136307742518400349982203644485300744948243635467412630746482728298003524859925338260029590744355526034610087853700870125001282170000844801601555983972097233583107406609146164817892267771185659187826392673226627205977347503990081562911822305206460043732599622353619090306735828115725399020577735212478638463634670843837780304371956719240335276503636088282088996834625451612582070643563849699561064594407780664726987762126687881840061231222987232157141939332181829283982265640374661189152511070520160851856699636399376533682900387962048971269642048386284126560751434109535197300266092808394508459186799893170575117613358275379383588109923077517371181619882880438377748867435597205085819429047464537463702771972429516152281460366166054731369924004484225669723659976693013668213503104834846433061535102552104007001334458626871044308032576748627096505413822349361721800197014385398565528172932685163939830595133168206693321299522068269825731992870584328644725126336391294003016744905743522250020686261291316193597969899737526611019001144142840522410147106636409630968339961169423420320174992532953100976786728624302549309098122303468323768957247577704639714799851308602542380569353904469185932735959538584305380992992979297777296220265027679753474459664417425264555361089566389591811730238992313293674255563342159390452241820119613378573365110852168795607212290976066859031447763616005412387184439062158336914499042840158011256004552377124591307728115482711381856135377739250009205472461293857766726072376001050206858781679809243185417583329280*i1^101 + 3118538188601876187376248748119681085936416448164573693423569175411078666223445021994906456863967389635345717890430362756775112198274165168236661322442940683947252354860172839125833296538878460737166576089930775565585744959123855161479436844559476871581205827388168701954691828605016734537213262390435485407404843622498747644331277880086690401986255077776057119893445862888808347930918653038678130156549712873769284387626468831792446397144186595855171965684874672831545542901101530198822918967561489126120921336063890387257470158202727036452154300732705540729045988585544507478495304248297140106472427934352070444911593688191527586609140534777926985928775219921051974879603606752441818525989226913045502606083683074024573111249347854728459608863693594008536798308918743571599123898330418686668575122384274869496380131711796294016967598677522016288952109421989454606969678065350855274468589364567480738862961666957780836252373869276722428039383802267779467374098384179118730983009782221551022064222909496747240111464136260049743336818845747973047553730987164892606250531860239908386539989281612062744122315994212869246515687711446782920193346516433415951266770197491816588677057682509874468925265305553927995926317462339608508339668470912172417423745008537876409204137856806264663423666407517997281113878383661657909769877971068070339625284842673047697147581942965809839961118388440390942267714897224513434708973545568721292695592683570782093594853401462317748293344873176309615167525196504291680834472831651357032889718413556627622751092116743800172547543592970525326168352927777868013946103360849811051218411666999061868919351627012325107097904280437420030255354275748045426137173942667410582722615874431043196390394696110573129676111076324861803353653798203911268349563701306822965686846460648311821765443661889879275140130719444929679948663003775939442519812611340214454459973615037102070208199670798432522511374668234917889774558279458715792509305594521075696646364158322803678976107417741692131299780131141278652318694364326002096996371010586075291755401905152883455522890016232333429934662723721706626195479252354268894888219090763829726788226598148016530956457042810258721704294695817551531818438631578474432069910041077299866793026128518349291944688786540475008050037707446704162062966980393447116980894112399762726233178905043156385496449792493062059880242531136646746872299449369850867502467251002475432273695979536743628668265830489069016882550552257945205556661021626143390456541460923540496796682284308034330961839013710597016108506349101812764203801085239928511519831742273113897070237596481094873935457628263036215992863738512745704362441815704822613998199144429838001521691099132557860585888286033433363371025621868333639827585528866351438282256439886922982367165663868834698312331712047866931728676027017921879389303166536960643934709394105008744418041179454320679416504848924059151826286735265452375554899030156041296360056184425902060664632052155448902650231224783672831945283997702774834995465083970819136856588927163425149141012523004388552172332839486106321799355620730163423831931374789280047285192466567682569866192871008872329795633572442113808778340155952088169089016490017131047096107081747838476089335488447259419878165202992036347748062433082604992575030621128201344274466308291010512774045691739288115536521810759288887386186138603197642235023906093358608602487882882116916591876842059275897346118634855949672361696911620820017828227247336035970336925063972577514363615517531161185339802537864660339218969915010878008298305106531160322587481153005397843069469111987395077265900184803049341148197738665733239262203211644286773319317891174790767818816118448429647937835553441801615958243931906578980652006585466680839358070903676089277108401935658279657324773798904770061036737978918128111772405802077028693721381025214112271890476805724669804726535216752959551176354663620865231669161998515937950232665478241584616335419733543346436440335822622263950899929813777196663095332774829533689804666154797680573706194058635495201306210787512202912697800460290441840492674939399828188632355319435478867729966586326976950399066322757536631206500273097532339443107269200721863163315658848274576352636180661590481208199941017843298102194615490217334782422510398181697879240154685984462505005915083558902362143719424*i1^102 + -290810228916448585750494109990645780260544237246636012092209679775490191354975272591115027443645420653207949405096571864321693092892694875663513152515043617675300207382622412988480120176345657170050732157854660309904532059289084827955735848690398986249232811381141019913954726235814302704058405755341726129855513886871339296458405561323238168605040922709992411288749128842040258710876182073144883174267517468155265578066480134868897189996230956374015117516372385575641168258114446175601497508644056418484540636503620374872229415905401153148317537197060567577456961290695394479836661830643155379244888243845458035826738973637119578901084646986754882843843220773594252237170323141001899967197929394512785700461544459343667944694252267220656547011104487921749382203580839230805420803534381164764436596670200343697757212519034863516066697895881465204281624941511914799958198907962730278590829837521021819562064286837794027078738662352544715858382653609082271280660288919981931208707886773360076133832375589382963292753985765058929275111563956002838658417695813247924735132143724208465634090199312137600743974834331088005014019969589155821034109693604778304209799718428783283175524703592598129462440829700086182384392629605189199706968401673784543673062816535374706122302864778637861302993395511378916604099650278953289916834781124465076783015306777788010350312956168388742321133915110006417404085490729621389445452049980536564895326073546676315624954133523379458952201680528930940415937022200037358819198204587834850819470097189139570221968045165616426706121663739711588385620865549303634678734032301738131899919208561388770108369526080804489417999704262122413627284417094863721139976131358006863274475397333023722172863415702984214575159906519323717221638221484011276507319683177221072288272405731931804998260398684607596100303818188551488809994489575052340402926387176909707246841536902199310439648987504877409648111703427160360788255595180819244611048584100719730366447142463382536836874898827604483535447118926934595144240555913706335665653835702011976450360480263497098787899553291476130260361635235489091893988339225654425137156341905851213899111149828148159230228441997468936495670591523782818319817746466037515790048047408863234890247562064887144807752781752264659543945596420170498921000620265094926460045721321853070134415665618491257785407653503114499698629347459167988680051797064621157508164097741768172791992503363864083833413635673751820848215425076568418928193040116960841799142808373041874521452039074641139949910811323235396850103515284928888293949752961052471422953262791978699363417864091282807074744798571371762823062250557015618911655733059605585327430268833024469632077419028178208697571570765017521476434916344517918972408078979561334668604048684204847933474435093381043875751481160080155190739248980475696014178654751773632269041223358026824328981169352257739032680469507410236620917642575185885552548783666880111329605770152247184795467037205021941470280005915298635618902319331559104646455154424104181691966030512064728509793162773300657129949930364191936841576608163445907570074312318429507973440789361725966038063358932521542376128632197801493339986271411484943648174219196827573157939412505580319090415681810143684264999228251073378234032770893480886942010966096484516310752169432977221603661814838436492950065292402875318639096219683798967231862351437927802693466749317281531171229157915865700925639972795673335892380642720343196880876583844385420568372696578843504679293762537398226801080076947933379207138904814503899164888988646713884486330130656270031031565366927215425678196266708629866481512565387548690431563580494893171670233047486976055488459328917261696087269964950909736093366689853567864931538844759278282979616390333978258215036140105893884693495280832805078634549077798017946263845649864111891687072356194008089636065446776647561391119613056725145500778591695152516602203040893651128252382700901873685335120999511139510472207900607238938745988601324890286524543566533064418588833585479268356038452090720243188389246426549303759599267944268258905778919023287719891537242240508203976116511979168954829599770545062324586818550867714365976311220868913680307479293522576725832526609415078239248086198931644568541631235062682704385319540108616633928478388607587391802290906776752720720166912*i1^103 + 8532525900984167062825144803801907129793987628698329515375478283134214565328834862746115832262798654298640919201581490776027558799466380610690608208870984745211991379862803991668542036969290073210355599468463403513334719302384828908720307274126707295635335935800928741849158740223954040880436782871086750157488399790227536905998012967453795317739530910182020173016675307428518671850358931858068819788939132618245527947204827850367767687483998671898915834701664002376446854813504285386077943578724287412055935211202551712154008255339517714153670307129410398658069204640526897377269030204378917854800762601750920899560576377231437671263046623427611131108686080053832728976017123984833671942466837064609240424746871149019819083199212397794092179638590698571239811376378255726616287104693736927750332549864854515060601398228781474431898484560428419054251765653107228159336692627647328962417114726133269234123053332490964859231231299444001730419935699887500655663571205493951556614815332959025135567294291754650634365795673339726540326670952220059820581115608105898862918794273989857567597719937094091413273033678648148789480598433668698613637947652101731414297007920322543164736751891583752726616478885547038162944105196006955237276712914132608530927447392953776193988957278480020488703458040198570581600662941459474668049255639393359566703441169925951839009617569853183687184637566159374787874483904367226577163431400252921701492308773332502536669319259480929837229779170686709699497233075287940882413395368712908454913745169894085770704937709698194372682818257067181715403284028744345927091452881913203387891649182170540439190040311547205342831438547453632534298715580178174252804641579650375703223095375239983601845767521776878287720943482341466358855830592630773668503996217547507095862915948703853716651133015760896411586411548160974199320045617713610700992050535130878715512941158538983543680016750757621061383382393521834907369531678783965497846111454395884227848788712644177318022997564861422714431026380171040170020355267254159089312198028887321073458405213678411418010478642240875700196936664983380056496668359945998142235394311743847264060770439604141229602997566700370446281074066399242047939918528900088044919914710150372625788833261254805603566260698393989843331944493118946833616463106574954204276810754749711373912897476257981516828066614908010326472129281445397327588849580555617609932023517792759927024641559393637678186982303877771995062857014255041408039559679238849848259091811471255812983945772780324355925806702132582570797029316391413018570945148133555318341415064078088380955302165008795306828944504589621269541237451428836493484927953070161009470158870040000023186684368445998406682037038006655672307852919340820868179623139919975920492085403906485392286264498667649789629655535981980583053397413914343142884118988597450923249890026823170448641085448305556461143806131571248746822320245655358985126182233985414890524536890525356967900726119875603703990245290539559129192603171422136767416241522203749682047646205995654580518158108529514522222122126657157374303273702362445905221498748794072118707926405739376908097959042328922844659170407831736339805665614929583562080103023848801962270101602936989975414532855063124184621536629157076890330148871624374672713321312860291134185904933485641612796153185931337250205453869151252006049167937750768087663616075801072227700997606448329729654658385532484963625089962562658654592298861661670499473971524754433105445318270224462909350045331766286974796786806290633827362710159047727023119104014355840961954432213039695525399574416970017346359660436915603426455004450905492760955513248100344635733419846908042799075658848360017711883166618049120048735334640755581937875046694718471098542699652606670989137601884918519886437098266128281617724125621830295249001908545994312346944281596457299305874509763068119771349157394492141249437639487994464364914646774348136789044464721093574491816809432127799940731837216279844464515525290714162929669698929644575567733860174725693414785094969717312228200808184540777417905399194011888889775591069141615581319096580249901727034135830326067739653234414957572028853072510616652865709204822978196753382319458007901315206273685131643953573447345820740319609898741505434415839284728109553188380507169894406010365608619671552*i1^104 + -7268163875832517775391224259980973691046425815355031102553462417930696836161241432254252529644531725432122411123421478560472941785855846972226123297453364377573127592164217972387569592302038085863114706721049321931591605982824773729955681981998577874272973512654447702749231688217059479521244422638702870600381988608620021261037063380480941698746644598274419086002151989983769512509167291265677640826094908006476924607132606820019752710033970052506629619952158701842461723142544309082527878198500632903790169600907660426178306427732219388810316285585875064991184989434125710840634572127875265596440839959222662792547176151825909855837809523500325265867718889144058938852697103828129028226049219054136112015920611520541435616392906829247424947219807887660399070351034608154532979062496262097468237491609266445581011185502262721265554350007962133240358480569362078325267985229516637794422613296428813906107851272649550524440117494365672271920974131805355775657696845122382791444007444978134504870117576337273898757240994740540248537613414471203761211092984017933339199814180756750987600188733483995306099583256421201076424811988663134052457783738306580527315555977637068093453648472266098775568158677423609020551852353737218770597991919024045936522599424956159839449310822252664792197791827317961380327171322724125532710216015349133874324366896228923907684679330873477289033585849381577569295614984805813123772605390684169094322947449663200370009059779259226652456339642954973759430320190741141731235881121894555906047994714741499349111164883610787888733804270545955975875494762614613093947730306315596870749059284947852744149864651611235257234437703978712272441664911422485652911009169024678813407062776990283406085319597995628444933560615401210179297768113541483839057189486225970656161679011177224290585626489795396871768060997570441787776912297209459104024083097025835133741550553265968120088216554562434716558139018318757964903608584739810602133242964386146276996033867647744668593878358105155295297811713046296335721111086479274549836876666337139368886860664713836573878159547830562099142867985828426694996071327609879934077653231085663814862455504564849247681479821976001926584856201020716765156596851836053078223156864255192662415932722397646925478099714248594425864772465257949228740133336153692564724660964958144132933324815134688176909577776329803140101946994062086228193606885624165378943028113875529529014357980816496535382224466136665617906834598621168752931037101687402640985363442510936230863368144487562932660039740116638334116970817332591032372519246284586872924408352704025482399010209996423333420776154156689956880439561142652553662246963831752210116101541469215602017494096418125850804387832437155433619054943901453416320677296243434489989780335343336063214709254007723426857723064256933843114654587446644572914280343672023934284350107923456742965545859871866674524054045235050996922819373672537062870558981726801973945303526439631954314394811271125549208233077278151071289445255712907808122679696882911120443793513999353254345433864690656722942311334520577973113675188369657602125826418988429459162550972385171330580904046444432853948407944991260770869601980941563900055675670403578964707295991296337410753119518433961903954483560530631272569115113942999788066328184757560643335143239810503633628251268595054703344400397872693162690932764807796633396431611796967114364029023800159774427021520952221246874348407392693893477678904570281408723292957555602821740056601861313132735774626911705010039071540432613779305706980871658491594504207969936252938786388764066744465975802638021399536844412962949693013417010838275564482633317022711142924691099563145267059920793864864176622425371933321355052238156667678261192801960797847826360676778739680810599578204955678753533703258010813853570344993956883609828507129217222440555467690557081905805655300850731352909709633351966292643803078601038789383421820374734752461558587378781268768306632433789090122953565937422874770416152511020823779866994890336576143755510804711291056859997933107767556552275017073256787706334971451178208720971656661308944393858932489608404145186133761146852798619115690243799705022129867920856212136960900343449244687494597510776985262494246200693171302796137981202553659683735599617514136018340488062393137832581130092544*i1^105 + -4715465263886085262080759538932634890577993909097499321574890337749660604976873892555436067951113049853254314721536906193524155960781974135449047020086666154006561730923896128835312730446104849487789865298007774964753753171540139740466024577810178080203415522319417714225179094294300712584324792594979577231418790206386175463957296201503573323989901308817915934269207813277706452461648441743478223045208446536852565804841962315836593928737182541245271620833181213901355074413532548586630669549313147308149589802704712399129147388318591772556935768245133693333601156426358097154724956829247399066221238623066131738771673120702712663371252005763165360206745267341842630868600333482671816441887210469578300799601711335683460543540634454071843854978144775899323418039098634679837845982905408759077803316252378277285285543088439772048780398665341945805759662616807778839672117002004443907742913718735193495877325042343606480736735175827043020874986404312319974414922491601174821514261208935677165024539252548084960788920861481742765107293386800317293713350265852433344098863461515706762484357673207677481041963676103071020502125782738219595243007603164610710758318869758957744469148042469528320896886363105459839516443536564587026444079140861010438517120587903241639132804664936600198149250150601301066391021108067035125012655467672138962461260027675413394617933091974304385779523302755632101701486145467301698101119169617314269290709923074391569628469492391558956867432829494430574342157387274441776844010056586437324222109434525564399597056469054721462547939787805759886217104588263803747954479619280127156594117407432292700029363395907058576727926953921777046532613383777935622942043370321796579581760344265717385217597151575910686881166795062701152687059470688086093574024196963289807216499469040736344251852782954347549618792373468391383336418676388669788829196051087170892504828884055035828283990945285843008630327303292997915204686235022344877723548501217333603494642701230609733376836281665836139967006417391079330933379572324784732817999456303545555411160027922215163418310116156113413940922666101051608434108097014011913758743668465516041107791550142702991735633976407365457041646812103258604676468881574865009398508991384601079200753285420315231544289192392477259896804311431390703713171530452169401936203789804608694851943002130739340555436345359166889613123447364818781643889503162921798170627064119140057991699461868357217690175019001297672512903954005086792495191072426571607988923037374598591436205938874872220199647047361595406141459940928859804044908670905442025649236216239602365502032138953138843034156209262319262173488253243159879358487252187954043001022053948941910506814371948165887169224615575912982488039146912054296731236439989825700565903318246928528179867573098969177587807104408124645360022776407133143412467367918550771027548960100315379077794005625449442263787845074957062252358834243027839281702215115760337604815229159469992793375127605806703953499432860697159986041292128116106728512456362058687278456761757697493618023484735593641849808679910019008837929745583166201712258903944751782995013873042730411167497223595289188043861074907680131061301038466944920481295591557840485580702282870165016065299149422710312516475085835995617842969591458075067718446781919299006979589839759633738619781827985496618308454084672826761579064479396881605156856216853239303004589316523317331723798348800888216407512402354360020342498236606759264674054463434872809465392836210828526798022296237581815578727117930040323089180715468612344888952997657013721643882295516368754786669303125611768632687720549286648932823798316104655358363088587829683632582030602630348352541485350768811577035032285784439760422928910752784700049673089441276329246916895043303891263864594954794404865615553084993938289348286607930124497110393418002764857787726814134069747442746138739422907384548146501184706044806938193449955799996087609861668342051493191384085233547931994430510403036090306023130361562628478050095842312768229106435274271437061033610054906731509212700528037208679713878629504492669266294830496665052683164989535862068930270267739615694790134834220878163673506328069082853989391507569737889562304413281976810562290066839339475482627841789685674369083488268618125295397861981797692085147606125117440*i1^106 + 94116518518165004763903263393705035105314867755354761794444841832940025054478692872696441180468120959219238587250390569847212002311564342883294218100711502324427467831234381809062140842246069860255848368077342025818942384354150622996083643318262302075483998341321291258784022960017943450554323505565685712569228845821485184404545445947947224228426873794018616741597434545017626722927491806793486649514537636646466336737651605125147080426584342919632039285928381644176205043336607047356699430604522107167931063671849151403233845077972463571847984255815942009451358486816522735161759610370650332288201808203146551711481868022094411159241254922965272884342725609935706939457346707447470924173468178733333524559743810277526563849543926207762170289557832967000811313986882210502861599681275586483042829987746123556123948221379643346027867276945455085124152249650670845682224389651994735408814141345178301319102456668427955595306077316937271780947995176716141820644219329852149294271399690869608435802047374907277347218562470249423251282456903729127359797677440651650863901831884543301020315344981383113608074032417527661080517911894172958690340615204938275745954766629885040750357826415672310761816265025853567956212462689232923227088239590872426917593862156113135936195973705793377321756430748856531510439986155405024143702077193240131223659377553332593047608826530275746820318150347426551098388219914783107087262339416286284497092803277838528929287758257151824781857144613744396938204095856669260994802149192294970169496082975853411038422288368741150668839313230095581196781284976731881993440725897883938619011780655067254490594983990253375028605262098280485780087110089186195214761555837489220392563219854659321979677820025715185639702340641876835441701761471268485663980628574041574435842519800326042389824175573134459641158279694996716613659390319237945471050065739448039065480128436616013997073181635654161456625108130917040937130040673394204570705285155377829733044595100553097445382576522234580589276243822195340313779714404448006562115504935296956132057140365671911599010103838242234136242480958058458426676677729268252138203187373759299597826739499667609561650775137099807476232334887265902929717919295963370660494265905648930208153123122760763420980138963828229704466910249223963487405782983467618974735307411913107222685961567320375227917925808755708858294303203249388157715140952964231539051877740567846914226351886875873358008184813972542401909561156769046950400307089174651612266772933663124788326563638259451411462887772877931834999969740934597982020745696161258577190443187370936968427200642899500019786828501883899859097860234457844901363189259417097037333043053975801619897062648777259034283752930166932602535883142832256641796678148751120937635368046772132393788468007876424326230026890176812056142442312479636588784118739000279755056829070714916667863251813737112677680255630196665389689426691799352681810293775440681952569681719920763470112079112690417537306024231447783817319700186872853426628777941680425177033195329610445568655811836310322416306691716569966444984517681240244587022556109241836662361551862884942687232368670942619726535972428864950035609281238555883151627129882589207924031051524865493724661981664936830651258480170417529063790728600037108194920244594983035805384568816040692781435486388235599923550765622316380159984981762693565631155834404222549561207186928046858858309469850892925713460983746851705783402453411006026304621878023693871894007771201113178172144832970992876217226854891378432418316274114787713289998328255087448371510483776365797835638557660113659283759282369575903045063832943042495496417788935396544185472220879872668247403783507920998978361701688797478495850352522179047830464749918448065424935307255640029359495879461350990107311748498092342565928182264526008916286651122952199251530286761686081504361049362136232538233759829987135321900457836797348863609927393682372562686528183768118556326556504037453663221442965409950311379009128235523500174316368643276418725915038618311552041673202839359262973552496957474342348170223026968174717848523787779722524733748823642173543503653397172267905427159114926256555997493777994395558900924754863568565206013119726140098799823653037657464004640002682363222818480631947131941726804194716691743113216*i1^107 + -302775824538460951402901553827814376363747753908781449348369209697499770184652025797799429064500263973566420464217558036752745274908530361386086651195749248943626248766052578610797008439618896774309871064169922218494240805253795355868402264757647750884652778321417269801680356777114205995366861228400436844884272172651225316791396611848542909014482503020103426861964939898316510074361708852687941237906235278425267999055918832497643199713514571480405784035442155232112043374735883596571699119966535472641171831626546282114908864621873658134757871493420139847886667244845734421545069020480419715893362311608152642954063136834953218303842081189334077925393519595365167230951507340200233473449009643499940806697548785469937395376940133331775387836304522169381880955911510602824098278195967236682944588143998203843762738432268313759298031312488699583512716497762938397138437032781995889512573475876410878362363349491603656727166205159789051186014002178975291640390369597616736247421515450381266958990037388408747380906620367497177728586021954265562776225633986163520349637764488163353694791378276554508886434042721052829939126050974572091034820952401628620332504774832585961694776101130221768023027920441027014040141800342680134275088430635294368236441222640721051244965574626796325866240479856841391505167906065800438440836474580064757703224747301367232544085798189047680839653974367012590892918475272864378454309372351910982084413888059354803641765751959760892932025913063116951825847805067295609176699439243523854805808700989296909940418542295517480504562571351734812306846159662552669717395146203364739503886102676296301780528733896649758700707871107701761060147478277302088301019581810734067676628885292701592933993912642138323162600143910363195173505947062486621086327399110059327899793579979074809005705735100479933510485548644661702025792367473310313842188571420675240362802343297504002772640148645549201040212466652810080399305377895476798416077813666653074018837674129843750018035538647185689136123813362320020048086021650155291597419560292800771330046853773574446915785507782434558588548584904917704579089203208627907899545686673795043814847342290604325143163095361973226937731377113824785685329607145431982650729254703685222465959264976843079959432367451161540272871657700288845943239070590193021646888372444271979432791075090491310777929588817404245299643997137450137731924454367385571597620583880694331607740066092703526007985640113623830198896063329464048658815709639047663288922188449218104402137450430050682598044545408252788978964659551469322476353488096283274281075092406176609876655043074644697791643544013489995053084770888481622987168504480485429498595453983455957572082095253913141095380285227764714713097012133633060587032992414242839966890545607294632601326734957071262526441043665619280995024428384264569462034518102124260980878454836882401263057502894562212524254594772057758350611152023064056057873058378163602255841711518112613925772921394136521489968975632233661292327411789103357814353346185641827079822915143830437529870915272954746035481023012420314168310138613537955776965577780669857278757887483328874168085518734555244419080697695762643514177472327409915052264141423184865810910658159227284723591709237864377433053828140658133665373884739618764318969069235932701102719817144265269459008810677512430651961699436214503411331278080327247317307824988625072182634301570722496474938985089539141398912774613441063072716212444100753675316872675565154660437912070142258444142753038329623224645581803551762177816813930012031727676644042488628745783562566440483102009061292020894674983506870391092823689267946184429840609349898989380743865668678099622047210499979601017405521782342956115703767425224780930438669288178626925866355552749945956672012259370940525435597200704634003070369452913021645114953338639407016322194984317428473411765737152174011891860660646170100598073926886716743226730061723076977678279282095980414856613767148619836685358554114679185732465262909292546247874695670586560628640319441527800659256721383165488401435975791166436295725865641236217702054029810153775375711392070941791113211792262569882975790388320361656980119246205656802422298669655040755700337824400391574615851159418682819559634470700363215452653053895677868958007335605034287104*i1^108 + -12942289264152108906005551749494720374452135827975276356929606143683119209564182238971694244371629983278574385086659447723922258658349079882688023715356465254670156291027109855175582878752545149838464179334387105329706691155834419050800475542911100797093339367456004572259142009091760190091293907329144949412371012909690265689016760923128594391012773660104646673610668447024079484316843176270314763095121945855039226772373836993098979881443255089678126451759618208805129398875816488783673823169740393483222117559419904367697687638875053769862568356920039624149415130949226554446778851683261391478827956432020399685764443690048075091034099522778550795754339348343189582452858565785173562814145010956685309663154000561341879858437211182798537621933504208634068699629754756807455139999965349158125547793613430195323191585762226112905213129315117689612476424436190989793400567188861500611070366953450411133300512489085226000317840820067528559714686131502366526402133092826736652636766244326061869577329832933103772054213632436814861214060791326409340598406999385752775408503136880617759970087378239743946877934679442156127795741123403089929000629577594024854489302039494021508707430460110123955448141866052056280752420222558483881309016652796705980628692759030073335771533795893609581436007089005526071624691915682863219587261931556329887245658197243852415577061024677196078257421564659519985868372594610789072894720735724561292528097351943469355376955071145755835219841319131551596252521072911808342784774784982606222183856160629925660810424174439730694811497114315642803488622425680005347007413516747277731786469841198221797829566978409507623889191602723988428556705676432962958869287410081884832875000003843322666835877459994946401594879343086352558789875577335144269520300694169033105679292217503912759945885219054454692581014243956770753642255359694605138385554741677079011338683095766188768785954053698159546174191360739387184495009606770867528958136440182982298166237527217431973192167460285218430996777806971094911485426637591678551548765286630424233904355055326652759016244908669929220802509169914959692495538524728158512757929019499443427437505192332594216171763775142680484962583107682199535478660658735155908079294345922197234546441913312021708991786338607980106332455139013501390913696819196788644694589288297160548245525633130294977598456554842995336852625874884329298728109248983502851207771372271160278502158704182945081316695352219124852308879769747399308146737499062816270465943880311582811483360931195856155225257076542871398384993934057709883096059277329858303849842542042610235223897572430197924830825552510831371312899337105307946970898308148124505996596237472840875461501994876366802223067131458153953374829721949261340523082647021998924095496697739873617733834982961247148337668898135791081185281315193064792403646249076754406681355642743196706606499224291688734790233795603429115724672523652801496595427145094973391485086529987557988345350853602969873782426439584939511660673368856386094561475962709227878785276013934703935024995115196333348870712956587973275375374142075374779621648158727633122890526655490481470888777128033211252426814980703708454811372016995766215553813610502344689161595382309742335142705045827618364039179721112036235985120774748192799818844342906675272641674521750247666545630600298570892426630043237313708329628569844917499435843263954627752134304827220334452555283751122625401148031565638937781340976368663489343713520639185946215568120843553327961132513884309954360433047342642658641758224236636319385629507171205145736440349258321679851414469208950230500066840549987391938227277158505941793071371446981921576929600718003947791671741199372100909314764121833322096074316349570619314822797381640361450423444280073891721525547535720361385983251454540177795099162639066168345648899128934510565748457935592779399375221442275844462377471768186072598521429812557374854237178592943792780908288248538702578752217728532106660055338636355316119372865219866862839029308301950792032083276384696191112952940438290656872125745830616759720178293626047220602027070468749288613505833875597746534161145035340459194438792652374411854769960217406134463715319124522765411265487814164229289661731439837167082065185808156453038615731804737084239394069544960*i1^109 + 201524620615683651866426281361050550453311126616582906910249428709830888404721006855072654150676642049673012620958755132820016187202337776844623052580840424954592723741187654677659225461600486321181698171053314083333392806895280519492250593070300682570757866350729584204900539964702708087473836633289314833036529688619238961748788794017990350846039093707701126787787410894240114357938610272471123590275101146917567100515752079399257623050250326943178640029015351727529136629073280717080698036758217667377737883372092230527940625148326923830841084549628083151772155916614503248937633695553991114042733489958863426349383284435159926344547670468152338691236603780098023252757881246288993946851639694369289228447608633440335353784319750433459706701771956808106181126330535155630560083034532621020543176643351827361871320807162402408982880153377608146745213457342173291202812767502834242713589515796467090703638985590768469883938187895301526787776379452281545666705948835055888786034880387530962100894302158882963222426995864667483462825377645983262705141719736901107374622402382492144447833924444201806183858399752550833189630717216151359725270088139377495428160049029444187827988840402936881705456067972415681834184982751271365631822322771815266462448439687588767980397500309675595081258195383127797500035306718679639870698179739100435170481933536439640914926049708424234729989220769523437114496160124721794243162382117136446283122874831345928514525223055895774651868831458256635792731206516611377742979847386934473359468529041581392344750571962193172906647585133350839261238918765761680137975514524577455739221907708738850629816139792395377725237773956226161733544061335063061009121745126468446551403608112930209854838418327177960506733171871850094279967908197937223912025594169526960177088558676962248953481211834091290331476641242852448788834591339576140082035615436621574884358354590100670785171042537249760501295409176486781659031675752143878820753996594295486518611089123167010789804514692829215308003507428186097504812895259394941446908982412128623551754698887462789012571791818856000466282376948637849868359299588729950750033785108738999071664006382832055767510818719700353827236367387229935167336252251484082674499161550042919381033310724751632208629360217248655371556841506267149130812913715485444240508202486709521483004025646417975962354272167471099066907251793751693337576502318607147350297830565319947144192225889651720217528720441551162433678973350520983763922755558740594574328414253015722153902307904288980864602907622927851092212682694016983262660022335819963078044113010183496646024778012367066521205181403161139047321144961645809575654148380858363423953090289964001683836169850318880166239746943996812097614905748806903875178215632265776823997792125704605375810906082453694634110808693535646568308275205490817305813325944471636130140447893228411083433015173205164212065457119164279550461522833648605204405125540195486789588574320730775947269047745109600094134357301949260938956380947210363616859499032689541822332993208594167716842619110564623670755087623398260404814305654550879977441838844668878851616289907766054787517211294247789916463911413228578335740844908183932184709592478465574194506730421050738863261476911600616747863756759881128548812472793765023411668630287368675787755697635840582234473224449939427062960975112741546258802629781694243323854137858339868726808132681724053407423016381342518398747598021320489256754862221041091822926614785506388691995401295430203131518703908707162725708672984368848927662547592466423212855954554124134302822710869800789884154843114682607221592214468945051560162904875768050848665034525601292712620886664976836524617679660146306816946875291371631095730457934952757306091387986800820936685328456210588287035816357104961309711321179053559922190962714021191348401512478054789656627890710456458266182232067078503477396599898863307200009210138159921955505212291846070154922415222328438199076494843882804962049277035471714009465075711528196373677297904669249414092343907387756718005914318599611675434700134411036072279434079413246278096959667028871607353106756163332724908558564717532758029802202962886005525529823094442853424369709556160008432348452354994227087955506458728729936495490131078560788029694388060815360*i1^110 + -1508080365994186419357931857940379526129263633144839371481892239583193602208941277710060317054720396459487520293780434097122679741795055017722656998271877945500265907793904081557581498873764366528767609366336337955736626375423191248118612356542363091042446227814275467518924115463962544420092214207142320371689055097221333472315611459456974902928365657486757270302302885456995489501039678620928212801143508660859677685977389963678513142978634477458549985804945816386163839917480677351404777875485878331846341604706613466647916670157568745704752659693642646076308871015582859962766802656930200578119400348494128810529529091417920116276464866824292624958381471083509575626498956140819667091078915898946039541600252684423842752731900888210183668000596354458110524394488642910292065627573499479422418685706281260565222176160414612659536012195993560152878670226154191743319831219565788007198109398713293260939564070308602200117417932804948925859623417904804232931316355665152872842225708910727804658060522717577532967866287469599776379058555886740137759626736526460761402257560425287330442994831559281549961115953330139182514363650984461488780545446722899035297153427463221337224975903174162122827023699490729384894327509062576145196905401377275500051149497959258808622498124251303651810119126871672507354874088538169547905986056743449329391391354081166918316214896162185790330940483134443267818413573971858424847372701655574854486694384027415540448172143775585053544602445950055776790308872001976042886119566545106798137275736242699097227092083891573192385971286517223339795308193169350297863669701011002766300437086233032814958233215887424152228423193760861091583778851257361626079976365150141449967830530358924224025109058030798244798774342140283869047030898405204194540340865813527653349222508806196968536862237492325480751907277403372412282063739754870153492234416010430902961336441136323884986450008347791535938457555288028544400823335573296745631371279767206344841497872114962071854409413459027915812181012660697908464467183634421545840058100113665552834257638373853351388414129962271477921245738446345787214498820520807748353317071767560309979992378083569711622988598118175237273387395511544367179506692096522054315375595153083156556373958624730964984435643568394248278573871726193001911029347959319799850835642852226615903738289057916729546699877868527095816851277774728153718237455509983653535303313464545342380540404029233746271109914148515063259393555583229267050319927959228837689637929810627152629756131261072635089645803644971127912724849832261877527279356100415742807897613832819237940217445664564706002255612956883306205312365016610537638516613150747683909421588480894753396320880360072023862723428314336973824331769245814294036764619745483660392640826139075484333426346249346025384406912052311933568014499649748623212214798156127502597401165771599695924640251738591454672423197029696539133073865706986055564354929925240197774181543554005243362741130049947261602140895416063756251852896937145056952752044817441490113917927306132894195330748158567253736890603355225972430852215210213636538819964719546053124590187446301289001371595501696154365642271444786825704074368387574838762629523834075775505887752103585603225279595457204581116329916935899256306255298043450842336774165436270567754784948203839622662417055721108662298536327765880099398471812847704989726739492952995229427926682253935276459541884717176387236358719345546439285608357472002937448687059846571127689436009929289651075132033084213070890859912403787234175636491231720982167909143984955461944155135979991039103913354609514613321200287787108832459554353685064100469939749829298927054111824176434332275201660505070406734707837873007819473272564610406635727253723011978130700059191887498843373606476767621816597106567943587701867662324662034043414067989557837783365336779142457586724918264174541504904797898781275232882017554355718988118892482768971100412413718559988000728338771933882573256685323120390528668481252074420025745980039088805346698955876537455748279533988722774288693625829544011073714273520736170312671575916972821945643612243907307850582134733955701208872169205124487107372348001237197878485955367817989781455766773534622366591065346547676759828825381909438396054030499446784*i1^111 + 8480154848057429858328521695602964055187632717180990381000466272729197998069057978892320498408107569122081988744663070233091561427092625011586567480721084107556718262387137872755129979658290585305089051675306062748614208284006021943695088714673460895201437718537569726933114105104169427777308561569778036690027045597555411881067155544340963527478893271299593258394547403781451578236973435525980580891946560801529604303518849607095312425215730088648344990932758851059063843258523798091982628611036209952927661121347951531716344077829387231707130605669374864343153549890410999989963441262553409237362628907073076989314160761227603896725227251211350991810802499884826527419965466717960681929101161832484987022239422551870237312765206794879521220374408264220328321839171033967064965880018848761022104303299981948758326023335088837260218541505482845475732155046824665185276795255303619171694380012853316113640835460258786796146703254015296707824050033950264025521932368116076073549323958807511484713523125755517460754340811973879625136207735089833565079357400714153519347219408117003722454382355037049479717291014990198133668193162498600413522905297428139846692661355096648482146862509428348407592065009782259912633225247192162932941816204981489468965953448944461158829531716147248117296450548072681802573476291501525253092039181807417726003319976087875181719866057878508281823841359976704785045580149909408049418767804788061930919077724624349464775677920965060545166885725599337462956308659053610732004212417485426238214939955972218282431995887468784537736452455116498706794740812360057727187926861500815113301621468463911130114811352114954828981282976381214961528752674177159737519026109892064076792838063878227957286062644993533343999341388386758498355773945407945263889709686949387959679649420107460010479457265672022567375538495109885898758321841157456953490872734703810220162710605363840771516831849781164302434881596487291371968483829136030813405983447876956252706010138494845719431586165186704553761924173095845210068303907302844337865249068456351713622406230400171328176007861431998595979749759112794075513344976572673923926383742563141277627810363544938387351783716906477863123936409649658183341335624334758970843125344658862851870746533789728014051146040544798375698382983684092571986266499532399485344034491024770710807887935396399646581788551868121428734518019368036141572702726858473033232681864003696481783410533208314879723921113864490002493052005835081824565783412701679786072361831900023691369925161253451598258767229470687946090650129455951776538610583268869474402397060349932554585657014402354182542903455640378675989270734801582228665085077603413166233120950322286375282924977908833998824241953555223559327580960222854388108296228586389395547076399986130594902039536842444202512322617212044408061217116200556498857876783909346103691601462894878741771194223482632193846381713921348139229844730315923095234315968772910020362649643434870541643337507974409371345697555641519530396532174667687957080661519055437284042900535788865575384636798449783607412602087668747378163969214174617218163931908836950640629585002710404513848824164783555907674563565269712977948808300920163893109626097195385331201243261557097240264333364630035678539513243975673516246863545604950837645574140123959864985566783189964277257034256441717173791771871258309840592629677018749633493847044227088195695685293449171425117819199823257610927160115627682123887486898164829531617128769321707767556265827305150348731986181121185629005335094444209460444425419167470185363101074757379389304640346673028435660589180996469332176180336376997174410037743812480381169314219076271618776800041840867417998096801183048331058113795819954206218416596953781036632525845254618608596078758676021117451695771234594302155242135131709508656237064739596091632486659499523532929890221781556930768824418909620616879421578105931669678120338106010769398188752751941293348886282948718619446877112926307306238042177233417828658241257376798960366484428369507195806486666449605425513718179178317190511345632144437036635230138234612227505523561929756726607947646400561087649411392278381055263628177493861632054219083863244440712825324691297735203394950506991105747670506525025718894312615798078953226240*i1^112 + -34392541469396075144639217937812183672630145648391502327167801299944653475823920973200554778425688697275034574702794784692986709245944205484966673702163469926563168457473984581608076162621064088369464623503991359670662035784315755437719377552392175821106635549212500200046436986220391476940501028354679533519074792812325693678224527275865280198112875912974681270326607881109552551812773844597120225833553599398068103210255198201332622422988135588313486961206246434173838509177038885719683484659660680195222419333595808324044126241453967333982050671666502979440832802926235123295109496413188284075093874326777989823337563413095368594718983243405039323031238785415089401728670780989966589288991127581855732542136461002655478588687293959010545720887580031502802211915875623342452274282680385699805404986065939085068840103912543440294316653483092795366767205082866682227625720815228658592809199554341494200411121860926222993745881864309417940403557044135639944545641217444684249395208446932794525843555283153657419106841044484699085795220259205921833069849935852434557406797318575756599869975318865378787141061047892465605395319011628973823818804828853605258094797299822432629944981939454143679669310649473292304776657882166690293742715620254805110531233492376078599172017879474273714667121736196775994970972195192988059580102782039250592019003789171982580104499066298592923241935077253339446785978588069538914994989797529011221124949927123711708145766549075848297904675466256829216174018339049629027896260607774178376870131917347973130323639908456648679193656399586018313531209406983511745708938050451810276317427357843708226386799952796777512176753136928484687835782014467140780829808638520064674276810193398236269336995497600599240874367489000227744869613918292070265334548777420295515494949728303592650050251375705894530930003485964073204795053815843449993398482403678295912656798878171111175716221296480929629543332059119244613315463396475279730207185964555525056156183307982372045890475800990527075187589346262811325875373021121942697632901818515112554618444642904581550959026544893915698319795793302260977792492129771082975192849683365991804384012085865984766116483353198580660914041275852268046918319660166438564346115365092657041730873133560683324802140549002106761098782394221854400362479726610180562026807281820739731091430196475830120452719347052191936111130485645923556666183992647806991410505322383735633148491676533705269803416273242466232458968465776876533245454311605523966913622506773855288653098951837902780259652989031877288367115232717735005722441033606067742984856846098078202020878356126116927894049597577577722659550162234644831774821440504814235567972690195572610409980518329580789049356014117282215010132107481180399542394790745206768667197132206648272309084951021894765684986006171109817071325325594047617397070725215323728868020479521452001955336959698181407959842817500065874699269658569658404608935557099357188554553528611070482381548595835447889957123168186276598051847759145714651881750923469509986817484960402791152421331040173414627561724916323292125660020742469098785691193024150352818740003155624942669678366049437467727336396867087666663519196952308254383426251890859767114386939001710833309055219867664944240114909507496758600643164934051632326012467303043329478004842241538080996386794938472205401112002428435977974649408382085742430423838115511810451707280613536305760645580759220760691847222598777388124608427658588303780729113693878068628977107773011958294865079079299698052683867422880841832321929998801303210148709664033868683412834918760464444392325322431741492180925522561244143000408351572263905633651774792354229344305485625762581394344650444486014115660974862937866293522328837209660541056594263227913358507079242409253899581720149742965431056574111800682453197205293115207756165626737908904561695204459939676986243034212348791775178403045267828545297072339823530113419244064889315460301298161752856444219172605939833892473698784370782829551040206318812393761982349636900870168258035623535030540647916768997135462974699253459909092573000589418143585170531049461525410860150155858295969455213893327638358502449960366564623293020125770655605228462277418624453071718395223478523401213467685451159895539712*i1^113 + 30564155600201539105056852938640493776338598898873332959265047145919059868590690644206620855081299583062408830588499184846660305007163696231389013603824641178358708457436353660723976225511062300206083615200822455396861154009868168853197938144982280322624220490142490404445605689103511155245026061157503973586674256540120666751636496056341169019464146554500538841247589193477859881238831401713932926597300056449427356514757310961591003200913454607600120282505208907330637465603653152265970124522109038592129057597888807086706861702802344077957274008637882644049442101880097884645161924790227344700482559741793625013368278856206353767010328226964670174456862252720767132348448331776806456896958920467316796008918413186772872314970985740375381407671172014837152595608064382819914415320637822390365025724352330582969871355028900854773362930587354877810926258095626482667014867104910536676360679067026113721202416149597688632844314199130026347555199843116357416685606299049614916631083300027063624381808894682353267047209381740267451983311740894885500255281473953264028670364953598218098274332349161394454918374173297061876221567325477411122716679470386095741202191250866918470423801245953818302368171451876243382715868079949836707402854794266555741215235175470748443470167356408692813365579027546318971264795784093308363237247129245363644347422600865750540336744573135599438151678212009764784250757265239869346429483373479829566631571229972880471869273620976508438071473122054127167358850421714378732839792434673031455404065968328309889389379179605388526500635550940397669541677800578472390745164691647451597463987097419791255534320682759373114944908539401070413739922329686812006016330738856261661667956815911474251384044823643328649018139335330439211925902059630322138056507524134432916787165992373815185916353379900627171899778974201816805015698411845794841520016992873110885154711826148100324365934697564187973625093513583260228199080784349129527880336258273085696807745931423208968912724595795953803293191840066617877572290274812201693125293341781837458569806163007265558737599343291355559305734313424895455557386377167767598666847238704458731911794635728742588109746059479253483123424831188759220071334372905368995915759217583018592485331022620274567155155228506446529293041552325866125680101092923431502227960403413467319231560334722349949155820354602405628289850380344663031744177786393991820569782003042592044324215504513698023445266905058744359272135023148609693611098966795378135480238128045226590598369604809140949408119515051991457950783144916219216383712814068012037125485696884951516423562683398212906260939220121546395959443610475384598258771610363527555760338766598986446695175985889956843356788796964686793867259107749537023817621259458750603428693832184929077309924807687100026273786043422208464366598202055852346466985482012479018217149548217154162188985516096319273169917639371553279245898895708042493150605458633782899408584292301270464779855689978448202796873961798691183571552780224874429491483089692018137879973987163588439062593411936749891265112180597585006686213403919206074899246291442253417407447960857398840850930025499641730167117189653400948215851563855863925556432562171178413875618635312123660652187324144987762833006302505265627382266229243401028469583675136378177688563135421812445746020285652213834462947867453663279649321255382751831618645157339919821845782846331617415203020614261321327746263840058194248020805187479437710661501422373159335881291934501206672943229261004448493796367622845575273806219030166930474033223943325997439058642030914404822167013633765729172150841598197319061583043474300619365596549767024082648444584427910021081809455906123402548911321639695088301405121074343784601323247676325274598347600346287077594269327727068841519762762299143894902619412638550129720508573033448424599215494036598121249100661144653938256924149920237791266818435031112902392254366114321199815979578102725726178022975285804224840527548038948097657299649019350401387900363300229614957787099668279098259944287235697091355421949077884086854993662463537472543461043529958297015336811067442106167773465968952204693029470385950352240579851184023918226664093129450656716789207370886804363972384356610525632659456*i1^114 + 674039366465856911487879937396697017501327488649080808619707501494387734521474433660509155117157407910531924074558366740000942418971274428729779039114805522653922378317521335015156392903785344646771262061877193602707250028752972257863834395552121915420673334728265879490756741651628856227301544108594004315215088809174491704837382207683956021502187985297375299957937589440098315704572917355536865485325421194491809910837622403940113915540228715062491011914072972833083941926426994912724694427155682391838755937649191306154090117379615234354820029970219895276270090201215553510469219303512462924697927964777178946996100663530591883023628166127692523079784809516544680235226791110461603874851182739877723697482997881893265765985000717894797883149403141852024291767452979118326877329255118172467204454047431624867611663302418055553499171765796244200996646474416243131745078513932573997623702139135907855572625342813546893005145197382897115844664568989239296562694446781303512360847594758443303167895423624458034377005609812100879346035405209259661063721966938295094565881690958381016366973490758130884980282056400110931964232982823629960383640211012337078529680868463450758997349094903587438514279802614998357451088076716400114113564150134427915062209472806338949694291528184182600076541383704265166302684440020465150600497304792691907025985302875973733645548961967109667748285819839438873735503826334789860338635966264732765980134867729135170065160449222020295052648492958563265408631391861121680325847723118592545729442508459287442748982361511141816549777631835902813749255318658345902551603468214565087809586953787806402813666284538374432970977780670957457492751587435147476133205698673180934574769664815941073542728989792601741857632192449177654637701810006058550005155381309852467244443637793812117222422741060135367651920475682253071930853677557957345315766460783783195936258567329167333558820745064773738460019046637819709504652833224867875777176589555600499094380360171668049633970237313839010818757152751201399530593867062954589905168275632604459329724134117492383323423866495191990852172622698374972389782669873186649486870853521669861310389296148164011551577472845353831387371765998588574708007515636320643476848270707721151538466711838530341530813114927486668453313056431895445976553586271847795055010736804381895860408518078746254940405704738500794993375598357479647770150811767741174857712612712881330620284638599641905346527175144673024268102969143267263363405106620657404675346931223532626420551473686702637017283564422794459109530651670253061436276030740981669627643405364835221599915353875720328063934835492650999691670405323996655866555651546862461901216623810642811266886458089169929009660823550485854098058216213993214475119860777335074151041669649740173092449903035121605501944265052210039661941671628370815055704981377939147357987348591363064590401766846990363086188447424580951451206003910948352196041244193220804355754451694845830663516635023033689686457828224890045480883287584028910204728427319475622806647118351877404180139494168440025698823346322650846843417342524090580145275834393748472251734016030824316377002687181985330138818142192376781873463666291734601837519758754103397987860747774990771089318070207371010759820095636945246107816318840434275599294522752877903061934057230940070647342934347984223731054372398099280875870065251915560732943257170785184122268545887486076793653831318225502815400593815409015809078753939313503305413015698683520765859707387467906099097408279614472583523403208983218045728727004386361335173219682899734724731133465272844411211921862986852717996120903365409138970348020546449942805041526586871253369691847817635810406653513999350835485438624900251638580815204139959856346487714743068549114296481650856942081942014448137877339819266134092611120151330882246041137518281985836215137887245830585776842224373036860021034867221794496323061878110872371565186667929847044666968825935672177958083069193744686258996514904034949433780580776442374001252858897927184061604061227627436302248364793727822561315578218430093112411285045625162624669832568327949667328345453591208377911224485176206236752754003618243829313012448162378761245384492677715404575335232495378428249840983998464*i1^115 + -4087277904473320431097578210218780108474511132219379292462960878236071269829206660945695602440239106522975384957670941477527099251336113758715687827928905769077975747484520780266298528789333848448695734606423587850368526476826412166120004366460548855827242952574815982130381582863119787399048062851006232126867035272506471420764595131193585868021335558628482182351597674186064509642170153093050074246907087033806493141109153214610778419370496592337657699734833058842163654136651907044231843061870705692983342729567238143957005945418775546537638700847000490394378320737486129899327590578316503962151062059550070736889658685692845692496550425034324779557656146894675075149768364603374692207346263024938336155112232512579357636461950624451644530026092778333328672738820382774733868778916182694766722366102267000027301713144230576216794577843715066415439696955451286449649502558507867658514669475140650385664408830513112955560346418375857529930668530388545600040402151512499989181904351923570817527722553355750475534203849819544792238347638259772553263011967493837375555001325680012696115634859366286983423310976970987598406058414024676669814926647476540788671843164543535309460743680887058030222684496834975628823022239299480035246793706213347338565716453376444671134173128878487436045017786788195617145887668266748453982784538349394991724396257974917814798496154058461232478622100588746284878504241283292764833835854277865431961254268058398208638265092505900850670410074069054851186178740774033405728458166425672476090202401014603079812930316232355182552231504440784923881191428316254647890708636186301721908286583932248911105201485235470244476103349733483755180370930496033407115081507982600637726535654605296686749670803676055682251540620955261391224419711115820976275560720539661731808722907413088951007431624825787967085014982822635125933792994422946436328248874684688264142238920077303591144332568045055425734227534728695461106115581623648571626674453677652614563450353885518101268286572375753933253242116088083286754321475268213149238529816394228174829288032913568934413656593947738879462117831083426162168818942645726516455196710185756220538321715579589221347045162740252257125785868043981158208607262609114675865769308372135277414585873866455162669437396081992302978034340672206693739431730592170725937411032802079056705842370883055120396258222315149197440357640312946316337877349490886672137605942141477247927806159799383053658068896117352918924759569729539082055382577563308745313154407654726056699552304512205677903892562708848767673311557766980935151257879992913221868757973311617052463197983726410887176405572085591921446940192785780765989341676022773711674038402920925064696839991798344136598241011667975296530722295733980260664465233132534800250996622846812053875387776214167289036925461115944802080073923555326187302112839361990220034421772459388000824880616554793448219349189522130168925168884326506432411911281442653653475272197320911265427431028084644469973495484128316843845797395738399459086869595725411438647902839597584263665249110612566365843028074571930134538123665084269492808271395765986284486731680123202385288208932519722612108104343273345961758661445807236429391585654987250330373090221101260853679803262220732778208507568239424490381647304901095995591009132199748523343445617346481292876586210060840341934629200441632260913550897724090606991901321836642379530261647819158548046183010920332100504535737661648705528590982196311121335574799075286487304601902219725608276215948202016280698519896316534885008056220881734564242114605481019219940961564566161840219034430629830703064899984506294868060824466744926118441728465300473645156755580886238994782019237762962951439254934252035926296613638326972982326014401039629425060530030264748536690118424026410901681196324258083085705308241406435418463172013049699536799272645319037370746676982902461929128635452928898402056113198931839963347804552168725652419489399955588306104596861356883247762113386326278108175483310281975029483366331670812299042316307691154869763440297985464011845146195638047427003819045776309907459441871268455988637875051703406911869967247463659484475511709508788730168371128328138051954994289743266865894182434523930078040031232*i1^116 + 8367428170116634594737365698832033302196265046929000773862600538855020908367153307223380060951594330861590821255454027545395454130858270491037029210185156368313501476154330642536106465521695779223653781544944986792664982847126128553725963980171068829688004150999550948536246993085310658928163200434413529708050901958555185639352841733504384767004941793562204546174205891023143205142267347905705736487800576414607975041995685461103731807228012690853025608759604227064912234058240668913197885053303224300146278744569487998517963401699558703947478156306901622495816565965642986585856461712746731269427548013404555761972420308974915080416704055372053429500559347909554686073624571668913039216188948953059172123885786467720005398268861242319455861834655814248241832713310141184941005127685023092212871941943752331064679824865377212374009784378217773507109773736929998423185377046043015958009653452211723090635119891408805542536807095753160833093409753916595328716276845501655710296347463481657018093526858271057742907181025054563053402168576669672590248351470748254891155910000868099031293544028304903814867846163435196622522208642549154746447261270167606467768823954103986412682093621915707883201785459181454756432108850861178165019691663395477750675672725763796178745026604953223255990001364750976105312724727471238442946010747724019058629236925473005552654520978099563682523627395493351678383757091721355804077259793747788691262117646457114873884492014172984977504914526517368806885594274094133436218418586063733750037095848141092002026495150790414498555085139576501132624593524026426494062461292533559794971551258899580112226930475017851132288109847999141988780982075837449830882788845614431076525412769007449764514266315333585822031278062713800803933861891780144787785152477641579925724529656604175481976578565337920195863633306871878479469713809072714833708397737484170542433358746114182706678756403015600323764712154434251322068057890723931437897532178160145076288790642208015924295372327880968199143297758685547818122261014520998392183186498658209901313275674646420054153667905595165702418548481799455730281145908062086750735022756888989390575577480799995679990385863478120331676456113701825385030597510331574600665010086896206171839980333944308142736829241128291036217217925157489510532977363794131188492909324398124360353187823398820999627254358620937361392398918319779561304594354791622569692247422340821154652610836440621553436159676556417565175686881121783962623994164119052754555537650460475060756135494245344624601979644748691625347038050972245561375653049145370007272079095009257273803917602983736747902117929208657464500925929740019899388402766029363689595682023064628237642982659789084249012245027089215140517554113397181604285644979288631211213653887131695694041510866842230593723495030354696932369215773192736364163104867298055200862282902760374393293500497032297694311144977388663015849304825046273842879887556391202994978244454320753158706712845291848286709340373262480877047469451734194620984118482177382440548676781749528796407768861264676594550229152868749707846150910214488095791047354199493261272782730739940081002224727511054503569246587703934361001122580946246440199184842115233318162593459470033551750893223887066545229666977646830702033117395317891106765760492259166736199602578588369886449948154464277607066563675022172127884319624151886539300361715418043839418518372615646674462680608928008010093603009918451753010983826871472932610513163159453528547958089369054189979776054368469323120029352540618059355886573592014245407511054059907218236996283463069674696906161570376698232080669030333532152724589189832907336279053577991500200683655643305213756641395446215467636171019880039727526061730645186099962294351162885692502865877085113986649646665932949720976452046497111855876495356561943017258921001702118862086983646464739864277361139243257643919455266485242217179497618945854219748489356423462838546761983094964328736595783193740670557868406521738527033827753097227724752417122747828250875309570802946819222014922259416303131543848196712390270616921659949333336045303542806719045532400145341733490319712802668163787110802245307439291395800188084704453361259450794778999795779345842176*i1^117 + 10704336779208183019396612754833185329461767465559194927392356248603086020037918876402513761173084019588040396304170347513479239127176854846818980461516268990829722233596970979910850013857883196394092826610473719619132668125226919222494415057950416254194368535975566735548813508090723901276126505493775145123999332962921907480513118014212313352706162757181149538673430061415586176407729393801594442844806758519452877912214695314443407455730187316673055882263340671145468284428994718105580529370189291916225296025985451446902861085915173208803115051698134634597637047652996709116873251933272864398915868064046764529443606076054281224514790486015784268538616061490260070619918598274582942152712394143611437645021246527180326571939148425915026212906940031567287204958389912092738670128068230042991847906215451925954944552105622878868806604952191629489551021471980341697163115851993331661942567650900000448015095893905300370703085338022456606649790466922848171153579821777864541836093844877533891438328026178814238461877550492364584294678471093003427279564208141355734154666762819179883458235925815755312173473680392894614861445277779069732116552190607582730493935329474369896944313895297515932863680570716993835353878991841756922908668150553818444985136639074795653760583347260006988335774477940646932927127743306970479346466329656903466653801470708589313070596658616458319324877747252053476463118010681782622236534004973043952376909696373736387492679024360036590686972720899773396253230599715882540489616289812092824988204022071478540703912935429528617944897095738926465913115243449162731928096002135008562444880548405651817600789126271434966685700201833420298917281560739686245849408580377393549936246047069122993650634676810806505399394661769288761082830221754923510437538009453368394162215497971618271851988511057513792786235106558454687979521925589760429136516266466483447855487851407072490833951171213893623317357712979032140496577921249507566905186546357848505212986508761034190229010746667113482461265624133087345145931828614166066180256532881065806762425072645835391505477635739875071700590206530822683626478354545718686386732995802713196351304412669909493516440366659354146948668341345584293685416552360287784016374999819735574358479122518928455986488517024952173263506470220863228234772962855362835371155260401925824404161067188040194108591644202996938459390527562634391184940643879073040143294678065866836762360288719868786486629510019711630739987098613162645239456874239544583697325128951952819804516279003436492113722711477346618324126979342692892727452661328008511127150485939809413171235026559447047110436376485232236994232345509166095805499262565049864698014524218318398611559116387145890555824494940852762299318896911257154934952341957808555823788598527062481459261530407097861657418740913572581826904643748998865338450732528453576269131300096259646427261026048762354593125075587075096273270463818418088941332380737618480876281553457827443618135934644177766062733631801512410253247876385652032835522448635000468563518460269457097129660263666839975060095771115936733512289095552402399897378377166400893881604652423532477061417321606294654320151412014639879390892320327041756163630332880672832511909202183302702705948109215670600107718493141975266249878337523506229761081814049174000321220097385910735645938361363857905843121680873904193884263069273021065676546533863018045935649413285671842832653106128393342554632018156251571964531063827404764392763490992815756631946878229355270867829712236928393406334086541469410754826788925638950900928751382228706288376447321312878456422016095238787685097895739568902950347076112184212432989626890105206911289471101635700045707166542870282948796154889257810783477292740921284943315732636896506944520680126817569992521778913091133131282773924423331338260678623781377569269059546750819940768343870313739912867343124945777459353164794667326942550034736846294396750571619872189015568384213297326611037671271316965407739588034594845110940647011132998828670576169965360245985657184710084650472681103102370918253248523846375386074668767116934021237239314097796442114648298984685807818388099770669133733575996370082958967393164096774500057241422045601110949888*i1^118 + -94575428700192883233556087010574387822395261139667778677692778206988074456324094745663503113287000509168825065663355790103373002061772440908287373900893111228269895114068739076899578485671509399297456974463702129580114654548965668865852890199435405359375374691954288252858854927182770123736363905000337479900973918538733028299929511169919361136298906103670736083009186115918308529351339913285502997040053972175360251141981205137908239261561775056445554386490575566155171792990815364322905428468268155128868367722458133575364116622429920923337420495044351359429599759620094755965565853557819114958897622331431182613137262151293992566106558074600052814262387833320028806617378923777880178027128263735739266606111578591384042973358622722825768482947599269051561215550431870970570788652472767875333706719129263028592213705028297940502313759912610132159006041040859961369390011666683292308769200654056951935320321135319540785801582974030957678819336824440821040194971413297902268894824474136304591566922642934007417300900912787039023417921446297446751327072525214016100387141074411147958229796551961788865858382706456928378221335690883942271149707572772375735889815961176558464669036370823312974344809993314620563540293035547017706498304168806845253573258229214165927283222070173983409668764030476486469547231247437308076765519360272798068929238498526584118873614905788805170487834935468839424413791641838468724840114226534800738648559919160811238672833015935008686168449975685517950943148600512304988650382228986972440467835524635198384728534226840689045441444227714771560277355740395605928957734187997904692568610734603964589713583334966904541486586841240908178951203437546638475419555918036618631161659811890177577543106564508074150663789387311732053514348607811923083076449899777826045053078631165159996235518612547122501315627612153080565193737668973198005138406619616026337531615410351927754978972724038928741103030940535852811555949108652225485901727830696651178365306370207396816045003034502627478677990762146617067258227849214453671846883616731214794834083183176581304680744104026644753930424462131306042112738884758751231883670568040798461611519586338815612939200626629032587798876220295022576883933564764799540033543457231193671363626768065427765184748601581263446018934667546146342411078141917060054011405505174775624763687997057462704705961949488513602434570180605389552236875059321054980127386970411858156491557420111976847183463436421942687060637029682801217042486273739079622873799238507909653217275306548620515815531141306216539101053815299714307289781381588899138971849358313825012895731576753732921196364103089591216598823791250932055170852172101262625566309638183241101563356925561069610837256141888133154319121572637064942574939665708545854654306648033359508545432710746125796563566309225493673703612577015288186873203589188083331744794550751549749293265540843176116752895518899764302060609314518481839447883979313958050437370619756628640390699130324091363312415061234933143750379754830864568797449745380827121107563021151357272399517694165773862218549328851722439158913824047443832210467276589422115446958808277888001848395033310688994699021600889864915236704186894751680134697923734069255271808224924306737365807161575947648225487092470149160827367251853567419383557097133074207218700367927531684689890896988855308190053012521179799151206756802946734083092108582747443021022170899791670431500249054473178880425141737880961709619127298391618205642743824651265686351894984228567019610365021210082703397270625216260087915723700579494855774634335813092098828248626960593657903290847064889456156604892046881923930304944373167477169484504809826120482074835911208196039235941649488737532794666639858248283631959915606245466550097915491662019893239836311178103006118874963112056480840598165437022073099870375888367407540850018042850486196832319763130321126614960752821358898165724057361117941446458523456951734883739341221708945429019150039027953713552034757928747734892886107978350438250921455806651242606467374713044695772584332424020969552765444122263648713767843048354867499800564320639406467069586692776383535617393766792899388480042044758889670617135443532575098298592796876996608*i1^119 + 197858258846089819202422635515034453331664497715824664532542380572763529389932137887411726376583218477329875033664656473405965830365413919254378867870908161904924722973423141160733795042070282534752592926073048763061904429138613221257769523283784787922515109183347263804646822817561870439259204942692070837470163836289475778824822480563234401058408093163619582388465979120331009018387671260537052264509081881656682199342611226633488487863449287237614304018920348982660892762482932671202026687272445130795847492563228988636274233288139534530112766010088164912431421174176930880047910535971753978901279887384609028943734223058678521035145188342834326253194508431487179217632249166545101366750095392663322392129815864740699017711792037502519585462964240526564527839566063936418893119287556269715041909864673866482333269417699054393826754665181206768041005263602172577749561047687234632063911272318877726023309640809558080212955917171632018647046080023390106079342026993272519281152140642866181389507570790707756823897425997192202660974074782036552305829527595416589460400383074478812020861829950355907774331313975023818227291788512681806783057591607398731272447728190516926458622536907541365076202619209921618038793919022135514486584748936485611560591597816046580640964228216938024232546764456936430477837308771558598167499659205739617961003279649249191222610652618499084134994536738354500088452665873585053340554534963331671235916862621178579210022074192036410710279126466950031468307063908121383298742214952762635005398188537285412105889598354306120717972648555054319847937704053367617459423975897696661419520904370270251592456668305562615309576329795663655836199013992408619019607111850366473320643856393217566409723855759443649750775898053148196052488424005890847713176049261034412463672174089119547857267430176512551951676929891088790717208481358391629328937971407428613701764136249450919292002827625228466937421342511145994406615310951789950376822702374506088343736825376113166270482823147310060387758337546312231591288041061967845648369993361762921580922987258885934978616273165773099581051919386237316481317124350438767631523146884465920202582568357012462960616785933569691915682759515190787955299092661807607705156534788266241562364669662736973310342959812238848334316858478829633537463562626469996252057944469344064840352253849595940821853411542379411819474718101706403783370747128787899791324911520194925228075987757907318529993414633733088135592013585934416513223355679760944601401595375771209483493664688838529509904964605363055813991879405605315369468042073971002271424945445741982608269346705562884882507159818712460717888063605822363128720235398971973187517456550485204460841378510049986618409301900805581700661580567585117794859169544307106551339832278075863932141687781219656084448461981143700881870599430153396665952604935629604816133914004225513808965812046442305149575200283001304078589016696254605823563105618405076230498627064805441220938708670764667563099122847275629465520091090425564786420494054303747176510029916891783048034408834290741335835781386198674271584253333050260873824647441227855405978724967743292117542097879155273351437395075610532742276766609105051963888213592545695059285540668636032415274689845311298930364722129531783446964597653987991776883809222814952620423054796766271162904670572272724326058072946731824008925026760503585178511284924271326058558621564231941977139414703282766024163324232128978642709545862184175513139520234153688878039756958564018939266532269438802014042534336446229096340394971774350686332123526977001160701401244085358721748292077259764567044241059519458957204644477222597214900680880285981639968613104952735183466228103692986239171461970535187252335643403842279095655895470190111044722895482955637405631768304635056447631197283293368380780538639802601341662882262087743512535161392313277705770871821892146149282469887734596171844558532530358877972758065200940572104272376549718765791928090028519465895278295509067332417587653740293259072065353471285726617025369452607551893740095247089631918070888117808911646091138814702499864270580582522481977440489665699096433874441944569054685475895447202961456198652345578434351595520*i1^120 + -45500921644794545839480279562553108535037728397721360323161933839847915827943660085643483883354385408705366920684606678019439743879048233916318773297546810189264735617792414046338251997394333206372888844068813639808151795489592984103234281665170804593534223156876277604248440009461180760234177766001698447876173750117211023094038966390312920029759442627036065081337369485759804050325766288713432136433517236689136309561422269483260732431957593956231389640551470770605951713719787804057542458506888909065321720584222807313917230722411863121752148522432914014248043808685905640863826672538112008505748470704178270824261574149912625832601051427753631118018781266362387656657714782206189172131656039633317962148357231997073186340809979007434104183064130734286120154245362236641377600506237102860564888914219014847918903295982202567183891590829915169297230595519157354378770499690704292746321605965918839587254741909702330487921996416940326794507827413758381210347719771065426216225933864845767196022139850137306634795033828750943391953485383568102350558434357153168558341494458212725338138983646961611251925430051775054604932958159495546434037963697076955655420062302922896141787694512824327355189408859018882973860797161677182933939784289227702011951366641789003939219945536192719143583077260406016877509645360752499215736427094155070394082644472175033642605410803163497722868667022713282274866349055339187673105677794060445513989212213564583109381628607313112181411982801619949808822820313497751507845488436393987501843559159048795849760306913002302216608904629573425815409036306581444401576331394664094034851051797365855199733298864147501813760594800946426572943656126283679150485786264878447234397129987804223041845222816208400278113017386323164225852038852145191230091743965889646440211770307126141289104831759622506735307454142047719039115594512923254887400971242640434146302683445497048350706107890390383856756550238556917419845572362912329141021184443327331354785419060103194814949760578519695820654841956043808272150744286350483920783257011734094557157424700861696999516162059162830793644789552958325435227566807375775561991097007619309229608280803263571722801136302509182687194659508846000409451305637003487216181359796878298278211768175633818657232370972754555853224336693292089733373211693252694834644429753884452037947528786856097719945587523917924241706381839469687648881657608172319173813999655700502640164358202260362473315147019719791737679400769163982920992779633837331332233094589630581753907732243973215924364754564138354636904001108727689624702577492051631461159382025324851641520472430735389124935017481887732728389472981200532694545880436099525729999388442166668342852213026885307099500589646994299846290960365808845148862384264753371938247892736359617437091847273781147667429396015707250868469997026892840901054984355391663192127779498556715787665215641697379187712479422663924875217257699416228428621094251012487539693320821528620651981151511621539134870506485370288995017728345691974261121695820710393703548118877470372628934374855694032182754096980573672935976900493036987917757129834688924894849120116945760165645681399707649277723555642276105920347187022199009070391242886232191872749118747973552422125355712837830768252496023356222457313863590742492537516067578710673587315814080097353336375756726517286137895194759293970427941297246737693118499523396168663364121120372710672109004242401852186387564583581820936780692446969400380860776129482304529185469317019319911331147406292302275902724767409480950270885791791023968036110839503894600845709457668793639076658270680279921433064361479977078788233579333036390245275440237652091088633779858446660568932524468407625753760205640692233068373050905887031485147829115048788976997436985963988130854366635214813999613782773542042597824520204839356601291515839194470156708661338885919189491851882395043691206442984060283418274811219174409661093198935605065825253172309050137671108731711772684173967398350675396374354290946014476682442401653934095037431882014234521025616327954548035989062069905839479551027348485213013088877651177553897685388195103033411603764603380364042620973094666108994769373205663202672640*i1^121 + -574707709958464369262294327048443120651942698075619933866846934697263992120298504290359749138234322815298137450609670292941124458630456940755447393265411622830185876432665832163281950187559066888534416751438220689583437827803824775143729303575144620440621263739461161194919420062569791749760403978374437230228975644455622259966150239421547833997888779172670833011985209832724917298429411180867055931721699625939173059444735352701468508528647543934125003310956402790103522245371685134954570552588223506341015692989068521972112699779783054588328687533214740514897597941579072932288989827773538795496303636049087791778577647029176537640907341146442679362603612913133528440108895390013864075777859797164743768397956992757763706477959865208323430214862687394843612215932658367028228291396530593418445433222382543761335126656690067361877928696991644200546516781110748729586424876744572442201368557673013998188595687444713744795782170543990552755174301817996925487812933597032554765766547714391845617089529817094632627587509195222110243173120825418974245265067769906205439205708953744622697688604661850853404639718833487402970226573050252474150007607543276922702710322828621998321166257951799773904898788376497899970493087700503352614037243133646656997492422216218150055642426669940277664748456747493581490693460565237763480056805199330322184934400520961319891419980536225395283020402373176625479903319961366570890088166551309364827051280946413951176903071156360715904318286881562420434287344686950336465998261633360435329223082465409406138559621289230057008768165653487847156946481883402377203240309895733698186812890192783707384411722595588444265996462878812297400953685515474992733811055431601084172194281512557683113294522378474032864848943208805771254257092666164915923629263838262466152087520879517854841153722912314111384894720009946742156078246913890586401618121864536328920326986933011310688033643099672225778746995079083693314815412025228754547500906078087656452754351438000305976231269684250259766180017889125957754613231607494113076171585534904374574233103956250728272435272450960255049003733585055888681581227406791067152253302590569630870353279998222878506134897010418311422678327071336595339032175130782954006342159155389725405557524107676326185461728009346438330852829564447385969307695700855314182656260336473775202371957324081098897421519362384992194973814047314353925921840146485473203203407970511265930756001240604199131386392576634053383582582785956266993082786058514538977546038136081092611042520931498433384551004203245745700744337636830188968917858792937087633599468623449671387201643861879019168247342842065711147269056852786867488603193673498065001039004731596865635638636462596391750103934249388447847546440086672283164728021067915827610480015483570066989765944366485938747095113476636098723162084976669861172920354957575113595832752145110686064253839839522435516634022590495391681070576554894668800725381524117142637045969477856370202393634650740635204875519784345445877358083456369555735700809569730419421626432881099162240567481381418629827076270098060496460657832522804096718621171092121284054878449981691652163378435300452079821933025069590051957912801674049655199727488534924840947187934993357158208514442863303096825589889716054944991570861838341669325760590214293231883559390250651001228356554916612223507639155746553605759888587622369725736372102286608450590561356321129555365468080136093907580430277350205542867303510418536272600562022427799204379793909024509829168849915099683315612566750863278858227442606962748789067103472019678252991639546960984164926008725152138115836520424681751473439450659722416965953780823907475701190139473050272467678248035070334620591895302204178448591684970552572854650421644232856703659607274547566687577469257406173703197521378406520444230417769191504407205584430698068828739085185602387501524971096563611670963914718393543396646231965578005525488718287975017930588019033027792360215010689752980275429400164152780751090265781730422129909619145661727388527706726796671841606661909194674835924824209271643446665044292162235026259552997501922608458151008148585091941709889667895880624374694749907163016446607360*i1^122 + 1036791219949700322000869198713044361416077033290153894548228385714469667222400086078246347704508532654179631474196537720030133814946798837922379430992187828753313939986568517293893837894023644008219178371919128149428762469496262335393700455585985513425220562366687556174410841410585369535729756709293009555795220545251976674468911268897008929694191714201722656133722289521391735290352645375425443519788020647965221180741434291045505381303254008196849264993497023509835817181867556691237477406746140420600229333629262833174703587980312872795147025593224420527974543928586980872399471731392762810123904772849876177588031896711430860519279605423998988397554606345078362813628149132224921180466181740819522704899657576862760675394328702908172256937185301451746009365247736806172910942025751150625480338915296052152954225787623611410253548118163270989560054957208426349725303907409937715398478067629167616047943606010563934631688916518491729700732313635066675891650072061483017574348166145800932912113211528219098169270586528211393727919830942621140883410957075614276912998927434010250429132703632861586577358622425264505442400222639784314439292778102115852552526511797477661638519605448009039409947381140057765617598718223314027690877935354105891845220965481551384255728087557960144427549995223591136998667312061542786556107630078873932574780022336338672850693974916031312728797367327747200281727794581034337385947079250197334215847605519017387093509566719959291789326411637416600233249037442312106039385132945839381508113193185349515854722012265947899030839653970527324285239532750714962529748540115273730566552855904796055752454677626317041021013610758294788820497316141227871111432731313380526074264930952345070225787842084492143306403004054999788729279488483761071007842674670822679406329125413264836539207138302498407960970262805315182802033708224522570984904072344825372627962164618448576852883185076734235661753840243005326413208380544981754550075851096128170641445562934453721431386913610025350474551089791754321138911837898709170004829425794704952643997267266667721642484936486772581222874178485251552702936873137268290133074171142900130664244722015639151050923482815262567373163267588848160630856772904620555808803317282479379343438129505220902246361709880567934958102702868283529712617549686790518832433087116991152886114540787834454488370624089612625154022316938786712010666834949068855871595288380770943997752618145871368212393489429261472333615509882766563949786301143731469692127511776395997488496513099830995195412567661988878171268984314162419480840555088697837097230703801985488195161391327461781938497351914316757726347645912637056673100321595823155335850211959714135159216429332466431860741587793748666780178420463829682942969554020339940344211737442756930517136974528039861415214721386522501293861212674744236986461004051365803130196143071036689929205541288754272147696428255944068673420002229164963935095441842758232317298889169545828270560751784266679246760294873780113028170926726820882581915616516020721757157670919669372632178956836524284249265511322913662816757510232754286717589802706755702584751446246138231014881427643606175591229882431555000416101183821279712133414936658837458895869317074719474850782279006694995121254252866303770848300284255408865691717554725752144349674284027796607888894238823788923711703214614852939448478285973453575265047749843455280598614925482201829671752347098399380473768875009057969506696530848326198563047036363341688071974106258805006994697887303770090481088323698376446016456360011755643357584541082081289860443346277601546272928214840198782486732131592061228082431552235700889724364756516131721417871564879972124903229822400882022449671980771984916257856768775361041543251396669699596256915836267810986528885190251189031157243934506603189699510351828875358772129706346213333803435469608391635723674519704839648007709845930225651468178812518835454342649377608477981053317303191366092679385380816443028975978589439709351647012048757084657622723889744101776143325149308311185284618030530088857397708206382506722830058807069215600250891779984374510625660857460614093812702031548575590896939705343858966528*i1^123 + -147837511804508555540845907919138565345077367923999957765699727166039422246100448907302786429684874990191103900051068250448618402158123471685430972506030333308990418588045263674524752145276956045140816117373717363983059237633825268932718830656962308227205996368271933997643434525999112956663348749413391617507127888436236163884040161795450364339377705509745118899047589271587533467382177634404770675469041315937225890568082918047249789274859693740889831972322716459054453315459628376971227794137708026023318758644943954322150109688443987389880544715894158704770183490798903545695021426501810032176565795239825378344575557385438849940608126242552129793007371290511553530280260705292954750004867899578326590871536103986488584517719972090646073386678895382194983118337071546635803597392285964523184251752524063825869402794142456565625674674096110907027673656719876390332433904266614846434137650149400297454141540106583896983350351579535171160339208106665859641601876938393944558889166199297211464993328059192161487915753257391108400101862767209787806533449543946579323853215225283693454907691784952001373403277747401637417901393481500337693150932515318369716053681030543389436007011228644381708382254939610841519114618355481778576678962980671696303142288665522682590164804757625733064846336405312773681911446991677414487603473328975765219925566282077249274837625844496654553008530485569829299381333932450413539347075104832094950269587984959566634814909266479112364856556004519396747260585377430968660669541516598489464189898492743731448109328227548968040724682623279288079551001075241132067022948782537118693850195988490891873870779963215224435615821431038386000969364290073042030900951998338659027573179137905023522563230583767411018506392508992514671975601706222406592669852229158657639895533592388949792455663186196737600146447435154721533628736425213513925852365220372871773750242201333761544914802716766920613005028389883134958931449425010617294567471139478382986268884220589728189792302882213488937698242138538611983862214169218800201165891638404152988454298178823295118314640447053833953022152543147981850574188020967719757272072758431879475772128819902129481899459244814368421597167354515575517219240001722726067002181920241164176294346200140676710856378230877039707855495710345866344621197458789641304432556551055707526157712987883687602949756000121173098099757113252155929836279796944988043191607602212515978292676379205978306562591659935823181146799509643459758682595876352107090961329462277283071855268235622535816755394122859869868567524879899710209283411808319910650508544199759083894089709347156627436032116260147855828135450339011422374465143041402576417594017487224865884400886552277399745355398978701309702052830936746293404331995796146713975852544581110219005663450278846544276944295888773270835407042329161555310487463826610571607697124566026224835560113078585595038448800011441668474805906870735163455837248027238335385939558115220522033429494608427868716218248837481935931989877242838109289196123446396354153896144278427690632329806563665903084266275346682289729185086176509690053758615668203838893449109593620127674312834119275529886714066679323223671786469092287100743752269042818439967787344986847189836125486990460167404689241547305419285139417395823394794295391477205683266788115302630087116411177991185688536814915324111813039661862807620436408173971247146887295201832772474639786236962588236080672288732609323385240595983697975411854243022886533167345690257924790791620572449613808594259393005107029442326286704139652176888111426655347746316358375622019254009521286672429180464672533198131176165831935104926484480793212088521124148265307766999730994313606296030018569925607821868224407956683379414230176758109903422666892033179901678978081157719852039138948394068748972539390658078347997154494942979795737276327546588883096523313465095986379500377189692673569525886202721289450507540670243172372216206526553609252470974042210786869095723395737015894754740888595084980479850639640267437011989282909114985601641925686988643842261078325347335821828271928302570620578109633117817026092906214146478674272679995545370714584551260160*i1^124 + -955455962355901979327709793501768312581772056319378443444411549806899305539002739539452331844682706853246369020301320561350340181617215719270404219248373075167893108835531228383747636085800579097385971888373083919554015897119821906532556845094244139494001590683745946545539263917348196881093294933663680184301094522319596884692630594791275878836845144862648362109553419212160220118913388233793066009426178916302477945527304328201303053762357481178761032122550393635721090629112156801175124261306464591783938928915122797494293583915142022749999121598912580875329071609645742986543037341483269046186882564859110837070507718118322484141412122160109700846001017688617459987793318076211764529236305856956614157194419211367802613762363519331017475251280951962272737304191927122390874998975014513143463394888649934560462227741079431269968973864210364394369114799096802422039994894426197846583709160152140595831048719686185859739875433769675154443946100140353755156587638188433272389901759419849645315560297263231938810034853771985648038995267399522982726435673447172953199056464109380385755997495100117061099510686222683574963206716728347570850859676327792329291891060443942757144901198606581494489916064154340399240238658624161153855224364855344355066682822990085968280577081413626703253845340807247771463279086399399727723512360777992124116766837431756988485517492466349503102702800660198442100503801284058160416394554771818276667872987741752017209476358994556182869771167153721923995861154463465782454344761516584004479501226490554117352928725887565792082508440058741137379922276272988772614088899516473986371635909622764685797598814572277849693927518119913624100788968438340830808953654450066319459963988056771159208590529382944110212470179517365590049734723493916346512160019771473173592250436644003125881616039324118574936936746153813005982010139044595594346931274790520177725360386266031550436202046788956476527401734595056000629268308410603221328870870325787657454903001654905218082122430848748656883358542326562718134484237968094390941380918067156097883962976794474924902874240935942272040846163424214215213381421708840845223618761444277434918802859913331036819584079789929237374220139650734895656583146448681510898415697251942385259256528382710417941167084630467486489249921768285728990481361680003187777099090270529482039311116420772738259981911527927786266698979961581022473265351736099113483927411886744267246179349466497850431233982493308603562295851477869044828195477802829093250300309903216904607227377793444821907498382187960091806316352667865983895463424869178763904313260020515249151287010816006501949207287582664372708684869534841241848971096512646934224185784301383998219371532807917412627976856371251189088048235564251647262303855431338820465669883674240669957478297427210820550894369056929382009622091469078166892732988535211629718009704469178198988195170979836620286946030853711767210844984213640926187737397201955104787091064198213741717114110875652629079273488884852248534118482552310695635730075086262417658426859544409294893667400027614886654578717903212225259656519032979371009521205947634876490670670481153543442798427131136975126138005573352720687487508423040143668614512286838907420604498361914090499389842148762686007777707840516361292110672802411866399734641749854944191179753234698925060509331636954036349598282859082771168293330703745335340085875264432532991756044169446958577419411826551169998237167574496745547702192396685916933103935525591784530184374883836038766183332577279492341057756343038702477291259799689986045541869311807523667543031677960457878849403612815513805978566247454995589819348409698800831163095113268900456851015519776964677857505717832057347749764854276796582525232825883121716339464632058280504832175139143706828676526953678020097221750152101867429453789439167333775871499458806399360927464436926090473515188964161413464294447946423635445898305510034114010020008055346546491061037802664302665470340104896865962750090739440442740961927468825402217751105661988605935197442417444530158091079761791864045357678061132065436439244780330237837603516291298481156682204732108570662354556100766859264*i1^125 + 330336497615958201680219127287757957133883088860144163134984584233037908733134741761334616358943491834320935046358218665450055024176675956435091858576847804590958804588469177925325818115044317791593129829566749727059805938667436048312237138201825788414865657897248700854567349816665597612905664040193335430391564199745478936667646069880268066163333161430763792867633989101245195142634186170847372880235924337125808913979948240039425078685904614457561030605817551595243584593932099078324203064827248889556148037270695931009170498301713906486531012055201126414944299212013954092273944969204775473020347510032315789608232164291581985324655152473558490548768184956708203006387973189493437307404662014517161262895032065587260847043786888767534010720338657441420303520993524279297192205228648796274846858683946436072091375801185331931205255142891368898236777967012131765483346951277373410269747884275129518276616714235039046149227679384005139276831544567451303920008073985080732230600159524402004606248955634442773582000606289159682236437194563058244702213022769462467936893891629074960437966409042197621866644945982793501906186279636395467310783318169115078751090053173209991347413257774257392183880432712730072051951019341876675472192879985589503280205932988461858321843921667269942155909815993546764243848103772636481627634615373782647567423247626275271253436295471062299944815106702887721588450498039201377607912375714504590028115557859391209959307324676721651421999648051970625777128825468073366985298608122013447350885772403426402806866207915692057777564332131846536623831854670218642453387765499544932934552652696220108639675916834702031630492821381786572485946378589565739561073543101316394974361304077714776164787464280913827187935858381590243090408659731677659840083568514523957232167055559623573321764172283688422295614510737329766571824775013413245661228843008155093404601723944772202907983809424320263600945497283758230542361030031609083201957418754123167712332645447539440055740610091783695557241978206661751127111148899133922641915967131471598843587811129974912494308057472017429790029544420017945844773433105749999592748850629934271296771717330144068951138279900037186875339968211641967191786597330295363275854551199218572388833159092130083613910923602415570903806938605237190263134413889258172567959439314042571332707104972898326548275232808200021231722364944425018565838549508199672705124078959133001935823460359247184213028942907890414170916411167188597416570038739659121331824116515173226443923200166969390885686981326076655849969406457543415031191867620620050967825430387279602484937485682848358080782581560160329340125988850008383183032598945491678017395440260466228109964885434663478192189121496651650640574186120421318802630600399579875591436042715158911906477661446032709398372915299291910947017421544190393667742607084777419318122171468830089666385123503589115208697999113408601885332532829421647923755407124737814609460194774209199827558470609579797055087567994105348198950346660172508127755787525315555561164142129191003678690466666819856377700593923950128019830749786791092704743378783610227345917071922716423196451882817976905201799266602605844876755663994576692389254221720753544425406979305732397673340675032033251527929052218215506622421710378818268866132144867306126667126164749460300300107586456142311331706606458516118840091037291581478419198237543140140438583761900159744948260994470481065821362081598990492745731374312230494003610057800167244474135353540783560027754376518676157523331153778464164238472159360398657680778004659553580656965081884663698318449187282730215407613517473228607373823850409338468947889272626028161566838463491359072330341030657752980566507284634563237982975263743408904223851896927114291008868727658918724831516460276425212413942372416327277332399532009496888959949082161038163877931364049092066865207296454447310132014993480577679673493303491565005979156031845611141275889898959675257779596954189246790702778088395522986419475523639331521561618919899102395310356226428414328917618322748163019890789183936805822496394358121012467755221622284889723451776468504936500138218618880*i1^126 + 548616767519701471475191884793875314906054350048785992965306251198638650003100921406395664104856942746622955005612181210624240051823310538306376243303788337839658351958855931358933128821336984877452782503673711521258688396073286180339130912730387582690135610456813992582031904041442191343451215729646059832792011091239849042118740245898230495334858241852340285835336306913167609779293115503786951524015726797083595530893034612533527491366295563343724971650061480151859031565146127509796497713133547597663037799575720094435206935955467681584836480902954203160152464867177256606912506527788179769259202183879115974327382286815411018517094812940907806534623918490578258377071608360748467705846470438066342282442753651959960592641246411603340443493706423492162960157711499950882645337532339104762071886960256588564850310701563994532547032648209880035156291338828526844572466145525088377444155381627772832935759736282229331312473708314284482337956113344228793407805218950704250652477430431566440518406191239496641337897208191642764145424971408564886824896941763254781323630162876365706002037355580121302100527032446351543340292389376917667899269447104113287522514455862041507807730187808472859685398427553657827225369132534102655733911594442185207596285876560535948792903629908416993247984950783591618455002645242110039113561082319972349306918681251257473691199805221225542447765788465212944554652235520749287386890162290237254456431905010415735665663577281816181440553303473337496248245842012713233908651947584332732194640034431411456538239104163748085843842909162064514502705317691973829566169129709040388889811372065333362333672572103396944687906633970278816407563890738154704886402324785679040976781439553705689847015500819625682822190222663654552992137089335052453849053832703515506700476656831541342788165026045585120502468152886345667753537322515038310372712710337156202254555936554183485877431464179125124024999324218140233628631811951730463501912040945661945516974562986050933988435910874903228099119291792701288539117833872018451740557895796816152254707419333748501349872663674915744996068727265284075620204278196766185274481003520555992872086091095556079450907529192300832901816228093851236131236383728445950952616023418729395506504354139070117531599658009266444238691836610042489204963923637347719066020691504887885740850697350186765947483160834172166294008197182179879733114435678755462349174375870818199135033071910767551231359264200835077286549796386464366030321502981479497574552666906850397754534461687567421726005508124081647173437687511358071491563241752143140239285375631235159438173448170021378725028910742672342348207662545016753148656105651839719220784649457395402815605804351666383957837719302102461196356182797971319587401647836717817102208326345158650614875496986803343937150403800366198324916997662719171712414397100827460786664021737390051833928449229736616290805894319219554497179209510708731778205283122376549070288837492854845623077526596795210479207096427559259518147003516373306251872337162947241161958857262307654236981237666007986776065898524316344025300467903038640852023616731671065440050740481485335714388147682660096693283382729154054715145491352063245724008373207329517793062476523961704356426941686331989409060047298448053838120560865779779543780731674039190724064140628250720629835178958183372135088227203135053837550750467415640866706586878624783560576704383494265869684156003433919915064335781447998972219952677356230697952441029382845687296345473646533020665080114808660763199098887322003647774514589193084199398311750107004681920824444784387455393095345938148456513973246253910208356044150225268899583052100973762886457877230031122780004797864909544630554330734304291331465672156200417734048602897354235731125223259119565130705065906966055694726552811996233094912342269977992183771623802566217312979815544734308126393525421112644665692632130573290608179121625296603147425022574486474260861282173367290814738980938560636352844659876794670397060754605630594857949124210166939208200512728495957071757170250516817727100257686941461057099447793762205054767314273311991966406592060125609984*i1^127 + -147599399791249011101130035599676555125413348467222302678269983668055135699821368871998261124351232109280155604947518082764492337574807691298676706211499350378047526985299517916736785100562236756632319384021011765941025895871495417137406540453427250376125030602254456485402503077069724833290966392010288850245098140701880377881443248554393704263231266415475778416820018840003525047651865184786603852016832903234967309401881166753584047442701437219551863559450516985636217154802183718746504582483555197343603959402365566848648137322130140281954156392136675220072688944605422103482277013026302371848464198352539409264652401906612956622428652350854938051737826179560098029298578022432790784263230164942390349040697948315059546053002300455748412995262955906706914932509173852201791901135538367616271342898817174680014647357180984229086395206390348911793208754690650390724706044021869617123715853239285257694422103840172755998946266828888784986933497914893556933472091079447116057686368462038057973844444853836982276264161183423525305870121778886559864964502535977154264040712528480442388933947691514890042432682127624570677379320631841102655305241945299647790597575172852570558404674533020338858115727652865221047564000568433371772676752153637928355944524157849977820216608083066833535793776920857476352470116114431460224703806785448125577453149689606556007328664268039090042520965328673732547302045217509323477845132250778819033014683538524973241889030327965339139423548961467129524195376371030644967779653054516525879532869237205057866765733702493552985345712776250263561983179662574130663232167385100017741844562500319369832728789717826631081391955565259826831620034504393465604633955733112782174475084628711779281325651825937674220782974131134076090838470672104648687115529862346435944003416021749677285096604071636382117453178899993646319893612951453276656791390197849338410271049589330296260019775134109411213797337952554617042976583505662838913004224747439516080060435486292063240519365418260158569427499170634542760313265952874548550742938911049312180398992756965608401735167567469375139165345167249744378389339572961313988569596396829940492498519677701009469464658826780381002494171552253699491799721298049750733324980072936220995227645254257196446702375592725039158682153336820078405955902428013418444072888422719936936686156986892621899241584641876577670954067730140348297828206855214300338036905501868720510533226987619918896723854150533568339251534133213888459347189890452343385783489305354205583702790498229543587380210021842451908803025976987147713609199433067947420076615024036999084036325632413336146814589291553292303977822632967944550070718209839439890080912793972831869796004964164794636295814069086276719321689817025477800832029820649081127017107332745145070577180029288743999963633185952272849518246213781246244380663689735171624252691514460805027843719664964615907257606791959456597208501863486744498510258930157724919543318061117466904759688978228331327353320695637572014755891917326593297023437382142755724216482864325561568549749252864847177723652674431951652365366780676906684391818714291166957416618842731161580933494945128033369880619758102685379687701595156613588046760810716671667211633150153984549876435295179954354643688016927067986228715669547784716454713055655261119492862782981181711054800669745898762785640441135247179129772144961130596793331946908069602401848678187627979267459941613365505926463619467849141175539177168042357860857620788187635169485857032494075603301545039577239141915154075227958096622225543760867893105876658681590042036595045978214103635447884120216264883625430810258943176351666175760282583438199441577179299973774616149012028519467306637349075800427992877243261165523328004893435430843286456919700312844341356730631146922992859827436317610453918805592032118498532541850278247152331362565844735755298182931370322679054177058622342098569502399239213107129852716248531290558165835900365491455014329424258223564570663466069052944438214759136361085253430384792675877100294129389502950924898929725055135130933022484791073460621625315124179595810447050793055919538176*i1^128 + -166161240323249511700301740605269458071415974551825507905644001201445509838236704074940921821009423166930488551964840097225596671016872291667504110380124245557588366060087526041551931437383270082704463166341996742615590544817332297083344108857516401599724795610809998513359986359786821718624896653686716353211514781427005348359806021847785946005028322167373138031323793984772045022327854876362438430547325580421972135068144363921548405348319354805705687201933932685574905170702270723288137133043200319339183048480559362328428573602069876907918863587987872374300581185496717412779953228408786209323730814088424404129652831551155163629492943383076400793590753924981087415158000090767896973456849295811713446858988477699250758958268368200093106765873820210956246622451466479609900290843416646621066579166621754784215467087440681233531681105987794787283434512794382769605805681064898911521325022590158056941266330177812025679443499287048419715175083762591072398797617477408816724174561233328080258417240708383336144557884524902319158063555150153403964834387724378388030633322158640493437629753252189326209814436014881160213842388297956175997568563379597018560104545497271246835271146839474645826822190758530410958529338643554923464363428912227091233824592622948328791632499756696427234941730751834177604757726526002502202083839699255441232777968477436887093280830320837700388104758850682431875279370652876712808609520590763273723167826398792581924760395193452347801284586734130932406921074203382783563738972164758156854656994273965495395807125030103031899560396611032322956503810384271176629726392253509170068818610228716710908563244003159343578374499386127054542343074790049145888342819352673272879934131754874025734496526635616569779231049597235034807949626689742225837451907012552037033958203474796076370138315930743599962999690508577060776855351144247773907180667911196844424094476335440409009889105809282061395983765776909981831372059567175282908287355950541119575898367006756070705865066393390445274818779133888832787095683094189713166477881832415917482596544736984451081878611602499717751671898031180458184958301314927227626207610367911165496873530793356682193822270870640661557575928967666563983771240789596030278946875540851866458785543731995046875368786803925051980437491517277006838130897840949819199053872348340845673589443169442154599835105638765314922975213522442617830008889321784231446232511555167962003005414033275464826387201668759676786969530853972172735267718502153117734711379388202862004052106863717723398412081472104942263601887276909709686225562504872949926818980125279146583762454789018045400082811353278301258528576389508459745282930244296153230321460229512521705422409092586843068789384813119129913818037036612798764973314686844939336132337565319932577548942635269939280699389887253692808118817514427358671364630717537142426620434342771520043310093998910638419240727365337379297414754266584857981546043485335725858098237577514507714836894495259067858457973583414244367216342898321405173050850721100758972034493053581711410013548433722816594807074351434968950658277314768428209984492555037303490237947986893655883260295483696041853850533752750076881190748401358036669065824588143401191614681806808293502248382284993046357925897466682474282834009710840187369492721388440084585065835431375120381758088679716673707740846094911843532915407468542050007084729759104361382112129564911255907644744540392184744886193913011358747810104502194547816004325917717181405736339412769811139362532583106481673693699600473450836995638396883822553129564251670275954412510584065814073208335996570914365409065243562330897555331752927583316830078309145230232360023656953436586163804390267419956211344937614975035705902879490630166752250395012373943325062044512083557091393170401103907705023946991072150590879266667195382648110289299627449306925400582447876753208072410471698206615403723983041284186809447071701948564468985495813716328253511026000706641668509304161473880291486024651284703832015921010579319471645526968231119205269356409469303807796487720886172355311343645696908252661002249763271447333044224*i1^129 + -22060184265439783981581973983774828820673337267050953162923181011431128164422291814649694425483611356497129708862706568291392938187766419646422631093530914949238448334560623901639000276684104839120437665346296377398531172746403572272369355821130971082785937379970929811380332449038505587959610814412830439390575339271749646622604548871837787263976170613309402484727640322874393985606819189539079627044689352518103251447186896540935120263213755866765429250004131167001270460376608854095098834355936101774162217599958347027093860140907364350428141882052740072033498822452086659580761593061683598425910495661959654071561622050640260687028404896740525888783037940491370358823443224551223037324325120027249875437513047961576485111369793069065630543638664123429189050204440963709113582621026455902308304212799524962376364108357775327494019317657275875234379206919026117877350919363559496874852816378466702503311686804083121110277154675505227761288734574145978677439439669241607710415293905851603645868286854221437727712360289054116304404375733880068569393460918055957686475612042454962752037366131083948297375720580949874023801535385992935222463236637534575772898542389018444141159709655634209106117614378915711606859955693323867007400388027173383479639902350832020823874248117761464707227198937119204648812901149172798957373407550238226245568845433974885255742350786999362801174406766453080983732624900077173379295063092604032575799713181954270061465839932632968317753923661183694231372503008304692627649500551501201957212959196773530598929495420586613793374183249217444404133997643065271018854641347453392808102849574579551129845139627842869111928367078460080967384182042795864637202684722117058701582485782356315028346945829952880122761974915832681918496438452349669798327548133474883313407535715323380781703536214246590560108453447943404867402397910823442921286363705329155336401262458202314176228571460209159889967708643095423867358295040005985327180460873780487348371971364508164324040085392992488433701976776141787962201314866545336793978370797341017365968531602610356329129863359430241934375668481026412106572139633243109327211661277394852245572041510607593117240815633772564330557981984442120271548372058893247248336719577629606512579155275692549739498916140934167831895710479449630675572454650537982223308658514955604646808397877605426814993943657882629418164631387655975100274515506867455154120317891779678637570356618244944855047190425087101013673949989416971436712458925335943581896117067909881596630426028695902659592357096501198238612919487124120757706392671254334676595997174508426215827511248811620992896745250356291319485623011150655897780067405650103349200273645656280534531875075826245914672718830168387492236815170688209578251099452645171144019471345149232594556235552855392694333681354414880701577022081519989538787663071222762550037976466846116287306281570169268670382797610901438667505212588855377780935713808246275825712862735698174602398922712266643029591449567133759263648321531422763723317819207259479216705253937178463522355820058640893595692059965868842556548949199852131044843682412417547389303102394552481004625049221652514808230310830442390367289104426683567765173997846095532623016349042816808397340516753182281979084432727348580097067881987756292075113469151960331996865221926961857833405678528495718117920912580596336207633027206853460108722045950358592369311947776156854407738206314303196753572662234305770856475529355159966302476252366255053563989162617202061339683478001261129145676729319694022845127802433178334784063176344626434531898552373570558499241552204483609714953342216383501398702001450938282477110933163246267971349097069308544316506229310086766676049045904955591789913993280462967879385862926679665607988035623613009152386465205331911030241223353155215983627816021643332884603730698485010356633342529716108519690304912780973122924798748092533304207868654211807587995802237575278668344953302548282632051682673704454441094234390625396165358944798144971407131892209123600288445545090489554275815912179395202527511599521093123420112550589971729039665135616*i1^130 + 916447732931411852114351090243508121307686108879902496726309771975944730153078758092905430605649319521909105407991784123977264404499124491077712192599617878466721672071258311222287726823231891155367962623245160330850962390354331157295939326463786049976945201084043954046648290950223014721322374444326555799763743974941218939623060440414062208164248452654667406015635766336187487162034857867512005455340180849894240451960364394266102841131343597206420935574289754097509190839003602502048002159538065676240247159125129186428692055849961919800263051547096958643523230705075412885566464913794231144324553855326920780304960385555109611970846597213803397202791650627127178166194087860444838406022124283208435984951696380773688661824682112343857784329619829659653687292931595980718696292771202337818740846810059272071286514184436876919501909225065393421219288636973910607095864155278442714633654252899246669295909031221039312191865605464654386550992917398327993048267590933132226553627364681421937095195976028006396209109957202078696374794424460012031660072274793944514406561193281971659053596341655020929401366879502980364705605534818994159284107393537701155161356974024415477480909900442344345450361141026531666893803760872964421461348067691551199136461047901234364940343074958350715675059862504372687765331717862426422107343748266427896937843295053094392535665527380785108513895289938209978422608620610928772415123053430490415702406486461699863422696117267626286016059765854565678982592440081055023972362475313101125425566244028484608359644120417019137460973409706956149434874526483476868675552714662433533353113634245210224078370100693443753847350946530280398978545996952257980485750367946797454030460284888227720480666420994263155042548350915431948518103334092561598344547086724907817788359165472809689073208318789764241972068885523343463015665892469632759910070997012265664316755848086209478465707070892567568726773350149441112331508469740215301164642980235547228240438964579675756475383592728706489833734159817661237204666777536683368741999072735951786675606694612005288902688410891764357633123061481937331117068148095870665163842558746763887070333032535039860169998467674112824592940684863083688220571171002943379913075294917122377037426737109157140919736880530778291241042339011059626292719814494332293966867687767980099410926560634565990109787722591582247884737132746951175512438228396456282701489488433775788864300305964400234567178144421425163597087975709656725089682075610143105127490154402774603181584920840303800729996983582843675362680739599462984196276197014819125511198745253209576767864954825191375768675452180810147133454829889639672384706334851987162444705516744792633993318202199428842276092594246145654868053670492826917466961932703000147026862196416610818091610577779955937949846704801602763550221333104959505664210113190722788287394302335752566181372666379533540776971888540192341835161377662987560514532019543900892020631994719629201201696349059217680773788654143067998852802674647695669285706359016691262042458394492786980250730451454395563147392015006563805023380059945248533424827523941790514226953171876475318627582936215403103917032149379210252821150060710635808859467524611433204827262812047813414798729756005260730538762207436028515589402681668923421001792446799935101504470181440284335668679701270149225366326291433924055490565998289558367734006800191673988332734995658889619681177066567394517014512572507091568812044013544775654605401959845162415771458882113619545258346284525599252647890959429239499931864164059018388329945276698709963288770662269474742700304261424071936153983192985562326778590914272342177693650997585463814359764639407155964597366058940657666211731317603304730198676284705919695531327950950346471704021714834438946187196977193263228814251951079507281935908131045338368605583511419536492152370555961501344362610953190728293543642941796800227382207152922258238026082065168888328742372045249869440283189374695866893273212683807241276832643398858732249854394165493860091509036021563971390656526498369944403105128977680329368091405035314872320*i1^131 + 80918671450811946431775474659705132920559733819984336648246985346577928998974812934593506229952639767063079120205523042708207193933058055696681053668209345089366461197105048917903510679117181126416813780578177274411041166567785962538013372887065820001153692165508405477273983271850447241553820324586522719176722383949944169419972793401586841989649723491142558085939614312517819219526365707471090948479687314611439074022294487474165232023562139974607732255358892446564889521592210587501655097296137958863873742387703191820891667413343746142589831130464458498594264664258559129708851716382540007215642132713958429808847045343296088135504664020469867861632928494388883552336173405394523008204923077427326005004720873178090014144694989358444425501871163103082750785974617997688240102958347069367966937093410430503173191781648296476832951791976750679681526040749894898912039895417455910179707995726161696640807544664156848869568996372574694923586938915556934641663059972136616965530320039541866481588598668732631601123264159824120779617917797412860649000381516509386431416947651948307845513197044382362374194865931154511583142315815750376948221480235172710884283994460314296888239175065900331243337620250288114545044924236550948724624844603759898934413405194789972324155280685417739710991913382488635826438000257181989736719417167006821272460233779995252708579299628305645690309840037618226955240980208770771287467155590327859312663741287061028586495769858177025418119580882877281598340775486293384475841415572773808258251935011901351493230735295823040798584065044899846794396773798833502070177360991474039636203252745181290670710527743410708936107098184649504184531634292243382730661018749181213939342709073731223750937755270859114045422932672886537047836747247860852263712597648615746955491921886365055917626519538400358417668524015427403826088765419548947598925143302532448921032042692718684871410806704676067402396366242448091145222420944531077525719797176317652063138266352457292742916918419322941048629854233591850956103434552072820952031442203725307120592950946924878401718233119318016061532214078639810021983332023584832519173972298786071415997048377213728408135148668933612626972057204709985946574476838470080600128606668315871890900024183266021715887019358571191883261492573814091547078210893392592096728723084008520850510717827898268287426952025779984902118419034191763567132212895563665684857310423731368725499919397529313884069834417112120595901490155999890919155892061898183521580204588337794626023574386780696521502089349876646027614107684696501981701738404106929548242709641413873895324663475371044084307417053077702093903516438570208596103109608656020061577118483740082988524975858035509258198388104406296473828494437525088783827405604133851450088544098751338898401701735472620097818429676345725520707402912090167396396597073450644154803914367783983846551748141438744059902143955542430193716260208673093718152917164778846104305459739465577845907700519545380621706191877102710933323798189274893515493603811887775992310462864039416553807883233568989783552728094089878369463463834923183397325792235789645667152443292329999755086813263214926501385880817154106637030620669331870433363614613803308895715622377212630541993468952391687726425398414218315834937318734338525259260072770462408229256452872183885646166440005148898149435507417675031171860524746163279185517046034574424585005641735608195078735695756220437507818473309813449416070658155417315066432857445517686427514017024746284806070939396411642158268641298456107808949093276015079134221513320416851237648471925014946389444961401780974504811075348595861375594331566561435680351563191175195391314419839037404548655727779405110325203026569976767963101180301943036488523881162370053985508601692000438040708173972260089948076152152104049453347349865180017804337209987554257739688864370011835525693051381878811641798654187158357377129257367011623982825481703436273939919120640709784728744509990350852116747785883310279647773763923967398578924374754341185931641705661645338726371197667454706365885854605793055832276992*i1^132 + 2474681974111406545227051343086465677794716552360820455986476461987861432432706497777172047018390827722823355452417939303404575891049687882458421565067364801674428904656700807871387014953258399429017512136301419782543324136449607599931195054084850372768483974174600916512259819938475305955015851726042919906814774866530234141238686348836812008536962214025945936136444784074712377166941728194641425391561073559101198563079234797729441605126160794866380365194877176073146474992567824769973899792547415099582671646418223877999978260008378609105665422547822401651288134462988447709079916362473045881984147334423092976885657217588644897581284185624034943025832100360381046767483186094258023054729144583741925704259611854321125185218846968378275213533258853679737161488810002234670282462871097566984878672316473028761609838301817217713596374480554109183735390964715351715781253696107842789384571925959516333373491266274803073531710008206004453026505037505586365215685572710044920197793486109310083495176151433743467374850523999648930982327191114430936265091098616930733168632496293719578037373414749554978397549738468549564363960321663387611445480556989353313124220573102811486350273395082822119543938385568600997868535708100466148310411573498995543972428677991191432497154904596562061996751365927047566796987359321294631521867959463922501196767392504259475106612098616196540977392017590340484568049788774257616173691290710049735320435625151653473467791682233546416390344004359902683787995981875796561696156984815046100050789047652803081253104954333073576998087767764600466936282184443221888988892688224169943592943963476600888505751595089485640979839512293194549650381352817862203128952044042760690601576726333792743188530484740419565928460525684645072013998264337916492159126874060683353576315459444706541288903894219030101735935965665173367129262920838642790555563784971704292284971617584214115493977742824617233287722607926334364811726521550366268255535053384492596063547123199275735321478061812332153007167084486311428543585802573216833567566331954727165341857951243925153680203829362496163413097742150748370225057606698195013698196777367885343728309322194500571528236769523869243059663235569522010476569693492268250884025618607617942373833229725422206959020455394031819222764133515195278980773926846271674651396882828106685026320436953431455386129789738161740854028805123465505181504912253710377996834642159899360394705016612521666951608463280833238913213368303425819577002353249684227092538141499411002941947859250030729838931023750574378318126225050126946857742004781027833075685706163580941259068286319900973783024288308872991760014348629766664452387653023125243015540495208073190070832972268625148002183283949692266127366508997872429477429158459846836747673344859528281413040388275938014480785901248764350211237801443151678334422171387975710204280603016199177639273020772359700349368720507094593940702701870479391182723968711124255100405703426562350495220269033676958496432710086834049953382464196031387258257009130429142832752586081675812327357612341840217937440782799725048943281017326226705894189964143443749856102684728726214126547366209663928328832755714216213265039778292063180630494619382277234431817300152983408824345899801782889848862823712115693300821064076928792150742648644057390612428322871333443577760478005693438371481102942849162550776423915462739975995572863727182441709676557521092762371842401822347830650447183559077446414897048888673018426686183605331995042308536984860698749040634748199177175771279245095804772437768175234727733203955701212928494087852577150994512960189895729137322452743730120226840130402334296620667209050479700774248901892227696234535151631908370845786821231893638853259008693412150835480546793875567938486802903717982633174238648605910581573870058755189002066448605161324207657358871828795161834930763936159083196328281534611518952636698512523620879833316313830050724084390247705622689502660549045454842508112311291005496009223866819840128756363582608554418650400030976417908591760842547854866542286557656301217498791936*i1^133 + 68698513067835072214488256663550791211864168590745429547548662107461199567544845692558376923845192084924939553474640894334016492608894505032207645941978225773271732715171603176485815466112775160991115406318793675433658339333921087219358657137924651373983748156776821158416050813142387512127457862822231835631667984825246990635190808505214362841011534400453671189176400603168152568838881908662269883697757081522660041528104478381300661754448813405695485781445742383100274299387595879259871229208762423797221836004705883428185405901941479475725440159834006152992562514449570042404362684854911277151288532166448559532497059640909534486802710981789987522409640814200425958071758549174906143411077881395810360211514863191250235667178726472833803356048901753716036628717645658940845913772074874683885524800401420853502712988548237281008362713045665992858558332297839340894224845376885380470270439508525853333470402216038265081875438768869514039216532566780293034700771955486350136365759862738408886207291975936315772505985707597992325030454606808985547972160312545639040163576076392856964064039450303254593385234684428215341346993575348931206322476929969976599591691013678385351686551005714852000972774057957081760227257383256012838103522040156777196239927802143249807998279057086052047938553119811449255146618383139964835072469542231315970623059961308361932436559713741637993391091752234081080876010463158862690399327915960348209628922697995770656644193945619995891169677813547329225959427498066525029796346984870499528328988574114243591902563551571161562236804212754978439559207623069736829051905906938406068439406011101921668552651871962632456396381918252754882081892706684637512680545179961611445545723716482200869711117109554033428754041911447106223365556444232853611251068649647630203567876445354422273064071812877742417568914242472764436991372541536079227136602745687132480698416727506084745638358192890763757057669657999742961916702214211880108307394462232357052705578160637789798374089544946219652941363357476855277051022596613309455891093994991035316886658611992484452408103395536069032992340118286876712865251643553198816367223381096861847081870080432637432786819544871825821671156617129175871605981124663607039353847838803307204550278396082510089667155119293464856077410202536646270544582555136191388380523256032817284997840885187618387966452633157245707290861587011620430416588920576601639815922642888879476708775226166484365970768002525186754151795374227089795530353228375894082450574732557633301103249326935780833267829496915885650325102310519928027445019143566104161518681242260016126626613198364359960497977754707771209860342896603670192112901626849155620772868684646384932002041591306772986026608480085719041928507246759813732623321261133332556883917372824509083781332301760358627255307192580899984862416312281226887389082233343128750185669064156259452798294889723561791680198599829002288942407968240524143776384485871126422873292450290913758684698749267129006889181734040416580393874078247376122716321765317177050681066975823527769558901383365884159602610215848938824765829287962340791860507750400617597958873260792346024646509484901077843312873573264182282852358552989092206775206081045231628900001260763755996618492534888271073077526474452782199716025676339769557111287770453072673204970653052395624631577860844043053164310792187994766484387639549114691897319332718460960190158267527938122155647734884033358936372355484780306049288846187034626073638871451422633737000126637863432116041526444805181676299002756212947397850954546421147841632439595673818962234879310693612254374973348040739394408701890268079350730060349467647950371054741222041914227254800948604303289097346022844992134548283466390211030270290390520200317289787973212208740728757934198517308079065455490370759131837449955252302135005672732202840139021878146076629919723969934030234619796657344426812638390514583078236435753592456325765255440375020026506734525922086026790929545023622064932022139004820655656939829611672757373051354189946592788936328358686142616699047570833408*i1^134 + -688000217476112367817412345038751526619642686544904867932829944664815002907103347770775361707780085551591798513163463907321453647273553328497731947394942809192461349460728212225819365217808616073220260670620241236226545483838029812904788798218868886510516166438429181889263997476291270999252131645241004045258883377998310455687804493721661087739422053360061322794510828722584130747416035648739891612697172004604148599665794644451085866884248156165774094603993140654255206070551584094082390241587110917064777946694985614415197321955837230487335116390039301499932435633156418094415302205584042648831184298053061159684482523568581294278935683190218831853419500387236864840321662758481492096773836439684763468960501544008619645291531685941353153043826885840853996476870229642664413208791930808395173106994529049824007525712473840919476034830306605123115487624501853689337625519024500842421179465872134187214945706778429864304653130454505914947261637121206029436357013647514265862000175365135923623397178152057769019700693572505070139358183602678938589993577873033030777308760904470653910863627815072226105603493313371109584970966239821297857857214632352757843950894544094034961888651542189462937383725154036043330395127090687009521131395923697810155670431322803568013988087357324535674925571027016882794718599891017516685222487847157296895162174242499589625309451665546225540999970835288155060296805995926194966094244786996583589754296823242108157925947201932176726180594052882321216120857201609775497954420276680038650885351862213476590592118989326927339993202694360734273843818831378902308038695078958862447268551809048326498819074401916769450380601120968063949395555361987028646359301808483553472928791102263452198886611212067940414483358513886916826436363353038638824105304620941522501488166046635304920029454639502993021998382100309449214844602043950390295622506749749894009977391508963572888384017305155828418374840277688907643307387710169653813264186182914193342992224350791586704110777934766721746453800222122664915515404496850246825626156042961651543574615102099643861589593999168470499712422795529364397255406924180672080603199476145996323981906440954827180671439468982614542496391488673253697963077220234381472642963951263592499382633020452614170882659755018307181124368244572482629752595959336898202827927942238386827210211412268092426911539473937599940458330096088010893796206629265490247053641624978120519482176329113173640690524168470520376243890786492543345179848742687253184507559215024630452139184156307746152931369010791538556311299626152882500407359733846733946635812094705844384149207692539512325978179072814377643244350710977842389775404242761152413092837170353778768914005160855378757382002924669921163544412478448892874080231415014817721525542394822191732696687774124400948243903840086437884737679468166741525650517880562720752668171337097652567924638469620238772683357281974034173515649479836068032831151577213666232878082511712177533627980653525849808169737236217937272669646207890860749463360173145872436977450918566694332255517816512230805062955883902283649901868110116695039842502498424141159996248625485411910946167563716415606406164367775423941574896114048964138526555637591264418798367478233760845157570586218670122702301629384018302882126497933565743970441134681711702379163179340909111290957454771392783738632706721979567743144996933300559260588932343126276315803712097955594942302928879384475428786659542951677938117032444500857215654060720805465962481451761380794298423893373620777775959035550920672451875590607022407098113847784106348070089659770197042891424474278839056872180796994444468154574675910577275458262460177624527232835074901819409772456822897873122399732556886549914554249204893212882471764952638244900199729961886086728945290115971191484347215650471112851658729099704346945542621600498422499295387060553962403344661519532305147554622042540733585861077257909438240236170017156107508933543184686453997389027492283502563272453409107698229730713227646079452949931009081370048758949124765600563284934656*i1^135 + -78957262464393532260522417158542889960246466542965266441999550143064835917186453548631504891374613968649887624013022284000641496529666893814537883025491425438611473604614471073464997536963206126250423020160997246250122387943118650905428397167744926189168459407471149507357094306123219818476300073499164224094114360174245830416974433944736899516676090722412653314457862936406022307554171231301784546187395133966886089245627686518697443620445034420928146183233839472024858054856268710230157297183207228538260214096999753783593779951309585715848023417402483056261254520591336062711162092544636370924180452873056184034493006500702240917353770021457314443344227272551976066103449171134580754257162537357357384023012221135964610240513965648517109619845557064593176393950524385738892045106641916913581220444830598377725687514011899937932751607933839322411509261471072713765605345311145103813048773710695684678174801241023571256181246554745920436392846763689123652354513847548918804608995202028364045994167272307116472300463080582014848505548793658523566614242360357548055034278857596853645124093551236509944983095624869432359244251965201986779438341347576446723907377761859249781826852756126233722461467731563032850998619187845344052164834381997101745341850302141175339366075930192453068673848545923013734746886562612062374618266000324275627271036894723748857701434097415064176506568139265280514977438344429791997688725363499555371880362389444281135155277399923268632973657919446594789923705464330973298316846220180492999433106629063291356697812798796415235211699243107751984822698542503168408512805967380036916362294387971168222400808214095460656823150017845920458710252134021465121793062208819957173505339811419223627998258666143882764826433032152194829265902103030768940423888785323632105280404817914580453533540042067758531439852868856623081764661433977552320019470539916611567258798010156020970299329601738865911246604183124112609281982028220954088334702532763224467010745561072263371320049584751796391523632321804777173053680403288928328351735951458934769032655963264679875449436725878306029664507448380877123723514833397926267424310570111983876057115224973192179571798348984948403086404525161086109453215193467142083150765324410674447226542683014004027289984023851663341080423457702355348876284664222273667902241902151346290590505155808695045440061078304641266439733499688794151207872602131756260292045034497314781368610491774728463909371658275003413726780673774020736779724969056030911143425975711396136664477638996744747187452304887947553276435810184720835228929337228316700452172381749152637305317921208908618703738265821702023652502869651842695836360195916902460610377642766481773614213489653322009920931994957257322759957336366391661298737325829694811529240968563738766173881839932497013554924631354062557851988369603845456060564741391541224212400960199668888979501238665474032477534610499213379120813012237503081647299115630684770981023600753091378260075011007570784669550079821904628943069447534320148121164004839037240102124511163224196134275756722428787144441465969035264702978039004868690630622722366384833370183044954153750698622008581342250166987569388079906761436375999633622384936125082390597249442960824645930320787326815042215382068514764106970405289787010862627982418611160835841356829174518668284873559473132051249633924276227835184544572680510424890649021966320112986365164261660544109076130174261528907254513602771327380885036493459383491314174922947997925676962860395137077914948766204905880384033327938860301760453168270741305923689703420443215815622565223687625836579664311234380163810306593431666722251960015740343990858453472657295978288038859325705664042899609776247872485208418196884996040705839764011552685084134405345171476668503981385610588208337435606994805933223447455254280653588779089974209971072170498711938461131560738597688104491158115255474766241876469142776065340065540462348325254640335865555285313009074655362439030944439146499382287701710027324073259328902406048610727322606639466869010989056*i1^136 + 50684832433649123014350611002487232713299476458625019373870281228454182503246642873434159050654574876628551278293096288979061494097343657565963673025843801032609960850464526666326812444795124383737017757361583417120420813920745890599167213081196298530205287888515200364111946544567214537931003307272111402420651590748646980185406502789074487252596254208933226584308262675007454553426072210342597450550395326016298695573356248127638972879051577831334323814254471822066784921864177621569120842872359677283574656387956742944754218946630621215539108103057139406908489705126866953025406022773372491612963384137603895725579363827566134116319527181515347108509206393225749415873649587450336760990844354436619601683585594166746441797508828115954712871888682321989250209596078459452581207694148355618113889609527819882635277856986878020920682860774577715374182613791983197842243033856454805224902272335611994370598737370473949725161670883654457948150109842902582893077706549970898799395612288578366248386385246848503119335263486772129763133869858276368732754811037523208292075709435116471769171184433070979093681189732235771768454431492172933420838315849610553552912774991788516986149634956461189097922190943686438643418251465276052891693069491376018237351357747965269259589100392959154370935026557648682306109995107166102573477015245126838045241436450109045765638613825033521794599975696613194468729406909593708891237111059045112847389975848233609410325731191865403218121791899241971757776479044195905459272596410269376274088608262376283485365742841246792895513829629687355569917577369139399936991796265403098949945859233502887985969423833026006710153816799633012489738980253017072470455329263034704950895623879710527640167758706378382443901232137851332147296078264805663503204893094052488311473583392009439230726133165466929734401989782679008215475053652609836112850744300545609708122644304269143914619053557290695972094379386994026728003089206253914635334073379451012719805852896789440290450458910813589670155955563305856100770202785596892651517681324345155416737390534608228171457821155741650133455356726116119659573727983779435939171990860872773623006183493519967008586173622918390643990312567935006822780243562452550242876466056023401651140281356602794603023675035179731483666844122695190396010501417021430795506262824501129284392996320385349728925490890805506526929863475807945463918090319918479427957793312532509167261385895650102487549156602063459917844082300282174754970000184161650388159866581796528184721573356050024033958590655528248935588448732171181031395554456629496940186965105551422959514775970210937332000592752976328533754589307219898486474906976451329487160604748769851478384200252499010730746487295498196433360254179236717309843236518677395665747403820733265551159656764129905159589646663524375472141239602248445396650260925876359372402363341062693665257391330536138440469665044005264078206265233003571774207761801483968851656889708361389120029710804924611172183609347460204050631765942139355649500838575214065315042242895444434743979743135735740728724782544976276143467709295165378176516985531120931507909266994423695264534230574273540881223589984641921678328818828447747080320455557802122933789117895153145110004727076258655354224356861338001604270219966501385662862065764474854215388074902397778888768761600396047183161415898772360055647455898231571467765034777059929439304507211997240643681649068398396424011283168771318513405158786755968576172301498972017223764738059101525275633065020700668220053791559271408576388951708942996307319086084255265389686116915280285387918942332088420429468552472109648848551652312179937721963219291818108229526516420397180026098415746152490112039753290683418564178591882330081771757669111778238282602602303289086343111058375775957642162140421286118858641496649548912601620752333447504064831897143435007309530010374466016093275335132011624764914534923536838881190870584485036777979669612366442960874675236869677656398641701601386447035815203721827627559507538940207153807360*i1^137 + -981038124622139955879479061773013297416717216264961637186909111436512204244386669370767155725379980435096926173026328288257460611294565501119910684605532965032238036026726855766828151296242098595621038767168872704090112608012779611257093705856191795564630775174251874469670894545057537363677867993546650113405696753486893128705714002181538167285580462702061970495357164982462965011729569397708384491627223018106465311293166715573842500084069178259453918322971751719881579908498431407463698519292530177283758437641340931888190821362904540800542602962634528901462225127237548497304177716706824918409961700762649936467737158518122513090078693401009936564804687702723118999727034183787991923160108868415623782433047926443170282022553135089257139006313958350423891687450053882628797134498539988173244224095443089907459292408190084510323422266428434336058033765431701856678858241603637601575311826154845919570826047424883052553525023585716761943698959458976756210799507469259455858634948420158185423853589203821520721276719448203683870154114978691197031969835869580243547789206711265661471380161764118882148603286329496886980438862417730901069162606245914154104475004601267054293668982918668660547824602871212099720103882530914097914280671607773253841443977339517614120421140746267421938266239720904740820979048889860727252812434044965204091010093908950462572252532096119077217574879918553418607264919162746151393270168518287815155063851259620320227443869091073795725035323827574407731774345706929383525744475289123373033004197185848815164329859231569572287551683175878262337789222838802855304355005987851181971197742128653176408317688756081802473421030886559924187433180681294165903287290455601447689424266917124587742296301377914931994481259332060336561028319165432383016251551715708299067508622399706856260223409036804837026924923089040001916763011117635986188584852786252173838656816410171630270794173963235412708240964168444622214523603258638411202576098569727349223319066349785457285109873600530636384602780308752386317823848374540687451780183797388043517569918549187492376279065573280942168272436140400010249792554522862283053996002547124138187025720727966592551324047574220318929767647159271415234032674137613874145453640279833565002575372466989175499320476528947673691801891597135518205084338319581298268019270109413582008834403784562051377247584819723746329387037944663263661337060315027629045083399687981989232213446677734488745177871584854825076051743445692002129303114901380741045633454001905980115034692811010141118420929866241592709613447351671615141432608724281813784223802046234379385169622078265479549873669280472134486251021303047194659646617217546885252895263482470878881276806051244390816417930880495489572506122108082314928502653945633470733610763616137967303316933402788440110026610700600465861600688959106270249915621358279041387590369893371417834783008609551409700309801805612662844929034407480630754458894723828143510286097683024232441387543258307789667592550583145822226139482269484141628853296873122829258053740440952871067015961077462730765767955718693973483298134522923276318234083908260158774219252913650942063567813347724408640024186156987212634786338271507481465064814130269307710635102413734942090061543333432627298831565658958092556289962485767526866639100438421872683955828530398944214485362301440395458651916746309780989326454615575468740410567077517566313400706444305164504238703792114531151154691149817768209220443194491363906313062757841889026088860437877217424549160551877866289312669031545675057465687982741533264708422296721548876410468972881355309173441399500825905288728403075353062868976630030063372530753159651925630513153603243546998217587337948052308512137161828960061466978956354869730491762184490777807920823428221408925747152032639392521171343081527257775961790778199256125757503825202178332240791116907206091571372678072819193884293076644696364336870284422492824659563398478582476416589365353976148174175648363963744123014634280807209968271503417129017196826066944*i1^138 + 449552904058070350166317910742574052446732981193392059244439249180112302495319313465523795292996135989149373691487744432502011568134896422633407628586971402804135409778228026795794959515382828308534889235369725863944274933678346168715945396550555312761932473904628183028716310302479809772686928303839300552115753112341973544783595216368372992714442254628135626181530350838870987098210600117497318972060794526692716982572124689852768145269510562148882444947464648106891176826616822098078593083145241757292610106817901441922478380587872153657193594565649788541015230726349199575023836890084355072026369160307742621290059136394815762997449745736789571714613753893233286927418170910506524960885184887448788777990810223729465117023998189332047392076601645922084000078722078589545902197356477344696621368952366297487524352777555015062586350443490114831163590464555159469519182631204176471870139507932400173227125490774107565345099182836788591788114225793102768327889463332240105888579719412525582428236456676087119060428686349100703487701072718186701019915447457199326437828063150813593794570202247569583133066494160032696796516420014989400238027966461526198750778516084491652395876548793923923465729086921671116446161022663302048607326936943008941586893056820193544020197981263955249366149726059548863784772707421903459219867683739045032562233393268889894191996430073179202664568500892715764035896407753110334547917766668620254705207618797939204684526932685845376215343216575060857657738146727560893117296328744409047442500424963119731855051266216331303351113208704556904734747159292338762585165646353841137846674353784229041903373286649090506305733048961086808505701951347847958705147430978434590220900343670957641602726526368545057978540974886706358860150114679828233177741059603072304159729522031950433991881497414252102801054793454721091482296207355739914406596831243438744468243821235836280994891847279816698501438912834453356062595884041611794327019152272593255824176783053076584084776601140878903980379336461882834693709571475406503967062829756007576214794148652020072727874370385199128553649309141399588972574790624341052163425547757134202267883930557942834235347792694033827872899933933456106637670865495692775508830209199304030825470243827829354137496829508895176440950711169502275866160696786358551310690731619985194642505178678534310473455929369628873939141433201194120587530344615441082043934609409608951459010906095514779387708525984400366574495183690693221712239425423359389143869379512909487834587003624181432817412424973818880399919697632757014711403091223977488855504414918096217810769542170773542424529165811502741834170338545424939497745551120294151434003298334144902404708586593599648507722334659089617412722849003948134522100311126434704793353977492715339479845483982225389184339443324644994621315996431936945767240664055581773772405571918009823685346826464552948950233872240022745219167848826164812964393290287980351017903436595151544881560657391584700354783971095352671858557405892567243843724850128109539246295237844371260810983498560302141324220692214671942104545509834163080251945586475540843167612499148180581609346252114457084459076449318824890133195502539653911518675983491437329795586986930476657370089295855886218021643009385765449489763124142663579651479988134902473315117883244075832397155394613582015023922446557926686840424038068181206279607988171963409567262871475878199496731553499435968620830224403782975215540491923479009086120052057855855354590500057998124520576601023713734910611801274874128988301250916967173600487099929076740878922885926670476494034737193479500389979765140245696663190502482299753286189772453743929350059574622529332585324637001204772473245107422509459312121608719003946039363230234773080307016453149567096152634351170162358213349491252331614281712005131379395784214232949428307219568273655166722412716403613674867150623887193152876791786181873271120149317979217116290969128781666186059331613970083757735004911033499751186858854477496301125632*i1^139 + -1616158807562921217389159062489876290277476765800428103541205613643877002761729403856088263868339013404620262678966545207494595315377899148231610432653989020831667784588757542387587599793855861417336226632219613351117541597435620911145153399202111287799706778315454239125540783299146666036041963192535662046130248119840237140870479399432781007706898396556585147374165192092511302360465783939275284645775510642726589185457124963385004447218979572344761010943737999165825753341944578011536884895161501111298226834741006988583994295412789708688864770169386959678716688353029319316559793209031930772182803078961230515923422904733838473634538731469577289660928897340375232919390401724158517776549363437033314206085270353531175083625784968602709087562818548338303393369323813904387736994789507198879325215576692725158516360882829993438374299584708179826937023300151448341693471001402616735526454534343604261256704018714743550453686163931692017858307757148331937649982491280746615423408332255428414907016616025888692178674792428917741534429348436242219682707400742228574677987967530985561506098413566426098197495631155326727043160721192130861970327679443439804616774535889510416290368143078027327251024909265726970283037536912673684432816883717697560069618830175404074894599741702702560718315425044381173994746470368983925868401780594854587642333717636686493592747033441859010601987649767336210067119022748820853921311730707777332603912259497086707137067631325236087288899718590112021392581375262331085938381463745216596444090740151434819506276547323166157794975242245589985350113709509092662207282542033788820222534100639343330803714717986594309660138837373350951655803570830094217581325956401832425591777195616738224455007170700023452067403954160716147697549587565824200256969438569683404507311944981643225546772523667034176972598221604497568505921504735503923082241005258965743642770297779672965470077181993551225545273022288553045565952190792402908035938498741864483595306475169516379206608475844161921059656233631571841246103424214771076512529035240305313724104265309228478325237393345939997668801214233560132449552865664936834259407749732723964945097947171682559782697556069368150543328704848490955221315380612313762970387379217525838786329051239457003527484163250963246576627628509949349959018206682273547512929031666155860714110368120846490542064606112527465080731790066806774577993315256352998396910511685557032679341326986169757406543819120941045635526685481172944971946980451804045163983865832083549984098734623670991834003663996180775163380561666738236456847678653158261861742556142170234656197254634458560824064765357053493486459285911880145952985546381268572448703497520705803205349067905046602795526409528539872427089746115542474766682740440879258947199260283559554215920728440631612520540304462228002804038351400550847055887538283977488164258618507415305742751197813974142118386247715084753326456231906935956343848969980468055416560569110531375388051587405101996861680153618009327502155367126612101944384781965113648760413204222620610135786052164412652265064220024583087447227829917737002429650302463624664422764277477493303663667940059777564367618907862963193406917208117863157900607224557026006032678936772396579722578806333482028667790723947756202397408434198718620291933875053002632432924188291335967101152414705134689047499350785392360507909979876579275715962886698763666081473323115219756963555616375055239072546849271893787062201301790782215614889885685160384189789521123598201107643736560207515736772744305734142006484701149940426069501570767255893630977590845978393697352031784564362263022735793657278471594834262288832457725517723789273009792611846214063943169260715615218506949905192430510771985316451286087455310623789238584613902138006056530634253931783312651120699432741708403092844668989190037269359037073778438634768622739543830479348642756977109214151108364163053882162028060620023491707727550761844927205390696915339025659533460504996747712899912044305014849536*i1^140 + -3253545529545191324455181378740995027981178566709168764385287637056734140004685834281196625826865410415837261829190656336516199494468779341768512393813092076067667813967040264876274079711017917276732658304749402911189491269758110024303851402255884613163145614345098086598102580476848846986234498509354174013320493444506850830229022742402424994645443055996637710194181857674023158415558696656623395605862330343147212770480121852519545195077915159138103061871418381254563198780322026528693986318768036470583188420951078199635297185524384322278270268019792146008457620020798334357182027029864667001687155605234668592513768713191462971581200072048123220640377509132577111781301654132555778190943439067538036936592337112482956767317543926911703653432458484197050387890705321928970775692365971719777319389112446930004762171873133897663087854502300277032330212458817831144936828750233092105437783488143013199440440846567975026003143238266280712190884374209505570425690786464686678999855327385703684790769714510716004418882408846022932275487684622645236881259728257552746109517760612971311746662768687422576902629701356018128433900477197280596214081305191069183607894720208150614319678307732198391136987222058182934949473620912278872169079842945958360536046894415561026360082699676962524809380609252228395163822522252331843661784143687717939578222385133171403351502542256337186850494485703821307562172694211127934059200667491628647570838851929433206250259199219050705093888145402023458178757878776845796454273715287838035559962802065140093542589763149335581200177221627488294509619125178962497224769152170655250382987086735698508623310029856317433635262369311801883277201798918195201706683162684997766603270721405337043005815707882041625382202806712101655361476475817739758035978953786293011389410286351726571682641947676831918708438030029134791735323067451017459994492210427008750509612897046579579700821053453055675301622637710581628911693264264411512481897641883880798795523498424433204252067068080231756163415794393764406746347993324762986828248903871434743435861560791288848386084959430742483935777475349069316198689461570947316726682753366982375755496156781361426569661461353535212367912366620178869751707579748912841435666831499762462072518411015715866093474265650331145817970061725301676494151593168324856041369530135682364948526967943948336520928635654964698495819259358223546139818374798620014693462202121364391263875534771390231572183480039731965388071969536863782224828657560365234620825408559705722607276196177831778493858903116276710485165729956987822062877114647233028670616585150509962952061469583373400033716405363931004819556231818170006433373464084972517968585484865040364572603345767688646506718183800317192866320892416588061618770109403208859242219324651435010081406045424834210520361557321749779211445715498409348942361364541447749161131589228318168523942903313199974760297242442386391889255549187626134525420574282502627113895368334758216822697786352096089603550213790310901769339481792437489369236692904253381428908459894284269170050406418785240520491351415614916881726098270828028172836044227905833335236424937823509822042282567535251820219742253731829794444742599630099060525566935120402926167872927773904133798472534330454549371184340146162564428045908037946327138928154122242946748759580864263511053240480145160190660118067925932212999687649807978986315731028747184010320805102598218208661668279562038471596124616820635313676895012300833385689091841873044551864554257841706123282863551385324295945694989763330790491610973234596423824587183076942013722666183059993148569161301103288653398892097602450939195937580064527676067080274399752344622602895921007936843277750850501200074664076595348359980621636665906353743519060375956920568139708474977875418016483239723984707271394422709529709234274261747329910653899044441673174221368377539826012586691559216539382007901519974081427777219119858029001536006420932028321052818496305320876105356174235010851105931264*i1^141 + -3816405087355919120835690508996805207777853920827229656262478567198100080576086871029965165912698400921984333965205933742888870590592390927875228520079582826565577247070439486228750730777689145972971740295076551046441719108260637857574708851195735305034206747276488784632603256033792599226599770100557828762004179985617454761642474777429150767162132629209660387811131473122464529066143904371635410122135119514307180599033096887444215576546538064920053845585400159112468323606481970072252918261250023606857893051818609975357232499637960662977016829112717541067941549296495290384661092169140956215820624853894439891290890981644853894488834395888684459983494581856724742537122448676608217792750669069329409105218421748482775445643556369749398608209445106534981139284010341017279017679174143944172399811596761843265099385273791876785677994988697526157741231144052306574355312613881414831924956579354751513460383244777520873362858184538904026335785203004093597993278373512793412869873678918179679307614344489661392305825929712065175596516640160384588547392933440202779558819037898788587172238478908217901013588194454653234444649191299767151025690565336406649449280131756241060264666634142155337384676099008891086586459998661688481975346016738021901213866296315900430451850285054348050549465273650868597816202965360999305399486509700721321541752799531639687436112766313143084254494048844573340720326946071660106365540103570825605725196084267526033729544169964600013800699165726774362114569037218150385226632470330402089346479730001822560577966750545583695273583618830281506396692638634608532579129905150280862897783368987706377893869276431516815744892015724700055770954816125264340274917718385649153625654530018627905301316485754240534067011559827182205973238522745235100866436812094621512867172532987468323873673097056047988297716495017271117770440726105621259512536679543240663552606669471409157670269332130620773821651479316177569158963773549747455487418937202452316144775933353877954432364772899176735235707234442681778556295874008533976397509505210706840705279499241055684608513710093464343980217872897533874038758866911344787698973216831508467778079787142497621285122568868440424145573414078962553586622065465626701727818405175717128326800392317820607488763402631692375392979933637288048527841426489754137276380790930263809197905476694574859380712251471935960570191026205338325883463205122748963215389479861549598557242094838369255269210139123711037741878908816592274244217308934977561079146828643600251668785691056722961684692246748084606601072552092059036635543009304204641570065045809445128226715295276812978647217325569428296010554592100641565862432621055698477195209268164554096750830540551983050072941709420593624035711810794788477518337540905910953431238502285891999624702465455759085102908486295167383864563066238589059685735499986281258026294466893025495987994995607772024993582424644006436166054796589690652684296287505973180073916054622742359629239196588386864630101650943256876472651775292225130801660647527219955126636640643341077914121280563314478064338289901525523274697614198207386515629344225358580756049566347693796826596044758499487528552852451407975890463913272144538509838662074114090756755787684638395651941026134785942799695500904210455143223831498681871270422233504106602874964881818780220279026487189321405595180297819126421333218780485193780498517826636720015850548734227635214428484466234727590563773370879820012957980859017925905274923261072165462142659144441235984598639565127587289670891293160570370039172843175296252513917454480898894198228796090149665573983809082767408684983595673656584035582545058008767835122547418053849700010025068901805106857993139698738968270117112500598098879266016538819729749204543756750247097816755935862264530148256504282612737282032586721503033286349031675846692568417841660855277818671303466725303720090522881946066484048572205428407956382612721273516194641644592831246644561064906088407691502414725120*i1^142 + 30148529726515249132554768925895117206037424959188407442924930988370850572162415224387636679051525033048299484495653518119549769684628481572760907225687096863147596708717940282881061714077298233928906140075165719925313292834621512185983359377735640631671409159225660299308307560189062789024948281608278920902027870782637102106002322532644334697330246709051790055228847049860360288459717637235309999761265169703154811226334186345034836399440894649456871399488724719188676579010387894185288004096361808870802687574986687194446260324588712094178364457634459962603795676420206033362330856265122067728006863281446540516518642996174907174622402727187136185484465847371387044940011213470461516125459838327504430649863665927943528727012099149120058610619015017745590908349221789415468753996380779528828713501011606130894867359703356718684292280519546020097596570874118260077249491304408187423586663971257413613117308308113145541183017478143462460795416989072508941183618633823010661961518150407034565796602051091862424727959311004538665358852273575408928258068404668221793972757861650313767577892026520016762908374276693288994817451470831809541083358028537680073768484668503737002944263053176509118975708822995302224027649771257204289389271172685141131120260387931613207025470038614282816836409843154014170596583739204498351649111084984051665744225727543476672234259901514655348554301890230153656970707109377494448344171167576054147886000720115221687879265781740034422204039326435183686668070684505217742318933738746529033376787269747182566846180133098803111909174945979011181656256593299342535126112224307393640686020959202861916600846963659443740355282094434030361969643210470941356953430744090314590802341749693843114281033975403702404242456105241108699814824921952905429179328134215799943033484642493324839175967345789271724217650678072740802728533179576831442182945547786973616937873000736517509657229536266188162627197574683660443489682596210938569470010538101847597066781898390939979771968690336456554143796182272793207484963440107523076703398463996731242875212954301141039775462679202042461276014156078286913252668032879078150472024951800068622425550757199225659145802038274637516965427281076138201472665883913321138078468080221919243779396253875242209749492908485534652674352430539760241376172660764513616303296065085892494542676769481885163846924103738502389627185531512203380812997850991546964642528481783179297857832737221824721427767124871441530145173098821823704113913016951573363913969117762425578851356489216805734627983916227094377142456262366750751174071788334533177916186165288302944521277918870065707462959996580613712888250243496816815726897533332641026625466181331628705641826227332890554263570000355866271630979514331132636953556743978435670494905438474880721205025253014182731393882843085029418165577171710911748095311800439478118510383932683598051201881110679359022863080205247649056009256752376133930636608529334515084794077624837567562936593355845218319743440527189947096373622109228337193537328074560181456489107435149547233698715866590414929566412848302004220920795758132815071504534419237463964528554854742463867524601672377756840435857530995012775955676967716254008073964514198593037754745767549128468186961896775039370866404075752523028740606719733906173058322256477756585676644729116444770220895218936510081519554426019072125762719358117260488459244489003749290799909322838188279480282463999026429264480052770767863813396011853799186217549292752066063883766576766800517849363477998069601260501625090292106258653000599429639567726296374557950585742162947696747082206152091057068050261533354947344831205516594349350651193004544135345658251247611840479320400887548152149233358445282826445147747623565347998283230448929602157878348539380699045594099957479715131404120436532944136291183737825158558704359687264165523443420062448544397694782145285634639730546639235084012350242962272417633092473305591738018834318737113320750317568*i1^143 + -1311794566391945603216826088510343062711423910837893843174897334715410908174200320102829660820565964730067230734433399765805749611762167934108907592513919226729213946963042360311882187479629278301843422360728523623151144090870033816987947857016492934443410680185139343525954757740494591204510777289607180366250836609578524291998669888801891408722195339651879900883025117525501979767131322156340987795645519431305205362733057533574391750812840002399373068400763909023298304406931680475161512805223969929990767991066363309002292928325783635062536620804984967413797204930913661001266845545936540083387701354632696655543011287452068684348456174265825467928236618608376893596037345875355089141304630454296992294517581735609961436007994990407808616001198931872155643572944754094491795699806716842582082591951643904594602375304722149897957685333833230104676270906249813030852558940442956409948833789390480964475066801334628215093759772601201630906201937764794997186628437626650955611999766974092737012369525334539300457898346057863762341580618501959688732208569753322838211627845539634442609340453137749229976952773820762178205459142699525028361520367768254563497765053190358926849281123525745542360048056428947117104807772938493821263465328210063763869159610329989144770791980991211044228905312184539455393879806343552497852372076580805933191556588862380203007236504470105333458602544108083214168422906264876957933692082807203538991980046918254392518622457546970664858126397445449265646528524159749325210024806245174528570590853203761066933832622275970058216134894058517574288100358207005828060513337242494389990073426931674467640798110181123125124750675485377561499869106937233934110632006601314656412263243776558428687111698913330604320844374075639027164689917910772912778761380289088043384544115060682883815348614532789437015959919963125072006355411506141697909207306844509845249215798137638755208541904992000511638900276114137833930933039475728220207556729333393706896899146856269922215915840684440267416074992146113720993710636663054558514089794779320313614985372545053723239507212790035248995634491528804374087046877290988023164917265577550862495956400149439911072915939236253695480051005330503532850509219215074011974151442477027827522872900252498436986497565841863105319672497756891469744487093981217839709947922427856533093937152764001546155097741812282537670969896904498743328007963813255030837117124737128789031519728612364433850656588806286829938431593693576181518956278077921691662680179932026342116707042047049836565603639972128271387264151552771807170352002421973530654646100847716261578897923751915689421210698930813166575865020206846593126327461950163817354341269142967272436899858653410544249087636032489200980931417948461745687272257272635822532194162953074726787102300421179758518872387618425245130678106798384243710681394526995157684959691016541007779798878082414444836159873915528243638884134850611196014039503910227795180147277261929877763750416216784664003506012452738333230225008275653960438297195451300557588963945630169909845593832357486052470527287222807679850403275496080885119149222426210636895251059959895607186205275084703486803771944465002702089623636989050006083628351699451228768656336224232813059050795635832352445799834783030184772451179073999337989486638679045074917467256139106852894884631511570753567382906752357183662584047548651281976946050459078714664956136530938041839017498028025159620913898965205942950196242040238563969473328467172624761821786329194161925473207460883581916954240967202677965421338085352903070390580399641492009423538378412813767099450749012775771475700190086229361203192481405821380039812002411971665341936112451647056584478336348380680153869681530235742729237457233268430976764782488303432820350643341201777480645780165217245965551112672817334553223615300704568479808521079571449928996028627603523584882566760120436936112324487928736338738140609603354239766235704903107933634560*i1^144 + 1987130768324204568961333740541389747290521192700364569025981359310789680456014409143891008171726622515787748083745056292652850705956995767662241069912965335362545386772181526063376991419692866826532364060455123036360157985909185556653236525657707858120039335665502972928451534279321703562693298503239801212919476194817751103032517817717075540943364594829865647930979149930316918788529812071806731710100184357756373315374974774429576641119452674668533975385410872094107752369658131763536919767517974221189898872475516161059192076083249177145844999781887215447036304569247355957560684301185659264255068767776496875433898703365331632507892931051577940123051579424687061694794546912229214980221144319368322374295803512101592496543614553626465994397275786253282966022733673586997221613841729700649277469317059185319704012948780557407342265884883693491171409217341286101461235628009905821961697844788701419276505977572444530718853963316740417195488739434795385578681484837698709907464716286798845673810022896405027507776791734368850558194934231578524969095103765740885982043364529545021143084136870891813679452101507537598232445050180299296482135791969710270889178405683884688911893120364350162389722870282908104055987457143284345836245313351970340469026760811719536638490843890064355071151801821884731413946676091164478180690693529771934675890784097635794594815708774165969792003950055021783185526167022090292634663534297539056499467249912670193792308051001440266603021040553380006724803761387867312552329660675563969842317255465347573224615158955410468596138137865400341051483803986621669337306444522081539104220169744762056634899284282849881576844976553191277963101909937453500830601679280092840149528216199854342550122490596998500196106031651362479165357501369365291391854378879444665682031595831826764831847638510422443242031836780021465392905628389114092741199354116806717449669644722152368001234135146557533734534011590184839716168375978881830020777217995500806739035298434745868344223997515597474551603313752643159015559918223174381915668826149389492388242645539238477986112960099353693830163909356585558789187287062377937011587357830202446473654061716020381739168639029349546463369141140614771223700265199329706578884510041343311566954860001816127348252915073957715797385219410111910837336848090910617234504181531969770647686332667113280258039496094081710289439964882027923815282421847631302581302275029613239941248222663204244735779616000282559390281872414254379687918100132452214389943751917554631599236310263205496989181240019163233762705706770763441475521569166754157047628742932552777897887121688929136458116756543285063905148212580715429521644456934837195976108981466846332584176653112444763426382109465251739988828785814369013698902772603069326560342306400357040329995090087848922625694228654835714398897670746518628766180701327679728157279640743173848505571485721950461222252464940954416528161635215349421799882418184413287950150423572364915120231092760464799365464358213007305900397439062604356737054800999771112801475921631804754127280565899812907271675982866691274870704944882800698331712250320248046635627048898108659850150134837411041580026292351879758530878272679992121314045210459669067168062779129271999835517478381713498049134654290862419985220439384558335175106091031789719586718233583493491720016745064161697487238915086404704058133829889024716905298539551566622434912955241297905592377830362913755947762319961919936891477639694809456096437122537924602297564511081790645579208301166467810205127463680368466521805761802603085869516537335859942538104356217320679590126644265918444401774089831485846945571707787256602990110651282473558745380866212673538474218725195407188745042182646027531055975769055742012525344640684289763694923345013019437640891240308470465119543576921229303706558986918377961108797804726612993951046606211121129598548093267882380910014932528205622480976356716726827278167611277312*i1^145 + -1265141252601957252241334055283787821963949818327098090209009558078050164252797981240288020662161981344787587299414252010094403986424029753103550976746532510834228456008471902337236478037529217303340883747341885174652559248675030180023419703866421074945977554076545363446152909740677631404218347098377000042405528715810097711287901629710024072308045293818038027594166957173087936671295786248520829596540778924341848886724773812885644233097781728604544082570025940375898265857961806405654261100418581494251960261657132326522779280269776438751628483277818345876236242675983603240866759900356713014565478124687785761612888603026489230565858844290905711715188350930118757845838938567287486316044604363456191305825705468021032692223597108827067942599087282388129455340215592847007546676778582825653168396779943984292801307560903820418192057815436944905233648660335254742994444948268085202772175010865542319240830794436628522891221478360705544262910695356745329619570888004082311564295759081914609316963775767484599820485573398759368400241966086263979439579782215490747007446196020782780430708584876944148364706047182351402464245538941407732896791145738244474280415331419351127490287849700946332157429041143263340645307257610250301049883875643964679414518894685980030410606743485427188736988087761458546595991150036172058598272319308657723740190591341100361769510660763245077024366886510169608224742556138906577840440950016121636021989335353333682669643026295015574361578237342392273374261373070411173810396453640828388617516467823260381566295198175913175186580053586048129068401019169893845209814502564023028291885861833246207114698467548335787604439155237740657202909835040648140458384097128130514933498228821708336834551401254504191425502896924357368196141627655061942704027063777663923846584145765936145788366031807785711548888776998139102895959201700670176591571191295484433190437443016687975652262531922370911245672061252002438664778815696445207281476900304287432327412863232618400370226954336466584355050983472908296136089537248583521730288089705149953461267724350672984311710128205464367834314327431442481994131868727748015686326486227227075508300958766316503174176175171109352751091141478872507276577409879896604675645318579698496848635692237976380407728808624634403720310691526523626057745165151419702822165091814935356030227969137948652555548000171735055747395599097690192813091655049720141129812941659215569134110949225111627869823276696262664248244691248667718346039432848410732002221184099197781500581607710192968601879965387688407938834003183324595219411744111386700870556304455988801749922925323900190696132119656808956574075004585036607441140740101839232274473211271744556269513306821971667288493015763324825943177183284358291611682525952910845814257210163298080872935880797057856260894392911940453223434605626279876605748950437550767189780299134647459741417899259959646875818183016891588057164778962532338476802543025427655964302055827778647350885617116395011357103185009153045601671224134974183562547213970203909044892086415124993147304110185785900347207952198133899756178935330382367026402863642789457297543838496481312286909295427478094026704038947126085464985191746525514691561992233862096016495791337865053029034996341752172196133414663983991457451444533817835041338788336210771836746054788802044533389994022816138083644599975684416022326638370905563985296319264394206584058059828859396625242552751518082889472510330956828737689628226873153649629321799306715619393526990541288715329212969721537315691438260022216436439290782198947811474476651722814919032501653039218577003622715836463745771073472920229080635465645214796868267552251797864369754524967731637364279695557596929111954316699727147112053329468313966096581157599813939023445176931405234721585035370093353092302961407797648884449589582689677886077149494184437858271073689583390851411879011618294914268155121800445042812636696150016*i1^146 + 378761228603663088357701038841278166225460038240416507835248477598835602141221291431796606549293768042142693768609669530641102965122626619176392074109905088826440285627426567127949632531088323485941191952888501981668031133825922987553520745065468529806724796223161512129485295663800405878856468447168359111184210468472830350773012991874110431513273726302878691331938805947105811794403616590142875291665931643693506739947728288562492700002101760052731668123880740789859613445577551848842934885670954997782814975617324864072088937883636138587496222807853734969372689487851491114935089233514340437899781824689752850705126945623747964920316166769731188678270305516966112032508299156008791967423392920193591345806664242679608316921721878378879190515427453018770148267655707650450287247490384246277513337546268824052002117364495817170601278189920665861505783663251464494489940108308396021448277531678127661814814216518079357522743619957412349923031844996809475435740788575567523763733428077346410496651955564515444829470078388274300623586031180054440287733965563146995765650737840922054650963679164758163558817510591285756348510983941564349730631851325381141891120042213014488297214770332532492355675090323043238900117257027820159019036643999639906429339179460642722315892440697456163612952405543492830275717414087369804507433360511632033073458892625930575422854053520337375384681580011721844859718054503962684463629648270491021592369312373924157267478386258254098019396584431880752550760694646229597018586891837445551903170271644700637909065205635473946623561470102397597282599749827724264598320905842238847075939662969644497641627043571231691331309959982719286849447263645949937377695040596562909740975248484066017971694086263090430148320323524548949465554740896433377953228417563212495116481130365071371066690340103370218144015481770011291845031212446457587636060987508221743987898164137625505160520562502336048924599934114520080719897395284463135492939294353067356646133079534649808663065189433876209471327349976887031134961823579646328286522595514173807286715838354369563168396035466114753309579430243768601070220871144779280676528862158533620266177339606986769988370481324528800463274723913908898624745787476192848474509871011220052972587479648552915557863122660925676487115159807851508425481503462869510578845105687207863135904668176538911682719802779066199221674961511005272776778475151233961365530277331350434745272920979948559437242330731759329538420458671631429732245219994906506379307999757733848191499496266372521401364182865062263378918258615695677165821262698178920058035548101574551545924391395646606426540996891622755308483690967038516096651390143131660613839626619534322656910023029880665891544002871597245130956329673330558510586615505416791170428572982383843963196636897725968382155487164108610956429329595670130449465929117462611494017298596017298787940173195511492841849368476916994773346568559389574086363047059659525497980754370899935961548364137146196491543200967388884115149327655377922197354480409717327755386072996443564851115503004746617048198082793704977722284721000578976636994526942435244040013757480545719803141396445058468904001628449151612924373019770782104727016035821533671024372419196781111419788706382045526108729235596352696661752122779962285826839825789414756085409887384148053509390339901196764310748672251066294790287651379818757871243694360410119027862107203875299650959352060383296931840260748397145265245364997856215254613724038001377639113667138289805000154148100987147302013377641147469026569941102816114701391805853152424018105860501820667191792806032961124171630801789584836000877158836798358970199138251302159049090934283288797176790089945189966430293072221958838036671446406868563706232953847457634420876943975875142360956683190423651334433822894770374612052614064818735204953589043691242906315060312053307577315341022884903697476415329600012288*i1^147 + -91505103401782639540727045364152718573992348618591673785050432687936154161677567397292522254068234784627737638108313319940057381716896958240297110161558615607657548933925362076461818785996698319039971319232935874454627548457054933746172677800694869975373600153464063868166283457491971130453521016550228978530274489847101424721361744442046231840255288087934674234945815858370822129140380296529346421039335450790028116768969535095618559201176369464532972043818378134249660374524460514837081145051701440623641534280701775169927268618641379259339862400934864017806729252339628553220461688612613541377224496136956041802263027734883505724808752368794389041620456214143917381547852054885451312988685916743386135611513677616417361016511043820511007052555579465829144309919590166040416122790810959126622550768632101825038530468103975822904508968467279118303093431018496514007976993697285791194889089645263143130714877585898325268576090628787859571793360537860978573112879930065734289484224618518178756785573268212722994446690457835611144038773156500738934499105540644762463460592791579835392783052770804106345653581398962051021658063274223766838392731712895328267322912294092995121278635599629156515786164178943635283183139845525013471167925592077154704096167999025771061719223820254637366963308948592417221587711477445092195022867754065282961270518328453915897161339827107520580073298741037733487870501336771595667859029414500308916501223936057302181942665184757256979304298328358717652454498173590650098316583152143108205979140457755553709944759261947819032159655145630443632980515223547790533835099303829288249072615997293157822695076276443221219788838400760145772819522185040929461741521456998925399615911232723027472382126777149460408052713689364964023157546909511972385370468282069209384817408069845454021147286715207439157427632237814152853595259895807022301662236919040587916580055241316606563780319573605632644059308566884344164132921545942859480592742882706519886858621631477546047822812059403618151444149709633884761052713222697255697589830638995845458055540723698553054860943897817000260752531766115245247452203035860641266205054503761459725434792035365287248495754352692406969195696116448826695562203814278535229057695749482992590934722155513821239241271860490409513523176908166147293437856355969281489498163627761127747592584938426354394899321955806771253481276651101717083380366170036169470318439663333777565480748856398033811032737070747320537906629197718650219698563178356421693898700920996229818193759095025278970290552056937981785130716514298783696320436258695535087807816789387967275298271999427530368169813204958251025127555489552154177261073632825586001076333823200101289411338634623878337043244363051413868382058284446071507792891205339445911475285447224875265954050598071818291875547287286353841612533961868378590273645353185504027522995581848668338169413803623718609422751423302505484138628707190343424588662588540814147643432125968458155950876665274012867768146096302315079714015679189372089713578689254366738192019359128240360830498248627132922549916208105331008339816276781930390487946912112307632255538351095052167953763802426008374389708883390179658610982295643254565867491286732010977659038005802825183947967275139439318096452925414630621108252385423573150624916419466152095834657435670898321374088533663703379619718571409463193255715896010555922447719342810045559728072666352041213909924787043096459209708773195693074515642317521827448929158626381567682359423908233417978322999272438165864324465768729832407231858623270834114353934843895359428485636537100196947203550382559145275666138202767912485621572530486077351577374991622257080461796865554222783636652907022650434819635754944710517610475785404457937800043404691094298114231374095307751951963589221443933722324070363394165386393173942885974208687996230821994598835510983447538202578462909690544128*i1^148 + 3244400960915850351933990712607026072810726104673388815395093796783130222431440584229741583030401224937263533792983458606919557365680954864169031533031993162524707784592977353165280013172206274740881945456725270150388377748702621245935317064003072510846973527452725701393802954352173081556490456320239813483329615269899804360143242478271362411183922575442948644992593418927386350502415032933706845974599122204653331718716842998230262616736136801155998244656276297820839020592148506833208157325132076217239658313070143640849871028366969933813437491478068159492180549558511935986857082720463002304560790459524139557157716819704570740332191218867029392603101427623162141154178689923574597565709483500617581728519903271417005455058220323106443030305846293613991851794417994467644000986131756389753483877005309853952966120780654183055939268113909207585613448382375211616032787742506041400590301380180276893544969822867205826988665521659488836550489040897792268678089427360987503308038925602465047559939317908663868034171684049790895217867585203619042728179957376151121889000418099009102387143811074171363131106273029861451673935964259139328323929983601866471499713282045587597144635418687675775620082931549194062698448643937903162646358141825770301763395908687563921579630931574182487188697513980280345441147642899291885877241075037836767085590309118929795928503655344537488992821642110455072276803336270644643429139818161543827250948889786350697308094304063791151329267691622657175851128548379072643683909340830862130219320527458932598845950133315234021891541778695573397642984726785875883142849913613086961053683873427268983614097151707579445251555457275541883619206942798822488977876256550375608821825367899351784508765666594717061669957806758773888252822393690117731657549378340843911247648581125393544879379549534457953387597693791631375138648388321680832210173503322112637741952779676502663361111075156901539518696605920980933406838901003219667961208126360320309736217477168567586526384689601787746901833284341967016583101472124115108644388380369793451873600567282132482375690969317997742704829670129519090931502118423068878044049195563770262078900232364391139242832486072902287196196492215292810099148166179139944387333084581825554048624449451970484201483981795622837783326812920988472382449263906736074261287605969400015179678629023649398942637261575049007466342619526110910790091186715343338898068179016430143961650666999388963540443353604745251310193660126010896710520587034198416826678036408836031706642485388815750071602703087992766770494565302494915935769063114522033768458844092582337475199904310645673398070128876767295532107366659924960010548342302398291260196043424063546354361133310304948034196435821048425812225166586345197468251154648296131478303525517042059796970874582501298559834651312080294764449640335489423270477396128832781864947164808472509489260130758126773974917678785911433179711754324754418049820886864226049384014443393471179061738985489553074328328887792985733676112046090149755744851518322081144901403365542230321515027911684197862956812093383998326171691863404781535679670554750304814224557062203764562308969078648647072039645550295097777354226368933741737977187931464586150045241045571757318575694781223685295235612191754588851256751688735497397326461511808275440171955876314468174713916339477045607795875235969259742215545744504838424835378858711431563083583324611393076168034514049024847080618970376204922855206363190283577534399528111609589751319379140035988194510897217011131041499192609383558525348531818604219416588808328151236518344743039764502482463426623085664695523682569958859595154706037764798802211444953939404648438531711302259634864425078000151098046838184625948744777157884701440079127673999391826517187859736934168835292722991747386228295231542170741064672637580199648220130992107171892579707562632046366949376*i1^149 + -60578526999215678251685510370044797696066653292377555091383107109345145371492369161296188289925639115644795570829017975381819981352215453968909604568676171032727877847363904187760993626658886405501012705762393599269351640438084770595439624904577567248756270696403333855097985664775620551364980053501273953897697474958490924133576004443493812229395382941832908950123090296374008709757071833082267948779647704128910482659993646151514965574766072731593599198541396107654462044107977653558784209375263115797055946079255191086998211528122336801307059776841499147158542479326222301786283371368486490007992277644910905787594608711969526387072577008746191317458092701474842147890808077266063063354578414247328065532402551875225152565392803332982127084293967514327694722647124796651855166512431385215328645393249205464081344404403200026747217074192944333436016393424545192001034083077050249248623301496960776542182932133637962215545311406185873582504913862822865839179442872531447156121388275946197050078966575187729037269863772052261022341239154255078897716992537924418984544345876375667441875964568677951125572549358735328990103580020683953866932879692914546788278454623033318177213851535758545339094896867477614605991670330494367336508556348296010197722889434178056843610788297943519280536785820558037994195978180407450326442833774236955820725950520689917622168710969256446713323168676809676396935688985222018359864043502852172467427450265876188430653735670201989816078571521249645456145958974349640362418123894866725645971296453116873846877598756871113377471536591275409781390590469254828082733744326703418896475753795459816151056657295797890406883354216449569827381551517979425680417396003242649852041726357586840951795348719801682396620970568114496380198389475900154371682663188310813026157264718748348875550940216808564379712306801279734692917560434546873868824484158603783867858649995940143061193590500203136062980955754035366110306801947570887834389001507787509223837114714682842848194223903757652699427078487826879086305443712590658578738602812054770942704833791792702238574584517876127988655762137703100180744219827507654857859718715831524104569153572373601479702406920574827930088484810660787160078359184262828613031276023614869543671877147195958092395404717018127870298462544662294479906875967321258005159255022779599369405272331998127665133512981253270157831220952251845964042491301152379736789573964391183424102746924570958777865667785810013857854607047719443786653227099804266551648950738034871612417977665770281886974582977176997090547704979348880003575980074307379813997394408336937402828990695280794609791715147177181073716188128758305427945987817336774547520328234769072162814360732414157315119191406653492619019051293752380863815091630068713340477875713418052898718540577588753769280251420089943307622428045906915858716963361389787485256749754919797788200720467085140126772184362816627986328099844694552399318710500250469224652000070951142936345146167018659457211051816124645793747180329578782241143006976501121656906797994641008274441603573361122498041277950277672571509756099539147676910698394672064122845477906499566833112272464365425571099499521134562018525711866838940170451673974403297815730392752523360277053258605378535037946311538766630245326518070557044015753967879209256515759820334256742763414851525476561012471603123836310477818299373118795703562748313529023822316892653937589684278958283755433891633620843997700437932233752866137269311299267888457581040904548820902880999352236006733976701301704957596855571063918764376155809099774433327910026725416346199775808897171568056933753870683092478393559099884537935536382112901531652630893951854527963548422864381644071773808739972176726660975541402928030360815266988324611816555271736889920402886706936089822899196067047717172960843905956399711316860330459411922053758976*i1^150 + 368662335052776256335002093700153672053137604819461784441999002278950270023417342538172231145283366455379839907923588384597148539633853382921016049555807168100760862985209307977867760687963129867683574187755335149993274939688077425253582853860417364072300536804041002657365241579840814210073552163260639471641843128075812891664658125364839013423282072283448647598884054044906920371641970511868483513597103014304346647749777417799105113585125751152390351005043445717883232659655123993173795249339696751624973700741329392408015511576715380362522047726773324856600874689399867507740412947041978076065152518612663389785072124845312550132774278373458083940325554777438234708618409095815853261773103503480832427252317734416032544223424659893652925092018513816544596561420609409439168899262190476811372433904014843345382998977635042969035808568688145972520283641590408515494535339504742831874983460422710130706555974962488334516883399534001416947284348148067931652403202895102102910760810199119350646184783021583978360350893044999505999313490064089995500711200518518870513112055731703283455177650366509515660838545687403741827951689855057297180030950820117201866359440703998148318792685587191268369949917827727191143660162699402167513430886343699826275448673800531226701314582318006614626662129962901579449974675417736924916466021455323351748267474488644083825953167174393336906849633810101967192807063162907523874537234188346652878030921627013195571114450742671088404498622628929403352959222256883843346336787844748263623720499148127660199772149354429679619671903188941413408058544826905276715286128540918758419500003674941651350171772227528613962411331845008226806233747017948292541209224923068523104766922540030597923904005022632913889941981030873547261981590074960675106296617622256485434859126492830217007508415175786574888897837013174413121994603018944946174402864889999101327292260859981800874501639094210179564451084316018155118198080158593177017987465885578406218192092375693920560408459701532920331509984075980652131033073908690936392813898618200756988002647675965717370759000443072202840168212317772987210939497828103999663214252707325045170763064228033559160516497872363011285339268530369402880006801291274039943102237928912263590627823397845901366224334808492841501622287223875262972524368382567644201062331474961888936895221359669589358337801462897106622838364553082064019980354683653997030553431903665457218979478464642711645364081575748853198714918389323607173808676018512407877692286007990023644166967854969203649872973746727193406994190430340515454084342910439629484355221591589659459990062127144490791548583734166015025295330395482862374711436330983521326086422474076549429144306332321656851691257165866413208851671832824667169267499641623767887718974472636769236176198843617933141709070718534990544848006990878647741979109473170933083042871310658124521199424205766772316420434618693844868519955509291363310315013311746392089717987404653820507173711119188065404917541483046012140345535976641531679476544065558074236188342682939676513210469244098950823551943856310162368708294438340885520155499811500904705028524175816021608750462666787676166046436042991210472588909134027273250790461545287985952352936794092923457181583439803903362242936240908686719713140796917538209947716240678015269173278647247804678266539462460549862634652036727227097573055879528469077034402566265645547059388365075743020025892857020336500625217982710909095156940361933120854130650855516187787653165103493320412473663489450280219947661683235449039724272942698124982448536471640307839708375574787006407891532049246684822608661921932426697500986122389441953730093581183543081984219825100866864663233439301848349475904571920680272069550165813793739610088955541696850965619719359376117124368706436260503628859254570446300019412897351484515024896*i1^151 + -691346853891967313593809539904951081146787664890332747639714294507890510712883096091838097040197475045383209765736807449006898671887270909874756819999373517583604492404520093311531392254865373123442528863541175722774925730915926158488439058251295693580435436852292045373814405326003652002591140043063023604371016896874245550073160516366364162584245708038882166029327568309368650717008147755185053867351500841780349821923880590350102870831713749913190221655148979450994612742930223272931017581561149872683797016440254706428497406110341313935417507940466259010171746718878494283314144611386176663859671531406754364872856627091853038379472258643637480397095924983649076559421122539693106890382259803612979530626124830075123683065754332484042295257584921941341917200956931329267872501448799307154870617730274467911769606909257674377887429795043829955957669207426375358341175363423079276791893372808009935480930732707878362870040346626539338538967735445656765921958665052723646113445411538991068507829728186523524604274060269458547280792224802857806789789517679313702252742287902486458521768410689079674488627209650892261708819156993148403484644631725352656666680776011855835340950716077569095640194360863948603562286614038568167792562965576744195142761315938289039001892480443115712049986311700503928255761775936775189468395666340203059530536742594136334059919715513280834745690416834740045804557324627880266748481590252806504477557076710916806944640772893302034061333484659027969682963253604599317969188973765827942401490695077847063338120048598483859039746211528359575903755216335019027813124085307038947782388183233019897301630842843340525460071199439592857352768819797394428284076076469583748229686372527395114994184103653432287923880403692274609252459728724862790395512214159216767576833962254799040783584537147371132496056489355014657990657380034756545556155526001928910258756431146291297070699803420466938612032088335206441835101882941082495298763631695362704895832302674543421466317740899950152094897469094976583509027493968700528876148194319359441469645798427069717272825891441329552376396817134756186523721369651862350444367462565686330081990744353822701102825484517668145183780889543798907585584974179739361444663822220307291083252920389569474758987872518835693570841012023565580718190093957589709359295521304297744735524202723324099170853660358109272707921077345483802285517609462122102039492473532965730448564489368283840020035637040528916882345935945867380715491103960223955049485921370662274158644371478627340261748477555568642972255246875607937742858508944793543408792955401667566715549740666498261761893714929964455514265296097570175088620408378690820069042617590370449900031635101844522444525315717792597261613904842091557481204753091657595576053599084390787492177330548719607049998871157611678507126342050140072342920636113573926987657173325645777023402407621274948487288377999881237947984661569346567873702770673354397959522304318652766679829527236291544020162460524881318539591176037516037137677662830556624668306339310667409925844641524656587928403242820209568497478432715133744832093567023648316495607031331295726916162454832174631991844339466970633581152503390123758920405344042944265259204834343652843058306553786017918496294993239654776896323968761022574514311016720319367488353569517511773370303975053126226014542144552859937952790961277678807083895009559981116609462419509627633399067201835232845903284666638028198361651664058513695592417168818690261095046030749647251625693770669910750114607263947707773544337122475424050852844249996403008842483132898401160549228478012913771263815654826240445452779459589587673525604621540071478599044555597154250306047156323164986185720475610826159084151869730521099446251793512024131255409408613868107743139846273970928590866736887475281843978240*i1^152 + -4418675327153620798370284470975300939715949886143190449730635809230091635671475292035375766522658212139350376502778331931572208475118630338458810507231177285974326283335071049981265511230536759614648790544523318398317575336275297105066496490224771603387230907066887407745020244848482635135805038696338143237387827080035559044033039538327910165683037003220778777025496765336311307948543996988075117969773473625417097009865821616877277326611483801868906344447901022804585331307078265491505629157419452526198739060183046402421381327381908636236372248898976133221742611396558029172004995726919602563955945615175880087072129788628816270588049012964792856819707249495576770759673110502556346922053632057227568203696144917462717219037100664704846198846192351855442637894846158853124385075387679896697413597980117174564080642308293277675598922912491868839883065471874522473410066765767166911755848633420144188996414104759704069977770248588116796584614884461858978488550159029506882550852804060873581102733644578000300354823455529007325320796695055070198332611433623954949589077934576112069494207745253713714333542612020621395740059737718854852351810957470963065682659035377916594113355848467333017389071917699198153311343914996855348055453609847932731172973486198891305368881575828433779969189270433450964601865401893212779601970597826796421727794469042731733359482818456317270766442963420380376134551434213666865262113059669030818537688469695146644467669635463380241400500735604625498299205754412194133231532118495171246481415437257392292848540142662830252765677449539482394200747370599110808516308479616418571230662300576884314818226748052401132443602803645268470966459713555668980267751710797658999026714694334484534306349968280183624044909865048429676113961149354571221584107482560746445387180651076465171284229124513651875155633100219079450770268404600169921847736663842327986622386358033601932688173939421200616413710725882473378169840509921439375843152810458404278475434777109535308960664064502398421151602441721219070055429085912284829585006498504468929350285186227128429811359231331495407072989492783296364532699951012482818727542012673747080320895914149009075623592214670761472506495293729963280626395149259565315481861590622474551147211872644059025205343896734136535129305319386507380968309219959951454219518192042073961089215092445728610237379690508950005958718538949122704358415055446846460373795679316097384263933865781636104337375161050358412363477643910943225955738089474569421760411433480866016582836788440541127195607128752470739292279120493912674119784646198178031869764758188624968212131310128296419455248985470576038101283127391309010364033667686574986413193596064752360082510387711837627362901798239469324309935845605447452706524650288839908157713245106913851656766011144541613030194499988256579371948224701599364968242799505877558439277496706065027698160065346058703546177999523395525958732540132255416871120589488784325482253634632463275466973048447640152334234598174319738923306035625008701732956436870628036897229658043652377779391152017004014389727141312501035698193415119245555403898427836816565214153950993546804845995118147421633126717230661439250816199064778268227700884006787654417638074417617803566516344753909761796358058220902841256192402449855868667128875946490914493282767980538708411516320486106384131652081785738980048783525357174395549534457458063541911090246342379678307678666883670354175714457149411867882207911999243288605030620042956191434603075844062766802259391720355602076536388769610932927152475479316541157084435450778866254971479201643964249229028680525057976032148426487776510994199760832244187094533464413000632585516414053472149188334150826877403932541269649078868181537311968296790192776037684649114028465434387820180794300999105824839172096*i1^153 + -5672504170967396192410160138441194700972736369550976548567104015009487815337378092301473453896739213612967523789042408523671857664051567484468470790605961425030890689241456599358922932956037146776209767075758959678974610004442803756238765521194455083872770018803293903596111660882506218544181733366050012711337959216665463342155823124407663983485904195085302341331712694214173831391045896447221236280223286317383827792493877633050671012857873301001817625733128790961262371664829412504931970054322985868488199931740303864303593157504204519399996367933878320636172074707672058351303661647334003579815060455348020265449165328282074049931163370714036367381558376099563294000821228628190571172198443748699490789239390660015120853799388498869849960063316533302888328581466912034371700644013000495711455305873243896099601489191758464164087395410795817163770540160264052993145291283637280111323084296274111357372925137168219721440314567908249752500193865945675009450449709065177359867277510247123665943793681768572480441232240465436070800050363195264186323188016139400121537257687351936387792077260220540869346295367989745238328148836225669750167587365963049454195172256268714777471323541369170574862981609606499006603435767886632263106924057647046014131844758398707703306225585694601632697376859968975219725182609653280336623881336272800464648938817965595697777279848281312231928128977610876795459237982812047306631918641540264877596406274851053916271461445971525029108586976128507944968959133821125320111101133440119528626585969085847265966938024577787142692888577395310042651709662281735453653660334675439670582981465406924068782006252718537174562566576451271008068145925338386619507269324990991857162902781157704894357809576294397460604531246383126476527469697641900416362192326712434139697187670111897179401971513007034132350647411481114226370043529739033975596784694760618490528603309599614120270609343346593759415391046643843629056781172865857564568933505081613137289986966469058432726907821043676293452528461327228073520915951203705378588826630359826580921719290904206333748026602022897090739893674144919390465154869974206360378391306907455247519222153485979648232811727229645424512362472514733536628813647123242478910833815732485492640107212316161456224189450948618222702099928718804510762949041312533295155463312335249414908216116855364706818173090151842906431495484022559810192656216408665264290568534675765079160342920967322381868172582707418628494382388589629988365375383779332688118067474501019918309770552735831862801034754312472617160566758231851605126581666418461821266644307556103777257706406074246631857412253376313821070730270430316318121581736497699356422419428062298267555636941858799884007131158699225403610871033937093393612388864201567161175475743813049735880135853599863713758204230328659887397757808505468489797422349260522277265180858586802209438008057757636322863307914634563264933275077156989289153276134319137798307155218810578493259614859293340238684715941867280218069575001967836294102621882132596107227483652554595684725237580770081181089479371239949462333864113122548451623874141910594758994217872541286102631063061273556685891722227297125221502167340802027544601494812831953173396282237223930092920948337556067523462541427051154816714110731868235725099025045770037710834811731884186814460792792819017303991144933808080603167249530535971396835521435033343474662900173359646591117243184521453195760971955852369143541818105756655545694989632042834410507358836382569605876131715453290696295063081781231627873789578918739599464240543279311042926758974418930749136163430724991462721995322636585091565625902850335826929257049225998003400009875767931335808781366688618204721160387414895383653605752377024281249937318686519155929851537272162222080*i1^154 + 145929560973931596920866037597462519104018790299614109482375604270751001762154984334636001095708844026033006721886651557886297929703061291028790401211751123693646093201980373341639842236124599497834274409592637038007275351631348523662939515374883694318855812980578044599407888437659001476673699905880686031095154470245774621146680956017658676879912949776888688042497371534319150417045541744426204038074535030128762737205159379776963365801485915128513564942113238750308959249412273266150611341076591508617235748614542240300887419455361121492930554390413516075106445907628284611884891067129612888457533632665709170049031834252833871779553719169300945497764611341880328717899493296005218384981904493345839737267670787617651775610183057825372458095601784088064652208695601357489034959801837110898110453273899698226412119234256750678886944575677180237062955887011311775169651672171814068026148099765424025495498506275534404172395199568090372322591321243671351807464803615850056379697837659590160876417807512774977539745146824603691974368946448337258867139642612947432563444854167562243861202973912581222266009707169402263590686251627276331556906097920711397352462263839867747946105149885267955230435447343614905030333528005282405044120164305367865605251931180389850230748649705379409242995042608460011014409568818200979272191681819685572971848941066388176224220233980911407466366555885868459211404796297700599564737182595110849484183917287300988241613394625898343620223162467163290006500961679488300232742765168239740617317533432248323389181758475375117706640853659326853595731193031108027400884195687619069370998877212019723436851994688954334746591042138729382949805454487191674414840394437919701859064655973281849421136778102801615697055088631852655410948069320046540321368554052220428287395775390120384930974323320972585740741680526709126241507886905176893983060876760625095338661380879671520437222712614511407371480703883774575257270246975474933402820165690307005162312430828667445220694089632473805220994381523398940373675821485884818332711704100391441646524953407384272111522639043560597696151448524197900770832051687335816776199212952271505678391949353649125795216382894979429968054161781663983909401306829989827000795087343175081604885503303459389702882010428445778043603195849758601273028514082903469374841233825861642250271398717979859888466299162499343390786004256011086028619760898602625227938361747002832542421179457516443769289690668456686200899720868488009212268889196808108176197332851266317658858798558380494089967792793821077333423127962076684885280563873871992204975857149103429438168199624146272646010362632657752997684470762534496651840962085485379227478966728309889943320446872562308506642478952440886577750856956663890451243050376186573235063946758459484912246348726689745404497916402005632346649680918783481968926776011527988410017647044581649067051210806037378833059574077525974591401770498923917547385554465109093871941553375599546380812945942270977795251000927699541918036898266970387072077046410702320248632090171166256787322294524030344886929310611325213725984691731450344640405208303845885089623445867975072830923022962720166358352326211841613010584041461243918777459916879447348488762255644582962084603730838083311545733518430207937385997156086822889273572512192096929379485641039469328925777328214376219839638576813929661049133289823498195229253838013310661981725524006708300638836934260319043752806904432439806434323656114883050715552836908179325353357212154891923889198439969707654534908487682956643340251305633860427545389599233254498560716180583198508241506404065593311075002719167511804716770144838673114407999231853792622287126399236926152624889204026210218102752252978032281223050416925657212573974528*i1^155 + -1043252317456546517911628574718452464893776673608842537704970064632701403264146188848569094812753401725581819438878459733042294771618489299143842609200166369870050464367320223239544080431655762401377945378449110212390103769871736512725864927475781020835012416373776477332833953663185216979693540054661505320315097506309941266411428296610909721738007878468440540700431061166259349220694384695075007616448688870101610949492401933582144362187012749072146632051018124062886019971111642937097928064508573761168192229481516966604357165886168504700758264395187746034681762167193393284068897981553958364825960953265057188512109235978921096810361100163816307569374214228138034666245354142650382678059919791460344677076117981949261064162655549434859407035580218981303544324468172031976872721513494409959091794524621337756595799603163842535756257250926961072939594080891813933790555416770812143922778869392354244284811460229444874311029632522914372372575046731589803219791563616572094141577396965746961651054110202485150171230202661897065051517293418168524960744786634521609055855045693588064777023233344758740278463353242328382613521893097652375144506323502277065352322522756825085423660911144739789004849457798110601096717595852362799701809744054521548668293544315013413821947751299672838956717381074799243265986119385619005839221179920705233068613671912085264133018833539657083199306314159408352123504536008032592242995443415405958563640151643817791654736795094897723329323599702368515138231340909820707733897994188874653725067829630270464032048940174294689763623854979114132529620730238627068388932882686118890040609893402847360272580224906405391756146025149863289179434126397556981365809338920820848917379257921071687398454616402311494549476316620838202187272659680609504780926535438235410753584070913501983828457398099388128991999741266544316091933930783970847277979777003524912374093634711892598190464160796340033175506594209452472427154469709254632984326592107049857023213656886398959902096920514559267570673816878205600287257990899523973668604649806707062791498566057653387335378902503632911137242309351745180309952211908734527828126922486823786075372096088784498998511519176860297402832464516732192378146981404793365974921799057550718885415110763319713020247714098329255803804928073004209504259159246536822883241449996416617727947740048425060183116168126482054886822108007294249586720592898475783961032669021541269463463804852854409254026415452869104915275643512863259437616835215046336981308785979168450246189542776786128702435852358574565005901698112368930619953340282701032609536955388797255244540138449694225860350460664279022973188460992729110390924268785241634655978770942799716085963909582497058680330866726139567307445979850769321586858526986737883699512974394821199874224608215974293482210488735855667744327845466205305004723306043369305738122873229864222155172110814545427106250051767746920990919772632767894773931158815446007217011833959016905263116382778016924128057986470205818524360737315470166121060602830184826411894447812609609932651789442277309226146515898104033505128670070379401954460516682827619781372480065292869075757247811908020558114018929765623804734055032262283220709603121664138048111438422442190015554857850963393305675924759534162741123251003299797685431319842370040427172721394690663484014381080918326767048588834295849367007637783249811428816755929341171020767263797621940635575259309197577210736643433316371452193121716688797292388752854083796670904520076730666456184358637312406202353840472662483515864425865349417907102871396061091944082721729942915575528740770588169685674642266173876912728195409956450576873869781587936029006229469408453918302014307914638355278594048*i1^156 + 39973953992226542475438435796811868802621528440819281727905409608965710600800438453843010286127253489157468719867768020847130762504547421881417547540781564258911070299024779917474570744191279422343962365651788510218087973044876410266893567974353141852891970642891845928508231360934007891443882958348436025948697387393109682803699227902626728915055043419202077780346293965115049758907096406124562443823394407388685750693594625612534263915602570503249053485945661012627447257348943493001959393528273954440274323818020818131662413179543144376147834556026921258571096896678209360481933321307853850650648328483261113517215527470593385291082363393124575937104315005071455831758185158874565950729749122482825724920331060623821439375125952846316323620923468419317603327922639679690464524641032641023950138585980345074364817707049897565950083058328771509613275231898690533408847100552156878623754749910433825972586659694541644512666093384933970474500974332557415981119793637093715217519621497462188751545382197439891089816023401327726908136568955428320118782487001106133604428292489476280844031363329852412561831408910481734752141762676723133706046825017950112588143342409502638667688874779838672094377085891388622334247880430712464955768990740745223568439588672869291713437118754957798215858178283627475734099020207760928127071992737517130671895642422989102207239924763133509281079725880263414049250413146507422310445518289241682882637773427515548488266819929613518703137778543729790644755943264876118074069739338979771116326049986130766154250757758988179797154304502630494720750565557692212833101353076646183321494729246787971803600171339704277918152342294428659124902506638552858160829241700334101705480487325116325313308173408782191860730457696132677088514536278637106864036075039672639081944999979842117367689428217418062290417741791000899196003329677957894370167704746484550661742265211514879828019109051025103946894002545031831155398064256992648711002911647167767815073369989191559410589109487865701481643354898689502651961986814184057323281321833727942639967604620066351857980992189482311296068473396638074751086635948562516470051018672987403532697846554627740105327160382543760998927813984401948819123738421065221763224848290581047209081202385162239659816116530797579677054304833777712453197744546414952100981552648751354357180020219509218154329469449989202514684723211780876671775215294020425376943618015617406135837638661122278144563994679711382898651927668122780038475470011414678505533931480354905222820762405940898147449367072900784302045079060657588699449627634553222376342246773169437929281981942314925140115320132089102727660178397376188493882961703285749400309737395705378313703927146458313334908428869932660577325085172396599863029702251338717848702383315208809337512690173176831383408701898231270246859197883068121071468494204491436869046862245445442138259878274789233634214677013341560571744589262855904383369922698527137291799920625059976218095669540490025518430314662113534368224316050338329474416594715208870857487340850434665431083447632986889222694554565301066014961299237590999605687136191040567828786375017110803816854663917482472607893646663465378477983540875661267300882643504448906464765731132459935130578448202560619598433637251589365735899732276412378681396565752770567307530003417951270085820979443540067725119361280501947795569588686773845339736349921939070823213256780300010678231897237166780559924863669455794659886366862345085529709218120338287651547890748020639433413041330307770154259644532810701477259234154636266017229119656248320261557594424238225395246150080278391451262537417894233239126360145873792053190182979863645978510753792*i1^157 + -318611579119088165450596045608116010042076332214619982438624303282723041696366543487127135463858039348078707723895601230271984980808195097840342756447787226136302593776578591432854591732101847428803944710075956287584262617789836650549326873911860485539343694729392894037212625518698059531841483959396603090876130457830062558533814876387758516626996676565588486150389056869424150122641377826299982442008602392153764705875620364115517456769163944500084380926924984304903392928173904958518734124821860277778347443524500540024626309318776107387942159537251603557005286438920955100153635031452038227187343095834923234429456847021189463207376469324768662218311215544112044670643666518096793650122651181980637774708064516172516429037969226635134135516277819406800933032076416164415258623793071221112800382419524728132016232696247178502582285113990284250617008719569071545188061300163869422703839197787099033098383359469390289221327866247764287406668214277478174373476213908868670058510863184382664820439489095678004228481124776237071610758205805776058135180718326160051593401505427407249866328544434665379786729731055417317734032330235824176335770645182708477196149781210057040229525428409231102655153214493769469221795463726798765561590874909508961308400355112753974106728771487336832182068163692068465495298403253178598760084895281741075624595086188452436817277902657468706557593295998664608355425629714462292291585175681277292024361334249482912043223474756770649484181118022602296728626899066018605384211217932417835022503369264820125879224380107527820400408830062827551234650075578156540813759620855128471977484825072761928345063316623441821491763328452473513894933392858882373352329811695792360053383221994689384992911585336155284566744644293550874244692568973545802757026334671972988991603710990998017917904650443434218431530724322832981194845015872118070485443442427147684105519131503570319708934254503201136147461528661860952897416353800933317230898338218740188593725170703797821543396780938867174464805095461417902984714600391890048945150006747864372194699689740646357931651971125309897931726029052550205353021669072157415958094383297874168359157309947734960277420735006722037702625202369976164727056780025789076802445133521624282114858023824164009203969526794373083081168228881120501802576481907352525543253206955739359993650737522889629018005026674182841648440218335981055750802078269776765760667280492236529741633932013803706745960376041674743911415034982633230197579740378665745362572359902597757715264126712127844824824273648970057323744673561512069133411021860368973881827217275330384675403502145708546742323857532485761760935763295542828763723316898600655357498475866391077035940486338406471047221624535999538624496821142690890498822399012771190460500432135820417191967550400574165218314341401250909534984292816255064346232295304447404343649289366788912073873058975876883089937173083450693207550832749954949991463614549616650501520266537601579059382025671728136487262105909343160268157303494074923427439374531677614127701839864997067255491347584098016891689343205008089759043015871569448725279016453760361370849045276681123126158557298451938613007455607483384706469965198842679652931428239186211072985513389322457360165440876151009476287647345404779169579552738287250805987836509816636724966958335678331509761329637555566227602460267105457097219075040098262347042422431626962200022738818468847307130897803387915249331234238220690049708347733521782952588970801864126257209234677901937514192220470871881921564457336438255845982399802022262819614791851950133147485406704672492155649245220825358189302729436590843692580864*i1^158 + 342400547632096617433428195585819745110761597529265489364672851942603156208726577581965621497761342369433333984373763693573882846817199263989216811148013707199727516973406182320672168969310324631584457678613686244109856998057678813163057203888865368757016498443810453789464888511224101550723392771030479304500863427607277348671399098072062016944106134983333756552246765434082980342885429504173704501861791070409665839794479033567219914419570495580850348033803956726177883131231295990612395970133746286243808382278115545463402255144063064080920386720308045175224010920445681341188097344639130028061124942400534407804268234686220979234679284194966808877287655015364994709835588928178355901855950790120626770201722693295083411683811304367483016149429900385793941463348924691426202066668807217115932910128488933980572392365380165669627701780718217712781692230169292037281948057407336471697065858520716275310651888597324289760640919820399119591341907109489600909660363943475170716597753174356180093668970687680062221934515389996534745791033691978809105694115131768532687016839598968540261675525141520449592140315731785989169392001853312490769564558970513162141200532030630091530134903020202665056419638121280653306599717840160744310470169137221629480742532463809274684598485315637895649619435927714620748357548570585274624466690611526441013385277068780248500111382079049594283892520333183026301296462559204055547204966681806567986858163912439379100372127671746371419487672790505738579817910368429126481163114335810790243540993014687494269395141022152473175101085342189027311857084943248791177466394674388220827925680953528344092956473454561918694726781379621069305826081850967661839083982663796943956369922583768486253096048998446428094328018502972736424045349960291361573732282582037804019230075082986896536580668997904603688787919162388748099340895764440013615149550584289447766726317280289042070900603733864769157835978795553861354159838610872962472488424602917934947086860760328028007747220464440959116120688217964582748311760405636860825583195053821534301414855973937322350252796845240737682407628251040386849877783579757993204057232455292193622410294616006636121968954952054028249412089948571966062032714881279156135048396187482121033718454121764617698105254133720281429083387629455180703952672965735888851117145990329354090775013393549568189724087316413427013504529604956235159679546088950169687960114620868814337998626284652605479959349053154460428005649480568548513555162333505386505354103821805316998465230645809769821380243820602372227011834870541102161764420533971336933381921595692621765831945482850561251495644397574293998558907194599586486922299590267017417569839329274727935484578395553049525965976782893032538622440787929564255086325038140273553384301043026139313919427511848539494228431844340297134021032506632542908644884271101305042843164877340659962623860927647119445307142256241187424012856231574567003047474904884513280286811540751360924719542685285796514512835994164022328411097593344434050680471051392521229075171945999951150097111179732376806981879020802282872565641242957254845043013376932880449077191580152331397957838873078734587245929057152890903782139760677837077212598424338614895765942419043213840412339019434401835163400347329970559609000322154301085229287959920008186811406078259076817698280307423834149232367277387455712974404285579746627497181738124315424735244930583932594407739887120922029123179983283598770267416361339598060224196839374574854517908693857954656928288386705191481913121454244482323077531184328874932804555636736*i1^159 - N1*26663960570883127382823166602149941275281016547108580308471562394815871309235147424678076793011012291859350179308673119134866208231891783318477049694098755897394931446170836518708681402297864795967886823999684798900903879694704759153177450577717329095462122714899335905357018188105484031853210132709734122125535671664526405625643389728503905439791426960106521274648365593890861460367283694619112132405894269307550492430898144897930245594399211901968855611538263133596893283017604359495301006294951416907091003569148099569129034260011664063526957606856823702055131838224606656371698236780921875*i2, 679855257182836079881180255434941979315123525473100655605906979733708869298924944215772629064172214294113704110354230561231166931487515417420888662904189194592596517682327130255444795204724032878821428547358697851081663021870283118755700342622865448908709534688332775803129752865457125664094427606587260842873624086100152192896056939825126440541526597977617926310757539093846825335613331072526824759549720399877650758688676972692908725186322232807668910737458020561623706434693963341426532310810919664398537779888091173535186926566031675519975459984078121855340485241153696272881901336907696733085690193065623573484237012078085804150662611694920838189273553955235794537975443525591182503933464138256883476504786722166178380025427371949716099920159632048776054856557534113300482917356900391762717769529785279560826771462674627872324951285091571119249093073561100106729583531074336350966896849092683039685932270911925826050242076256454825891881560463870309363216011910198869448853203819066591447635586527351268174933544068049700068042869734514496393589655568749921568239054473969411392020085614193395161091149895379477852683324538200790568384134110813241414581208878355673108471703371688284079914103027873163331997924671255974183971149142735766556920060296222814838688184128621140482866299696758058546030310887859847089261631513234428119085483074072004661150177130379717640534759497247764324896510643595052103122863904567340101184869104239644367894985609207659564174442926405097838302003672365696072820224567982901547763587317744635688844442319985883729140799595864406729203287516488066003647082333060796909779114905340798988872767689108262951632346840515930591003937768009194457445443575705489186266549387634361959543962021170471912000465987665372893485211555610288377701977500078765124677348005694398751646822998476095648063534275600653498568721505221021215891393607942988777715128898428678489204671771648105076245489573503119247275574158849712794199751853765583560275642553239857285022255066282472359227028145397625365015571232163728981979264292724747029322751489839842926183997935619534980440123870206087228818109776608889485783972766492480874247104254849863893763769378073313381502293720124979464801737964064125979521939647268297264183656644402672839609303520751105771322171181659073767843497070228358410714103074262176920828697098779380941769688776618478754783917892504309261420832049700987811147462516846665734391701993397419850091285182142469631715617495881826994897011685275204291472832305977673344226462851735869944482914985209228471049437516266353827992825858228987336916168070437585959747093993240355987429888086689836710354639319408505352286539528228177197413200086141832857785574801755476151807874705237732709007415992459084411447284128914322217394310612332581907140381674008523827283529590320096724211304988420533266451550934196495251879352213510015341156789347755768489842651618345123156542096280728194569080425566975868530413853199892435331732567360571754847814399611193712154345926126735261513066103329099997041815493373285236190628443365562274900821947244263289046714093942824562193260888623913405401573243885590038781365657808569023257607047598625030802263664630494118257069985487542587324906564392492681131461738329450080344720713309306048830426155178769845226661369992902657185814371817750413502362875769258132475521452174399279012902984321519275559830781958339426713760566739468258887425831565728520110401594372677294939295410491667428494759182289117029667420933311615026314886371628826717890536681946903840210543919994709002864353622655682441044165909711231476237008378260506839123814432153291632249341168797727121439462388014073041663175091420550801265748837623086045879863582989531771634370920718186496755197237263905531941371742977022612607389204710783207268163138332514727259233049070021377519033555974093148236141181302303617107260313959950360330177625634478745314221886994414918827840277495000653700644820318981940453069125561285095796958539287903742270118414159602095163784881549692935655765769367834740756404583970238312919449178206931916853388402323999073332009434080629392763381040276220360333738796473264232350757045326308777316098364862500017112255752861151225659740692785415625012472706120905801822016061026812194238035258514258566860757317186440329147800346965380240046722627949397826703694542978333302432387667174730418469220898171369174483182369871061670200567889968022786820531165305945515264810578071150980703537631018400516061667437789220934499841600078770693800790363629680185874471082261991224189710517775779559802580810431513680781772162606401024210552564094857067918116408799861351094197398190981271060549902906825534995422425186108855592454478626763112077088484516610981265357428566405783308918505159960410213606948505838376777176681484149693446356992000000000000000000000000000000000000000000000 + -13671466813779087785832659405393193850646603453982122013507526264462251748032901594904562477919337035556643036503661848372987143783348061452605553500834346636379621235611074960708550214290066503109062334712037646336002356351583770922312111409234465689444769906890470335352949150465485081550501285040963445903752325544496833213638005851141450749760860134195346541644989798256606211329866644652100368588535719022285835778546345790781559490583014157975750410249842028008530123252578795753149809333478340626990822450118294491725419356643021623351650996049822451219050057758755453030345381849717501483773816633372958289748291806384510934528895048765595677722197013790660705617749195870139038394740359262709218447652712591794708368004392445528181702517582892408577709481770692747671811985115171323350108094964268260253032413658313377592413239015005347985761948179968690789353244849222579972740460783440849798956426482348923771616551946404907820440279651770019960616723730182691320790176595727871175045580974450726577874455198627626329250770886448537544265325003269470125974296464247016621463875435928876160995590827147514552255631849077529062440101482238821691419132914143619473135124425865103694939507558520036712194248348592131926410427546393620463423804633960445508317687456366050208434068566793467578610565297595146687295560345864050786288230588923353160566236459280932575501459160754820128097380946838067490578266913178619229501554093789675209545098849406756890699941128079613201625663003621404526110925608918564485745969723974488638702016034738619312138636971703023622617009836378212494276353102738165918760272531902020494940691699977907592542402040326896719188186816627768904209448838894940175141825646988075779234289439671039686174434932751888219534463441115326789498560224937530077269362377828783793235195469625927928745817414429352765780606235560285143908045467425267378907890184094936242608523053576680087567980680245357159108724155915353174247213146950955027682560742534888375266501373444792469286016048438715440858162580098193116946100550676235451245771590098736990883544926627602046608039957668175682759429988145605466149617177207957729041353559024945685740681269472174444421654958630372444229151554260637793138527735549449505404489596077327354224055653650572413464911566948909152043473373715560457158912826345496200932901866340242450849142042456342877381135139951977242477197668121733336980238340966089776420087276890884324937169856177568239919307352355514364611054046208488863111965315054669212914224317815926326724996900551014640879234361138048052558516676685524809596160809484600438601359491745079160639269560273476585885996413432861374171719747765219807111964765161229330733322692343503371730666929610866779258060348678208105850517022113468813247960425427025884498991153406314912337683505772758307373376009731736562702166711755111337798228965082773530053820452915979337073787685547051899561479837699413470944697103684712477711635399773519819987976015293346123765533445892117783737215390932253713039729996525317980959586760706287007461766447831258988977643093084797454596128550644980451569791696506654066471266180244384089342197690306405375490478435649019380544061388338896921368346213507707756812290366684967717499679129270155522957236349014303107186053979464078104280134734829413965998510426123278797187508105894526420391058157840553775332034494071301718649891028164751428319470035001427958436778303371337622239982657789979021028874740960887653030110018332483610407402837557844172054281018559995184440804449999157190070869520612268578800162572118030307853344892044286754362818363576765143715247795814422210111120137713776076374290194115032705888498173930586847269779261920468882385363901240076055152102686318832470341733851435705762971768667957065164985529473073903983246782795558541221139455264941996886636243125051503179818950210129464888617124618463193523577208012712587690523630183693748861294962714667415926022581597226466510652072366112702349908991889609506948685191202192972938184513792114870394551307654219619974108307217449734621791349684618428511103889140886612837589201546613001474355448361716874946002936703721777711868836550821038255857063734463370618670438939416261100518182239590690923855371069560479075084435779988192586907828953046663038033172751068653920544465154069611630386130545415610748699663091432504289814198031285012683107462789652043813870978550813824541631547327911319059884220605159143945350115824336565814298197349447545439821180346111583977853169280922444587862794802302973764153794287589136708589059724376595650736020910198937909851866563740061994135445289367767811325251836824493888347615975331785833927021849494242593862236392866197054741837147790073376760396339709545993619258561343000142725578249365690072039608719810095830233293205979888515113025536000000000000000000000000000000000000000000*i1 + 148190327837865264034828765887351712350825394565032731347032321346830937543821023642607462698397902037350208049083527455017072546819158120109073370183915167664660259094121573986982855275330229048982615575073012340472033283806328433124411545530492185807986216075753432208520034865469810347613801270192035753234867495335410755900321671917361207355843986616180361986685469769583540198350947738531028248232332142779012343302824613483414988992462472748416358574704359437831341425052320077042436161420497479329707287654042818579011591869880711942721919095636340579414006553936285765796695966823660439467227517650086582952333206381409275620003033325257350949878859133639658437435303521338528860527159965062258171392182068342687117396466223458987479605170760409316866887346840300435797384194307799280531535980813942090591239481816832577986449150552426934262395424389085163252872888961356269324841768733442706625479148101356894697880079624729806337108303544747305826753595654908490537292539052097492929128617375988356016307927325094963664129969013023469240855115915034778781614413376572157645370358673810876375644078899227804915821882830902745465428873469764035547315096794965747914532044317272225336481591454631801061695844235001559434792325992286084154369382074723077835750143688075879615489792809151139411475747487742556336872895875712328793161684489149706492898217267927497109336063219459050942965407113754149052930722299711118712322015496759716762652218405618178819658541089346316677122246059859731012301779915159984573690334701698138283645322848695318329790538000244789164275939805029308935540442273534203785172118378394878825220060901957380926768481171404332666034697550045184071660277387228662388957651431498807911318081945261979709123411492107777833032756574740055339839871879224888521362230346460383795218401120467290680126391388225725727210248275607348988152286467553954212867719018198354030585749359223340268170840107326436723575251763092325689043853541380456597053781579753698451188958666848462244441919037079517172215134367244448398964329009528772883643146551893145762767705691255311285416638412600957107797540856107225509658999061205843255181476134965037639869947223128491610712184442996369229489118538686438051683288016876925809425869855350712694143336799255185356350798954726615249335002663250367881366342958330535872633715875501095368790586823562828972030004021248526604235793915672640295180903406824075455814366231506704702795077470301023147530737209988284485029284354178287024479700108025185868594862282251279735551215034827583441602935813450607448955758206498367196486762645170153225908807655026402642852417396695256782912293335924695396237043860618805258939606826159596816733066957182455637117602158206602968546829645766096692966298931599823712154084253822983805272982935145632802138164366255760400048167480713250385301004666104537573359412850149864381633514531769926900768321123615991356914332223787417323587550503047846414775543987033971826139545848349280944954369295490795733035882187203795144898579517104360349084837798737343543765298636232299767580521405224435949810140381555113664897902311845285390574699759431077190633305008168086155379440959944079823434199743181991024819810047943326456318262343999755972606163466282431504288450569010426933273714006745733464458716637837150898392485997734883192453180531802385762792058174652874052221693833793754824338105188331769278520135246883582013500655295976825592375936885918651125680388536531562999605463621574530692300039514620902406686889284567996856194669432486700780991797750085492847164866557992165233908875675798678978164909926285514909529293354302430644237525261270876146227588746068254980604901640651776284945008340792967812899251930362973596239246911211407234869885813827178841241153716829447049543104203182223497894454825122194234486234031460227230484933605222359666909842311278066802778410453213315379115706713785187184704645543452920585868878868535403548554704123093855906798817543470919080543841852047390208279747455485939055277134132566798819856364379179193836096323353942805451088789466287996232128864141164301023246271128451131958058072540746506490498151008768005158974350606077884028608005176217904438279551547634036782650400356770413542406913072150985983883876480079243428002735227273297086806388626665915073764364433847377117371758673736039207170957439232953941803198776321075980442199669609041168471271250060215323222070836637067664094321197007510346029913040363568092498895898820056052022306873359508183275847903413430165152113286808904532942576398285820052415548175402895324319456642759747299562556958893023554086106371521086332112665784213242496673028043429572151019275065599534934852454313050815497619987536399369345269050723103740757919316394895679832226695685046711825353092186042069842888320908912092669122969600000000000000000000000000000000000000000*i1^2 + -688727819441556111106638969592438140635146271824263268285228660184834140779432712836725104096809334241649223916722606010226227868767556894112378451574922832854032088995593969091789020311876974753276477817681731656579738418545586763489205323536256007431519384558915560035365618399780043391520663057957142359839672947985831146799543503817302257618016544816001955905328980657405330243285924856201639251375380639067179009802445218594456254639722299231336191601067471188230426189710291198080053674507015602231270617508588281601798141233099594409040571513525385455246317878960154928965852374251902281706728453069448510680247075501762092182029788103257500318401697848000653347031629550520668953309423956886826399515229609412026422124268621367062764023881235801297742496530467742269050005071430775326735113794299037663435888964220706066042835866251803969063087995137024207708407621246970868801732385149992551377384567115540087539990001925920628912539897840945268322106987836592148095578663046760234255719934088642222169293760329704395057040172240615412431495862934744604272221802768423139609700690093759445634486236951208222772522007416786552613793458476805715551120099839146547776428239494746356018317003091363973421641616433717764061767800745679205273674387646776076735288531381754680996616184740077626458962998366383755681624156012517593099205435487025727551262343672767566069637800894177973151101087252099474036114035632237132066713481619272665888023067069631735320643090865840153398214103740526051823175490046011453691845244805909414417681869658228727094882217850594783820264290228826580880759303682313505637892281737742414078801348768623382073179156242685916000538437604466167611849523423897660724920609482301271473054008434556070174892482526733744466671955345929140197840448765823248190242778991207359954227304295387403168623313940427476902854092790053972306777881166661496180918373685556792514112268695476385077380169432486676458465877819233421100809686670487286842887404605178369276141125783518342047074822406734320052420353987824378184864284973557439526747406769455210547516256158082099231219958634112010516976547812936389030337713902993641627013159243374635640362418312010778129364843688739818056078736533964588971944153450731061904920144574529776631632590493635169241081410192766633644484168310935529418418758713517923146865030637758431980781098215803200308475148526316106899652749027979324360052755974322998324071314281592662553753739821086497016034433870261555127749441075415376147872340170815712952501534130437716675786905787718428411275646164675313486927118389920172874135719536727765568665176658835588199008874791957117670146183254853204572478975831158775519414196720003904326190691055472500987843796140947828631525180211652736961083919267875832593612193115743924980143841711820775754215030226686921190487404823427476312246520849902870993207704867285319276819563822636534436524645314627317430139274768835285610474485626552693067533143923690079549623620640289663423223052149425341182039817499803408514102679708333256923140086674194437009631980364722582316637138148645578199871831939886845352573441755308462413098358097750587938403771993368550250907842349876888729987111329497116381893619652503414160536390551516445797107675430150261728553205726359191024484901617354007478537207603453582430328498872710410692626588599801853407299772335236100288033240795247530892236789334075277606469351409140057855013745064792327485161949690046163015183019397989772054161637515155479404084643562292137476868532078731348703212865880077609902940088199733146907306971091100330861267615992276250937001757924250059374894228586894455398608886774479731043643170293681122773088392778601506846479702694245694638097350075081532461512266980279608339260053535477146124526918652540016282797774241052328525336815181115535172300106633268540753708118315586400942678415975080506416698010555134378108289455088291087113334419640892193867879947673004452059819356407345240711983112986081820068665011875497018390605671413317347751009061179753038612082573451471966831304816294378526920210127099397427775386311079903234538201466742863834544884724161884982164677824021324282734945300860347773205553233730608170029936341674805289433786138160301546082147086304223943867484959549376963834881358106509157203029132981090468239328678303095803843677428395941496002884168656748361448507514042551506217398933182521083121327711049055603450041256001034151418744827118011332011615166528958303379099497101059038128764218067422275503234698494294318159188306360359054065092697132314156731370625899185251692935575292887013127030886229323881904808655932933833188867958858146894096410121626687699191427699572519161992271233133302409265686188709421977943486941852061071178082412314914839043180458797886507384113073808222296437850707760061636090527744000000000000000000000000000000000000000*i1^3 + 1952974498478374083005484610630026779187789350848430522642317885219955094470586847280773806011553831726638990479701137367297878576969456184562740414472728950587635798374771185214009534146011072525618145612731973624448702225489875220606422992782362374188710342884849649613762023890530802763613103424816824660238532461885636472243062259009291748200235609475320485317720153098349016213632216838500261406902251389729536956515186522327215243340159061686910193876006994025909582974546345721474115507560294961190905815004463873390626040056533859721751111572409679984892680468127467338187544073965440172952338688236002144650965625226094461290176006786700297153602954077190484579039554565565665341058265483970975868764750079579463929073601485168575737139616215664670019767638391291167200062354943022511272918539240264177364029411086534727356852922326204425052639171851629763745912770359186898027739107507028185058571566462370694028194221526706889698313966581023659882080433594122158145844755710827868062791740463920670410000375482672051236900912597999433615995571797182246281641329903079402522187151663819125466659944846513000142840919440211086301184980920277403787713061896761453568123157467099547082369639475679206947909060277469369047767951582669585429350305873363756778543781805686863769788459519740622587158783700060723308344947230381794002784959777981829707340235761091943020905434365964812516571278290979687096221055776746868942552287710394659071534544105973388750081458379305370081092188367343251127122882553569891290433251384069813521081597769497317822357718733961438378900200082383565172611689848308863962872090663663856592991045280224867535634565575864545939828438926492593599748472209811754421863594233929995491656883815614452845645425487073405201250665528858591105067779756392415404277493807031549495605024401875705391006185423232172860860646984007274796799590006263022164805088751406080770361143735005722855784956870169611304522617508077467193001727252612626080496069230254612163324111887267666327272091694773255178969083158421776202194255236402553831102864281950229113960663497527846002060336854023648869584474864857913613028535841335411228039091614969087736395555038401736421422901572554222458825751565391908958412454598880976730271278059027491823960813244559075840327566795733632716919406551902581448439240499278410418883596642580285531002777579995034011850006084825000042074586858248646171012799232457912418753325745297863499086666263827257142274877416069108541345641557823610956028009523358444255510897739247319600324844723555378618063247208491165746606791004097033527652933910117200259139123617860049604980907617836929680259281309917753535211877126264129761962561294668820208392142445913398584947682760662118992107344448817346081258656183627436286722812795356692539486052169295798931902332380785813382545503722216525486815105562093323950447281449116428367840514649662970795502434304100097452740994401808163590272155697728358170199118352159696166198055215410118754986552665263072798558335553810548070543632351739274700010596355800061616010477568581057469365892445908467938221316504012133871129567324920367242710312248010556644610789935311494451204525746390747495039593482871075191757807010374982217427064077372001395918551265176884798571970369379298464917135357561564075492459615919340746254320981944875432026143746500815776279790715167879782635303080216387103102488739428610929813462330290238001654714429193729045961994314720243917326249568270143618587768287292487000349994603094251177357470147725580867819138462577404990530849326137908870698056570701581406540657750094898700501240343464847826692795929480003236790589934199942839464674380622068397462636662640463752433420766059879471034154159351464859375576585221759112868557958639855367847066087721055616290314641356237834549953084371987988947203366099947350927746285819049223257265890293338971608938637178454247596859040166170066702526673597018831506658588544831956595874454369438115096372134728293699376355148602692537938621398004786648190113520907392222823204609132440147973650740049861331841391428835772267174470169929382658949607590304252969706146203184165161650842376889948832983210629401085447212627339289125286043089806296482498239202394737200960946664291424375830286031598582740060971028883139660419396338702637287254759238837692890202002839010291992483823184389533584413218403615121745704588124702340930167223384131343866093970122805032312199503808817076310018162048112275852877362244026951242766346807432084985647771789368744520292170022352406203932882452582746309039792058066733817110062284284240830213025245855011469128541029897518528145743172248343879689911272537443018123046781622946954002243218881414328050268160903763448077154701371098586671360374174692475493490046455527873355607401569605297977066066016204308600586240000000000000000000000000000000000000*i1^4 + -390855049572527534180515368492110012732097724692209596594616763801312164645388320419594667416009715254652896486124888223395524477262437769784111298120684898176428595890709773359296220558111265372183351337023431208253012246054027242584821888466010187310741759427354954060034667379009827626884554232923315100877438273238201647652101087952249443121485875398279550074517346775868205594196972445769435870544737494562369716631893802250516053218013277675788532870276044044546885343376162642452200910890963767525491294595088183750842478850780311387491972098721167553352018092974587282676210023748119157672868807459975522526802538134156671451973778340051580593789254570717808438530351854510599070015610528578520283882303557909828528093605359924252944793816401772106872736432001932946699642556447440272627156014178003868687183442076199854223293577025951049321225702484451876641771800436160733717023576876318540095457219803021790881068227937917981159007581531289196925491732686020001502345466541638298224937305167224480867383827183708006677422180357239085700796073361120394784434439018804935486299696525600420781041547148160505836730956184278624791150655769505286001033116257019602809679606864917913082699090200403068325891408947183030511885530121189022450734530268537360488185822665068984593985891634676926938182424313691855755995641273304013057869947021144252288978812240859961884933090452468283583833116054759024495534641768660371977242768091145822123647866941769282972226084420520238377426153772846375265021273942514257272859168920044754024827155890591351247030982655652076054633783355887825505184697701674696925526021747900076719179149611748483515311897193573011276843920130028546344197511015881826610701858665692978050784560593858836260688036383126998620731997404535732634285954302971370570407813704398443745454672147366108110670003884382687747133307118706720354422543922994797826512053754801708523652893153627949994534518369406532375400991246560698871416721655403113352613979735477269100039204173637601493708179131826176820195444915852703647980357864809611540574672394140313399671476202342424271041628087736929292101269888423021092202308361585340429087337140296404456598429221763453870711647773462561061914097850834931773242887528335945317540163866138418032703047885791788515231043527324790785037973778125789180261341305586788221198838990056501715376738879628933531604328919591423424961938044246292041359444698709285647052228035746914432669871701561630705700888578807019515065411322031958734411522665458458376482410834628372389008883304601386046219002274441429416621236795798998415912297980258521954019828390014767272490447072404273218096906194295569308607211985847257301892830652236822952621743247372559483589869591883368881672869467392039150090888463069661516737105623844833709486638614538257060716451318922582550661613676013589386223200736592013010801801796074924343818143683548182686728139866908687350715967799186934708750246767963009180390084002502530738062163103633055706049736601021653599507758870367947615985747266220731561274884125479493320544190531566652375298554834414933879506490052362491093892703817969168225731589297374566399585766750242903667516073697565060055515420169115414411622514407792738689474966029800998195689262276216968638619490959236450839170933142539834024062547011561168802851138438318068408820866480978036396961123875018379369346110614305814110382495101442673446171253825983324693496680171582595058557317409551242680345863229289718945888257450743838756175151420897495817682290880893110653705350984236512811051541762128634090876524809974451841685451586751093623951867752882263708681020205153004654330173963269815736374563083921624361804941034120853876954766887717247175265939257819285950155999951789149063538860168683786950591411531581647240034927196646909205348708870374890038381057132418527660108753569935759715764012934870319831634666062158250172963149357015546888095181005183314456093434038037654007107629019702217183840047498794404110840098362859422390235954205140230026209341768412143221344671261152468192454288625609723336570391148006656282668661479082900424625443694245768006474209319476701217447140095236969318338484516234992703063280762444375420766736308993994758083152982120291726138448063537904762053829802678537334213622751498271376542410926931254427325574772797521677643725171868693142409061923936282803537964811378674918055605414406617629179053820483217905812953381186982893151395592251627637523305685248124469992798428798820422664065158225609035052983917529045663551232353162814812916016314143664085878677299485857131527556882378052508982504748543149813192543009505123482238777335264841899244575173628492989955721712442484981200470953751233894348771358373421737865643860328875311212536187442292521730825380764743944994813952667518008023955240484119511040000000000000000000000000000000000000*i1^5 + -565590051920597428937973570923791067246751954464698099698300143226190985116345470949586627137842098382978616445798774854301379351097960708727438120745984578727216742526069082956748909819294398334330423710483637267754458297121853859770975530475300087241530211797306356325312107433806858902302215126401392966897718590424459312146023177460739986231343329763562229143178849788921210406070547368782320029365348792485566867013222569512179451947275252384947604652766780176724392028463982632603583503385082040537131546198297281589653828937890160560754657392443671942498428255417435498889936895940230529768434159229235355550989242945465071401352516004404544262860145653760812957188874424591637480275307714577353249897184041164677041384304893908319504032271211583857641340576695106171334520178838983691568800533308379605464072133630879259033090394292758862696188190934647944967645785293292949108716163907486774870942408621348078037852869878302248875279106743137977920924615232154846164972700593031008117207680257376009722436485979977693094510158101885538876687829516732417585183682825066411182972021363793012447431495527448791739780454362100640274520088054448185284397296734746265887516759158560464114289589520329793267098758526274170627404686948871033015349844709490840815903047579500054959731571760354565824704264443254655717988492973788233429761891950041085779567940781665374710088181794815319579956549927572037026927120635713355206347334456735825253000649702968516799598588732839229725673025188034407417813954429160079081909119240183576192931526562361136632864136312798866533152559919390843631054593204443685803225424208363828067607229829728787702673287914008417008106457893620320516689170834762681930252781739815537491387265541378712197284637624264163501644782287449098587501051507041131061094229927110287472461960779768431325709555431990853893397485155835305721678495633370944052488287936030572144363294889859493768770263452997437871684247815812957412086215039257533338095013346463924855659059213034772824961246322640111694981683437815217986516191770658924253842210311837300432237001011080779102887754888054118335507687456887284541916466614761242008393646644795523908659314938406125614192845433228294932444380252735197858104154976253007657539726679390004230158117107842008120881560498181319629257832388812856067631007318637278056419879534049526939617237820540084444864292789004063914472222446143903761763277214774550335378013220667301761037316910318230639152639447164686194222127604772146846356012166482089469599366788533862911285610354050477489310119733871418514846160483682057932997312153167382409434380658813410379468037804742936931755840061365317536039814263582298094805685323243752811491728070905578700076971863339302737674447185659952611498130923594317943548831715636525181536357154063746903494180343385029130898784616902235104221079280041966352944213199865736915912863606349528251431895214131888053432383595491604415800506202849086940622723205004609256037633863993842697878654477014899964275561933584023533439949048091914670542038223575503763286189474592642756805064112267628226439030039008137329950106122192360503717033053135084649577570099740707254232830351407055680029508237266229784424197244368028037590656440096966685260339613906814547413603050515784654311139497953803567433800590488448472717071647370749164317902048246777782927661236096093094547354162960283064746363857396708709871089473764180037523981876241676445469280687189080001731148986646637111862917963815635735889427914242291047475056406085696773741634223748852766675946001391222964759372883087227088157056332234464936888700174171237109326831364570169987060794142537550349329149325834042038542704106490868831208070011996788547868607274412154566185939593750266792507596182499837419323066485878195580609491816579534733557919576134290341298248940880821802909461171088334994436486286745246764470087365581890633324094944096982391990722314616022388829345611033634151766883251839370800633309294702238671784142715678799515493226782146281983847830997754253609363576547266658064771515576627444363901792868745042339932857270330245703397272555059567656246424900429134161148414253066488318954472121972044210216913833355069563983851030815611159140441035556500261657951724177984989780230382154079467410358710678990574129978889595708757541058960905387757261137848926631646614701027762202307777782085532336944961394049507766209762330188063612509930164140614790266626866480537452894881875357693732098730476838922791062821960770935524500396576962553201046772289999773676434909059329224354957185039914485686248877052886222114860688981343884732493434044423457714265126013455686385433607978414851226595304829339215236882429516389503673134856448222840107661267542444268747337695895750783861243363442127655278625441486951317927050294232264671028156825600000000000000000000000000000000*i1^6 + -15740420226586069611350221182071373883117061438009416772393328272866160449673393059487708642285937342687087163362993235777691574396928204663348581789854708520291553273657630797081748123153214369986084594916517260326526826518239438737937935090218201578190368919915814238843643708627125347702541667216668511641095979853202931983065138951632833522499808850592807894230408998225121090079215770427106706299621141105162288774693388304125628374133916380788471091033781331631108527454646698324275086695125170952372840144990365099152738996171154459174200917207751426959842180863450682141716491117821878156842514032685723268924366956532151295083216500734005964303565313483205767355194841244431600615604616686472007230085358711264349657687318711837433661172267687434183865424725593435994749276525465827808306401261387256007484047777067603081406441961603219666266681694566023739312282086003659745290040153229283151935927722167638717578193528700024133708427360597908957776368731248614142552030966134412676271806228100559910223929244262608770354475987646026882135170421454501378560283776085579343516241763409274211525873295703567694513145398969564894309954424627413044744158791809489900065539503531876305921176954995680540688822661695207971297480084078269951605015094944297944517099472281845096482081036659833126555387067810271961296920236575713046169853645679605555058229328824060630907907092308848086403116548242026897458347068274208019422887855185609696326338712982847031677651030906464840863891146191457659481470003300687492582759530851501938147917440778221287127723637469647021054120237858902858924671393939354395178185698216902267650874382620096801634396918776458884662765859334203171469968224322894221317033522181238082135688926200179803111210684537164333096515536748531964402172498656919029959360465025557238232028786389493415766808296601205573333313860651411756491611938352128118586282450497192858231164486493116884045267245793498704326200770387051453731830170148486467032313530325110892724797881668268369355173652143169968776014163518554176230285783050793755420079632566553959770520105191733662469401255877597890109637058021540406630365534788269815463750723024971511583852196729446932468774283081211473112956151258596803222766460263408831748393276664735787047433512776151260703448556786935315057822557346808459997328651304869604370282220385904289807875434707296975606674678143552342096775058148269462536026394505251679172919280823259907970068848445680409805362337869234629178475425730518276346034826610891152528287611461680965644401481946478778436288571614571176446256858942693496222202951887159859292369894560545463897525648255286087261818963186764251594567538830027692095386165210136264055012634120457702907424799979346928401183833410694204359710763640462638841142819005473610640778020226209840155063588119239645025076447936386436499422112536620163639667099270802850589692208952554887507458849961194682421819930396593266667175784715470936403445745842268320879492287975458638108932895488500974617323973369585457611973376423097045164328392021318120793439457229675722455891778233329591111905213934781197878668512042105669977174760283058149361123917846531174833972273134983648829984689850728240804044606546340765770342902285562756626454206112051815291214508815765319347075118900815293149437682119632128657469283194146218047927216825787845995744712910781136241096498236049874919228465257237953220591368764885643308255484137426115535271965005111168151925787005401071010946314821777965721248244770952599606168593683981760044238906871483928921730421357207226625623691266573322010792910132666274493808607756451472595446748468230644951011030167438690654002312788961835713708004582032602876434188418799202386457111239799688685761085050325830369657613342698290627516699158864496473972655836747023126405219075710497114224098764862086439138668662544844265997833870357254009997240853554159110939465882127703458014559942417850144561964155394190469188048714087080176085042430727323303620522833637715273194541256675657046601692130185503659698991407537072694472428683122195922872046870547950012799719330774215616260736301967562921647496528977981463170738536818098578040343711737394187423523644189681088467379687704012326020456331781465240720956070296704787100814539121509742059222423030016122869325179411069316317955875827985864961725062238429980905420710238221169958936247382908458078018700534605521477219740024618046129273586220212443707203322145527669132318787337157574268620165707189514518964634543285299126614563428831297778887768741396045143179034132021029284196991502965701056901362120806349303443274251290768516889173113878755948080096667856603720928388696514987645394089486028071433832748593421683004008664324674985871717001119652298540659337098684255393042766611598581628279384973744702843537560785198776320000000000000000000000000000000*i1^7 + -6577687464353239963042209080957536895352776495621619006472520915002239537145345602704210407876426152900539157229051808116176146388802750783141482210595881412010056527405976915775781951066634933126152283444043008429628541744881173118752034332358891453947822037025110391960036943618267020884646470581059924626924805732673536959822081458016685422449214269467955136227461698623370087427818661989169559508017517080588657692478240967023189827138582749278579157299498353252945337181641156578240618278810203971004737303958674562069530084462533959400938537689771435791615983681044689219234598853522822683685199544334736052502101507394702900737288971829060151981023247193126922892873316210514421178524150932071746252527418809011232772076025981468401535281557408481250971632837026911889787257341933466985987146349845363627679627516152026893191307672733163616836377674972525271916555040661956957194700922391457719216900092032355584611619517268068755308690684993469369548693511557581435942189126414829880834039132817236618643385795950653867287449789947998491833527905944805665874418777355385970620778057010019616070762464313615969111336268933396079474103100150068649690515041280513593300756411008247479433353881735065800927718656567251260020537908462930386804387079907107999213039655413687403911171924309516008871442302285007163864710692032095074292191209560712817119370419251476913760586937611002950375467951998995600298612267039497346815835452265163614386896690193889581504719964113840313533519566519076017134163526219552009812091396719756816729964721809479063342517697941524205318818667866821438986814529194221120635880433974160619301307169023657481422217247357092074805881229569241293511417402922929421086281033522622723426766062010820445613585734351293808646251433286229843403212281249964514719194112015597453057667194288001301145968934418269729234723363999824697336741272579694751670765088732324155962921486928247503995927843417310357193204027946390230176783717605643076546358134378138432676474589130755133530769167394545935427406828744726846117667323237743027842211934774937095346725212859131112279233520835632618323222392468311854229655789934223654832943633582661151927561591101869791934216815885564426080709430851493091409673521933558969219588418101193662738161848851844120464419689089777584632997315498752998704765643204219668427915632578099735123934335001550925678104589605041679049765958840675253514057836374154227376687901296702598915656456852611267842257862526550265248868085534036589312674334526817263871568491723078709562916002063917792005348687289519519002031862567820180138495913574538314573347980324458148407668612545352304638231618832602336112734856613795412141652053158862987504577797936410303307954288369915140924693669714085073492059596544881446977147604866508868131498892206853330234959487543142301179186967910614806653901344154560413995835516741568104536438606874170192848552703074909809921333338502946503555399178075584470453185055472762381860950209856441416353248120604856396056897838381705899865887435366935215697364032555677480939212509238169802784782331055773822639933531990444483621406521508169267154499915143124081820082789320854623273715725951786171239766448039575144700883754304188184936187370900318480297569421679298762135472216071360174016439081270296204075127686586254020483500518432367317411374250360113289379885565372293917529585064937236419543148669049687060716197742121558826448014193957237680649309547206380392569808070372869800919045167811693207479042272754580000390178455677560257770035896325252799483352982435359483958328664294185945187098490934681205426332077881114635044609022064288363736999827871704088728577222011109064210907244955197309745442469146984848021000905634469107177265227777957413694036358367243691079258876263654111451185736682816138103357226518129064893516193841347083672561852278844220688800895430003933142405100961044623187848197066955008467186776222941636171392506073957541103059709675232465364173601134109826120928679967605674394272708527139577749580256248843658946098070642804313119391797560651300126250356874767634944796888051518138099827288302138775455635743323521663834759473676452461031645328137648189055969054058133919216246230422838993360766947667233431796300866338226442320011339058452240149797966673715461838513465780507813758563835361774863039040288818499265420330270952525847155865023295618178067565644409149093017265594987666021635505663613727389693171410836948801699261397794655563336686102831137717536014015978287978761915409704555162348110832047944767142437725447481273483136421571348472325577941957950141052494431783886475058849098818128690463910037092904460098490567600019857207684042300654618027216859521882985278143180649610842993469123997572246095483880750371202795584436797543582440645163684928717826036441070628031692800000000000000000000000000000*i1^8 + 21863137543777091282538618038647991711125995076227888893520151449291027095510957128157534364731353090315741744601273491305589945202199702290281042331552269863112450613168398535837188049246681904106327681681968133200014813305004355973448037843503837843420715136565801187790954301283769156605262799053760297943814677935108497896548320150191936654693712124116727632097837066974058760795754721589852527129289547414147696876051817337338436301250327215224841439244871538024876902133732318196943979607208198527769222811333252454656476736175188662970669442785707321810087128681265724131649259716911501188269650594135718662508789547494635403476949613401351215620193019669698820957469011279972052227289702504481412885375643429897090728567684242235633631684122423882576781312186092314092913259844604629051756284509171914133081670880743303868165870896487584354091950423712704660439179338539930109964657717708769985705173949607266738537820429404162701038599767025143140996157060989646848148652931836446005571640670792222466304420327342012969418396897292283088538703066989838924077853716854178241975559111147274352110050426306693534005402813135095618260403587226003607642295188630506346102504177405422124013904530827161663430909850085791128775263062124227014814008113431013476350591364009208833439310899606271848070948381897038703944132425597104437789537425861580321962111102524714407721473793025258932562605339031715194928042108564986909144669483688132480990523134530252153962776366679210874742159450463837300030121075538565521193728752661065001793659517753839446013900732709430255603896927822111909852337755399435937004276149882497173955628658131243850179525217773944197767202376144703130798650060653024356300138289930908966159137933712919066763891838056013288772770738385054899172609700018999011903317539836125268869760575330171279240187251712405818849562117128705365923878545574464731612526281695113386837726250184522171044628254751840492008015081310220953641816035804427840048317451680273912649128810119967359292657073014885223161708742096869379479103148979770751727979559470948351857475023909305279127469550289151360353725926592752955753502830478657734727814478207942275737175669678549247532563773597274000026848186047831363367089924478909369834679900346408683216161778517876010209248913255826308400449004130445842923797324532731705003888525995015241988767143410836073171415130474550643295227506220721051070849247308072565658393297947845826021761774311868515600729267314485284968550767477674269437387698836715214394108007691376076709120318857386475550628480399364017415084266752746019460999743914481720448357104808151829388653039070837301449697915518742987347252110827978809510115333451129226235754173254647321534595207276889041535972148407968282324739530016606129463272707953467915485507872737892319276185206225884422351606560532220317647275384387340183155434436729785346289020930263364824604408485170746840484521551594800197594501738436889571292558717459470235345469598045366395527681584907137044986934049335874153976004613250700300305319960155837346967777791518432080989387493278261749521702719978622158494791539388819069821514653168765525134872767265430415063208341136279817375277704239968712560210124680620365409271727683034135613989655089861304987590870206026866580913427565715814813713131319085557121069868471407759323370795034184587008333040798632501963972792967512994375199232968508779993369231721155909832726805672060834431341590145300004073236167945817006083711395946351721426715563835277983513093164547542342157627739022958624614319969915346167862799010374253928121896387555924408593055033679866215287458730687669508694955131637811504326277760180420293177427803338172668033055200255546921933497898025298072922040369750453080220115362059126624144380640848484938421868090260499226225057596338000791521930875274134556883575448389583314224031641834508612379029125684205079475885006273027147138329980187548927540755890104521377034265188994407890461118746220174676819793061747859779004338889255647688466576840856509866766588215993345310883132556473071597682803036650208654682225631426314798658247342004801386432449707287633123963320540173830431788835131169050273397947396019092753135396822847296363899363223095762960882383801309164020182065125553047617264748977775891857300628769240283118661078510850575098399661068330504170254943220194638389537013070772809965585035424403283142291812837806127954664737236254606311525107648783749714161640514525722931633635965680326306470335251471497283676492230107228952322275498688337177153381710220680116950965700815271281348364629436557624350979335030728468610842321333874442014983845255823346958621101601711786523569051273884041756820832744996505580239387646464471913143293173959431020298540324310416815890457723938126620391888834600814839783402152340226048000000000000000000000000000*i1^9 + 66083841255585163097080522814451763486888012705652072527574638035364954073013413569569085023244461477400213622255571026092714462359499879133937807446948854029484747724715734113455150535209098180576584516060885834609853782397895488671352559743486704706086300679899724439532305204945412610277470481166702770237561850409003794457194415411305153011979176058721263707052483243910438709268425863975753432929977119332466588341242506867819283567484292972127304071383530218057273868619616327299226186589996446261904033304281414118333145317337340550828466912491125190033270683671796851679346787939949266029347673794800592629760357402671105527929686194873878978941327231807679343668678206495549634966236981702340364707540812439704576614780272463629210487011417886266027184509771340135108159909187063052303779284729844187559924657380554345843190694047890535264074165484569599281049962573356156058750296138470660360355664993450961370363292387246315038829845197553191863275536311143042991388717554826321628501213929488038976143388238435802702315281347454719237132323860112780079670775121967321073041953668215959884768084431399495829035498904460610050879398448269896721778666622497733784329514182136293110603790629012688160406672110199744032495298212679934749683155563395293201202949627132957259537208671734469420374196526508543043152228664863177148696271088378795796661439249701554708810514112563074078745277751850104651526181655679294024600007990254162871520108151344233724791028065961741796960484994970366692843159878911271464781754136155915414727579486018358204511814786630555219761277347649620553707925314233840819386744589159422625337882284733897484960731385479983767881456280549142189943817309218562987440950951089097312986897862787749512914172429136456617432721153004341057397314906872091390751458096399766477108852339642899729680446786920320867793383053172168879212432108184732111027324809106974693310006992499082947528037877751953896194487265293788962005506468499617812277093930617822285945999849164660631039971760357018831786123944838643898737405084092061980830524389540814782006483803524621184264273213668070889799578949853940491331637121667484021624751645876782928292307456398229081449996215591442694138379264066584020253858696615844436652174414552619492741097412292196925123805497472936061500294565704826584518654166439149523676882011800475611835756638354796189513146467246976770291573467413249262970853312494449062689133901465117101025322220136570982787173156884938608447397170271955442590970942502868741746639768537695039917242806362797415044274111741220239103759826318858959837645492233834362514139432479401417234640588430811109072212570718790248822702282828706148786091841352062277151670857123823507163222255002453622437965296231397161009234448203925160836399358529656653364162029704452784145919899290842273000851239834055084346963646849926115773135141779945486173180241923519542107876087998303250951536697427197588302014739335676293821176634471340547835347722463801795167880384983805724229918215597001411082064857245313970242548588753914144670836127915550086585092139839187660916612787121276294778570767576656542391213157932332187399809926140433943645682250838936356347556008667582271766773456042371828727243278670353187626384787198481983297789436927106928742173853834504924203967098393356791540362455842056276905543395275609076631932046340741587225302885524156763496016782057201618482295747514705454208031566999191717086510725825582984107845318933686000275382489129636407982113384668214651332429965572114505628243699865364159978054195674738274056093707306473626455112311231247698558924824819150506499325812983061829863289669495791860670372848267312758676897032421707329541506349385746932852975671246936882874249601081023414742185428210612233448498760463356981165093042052248752909746001891990047257001117516756932754911709226874937707153152853622277754598856043046326314973535784051557653952319588357142148841040508287095123255200255205924622475636978743383366308749487531126068726198754513536466823252954300687848210778660381305019113414849549862354362599352133734653283199787545189857077314924559627397409190967570662220365657866507087182394131598693510589414265726836520024578548979170394103798489586204480308778273627779495583786140891581217504803913663218741072545351474085837946160800131437049932631936787136815313389338781846676105003455629538430360123130897371956964108340994170021486237452113020895196529646482975029724164846429379534505069896221170748967794069268885117729694742527379688417972497543781435830763151924204271105893923713711868020014044588461830483722686313296989173123027805275192797178311398254464142264556652470661910285842197701112712021814279788047082523588128468601107168284382285063885953935097477541868673652095265945398149499660874404016371087818652385280000000000000000000000000*i1^10 + 56293003969376600614131451423318979028387262954691934662873112831445354493649669089847405910565295970499209074659935653808288869924910832479499196328487227254010087922566463268595416258977635458124163350809018060113289332917377361230968256746744293549608038992681712635218004393787958888048163854139737297747730706760441853704417571711312115330579849064394882688447084212995609361220776514800798330793764978512198362610493843388255954889431455751474987821624525827467283868800159187389586069397637466577252830733480799350606242815768932319836816528958074391947773986066780746408217588048371884052403973713598528858798150672091457651120846682509648305584490712098350046804626508759533746782867215445341603515131583943762315498690254714541950676730146485784488691586730856376606655436664978255568270505955597366922262790253318878910173798282900882969992113004878697728478397996212435455510884865381730005667087498731936055222820336921302607600434161152435362371318329714620600879930973505164003520697893471716917729405722811401548264021052753875700381553729545271760055939076840228802856157776381101657807065172039746896246963993781826729941438406098278044341488870546408672442110723692291662031983213807655145355394340553607185980271847011323619137662916823605904728328679679625364873199699674168643978138395589492534185483971303904671225118339348650673650170528521879303303669329018800738236080606104986698070644640023985076740749072715086911202018107727773481917080758197274030253220744587480275428891415824109016855289672357377035913769034929604031738200724191155869233598517010375136096095565472936875740976052829687314999181219294101979129782084416383914392483662309582845849095008772330965754768555993819498080290153873540244389632329081033708257649897745984551595273042019266930864290172776605203495555495110964174463619617762116708373160640634809761850632538632447731375330055019111049616203564324317080103949022105314906773029917186755741563897556954713044283461154077299574601900714319272615131872146350563184449496771555234944809639093769901905437482895341702652067021948453092485480857889053257208989926192701178414966906936345327615914851160676807710155601848823317640522509834132109768601067299831150950317765407087555617786608014964134591012240743952813116957456059622821783285336919141527840441914826722909610089331851379622749666202099524145565942231718887084084919955424042552607331812647585542683016871054537225035423859220574680717992713074545222256720349143307407201009170316474734623190048299057987291410459286109192353320252485351169197643312330865338159342320036369721902170668586594425913751121881611142806661831091015394257162398852838928665882855489293125234936539287040999157763931746558332185086704721361620578269107499173209373140082954303608986450139790009195398158561447829750422529500766693512683400627971147869950699726882566142926850050526241048460358252951599527932737149229146470008110571720703421106099308525773843190528723544025752887773170331338031034155885422542405193168454092792481656136002979448725086089512437224963955312900933806466764466101611573261375632022622665828363762537458718365645306102421161994500546304434048570391877297066463541197888497628673730779405683332576651417356600935798839159979877416489848104502964426961996210360564296509957752600476602142644206794416053625512272506859985189414281174128984780469300373213213881145744180919247810386552837486227228777036354352969361743181926778670954960156570383847168038325440299537247316293928371622325327455155886033391937424943073531980317757125214414832646374014166120042949790052662923010100807631451202757525582877594725495358532965171790008449239508558892849605976426351344771370799718981410126013570426821908242481362316567217893566239524504473006122147476948820164329028372482702284603277219712869914380789485401493220993699019206544974383932724245798792305945030648957403338176307151540460622325971267621798710924522779828567924877029316243296142097134194331179967514347519994562370554294481426406976313877075501197779825251476776046232386591324127867409628742684454537367195130364299727151271843248136746129450720333746130356456450552966388418559583983742613571673526398709087745812667075055111624358209956788033382873231640452426655153063844693032600722322859630105837054888402559288066520919899131521353210753025889442433800018951668635247268235924195908423417736372951013415584327998303965331001809552218735900897866869753704027557635296932359789060765872744667834920709585011008822875753911322113969700538426672636143412944320956173326242192235291677517838322056219087728845552021203498944603729900531181263738110383485044872807886860980391189183658247786205991908106175721859245375492351716684523147569932097033930083369137614478852926061906036645089331352475061507158179840000000000000000000000*i1^11 + 14934296337801185071125661043666433025238045716581246317978223015895326330358787418702265526640589297025535400924916229476340133011264678917306599981905320196647946795973760670056722573249843674883539267145972704959215607385449490788852382443820763165289994117248248722925728127643787948757574386232238835617213280937442021019993416996522488280839576734500656837220542459318825707066655103581139261787232534914241942481720985036825887661954177446216787097941771426877947383426420304771994899743725297832464237870847364909573717456119824304778709786563699631545850809354816288391026587321326409488471149384148013389661074731819689524564181487514113741471147102095852696138316826192483482178943144348501660894518414165603276435136521889236018800384392407320733157612129132147066302461833276376545116354444585987662605228165495019516401394663709021543582192594901285708379086566712820805883329533860941542925307847835027910406719404172281614583061896406853483713050990842633625039446310282247731623931747495680632043451402050702286652438722431360720982460086548891474484185957813554988668165126572200443925367061378058247037424466227130915698178336200090427966786941560269694712933839995766100643795562811477475936711147322155750691302863454240360608596786191087043512730716590757991648961347433853470469653813961305136393770016323795001602330908313448981518551404929094819159443305556604328628699089044609145151169088412214833450336155233721766657836786441937177831271205665506388481160420437111188563291378418674050185026412535029703556426007280713014856105551721376690785914091833506365780408522804111889493448052063195224353244990172336938672279153082701694818574184204351515699782045116601933341726880268575691835732234402028631687565757456249180719676525793560070513554180789226074223670949477631155938934872596172378334462599463221510306852362850347763007525750158780857443412447895949169371844184395023548657750964261601260808343536211904900796067746852658702979129634793993208804831157805362666316830552278409787709218727839680730766096484658735246206344599721912835528191046861980239228074594617785190174241958047225999980745803472711234179429445396461440240891639711574581228569809885162342450610717454105719114515033339834884303403588592603152379423891920185233068399519763744521269582732028282847755567734367426388965978415715921450635068157544603666221564586012207053258861459428845170709163488896898886841568450558396366993616310237575840372447254145803452589986170880921567907850396407784082464867502004499673187245690498557145601175359109010998490448698060312758824409041886098775528126820739204743948185234805577413238997099231427233343298315855786746693208585617697690388477687948583320999423038091040144516847313217280078063373195964202244628400169754564625039525472711387177776981454681864160519049778305237683686453306940302806010442576619530548617216325405888111681981286660175663838897736213997591865651300549290803816293177970765542942367669940950696378161949106363153879270546300777249567684734041366351019870225713711849150363550274305119012871700272493470943194238065078069604238108624620298267283882322422834158641099577839953472663065215432586301644235294857759161013681006716490800464353789024914500669079527818167795868508841337821675771850715573223537481893726401035171310425018682744269420795684796219134696366039845101545411435924684973312741433157906773416777307530239905726487240762464976387158618207395073410263148274596997958285175176557210526552644795230052987644526458023841139938276615273036620065422576669149127307413113277350684896917359500972960016094767226559427749885948828590796983493524487422559728458652391381023381207165981223201423300240076639597999033999452260937326779089878631313439455914046371507244174920535537367377104667042059543823331286060248244733966981985379430508902457506203096919713882655511283909899183045840755924012985171977775377380637411069890461913983136519948646039860306154583590381019590703554840412542888058843789363310533588965259464136469273313539211797471397990021478652775938764876736214527842293137719177867323183123892562528097323973285289998161555694678480462831475809583943677698299857542688916006625056437608128798331916784438182021571296928000373659971341578555621206563551941439283287151146236767082098877324251373597998932488758016141504186279999945499173456698342820047570436524835752976068372084247746864261582138078688139760495215595338752342186661151947553953848240315305412113214352823641558049226680824314877649012316466176975583428319624517384456590236964047225089723516156399693686702033672724551782159589140982135988790458469709538649492121289262462283384274691105677918334816871228671568153864163695891290992092496593760430945796398566715028262013766931637145433222583313614440663168001559756800000000000000000000000*i1^12 + -13252623702438815848540811425830696094421213180476028840161853188700365109705066318520127441848165503048324239937578349332499571764355017621034822776386450660606039644173866414670296523850557186450148984967615611270620569534306413223439082973155453289941107152626852393591073237363533195507447373548891089206526192664528189884321399729487856131736033756714657543984129104096245697819545686379910824314362875596899721332619603922119415161719626729450822795511103099724645518319215651994413432805754771505098570405356883079549245611891942441267709200024944878637281390889670517250583848728290334155456489361652688459018085795248831743385542997313688182351470212103635503160377820344174018580240694901599979704003320130358113031450033269125695984841562522479822927392900321203769624135665201390682268181587553770310636987204846633298247378283045660749351382557997677860126192675847598594040538802058229642398757476143533882077086450705339000973016237607329511867784208098636623108937319015413905121866025724984260959348883485542493110787236677719243379345587054414379577383663248245656228574842525546961513830810290264767248705059909322079010868127254220347145600401018797186752571601604514664472642538864898400258808305010901555778188299929861122140165656851758168986108480841384484201534780498765288024299422401331746154761424566084590300357991316125384002034979461973886435223357113787078899696420061398101115383939443505885549148032327271074687519982919854475251008939182609293415297222509243545561980987304401146756413886938809465458100342069047584615361613151913686432016933327338246079613544354882386785568171117797860563486487922054823000895686036692754227906597092337447070470570400300546925853140448896341639259910957125477334322479617131572713151400142627254088490669901662893201759628845315079989438873923490050361989239756214851071691909853056536576589422314783249328190959452192216341645058087755926483201617236638530697112233008886765716500296214452763731658315975021871556709446259786607919056852359458757507765754249023374705528012113286258150826071267430780163070975527790559257958917811048904020171027126532921723374076015983379613205627066401444141374954207531378168324082223874029521916367661038105563320810933815986129506096874445827267785061017951338727391972002134395270443749147952959600194484894110260805360515171319615626971038363339560821332850820365451318592177870807236232926766350147207239087253062482528101421295407330394964272513482885156418563792827765894250902238782502478948604304922130216794208872224688948154431414945387720625828059567546446014972715423772287763481475147101552390457167341263504410702764480347493135539574945235618599545684270184912631934967592432977179915149684364662944192295449143506806794076276633144752142647132935472126587604576779854576271399030226048758382534986757985968606610068311168655938067589635024459613084694811486776337146362456062909130750110562319704540927285793192749249627560884432552694331539985319905610591541103699937476392715931049148849668281209097939894549812753438791542065844148260463466559226316544823819120590461103843206815744355903388389614637201855026453762401087639318503991448681034090050262393897874325386697423997008194072257386490257750819461003690491521708214182004722870789722655836761079357922793270860404105220105388987350717610606807644557973141286733708924653015716702141403485631577619714470436243205144318306213026796644725088767791925108531952766984154595122511760305096435048703276724528501244461384160459120451198285235634041219729768203837546789808591266220573726058597956578425068062120435075429830800719970634437820229302769583692347220021824640134341678998115071246310017176326602176252958936089039414507550438562914960375716097469911510694403061101084882635309952259366501897029219387452141092644926856810163003848424320875634804711215326993227359998244271197096297704253226871288301609044382420578953213118237803943554974754626934856085532783322615070508223365711848691829836537111382013939218154239675478240713421230548349298535064684709530160108141644250804741568843169673272420666930390450363825674845337720095576457950815817069766962803390836451481423509050278409392655646126418641244208403572997684084784240416893529210847969274562941975082234813124977048495263773990713404789600871026238023840122911634418135368119844706317411612434131935686401104033991529578859816489518670464318155056962654056125351580162410518720609611102847519443737994780133536343551680862277583472394666711269027035208759292595941275229258027972696247123625069282903055842323035587651552030732518381732583209870204857182658063856181297410666819654253928127009544396575178408846029849714309740758454440886423738894712292323187666557658058815083413073240216221973381455441410406407074156295334991830712320000000000000000000*i1^13 + -12133182760251564896504158281223836472421972254841495884218432140002597476774585399929103757069227999107203780833157363041071380125799649067351262291085073027378160692755473704935503778009035284856962990548442803287362477800373374698666477723746176603464016067577987979897294057640980316705099053418473088751921261660364141719811116552492992702083489548147925140720853971747061870904655268863981703274258669537021924558655742705949117016389496561664565455757696686069366307971151032201500894638932805922622171639327210281841069197077396596503258169974910245946515140585239868691555768769705115679841288665874558918555427563340191777368555355370111085454877434945733564069870024129727501702918576077977904740001168979284376490474535764273205667413101003746437901897494863154847235028823994400170218702304283808343323291097777928945137446943199597059886455439098805644847831894261455710099931606779717966745496298095974354958574557881384824762868669505340713496683777706081353819223078487608569928757208622815891575378390510260891346287998591636341667771437120329813969963583699469829917969300394475527041489260686315569023470896951077754051788402270285767434231252231664123554179131616944551263887458397526111106032170364313903475148428058756935938070118443501468576468271848860194707722296198148247986192900127339453771140127396539725338110292995406435589257789063256496519396899385667981312460519985144468625806373143052691483447109161663857930525704957288831511035378221040174753865228739621091474769863367844158176060345616322742220581225391439459442105617080011416978482846808194311658770550188717658301208995571738558010388394942279286515682239580650419744770501311803924916246012797151916816690047705674399819001900328896936979398540190299514772999208283436454562525021463206135895403670936048814837833581244286825113183438382223067925965590863906703120875770345104667275177233088043281399836647746578718424160972622184464306920215612200065963544268245463296880171046651348932748284632519045366740165907707933865170998420766980607776004916543043195048746221998681376501366580064854863883936081083830056322664837084556535594555250154986324345878734974754072383431741653675771918949774824182577294640806924904567871285151155898703393465990884589890763623790187037298926318745906695773429243501380818981572636550949527399904102497821300318974466125039239183388593995610711315917954975744219195681445675610763423776735620301305570255916911324965812491981729394882226139281828810142649556238700417554748505589451145483158418450657454430144101074579224985895979204217952262191683253479860687585102787542361952288083712470748360209492721685566953640361948410420527179423623436727995996051937551234631404440927631531653455145422707563085037903775343723395069812717706294150399161407095892362522893345021735439314495492207929772686188957634638608202907073670218588474965662154518647003843739587552783697961061765074912536102332387732085393724864237237356581836335386974943815632368217352674384318018018738393492891051485170348420604086479325925663112146743306143552860223800999184541038912017038750697079736692027064316052600800873817917304308609175739603510313248899951951022951258673193929002100479792169611293725843225321920681628690991279685377304690891887726157527657337412485161911759655525914081357812011249635126116067102157607036117732103707567929848956639095776880935422178382060017283881185533791369089446240643009425393968174305436919204611241480137417856408910472886553250289459311094384562996960286662425482807352428806419658405234159211967776486920930623726958402957806340486620604668102592738249891280098023533631436789192542170867745545181596573477564673112777653912015382537055892168171947697376145438212260535365558611946296161562030077979035177931770299632029960807960785315772043586399651735673293759723127564604805512413135137777827436057945591625150157248105163546811440532110944748079936378880166734937070910412842927083986726738606026273342409145527138002024218670622852026967752293473280918158175921756283688061069913598722631309703752569647427121451362856533028993397378684157693179962372593510102306431357220218156537252648581615966190293527999850884178642598117854205155532231388374584898552269833728105658719128887234596250617482563583423297914926652197868187560498821956549003891112587647921101361007162147590729821265974105619945357220707171186946024288911882007211769577625312336526796734295042282162755876121306898513698752715725715512734512793017649343799199684967661428707143275279853594409549601970204154457557384340012479302912337987944408797380810923236594694975220539758437839772535505787215951169948282887676383607763693338595511871534674223643555270977777686184976416174594743101661144120864801452587312785540712776275486070296086049675505614769356800000000000000000*i1^14 + -974664469983729118628503272247197430161129548979385456231594892689380167795553679512206142410453157952067511068674847110193049954931821971500515232628612617577167248572021285316951850815858706798524062214358026034836705972634606582203090392790165706546574949953691753818073895160414469884819900832020490655113854730009919234656474251823108423926043445619099290657051646818926449240350337109714572124679309650091233234547189202516817211458814799705971315707112493570933186463490009006483785653907529573556102740819846765947217609383550710176723230085550575566551078395865183647619026966749753416230474649456926094688266868152162572540173484583431706647010845915907424326695906953246777498233631339038860608700006045558141042645867155382255954374114464434588239986277455404411427514088229669221981637381953679504583008576760251101605527149320519929281421920045611578090748774427139070292895200178651672218967045031865595219057528802885164092873509984557364328980261881972552424219029452737981504506410922168110648702422561354481490968087122584750723882620159026482281372970608691818259917862197408160071531745320681112912641634410479807816214855113711784119984942579635234777447460200041377583973674403533754526565505088397272783498083588198404689908466462372885430411331851861954174098308215887487143145384674496083200215376061045403334707061283338134986549516629230038432755546187210963350231584339902181634314385429565553661921766442348355873521302954613181254796911759368242629271534665090243203398755654735544655493846038783053919048332538021220916685496370014484548327977539100447081473770998715865259008912357119838770360813453873958523665582189490929869707910346283934484247891503360955236793675424081799149257678168850047979689294173097667031478785536216870416434076416622921403815863970190944585078424780012905967793058801371805099968750167588219258697803578030707455399773422025101390105221389066949677575529635988685684103698367549959241328690336558747183790046348595006392132878782323570369818377633107473065078885370393000450678472868172685404178417061582517124774967325345214243024084022418686206463674346571506341533495810260905501922383203580090597688243837581276453672227988244362707315591988356350639853880575410201586041639657096945527594642682728077856121888011436863358283505073405361502422707772571765863699069087346233884513936061370064133862057094740807941490774580909393058571353655130399045307418884000749790768550780930878763629406780497841675129469617431420125732353492655155116210496733066786703550051135727628183887760706090546271281969076551195439615111365728892051693690618516803354317197840227266657088282559721399007591611876199575993063427042587726783921237305212780001419750904026640922683479535987754509680097061692974779211906492776463428596669977564900835239774086639480015284002010491603150988389262290327343121342474033771880550568127283219451097995861751991450247020022011118865910485915317034708320362604624067562705527935573880497787501726901370596625481088484808080719460797488158319043687140059129446776264689767512349278353238918636562907461246200650959359607244296367242347672423172855506069737026750396437383449488168354376921147811068828851997027962408137782282128981316909186737482635818664523701772844797502936080584056749835049630445083861270455634080133767513046858201509848947270835393341152373412503956968265775046525830246122136436027497100847483046725699875917553930249282159407226858748693448121275288356058944235585599399582626125369109544995228717298975920477233228582207144181844167876532113405796859541871762380606554213158612731323896050897278665750314198873375518309141598401109510154751708542509340464816142651156134137257604225728149076575850747337105940051512975767443475409839472936993072513411015719627474817168198876858449962717242598979704026778854761260734246826017836561603015861009741727756395373128382296054325324911364132682979320450246797832221241059039599024498071263780744625249728526096683388356683545898363480979224267787035566123020451541945070497484426468137842470334679099856383768646687053043942987120319815013705520687405214446107429649601760200931231943919669402649877425790090758009859213583895948437781170653001507632091716110574131754133875341159920177385010234369030826280380674859569518514205733597873544558831898529411221260841633284296491721257598843217774714675375246618347938211512227135440332420092739373484104857717299765616465698903858632771801844077683465585894990923941403832626462747599336385356926651546349861141574170180627814553489886199055633164560672708068182568440072321982438394723992385440936836138993415870222251887764261254510070677702377409427708863453269814932390855955667371559848113311724749221950120080837224007176131928779513442842025984757481040685990250721128218624000000000000000*i1^15 + 1185544870692366405492757962856225434296245957364276891587043380087696584584538181117546520024531616770907209280403885786564193140841402023434974133506956820782849193688493302678713522555166890578094184695783718695730564592305836924130751196960228075706753282226921454845925200990634173586722394587993393472316535322514773088391145585350969976666657877362217972539868416439754840228520292532590025268647276091409289339827156724637355701983166160238899989417931549808688323213386230005708867957513973240060770693874784805525066740373634108235540058643425112215102191964676675294868943490212089693871468978385175733324675260425667795307000787502471480766052123609541094578236094881128355087404425483659511120192254547291503255158662103528123473251372572845549109903589011755076007032062386066558047150032848133859151601480620223180765247237170795832724778765581252676454022125168297556640568100375876807623106519058649773435908210388947746123440477086763142516597021671824889296796229543025921128477720730526060793279808750745675119460677328304319309067073826845816670955476349007224574283121111071657969490191948464814978545673359960744782495204402444426070657690365659569735413686817028042896431985706344799744905597210251266131942635408481868477935896771850062800468353804309638933704616341375897682942284796702940814527441931520535742675094895800830638495929048097817502028348912740029680036524388259398796965972855795150960595933409371164990361319589228166708598560558333695138870323612123612667000935324616124117478573360160130066282932168140050325349632279833305174102909210785075516515292323653665106712817530935420628151241139378950309294640006876956795774094500786795962038760087610497736562234190692119373747851296811670275530968709524512210048324689548476744117034780342062089438958637671775777218592024261469883206561353643620044904643806526127824805276955874002449273536386963554362359528146808172592565449073479672395629498195834540863004887256680691666499950450802220553151241049175705884551974834463768758822949430116394321852282745117425473450614340298143960760975722174120529652030582181987168209864216238542035936719734575621118949632895975965952202549125069814454454648135376819961295656773234237548216520639996625324684280097025886722365159988164454289919529251164545831957906957166419079169024733774926603950911517725727920350268012622871019862930562486788642176715884346934487481670292350266284151186717698560189595060166922915123996464358673841631195492458160904645096141114533052952669501719859439599349364075121868809751208703226604097279548234657484993411496543050103203273644276061229538050818857760209821532591360248532635279189268757419705400296275944620499288680056330476345116480155981817252209714233275849140685953193149262592034038042764048276211205024759774892574560012648006199091165905351452136527434770857903768584124075426093332497220796443736874417153745460515684608303910278399004372900928322799854826247251871378056591816504479151592772682947073550411773456511179465818745024190666920322238634901283322306420066858167919679899954899573751451927291523825915503059090808330581523208478703228345817775148460930252255828129580303742784931802384090799320326048803009967137399849233359095911993093463692814491326757468607434356442423699880627838707216827421323440978664773220261245197855145984060677287820671510079486746798646638040813786689504519017922688430074032716771952953795190731662560911502662122548078540904327314771742125334913385971944953764312944129750676984604659794742205819047405471790862054890215865080748873044129264252992329908771837415136415895153953720046658920431088374118938721990056554495794624616202833277519237657241621978935029382570416812412030308068763123686574342736441683781102392075576589562109214916991349048319258645881389945074019327747775444951887043589830623541800130830693056916763056504589005257918381762658828287512269757070139641549164266793998020457229785166776593530310432869711349088113680839368522780535850643458371976417263914903432818411475725122428914505704172619748274837626036064970440733704593187979166268923652386110794227538837446367551381469524269971143201927261772640515663116226625263422328719747296808713594502483420369498277735870403759992750943808473126078306285675992271874389431186197550058039339569244872226404664409153482237474954872317787279575665303058097884610851365042513693148325090418120427192304521869655355806669188100762032742948444187800471905171617359591498619988576521149767873114306011412315193768913192862290550499695790367083833247593568853094823860400110996882413979963201425213594650952281299061456610102066060597541342941896765986896337598920598944008704838195286990456947650360591103078395184112280324764043372202638874540225194871525725733935342892077606145638944210944000000000000*i1^16 + 130182098206563804399334551121088030093229633273072273911521554230571997215418487297397457201614909259571549821235841418089343631140419480904519399153847224676164064596834826572330221497938090328196186870865364697481698665876070132043191907704570178902560762724393166605029364831372053787235330629198526640617424854119875394558677852656290382436651204675882627554378253551145728259198460168921980916583581390674099572812675522281837529795167660141819274571405866577456936990249027565682918863540883067061783537717865489587028551529396099811306232203246225761697307179189167398016225715042609092664094497615413571123148786664673737491174143417422090644413253720981696597352391193245380451347512793268878110142304963303572908698791506406902267873185848678900124542810145222067345112018585058877947784607558739998430927827491757151872990170375119585071444220635303578187431437859441865506879318439169836596771020813776509163193895434308632810385312194484930360964076009709983997627737070460235637925488600120281152675959366288078332652463843419281405393648768800771484066619242538961589969698425262673285332611933024387672605097262307047346558075939701267233226052890917434519021347019112924960368114033937558936162316433198157291134020960688300318611115496952027891497807641257695763788658074969433481875002234990790011848328233289688534212684815056573822764342272127056188347766588703806487516663427237527779937216735763583455064773115247230373725995795875204016099313403163731498921526098727329676532254365315940796041755699195168559832556102541211193270985636708311582766835998200362419885653502320320576276340138850319127711330573626699081935689206817591976959045144399074212529479882793547535830457811767636029934381301968863401625284730537813506771693607811056087353220666189122078662467256246449102429405288627827684306849354460795776342411325847739958718379395932208976618545593096623033336288479530196791129497173409704479554484995151570164801379170542480351479561607701259564572195269753076769056019065270606086475385171917263173135436368340695387020077155343954861305510711826245271437289704675713065796489462287153337207723754300032387711245202171817779482624542242062072156843330578274811107553571347345786132601631213581008718653991625890306407608120840291370597831184039982537786836948720146818816246343246272939739767274753504006056118457791497974682777411382960919728918894743409580360066896431333705155395726390051840597569579959511320633494051203524385297864569606257370606466613326077597414854250399116563791253812985611666471008666136741572472639754482271081757537977739249428639538757217762016317528397515911639649888463418055668257368723711551544450129868321589719212706741864334937666598434665462859726201952618556450169039364816315231622345836274464452906935733594564110200762619140203188773503761850662453496543609871929303613897287134485804431948866473995406928798420200071791251872103630241573804086025052704087964886105900030589003787800232098471761284109207442672253925487808040252625224462131109513989429183298963132823157520928107231224169617446196210311341578213518400266129671766798411253988459622046792935784044151707670027760138110737104133569371511308605676346928015281058542927766222846959527496328118013891731140300056938271615658394901015503336576358361909931472776713711081507204257101185850368632399241478262733872045703342749291125162255984230388914230127029866815875019962378023485549954366954165776770009685712024499363311572604966691216955922350488652433232701694240965596574831149376108083999774267080006539655861162348024899001653052861201824595422468542484157434705456457192225411639514882366680083335145028954385219960902203577659964786047915428595380249393308865091081075494167135103855866430443640618491225829962892643239689853742033467680716539499938568935576131826375669591414687353198684800103492009401729081620981697627685010982563553112262839059590670074183311276645491676110017621070493824713587678871343715126424541881805133035273145602031662293720993747976513633607558118302014919280568601448279581635966370877718225652203690403876677468914875128146254369276608158842784777529911437701762884423106776430431011037241925042944892303724024583475269040455050171570551796691400997182079184285287608907607239519187498644931062804351391664558534358922627845489309244143793693851115847722838703371034208734684016956533769881717226100393585628509404258581688444903541756788725472424061063556225766732350091150124091502576287573508977368535504219091005104275362578549195263804161744882114742965616159918419388237259060622238131477272615998935022243419814564797016598908129256417388798721154343641802510451816863483068101465625633000728807261122250306450355251059218216813931466707573914618150326574014175643474349916153621682366657331200000000000*i1^17 + 6293080816025051420130719844393590729095843990415313461611583266971343800421643879693489609179666197914296153170208072566174661279526551075487109531366523108086463678048665226791487151418681385769036897517366238989645421169196210346885092163215812975113363562721815072489208885323065489752873109414392424727878829688075094157292470385896515876965415938045826699917118924466184321883317291702142925423765166316935726571664405105198430070435958755571194454786910077979316878602400053306807745011923951443610414553328425015859105690628060580755137361626858396618359677035230941166493885636038654503528411648222944906137971136719750266957057746987915081599691398806577610693706645762652809941668538033939555423748645800764446310825200623287854166390058311387295836190078804155374079564341347380507292593110222914324939625801920442595890214598064944860245936395317260356132771542333461769446867874073936908708502556982965579773963577438776398937365629410867471197917441711494258750624384233333109192057530966400502959504990998384391995479322842542493333562527936830914720290352151900673436978129989314500272962173927806243513713917853261829564565136732940241835182121872817227953760482647302587011003072751339144225646686512613617339840589296560709794484897206593387517870477730476354453560126058792822331564155134682785572520224904188378846889465757861322921647378616329828055372799528521955123321425011348957502838828758585490472812819564457319156440151051610818939376794701333642254308211254056949932665458080035294722621865262581584130802528441715069235120859578293143436046756454852293375512976133686898488360328065747229630639946854793619459820262124165223524264760363528627526994899113950954586166226349180931194911694683672970722272455589121383530315314924038284643143929061226354262929666862871659176900323281182172956422101292440999361039681251951873726457188733315896956690158161481316831850954187454322973835470240045858866552762124707856684975428994717338557673546337192256721276543428532503707999793273202030445142672318979421424204382109776266460708653190008673345963339849454351993221309676090490624099643398716612973577158738467323767069625823660800625571202984883359876551117647188701884507839220190435602291915252335391675880792227913451240704865411566764264641623256558574829834097133388552093141256029133923892517522868867026051221375767794366038964320538391314406478947072741839381918449318442400336468266494526709089836081210248433011812143519504116839531690779626063902054180358777025638462239992387222584064175536408363781841594631000358915268251950719578364470231678822107754394583478017439437505628177445277901573712950319454953615933517176270748056725012290739816723087517601433208719498001738191002505300124499700665996179562473306576747709729757141569016651627459158259307626260797408357517932961476426743174525717879156019098420538602607208388491402880022360223229263677300973205395191919843325093118510872774216948208043410604845707378965977465308202051408163710458587849740726148396947922628683015671724676383970814156114343357168471345044782645776700567005077552971088084804005496669243923290911597310015101969836172252812681687873132300702149803062134305538102262024749597894113729640855478982371993442601301410398264239017995856708712302634093414349006051247964148032181139910113250313998275289430777536983584253842167017064048448767755177559742299438513585443475548452979548429906345483952770819170541788895258420021217856062089727666394155517566966192511955993439534324800769811095906910981664853093129115827651435610150468987858183362329548574554935054669433022809994565395488289135739024067533009743104418460379013218758990321889930055204877219909636687127926650213271384130140970213940690195754054043581180408291482410915045727412912143520241537910671796817352603658661695804202931661407566775129241347949879694251907817487605784576071671490517594781839709983643763978013269742190287647419257075139207089000694425398184160258823717589222627312708949146515007473526238693016469568926851735556857969813758499045922728899429839075396173525365177230348660131385458740128754487626314258467600957168738879221645718712637196498170184622483151683959825727070695855416480667396893730858477639319284414092983124576829408861664829510695687062124840862821095410492610289073749898520544107489849254567987733678120614095176808861284701843242560583063128274584880414825176199276422783742288321094184992620088562401628598666334612107509567750527949618652525826412281433712470092472532540076378195261118518209699313054833222067082899279376419298695076993127061356952636506819874005847689263496930080614611210127249363839835039065615292626783469243136271152774848287322331356601195324345897073730105885753841270813328716391895138828294134136066684985577333325824000000000*i1^18 + -15828793073228642370721762874630997672068421052986038882231218791106248524261283346844823435167493896043443691070174738282121913975362858227991110330984781904567693032079137908406928595081647183285424614259410562544414516878836371110327206381177444642807290588767893359276971442304290273555905282383563057033369042885620957652293708047984757864452854047300576082820451673659282084737342462670561292635119591863058427948303996579688880515317900470458953994357321593248928887737918715222424050180093350233494930292876093971769547755115420951372699140146875241190465856341464859355752203706313072043959006604027167724240646106148174859564463043629979425823005453010611846647813350995433214741107434856320865319322981630512913901468802900092778714031685625755853950553607209659985088857730151124971925077159206616841871342520609052035987579082136101009613253477314139625633689579095974594496729553211628954555044187331842659299268141433836755277682982268352513644452255137953177984169706188178423063233994828003858656059185853704410436565996861479488579662867486058173546328546954960735402794975681576430478846964173459662652696528794795256282989926070838943912934445116676896405837058565983797155714987762883192324017539577940351530044377669168231234946236688549673642289262777795721807658112724380408695318464834307895622513109499798149298383357326980647461324200426307597892199509119161948037639413136282662547284843350806310111597451078228273832586226765353107256541808664532619053210649759196588007650329041580069710004839249576154117512933795856232610528303552369787426739003401306476674572327459377596624530311541314242251625526968370243160184062749276280548261093830984207322975848931875822894397008766694941126565148686404713735395766683426572051787829740395684933673652474157839057149886557544763051601370118691497952520658408976974132200041819479775472281765811671372909171122164775468598119359669188586702565296409264211224252209958769558515673083016440973468962518278890080247634768527330702953513956706219231039858238690483586660886507602548484853339287936835496411433180862512232484434206419059004841616836272329830002676617872607385815254294998396023994700557494647869500885169562312710702334330205032700973633873167396852700828033845667313290497895396257288106373966345639569077578337937187509627075457316356967394207239702637870979832878834610302532213866041465659054291446469047505223054693228007334457790540957076546047307171505140363360258684510563580165764252713078232291930789073688998212183691371611197714203047445656794006526321677029163087889181499179605863562687664854413120551670643844526230013588041728002389332356218715494261625412755308775371557233111874755599979817633378247927943498205148612942585734785536511290274614903653877627303091953874959887134483360827518707581723605237884971220308929778970936071275514144170512915200075112205106509222956836382932586688254039358861749531624127570151987300077022896832307476698994787806716282545447237776786574705417884391074496907389211532508657092107270268631968124510046458235042412562938383446752263148187916689120978451168708774675533238687165494949984069079422466890098345045333103138911711748678737679830878137149942028502984468111580286237664530932351242226338457947366927700874274969405218476240921126532893214611081503816688447567752200133123281107548091136054519341579021558911689597938984078066168788057533368423275546585022593715714337438395520128685420520634244453079419447290621553232657536613652595401162207441555199641624875186506930499264210573384061667577147430309324165821035981002285912219349972787874478415871101577701719438383223279942901024223813554324163799005171970448822970365810725767750041951725783242510025883582262551951662052043602739256747766680055895270722272501274387265982611062582028080692599540547200859898023655971354153012442244184866010559904142627478672361534172867782237820103522487629217020661966730646136692622454722112537532157739721305327611558119842745036849157543489255955746942816094872515975648634351724251295952776570159588704993731547456198515187731855046813199332646913829811360985356588412934770552823089437229383600454344668871680462088259778748360951955636527412854373668115949764753629057942382715154540406276669398176052428354286207472815346442099174764988241860740538138880940913848046593299855856481076788138326842829676691312828248870080389250890253021171111213988883502233456633278452636425017273147442982167055344864116084288804074098446624570103319633296507610990457708247609933581902149198038374443256304779344997894197225919025451444175529701404771154840652029856002437363651672303082685861624113367112692623612269753271333478764914268446997846274513503850427025134720344898788479091416817985910902370791125806137905373433220799943339451351040000000*i1^19 + 3478500343156793946158037814490467828170461243847007520108237305538756252180390095660598696748637971822899166296381709138339588223348684593311947401254496047584456673219391810072825287821610214088539452571996541594102741620584184420588307957546913083377861863158732079065186541788511671220100863711595571537764384634721431228540474426785831941113180430269729295397206173747578126667710111890726965898087117182681605509678368809275212151120385604421162653722702149834804904721416270799553487957495864527561081268895015836067091781997052608295144949922137928436032592024531491946570475556984359916502192060621386025510687742663168571291361758250193977129395054577402303976188920686822710044625863686474771625504321707877060992301926564136026326857685332476631390105165282268897262423235421595976283969211486808319244640957059122366175257560495016212254363332466066489737598499102973119686172825916667830810713766195260216420885597284716310100511321243773897795981124022486471960913259737070746194972359668328625064726025784446937518775697077090540460403701449842885724843042863106166882324495230339797582048122387890568210420939287691775007050415612198976182590229045735654904634097254630942256739671420975555641704746357175025139587831998897778684663509685690535269529183907948305968879885754946850344688920346949481342194037055805179370166620892604177235685270124066695608014845813502030552591687835175445627560835685807411060389760449493424682550211685422176777163397484181020405756277509427929591512722804621777515285926263151521019812867804730229533169275453069730277694890860038791345938107525071524919872614139912178881363594615630732232548444761054972339140510184023486414700766924365457594944619514049067580222218875062409928840259623332389689537379461592444664667372787809975451667158595786166186729304576450095855458264450729121267208376935059247912477967103785348189462571551476410866251469251122089168265262752682899188968422368108488201518834301425429819629842764830227958783004532851646128191845708501648461443915059367742390012873661911329077340430484194365682630110236181601526957813518924840109526878179568056062709141538940970179255977504211147865031981868397621162580197642622799884453960962814840104771324667819240910505883844914216284615139641327391136678339529024963477112065354279499621497662953981180700097351289198671101477361474401772855990390625414757538733803795895476754811502487626491132427143007817564161614307942732930605158974605069282013330980505216911758533919246468603165058822213040187593969439280218164513877855207026227751325752785726111536115575062863517228715468713644122177909197342606698961516220175996275132004993206150917160921891256089430519063805202885009644625658971537160684196495039640012837391122421573140719338493597616423646075300063746045889873574195814683722865231612613841483517941374445215631128725595858553080012427442396818985820596326648593732453570523515947055856642149062096105546473522602690299938449342545190683929403749121147002260508819773029135130091009018556620229048468096145769570935008900472952458418702507308297607566729499307361537040998802701581372251690721161818842052964513201699365544207156559453084379118538189383984337572225105090839786336988460303713359643583702726244238923286728705829991643593694667635271860536126431677500052820009670523013151418510039821255897804524156453766393283251196121706979489052517715886429911336522546125494807861698847112177860723502732093669287755224155098316897311268133168363841833770779105817904477099842606812712058869099558707868399958734733863455936942897965103569104876108642666930765440414163708502247554435617143020800661720910574190565242331382225133233767272053602919206244282465564535626292014346391513667902903168181054182226605217074297890159340990529078018128797268595375730279635517395115324385961812851529146330543880298450916217083451271227127392753262585800591977703519650117394028775931949936121346475807803411770738144577140709408815690597818164654798303827642583056422538749053451211873588626786718911997536726735161483920202912514777821639217730702111718277753518219373167268857275451656901181421811763502499370761906199972355166159359484606359529911118867165342551756461911387702717591474450443912094166579139244771381459003986641729593450316654810054908935805835053204410489068159753494022826886325287453399423069586281075782944201809398767495375124939764306285653801395943676418703933478671614674556024728213827106398189714457789966046644423984688518837332224816239682845859222514604200749623487632460807252188499531544236401441972154626795047097645839789658273061144585579218593552404770119513394972857825840276202466111819772987384327268599899436112424306696928049808250892084111357254984220254473804535896017977589367851856670585069659750400000*i1^20 + -373086546737283264809296097009290098837570247745574236905689318641981952100603091164050020621487522541469922195034571882360998123426545690010917424690829628126386148354219311471577640134445153976732231112177164982263663810326822504674976560599306932986991542322554537576495458808738679377159313830710030504684547635342956532091156428021781406273298104989673764454068446939447234213880088834095660358256754455079711151379093559612357451291460053238137474490466927931927965565478472894347381371639074458239053258059756919063598356511461468713381162487327060940320550441260789226707011029294195220186026778972016164862401112194240474795958722926507758320260871612711227406925764197993309917148936480422566203516857038406368528143464516003077941908669491955154028621699817337656194763222273599372805284543325687544991740298899173328728649356587975151305789531573101005924609614648065622893182015044962187256969207065556893051169383737839677144080273612415908710829972860713538933258134239570924375770458197835176650321600949036499647440323518746624723095277025919174373249919375475521096860617757254499260558515640373628303108238823211716544144363474060072814922451077540489195436590587140210918851041700033982098746367476057759611335937989748566233047615380074038783297645376940891891201744484016937640235675782586755839575798385163625647379010757901977990812438198453773181245031561536676721395246059617837120601434171012250532414317357277871159637362330562497692316488076296490002899686210634805944768689497021898490387618739452955062074374139502465648070343291608797663534612652182571766366858180647453016391166699990156390883149696489504560772949543280838307095693976869559085790767559500696016405949920411104668664993262073198659258866660111098319707617279525264482535366565927036887773491422570645129963053858112461140643572285314293845605287617488501484423401752915129874371657779101812905527734384019561809538106609217119739520669253095500204199545697509641077010190897778129351797947974623112550963900434490570259458548470851273608522885795428583839044213449784675470978228766016212661012146134693956089323626214376591056886261374394842630876407331943957081371770990981065116791846958585479575650926762902269486104294615910799113662177987188798339348476032569845632830034306842728112431342660971264395287506135436948981512363056728829041390528682320763253429940701961192199135743912660323737773751264390655803112864410839860866205258712377648454592759119334377300076070498001240097282640342685831139308073956266685822808285552611996145554664735607923982642214090712515725391321559091990149528692529302404917425234920842228013715053323065355449315357218468341906713948021424697530866107785019253127875884736035206053085949718757026015664782632796408107846265783192084636019998151041572319597863258537318489250335428718577346415260989438936298622977938546768880988738778320375548925560021872759511564714985087861027600202713486632230760841292721380588687403514646523325487726618478145858053994914086621994017357677271386576374716725998023005602511262750829289180603625348953885340685399849057171001329621346789226689331070568317758906672141455734960253704649961028552411423397797981737478365952497537003142904725150440990361906880826451010692112536830751682706528142974036665930334506043230596596134316840693957443570506434358754700380006080920826434974094660852818170862892936385580368160187240169875884056074202102257051653848698555177458013420296831654890262694831319860810043685262306995772177793235233454518299269837093492544383252787043618460345453675317362905522662075505173686558200573586328771206117655734289655423508424049909132511283513490624982778473656463841183133293906479760803525951152736881218915439231925442156659999602701978413360085502864570123942790321424721418534590506134943485394977071411250667063567973165225314949042600776183084071686427088129283782330695744990286201862398096271445915786320828718908872565238242656914601357125902582031898680995053488321047412365861519087250853002085292777780464633209053166825365559379410151285003381968043537925987092545531394790097124667498087859481892019734261324000900750376120241430145017693129663599971644650264441937812257931909361037202451512631832324942791597297357463642271114525723841111571244188400169981570646777241166128011976085073038220675477756137115589302233772570503512483238443106948631180622422508951346926467296683287904727412959073983801205402742401565460453127574661893923352224641141335194599729908502019065370520673302180447203376736633563506210398139910202733939117695382905034897591845370478329496714665734511746628983780188110883119330677166843749565516886136826719076007213975473631944880137682710196193729327152469159619647628632323977739827261328352693492657236440517003594799513600*i1^21 + 92973126333348146589131332967661005391586267157846022262200217861382064278293940121891451636895609272480605092919455516350623669764791524240006965129406118129588883647128342821346854147775594020389348600642278857101590337862095110763112606550665648600811684103013052472458386967874528235977830736780165177095506206647262880639190265029679668082454253797437289191269645820789784914652580982931844842251936453907714753450592606695976881743387262818491936588174407942673269072956118221460568504351109286872033947723759545610128748620332292112840793910145612776307900269542772975291055179897901990126240621691477038921542465627182691584048357376194601107830398849359030367821643998954269805510074451087448338996017742440477547581407394005103428864083502579431579062777840098626529667016527958540629904786996542398434590944343166809050273206223314108620795681157685501331445585141589044537349418693785670838293276857482020439236923046519469593468735283982133031169018769756254102961567961101193528151465148741607120499431908438088592334282260626121292254113597976640113575958304834068476832579519019248609889448306965579593792045534634415910738184796137588690226217687412353314416322993579303072653493761104151537925600113694439086513380570607114987591871383828606489841768329550849762328476509456775781724829852685597094334975278822498030612182710538825573572165289206641347315785829029391785720537443605303466705933718015326719425724632574029277826916588728994274700991187782490880346387703687831182366516631948964131127301156995722159802238806877847954984971173740732169737216439651471574800558808259950340110008735974712923954106475781598592920121496997860836921329534975471956653233288440297404600928468512344444940732304747327000400781372083702982276857865617794701836255943835537418961780713374395581652944744303408373023909505835811615551771216207628291711722006569679429847701263622655821741301189914059725413043090298305114649424959851045612745217524528791137605849389534830801335675966548658647798738978156846424662932798695794841023746636589997262622984315467056089662134251919594922680299805401671858816925817488108720449064524101169548468174749703873855334165976173234537071297975192587031302826005654134758582572397346236877050839117830623957553246396628004328547332949020936861086146426633841590916144761421648267703037738026878772132493307217274286523604216286717868717866533144726453370130322786758708405632875659046159461968940286418566651937584056601528786242408351920868320339782270384508980016113434514786312539393462341895185509407438262751534946725138277658009343065529613809113289552790991429578941728540905828977451367231867859011477346260335076352686967852917995693242203474600852444229663310534226504867151140111102721981755118100716832529101518991839535631579783208527744245253149738865283608350109662676627357725684388652932691141493841330721249269171583747817478855370052910280004025802919800258871087655394851291672824248092267472934438938475733822184867440897666385003087156288119199296563086028065820211251639976532350945688189791963556350168876547139721214862687369721674796402237986298101784863666954882900673419229383193384042412038587685816504550369699158726094245863951823525746545403734251839956390486460990603710184976885696045054329306293559769532554434039746277889596431164668536873155172881884720815895273669522711446802086690805283768661007310398725932968773640603052651123071860452807139774763125079547321255750928044911649945662794841203155881683905669062597674119306649252334702666292239852605804640063956008085607434605088310757426701126885000071411852536785964956930687596327935948746753436788022478902198415714493231182625891137058256719860831197590596855906451721948881615379567328289101179048715109759919542451715986973448821597534712790886871389665353998007421336115823408565343562561895884688287322010036452764193597503208778703265559130117064030783456725868108796368290811564684898324619758544531925454361311173982173433288529882816941626435629726120546698195040339127616265546650692985282903192833686881115261987614520143123774015555415825774918773822920267556837737227242706353054170725299129604919578025293053766627641978965780956232734361153155873857382948391505381215877874598703441936204359613194418423989353074564797259029673198179102899593040979968175575899260874122793690623131454019766613868553765366377209218760121139834559743427480228276369700376201194142791463584508292481828011130402764274033713024686767545001409373180703347703815985379051768537000446163070895004549351059134887832451337223433025132683647561176446835284649816150944443726128435006784070605533231454770843772335331061785918635613797139629716344614260170243634832387838783168380683706691864563993496316943486536745887147200609744385904727818240*i1^22 + -22946471181232564245555638220713124431146180120148615072046668741972544007161760894146231043209458611064979163068284281347785654047175805840674449051031099660357763128747650215757739248382922615098531662212922804410890282753578230865388774673743729024395125967888332012052175206319895221398647064230579490889933115486129051011638476002266597644469529645000376105198276746518173433383476048369922814461096035874385529162985858652501603047381400461297552912382438550251378073153359315252669866203358301418040003731985621911376001807877575318584211823403243190768579574029899847809055611446993149560862453179255892886651143408930717166317126481116606095002468004785301695288244283694462962667094425191461081586295544398878018369089899678197157046929933759533733979997418915145785962270176198446809414255446728912396256557254830385243018463707984744881946883499182267264189887392807524676368917136486491967571663157558426872608959505836399582081081961296170445594479258330122733595013144801621622405189011075545780592214219990395933992335642155317892005416221488552881414909648129717564783192282831751735589899018344733606182070632235090481421779626986643232678072450141731691923234459757689154323528006180603260798172079702779605023209064811487941551549744515043169236670898241430370108182599393039520477180143428767756714860337365525546400947811428746658109498008874242388240360575276188294989192493804079473897764653469103570383459020934416200391953558939826410173961090186129638655162569437453886151445785358076997453634558011757261544150759047176068701221295543617799911793168771592549072736824859179158154630869305780509576607087806835000278141553566822750427515392739434480292020037179981705980559782196324232411251561920718865765782123546407368774455182713620393627381082273533242958768882536733274846596238505815119330284231975941719511020867585225441245421341261903275128061471188168947346369603491370910650277894806847222343131655337312911330729043093082332496292520947717296442317155376392483463112638391942013192659835742362118676752877647879195558006089326707312373505567980805892483959532819524095289115613605194822434548879045528871865071489455045172723607435972456338686278006127544544282602165569036517726746029740332570633969094063157108866616742852051203634689805925504167617639078357411463876053627962887311498525358150658000310471521786758977019547181120187857310498388387209619801730982451251766050803563393036118491968226850391790505861018737750939761425005626609854223870142520453725037832309321333426776568252063365890535358498617295578782599187400767317861344573461551415747965706836469991309896104748093220368647851456986542509719727060617701951584767718472372191860807392686314512060755894330866348974442798416831358651417286305784528747415875954918234653268411091312092092728405079835574463257392659658806329672455855750618729997771038601013872525035131041893580893142204959714721166998768708721748132648623868854255123192855409696333284720094448531326217098622191518421669995023144803732463570623225257163279862462936307639807257489865020637799708745712036639275887764205208213101106041549022472987688625072407960330516859518971005849436355108095023416734273139557310955964055860157002464973849896926982265575996209452798672802855989326118653233801411957627431755095918832327274273203764230993457542544476129829646983327078795374072250193020523483098587257493748202194376120346898518885672459000647440743496527126119344063533044906021490813996887150000351977665721003292229890905685606657067174810667527636789110692701177748913589280416307994361003328241987739512927766140309570924606804174199138039837683455575026526991785009684245576238899831917206639248199580305206779703454844220291269661707862704023792389229624987051632300536979887344172316830891717089242080857557529107057493680984436657497286046040947158954002703384720521238799771870985447375835305241990868553522499668468917487398019609111793310819497317937250567240462517959141778693985937030624244076731605278986042715430720591423698041856472499791440287746822403571215929795762700293770402026536830123847108292157875429630483248343222631632714720566806577172289322699929360570191557022029586841778129175647673465687783524057951123009923602467567953643362743799033230608049999601112851027056828646590956520886613996145699456125591559234943908083107595023125280213575664092988562089551787369185952058108757709150099061612983539245914907269486568395354362139471059412353957537139884681307344777342158974983869215216840562691605485760157135923322285045321036556676192678156530029244367212214010490252667044046214369047602608870441178004727458053642447715690451979722120249317898943438808279476506569478612213423900466600858469079702898090733772780062310813628483730438564381215363694592*i1^23 + 4000940026420840733984650560710862099231245202099031280741021121978153049080320504083044419739056543597354121324364254082680987908156628649555865176583520271696686995046166226134893881605194867919590581655885265863248982854933547296124411018087597818676688907007870152971319057809607288509317179267098775424425507446859233892232965591373147944049310174987570495268418746208549737152051320188329552603302602910394968971979114015573896974877134946948102310327713127509314583877403552977370793462120356915003191973649779069722067648551570012618507644315848306498071756174596877623299811905836365791297291785272447842298747624145653287954555333567076161367320825433399795552824115585019291280340499205217990548109400253747001644844687909568595210627439865689008822204754459170513463999537122884353116736240830062304053087170232410290038086007382304212868984765567555785844398451615110537685628734379345160281633660886471588797921123465144997682878495638004205827959618207157097303434513342963026131233794065399869427644761699756458611863473070729658725281304706441226408196421898124317045493201326569475122051701599125906276880201844225035461092634285897302297266879585948324088779240108085255197348608572946691851588533152443144016519488630839826643908172355324637370830983202349741029959574736648479858606328119042523764683370404581034550120015030261313031955261014051603032586377499800922383865656793820565341639908769487538678476268521378514707377489857140212154012358068120901349660152368853146665774379749939620081210926032651205313283800318242109276361631039707053141051146340000597334810243605306726377235122625978647438233202022148138191068908644044229376106085785306467556325278655733884542413033770982407252271420785711745807579971732772448214104189802734837694395103008814983169486722312521299524754682968255755187637615833084030285545593376772256067501441182548812094896392192110243011111283277639366401147797900814591719209136663968154441081408006790007719985618642867028250003837395175478832059724139199494634967810061222830065588631646970960277070677386958200352947143665437000754351437493902745140520861826558625767242503902526043858248678014836267613248149509552878097863493068410886421955599823820344770525343032137395100154197371142311111927081049334229595978774144287647631019743641986992073346087787675515691326131759100459967619530298747044478669046319011456219407657485957749937535539598332251003290450451539894415479485313793310082237857337358049711184370438152501801364091093411348706517737269754878948513419169998182922160644827346377665077596866022396967709345556151845489439465415518490989593206040874054570993084010111496626857160531962017839340744064619333566175557396263315526529149542201914750915517830098982802565886515961437572336675920951784640149245002176505887328084034080040183149348942873499425092829776966702387452608357164381643751933155871786761427282410597261646991372027300880222364350267904164274100867384151282448742427918892255508826857898666572775577444756016982977828873849570658918066062564625906030813723270444365090788159733988303070601376677108923076690415522148317001707027239073144150248269018840757561858801059623186710329332208426990967382136770692625906123253163120373335076603594057225003137776780609034913413162520283515562569287413596723058401665416449437301546529976254305040539924945886564019348979272427931690195245940423809796695040485198227981043554056687891887740805341038356439407139686382152965371187566831447382231793669301867233905497518047204567254871664748512850737552292095433742253415344269699827988449806452751198268146506634011126756837749227852310958733442151295413811898638494320171163274772369891251971542534820399136867349236928245677612246420119977430460736073806460377901328786303265052434380508318868314731443046582060889454738971042299464071924185018389887290311846613712313405741030394427192178106030995439272062391968339459453436322995475963479097573108147550489147156694467937744608395411936571624350846974539983162512746709244334986342380073561735484045612598783722536919316740834266467716635057392374132655196121624461027965839888722937142081515865401268192388621437475353854319775453932743069887167643413374465840434484861329459702309164954621877749456860921312217653641175331237214713974003103138375487954926842688094867253168842375584764928166484515989979129419913177233287941575656575023019729110855762419061808157943809600861879829581339175396264660272848338451051784226891159526071359143310316048933736272912573573150882151883722803377925902864191548887534092328628550168853309738056319239055439036509674834239824645260670810917385467509596001333146031993979932454149374291842484575059105576056401245061861100714897307276119679098248753036490006576981547749928464517020254208*i1^24 + -634854865868916970630717167073674855295287883438676919421533248715289045122053749186618607025319646674730737786317964478333553351430855445829482791229853686742451852060417339951776296910754447453352796451261851458858904000421503788752620822912922680420663328847881311865813798030378196969391001439144938058795730097642663307346133248563762501867027447061301374792609831936428958248939180775536868023855652561312749746218723203623244327117424778782264557136373847824090451239800486986295420109994432740232453816461190275716852018186022716706729636998217785897929786931955627557377705076369290739032435295880788824475718760141983754954490074917823177302889661023089394185476384268970884696036025168062948673186314197095983919683036891598280235392810506657901992442497943032143941128089446763027695422529317471599757560821698740111680590733500653253908033953926678426225140381887873518992463775005247839121674787685701366112827432737206731381521252098822852309399483046165787952807425622030900210334592849523527879393306357862966889091647427092587373003178161236240204797901401385160580029904858793437400554829120411179787462018873399960293736525395329613017691352626479520298732339685498197998839796871874454363250087022109324327109825449640753889149598892224709804602623114460653295620902988023308907168264323070052776443057458923150465902656340828640540321013674120520162835277021799894447363697090596697010622895076261355433492325202883267601922130780598497636828852151146992841879680115922899280247623540189531364329092081988213417687564356220867588371835541692568834655372080780520116339353441054441703771695850562141908392030055162794173738865207069697379232724124635286047820919095380283084475494671140425139434005439546434090766378026964604635308546325133044219217393756304800510849646417560636075583346779184896193407335620940100428138993255376194576005214747991132137688759953184296427132115370798404881983328374356560544849851163898376292546757696632798543028344955214390373366683368076729476830843601620433834094776998035106890001464197345978089288167107136316964771143493859703699504659145753555980542853751498128320117948352963138714214195427639964196286995245657874947106917406739741438980321473695601350931501295519080413408733119966281391033031771372304668494251268390321150951640572532645338835539770592876529801625246369456537475127209418055503336735239035522795754869134894820976274157840269331013956946173130708275763497823548275699143476971638964249344435888623212480783794533684058943368886613345948489149955713975770453437623994280415605546511055310041472132491199030423431635729915194134060437545540535723582551480909103578122701937550635521693199465338381941905596905605975466122828430485990555406330688889701991205096237494840838853345231812792650979546257221242678574541688622847130741034350583465771227579280151954049275503838061715371231992499913359947394826345429788541327819231771934313742267268239504318414593031300869660852033460219571740020441682689323553086817277951629805614577106467482912852797983463138263890970307918723866379529707323446203097325610943289003497768444390720807052402252936771827616979338694022350083751418033350506773725397125346050798928670998745145011891777682350334642343445872760630668244115345678668966165505274729638664545609226825017580018688090565465047593192485693079680656276077646107562483545479615080522897326852148674899894836261330340273593689278098721324068257460389748089527912846787338053798578740422338770350170453640644109438946908480333288267355940275219729441365538306928828464805392976721811272033530869736885712190783001389749839782836780981729189217893668872364586090446526494374399714222484953076407321619362380822765458694179326063191580721656425145701480931942905607763825327375566155720431900990200376552430531272795224791827081076800138883314108705411829058489973820647902890251749991391680398229935233983038410589965983695571288490366580229066109069583334321452622939231146657244065756280002296989962271733867573676507093890213730787399347888251292910785543635840686066501919108835404456884541485458645339433740680583770658004535329044574437081212897619527603031032539207119215000287765523502313058256079071114692972028061004577904611299175791411808700826519793719516986846494064359968193472244412022285137698409138770351475521640056745823356896387679082066224825402896349120218137319248667593415369429192192981911670211151090912957430053480870395085274430304450733131775777379159534911241057278303235394476906893641946166185063810477798166137279019327178976476197221835926755375005402961613447032490293215865429189754399791224843772898361507445769786477717146733154173438598587333082319834488880264935199985158380964823691281953630412678121184899948704130731282739021734647693312*i1^25 + 104045842057165556709748690322336694863490896994248767707784080985755607216447205643238352273213643919953421643111467463005498071408490717022063073545690816866340191977567769390204959999981512599965821517608924273946222223289853514876205678010436710334886884798885516181757707013394497751775829559161854600978023953672513860680809034062389105085726735398917937522279901636533551531921796085044178089959130641318260175148591147624418534850856658034771423544547789566972629880451960387766706136479482268913046054642913856440410031018731754511865052809398413957622771221469009962235885607301846102188035528475499042526614987759216099060073194742161744345291138302021004603544509683609771539450946171063468016790375615164400195049362011880233704313285179324583539528378064209769935792614572230595295106689716233272843737437396986843432512850777404904748890084874856284378380286351973260397708926486117573116945396990434055781707131502211605853602333814705731457410116786499216201765247797829789084570504038615753733440082133453272539889628127190332386255390218333853400262741486973917397661250688754375882651622606122789499339092642409200514727033737938258688041829427470863532089075945716233630772487960601975350358578585007996436060397493662084750563730628115402272862707712572724909846515470810346322801330654862071388747696530121127304237735597273099319976853104977900721595732934217241784831624411625816340812859678324378856098197311431824418363586231718019447606835444480940827132948052250102058606162009898508891326022041443911541099057249140045179134119965057590773784592844838382035067165931830552135632150211491819024100413241503581758162669569104381345900390776673605652021556279383018975312298903566412453301876989661249921517131205330011931330356274554362533318547695658546219854289656508962545056530351119846825044730413611097209270308632488693025614910827073590805539119874303085435986083966131582451712710769860574642112226057640099909548220004576593020059713240088347262516007834978032750994705990338328350976759152937230739429046450983023314490831801095420874831203376323472015339277760838457780062850640006125757663206959631732267916030616222725406144252728777465882460277072293797798159047079466468179381930954044340955351885340507487228541347044552263888140767273960107343935480527085676529836428771485323270863697921647705088393926978816499825641170103677363868735384709942313641636465849042878468707030138083105556011758481208036312596156318176040517252420193966910726021298948104459875373270145642513144553762581385524351780488613017451023101327163955252023572958375582479781637556041545267474349351251606075001120632790421537265206948261645988410472828445271715300141927532137975043888887211093622417832837414676051543935473269506594090409402770530230305865272349341208357141333759574589734069376806660113122894573398535953087432199023376212568457719085688828888642563733436971125095385208432671046832582242383294944841892430210132261619976187920438135500134443365969069380435445458049072175611465930698675630504613286456407638459795283757230340609994384981032383975108080660984585704122171843369745084627343933738088417432668633056221935417063263379203798548557335497833459072963961102162547457125242807719772479165505341084257506613347951256468890730994862853608683488536184934256965448034867597920323176419803683871542903056543165221188243136883820073303449889032594288948100289352724177667947433157180055135295456532636426097121012488935130021950851337872316751026259835813559187576524403975183412685947357708321318745610546730850201852057722904699623140990296240629877418785374143724330782329894174022695148210433948179962842715464723306878276103795560378041716359183809313537992970022882588526507878115130395451032298138627040854475678294104421255191578996738626982415633263095041075732403843209023784468636056638050767229300352163574336200774249533895601267502100730980060979533320735624837287542858487723265732548628958394789779678894459779749104851527497660002029017195566968368146326162420845027392202607883874108955700095765052938635851042951596897045024904663779501958382102171652214747407141455272548559284434600449626367041060365912825659780676677327375077903289581833851516284905646406432786215428175488030055142874891037806977150590517218470593147746249087255035121459988898559039546130857844544450132525498167035029483358644322863114495348754006520195356598689339380409432385709532533598210503817511663784210588417078968883658848191743581051069857353180316155556951349848547147499204200845146501118883780363569841914765119846594066199214977386177938261375061122831256305899484577404035222531043580639986177488346164658228981647408596430122103818430377816783374966198283892807699030565553619387310826918275090692803022290944*i1^26 + -15984912932819632773943960891315152207696254219127159961897964459136749277560380925419044617306804455007962482471230479282225598790068558332994001463175180281431821169214974180454762066986405960143611076257975949003063661716150098921835902011430229623214409239402249254862368260362087780008405955975666400005246784243246970384089093715147842687448968608728969539146636286825311631024841013093468565885998008097432100316471145374704825594192651828693923636421614947440736581971052788800763664311461916918188808953258277819362467777024779938708158566977480560314014021420507559409937636910620754660300966579581655629272765811740898143706192939182533496292448928773423606981279869287257420601010718905292921006465785395497330953652175035097825704169929387698107939637263399672785576944565413809223377551751220088008863912119781148262899960500001073544569784394125547329521139366995073647174975747296610467193028220480477652388053462336532310517189987401552582888426527538539622948475505312107657888588793854547339858650511289540371587606718583656962704404701484261259613629208915706148346587962329630757183649598214188487990614899646520209566299215343309840322393200093496964543197462965564500253917537105113937078134899409862059809733319045255987523491024620025687015438452783316142440598532732230969562741226441386640326835431291116620051248151200480095129592836746347521379024968505138444068272565764839087479205205330602208462950538626961887801063814738056536984303763585632127826402721719542754144500150739665962754725312749087132323790262106535790811204694617617705283340760278134212586836211364020231049007683365854048039589148451865415115890626040785994886473350116947054203132864323614219527889557968675586031536871918715558557181900585973528479343451832271529502532572700502246096921516269273858580404908710006707306725974838733806909039007930489586917342044677596997398366508399663432671693526041455785123898557445935793183621844595800957153902093511095345616760681982330705070673876190737143051238553602738095368526737901886333765157940761673345639502754436991941959273026535532779076312964702149225528600696542362323416863805516849564109567920979995082948728357659073932469721277181152120642715909474492496932541466216156385559741455059294041315334501826573908411628292485215314926854904268487591876424573725471433690034064853243826122368921248581026990273279722310451602419390953742906629059139438730863775493023544377083839389512924814596642301748548228584518075786717080926361519047463874723874081551303862920846118348807993720919194419747699507923528122935810052878668930309744590870930248560594799449795588691640296492232037286110030513619186968946192086376306727904822970558293736694987302174479429093404877595498701279660081570268031772140909366875830425993710216335705447319432407134206120306322069534037362482758783610036325845092871836445833748135999776533260038626397128215959020096642150872378734700050668934503348239244955851586015667295066900752351508071385914323021788020011844889117803079868538228692669635096621556703903022319729249126337263494602280193300642357498984656365806800183307683901836372551501688473983659469230487259550630914699606118539982657124882764542313746107757273311402118386992675554681725925474348797049092261516712360155530223808969047715945165821628725909320481891406346062657592692838553090008348328163793522815616280889170737584294818391516625833060133050295853729542056279191832158749600409997567290416165095130964651622357608423987527738385159547302759140603616235474568942266080895437206601201337939160604088639063844116138840496293167408252981708662658847906372163694409417430679479906666299725314463665437218686481385038072362236292533874401782710727923473047132335020915631208944276793491093226584645393833116377755225938802294410123865599231886198680077024366418599496876144263220006434166763557208923107638157560997903466437786355434772002849679665611137645698242648130581779133259031105437794851885034263368438448109466054792731177871884819508159451514357118950352866349748201383046605732287060744472076474191957161954647131793329933270703699249387336471558490377054272058174803986205922494452452582669052996062337266078937560229978114506816484362603880832909627405003057185695144038843220105176864273767211936481581767826280929062584613178521019465015280546966820505469951461541179749337536225552791711325598154960690433554685491138767303511958118705644938403130478610400963375109669106695519985752451770863883736198668695644188865640957995146473949852375825919453240286405250000232723789425969985323974343024906168456307460951771045416508606494217934339440784767275865871200813219720672599089557098688284283861472269461340119751056124320984361734275632968377654894669324262658570712129120239616*i1^27 + 2092889882498380450784924994480175002689356845244381296164426116159158365096112701283698440350324362639797989718647138250127969519664756218739102700939610951383855491254445680403964128451263809705644012500327980695881212092550715655801249394440959225743075965626557629200572471416856112398151667546715599229395294407216725211764652904280200806681676560329270663599888528630634114410073526096651812416898293283164088502030269894812775418466133471079220118914206634480896413325510711590868177541932295037341108905678797714725939218707592246483642615889124625024237605785254618096309455398813299363047350607036267461274339440840952269162915970388385626270889631087051022960414180394881397400095538487524789155643354757738536903951961267991237022852812624327170231983843687140092677748255182723492296272989483575147405848588625012451746753348334954342595534813138425837256399480901043739278908522459862682718998431835157042716275426542087678376654037605421817929394804410374582050340538715098019795650717737367732169637412945530173073364271968213579184332140908529678031398873433258827092704526777212718614706267170181077242254000182992281268666930988445693010369375041374308415636563308044135102643529809580480542976654574633959969251802906380942792086467630089845112141904540467845269038599787749311468964075847098120550617728609903875838959496530392449119509645587596051103365616149031186714226588742229840802059447654381353044338491393625008413655307322209075033391344910662556750023711078585448076975828917032409913690385821708192731366803813018783910695742866874955671343812577287133299174107783169832485530742921828355603990621954408428838172088232183339105470491227108470908964915882108557024336811216554244617307774506983032020464676166722714018003491985943424082864361799514326989871015210931754211082256412656016374962444724213196812162005490498320885344383177899964013896356981216573716140287166631879171512311632826814943890098559919258346946717443682724652929552972449953496832649580479099178116949203768269484915929944273717352089576963979321336916225078598639292814171128438114405483668069687267467622573625210502453561069652162693844567794324679780003351010686418802613996963375921609809843490146828941619518653457393897826516461818210065752133021380090702341745161189896414790123535899513986739348819891956948879380713639781201620429577281540334490707449469674609288062303282269465801271015975765251253369208338259244795557279474078158955852815099962221181066309820465861635282473817532131580850640159631549930972026322692921081874450767690374994689168556941703175647357686533367759682016973152559715131316663814329875894832162178919253175119391778277125497904518239964737665797425203777994008769052441621898344607182530182964872332832901366639238919208846790231755703304487847324090438120499695168251767580463147099073426539647576728408918994867994328728295254048796068127342033657643460882884192478537161256967880457044136166265425682220995764422544745890610669095918916111805027749018814522036817825478050368549405405489993116501377675484916671256403461961742267543907628516392030776448492004960251998824006648097161956272938492090122257917519411849972308880693111053250685516877217570099243313476778534972270970999954830360380996589292462271666589377394743425306782265094371232373869838230767314150472171265020030909617786687036528316305078955667793805834020132608098904470363165055996587494661513020859160652616465232733004165926197822757851828937212997363781484375770456277463216304793168712208294063767555573411104381229558908825161697145954222822913634680748187577319717697325904121197587023345743481929329271869440457214567614577955648051169659884875384004207933612338471177412933147758579196787459334683871185145526790900424637139844117741986313552137954391042214021118427731987455365909265371296364438488215605255040589608564472240606424984940649277628848311438388232635180528863095782442428121426087302759157637200682142978228751619976625987926216750100627809473219054489375978564823734078700618252688810010212725841417639898279619802193410449609661301323860871308633332153107925819328663221543681824350346572273566318389495384093755323960013459328598947648943343986422440174097601395590602777231641844401418621419455240089887722296502545398087935906019724279686931427611386635261326387670070664261003178233889313992886520166211282377834763064446908052438715841357566220340557103745263103272735870536645024172227566025593607088816211094256329936927562684462600583833990097570606012642114514485145111749016100829117316687254089278042744935848892817529194735180421254610892708741461177357529871910243735081560697853097562777228585183977984977747394724799748477795179975049118702012863479609371599423816688580734789408322087813120*i1^28 + -227610249300417611437049772436923572409616701775941856517289215410980344568615341661905123421751396077377673867588756139233194161419737924250994749003955228069368712165424945474402477880185169092143001600515832557526255428092886817659153034353809019592950956044653831742752367409433542657573289506327509950121668580742642899319830120524798444831748982891746967626817456794051528417717580709046202179755807541047041640544900208384750200218230041888099938489044290652711324259709075145602272743817077949467972610280745804755688682996980663644861579792923675838195365712157793606785110394446493606416988434969770907694492021014023587906864320655597087986409643927213538048863197309339558703739382965062270303702612198356851706670086762927305435951220082754494346163226633653844153437824319799227235437451976025146397806819910974719862518586383337657082803070604358017546536430890244005864883652002912244234918573097241907327961885405908885113084904249581249162171927405321737252233692460825402276153190177976712396179965591102042020206982257671440945101308243425898499178124517899446107485911337469716356717592217832802251661899519367582654467322385498142963654081294980959431710055711453418668686589544564829709148817421645566368047953122726093549669667514030693375002005216972120019548854924674889574630281979932848506442603685129986719575920002113768496017374443245629242078963211475653098912997356646002381947856447780440360644729931763634474938150815217908479914985129500140594547342251262931837367089992822824201298555901879079507646043491737984616246372376268690254462648759394382028124104621123568207100400995103421935159383692719051187345192125439133054593184864482945602843225268985526434358200956418823769644950546652787523297143846924345004755459791624595686912916578161675826307231664908299054950502947890982106443887918618981568801669141695576690519614027321280029646337715417297630045515505586585487869305548372349276339998595718513812187595663624216536248222240814061164294933636479610952069922638575189230812750261522836384800105031889817861703138216135390297770678547105571311110220537525152113893630948262006248433000788921368432466940827606528640112782764736322332327434402735261196629054153328654104779661538649340478210838788053371988085967645526675875557722331418100036966439033314460827881873940958941763233236732504595361866977159948602647216762109880713005962691667082782287296820588417213122410214412205193480639851097229856553432798925508110018330351386937584769338608354652297494746305204111883924187687946097825134519987055359542307472404833522406000040252048759705282802988379884523304757335301286013735625445791777688247611020179978257656696258657150385887166325209033528787499112128726983775201475307615018390636841414475928056674122684414501400203715333488517219801709709171005281342670999221031078272916749135754648912845505372608281376288841266471435449871025846286117171487046701237131986667661144316987151185480583894438355720969993376449556905309416880226636143580822188088306690623022525011467495231481198739049089084682630896760570075124534645046889019437365434726935610490476367504235618255366349067602358373640146617246733778866377882169524034346030679112342561190099965399672963035576396839025167215312384320438036721490887391954869152651132968746113644961377571811413747930261983288140572726291704202772038843763769918734018876578318590668190491376345177693354769485952473097307216766844398683565027771920021880903857997838320182508782013442889970170979258347741331241611422142082921129346541370778152982623772670580323606782047965942641563804221109684892678816940150472826589048381253260908994011721781772470345292675394839673875739714304100795424997457005786174640350404002933385812879235929362148205190635160678742196552608056130559810568204015217003951664674785625748099529835723028313218682198337586978829060264981961032105544163014497027347782750868132323294328302996079976079050959714749061912416563199045352753528008776483971249814389644094547962749862774460074575240712571519184409019577136146320111588294228342530478627518165982296214762181175213540415652361134831736500738596242669382547118718613321460328193177460421550135262986372022165941666170455245358707120305229574889607510494741506337249629437595992675311065973141645965325901148876615497593970651981883723577739374407006910578819268907132138976293805839320584967900144421570457520248143089172656131348048327516807455471095531989553435853622389826148468152773360561526485107824108872378171184180676724431204713842471328477688040903389189087873845941020550729418257153474034220764048332774634534100399948963183340358522190478103580647345881539373468696624829109546817716684172946217040640847716335577483152962807925968397224013060361945088*i1^29 + 20622891964126086636356342291850632390673178528628787040510082092132599274791229662683935397161788402630524609338325955699325733328837298044464819813632244464524035043187687931792424696600797266105273619864953190737074096099382433057243095438382550320226534317398971729038585824341853388385449707635787700604835125053994905637683711362142024156325921156948752806254920511132836451098346139767951182215690592876585271109126153207454006251154810043256373703143331417426064673293111374137772225326837832129445729513056775507754169303152358642406699985974943021082087216811750195416077632945623109877397085936830846470413669111538665044291245649499908001292718103387428260530849631192924383018247642351677956038692936104500746716222804232693453243240989505499521396412439185828734381602686912361940320919956786226161293850094338646451063457652184995907550058840415689659048647630222225959203774667112118515698365973677149396941094584441103619607631470151876824722570980860402282377930514221622994299078715370023421783909009085133712961963412595782024523835782856322628467747883642918252384755459514888659573710122330355612268760724844024076941470040949056839052596901086275802775736946636728846670041195219355561194639756309251845822613717972751094628907397043208220814050476091510409444521489586234843049381293703400266695328330991326389242321248086666739670079959192154609098229240107727095589600592267023154377235453063061096443142880315529921020395378446487573346310086204421698915207759470110294183901845590032449155303335270403092018576983574811723540165903040139993617418566076115296814768961673853147834532070534365901761471811994299972046042300353694742426662133465899707579562107181818157271781667345892772425154070285768915485899217424401963349030734560821446245934653739936560317930700876273014768472813811880616547307589347403770479205571821129017872081965961774715452755856778332207003405725204518850693534560368216924259904337734882943933977675566335059236802894813364331124089726304599157867078130003973935529841693447914605033562893424558786969512201537248591575905020071446226122294736188894582650253770506523805261908480396977949140328647712051742445677759525461861474975158183749853222136638292214666534582710904202256934212194665354814680265396356521927367688290491416884817340381258983221139025918585832383642289937679973713612860501140806092745387367159559278657120692212936767641236644985436233491196850441520557059887194700490472040844286235425884764812723540543285326428358348545319766447210124207490461243095894273258198966029607903849780352545773132520060110392182753080717104939573017750293283883735528182411237915384747376086358551581565039103411424924169243627978105503765734765645775699838856898707320702334661760483612875248565715570638915664902444032241289320955001878657972739392229424895676700202611147572275932113145786972963227297949390471324225285454997165695894406467931579963136217111926841772608432247124957540535548103995956854407833387003920869878463239443780834311084218328491097168289665535470388347431741992521054333479471825479579777835990024981734389005307027271985076645544644308703558127675146428924440232875444353779367886174962819412235201864343857612088681480631841380699938965137310723285558960154442670797344365151101612739524264282941910120540291539268240219790025120011778586611787697184902439580602393687204460640786763941532863020250570692434802830962741117154094633899477445692566514069964246651174023620854100099027710760375454602881517337042052236331829816419596300371393507029966899031446512508258358783858800278126046135919311318075588611490124003460058447969542093513451424528883237811552918197770287234874273410836820040492288112925789907027407275405413620096572345722678944287377669689522950659521521872600932225593300433458643796435749788379271076903542516506683039077324544029042987917645078322656718767344659197369404526358713777261273147028810046504762678407684950795426571223059931296784376099842709629204374350523604507586128970274043248488237526942320803780637999360459993013606766391584012509061465055686022035989627891430987595580391470607243134535727084452907456222930054538496664530690629898529545581384110510989426905252380136667177925568473564790875901709980378314116435224240317819444198351067991692181444579038319991959551083638494137356514277013134649753729716710367412180518485097929951024201931525843238384307161859059942570564784560792583930903009254088706552391290216557307273107473658602718731627348421353145863465544545281648759435281070862283063472611185798606785513717657774239464406293455423019183910716742023263931121157972088653077493971239964739922830510521121628945183394846522609888649371751005021150022978943926517532828843484130795231578077165256704*i1^30 + -1568218256521036816768553461629787433981107912157300231859240127884810606932273181953002877202890479999340630163622055338458281031288054919674146056374221865771167224341996353654393376213176437935803933822554067284073800350782030098602526817918338281461572214334208579652127724226884684272018449670487449012499401526185306016256160745094072420951761321491100541944046427477090723166287023295967288911628255927942869508538424919799580034297047493586898068921287767138046426723743723207040006788905238200006262566055422949720138740077557012289638760661833912946751222857143513174228720037898953600477514825280719532452958818434079380760633588226355118190827348600810261706156607343840668268293779953763006174151527017804206244229274825974346845193051125792229927322644781265869106588107928298595199918485576391794112836743478414316169459199352130228035681443926956360674150624049051825793942233381937682682246844317717907714695707285097696915773791006765754313126794854715337317678982988719480500305510743944909566741854856293625880718749571842561454753782069171241568780480125349196036071790279793935678563162502023572797951708419293845043633678645554650506968928564553129084013147556734285795832984238506400164499356266373699373256556231664406186895612094303115693721987163016400653160790356770232501366624562521426750848493954049232194924732282278051783871807917602839856119362798160264196675375048761590988804483856319835322600156792253474442750487196994731719002045691423840082872163232209170918565024275451167416496190350718814100294142348442398752564165157707779570348859548730698163908863616139794701819670692393561607624832355062482688054412609004299270832215063769598452798854216322335559183919361426452516024255266136432032292074112189944271918199530354794155767423298603779097455932327209302225074393597887994327121454498297535471452555476242724686309372786322505273291243421591078610633402991926689879085762835518291751601851751895241268831867754324337664481006646708013708350223924092007286311826492442361867315034811132469347923710707494273763575638238617630882214888933763973505984233962203858250070084549848460458888724742721476397187005676718858232394648677393068659734032418698461846814500355750971128817513191705087738537948320828096126659301307189032965499987769363939599839908913781128171874769042271083947850953257119681601496443738180212344612461114215476164894871718141585761205432064840673405722947022604502293151377983886267798269709478958178579723589708403201636870949034092953545311046790022190039505452713837294754078919125818491836613683830701041915176943808529335887590147091313947472607398066476894904608198742058369082476547089068682405820658378262130979259615669874980388585596843694740887107046257012299699707107579307291174669961532176631212804887533527311491180053498878616889988162373613631729043335759114645318465988779044510317521616024539531648067059979053304215931578460282092457044184832071953496910822025317766144124677865583065401253063734423343738357435952699043207619120976870214941558766231207320291776363975819045528548933383393680879193707536429696595409675669963397074435593114423313557531791853131345232750728439485639114625313212211484621859389616309163539672013964179170943166596536702736642926953193474695532108130291483308660703864352338161207764281602775353981626233954794532342173162383364699995212800123888174288351466414465459304820009333012599023807147768148784701559156338623845894196404063874785492990758214976950451027215733415976530763230276437660031742661911821516690688332521432127272715907838743717832834931725141466972859034999825789560414429422139036697507265990668545385696564412236640443836124971891339345940867185187580102173410522525442371869872840695101765807874786720899288061150852051593472881382706370302416307496189548682670858303442010512415739560794459470122277452470673428459456964791150502298995137205011592502037895666802964592035433673289782379762490164859500082629277947605039097099936515612945445988603417684047901560067144089426515825599579401195285600076404438578343497283854674349198263936619303206837526977421172447454550388543951759641766032067403416802498840242150675248814130708816355329867938726284434772151062971098850725826848084914649377430510624678061620300626257994746579937956928932933639673219822745345173266939458688770483172260320540705200372744904934393658797952544111763735601246429287498713787708116142264700906457590722651785089322780454953062591720592526493319187470099268299263518527079375400743285612351839052360036264067842670216755822982277895296668701041169501153031193258557152562615775617227744623485200843687476651235574081462932700157936631011211354398680887692337850518901266586229070076842733492049188705295220012759384064*i1^31 + 100627963329090781791555265162386172268702045582907445387075052738440460506138865681610146969465822014004529463806155514111411773237827472218111767081780448197013271616826021502864513619664997755263832715276237697250446519386561672782834455237140436508663875961835560126716662167191270786421257605186135812983562842492630321692221329211199444871756885947331435737264102194756204517807427332563893339442892730056395473468501860371036771269698367766923654702212033198879089510950489886599202882193512467651506589318648576077348635367755898699094157455445099458729831105585418753014190938769733566002140355191651974890580733963869607965876216844045939548011628426101255176034482474254450010580723037494398423693463352657003710715967559265197193376019352093914347006508810180427029714130104815254027196084637353134514615512824403971295178103611271142480449883804403873786329559248332896358983167735694745028523576944874626588987801611400779073958697644688426730927421192328988458515636002244829776362512237075690232107681628340248522382825480198699288672493604608702421642091357657793234198082002094256364671103554179621497850216991813313034232134304370394950620491495813876462535894402252675713953468674005199187999141379825039285470562451043889475428245819988716751821179450211944880626195069724667631338102859071169946686981524233077436862204697509172260439379901168487793482168250203182203958625392008135564457457354026634719149135209657774778187751463594155529783937371415491190492024965460188880432220498382711781346321408669422471436471875883102825395751415728212312352374126294023816181247681598052313883908244031039636400807200858275241723088828116269638856302788837922712071930563697761472073638240429615215450958676263151631305176371962703275400589401889243038019900961317863283972424455833180642675622277100767289317452452457023730234423928458996633265049518485051531500052487440761070844002123693966057558086964412936404649436617835050560816355484389862867415726356765801687888934562582344680444561146417781667113892271128182662460968648621270743456520454875874730864124036816372222886492823818349618779097057818077017369548695739016096920756207373238413770008155178883994266999501849134625360744005860007066416204555876039085491544500943532654962594195569624248999898078851914919659870049789803522263581956855259784428263251599443737811861789136922829801488982936239948112116082026001410851270775352763568030331369622937839702679778815669021822311257625261934909728644565578887539156601797717818626382552685804674713495042064104144947027786960053253757235757287818866029592392931345883764100478564056704465760909704971770822362973576027114091746960987926480136380015109382938359701156095236952073643626110925008143848453483577232132688873950916654885885929411470447893814690126343504807198088384958462486086169987552981513852338411109884591339239066692088644459682161644026342253395476360388698197849346034858515272543273662709444536488254969422578761388294573101002532086386045669936696242891414893288540691884178349885379243806846671571137612588818924313809815142151697260275713648825264223631634331696092579092330379108975420913319241805353239574442133884421074966181376441556434430574496518303995733766973541344739313307628289192621033012781794370426611081353002088478807899086636306257298876242115644221190498731287443280615507700083068469645672336328793313115103728972102510288171628243076739872473139341056813852108203081073198826487903748078803959357057792238432218334042492227053462377664040342556539316640754208745697463519230416448908909644543201355179533513464042405287440582300096769236901026575383242197472079871528152672612182673314271337511140942795044336514191030787660923635454030721066769122589109305152991696195629090253457872584196435805884259916302882074337375340495199021862604782620142081353681794608364912509913533438212919149543571072057005288093032655882927198134366281760624000688202564657510653520246645331462954606620734519482841162799237354791467712358530308935233015454462440971843564831330898169905834562661053156872837789447826883242886629920369152722064542221109241140478667251762992294464799799888311857285878416956018523861535555248095642359485011508809885481349590289197941091220706077140684248056928454249929092515662337200370135951713211319703138080878585353045294070381615664031613534802660178247679730725709675533801760227608177710240978388819396821809834173415197037570221780749841192423949874709668344918580822658627327264358596556705993102317984543354031029128502969400447539585045433651438378321842463606456610938621559635061883901376193342937506473514823053857026329011542031160108160009154954358192194563062907505569236767525823507288046495785471305063089659564918009955482599424*i1^32 + -5463148796531466071743710537779938184838810466173924765153517285931086988577040446460847671268780390951508708643677353539326948954735982706471240772921666295584938549476570420186750902164300672297519163500503244645049119921737404930830458121475489631334091413069449764837939962506653531129240249072215279578045479089739777264078944531073726317949807889692991621513368972254091234948756233495444948911375128864200039896777225769027612388977280049842583546408601131545086192775670715153845069510590946766737402447181703928675954859394067427788383947994648122594807226530714563144374640521615600345848100533273121165715191820690319559877165637455660995020848675087239753962265329666046024289351447538164259251744369048804193040158249540922659867694838854334224899892615167845959513763318209553328979814477091537287372888403793166032277001346539107200297527006414484019836529783150987361053062956574343143598157992890843676786226321867188583907442523353479145615227557286836116801980715577714726044036439460949477544645529328226766573909817961454404487410671982892943109902954212406023282264554685501868418797211731056388417587900984963946489570266562670091958474862419722851658868250605656420113016307361494230243336288427284658264714055905846581600953417348212846417901540403675086468387276060872743595998943432660594377467650520021990975222776668699019043480775382704465616808391655051543251615926926664391048166217241436620870216177571134648941210907081632342622894520151922674015705519388605408084943632484753320156357476742598888643483920571463208775276860022910464521157884041064665238527768091330454966695346033669553553467066351274768878278175794153526944439212262646920576600537312079124203065038366448055839273230545065125777993974052196300140504023733261841655553629559714313291880620221919280388660273859725568562368342396939506090010126270546195932688889935985951036949782451635972108288864617606482614463710271815963298647317346555840676661623865969256518982224981983122449599823585104876348850550911991599204743723152460569228293316275642505527268463764151327828355613946521471551108868092427180776686413498814875700773758272759127820985936326414314035151053377091952328226767123864211994558575887267919956570301497405839475110247935700452892600487417212448410294794307538609648177886113673180075194795399592226142397961097177585004639282802753432133690338369183509977993348553914353475784678501285666167933319775756719779416612106012310937347426570388965536215854571852526911608151776124842346714984191408375940450001910433420708489801640872906899374203308103054554398992377509894648289989826057407322256108183737734878949488549927412298100976255399071994939329104821507187015307104555445258104445531115786959750331398413180408687741204379208301523575843235181645908313431849035661996218226131982424619850944574169309599919021769381972422180068888731105917927640209887020434588808258854205394820743235110856148586200665273447043610096610709352868524117623838041032816123918831884673805118287965733339236508226374365564815735979377349685235020913904096083952811218878988053829682976503448147242733923164343772076796493265336968907053372520165127112396051223389269862910613482690294723644447050966415449523696601978863466223139809300166728113594581442896993734022438677781287950400884308939743734210153884751847464156596326273912238073398764187366524314266966305658925400455810427966808198824568048452501363270905399230461250932516710702285289653969526105642349609690289489096502779223485758574934356262245635831102168928425937528852956164938593193604099576729863041878307052812778958739756875044767634069503802268986334974256289358732143082036358892650569788896121021216159562686217638220170130875456799190065513008837839752113098918234396957060254152975744277993877880993796890778468849921845268112473841214721554482720288050700773528401432981574927090606180402727888841931884456598776942090700116082013242277469641800149890237793275801163638487515239077811243298494434868110203164666807240937179282251314478017405994365006269277709180276095878735064017621468921872305309578685587654530856328518064712629277443935777037319029890178260374779932621094413009410402772000112923648554371487558631693842106425693222839912002473500933110142806267620578036452658873584400422441973634079129161170309322998365045920259814969935695955911656617551438294791013203378587648355923844655162676243709114983508259437016194345864639433816349121133063438369160150041989453472348907668465142603856131966153067590652751301137672577506128500137855892388573504900029111676281506760703157058863422607405755086549020972286001448764359089098845081940640415950634811787136642829564134501930997758601494543617800118281229975572126853595639735910400*i1^33 + 250897309218994328651791985448399966351304630390029558255053013418496204875526465388243270319414245878414378966264129077370278403837410575565699527238000174787921520309455100684946268224169864504871286341235325676681607662157830405433366092651137926462995358209968823103442227069203322936214706491148765920854655311044543227739478404783289629660697986347126472705033518818158898473498126165276439528744783415134991849194132199743506296270720522430844444926342612206611305363520357315226913006364585982784140337195645380251087961621459473047148420236478579179777492046287688710610276788301625403193145224246110108430085531827795214662695110985987940653684706094612130258310260065710262005252276338608347560802097247374988086225172062565885028318512332583041566764647721890042516131597993845884354428961810153892363770840646530146000607023137063270690364051622471100599076022982277718927367609667125907853216475247268689846989844512711039242622239681922864211473285725324685391513389589662093455360009565338534941321839034259743013695312076113688491570259923474517098295432663040842641048262835402960089140027914719899265577054240417934486579930751576128574552259017644290295364149118688546645123979012710260378836064894306037467860583223883315157414405844212852750064602841893656824029547889403647546819130531228583875908626629450235799348447293668985183494692171556116587046627271548358024302080739282093439080915990551095257539476692549941588760486772258637085553780972697129480254192913302669650189417638340156891787458512517002215218258413297096200128414226168142793208391984217593458000688797794415811376350631150716261883896414620683526491368753200536553094737807443571151738589421938270652950355976738715125473962466302402840490803273615218738394985814089321371149083308056624249811625628758083152303609727102469448534894247906182350196663903342349006035424425565583365616878974617357967674168165542108824376168346157187714639901388424927542527330820476262630883415441442724910586134431133636916059091961165064988989746958164871321185441773839530789244816517433759747175611790901434326497460273333987891211720203169792030801451455334136939730179376461753639767999652198901776107578999113172777709777425905281016137682708463975413569473555720394721953269759107124454456299558535664784964221809063973700026107936233189942936549801795098802152887399451849411957301126486867814567637577139678588011198354241088333808046647237176633216479098611048690074812292954701787063762607036973396638584078525328013917383360767560634752504706410785995141037751267613539248513263862340669751305309321827432161674499672479829520232383917442614794087328301536859578641562242665845063349885783062814798497964316622881679449164400367236336448888781436943627067573574540177167054757353235810735043306165802401189786687565971048145999841247384596377918144572988035571771589123282829949498863660480491135281602234501520233373124202583986818709267706927413403101170992567911946045107840698309878636513326461117077395470828059410456487049707802107830211705632351208034525434652744688118854952282041867625762419954509489073430343282281198449241381961534617827116901629233187029021196068769102692582249423291094179519248670607842309537121152820952516506861249451966824842438609750383567203205820170625581382127655314328676862518058183221805445850661466494235026100497679156991764656032104228656245889300386120882664087047112431361696923934336090554009166115971136936622168932283920303658176156534298984673694247130817823858883836188985063877584914489538664509418047519324017680027286001999785214300075990173025575709517067847196775561591062947187552307852368509615000592193263890637460939659177389586967876110454979490505983744655679925872139304152408419974990668991834422910410435147166701272067678524511595028827397802385294380122040436893621361243478186154347088672964569083261230366945070221708991796296351060155739694189387414197382803920054979589646952178655640586483454030234546314341262733392831129492263453761569562495179034404048275225344772982123472501671370200852945998813479898565827403264192227120064771481739733847651148149290471246520564152073380014688412516935034401248213660389173234189189694972755597621174217633118020795074520770752363913772387297602846596258862350925976896873008672423795682419055371779443169503974433920643217106342049279961524924794497872252378607151614030693342381312860308176760936496138720282276259053199016914953931146708915985782885611841220238930825421387529553448176347538295519715478996622859592018369603016439284825930071325941196210724489189951809551821238981259025813479082399913751678504585430716957251105558170147454119620817463370714701410283457986250895384763848418312539383068894387177609232384*i1^34 + -9713349300267099041573511064801265307603331296960227538221048861535425142390767142637105620361107619731461293561114949641274607839791940240905581530571836513935799872129928022527882404129020107128423729397598655380826695773783556128835676146110419362891042454778049021311972648937660869607555711364285831895509408591494087572117790950957723452220516253711475519988228779406710297458309271519526342048755758069142892916058811080848346165236440265274234536487677585851573862554517716364798194658916070880248473822742956582856263475986329174707058456403850845693023888859330505033071128181393456665141062535469776502370571725998484152857055308541531490223004385666209427266466992629701065325247146979478111084652360308856938673765021271554160528375930792255211321642630764299208666235842972282455156778008032092788129454307575468730947160875585854901357434234260314206669186336566689342364502619560482639012178200268710873842865164518427612806603593457629043155173606548489250092521195301609940659461345361901002470716121478545376541307582992896511167958353702479126162820869058342586068735930376983196737653567680182651648703330277889910362914553478531395329119854681013241526723005970757458558805512063566588024187553633848576380201679200939818722500406727917100989050769656336817323513623565495711680316324226037955596382402345881049444619789003113653701059882527273206383759656777011552347570286539070385839349375570893026405483100289801139167739378727822094274109911607841588785791230824698137312530646686622583162963370850520853918090020556989674530149386656119370275218635570334858062719315817641937701392244304475127819602052062568395643481605277233696629477405260407398298350227155964745648694238019097337982022963927127715533299862692693044993270136898715230954120071932521324273154897768569406890857908638987126946204681767353589208251668215527708090719335467686598446554004168108825403472749830465190209427619052646785874057227596637070902586485155980787105391272040284691053222344832287750891303873285329005688892797896276659900397817066567946741728135190668820988691462157541028856618740052557737833829689308355780138417659974798166494583549606159605915478516157893720302790004626336757302401487513166045198151631063489369919859843693238714832932217328331269456444733970432878089561368142665919410140425914556174550119538690340825853869471108812001121031755524452203963460824623809351782885731359473960563920826014203973733841395971520136193891517909922063721953495408805937855249374005748653038494070159441035591132529366120121500840438240074397736754107783737660686911466466351335646465344086908972696767091600826251690446399539557971919650930123707112473264823408329565840370745828231654375056907740921894825143683764797115541924056657696686236088066667738681830977290007519851736396227733542957320566701438875320245845696541408538784354863123690254553878943426951121271016267147742132780169638402272059039506443131900143986462996770578510310536233382760988776583302016531931779701825916139612813426340574441445844640686738637219648089379841274633511181056041207240147906169422779265303941895296696649835971075153551886196117178635831864981485394575578526703308933555703562498127684923560003285060390762704778212826033993851606257266748656379341265093071967089241142443746967552120942309129435145647577471930432205823029699372921448405556917452068365401266201985833969366616865287186865583223724669581283252359410858472471123381377444721007054490665926094690237105182437229261887534290147596290016615475257279336526841068510779964245278019163432283138973332881573029487383531346567158963829804735643245571266376424960537825332059066620520994093682982882771779515606103612476082056723726801166756691062810001128846401669529211050360127074716623896561364317903075747278637633196452599942559025154268377875856472092303107317050914280422723050873881953701245304491368856032229952369665855523928231828317656402274628324689182615774226700691439577398480096258883992967708537840412978017899923509293996015525380366681306543269754936757527021538960280293163394206074796015127619999173559477148466529380171771637622060500232304185969440975896466642615570327751201472987910593906708282862990696323960073852289238458544097172133390365095854209334053357316692836645010455515244610476010901079622759269459883793433963319163202374991325440981967251255106827238732232953462456075580845564145397435218293537168277487825688487963697378148886246332813875375809136128160640779944399516599921952956561500072454317438622035209521652914388217662856481770119331444447903387999647354921712232126381950067865277428106840631258331987384378075299746067427344523949888004211040756595609490505230022260628769357485906583196582801091592192*i1^35 + 314479991167235387394938823003592594612470979004243813477905964205434261147837580363183152593262172892950867978267266147767017665877035715849105375427662940537373576502967551311085801050034306490863391158427433468895044663123118909365654504724705809088662164518164173756094569389400830232663527278558287792685720209326298835580900099437411801027325029937227075897386091159036463768884301655154126594063992065704092449753112938527638850079779696852925422109741052109585429964084781358106534749385272993601928395540632630650232255021846425289431379925679197623437264385185599142944315913414461582780365510313544650681519678254810931864079570147201016981414143657401275328800327971303741265669700899600819244267525469418216201696079335388502042702666248979770063642389430962523738951777583232008569742831465757269172982722220921688346821783233871008371994694620053560507050934410866810825140979244906067132891515105853146985923563985771242517173674844782117534048269137911597412414458968248359388057514289417155048611816737291107042846389350514843882515446688186924062045670246676298458906765526504892282905133287564190551838914220891843273729580030891820699887967097435184309421508586538685625129594561362163882505116671028426230842124054160680076936107143486927317717726393300781993185105354762828518376575429104281489949018742248279069525109168950639309828441185514548608807597797827445514154555776843904321028480726402592801656145472972576199755412884835793457839962614843971189771756553685736340524901290107559265167616981064567367787080747309799202011974682306467246620745240742682972530514477737514647974510591674855645478237151202112456555749945399875657096819797158836915823607645763522898543358899155001139584440859955765402104020050628039614511354320677136005748611150173966645544093674416463258734946285293108860664152541601628621961562896132716753342001055993575633139266432999811491180805880914028354429977846073403827566917397359116392110837530291085263072978195097623836532956656238465426493752969626079205283894281724228476155115076944103272684096180869251918785100052008214306544393777964729651176877847691591236950156771078323314661164291036900521326614408358655919904233383901168618179270271954548429962767761161765916043267042816455961671575581305539177804130947797232311727057625165355914625609149970813154064475671451363293161323576762187349752042227933549984891500649091456116763331381777177413255765359726166528515769925161509852642618220371573093673860587378728907881685562614025846807448869341286591150055250551253858902020505266526182580682943974457232092552187247536172669267553640977847271726632019377134056259020256854723058867175828881056150302735415907640897662135421805979708158729287003819499948829661797115319057419828166497860347456669873766857215751798999952705798741823690998283030253797834952150551370276824528216543294268514839154509822461889600296234980782328367633099156891934241564102157111520057825389409056133347288757256630947868291301940962329217173370280969116179196673600526540157342874464503327903563886729350160696216580434189332482324469405058763309798504590157753657627328151598221136885708085665319915371621351934518171342258219440209632202193067952216387300656348351495863926750248284917120287279978495764275434579319357975905372294381719638037146329411410792352096879441621141416354921648880590103495770832808852501579271965621223416905789773738756102190347038045846195321619203208441561397425893028023014071177809919818586417606693129880701674156477477047201773270538295645186569936628448568423203870624593046810271916035414469447298528610041139951924573043931946442928463970887273978687547242943090452913122139663774157084727485276252629873164006492780150147423031225293650151999428099702159100852973421976517654232467518139177692447964555285491328074636491623406832079459215928827703540248329713918885819349696775658076534377971670046779634728169749785366122423166709841096383591726002293601843157586668942797369056175791291812143772687369089539556173330754859279341087848843816356656719379273592552651829057793847984647779328813378750292600734519012176764584061440831378777687289497055901891849600740153576177025860845920948608292865444566203929157622550308048683504964430391975386278210017856065124261458935761481865627189659904967765141804313408803605704088907955502699254453932261339981599811419779480144776833306505771246848169988699593499143009433798888894626967904857526368965321666386386261192971575220902475881807050742363713504628748275203036975246025696217994796434952342186293191042980429559028780061805546660753267720676299146776058529017446848589209848496051473661327651982047541863408940011696514871026942565620075648683623447419492707152833806336*i1^36 + -8382530533836298816598795251626783867347533396697415720162771824400418026218648499570111708964628463994754474353769409232489634324062457386261049723132984301209753687521741270769725671927672567281744575775796620664794364031713965776381203575139441546200997025608354696747011387188796239706268380897003578113909644030600852091333778179616914214485638189594411544251448224681670737901267745756485806419533176459127266623760875360869667727354683461644060047769527710628401774942944403626840618214944132963175328012073286869179314923398277416952071072252659704331375994868675728862187586787880204778867280236776263728666775117472241667029711548108297606346036314455129776549656912340883831547221156909167378976077016880950915096985657876615110236885510937647833573476573154559985295467479027710541753570201752324297901352779296064612938423675957004009564825754926642488435088710638572740791677915689335039563609279352840306018333611637387181316687533257818752493793241921663627410305498469347938471764386980543335360756475047484758527207994233288375318976518252726679940704015720705567648857926463023663054374287746267825180926415398853924921473610712436966459794108020066682785732757923682168030249966675340004414545027990360242942776491825099212469692498453922826816586978969790111883865093826016824191411425427693978466289837178886627607689148816421977169137872867073421825814372538179261871578456517364565220066222717063812612753993235661632101319311981006531372698674374676955066823706915815175301174585357634913211353366071931449816484305156736930521333337458842481760715319600247701545970343253254626609572969623617308310688833816396473628564478380895015853449748609637721460060441617565406231625210287041657574645288240863423729111246678234191056944649609896423174912541299837910835322645756662381717579131326361880324269412624304657202358871391077138612421204621975515800999275724564990469159591094697478464892954784895886853991729433567018750707590055630202380086879793731125692644479904258109761199837383239134805385844411311701951317947230509130635719852778230924173065342307615841573974326510484246187487531761282196072948984394150604577426174344951449667892657006112248309269788388636537190849253172558379490349695368815457244053517981120109642570097009567216580856029280753397059436205581601478415142677043330641241703959864322360006177542098449677815377317978382355781735525630282673854146664380171044345990427388799913718444152937475731101798357108837195393550923968068578704411159174843913323136934349646724642423013432279995149106879650576349558002967183579199926315110569043292166307123789954075598689059522296700402517270833150341991073667003973952961264955607857105650618823816546636557357976303154366765356015679658530332798237332869771921935319704031656331308860770043632633921950350365217763637964616944642943229527776685801197407914097889209166619472932087898581452738294593672872493184436776936332544048084945137799623234514074242921705309278269296829196664065119468954757420717141136286783791410210962495727903388519926351916978631479729452669747041484982429404360885549192459114329460777447853930732053216544686300441993809597398215476241224133677272780602291845261273538191364010936256091409977882281384239522171342390174706157650172513769539021271938783296607880180608288332404918038459176693472940482451524443325639934417385789368049793805420986033421854501198225596746342350255577129723933541001825060414994784997930334315443957718347969660808599546298637265960568630542713523442799120820890070563552760179886606390004686220345786770083169979775334336767619531841944803167359703905032925701096951305123636716432553204173269836901445280260543090041650765495708062330017053422881928794339804360557493457527245273386596639413471147886262026030442916405556638042401954229569279888935809396621941068880525014037072378377535191640651811049169046697277562461607576427861472973640726634836601217006109582177456452816718551281357079106268710797376708522760283247628156823057156735116176827095257254629520435016999520639321097498845529087038060065441944688851154916475860857726733643787428126970047721221925384704648353614569262837156512644398846642327280541600919124603957580323820183007655735130372854994195001018362959344274080030850554553576945839187581552385076884797240314138219426824864446837588883833180248752514771165619310026790167959625833665436605978170161745378991961358246021568860420072047041259234784640126809373174946414155383539872415102814668921275336743171831164287405572850804897738664650452200690340913949990775055197511843678856841837507780412601101744257973902027518153594348817806656281803434410369279120077022888145903530448794439539187453085177713311243729979494629376*i1^37 + 178170852169974136558413119669930117957866190378869517078764487187288357941519345303488549655833287967979311368802400247397938606564572038919398881481867398640332656038220929034326308497248192118582732768978529075507207591686692605760057793284240413863880153101808647454429904214788484499997575553773059561366292577079914694282175854796051362555684817228686995356327654499053951353581640192393359144077546617792579152442186088994617138135427458777661474504310755671064171691795904366406626021535274386704870735402423358020734416399277065260141161083661221277515220350206684481456024561109458865111344528394895363771864949788222442295492142479011471504874712095975737240283306551786029557883461073544135897504626424377623111467179571490271820740921593724036232623447034935937849636668085186913036386202669049808776627330842993811375857512475974965397842188889179391097820322235304271793315924348697925557844705221483746259756569298212835622532821540461727992604676787567633560492056272164016174119232112502748662843809977074811731616683519529822242312544636005393715288219797847920355730463713984142813259902342858509069528348540210229456530028903681152838616147293321126086272751313346775002363014280305651151748673420487505759807359200277590005113122853020366128194644657120527949602433120386849209059102265347425555536964726114629308326290008986205448197714784385691668698662358498015204514667472417422798519436460662017647645538191578179127410694038477739854465587856666957138902223673714664377883434620627648533721871768341664842012898215963715697932157309822053376056629780559758719230801983427056979699100518650297426209404658450828150001823737846297351972387522477599144860068312491528566286301455191717593156720810079707812134562065117139381697719483895446509132245432951944662003688710369130794522621429872845728987217926013632978263061032663278572463230719829392314433433162634791202672764797391241461886269579229217969917235027942183282964112505645941374238264339417369415567526353669714342597841477913962900169207662384306483987503103716791767818982920101721222817951437863225577427412422707650975471113592927603204691879193333409061238119615718299875728307096378177177794290832017273645235952970578371061990168564043053534373606595580771336937075293072588707378249846233475528617695348056302848614865892361519713685443663137412861786671005267839743749224668393595444942455957929775133428133636987489269687443625576054866031709313928688893873444374807522314708760818972190802430632079424867744437647750673331470268238701520695779474838928697617499824055677751081137376651574706393000321861546603979202939311214235999346113477295853003144688279709520884101306509311623920751953844835487511372421974189887358423650287110211879894222007374889938331548788257524251053928387906779203324165620100516838778482145980935981253525501649799806931451085538509410459778857312039753542703245844914468002455946432541037497131406501778709855935102343405975277610872210046111111717378872946537070441377355736368554884041185084360284584536733863130602795372307069151873132086695434282974739043063909573948455664655382760080474379824755712630907455971604542421436131326536335936476085249127247612477511281115746789552571743465574820316939757045687114652887818090091302656077837477158928128307090194036571166354429536677112657745265151243554851990096400997939837198951978097425392170662866690684769934385604774157337427491762199640445777604390432600881163176936890268367037988371837235846662904285814751140104458856959599564314488048943140868086133088764332122777891875108043257683301040485623472577466590031575138426753799788589927138516600266153291788359567950655445287502814464694724464126518379674557956936767109202496735692685911699005744924216511985796812016064987066762474816289373077114924592517773378378300862274958618230183748435590757192451717364371871809265059490068378542244694965276735137093519260760683225777676014645838050016609825544454598682650273994056776413225214298892066674127830881147007305866789045182097522193873144189182853620618577596517092847039351602086719679610463134003803368676701199781274942036669191942528769318756952337715329037310841938896739370725289591306483557571941035578144890550356541504421953283290807212387312299664681141577063141569570317708548506917451079499076852804057361181084714283992802832364368438529908779126726178382098057486381755990153420962951127667622229576923713401976175643974582734586545625595694551011568391690956319891127883920196887856011864678555641133139239843157573343811567409915003273001759836181884239553531596210712749927960434255932904882237719003565106647374780592642976384754849542263368304891603883061473869391067120866064694382703389154738176*i1^38 + -2791176746361362319985418771931552458280939124508532997105514663701889255002857494712303707159464387237453401354556864892905580840438054960773103867957600626361923635176423488672970209368515816861906676230550744027483368367144949763784781150830790194043713823237586837669220528590772613654401942923854779037750104895410630856497023005842299057724545211098582134472261399646503829305629040816375115313451268915222095184708444667801617982858830573403089883607274568001920492616967271271042160640238728006660012349934040920092014675738255964113528960232599459025956488402655858662693227248053698890507525817687613010173492406974186160615184168231553265537964619804239972370027337223727695868151652753852739568724343224896725659805496142129750245531159885288604554788399025889979751413667657007693767760943663101354953913913857686785489499080173484242279075686753052904120109917689672813326987434748556177799799632083464054475227115683309735108754093975906543622585448151126710149860965350008100502255719895320053286037492264338651863632773031243304364627514561606669317566134204296283808387508534021101755843508817554324047894770835074174318166179726687706289465693631944817826339802448930925447459810046750372759241213855486094774932460759974591358976424447255945460817084686337133780706239964737479513325450091953836768115454043692110682306018544978300007794882548832984208361949848434070744937962472766110601032768501092277263020561805700342236670482839555967934166756705680913313277073817807422465773177182236886114782164919740571560255127424679002294320905673714634080430641868241391268037788094073929484537173240406171693324575655705770528255141246765236803834597447886744556780391858511759110709487257309910760991133640579268040875863839656444750266332835184201936695321461256025451553357564441059548685651574037069965039887681953032173874403496251429260121333251579118434115847877695156000797336568951633422315565427074779947380258158345489392319136670723521829061616497454456007426657971459471084748043882732512754917106027639318439415076460556107014375666204840603837239908742103217929900648963009132490009854597351648794528964356669597509349920427650269206821572825640817755597250616881137817182050287758521233979452511737519392956891457764339305174640852904654349259493481345225337699381899027457600251244050809581951424412236539208270126671407341954382111328432539709216614755867037478803817829114734290942855662904802458898657159771608910663419557576817649151619468984909025886695471797921708090045258803180551115328691456746992209060082191707515536347432336269442187178485104354145523636365180566276881341713568122757614946013683455068072379980938396391747173120924558067516125422297436421975111436376924263566550271631860485874634205228664508341309450221387480894942851947888723557872202270400629846346658014559176057578432088071561519777718199835026837646783667077535839319070710098520316794837952101922860712505026678242181076343904608597051091281666072557096386366749572999081283076527276910200305666119793288627036743323469555921153787713341966581733111598008330818425725680202941073252381305266272719958618790684843181928291630284780224636673018936670383238562252573568339258441208790959143339775670654061410651481824022751942462374599552866525347286158314905589957374397739967115576651911555147788990545850688657244579778484052162399751822869893572817330894910389068075658857717838716185945169496643334769601355209727982459910067052166763717786565113399926227589223610601943616500648742166425021880784707067566833975686581772344410031616684685234623067138303204071261787844630754582726988266244620903646882647790784023715454141462566515716068759883930076870969080185058579238569798769115888718938548961251581828965931943253745175373752559066956274641034991847729922241436812908538996272911811094979224772377865794995496713273422631430321950824814855638321683777820051047310463694424827171930347397401178666317078582497606948206304940559624895890412599229095933089347619244790185347203028541375122250263826615975228478444459339828292749998149661641274113284931576888027281089533904865452747789154856853858059178477225125421809600548992037259922260490347515571515746435929259529427536887172484086846878247147098751579925030699053141421625677944298936591220374830826523617162876938351041397507676170512596552123661256263470861033672536935502225850702078249787021682563449385219788689020436950997039862665961064250493817558003581939206581143142016067536256596233096057670050427794471497683337280018160076514603621714320807278910237742321657156143501379928863660811077330112954437596075138729043579493709008011281079517960381655545809523798013185201310764461608952704796501535817398126379008*i1^39 + 23469033739181193294230707027035950788241134421839055812504872159886862829102788046277404147978413732701530705723398236319595491124677688853575247696326345673383679604255165407204137469904745131738776870704330713157325331292495708009376940908583326372420458232554494782657538624068460229530710512998937323751258718644113271031824417602876111409855567886451343567056751351001124649408854059907634116787224868012909141088846926911732048281750635197258777348233717059532154399336109545393876034256018294715688940313925039492178145437481817759341452704561809322612049016145235482905032806404562372888892989221885394262464924902949649938880526010492777295707019837780234169472929922412438695823594098030270815412490286686770429936502940115343603424969046134635513143131130233136008558680711211590574994943209297683301693555882055097186146664303910358440054584998480204948204861965883017573105951081793821217129066765907311076710024838553086272742777916261709604128618244409361578148165248738930317697806274188203960990388317242735193587518156303009273359799815378922686851392186297278968913874935866956058352573091666991105179344236822420510940414024160412277924929160209432347309777902745247101122819355424612352505625850225824296350038496587474231931225576078659334155761118654876562850891438889603130915698179721325067444859156977340919477982140182092519164913312304848457964270497249484025319743172266541730589994565734512593975270285602459946624559814124412055235524096684015378867008854737090592692639988624378954708123033097678918429866909183667696501511688756182063153866909970025381483047557380177268050827220360075719672323230571498668278860700941972341851131107956788979169982968585780107312499389067909901558724912507128928944315685394720145696303586786502094763171658515548881784547369980265814461717944415330163475715376572171807371858299723871944023753087907491945744803717505937471879883574163576343862781172522124491298906091116262497361736200015223764114114521172341177960975989914769269527338386429315668660112621950643991004558012279512204408384183180278766707514393786613033811644863600943661373286819506149784509235760735773342868185597931635899808023814123900772966634301613477000993233875481280899842663102275514776654629068685562510080211423160078040219079879798806678304947035249525975917589838612447233856517200481207692415231128846211360430937783143301267545705709892708553060075750831622972619312890437625740891168268000229525392237713908537049201030242898618888139318039967645255994371388961034074263288954993153745424848319686020151703554329362420449305378289609173667339528095187123772498051497975268229939241930771942075022369233592007365960675184186413206833189023755979803597131205291271713112358400970245722234006054262603680716122937778808447880478709867692708678825732658933724011213080349151319445076243794728574480710424157729423226427475635441481470334353922610483183445332129453025442010585253203438785275371494815373788207646261667917174734229640624135274641934980283056524870183247920147573274954674271078861667367877040205425855183926698690445736102962542575391733799939735431441651478459724761744805985541593843916229854851815411698622837710559683297987026177420882197176782566985650163457711137572593321189195459872053755505198376003956013837405244111455539897314940549185336266086311676866365784524510008197479746141966464920648762556408208686859183881264069304855106119442303581115775143923611188247870614818443790816637008136477223586553111136690791649272802743483517333899841244999831217454239418051252794136327976095401221276323586298661255909220047415249639086085186229639825208346523415833351513261160898781039444020730870975794656951647918040587967982688785466733495419150708740347838284511097428481246134312913597584544801012979536729918163294646604953641253701795994951927559508394482563086240672774129098302604462285418967645525592388154059562196268222213146274507989906692915977639723661525251231295315048108913074854831364329306669039317864878468036604547852135719944875692433074819722240208505703662856615501649636509896945628617044231529849171075765374610491650371492326095623739895931176628165064667901605718286436092147338434285514023676590470571811933316077181616506697819569841230411594678718290778513833245066529676982097853078231889481945494821813972540700891785998229695306851882832597326494784978138388766011743994361497028384878621893314974165716997558197387753524805720639362102315684827436727960477078510237916002438645368163483096812643385546047038314914059685094429740173999038594344247715913989564709752387938059678913685366102429030215093246111764747411732549445737302017841423220245724379380208125195716683659501864226478096384*i1^40 + 255140532543536943681632119900599062925741399387764178560564086352845498341699600457997309073965535918330219762832776978167650257641122479465294399927727779229560885607877556755639812227476101206028165183398842967536576826077206579251196757395518448841302064595813535682002809195938792638933482925803554734924881944720118408338880964134131535338931103446063544301506958165988650526649998163096462925596410745546796531970293422507871691072239055075977795494693085911091744593483327426464882872254325831311069450118326611268003595763725900968623531917784867096370176587752143347342566744713617855783334968517765993850735614050368469519581603628675132266489858810227747773986909490598241721649860651595788650353234420786636917268911947110371982144491676284002055698362277763879798078822205927609434500222191248148828842339510479595223339374046760237183698375766029465147872580575352044445131537813693291177915009233274885068678338901543559190421539350527198388269014466421130312144972294092016978087218962493374045293400468822204852293156353384526996934082669918953884552306695056309973664094692858703271474739716367936841857678590959181889551672477094801710500468271451072220213702276653743899252676436164990990767342362568068478652243593323169369057631639994172758958069967784668458972612384851955267580622700968709587947242545136167221167519920104144084607244213310008387813403542445303249042639346732664467094949566920656336251842029844124797039899525913156201056835675241194737255037339707999291811118106019494161862458874576152455922568071383421333343999677089720594604598256549473730371776649254433790307741698061055605609089141415327814527857302441578296620859928862987360582209730177391451883583814261324117775137330439873365432493948364784207516829110406093988856438049724158423268815584117325430749921796109991941940614049193543533548738302654100113670341436003778592724342731863803989303220084164424664176062061166871066001532398163003786245728251017544157148167648568555369477305323571043679257005700294290110177138460141541650655499824241806338624487085961468550475626958902117788177528733994170751226447763354298244503349884572717498063657389440189951427442453695770672947177547980044814522925872935474916555428378908366892047613753624176362260062453242976911984867765701053462820117099586259414464608905970970918232958318201969582513409034792806247279460505885600649677168749861557244149924625570692772420076116571615950314022752750239415966638113570970857066258961258247246265059606701775123605153575547242243751133594079435388468813460830836280973304206144852105203287367506955698172630688837570682881922211858655089080468959631882685272772863259534917326983707254143042060592188338468626390127798619324713810428874089716251795730358888768413801647991092776921827154645741289165728337980764951634701130187270579661196817014357268119200252347426281870639743541673193048205510689152642397035489872234867459810758533668755724726927728081706349166217831571279999488470353863632394346377385543122274002016117450593172665668806184029358805422893279711193327463353754363965879489377942585362589625256089202359064991030633755255871338548078037573411485829029295794365401207306461197259159410638717099429399120806545847884706807703879494902642673010399586676321340556226058891948150895599228858173824643852290528278233533248785805419438479745282330947928471881230444089738096216626320074437861172397779962286870969812415484841522339301689015268896807817694932456515743661926460167336944243439878041759379836943642162987245006653378510494846655191536455064896254290023691064428112627871880078021737574269436279800183941537067380264867099131049880370999970790423510745772554957336568735529260919646983028358498186993419645449409329125421081913133972908087880836855289042954659568772722803582758579954861806016433592925367966653948168638812447386086589211282882606812474153016171101467801934227309285806897954734073987975781976052095259655993722232660932966383389426768986041110024977207578712626603107543354912860423537326270560637597043413908608072296469721779243181298510479473236825028603416592046905792162127784186644589524831042191580795515626038204364234453983365423626328437244798294444392251760638897012384573951146478992840340572046862305921945472960078766665290228038686692580303679783895066865085393732641176224326836445946095294781438922892113918529293177164298829307525452525750534707474433062155536968938317806415135045101544178803374637988829807268383869141076841993067574559940442205493895716867399028388398191614823219122237839771597413552379160872735716986083474323770883309554630417062072673571480891466185820110994589620012858930579376994896194831234444904916017276256256*i1^41 + -15143613570530230303400135460697835739711077739676358198465717791094683613622823797783705897944724422205391333319965308784307929189191298184614855179896495079645009797150805957568272776441614192793528928629623112162728415716651893625038849412001458310815038965028418560886807494364029823163907085580431727838182424338709716482231055737542868314910947968220512806110246079772457456259158347174424296905870333899695191466026957985079654870788272017289334451902894106842913863750720817821731128837024475470548849131777330912140673401599023796670358011703665748865692542716255947726993272230959312545549708142356781757555832116541802302890760146640054562421161534031856931629868674768522332309604743790747361172902277963422867599805571018098293782590266331775632307595970000475628627235664856271103150884087115303449726196782361598618266985234094117153568312807353360520482302616591059541740819773480581137070350097303223900774823639336508257828988775294116113681974854208290143718080158185870968631929072410283530548616869835526352999280798403511494314599931539379489155082423370725330980991650077517825899052125081498868559852043443283541600479564095133117344055242121836427060618715343847515639365970715172492301791513644272122547187830278470505739571851028035332432058493749027675581420605449872896517763824598106412236690365083667523692225363829430342322703431689686016832496145473376707758498017620010567203675974573855623516232171806323507729364123320090628477947934599076344962164385008906602869807929302867977527350028057454296772127568868869726390925495475421346018873297013813772663172879094650137980969391486956301914516634757696361096729108771693995651926453048185854202426445214724954186082343498565719168740486075030235815967074159520109103544755017959058723055686025105861629970301358252223941603091713396067308023245651553216488506592128498737327811108434949136784928823866630613743815466976410587715562147102379051102698372354552549974700350016432113762988320646357616813700220278633733900067265378093969492774460109405973452111064574888066699825618443214344308071487175411211744603875714749929523886876891608413334076017235203500005696648968059491484371945712795631658280881649227943408538905493455215654540159078736614819203571451322450356433877103594991397968090184221424034883021225039753356820298971499065039632365126718041767730754934854855605644075224765373281626847105290612696286426652989285583794147310423418737573202037756132830631008330439702004941975537695611896662742819803539379098684984596668400659554625415584012256875173341870613058977568725423483742642064123865593396919397412459619756307427388633226852192806296434241709963869497474175758205963864746789539224837534886009974373033233506519366133100028832154144458200708505253813619191220784812132494999339719162047768155039600494682728396913978058982334048955993349203460395266936722748728484213758103772395197469629866320196023944432615505620608449808789509395498871995674483892754122067451723216380342100465640703312451081103669467513483123207221066617610657873498512252214225192312494126980423561082182110732270050648465636382058559264968680819307554207660258577270140693121795931677527909594025645484031882413589723768911987166973150606612135995591042204701328036206559657814297132181185045543611281671380613688066158180810128916828421877785973095232529959109829322903059107714920180472605454549865440452432261462360173212428194444459427932917454697787201480398823586576795606088128318835000763770942949764706984933948283718769799550980941558491994279826848719616440783179456317569476246438353177738107637045507355050966575813593059545624163502533527441544398351817791096119839958875407497615764880556381417874410116683600119972632253255790568924601507771645893504199708907704636491670511504942868179355560301074899300469767434012483212357553772936948838924585296962667908643936677289426990064366508090425715602569304122953891569269840683804530118211302134714012260796774707885741268549682389813998723051010970339916649698595320969536712659982316363926175494427460915266761115227453457212723819327941510964956037095447795972790315058840985964216983434452142630401621855811976243517963977173791022953586882950330705940840188594605817839267401330465279696242444812682151933018960635253790585552082255423707499602185505596984431901507678863046326222618093217348998529809891180909717032099405514082595140920974496062306234019552768027161258722069104996002806668661573949851009449154814859575406074382631481729911332839124787935413805393714309506532631770410824917216993741241881214975639119360953050238362532518008667206650193416026513999804228807174172340192427015160661378418479762092733288962263865098240*i1^42 + 358387127567826570672496767368676308753088376361138731127719787853436385234942682414017365670119270473490930170022051842698569823829437999104080294710987621066049201579958612140119960019768100422874830604626890414979681213125421909313250991297781653554379122214882434744734582615618969385646001886271852717755302119571295589622588794543281268488186490690666751743390961889107306372347261821319798341148314408894955892109068208991114014465620371135291232696234579265612507989689764204493082243249992279973151898618887104591438138668152960059020585791502538586531873560494285656796206539495793194159763132815163753986839843893990936683939885650676286655151327861751235285450734393329089868979227433815642385831633246819440612058981429604738717747443841280114494874056518789533769544787409648410255535919159129342709156003170042347739976110710553202373448344451862698490190059729423169536797914661725364182418656227826865580763647599545938625475127122444790589283064452817237300169730023639019027262308085464056458207106471708151146503324734108830341186855547807499336823768971585813407950630850858694469292361426550885156702670883027179630884898677747637950713992735944060811683641601945008855285997296431073115874060961654132180711893382243846068939141642805453005911790086298356503245637349747267490083236224590205362032397993739794972439997640876573786508680360959631969212877291752407013084500012574378623954023486780142484098964346433154796001407427856793142618891716878315821175519483538149143838383484302785286790454525211000822589329220307183623391353831760927503910292712771207098322991802728444751971121138473000892104334787524741832740434066848500737766204398119595025921626282172044757830172377279403613486426580062769019125375498989924763552019839464299007649732745882234496150778510856779266140963700460250939437675889403756381105155152605609784799924539056067694055309861172676614484999258219486115923147797181321421910732911485082793281669257827233283295972948764311547522990204385197046701968077080488413215030233529753769099036135376998931021941647038825926918434475399001782312579524333286199626395457760076724719453278297244304065863295905816881274917936235434065783021110785660438342976552281340367270146612692697657317688280977943572327678887744159387643441862169628205965876270804979110258568210403464970067746445072615837235302491196513065154923861018535704439814715284350155634460344473762534297584374635159751108342091568195471011699715498909701026719284277057470613508471684171718486163483838049313664045214668611464275047412494602631175505659359260014425847346693464858755978930112983340844960028312944121919290147344653610095597656208405214838008987344531911860782148574365610520246880531148781664261067159918499181140642268970691338666813634994722419845714343132286300184865551658498257308557808175420949636478659479755051271064292732994755487253136248861352835203409714720441525839088563750664407867082807267824032668487800535455739260529035708023158062519496726848033274845439902788843728829972268754760810672932538095483994315784701090698117602999825168773314435388072339737396689634006175364426524407287370468571959215383286467218303686448238542062110474962258770701849088204084000473153765562381453023924955373402714297249509866831579298729892334229498718432140453875353645022243329378460658481291009917361887482778650901011000254571583599806116207924486216355501498177352858681380008318156655825514045477319922168047638682640358376152354162114065822321530794717197145191571720700282041071504901208232728765593668175808720588595575827132937461607796164885915753332334244692182159619776244352181268791546889371772107077787225136704081968050656793113014667163008846913358475428889972580337392143104438421842786137472922369645084825272933661557862088627141508129429731567603345476086157239903025816594226780485935459991956219144217386093532020752247870346963240021803708923013896762490197977652581497674844912348823614835551422174156528982646380375090609349004210202659807195368733414491938356612130924696656564765101585028582558642624708068281867316043364477370205551017427761589202505120532804283235264627272603898600843794789918729111057692271980745456951558914669180913204158479119607023663620274305109345469725582900782935247263079769023413193960439309255335076868449016508502049249226214264325082864748831088075344845643021739445272861855025853624811349240001306050189229826572909812598277216758442999729504163827646189593942672782684505615769318417874844368279956714713372604698361788649872895033239800160602508247704812380674327719101082849373000016514727040047479450789982208124104376345835152462661865722137936348951446347874002732684919783292928*i1^43 + -5886581357444533357908091328424491399658834233661588269303349600965197049912168719796445355762460947511872350088295133611663804387624179662819591350987010454817694963368947602357250462575481296101583794569768381904931651315692532334436194398467613367134733976973784764108420960714785787861081763421460325373464175846515469360812367612515220509421519095716315126845143032901051943983489869320816947863288553833013080224314105815700427880268566269880464863245276169945554852592784080148745066608057303624757649518911500141582312406311745784930428380405292162425849293724268188392989256430729685175507292990494856948964145022094517383205873036892226719055364518222713718412309280028438274332107991351109631790665284140160599076579491982574388621799982715477421804934264889149601773438901216008691258071425463846577675215164746427258980795202261430718008872535960297990355710396459210264697403158488820527946135545836392235295358601701795081374921807662132568728767541262820292343354843080283508397660166677631197341158260891936805337980674873244933171557211211275417436059088963071364749591702798108501680732719945273219558141501785283347682253198419462871792073148691504692210181533850164266257603332624571371146502347134262921719123755931928812441915582213277163976645654970365124432693362977662769364680358135333055696936696456533929254455528910074786235503448906182928953842335026654177307920282858181880452966431874659007496069811825267219226805458230405758943983990665590649724871518770062019093614157628279567803046737166591301650166858328632695340348469712352584215845630781160232251229441476169627531305600874770954683174064294216411173177397100914406147071503963450431630369132600438668237765784034153555747933565858039555543790120468182369693423632335336767318193820034607945184587770532930633707521269394210162666647721366647155190786845644311366429440171912987266726014184727119616343284589169817121973329202756610982065262997729632843622399267454979746631365049139197136720513145043050272246362206726784414375236192862231822989868707157982872003166096824633659540804021830798037643735804630270987852421624478257572761949912935223210049503993377921029644443009981110617666772011390799692747743282993530069264356207382082969697390694999400266564252521730218721921461606797366551616671524188800909881841127238744011725625637591361775448904705633253951856718423206499257213202943147488883197604035535474744238221853124092734913671283278197886374228618988346690397848046928147341649213223879525090865929740213580794750694104133922460988083365051717801666358595471137708006096742414581033345009174246325293686041824116054688423211554184846518742100537398816641549280339957755211264881024492958112563961655250909131812547856900168940563772796085234781549920702587993956813756343892239364849700450931273958987986400644000189568420356106815531359586861683938142322901443079655947170075655342880408541022783798278564187146986843687605590337792526431788779384108851283490092694910702630521548812314393043982450651694245267778779292237433691529626208847917243392319198904252466565286268035980684022503755736296357314951705427169887673580307859656327922348898320125538482563511878673545458443263448408185815048561846359116912054339005526431417795422152244398282811409557200333558436558849480750871543232132609341347879417555619200371791708985902386823984045193366059467607291803222492064874779865177693515679983484359496878328011618995271147259445721198710557353229175029484412958217029682745628077844449616871648084995061173031582159950533507302431110175940873573943704691730798759337351270942867837424360350351314403118514321083640779232110021470838505064099593857340123449570969268574502490706486325793853854480872672584115321431997973783881377086822833360970097437913216863533650932687493156784969816317875944844386211816528026203431115910506523843890692552176286772523404781284423653620920825753720934264241414864888519089542710890468474052018943318116357757354185487593520719278830997895965776591151025725920101796237941166160012913230220149301640950627596524702658768411826399765122657871094813227553816343358783846599720303256644945719356919658748058639336639857820410687457129212981066034165722347362457210360310927876338494323313283237036694206069727230886988044379850971810548117338953000414375495552766146656509617663659799594744936002762169962811828109987979675880552581109742917892443644549706111765677574446798288125983357040516305054594043029905355500519731735985287424957765584843289150615625973275313500006786187325608764274012834913392242610417881390943420823262993870959609258679880216594252987547961192635855612820758201943603561276093138526078760027325982572544*i1^44 + 69973026024734320074962786985626672524814481978495506206230886726232658926347713679579671682209453221653678101240422932830539559505320892451774179018675470116805300608840709365064879025949553336224845461615942256541838741253046819205106507976873773942773317565871299754825286089197785977729500661012864563269488686833336787108028402260203096105707259821095392615281929022926740899867300093718188974839911292705739866617221221860761107934122013326227590482015962174578756563687080076789949055859134310999801606910603258657425169495522671065671900349405209418694290347655167924087805560587624449759216403228927119486593117744982958416503384179525186047098640933635705189701886499959854088764203249878119870589397740667819741726403650506452707675188548337860058019200147684982179626046418501140165058375662296605681525200555851319599249767484998893758713247576722379156102300516234713455338560027398572810234145963308875568439143505727724103242670019880210365936212802574979357725289305423131747784518628610068045650588469856416476871923274366793060321406313710409882464314003423682885484524655214559943182325878388956171458052347393895012470728577752626232548656627245004677273834163333396304928405617794578048693503915802133469526891293200588837181041657767856476614484267971261778120915867146063699224510099082447341957415588789516059988494960860993516389069462425476626181852568592383127049602692106486219550538320517708121027737178620139398245418244266743839576519400383192285718515863051184404508230301923718162423743240412848471530690578162181293225168423947868713236977651812696814806283105121745906031037217501256377018457887696192833257642614478335503833042391827298543853718125843172346099642243804548453220376857128856246908035590279300964352926352704044742292150955004142792353908364660620820249631948650856607719356502882235636541305437210934672139097062111676987746150252312849396051984084920245981890618195271271979009468286588393345693487037427676332862005379156243781152920940314400661679178026895283137574851863687052281086129892136410305002517607610786557198540247261662761349746193322309710462809846671544873215799641897895247483959072311886236528347433052651519337811541100872127148940661373441976334997496279097457260655512830566752077498871499335754572772723585108772009445670254207292143625968756210884459800134642883182134597973429557273131494750389647372245247704038371269644498473425731400881586277871627160220882744604728496870743170068729558365541333724411017279337810619528407548247268600183218504715903922636339304268660744559296862937898436464417086328358815037159037209349099342984488675706486582728688263744085976087843518829495499081057385242268202121226867277940505844926967523147913827305414115727556389024866686447185520294890630523869616137738482657521885201670796061553262621612714112341499829710955602533458751019923217552612078332718078588640899502821301912639055402302500382133536410701249900548005949354147849812120455685293731521651583383817928562038246941062786991255073727587388616679570026633612055939501225808319129562128585165073901235459437935220277214632888617323532987995174878725746302188735010735721970921624058885861549927107803049736589120284515698858632073257771689125625808645415638673916715438050788583236108743446279865585976310488137742028319632991354207710549754653439940813940744792247668981905087563861482308141729587921750080887237997876848298412252206546609241922617894271305480453789314621450012423724342529232362689960790610040983496001496665150956880067739595359214854689485951293012834661972281048255199392091773971400492422403503869899913377547252476518897574886896474948541729821271982519989406278564481766587389974299327996567249062073523021597087022287810667665704748843465697122810251227007002688733412909017385126290033025797267132276295295974970332525432188907095923146389581973929339070883288935359896749603008046474990705661286568207812679216278834142624989909946918364154671257474177432351058972555239816487877945311013927880634790671267093267979877840259591354816425612188838388070885684791628083961438623752547748238095055736076691058969466464058314041072752710307288380039815806911775872274479930706202884541747131982135927567803588794415000426318904562356403181179511137372483045517350049030723371636887905105063960981778001013891523680528290995257630160194541580359369964526245250116537069225829329649343290996789661535709851882870848416436467161774274579284327009357097624580756050685064879198940963945658225929840194401321410570994539182166461407144832986292006351395253572850871520423732940997209905896093153280447292505307541614784009400319424116879768953012506317085233821406043477901312*i1^45 + -458181009175989570478735403660857394339278797465161192030290834704373777592642060481857378130865240697101794453324105595006418544877456557033219691443776666405989759093880648567083576455807327067117224815614013530786819088467172727696569670169209418457747359451489892993638357405117069306612999595566365003417307066037531331214009818216540755106643749562345847878823022763030774963661107730812595522417487149130060413593637853088916078800577727338199039905008824897516312205347209833845058653512363615863574874399530563077110109792685365414300120694482039645095424511822237588539373639587216004655361403955968500063583290095042891321853174062639442394199745462274474406962649084584698979567442801564870609920470335748714630208245750647694375329888979300305653558948695020642431122135202054468126851782382518573870652838774517419473348856779398520946770691876695313826618439425496004644263465848818909423457642808384554417105401517389720945367839311166394404458889409629848122970083607616381532395973561953678897852970126959582721924039829737104054586917719658468126081588015866853107859141216121671144175904310031279589643952003203165817419248846371832578584973429756251111490953276075133108899670687516443856325239519416073414090003712841533815899834363280331678230879614540872268916149474558913961476024774157549754712182360550196244196702335624158068194024657213169622880817817916835500255474215623890026907387917439391624686829459954947064705496453002170034822485215178345248119808477444495243657117087084755814383611056061373281323016627434505185204223688710805994371123569678057785020511290272883781804703189353360796909310656275484757047677457929511329174221256276417545191574012238486136294729177367702635445527968834099340933315211875511066721819520049195141320155821266512073522516221251608743291595249017201970568611806807263285000520147087637916877910333313278701625175168150616188538813802785164003175161564679473369929639127057392900099764380049289714217397368858292530347697194199013360684719521583986706491896875570178580813878615973990524393664247380104062224029111617965834024410715134031541499800435361593974491295386979931493110386312477993445869542823881285325722125435124730671826985460513674519303694785085041061248197797803747796483475302346652737435519130468395511746426623035515252284441046114200973083847047135502941262900252413030152931177748710635921513878468180665675964937249548198651420365230093886256710497172319260697401396463107600413208247734373016176637087721294523734613894208998345770809048774586737960722141737488652763973510311136353166363484276373397198529375050106095655535806172874922658756100478472621227908289633301075890504892513252691201955798304009445590328876390583872860844570893151950504491121313418219206521687324135725719250516442870367123086473939423715271940051384836730175209819336110505804601824712905768441274745299826254643620960767143436205612730705035026412894565562931471307989453860909271508616817129416071037667407197753293738930224809283093596590112332469414720873690614209988370314081950034615884142522047280509446649185865519473939494485658239514551377701043960335007380362957619168298013366624722649391445109494530446731201210523206844511866937031155202418467017751557616480185690336005398793612008748330656662596011409445790868465560789564169909217518035725518745797819078629184028407985650742696712643747348668334536387505108798890723561419662962876360622219380505093339050351040991721569510294483907130134063576260661378002260148363033479608121958841804386038866684549984107708248707762948708434073846333227421593815448961345000974877420610580081783585154506167307428698558313056166827776276966245585488625050826960246762593160427328456227196764715397945365668414010740512882315701286489899199773360143591941806337633934704437784999061472959374729645519017681101135562698964158950805389698329351251116005750992910172634888313007142702132709853347236460511879035968049744646806465081584359196121368228797040208581681291750985788567850280304658731603784728766134342775404227234226224456507615631836777066891887623271566772140166275459114445696337080496927517402766054333376889750107591084474601506861898574139152777846356109674223658101138335941758639940212798943560815228666952290251075150240378827211253914264205382548883961928524947987347165936102632534975555145558988573296120477540954202418729287482728631291392972928005345280657454307227395705578606057592198879381092835094933736255198817630881322393294677213116170122454755293017288611899013476407559759441402515016397063365847070581851588751993911863101907821703196789128460912246554581502245953172263985618096601078378485810066375811572695040*i1^46 + -3759676363401839535971244674275221131038791220972013354382533540815552303722232430626411490007408180457261565984758397907953031685952780342951244748430542218355287114005362570141065169824189180459830759575305779529405323852987086667431791374918542471766298193888459630400489357618788610199879863423064016043581966602073079434542046812419446197495623465196409025636511129522736601112994839639403203897154304765133573559249161074671480574498721740232546003253434575603610120671408783076858696641960492560726290970767021884818327315982254072346167858356945116619597446481319233038078712578008186991068417690155378798341578260982964319404033005625372002929670586754016253184510514334864618470063469720951314677237871265987980825652248027006795211766394948329413173278733912507988973982284408051279517734016503313975208659121733178477620702169078675082172858585037707528628985323939443250264148189582667698379741516785906208107616537475354495793896857206625450161817016467361157418722512608150224013918873100271298509358169275677847249321209806407843444024542079206215517456324359288350125223586165686110480446120420597622754521687840277785112402743164706639739420243521320258158758543090050227284964426315520538732496263039976235056201711015736239331040201918849745059402379735384553384849470307685196786204461624543539855063243716478111301586656136526425210426514704708682120172716698457469839440602737965824858063570251419959731137187341266414808477388013321155710976032832608167102272846368980611546014115335280214328291527922586409855569114215187494777886532702048109616438858759595849933774784904433594920870846847465584503540161462537791832372681186826448125769552350868838518595316946781249154482723977482372331210566948935263151802202769133278697188238903652865751276728423749423959407418383903373813625433918900983011413888819252258261652159745936764978297625321611468464831797271024473476746748086100933707368467696483548442503522003124270302324783355451511411208525059344465518761018150324347180487403133808525960343313695528623240226716878731310300350685924553520176417056976736346428465178494681714745893363495880651562041869548060955066654298533413569964803551403210683852847482123944153794536646578754327705542677221559410652324547725740417960870368009759687944689003149669038936815862530002376613719461713888359153914699328898686367840084699515267729880518808423552042471965203108079177716315598291260539963009783711310227793059195085758500016445854575142836971595556895813859165427661337340098595331277703152463503608592516259647674692333511982392872416339131788939099908823545721131337048446673660975634909473892247756974246269860704218508851237748878984237250314478089287598212922255894327280702613548359777112267594622749067389093532092465266464949795721226643985499393117765491430169510185260854073860607598069040906441799035946307262708953106336119370922229148226203547112349902760511114750977823704541174466294376027305068988652626278496391493419562455341642098034501556472951964503558586271641466350064876845196823243681740357826478872546819896798957641411510907009300327103737754269498372759221333881007951642542203220466300019185990834977333725463060925323409604883952190846526316432312264745753240527353146750131640057409529781983430584525692102440795150464420336863756558682933554057326276380629870308959586242655770852038393846707282122139890297437492689043973809973920998434058361532990987440288037265758459364368055029931587888034281447880767055080741314500548701153864690298364471231370195391181736591540850735411055558768331724284420035212744916390472872210603695437322391608494033768372065996628765946153500056232694601483093819201364435090734458754200465893446061983425473730975508267479869984442622280036804606627427826399992167183841106048328355012051790250971416884992956904790418549407650840657009396179549916813294944148834002193140914873377030184014330251961588463638925022912970301780087864101815560687867814016248338570721974021670274661459971439163713784582977383059049020974153420470452918594925807075843307108354466938632191259671441743076708853076412679689540451818483421135399417368232537807367748040371021571308988728991755561250097957290706389965204136583543479657463009291114718802036593495939331106708239808893340187554973384087656455784004289115066711417597756878141683486605498297150903751022135744223348271420735914507552825734014398541362608221180161387712047458960374153377151286556645526987992295468857170925777472395871097445880703456279773265900191965334940860012952202521126257669298557466583253328074445986775748643395728801378122881464500904727956848301758782749882139497575899439922620456103395712189857792*i1^47 + 175114951381372841208369679423097715519642132498594805410109965502216834793763309379108843146300289520116307259230203651429752778696810150330223058642241454250525496269453102291425046732304129190363505858398910868106493365015395748675597203188444402859240049445511976329311997116068469678149874491618800419873216965213660314586945052464217562251804786280204867852375260790356501965855315691575612197226446201301756414222109544745415624351816520835222802975163851331310008369278006132663209513154813824369818823310126289431629216952399628233944076309005311818716157253418715721847238494881039751799857629244580633952799119148657440767931488569057980494579149407112878615317584213170459692214063613988991735165579344241247397392252923709641901670000577360786467076875508184652173715890147415216010071541300568525323486968805702382991682207936394506492540260141243570110656471816349518539418710627961623228243110443675096576817454260752853565149438051856195746884661349014257278613093836102099537669572642860317771987552716296003083325878497041089466784601053653509491759340398594209258779924309109798729370502376696559699369667097260266763656554419576408934502716537533063074496652655802333071536076323460248095003138115261038415378367600766671950429653953925632966676259922349484306868421052136116346780919559011120220829612321738695663440605093109235414681898997799480029530531008750975362326758386786605276229118105673622469518205771411645988821024194787057533010464145431255544996095386320442957623404107499183161818584500608621692188342403392053042994542915087181719766615574315610257059243028081293032596136908801787503949776523618933023488484100469543811443082081480770374448940923054715008242126543112988088325220685900932819246808476472722804133701481742207485829460365314839426852495086001392994026344873189392226954034363726892053361518602072398180479445445329843635537992214592676687930602722782339209374521160256774500885943416723645792609499652895901389548143102379148090662867354103590085563630604628360340681022246034554625601081106685200292395324031231036230349355119953916133033525115825940111731417799834880167984318477133650498067947533403204920751918499796538903473482532761070920921789122941266523111308141437483637216832794323656978906137441945924623679040437426599236218838522141873518366348954719257351235854563654654787145348318687385485624515565322930748678240202689453907852110252223513221286700120596334747659624288408743494713694461465433854779781694737658610050930593364664263027579531777474544752373351375222456529787106546420484615596827588630490079082545285631127044575697766139544988267193722839007895117335877626095176631363237166690735115551891855386283159441047918667684387652550000952055083673381934414535135556251964928538973084699585619530744306403204022418728928859640352572005710873489158410724078293820003623976727281174568416732332319455744662439264142869394948047825223357336758698823194635689816044409597438426263893170975712039800295071885069108853488089138334462660781873126495965656747225456559362611796858311167146186516103857332252652334464550243383375087334315212752285624610142990634269782424218479682015608148382406122035109444668103574634310951538871993235943827155448318690878747339599688509435032149815880596391817665635294545204333355273415094921867156942929205506716370577689967435930822051242172997207698883091164829048358948458611814186408009579499297808136061310638205333156238639834667114293268864718881708347736646559805524976225853117342350314975222135856411097858238992508841850093168641154982612703942076619924422590744227553473824001947578272051291118418018030765047890345481174257052213810298892206547742395176350178652667441448545452222626899910435686957008667514822343677249034330801909558670409803761143163223089454194288167870055130150882742253149269099154737837186828720604153347046129700820754964566437748263653439321128513610587358573517670137523250085475621055682976432989798740297744776367893215358665146302633247121839362971878742906262385364659847970770318557837058577945558236851664300331898873734223125722061700401472309309494034063478688888511602431653906751603371120286651374331123591934881887512353125267251589677144814700207053315780967550297754634885166516858441988126003295210475340567331374913019581995387996022119595818451480916414763897808555354126240535922999174319319311479741692697322141467297506749710357023183180537383858666294686248742441627939145085308326063909690165485016164539838559871765835479179198679344921392464729900480847821410661789148110695755590211977331148428631371450464720749574509913407977179815032530323795521465628582771712946486475899159198040064*i1^48 + -2974065060496744945701224728748135457860418269485299543347344772598374028636002370078789493938767385065153409256860521559206275031655209429680395504909717642772022641716511722652536856538634836775124428617162669585992755305359961883913081465061822373174505524903097562367152953922932210604841891702060519933549421022826540459812967045818064459367748694317140973874535980734895951370784370516475561700906607785489340898661318399005211065959526634008716212589147166807148580257260302249415810013034889256004029718398267673496519791169391360150740555192366146098037096728375538120861376540725086448721043121801044432374084248760556059274438802029766192897826402602128178988080005431907934783542136172878957528130114953511946986271080006747114943511486594848511368826947487595982181842492132347628975789596775607706330570200969812731209265712073109384636616008111585406817667658387514822322179817035456451251321679717150776779696719690611476321996061737630564186937674556158493421658511153354292957157957485120428292965704257535760534797357264458517950549531963258635686507715932600245085755132475316102477601352527125533078385456700363958182575939197481034785649516359227959261852484393746578646563799624676870449550349308636327307428787675325432053301824364143334869269878633612547821522688705913125523339708424627797342576867880828041216944458940635784287678081012942507327942775699535752798794248600838945624733556552012399316157302083535052819217130101401535883996966782271786574062778238678434439966269883126658508329672655299130302952756702131026156693165834703765096423081952139925497838044117333092215382375921943417422858039046353984483666893104009591416213766245273920154363487514996584857296396768275533096562198444836799179845119707450712851175289522632818187087081688492617964919383409278341942014799502694406106618457817377044551791169592322952408478930807461507230117133992748799746765206632266309916574832501876668076585125508125322386474167122586250301845247618808993518039137848462930618887973621403342758415005217960534841183974599524184683815326034508075945022036336667692583451651324368652558728213784034776811728296783048798307443579064526426904400514996314066896940615423964125197615069378722219493674711464181434439547951790721918322807821522938485490333566932206939007491041356159425389935302202361770552044841880909139698530503399840601204044794219642495915834015487322898698059673761879812397624205730979377051711500365007875678044276579247674869253739922463680838774334810175303166388630979044614841541682638393739754533742211832933956438898120393700818862759693028053472707309496996285444355656534554164393674926542165451802173888798831601584909273730514114861009950083975127668075202200001328931430181376764654947863001126724011605618256932838615822109820231839425612213662509444577164702692382615299508628008237343647814182707614421189065527659399264384010472617188050772880436232845593353332270302954433365145251483537759748229057565394162408670489012221895767393798028751287314782360819184230880871979631237671182556502379025688025459100281144518787500159990099910479702281712501130106982435557096032141855157241767045556395336631085836340916888404194634472115549878725701347606293064453226225781576325526178468560279857900699080808006346991397884114039085165479635630060068990028632164291418006414902915244911562926899521326234234918253138769594643986444382441366937657494108720117307617302659624758224529646191309267268525937819731014712130659803028982894109157794498329659369139469062695190475406798056746714417700934869620347816186016873421808743316167908308761817943883812512708192029985784216931503351720904949918960730588863925373413041243117315249710284439302789451226626009124608634968562229968816978447146455100244073472032978658468557236443797666759556081451006839267699215694053185903108864884327632005313904922471395771504130082086466201289284573851961113989082421907791081254716222715122809216508692980978011764879499362474112252229982745023502102630023073797835245965421077724165379366462384236992780438663890092456935353710161128968801709794672790910574140847901413261063544686218985443227383715477676231180768778725189780185096522746698583621116527707834867095238784184591813836573929698271877753347570571964899665168499807127508161805943338039016494691709934321962238110821262252915562160143868722722794478255559782097006641204231719013698171637239607022328040485200710625290422319953168305100184000653401328080111102556080487488547451413375683414342143678406728487069030946058037632616235546366304657783898644411575939103992849945764615166004637220462911126321197744775827317318602964728615397428504255528960*i1^49 + 29267610479168612553592929197045643594389369641124834338365086097304765038401274715949898704402928951768111551574278831229951077059024900088055466946392419207730741068910357187961365251817643870840658290402916819472507199208871173837815187058958461885795567735143204956571524567850194885923313792538831632824194895012008881869067575268058634717924596255968676413562233975535814905852444014035559386860188880373207704113243860912836870647540497319657351411991423882490410886747466857280231187753102560567268360369346612791017382846657942061886353678416437120893434718658749230114313219509294699163081702925643296430146751205828044492714859008195085270537217284102923892342197403281834001906828842324996621870196611994340733725388000981059115153463028700900991372301162886439977259273023608127275336441641639579133412903520659461613059270635671221259822021646235501862678508211703185030774918121229354190815602244803422791444513153469178162545701494065447619205142251698435660919429541360396167712915658891344974474293493351031574619375807073916384158393026015622066261531261211449476100571509262966114805887899320651562985275888121727125261207132278582560791046279148913194893303214078285812106826211427367211667113784770264365764057209716910554869128289484064878465656028138425828726824453691452971520417600019666778660700445160858394563810444168371190850992116643149635002732014672991772306633234175699459515261693833516802561857038517389959141288004589067301291405136097823941611679471665445213776101726131018450882331527049631658159651858547915884109726174589828238677049265447379911422368653644385417584345835473554675200102671842830177200426459898423580658006887646062040333599212689754801977526888564328673154429116779431678893400827385317082466752780805479850793033739086210474453390655080228983542617703242113718296731784696723911471418194615017353912482978151056074546035103176239863460038717976258747225105474298083875809556877549299130316176324490913351075643208908219704745237590033890199670125572084392318557473484234316054436411224028087185434560927781572200327393007039778821984216233833197339906017781193407027405658723829947826376906508692545549517359528604076193698377733517258345961149102161358553544098172143848139992175543358630203625769023879374479323649087793530800211477315901417612441521747695904049611058602488792806875462945009576872298597027548939161463207876695734783018142089607468049126482229017748890443000277860433582155372550673352234525432765085428949918398239305559982732380547702981013940242460299449418687062523006423447411114682058251669023273028762341045529755391126802561205670754809178321793427845738538084283491119588934178131806614988413348027002696201662376217267482395544808255322797907464715170744105047495922830228952263143680256162336351628146024717391073495583129213730863522299631742166330214985467769926904979501627432720114267065155225729952123839195113438795245105218704898548259391557201270633483234536296795420828356801475744339431613440399709689307760226372128700149796263444624513637943341477794025102836828353190571317290423066765445488236336757539484721624025478234500186206151800657608311711044781403873873122502372494739963443379201720144596444071112870160724963987028524236654624759041003606683313139712534709365561993921916434036675422271500805234922301904690297610245431193525905259570187348216859966741973289129525972471377954684095514600392784782181630053155965294303824240017590222894208990252244148058191834482506538017496829822852187212807536543958077024806446626479580890464348608471612813736325404989237973049885689587880500175923967835808651964090917003663742663989088568501935306156053237205861845409615679433587136945896944190942519984752213406940644719884484336720221852358216780404701327274087667737229448628419142857683322117290514194011973287330218269864172670122680628558089966284762461308206422007620870010803799382292746781477204057625223868071065751712094104938272864447336202999071161795701668359378505901551847809024075700686303311817504341902013113944046446169592399474229299527505775277752668699089684996196647019119684443321015089772455318829677872157035169077542390705212877932020548544135325967592209401033764496975582332805625040480686179689762087321806773865649915060006896812543117813553958623252092642001246641608414042225507207931660804338129505266977331500695695960505338580362999697157064159257368045246294333210497963018224853189708708515374041182313239132975976008582281100416191877082057784890961351403880205194116602475933710064441515353529183663584801511790539672641173648177109196499885160018214099707874311834716273076340285544237220255060874756096*i1^50 + -112526905859742314682326302317375947019152363703968101227014113430636780334297662099469401273227111319843031412787671480282281677141316367936345438520602107390352101600561105752553091195258429819564112434878008404746071252073344189498522548056276541406156726443749434562012714034395112580199550322451862127337506583011990774590450558205264198691134122161357458017547892410914958287509622786351104330940701344586724113606354899839806096536563137847663536415684567284973164930091544450289688867214359938477234058965462274171723707270701107380450884277443080057951540669297725806820950691408415832388802416414306468554998614462605393127561643851018307015804741476127507490526663009777634377908676556552395112720772153726524742956488111659466129307760047180529462188979085793331682524042665642407854797804825811640918484078114167724411888448096123918642777982452703855472551946536245621038045379418073749994389088842201754816617438350067182212369494121130112114122922411704304540288378160809773339655988179900109349121176432549409038681292797353955261497816290642595848292504013068981155952982419114146967182499733127986983727452895744015633233035572855511867255679948658526193197029568327157726741053802061049420510148660957881810452335526606373561377185804165522709104832948158167817407188087269248786078100829682042888025474766127649968050443721670888928250895806352213890721412494825704756289979373792800981149046407870718854170013364134843953880014757161270125122008637616345375548443440021124119701119829376573568722465398873847699800214282861087322533065472901995647066188366535497923171606139850546640091346691700698866158668917710224969111737557451246340284666419218485732906374552176871037365206393898203486795842782471750123820403140643061906595702572621214059392756584148908747947221408727361775218384432687194981119389025166396773613379067266149712274984025215749059319477407897924906576933883367260511881973558031112118594779084734630478612834884628154837302650780780962739476761660571878263683603004956809646992932157215267435523697629381621936300920318154170976824319970638894919086440012879084471034618028692791975208807834187523613573088387672113603095577317990281009902533320625246935518130369983854063678937905966239663995093806498852606948947465325322493693625500846207756692733102450401128250340126021610345304865864152996866518189956511185459666593749641657166849460355925433739977702222758714389753326665061318103017948245592398207560964712380385794751423668047335414635602805282535019060747658155940245362806140698045248254092261453450453258414977927226248267321181949411712660666327054739928095090370653405225465936071818587251510207471644677856763952837687525686127260094171911705778049595111465768243054518794421638952745558923275996050812151583602478509961533948163598456982677354352887027846433241228425450351877266642013518905873345376692194966534465443685284133146055656329748674175062662804977459410940737429994656959936355223575338659110681902755383920973630467693933829547619668504876314319736353769399528311456395935136093076529943744156125276592393530811247398233988772292733460338990047696292799216555209173578989017104450577547695064710313170626263612823787115118526514298146755877253108316163978267128474969818353588689937008992666748154153846361783845036682841928580380644575399600039412527956283478430995520752315937019062849450474643699002374376636569306687706488322736908389402966193711930366972286434286262921325517796413966043934863709002476007193110564414698465982213425840680529496258226085383139703803194677745479716357293988451676170993676383649331180642829920428359142712148090713380146742355446992026308973573964409773048300500966044434399855093714875559349122456924122121552992899592591256476327374663617995582974316844139095640573556987684733182622288888254227842722531186856803109373444838116932866954135012042289615333862522598099965293569430095285013655333845665925580584420258688627652029974246977499787448832000905737592678650930551193637310913579367793581892943404626943516507237879464405770723964937804166005386393334907304027823095754403661211231223723766748333766220972452171242831780073134507437775203570838919360978433676972169604776547901043198455282730540616397251469445094821904152154711844487031664691008472095062042371134618140798305616955650830941291580185735418801677641032070009845754609998486049818165861049103968036791038119007899508326844614097615900732558160223501325333011211158561613753873350312262473906223285086315060026421084606196489061044131658943024990511218805513175090374873722821195413093283160085292812580471652315987124034044641887951458449283212458120127184896*i1^51 + -1410424336417865474250975339819364687501563780415416730841047120679707782884959630057123927922664135915370843129335306997722196170539023139755849777006752677338975706448230567310420800061515240863923343060541922620355867019231125269436425204341492810552608699251667721646877681731209963531069953486699853171079485708743083207628548632566256995675540530512131122517979714196553046736328718957572417656280792097324307750383066644089102531512200805998394029074724701862361467262203331512203556410151964260071648531057841043628025208511968529779447858932749280805549650197918567498333746356995985380225843819933703089676803577133724161042809027224653256287203017600624394007441607571648898952658120875043300806729549001551003155948939021505568802643346165962522416690661976699246983229117972489164717811449853086927164905895590692271942771307358215025100191969520950197554268543618533725673351608453971985621527182023682668181083954538571109677477537792640023357590327435368310256735810384148679733533085847692849831853008200487490526761060158797614970739779541938411017579165639833547447470824226923188629880068064260550007589047256655361850981963249125940094745744672596996273476280481523403927540018416020076880651399578585235350605779818681426685566745833875780286385346723340803092718588917660457919920919401705075000819954030472961117090939069523049964015299015208558035029394885068686090100717336055696495446776497774196441755795498425309684735270162806153122257796073701422839231550734139637133305089174413182770078213519290097443769467452258914073031929825031322197452996356357561032794101272894943313389924239556856613317247663263787328271681793772262500255562047431744557620017406008252433322872080911132528917920371469269276262952633943547858936662224180470726887028063560966649145588289814108446820637818041435018465364317479610846886583973316172012609289490537032182019653647664983041923669117019258847196651359775597474808353686666243212554521978548607039472896534653335714675492964439628943730562236019705331456802171303774520166692629938068616938339186815561457204258356519069808751200952085726177464581329369381424235669570124618416055099146245851466385885208190594216812309297429405589386413890600627013056973532767134286284134676207479485642606214479584017563660865842363022677444000860387462667411421264564954869676313224645780395348805154467684418103239230031545904028998222641170467462086893889234304989602562281179093597598150398305595192710492845403722116176253783894717543771988741384735647378829203539149166320501894038166566725785158745795033954261782793200918728877367210634178175829028520029681427810836004508242570780039062554561954857899817000786630408628503807635536567153749518234887400321220738485099300160929470226896570037187294993552468488863274893347809799558985688366080740271745304877920356558846829264138914395879037810392484232598263281232381508221703262491857046750809919632073565120307568074882897377576322216445568046297445016195813603469480051794308055619303987328136148801220459406066899215687210844770814204399178774471258989376681830506099740682416752550622241092975433437332468400229285673735128884291827473573882736565988806200781196475646834866423143013092546677541245508946668595222177520227598797625891748264192907217098543099016832470509556368908267578908804383021706923090021823570285930500552067903656896504333067686235780203891705326550729534863354487351059755007329954794110045084068069400015057609605040469352267248118037620099790143157748764413902637038839790373252923735037545485983836114320842188608696761710944005053462706367626159785801320557532984758440531406845072002234159344112981448889407399758915769597916918313555785742713584209624095252431647340405656312451316456806278376457358769029438016261838167371614910627275224116580049797514313800825747702785997225723376963064109341615411208344964285601814589744231396849922701866746422073012154441607867127816071878787804676107452229991798551591141826213695958994276237419004230172251311986653115031047403148140636832244683754411831032460508144871795713605720021626915157575909729846880149446209550134110158696589946492776445204081167711811599243980991745649237820295586849021168104988881016849888463900804010947557034633675974013793593133723541045683372938541180720654788559542324757198287214667746982712274465655346577225191219394797818985904091373302456939490713891750461835229597271220099558409579183672372314101422924996570820133538188540194734826149032171463069468173962591842880904144445777652559940389841021371424825083368556831180276791539866214875466180372489870324086736014256857143898673210818555236147451995562704896*i1^52 + 28542099950270921180227493135074880072700760016627004852842026110343031387619714618682246562937616144440158320980834360025759910089469730460616618029372759627402913230434745191088877294118231688241790224524115886107733663263896233160484225569115030841154898778933648274947868464539814154138020859777464676379376301935312223252335706246148924069768714300555122673929220736553132014807470045407782743292036778023490312524269330628535381406734736485184922501893719015703496149951203911477913728053411909648299455377148275983203951751220310943713090971908289362843474172193251847291269126104847861260451322785444798895572197747106570304322035852486568771921195222402670808082703537701809149503090325305237726969365394817222108729571281545462582375822191803290281883664431526230387165591482219152433235091327169342910749817403622427085358151843682463655813112811434734241738101749077265893326400298835342083013964381645651176674663331372792810689163850182408357819063377067094589135721761588147538228443045245147473226257161548557623974439590101776812108283520385599161423386416216147062445756090140741834175330906249031510112030531137755729013627510546386166392081755343310974793349226087145727856555514301524944239205158058225149964694882550896333134135080723913227941402002880379554586196648879072903001794857117116320046641014469474183218984021188027832796792576729344880689206506512949970331047112481147400084319377101099453571162372846654792042255617057395716471358167195065124311803469884208335629286697459727910295000406456853572872850229563436611252101905515597118340582708521666310094203827731619510774860658999726038835861091281098148442149260163637695236568998967390006987310642516222636793070005701981812699359421746455459129910021980305274499403721700565820312999647666448696408901980227997847765324455150294190240131936964664417718171536067845757085774779046537927212548105071777294569530083819790156537287245407626244284213049945030167474200925427638820130743567610433549768406431475132205213413507175603781165337752152518141464422954320333781364586134098071913905965193361112210893717140994741111721333763046165738887427590181104200950972765155115307707305611435146514482135466694199737914921964490629785936557608702841928674648685068846151354725607863216904365122683825356860864674318155442901486548329409529993983147493752705040798719914248503999857926957970514625046850487191984494129673324384333647328145885253240843087414390410560289150879752457502212834605323614754002546811168892516943125809327462977419127799742760166706476870567460762565889541530877821055556749295091781905866874912800374149695606772875465556356680451996994013023361679473786408947317303061660556288637885970767696813317558258080078130659574826364574250861330993187757627735478723153562502343762727122355776240466307831468735946092587890229876151741479865546122460329889274938167026579563470721748635185461595244474545061190990933240179890175010087095446562374814553378912629365694813101169592647379512305860952707521166214455374752416816914873008967776231244237849396641456012283296469027594827686769102504519626131056739565903577273821788072550642401677888224164385187682203783824603323607949446571290694399048105221529883441708488781624735416146394362213260812617345512829745742656106074577087427056634784566755264422642904538774227232750065439310882345303467776124332827730535355711385413430624668594267323921892975614916824864585740426403420218861924729656483489009532753680117840747569337653430092703138616483434065450336848484119738153487283396051216592572428371457597414852039243186919319507206041423794032129537845517542542430019425518900410974067921456522677164005926562547058130966385092220184225582368368634173881564165897434856971321141278579619300466606081023292467237568045515773034499723278551897122913097347260850961784828293193404249857910299750421143545590117678050920609372672342083643978754121466561001667139308685508712920962003866264842655225215855067720141589047929158880855518491548051496836211165338626003850598288822852917441134553102458456633263135568072255201185619453251390215274667674667707853666018418379118294843121251941229053316738068783313792531938037826045570181604174946423878247843267200600889218264172975302042279139001601114259391595374956315468844712421524698136210949038156824366329034021019429952125703315463875893878604024347118640086118921033130774621216165540741466716742094693437495108334969616642903035231025385810127018372258227338151881024230164723936098442502748795868957039095031045035281114315919983890034262494980465868659620086750604053420947271581186845591105226654992270145394811322444546048*i1^53 + -235929350359876449637322313779326184444181151779440530741281327345893591839422092114831438537453418388776817715789663702877815077598015264139517724413802626458155210298881258863048255434120975161264796587323062921430594833443828085877038751429199608447422180348955452495723665702014598635876339239795548181529485294914732475885125562313448973397518521285708688422584313608135768997057502679950083738744188125788029106939564900968580319791553263066456051439377169847345398925834494195754942510485907345691629372360029683288739519073548390070928862538434922402556403492487410346489985526323357198990050428850058590026400505110139477501174965561451616740357835333158552359641735564981868413778545025025570536165128058033226261841291554801064868842705044768407525125270039380290685892136639030538260748785138237192763594807890544946546702544410907055706003423304369900917930849037411381075161181657586491496073687434761255904459762752666759650110018919445919100569309677225653568437052592046176528389217686038071575193498452102992105207897367106881173668073237790482465073075783445347525279285818093177924938706205741781938707547849490099414917300692488540299800204838630864824654439113748670986651524581241924427717589516218324314008847295397269761930290981411693594295346413076887874851778443552058801036739352572096349404465967124392013207378812976913321339945584352210765808623887792992764832360107745955354587809687400216825671068278718330720532898504434841462430909726811270443916542095167101023727086857460634823278994768902592380191242386195160778952661416142438536937562180266683318376581613232184685643330616880673480624284290084572939381584802182266992941822854018761785510998712002985413467640071663427080965205076601340775373345275203216440520747142515747620708873811824621103345202395988420690599471567903303965737213531832244267121070020305950989465353206129314940193531125377241202559570296658259897796550402390701243054465541846263477827008939501485727309007633440849975643391449361096915582765303344986922009041619213641737748597442400488294391618294702176625087250563085596978142300205751077729002326369741907045770528767905331707697988784878281806368795118378119886297889177001256272365051275090062826598210007986887772673063039257347727839904507519109923241266662664490194737088285735706575623742568579441422714234717202954872418105203747378530907375536158874090036415273443856067842014702055681660602556857344744265727189309317087018891496837674534578506477766787776970992104856222561507805034274192852496374142325497528644485250152824237723067227790319118434287623247407126583807360517530853357776439856062067964716991831704525954171123190175456675933535197351946961452753570963531375553813191897370399142197640601818951320484891060812912453259138754823157814308540918934751924445645783342872157533140664578242718172246376892071423877604478539661716997117239883207809047029722290800544686121946355208075886811565228122537238844245101609157184831172786416038155571711261650110717052834523739168033042885105226855277667777304343873657835267122304099972125647376304028753285290869947540132880123753005049098376222708809442057305849397575086575134589890469909105274011675582739330053503799062218840957871097316353402679583916460982927422239918063715991266308421068326271872418843743649446724848620528879014834802780485328169906762793577752746607389720157580319893065810289573731681609792934049012575214767558783586710531461993619282235984857862241965536935365306298537801419148754458204973993728525406259551955165739360349130070971633390995325871703593650915017831849923857207419810631738689578876511655417996474049144432552385430026187537249521594158873675511014879277275978220201558430778005807108063436053920642712329742444908641848883233718167569436615348812519863970344859423152642963839872725034845765572049348781859670040991985282526233974131020172542575608776000679047519681126648577580802659795982327018961960207167067202425060275595001019102854865034076733415012533129061254343411270836539587273687028032271683891187504117389840737153611748247220383962681234964732462350525933607396003927010856907283222852178132865307851675955816604967164158477823619399602484898161024510069412055645861411034298379783705111516460629286284462434523613613586058130099400415451577464502106861297395585370986252833786204697348072257194484318691742214352244676594484682389304445063251654877651320654828646085172543284832448966790435086978412742447149603859216676817522296972818249907827542225326879055831628579840074503593204012379027896942313721063447815586093619926312905564469578463213106676043615755717306950445396710653952*i1^54 + 788113664493369123789086570008812551585583465768435010867713820515728382276269426994043462943312966024246289149352827628853002887963142006779051601943300172124037110348407567578598643715084707336015891444894221083809149239671120222388243097566642136590233510439961849967054880323561617583876536429881891363219413006362922812319796562623067688094074253693188193666670915200288145975983020357156589416291677617886355032635419021590298272221985684340560761446798940192239096491395874148625885867357550591130229077534303240151332265047195155250273154092825900980413934286195192327018365451889973475923761740548940089966491946954642040438861328561303417485461262666681374817916827019265754892186787525577578812912341936049079101152876243115837247808729390284356258112038431862811130476696122463940680208305168744367381230930669177652945519050146248476804947196916331648954153766098662236508665303510299223543022349412390436984604208393652813739907596349201122397969428497387829727840794300780158693169096980135570135072878865548009085838142389240759428103192890213527923405170995792200793385524722089688470074316247962812790470841152404393509089323166652328572090736536227386308069509177600153958303859001356407127087843867060859549852283624371644418483851167907625724897203342385690564575181146799595627349802355419744484446293776053799274340942754922356192013092234276673326731504536800771741909836677438795375132844756584295795821114500761359860698218018801351469427116863820990932877186615272722773576547837667677912455011891801690842932454578848200673711494877648413307583232471280316071509777694894303579749372557891912736161253509827079157967244563201012157803927097970198144902850522990191811112068403730520876060279050279241778226750097865950651292777426230734926175752906152013738812429452392786910440201781119809803753759412060777991471791365742834673049453380583439391277765718218150117490918352065601525858582223746853089639008071180973209396221558310927134134973891758118581740152252207466527582507747285386744990872342221002452954692953754294746089021416588089599841849008497383926342740119327583360474829040863760766959285648916170090823345260600668023480060243697266688042336087480439811182910541478494148426596852635246653801391260548612174813019332828939573828505044342152767124178325488609119967626152835312734422052530408794227555842064632047329842462452623993985764255532337723038620771971858029423712574076069321323132673127200066531907985621139863542555143901367757352372502041892691179573267725581674163196282427269150375139756461958743457823883724383067257726416002608018693234612558542220072183438917936018751548851265574620609722822337366693025414869664275225650842085849925210156594044473306963594094794731225392907131537727158019843156820971215837913027889282537287038116278840604695878841730367683291302312593125103281347580823622689404346772564223034504385907129844934252115234619670685578483189619272534586735196606221730998417002261733209354360727301766875076194361377615744380181151274895166152193949561737490630692717251153371624345268932557076579354676316126694485094954839844636459102959584851813337571001903498888888211971416656348915066504689786999667433093082969806546233780607911416103150474698618936877920598772996445133271101861338700440342257573887405191796755262087330044350024081388687361944318204917671129761876150971627895111129271804853735382028077796769875972417049247280118712066811630225548075572877193160754460179704423726863969287174079928506089825432744165261828969951255768666217131034878382706572414715891218146505533566463132832344154200262603356414189507356774700534916649433705378174638242836997347867133877040879160983988729640047886697632958393689009240619945893395701180907280490220888189750631868847735285600101614971171222408227935100822745440277341705396086182052767810294330825241114278740286318924155091315824874476830826730432947307031207822638625308665122407748474739748713339846997466704815721401018755592470369336572443441048665364350452343403361233733384665935637757530261700444042718831937873482974432038687364753410233242101738195884118464670442777728286211468859590023978278970706797594634815223779920085611104022690787970156301714265910210838338153778962355673057039043292177979017732956890432452726221212693927516050150734932616435909609741366247331191705514326349427983030574804563989029353473206078097836063191990104949922491939904566120336928031023249157997693859617441356255735728406183875852954080130122274219889820981481128231723401643543169670685623275867238067840581446766278651277736595394104900953236384684844895345128792615538663585040302080*i1^55 + 4433484704326332682952838945073149455824795066207755135627486678492997127523019200516930114521738318354849040747172286658906142662783104365765864465232609644162026980000039643552982346015019182759211304819870919157820167386229617687845339494553684287325205816879592122845376961520540750952554609096190363642498477161809398790750051536142463453943722167241627100323276552607664648080112761163748066817424893628363221375115075074839094516217566762496181049428486598944756711584664721508852513283065749645244319082365829272387328195412618099875423770031156707306491346656212710054500288925815018820325137560470606146615733244890013182266097521241958165751145275393650051432129410022120675322024948741521519053439747695955791802510640939502649978060704622786268460802975341848462541790135560809708590284176694262549146709809855089535888628543929678396477196190922030781599566471437927677356391887235118458532661043858882123119572867210442880766407159277120105162361145639483260936825215558820746641819010160794483800845607617443616394645203866413854004678406553982152841020231618168847506981900606592085275159361257544086043481567017796737085153419138891194547755151951948877862886592249200449648690647623769731648291076078446850406932455420672743017999773553526819351557695308556933260380720544779928952849155331280066282641729686628226581348756556634487733434995904797247238808040998237034867258756889947851015710060195067636248782019789912365917298120570444312370577850097217542591957511144723909247561317253582449263093120901023995619522485407801664522222335976774057438730963094019004710853273544712365992047062856159368741892045118040812118616616905093968760744855204094513345964375721769028194066898144451945532796205159899048203973545295567411253616371006520780636759419279344807270271371391643712524760151387104555144435862592318718042174271193742945513125857029638030569178131562473049284188076528278318829499611618517502381426179700823299709327138123133362034577915569364685441823340114898222892818891523664058831779448135860901353409197670931729925967626526420485672856989961686817938278446834738555563489762983417890833412244746971874132244723952036548657029469318340369955895002693189424660956701515237783413432924303029541308491851115065295689103763474910387202711930812834692736961723408775758694147703767141247277149827896694034642567645532723012651709178572450838954786000029874323384868084631322486981441127057363742836887087096672408521288799107903816712410028443666267729149893103252329644670283691722013502838206908121063774552411336997561831653159393203741723251536483035001319884252057484848106655880265211762076271310973247398006224997789835535247586982689889656986129060976475706477438333862934446713106149277796405583868377118259543466835492788643142193417121995569434498753078107870882880360025588783215685337793785001879445796072540915280300434815231570775509398833562236101823884719128241268073688355454722166297069578922862053627943349995014665070828087478512269564094661577396580913259839231066403061496960453868771238162280004410269704596088927918944896897289092607917929941250829314801188400553050944377940655540361429652260477372992991446749970476948024917604287467074727104766808491879428264878993161889754624471971232964196154550045604682825513408019136965935820077323855118009652062807551798397397916454104631329534526528121117190532346130458676313219960035260067974759626723972090275052731277057410824733268266058621975362313966793701064736501231023477450906048082262337700441970153827609652136761055896036519073057527489718966921883061983694198103937781130202278221166615755746684469117026738099180473006171511133998663470166013020876938860946215972649772113061102251363885061022958361976981850571911687398260988746402167693870768305528084054873488379121243063312579744245463847980323644584174002552290143142605075681027598710760478515166439330076497539735501592709253665226932325505164443593827563186697442474197521846139910978487847378212784254233211462959149680880536100814872451757007740563696942760814602323785982455488664381532324186819471932207670660333608182298109746843257188940451750693361975584208668713358318529854169913321130056094499617455512315266073051338573555226273548069735095273373550355458401034008789891586039069295450449270649279524382355011073368244810709580817124415626146015598316132319728251947834139511832996445827674696435040603680874977886174867327996875531036107286255679796117195896155025107620923394865007065967456223151355456759653199684087666205486668880497660654983351938506376840545382165191666962768544209425451749357676507497542904162971690205184*i1^56 + -77061367274856988616796142193890301310156718374057272713991343786985572150426251678659156740836037250449129252774991959949840783432612638748727725242020717402425720288215538873479034719658898766538661374386689005789097846020454635275014199677239692872460558394187770456066993212017874554820803915044019041487594590321775433526352942304391175787585249836801304065255528075531775079557051940016541298446553455739276352166295390928497957264840310222874282644824675940943747983996646517386837914009438295564924957121756379162130943786409660658663668371870215689279825179486055635631428435050358911258572859931875573089111005726261342519730802982504248994334739710557316786810210391225551135093134385936951941434070070875304245293232946889679042008662555344256108235441214471661245322606478140052936546069991823496332286206468773117911062308627927697700324049723187020828963348794253282102298312173482538826849659499596578331766146328712276086583501493923123323744123081689584109529325007850023469020826419991301336199211869121067105640561767091999163787962982512509573055024368648847986195490212776314465027517819139522055038547820307969347983317714047616274595366330239469584176511979144435285988461884447053317433327601942399962672091039410078337947196624671392352102631335009498864556373519886372319424623779791470991414822469717269900031248470666948960487955192683396843855330560670434545407745592078341506079996603336607908184283129508378129191134377977266046812316669042742222380451310799830142492065268149061377139573145484993949287690287325071541298195862934936011112238820137951248110475901443000367945171474719218674836853277856930850083508709457476195280397480997690630287875306349614225701459605634922294626555408215694515089426566395127502687658133919299761613402009233356746344168379886692243594477656974914015073951799926781635519068627366933209342034436392040117259775960257473126947342510045298889671417045237859138587625623549639221173631139194809770961627533700469224068824154269180414610332215479797171889366949555991441340011449351544011769540108762145312642918502235831500247631433751980298355955348660040521040957782190585200146435259685965471812447563243079743081761950733089575577198792162574465613853889817712259034189321101234827537021641149734150479762438411085994510675028025234143158803251473086501020259006546345555447062726823391742863446240411118339553651155639182969346709833950489206946721160945422679312738240168992867306454946466221459845586071719258236116854190372777644929186381748238590975890955605986575626550021493445014460365955487837969360196686735846268993540841586158907902983351126569533158652527298171916109970447838718578550468458934129782679537318796746236955503808061942747080461335286441085617228267402960606014363755336068830901434435550822114681011625559338791872020962746520547930471918292300651245085547517249830819863387873563568877720978161556249775463887313109258105962518212798371029921723204266629179835775282681418702714591702495549461276978246583810775919619824877960072890723733551263405867594775389434588917596598928851739107749154047701602977306080745952279373114224047701584681111063581074600252374595241292126687036089561695373379942524931622503215251983829846144901400720996939894955114532348372589581186115491258931191587153267702797820090119128791602311219470979064721331929410973223397598470502062846005830895973895467181295969004517568354720831367465967109987240048928558013221514745074420166569647078112943636269579757937126939009877833072082434869567372523698716345984165871845714995564573918554338888167554199371011260061709594844565411098490866206617032542722765463212124637452135841524050944054457886293938376349902439401492478446598710254415663968772272726507833198408100746777813444194293881667820495258725269571452931846679619062183844531760258639461947013278897066542979991445272619209091801426191514511665288289518784759734522207827286732942357759904404245378812904610225979907826510841472198025031430777411372222128228570896224045147329361950208574932682975691861495724229927600651715127891546062966338779408374799529350387130589005939744244668357927428991023298943662336417575694983105413052234127887977634675852290787549901264832026099239137231351114306102275067867711110727119458090713223795025201358313023934725939538502948014691659829953000746993709060049401961152467947362109020755271081515063982278907175936784821946911879627645292444020745391795356011107049543167082050746389105982964800246380420759142081454758413994969338414746823376431137348156509458507822967730454442391382096661609506006371527681744095084483556308915585024*i1^57 + 553822270434465436987046422014200753809306445824705124266014550560888165616428097773444689291051375204512696219252039812284871289402197523465647214308926933438892459450158052983288613680729918651714469198160377566422552955817137712819988025780297178309471346161711933929793686668297724554267388235861621906051691588350826838250324563876679903460516111812613576474898616596720016246660000801697122438546647037139273829420239746425744193489221908212534302022568066722047822243818782099916749352850951172262644483377983958159514202879718274508971634347849432641704710397067834119533701712205230257944618652527674917753221148244790453647581949704810329941781037765926881770169194334626514868591063475992737435447148958257195463479692901505348221931184040967501863630498937749902229729068454317241372446854339519468604324029037738886503044267468019766369026723755415923572114185812014913872368651204019164210283969252124882175493662560079481638399103601929827925775300583061842096644702307992940753597591614757522178194524773517133678706596397070028079371053399832112995865223457572344539403605557272381672288444371326698981420136061580579982955857217856000604300119799190349964802158604872518148182843202507744813004386034211344307418950817384744453847526552015988771828012751559502649149326703277951935988933542362896981720591515758401026125061842847312952233479698756952720171650053678754257083716046316544302841442280798977682312748333425511365916022850938397486656456198085053714654272971951813753128408759044877593448770274403592981041014308644390490260913208450910458276207231406690875392543240548923705300684208073235708580477647066496787373023402612211426461801142124651572403849907978716498795326035636765983142515700763507759452636790880975056794395480459200903033962535310569821788218699341987977837172057519666808798782136832345095879117802357046162959258957340080014044507926313971068847206579246954637404114630428684408497377112252075861512159041241825824644635146739581924779396108454670963275111598413333256247077340483963822636325471126670489439169088059614894663993313778664480006577022399369038736018637281093994237044850419336630412512531109925465231198677802258817144280720985060433113383921485771447419006867950129746137318353677191866870393139430178927120970045111033107558121556187924706715280568853785554990994128194063946913246774781249031045493464066648662337230868898056672481414798039715482966961730331254191143368526502922825239131804304246444148200954902394059932777229901644175844498855136886981876425517856627328842053629749197211841220861551020860923354857049175701266946227683522579495921528287881857324382478340467949459616962118248096309239554108834065072201829794523133955758207237600261040516387135713215411981265503845977139876532218866970212676549858062408369317680874796786077508514666171552565489119360558530465045094564848989355558125393943156378344300144735141128916206770111544939469734354479872806432070802031398620994558303514859986617523884588261549625287372285544286883131078656408308612150443319462396447046776089693806959852680396249590573154071553603685291094963731597552101561757676913003616345884811087922169513757761515185211406235065141268496813049163370364930003800363473232503878304262127666298805827628160185815315624642981786089373869591921914819250489516864578922818120100450874155480359150918941004171544728284220596165697772176465128004030033750612504801246164738697595143973040467832405541166862511639884237301511167011026229485145976918186147835002256739624597039484634556265815780370886088166972950374454532630100340287716992068512880359284456938570944387964017497666215382721757525618651813091357049686510369484760016239652583593141656163781687384149271835419025215819454173790951170228421280388522672349976396125486867721998505336247514444732575401770072985940734499184535430507985128939802358517079439556293604672594673192663614018650184067650175955607710754573724522853628474438136559331675080047098948077037964296559515237057118679164539247200088009589294566489859148161050748770949333699695892117890454447183126058064933503278343202779043793630167530734883217995201908549578888370430871166298153210424954040323591746382788309514364407036833868105258539043036300949734368520108958260700452885560843643417791150081139046444690489821184941997383130285988200663871769693286162986039174239377853206501386859162623128265579037067131863569317409006406881388945997027945870733712367218553865918475834499787509768782753018755778724594984118915363762371899896855884708020311017423120095101170308219637824546866395655285909605895455936988686799477932032*i1^58 + -2818301912382057705350207152075795094098596821472938881450455837120582066238757789178131076822184271307737450112684633746999361008334550534284073165835483759725915618662282059678724551438361547009656338674268574475348018870697964821720701036806529473382855742348934725552377124376178193813967282366443078204077065411716381433938748389884553426483163311921856451348631644291315897700150394850415055161115510104191159039616721416879979816135077711341279751227049929223751673870524920419645705797370393922662680272129193490493047722146571312132392500215730151381060271815179837459910329447232331750415413429058167538088374288472995166433739486466568859237969418590241142032623402864156289513477169699752926145164459284154944361555551445006202020198032600275641995763598543118116117688595047459048318569519231024274310085831282137601303482893539434407743880710178493801402534866134563379024028693676740248650700425825853075023746688130663818334541502023985688793070574049611875807787875347933479558831468929035069837271827674433903898331070350723397028235548718712017569139162744825839030238448709640361600793071083138587635883824444875750073665054029248082404995863024332220830241907727350593193850784760993363049964102934171863046593988808252342236558033517952244636464793513073298682040060712686734124747989229018928493270106817095763601076350255274844659415982265979464341850609060364541172748150337126404435814514157865612781874490495839335187335660687430781109696028003611133446941668699361064006163699166114847115102560771114391530648938688732143312887151121047117550009891823601994961356059179864433697318412249892495804662656210333277243967594144868990892727443680196642480840996123103429229685674185971533639906040639258689319951058575181201106631983977598539911179697355565768371028370690010198576680003955396626053067738192443849656319134461673447902874598601160495847205209118868139142924819481888124011099746991721798477500758652679431967345700069552035904902904548485234010721279111623320555982082797854307798997407532523321492244310049179647807468275566337255522610214374212058490253327155631210529391040213273656404502745270382784064393160047018687612443921507066865968362774365693932963202184026306822540355948134532481145317139178249249273578016070774204257168316731285661582601765066442876134638606872693945491642342160637196907443362484271580708333940644970141676138263519140817928605914412545469314909492812777626956815649278109318635998133348442532594404855136639743932726738659024681230984811632988294614689662011881077552537773028210090163195080772880499644379465968697528252284207859168056558700657995313338040706572138650337019113683010391886299909998823757150735974395071791787924906725885977130845422589425691862901251781198880677045477190062810135881329338505715333753052864192511241574633483001264587060232306878442868639789769521836142210413218645069384115731119148448534946742448373660530935388384627816937865703044230504426722380800752175307895436019955910892375812781329758895358072460952662062613760904189455583204108261865010256537896064360238039800582144036375334597341014681192512726323856750197911404891408443785553081949055510609341055622821725407525800442026320558233842457798308131415067261767194461896157638836953773846605847047482408586888987231597815488200435008413657977634954286837417559275848973576434163231229309591149613854619102628997410713060036763153859209129281988338224263548962285981661125084693364310164971199434339028208848211047197883618134082957253150311116153761461128575537044538643707152787897819462307141721170280020559721638018041394277396871587039655995649770108733523953769021235969332824167149230546868261388337930593257156181978056139871041757146798544487028261041961304159497006518897865289921033522331324080820417275921897508791756339511061615203067393340046619234863800041691863501284154088956494082731601218948699496430854902068097916793285972254950594905033663655389392382477165182029497600369928187654192819278947612585762838531424644301473530157540493145423307580944461601672642037576169581465257048659954321805786801252186480481364417605910018694905457799987939439580173158022783730216979261745301469840502457710871902337385645740691910165539643828692806242918621760130714517998869129780459389235121457066660978102122249147103852821210744215866740777431781602265160171325636082163963063294144006340807611934001558709654199651419671740310990125596484901907796663322184569452775286885699301309863047672814311549876594102401965398746371165794498141045659218667158331980398538896716394472981390960763056703846371039134835120882942214144*i1^59 + 12490454993087253511342228256517663781305600438513395627000794577484611151198953159215628936955643776897513889478569566776330456428500727559420936746569380466845494888225449482470588931382372944464985423922590069707604520776969248224905857504734059248479027464862111427773064568468830167702174042591493019835608355297677545169238902005144996121934640626073111955444495808396548378045090444678538817695964473800641626892255330205432811629516163655657340863657637821987521611307652476545819410818632292552956983347912159039563288690950009468581887876493010281590415781995912424483811831608690207295358446299244614768304122214802512821916464886346963166081638464592580060142980569682839964005275335098065856783431091825080762316492146666240550138837899011698941261162243993873720903083004771310234808945794836747652704366766256644630329888759282338672339410416758476226680788932505707626881025351271369459620904773668491754991648108038638077721565607133613391748086522697733268829782368511358470940080596541753899365713590595355505193587465568259892272223250045273021220787598402041219211808767598620503391712415459560477488059212170164589413756170842915004622274868691159260917252528425399641310884955436759652536235616843535554683905727102841502363555899079646097045978619560879625742215787565562534723942080861956356593294273363608084282276975731113669819178427092402544556124881188049478887587222383405160409181202421961406144139807614869799470018408659924447900567329378869231578751476075780371405532805378234770063921715840602116658502522447064743184991981186448198870148456680189102800748601111450065848972568645880609420397124924890355121787746215721756953746213603933877263005657834654808565859628327389050335366622329754306380528119607867702032000201847405735240264145945868481815878854237696485111899414781888574200479415638342825601391801427787915548832363408293688963411157587996544425241967969650077441190942800262806536691043931490753915882168017388925409340747714014578988671424237893846537092733613708885211763461023289198643947870620609266581114855294452786340922396385257228543941867366511791100919803258028791183046047718031602808354020078477979261097963901693205389293067735576129985453795096801576691125983580883911578379462703796099324084861486470651956099387093324600510100682231086281734053394345561274042243406256729990977921260525163955309313739017976870929970147986375211913008848429603340044378474040482099327547722441189173366632044686079244120291772560238639201941513650011531609739396081800957031396105561915624306727978017734424625992642936493135638496292600438449439017650494162235088040741528076115294184740297187101785665352745700295532829042084024727803619675640396452069634873884698842784677869632290132581474019248708426202908872879735573035868678191573483719678312928166077860788566332409215136932762699150057919541477991008644054293443124358615689015600504453616908123538904815071046630674353074590355586044248408013126720842440555422446922457025488660249314814464849356736018909786446207570311353414002559647483424686595789714973847594479352509994613209809356146766615980596485147604104550903058783001473872051383999272602991207890397669260759960902579408355453354597591780107989371651777353126756318995827290983960379405031762213359874620609609900091528879914338481097818255798396320701231395196951647379059896192282119648633773744504039837819797553419574828360962417305487321110024289161274535400281208243321256211365458720692154542286386563203713417480900558314602370141319902905705713687363704560083023308334294658524491869417984185497130137297332550529714999747547745581267483343843716130838288004781414211876460330865398673748880314226682635318301954608477130824566373727189170155674376979885605166990134392247137087120334713560977954092086709435110815290303471683446686942778177682455912102877815448895099164403044604570511793485360478976513936487529131279330642746714250685614403304512284113647010832781965145320449589494593184685214402370357763068475238037268121008222945888796015901312761736739571330712975918682044501395543924623068958810719033669187873776686618314574909544962011824065143107863674532718764455486452076921043951364445213413467979209390458961822330031074468602895411106945101653060437270319055467557472469263824879764129013606133347548837784646662691532857522987450223301574609063672245062116550807835771458604933978044488818841737032879276829315158815627749704904228106006489794950432032644741551068323594106524314902934696141681317201121443346691734492476224956456707733883868118340036570672523584286058630083502723637903038582095872*i1^60 + -51365371457524969315023978964456039941570570181813971777221840784175166110510229813765459865190052865777181277088529363656183772643237658971082598335235359090598318489028563408600891047222423253392082943493762070168700011645511486029404506451404671745925919777077538111355448093339803443061896352072779414193023341523013730182488301635395026301504644407306605291864636184380616463529519882997366947658093725706757811740150360643097177363247959606096089901102391335298445436728661445140684667149267852429571878704350679176820220717328858143832307332569462215732066693854846815924240011728326664222203016052859629870163866763767575520756264081065230381015688123799575741961800294505354454643377444158928269159596543126029734499377243382275125840423272555177623563216537062121971832009280836336781461071797867920676222255706466710429066957139653220284957449432000965070689232233856573514210691529853351247859543356709593833183406963443099736899220053335413583980158234216609906068749784407870386874599691593768764895090113545955424692453939590118398237850869605996896818542985177575931770052001128033347684978476916467255561578986481551900098244842604391410269719653504873649531727406993027256308072585651291810532349440860683728438593301479608771939697050531644597167167057069504229266233153867957068749072861343832221021020894709995776681111851443756444858296124465548259231480262408890776908291293242983404694341533645648190604748005445349205264644198272232094949262904514782951758529922652836788420225609407502050147859418198653165193632214547088051023344613875712446001151641285203630946584433340978066211433971265913509908709416638512019338009075144908336015952710144480514189032378863236623645745442535731212789870560085976385211879295380045698206870495221514754047103594848426532913752517301599831321636278610171809881041723286346553291706870603013665371485264900029887083287551367756393636227262059056985582523536317118138280002635778358661933573623828052671883283209217431772484905485726864579019877061211477398807332214692111831742954416001179915098295784708502353677319636750979218577357049026911884863318887524943842181699200052490596823136170035056872421466187784770722659278421006090329249759551089060700310720672708234085739829393894521960565313515018141855507666895588862929341154861018980197271781195168937539297530282865762077436213096641374879353640191514281444674148775706468332056672038270794131450856562615939090132213547222965623606192550399438499511746434669645607079555763779108773687127434096612170898437036406247508762212045229484433011639907735569072136633275633904336595757429807649795218125959856891565148198586874617750401934760914230344669110741353849174104202075860870887573002647672224647435812170857516063443522880107971627099839217271345137881527731897836606936427685702211130947488557914219203475667062431564677023927009531882411870019477863594519686059604810876347592759814394427192844989537880698666453337017801892709378500072924676482404833243872505283977770720999901982740725060187068925276380719526315615738492267153109432409174670191849514298077512766036958747373199671570154372343342187596389094128176513591388773747237828824769049377755410163772328640620002171168471103365647257583776769311137635021091934073420724375321091346319692567507533889973231157163833805480706515998057568845270291822808314537152196294873066132627269348535619408092350701052822290363656558903101319553870883746454143552525100443518658117925756223035565676039984493884320862212926974178173558612644007922011819601746726840098043910046533915247342800054555116926377112594831378623992018302092193599010025070809599947409085083115954337335854735415595434593864793162728981346248375661115192580346310122153326851268852194265286713266472630167236538830405016178346126110508780822360776954063176063345317012319991129659795252230663821208081695343248767834757692433040233644939933404714251839523989670614371275823669662235594413844030626475836392746250782235023714318450712549616172362240344156385465060101154518788524912480500864075660340083202127165001970187863062560202895217758295879409041720079149290887417602157289670676596956717456354830675086272078942564347762617480855724082286932168275175275627563343007925868912732466979838985539929595765845132274953673807041394642147661912562902008074895448164175552170709443686271204765150940753391783234698441188872868956102196973405556672673847664929115224379337541602584724854877282945820048538760533149769007884763968033571239675209918662758998248585955579697933302056496151986149935280595861174830753647219082587028797400030841405440*i1^61 + 173204436549739642033671071613999586035620706012149119057092351213010656670745395620006688442258247151728643946885397756276052025618179892447507768800602185594025027450579534121512630734730499493240294404840744140107157206664345872740936948777272961017471183215168190518521445834045770559539638208961333578524712595525353799678380016795725500113565414011093077228443015978010404599835613018357542063472821191024826945047210875308361946928357766850722259648130363981695151251037605465677853651230681409282724418947408876364267095704130252460910028605148474611212025243893947602309016023437874437512282839985745205748080225118911173892420905679950207193993186347122508253324198716262677285132714162886804680260121288118893768258746901281921226748866648575628844833517315947916871232700687552308170465575564376117069260923910505201788202139091044579337635738192371731670198865650736774356343438335614747409198285255653540104826976585904707792753186789861953479243443854809895771941633923510611029608453495827651804845983651381612023542813662664219302421706833735399504775769614689318446611934012559029683158634710418956503184747659472855271780871038577472100665177848756163349747384222665877492344237352639544490936377419430193096841513642008019467928361345872405061974975957955008549631306482630941720300949076742653497427003753566562162155796736711404115709473815993609660546617357490086430081708335096965036787839848474652836574620996504032084165465142511907890873359041814061269489707371661291528498072456913960136255746538393571436795041298411569529560063961152638018867151344951651723826895551815847201711467651208638281446174385075906313817961784220141671721340928909089531817634585795023283315226680628800175818902564024185692282880981542963001446147159524056736479791136944183649279674993983396966444442190659067650703364901666630350475195662076237152496918706297910142378882573551371761971053972961879133272390917250467616562692271211802323023890985329577006575078893366270627204018825503333037942624353133304491357548919351182658273202951098852073014504977632545367905957234638483147717056748951146091534402008226273511012723280713879627061995925772148886767186593453737186420879328278416050498847747730646652761882714492985177151589465831749616532147425899346427162464205687171188287837446300962801209811329952729831567431354070591733749272467766792386995095054204049432878254242078477778165233029883980432366402153735143684859713557648826028620967734716506156449853902665352709719937123506965589033032888090199538445720655183148292795937694997554138686598410374497294367213393046641406486102703515758510198133403724353373975456644905642730167699072734410608138301903793917311243210198427270823484851579102069248903813444834775884991700736019210537125575136032895720815729011194832620620583130070904232356751743455909445332169620014921733255222425413938430673685495297519222016879206501613056372413100044985769268030939605633959640563898622617374471133818037159538488467179108452590710591116929329584105018220571148709478375931602284508190445864889484948769701243664935922712661680713745614337766400274256827469674275592176305466120556194947678341341500854664685450986314031213600387714856904735132193544679810018613233438123542012041806846045024754585521170040460240266858602240322556628247771632156533214044995750423834305621021349247656984626192528303769255575644639735976075247294156396199782723102758665225257446861909557478951748663297274068470224511991088443197501972353454661794224515405542544257392113482807817505085868590585852976940493769801265790322190983951462877349496964098664162570652821691109813720888744307944817617046907413466301953112869553233690153420771655236282447327669268446696973597987817608785631451763027526539056594283337714436219443406120095761086654550368178128203705739154515470265034400128871847227860475549712923658536338618908773666465546376967420713949928520144814728723220962730919592004612828910939514116171218644604574296601169122380299248571783812277284620064511965963597287230602871432729972374165365068441376309816846412400834344320874775005480017799469341689232757246324366845145324593172041455802660077489222683424356613163299787209041362054490346559572859380138622387421640476899477080145616302101350157890841044984666900532871623063225401848447827754477873846177674229895111218569799949757552997840224794152662803267968419316156764496103764307413799956356363008631451120855904329168038825133152765870474790897949212462855019822430917271833680605012395274640797327515928111526409553561266759717628959272617424223744906098606534276677632*i1^62 + -415804677697878614642830377272348956911203783347712049194556726672541650643379053609938806729001386558072544935656685557298462650480203274830041152943046264670129719441168216796604223253072265571982719600233660060987327289343391873565145719308018087837119244923831629207812084105554603257103730815047752391939506250027190964649041139682014544973691194295218370388651117179920878999698864301328023336946866302186312139291572744397046907681146154216371104629529849170050202973772045427971615514415788973881489845206013582174295661754085179315173446864441097653989220785100076176449442737768854538274455545837096947675636588349151297673675755786343721223305700817385895190952786729375613074830411127340624692359282831280169063700619193833034156609028397632059739597320604755297741292588956812550910735409329251407958310668639967483686402635384400021734702597879559401003309163253337391810702022998050432081394246071083655893325834747479982629776195302469744378409667145104077860728683440312448086905004107872371155088996786326780709843729609534335714838078305479019482198002497102894998561473690795385354271944510103267056310459714646780911402014578307483086217633692729976049442704784520383065326502185501044617956796483059594808424537424122142848273657375997316031419726528056992955297906892244463871220458034967160974564736369952375950654415896607613762936061649062788208396983623094337360162746646567098726211866316228905629692491219848009036003387132201814161869890504565181550757124644350908432253025480446276492438399215844253784007545876485239654433528462005341779300402524095967422242391849910028241302937234790631396699114867179938342161242430179234631710297069108322248726438532382321835444525386641962704409458575411966962977118985579687445336412699883277387317860721438177050765058347991594135757514090657061827540872589166163010302286433829324621721438936461909867878086928191425752185812986968991741134339030697437003542976516952923657098576553078185247037625405078348409757514792270376372643570439434751199531146460163346037774463580456208156603619922057566566109224772340035752427732075217865736481763948666668520204062369316752056006158976916216518615688611349794531047031188200857953234663136475668714975194850276779436826919527822817293557770344145317687150433965838421016609781154618693597986738467625073449260488236993915830441721738720599316377351118959980196736021608893226828134025723627974493607199716558630451630887028179595013758931479306552272521185972783482450821422200493830861788334991900135334651739642569596449977908414862372637779541047433811610487498138684472816665634073472398860313815337171235974072358935182500518402541149237682357943918724201528968933520273729105603939233774685048279113434333202116227130558831398019131629025549515735968173077479434333151084606848534403237072218683884487278760084930803201734877716624037283248203543440078105040615382130874885774145708326360815740401295429393834524941576383431976280551717074252186579944801030998027782408688461722595762965589355087647980894434172760250626653861247632147692123188824397632296741118179090868153924088051052028057878815209826005889622365941731369568959480146341985903491983551327967928484182087173891346085476115002542901287776862090544318576118858778283194802020988101156943816008509896885041587963954930138507068996072238976319019991700015215230352662830809175054065251630637368442687638737421754477334011189358773381395327566862095989696876596935936864137747980563030273846136671672394551880094601727307707463810948086249649953389621641580035051710144432997465162385215500466762645771424895690579484750604508232695506465833548070834167765009472397683168280021355048701387993755864044127501629600241843773122282209974801285464379409506112378343057777527374475837319798705658833867263374264058440154549173618203487868072759296656800571675524108383756614740099519960088930843165591556474319629612899700008485264916596855359040685959363135373915297193769205519250827302207656033502707187329092298452284502370072816867845276027471877353184394482520394924791547878149786917752431617554658390129229928203421289603388200954064013528682079306211004681800834985020142353502576708449267938028496387549875130957778758693409941651470215176586187747363706694846208642269833006028101313142477245701650422507084647271701731546828664685524088416307274598602861193402584382126956826676940101781332841707911306971321349184746130898647674450234682749927381107052205000233915256592984521317229123707894468821096036624222236905719804392611539903744696579086394622374102016539403570513211955171295232*i1^63 + 764629160606627180308502949999727555069900351665259269822401017647663561206875163968712853551584936116652203126594165174364014268039854498848038090212037106252885666725069609543494730931373281533191443014804880763372604168999226791854402741524789614984492528082670247950139498608882336916115050525268241594430442465614875465115341044742855252027546350115265669636802411731733457285096249378994411499071017707714733709402642071250769833670876156298655841834404684340463567481071745340607873505541696712701288417667904994247813266653353602635926142616006640185743652332688404216917229437281773172745967618733221261130484676977214623505496118067705943071050319477127062685584945265139082928280488528474526298579665914521861990657038808331758094234976477694266778675477465232539353543473171262040289473085861418404509323585571887214177999481296376023754999454398198571057311763494870789501912266648983454988407928413607744903877864557218061074092130375234113861862950055175679924743041580833363214549829149578000145218217187367812037286547616026266722701427734215375725980418236106057478567319178141051115310526048407948088177158794849760052042949967799028800446139959098305658018856256596754650434144864391570733528743426211312316851187935859012248236822951037938166352565972746131809321895570240796455081767647300154830422394059397534934669883974825252143238226218985291315542823871552343463360725018734014346998824007403264537327693543216372124149077264768766819477741565928413558416435180870251885134498353816946252970470816347095045400002285665044444214260813813806185693127141550730933166643046157312207444331436273059855833578229101965997871000712000685830722220458222868264256388158515541503510670421555902139010190532996249727542584995704345253060865547080658972902602344492211598390485490977438238401850173447695835175791982408382831972810410256965836025670179861650010057467514327392470048022697914850614941530796169032551659991767535494110760657695554901616140676709501026722409799615890751005458803209135517872228862914110260741794142621695053395046137784175472216691706941202037692256183082957474218934934011138343354391757957887726413628473164473542416903419260022257062433866638193295216425088537767248390715274991419345380683060909845472705136900850204260929331261608733283878339251948856237214782720388054252361828890147430917167851801804481022000161135983918284790789895965110659229185370607619103554390385906598432763494185080741199266393856007008149901188502912420373251843967990855893019085917642698181954231432021633605724843447378188686578320942261897691584032546527256919792705939711627561517832873784217227417556904251658700566695472887473389742203195997379529492684479407771443191331497118510306282365448491596469432568901656342847101375068853590565314968135539186423167477492376859859141072733291895726017727606138591752216307401259768914436955452726903482139908312860821097781856389203913631835301652922180588750320110312264881225036778018017562400208613162407520127908560906862977288841054969335807828461079405106856709479733324517088524015044491051257553683744977409011694614044180831676967218008418566058882248498045155145583690795631440664346305800523871535239884163512815183031828913176582096093965862608086373081282513234789079426032778218150827209645207950585317352113567855205910585375724541735796582661999101119164747083354167070070603438414953709346382906130365699526114771062279139626912340782099522630923139123179647715548217861370727257981820435584519568055564651005378142029016135463616399004564816466291619579662051274538913882807833324634378881746326484918815131906894063716304907454233073189633231135174402182191719011459438296817474418857530068077664863439633116230660554633215361896590086580119316129429444945155724342057156735223595371759232367366091170246276236697385913341664571226911523510341651682626958036466710237643615137044505466691317561262145135557285966122704854130976197189506819942241221829340751236284042043910748853181045715841618187976474043763797572348671861265937472083493995876562430396720241079492181144073689192274260087017663792070211542775073091284070352577880115735599276799428589434260205537083849343331584314668251558916577851579516343417243693007020456736156556568557137883349354178096783701914339304387165121004018050008076461944349995588119072141522373003009853018651187688799437103552908035279275772657106980479948239539839314600236839444310135850002546225171806153457925261685312258187380991863885153598136397559624262125778861104666111048289978694256783256879653010053760331271782988824214027471159296*i1^64 + -1635106219117408316828785621853460266229268625884120491532679092465319049805753793590900532469588315435035436906679817053554823960017870466344826058268452127202686472050075079556958955189486821375118614277927809968893691409466544861648355973633201757903966434175411524880128623801696187797002823350988360787046626256251952706214733084182209495534268415186494493568972983432618019875611308900413021093821944694696771417553819209408538223416735729885794388988930911271382472012237961866867872900911866921101954300980497101949534805340671516239780677955132480503867394676702168059153638617167354582441096512521225758116185410568038708991718237000263022855506320280240213009555302083564896641496704323481089454702550013049767401790945900793658790209775738345544676347531501826859535540534299319582214471308648729408447079695389013875581111086038271139925883473813944143803153635106167933102728165612038466726945593435294466635922235715798526266583725070237375664342345013120957104246071562758945080916577711507397283438885308408238803413152323032666979259489781513318136301126560060004813759737106770215293252746444486743432685898036999364676158557280533085322333763496623517142395636370438288149012976680549209651451555117885889666915929576405255121443340544071495290838131597103051799967135094480256988474979671431546648217980605490218333073706979423823298165102646409145991745300873431871287414687232142646302930990395904823751758783605658945125098993499333278749587934511130495260400617418172091056352160131667584043936883100096076201465337264875480943118900576393353709272820927842394722589848817249523950282009705156657653704703705920347340092637170191129657040320951637568864532733564608681983062816954459653494835850249985181501873211986497538353555382682062053950582810548679307099273343470733263477181059317501639875892262703808787956539082431423846741649211530787168810804182682150378184426067505222229894537744859268668039462369342293823414197329781811621455073403019976297008836655976459654381744083887214931577309214670469179303987758972806244533057878934552445240503484066480221726119299269925391111725840265434609113252896726324141095751275515324133481287694917234750031363127535189057029307058607178867543526649978511707613242418167118476646679544839534528711154937111742411461935378291762104834221369394901507731769591207782262750871965270488988012111544511131834365661977624917210247983557798587053370845115197056776753908866045339721761767366855962058045921399824132786566604600431791619768301944598578470276671051641343234391533575537796710999969402628986724727370562722229682029844920376478237167295779510579514972639834626228551468786209735755696919391339441905850674678513638536271276318021592978648700171078599912647346874881964332896624517561974992329732896279869803344101571425678869177993237346114704604463068832741753333782470742600957717741058375366090381800922925908373451484244616380922772675101341268192261254034808954990479653393727971683829265807013455306907186378409879107549757359141840409819134773948378987165867399117439445063937969931256312903610188787885591002842417373578892248436989117806056421132444721600933126261743482018658881257185933826726348481983248480738951788476995326501740638932035158915717514128755253609310030357823781937004210918353367692607435585671837075486683517403446065877571897625963115438043668150593624489272719315689730067210746913124040921302038469943591579535973116643987453791406490289432963418737591822628097028268949355602343085733498813387619722938319660266646189116096047366400162842410887792364251782063845120512289609752028916034746358029957782756029452137653983426072860962447206555378582514198165131873172903107374631860806719856542208890017329757697027962534069233000203053483717619362652239143081343484422307443768737271877543325796838206378176649502429844438652848348150339400699543361293703934815341982637925634352523997198037058375711785300553794069484628391741220379769834411177878394816140354791291127403383393432710452757427516694810946167488104287361470456504389671337727782821374143360301760938149243067707611813468217599530259734947788785282499376002560776013824463107689942243995556362044329725275687935330859917438466410790458593712175187196922732064086205044873025005434534829298823199076631135032412761184195106399425225392575304359923582872936037011814930018132975186949454970618525421417243962611144678253749394167463707948907231892791533563328777452558063024926047900097793081112552252133410099643412853473516727049215402450385272888032739641523576143426523488798456952016422830080*i1^65 + 3217636445239566497427395183247254406680332887983734709220217940705478539978069927986888463778085610944981004648927041996625227344104511373330848275661941959066735863069759722931792324002038279521118769327397237203574842405334903325969321638417902598609427458202856630026044397300838355761274333137628363776985349224628319299586599181796959115171479414173433842650554010203934743574591771347946884130163603173750187532306665580854781966957781863545903455661440705560543808988965539693141028705137181747803308282604959776003185882648578631060194284991210180663857325478156758269967016867313013631844212352976747687499721819301812559194782029653899219466859144997429883960882930213702125765986249197396321816173590353530498527155835892642434706196108505082173917874381481623200363931390214711676191343453081233664280405077696389963850435048453762765947333458606062205959808943005517453259696773274139358648375819191842073022929771322413208294415549780293931903880773129113225999427875747513046913962867734390269434691614759017404126371976253726007622296045068699796178659800169958316690492181161770061884436533546067275510371642714077521577080400945367897159066673464213707256596693856120283921201502988457410374606357772849869438380300971855933720397682344077139015262680747244309083414553033478624628226724350244574153474288810840085512789959112921748520532100024053957507411903380958769921193938724051367328234742294767145751582020879946389231637208742836746061147358445787468646247176906292677882130940207873787682789351238137228099896592603108206226923383337372384864657681932649185480165915485426304884048225058655343517837887423111974896291767480569511899708702713738338136194680746775328206307279962121704453735493320898523018951858410554544929840184367848597279310257421758993476003693613545236818178978506971673962305788082549950804381874909944066396617813090688352023582462067694578479071432073992655410832837557607259655355064605482167405323506928933598627748109772616719975869786036984920052850926057553268779969677018253884693816144720355728090577197954552268137886660219281734646890593064439892900902791058293560657517250393682561432444827865866459423781747732953023674528704042262437654588361681088319167386744331260006846276531158947550279509147558395680817080670158177893195578680215224292726165945225460444561724974286318979730935259904182420110080839636170893032476844296683048674539985058405675914630187620371610265022410337283496302403268208915652854444199518357375064210608114661700483687454098180315646975609351978324993402676919837619751209399636405745912478866158050797460255916405455421382274113774793482775700334902591966756464007884437266309571348840085556779263536329157171330528795442673729950171165006479579154033585552881487537643264621140307151475856515375479929529514659626298030029722430804088388991136813007630923258051646390218009537668917728811583904024760876290623875844102341218779144964246189673306109267987920038414848712770724343316389954778385858956044864605944371917180941525831858564710152145373484912344576527276551338866341866695874528954672763169111573654830890208894430190377334877102797750480312005960349404759527128728850258489636409487421846491296059940161337518116826118860231341237864080035788189339747186188624762788568097193458571728473880860182774929547255729535156948372471017208956001444178314491600072691191649795203694592346849910111515043890809783934124981086597210688738587014397345191617712449982532583334535247513610295067142917939289859045508298079953182338714108149761907277759115768408639344230849679477292426294757818288610726757815875123591364356979971865173991816385117590549350526572612653432322318463454781007057779902732845713528666972558804832447592264436246022336303492249544575739007993074044895597516635030782758615717072934655279855831479686850902783959661369463334946348482979340973826722451229613180332748364887856428650133275946706358547414841410690337903617201457155577826396455275265358655445447637898145770981730445125797577473309277392602361162072293978124281751365807113832453751478344282928151681929566197494868459164230119856055217712830712522635286330246902750606029476704312919004539800851428253183739124048620546545920022759339793992885086285120883636941967186607443811703270716054708036538456414246532047228901384155817079165801320328343242155593467498769866786843694632147892255417270693223286069494086829156155370435574487149372333954902223091923943036788364396649558729960590067890428450404486904672686224478213687848945347999707163019278691036040415653693739548459139072*i1^66 + -3035360780655060789490518360721391461070182979142079408591380777961940659194433341280749194490979112967282327129100293297067373029643475780728680248983481582908359561648752449927355714416929119266813611010650605366324998992542815259825947311523013373191143864964630612113415158189445127629895568403294066492069197600086483822121619941694313014324601158769415070798547163403390504344132094397423657473349597292673996059480484851776416413665476215295702952660524163096297474323009806010086483540618032777036017119664046720910769272080289531862989058165442970234887824993492678304064833944846667328033029762956798670409164360239835031151844034801371235452701477374096406710761308148669453577616975765543708101248178126699353006977443254544524244199790962525978510374388845230503409044230172782111373412376879595437157957147276980343858056262054116433851402703015266077119927646905379457448317861549986723557035236486256719929326947076542830199308924135455671520437946913435962560865017222870684918473292757149116546533046322468411064863126367856373866883463187380621632558882502276728587430064412807700439000913269887744700251050779686997861738652750385918848193240274149887733021805243109696459163574424157701930273464631379504676206923840258901069734380383881204757189014210727675766734539785234466136431175079910282867208311889621387224918462983535477611938135253966142466599795231197426693992997085454817488016236809690479546722109092711664955666773862470987447141775968093503507922483482776041268137877064678432417117419794180715606896259521791522216109075555277932254946239669628939491122774886351589463830349734112454600701985543441607254205420274179146063886534490797438315001641726448089526148735247183578512766506739536540605164314753886767304061475875487625050116734046238776975768322314359439145948294482452725773768908732432983360759378184623438755037741690905895849284312204112974550927544960036152532284609149757752224718067695952956204961020064516005073865468160047359134210282329816960099225596242470643494474320173274403084337649550196274156423550876191573925334463825444809422220653746600433859904274450719205984881136355314674402383001810151268488062283372693106151200779663241653871494308279151732634919809781684490726092440379033185077621782003287139791209073845363944347357151942786851347283816112431997036776658049096152520658371453868322598328168308397974912574732232025615169846091289632743409074149302850143192247853521571483877041054113081940088627901488724553365834943717317656518218131149513468199785402502813868935292966819208118478120747669163505800399665219465632897555864262562177885639260696434193466944032717859414513463157450491596899369402214396883914206880203568509072244957307659366952459684849246951255303411299984856777020021735240857650343831316677937275332109196494829213307067124414040413317927867068957981489971336669590902471277270864803781080237411751236125186483083557658096843302886969632210610363642539045099885354040410245637699695725884883548748195442140633232636092582799890332106745474654195676167695821669824153789099693143262936354108699890956077398404785542143059824613005539807633886348355444012917006575650699885727355991925441249747967397434524183710306763054745458704071686175750455707737121102536001295451262938197496712697462578093549415932591952867755596909645147498971400686716934377083971527990096934760877575755355636503713243581476180323570337819795289934937223973397494385341570530392640246945718366003881095053672831673381238075700458000292529008109076695246592606251861900115856835512350639386486271116256752307934697831856267948809658469247829823262150260949383861296793424673436683570327530511684592927823026060048411552083019452666985609373380418979119081230213611774235326472951398001279896834232904958491246148064054499415817556795297811484881105117244870745688501388611882757533475131278765125242541637866512461251221620706674537468798149267202441555524782250256864109712177134666609264697008501055150138982497368458511149193823799002576703445402517085208590627077811377147412387531100099638118017566957521758820115085224257183601390293374906282503049758401364412109857331445871222001156932012831155460830158817608340021458495068369200116532777870181783717863570399641311538765110248175129130743008059606897146159197057594422215597415173079269773332143192013636523467210055629775934933728284851902998820950971632171484349029632535095935126475440989509196298824993356176595167053318355884576819400330895011132962866837475428610466448576141045540297020888703065469176581488904886605053952*i1^67 + 4945034792770479475487435723750299333961262109621022938383617840145609015667307737387506503765767165165061507787968039478960390799853496712650466067728878788561861037196365284858978574133551349279866998563057084843327808450347149455122770111643271544674306159451782562152142531602063713622292160084554521560243524922610379913972750775990655076122837174023608469953747039087309620838167608409899879851651403542432551499445855431600290163864021325510750409954527835672911472730399299952939435839436403147573909663719479087094334144052088833464028964736963946914184696601327499877675538509479908604596056065295848615716579613711820506118223428199520068372616695975620597973061800268127542837375071911583581513919338344605386245565479056631678622975831075896948065139262476588231035234674908016365361180958658427083460625954089059073271949613313758477643150757273436490923594190100932913380595310725932461102738945643414450493493098177524930786758732726967582981544672916412872529066259435030327221297196446794878248132944014280368836865810361890537584598709165556588438325270649345214442752031476998873666805228475567469586317980151388752064318840833570858837380177759080348091448042581180887281666600531261898464550346910919336641558312805457948022869985583704534057242235815145148081560056187628687386942864183363855566143891121196654657510345748937513810619372180114845391939730929772265009293489639615701962247144586718375739150996675908114257017283225286706810034671638919832657091336894221435464860915764113164168008767841589630986751095040798158526757724473610714697050499486507838926187255756604924650679306399064010331798489738617667049353697591118522438665576698033245276421529341479948106996873767839814279300547185887888439436186626020668508889615366906031086178062909109709927247063267492117627573332167249138652505759157588954799926933010161802203499736681540476786343430107877253535629419588282805355665166304817929931261869634280575494996432265545857112589320254994124270825021972050784632430715643508731990685292787906062133808014357120987059224285643123122086964831560228638773821246918396933778147322812820596982558167239276531256106485661454686625429629741322145413992435779020847370716674233352352371516887493514603864220352002179526485160719669551419229530494819676104178606835545687252577732900310932137569314026327323172989258599185878286218743568223283655627023169159125941742904659112043338684723332531826548373985350101456359771639303554311512770548908626407400080783650073930057876071552437636412754774922868879785030155298220903370448250038922105999590199389376633221120069152623269770086378300102159996115971265991225275209364980771256755600773551937195433282566889885041831518354761704396803925279721852402163766428996515207535921111958706751750700510749755686859775767406290116332957800723010475070131248139474121400302771664639921074673064852391895013021837267077851904876886272118554314359381133778756288435640258188027865897991518257688020894536165649492808562630155248225101607085070388152367114426889747643015222694251248831556940846638458458486582277060735062359805724969098131557319042689519882535471828110927024651373847165762537981035812216337424976741811076222043869052359987171398412992515291499026233060969994120954910173552072330114512567275952874564722868710371447808316090936393583530684768525635516878595371239397896152449987103905050163485240555475705207022639879156428610210168526138249047983665613897067403440437295277851979173967086463535579610921415829188052888208807518851513197953791107376227175176456115400121289485060904091532851221610210823607404921071553445439633261314741695425342124529321388844746723136594962457140574435675568717114744928469593903947001008982980795324866604322142540019163974304369862123895833832270513521491361778599421308053014539677421412014460674501768233925141944519391896332066375006788809879204001640842322403703897385268296781833339530942416619558026318616578261826060197197984057746608207240239082858126497554223249778650093793681433329811148146723641465801006987893796680801570845237626737042996271366648480368354121667064033608317905442666528749031195058709392417516998734816384643237730117125091785663933366963860183135939458162617311333484877879111148567565279355139570961118125415642445301022888031358938706570011480534147208084638761338157886949762716774189242105793907724853850224522584734565598647874275164622024954746057083752392723283243032894577015815631019283855926254035170374501552531310061093373076990761158048874161837506578479732149766567437694345936896*i1^68 + -4067354429105799214655417889281117193189688830811654555665544434345948096836930609667133847002835303565805061821134265452859062897066275748740734839301392946810251383708328910934904629100857340336052744904039805543398565977073938939314433432482771532830018156709834078600503196474534968794636638492207409850232056969481843072264421316942461001930435578089979358677951875618330567537635248015833601627723372322584291826244956675041340363045182551649460539695164533947982228911824638960637677744603869103274279158091262712787738438803617259666751008244409325536426152822312997720612804227625196001163828056292445079373909948075669915018768437572672945736061609086556872322628253523636167616670047307715511266446526299982262568327741369979679389153945870075280643733033220263917973864940229793440408781833074705644580193029583818861416998299519523093937068561185534902071498306480601692725058280383157932292180138822477131716436679945642488497009383770295647306781304376773805732311021206307126154686671863890056743301602358085117015493141693847872903629059799970628386684581309596451406311236993079270300386121800210121168978240711277272980709609887396367344820169244458486893580569485387289539756600086763222712170326245542465165720263437582467393102737320044600924907512065014712479506922736661424376339572372657201173570995522248182751947037398175803871528024036133664891658840130373275637530352749829230287402269027840911653574839713685409460787842859708631998142678708597648717800203905284879849178290143391640649885127116243483166554051183795200534585189892671560187070000872232261328669082545024794175989415020244435494262151500598969986921421823703188386398302234693723361030429819236823611548741570487141823695562887067017075866972637244214049411083924567726387628718092880581605520559828711026574944391965502590312923170002244671645277378914689436125243992860205146776192592480923973979924779960262208610295640628256206227525551955737506303728816650872095833156790731940380357954051204510128029363671692679941899629145977771996518306758730364947381422481789933578672621045763480684480599683141908171532149332297944871305594967293757555646798466545697611080184867109685947245112776706061508732252485219767482379963178763244251291037600183738433914979640253251698768940979692759493767365073454973235377558192469196348734077594955186134550078597052279271264786442888081390241417963407517950999275024117284948089399540914063338204143389124930036414763810321292446052934933670166444877593246650799892099955984693839391758500400471241797608648767538697277814067324683392216996124466541808065082315894012158637561295737201682315577221791510002889873583560733893109337816390801979213852030872181168212254981912212229344235595563598060993955413832434999158320454653331581254802374799518301963510325985566239404033917261966371958496249691402020293735172061286420848374255963504563860514203232958078533251222053469479074834971010119534309261264358516200804407771456092518446576230376000591145686673998493290754151013361663335975684283423201504608213036314675454566004378145168512973714886062899967009901086934365441100693910104404481658068273115881834579505926217255791345693584672844615721747220347755249124122762579686004196750641587123759841727138847301597558502538915556655109321408634133201526110036770217397100588148372240162582047136688948979317619452347512671753828806564341617098411011286826890768979080896953023937301873416050385559739267146107107534661644397803751330816684867375206334080777652864297550734347580039672663049335976599156005076935672966923003344345152170704478511470991665128515012191780278511324376920367978845004213436109702476090829852712362896035251951924945300140720580880746419381938668584536411982286404145944044562228091422167523135130966096189979715661789459860272787337594358231770239992547314716698114880780067378652920473570370501801184330258045001614797535623245699820066151192903118030603385687351634351123883540986682506061307346413107310662802873662476283913289641539576126814996952974726614833811402027038991123260456432466149411487030192064383144142920723419553492374026393028105973671378597822766106815891365101885595259358648304236130709995878104161875871046100703576871957613792096835066476326655711958437383652584377911506423714884498760317949249749417364610889274361263703634641099931614026100385470067381781870269410827034032584123401967884781599155266872309504127828987318684769971926327995713934920407782893576831377598731657704512308948094692444979113415420361595302516612110929583510224442495074304*i1^69 + -1721692329889742367099386842789400913152287000673435223670130607608340160494736952622922914943133660302988753351599151306656099867344708027097533850082405932382827898933091279656774250553832032444893786276833396858192066131870689792584366749862454090458939172204049435144056771979282987382251247491566070915087835824769245824916645535718288588516340897891655982106558850301970742831997639573901570470805381202020564294880442201719320051975469680331694933984248901623584488748678190212095898918252903733549031924667954106472920755957161431288491815784854972518488693757318294576221900136447062767743441235985652685407684443309607010275263776411747040734820721763583020169287126493503058025229339564938013593487977492952046200756657569663385571633285540824122529042106108362146603162696412387594423138290568877600337548211300024125077110148619900415842992617092947636667139846148907794610530371423661827333886941609993175094412018006127889783143565528323621594977038187411927326679833996036285397968051255732265237512800079477880172429012837629385878897229551314110402775861501785978582604761960198130561945127782576614607282092292170078837673958067313317945716407928092353990465147183288339620540998952441155737919564053014056173369480655349421584837766442081161749885929359830543677620617618432814944702644704362430413578869745298065776579960263557725725202504434341104311012715209544646777104878986924203488850644984000439337061022662787229934232873869815997629176907781454612397787642102707687069505816318374940407894790863729542103573632031758761954482901760334354830190719157084908089224757823481937341241695398868476817372910393182198533848126872293827912779974812392465806993577980864692770909682599864052618582497445142363041954973913614096158487108946952754513035180715154786383974536584657854661913454308673269730479425382152147502603481771738133119239075882295823316191979346932193956560625079101894182409385212413614671354532121708144496963958298745500361421182169211963951375165499000203166737159050094346403866690908628413864814050699816161056918855424843428000965517459006264804484023001952896630233378285898349644024767838657873901127367110788763448135151804205277587735025149049577955022515077327887071873902691838194325004949107225825734609254135038977108503567526675747024083253684058534597210557822363668920005723201458988406582685552228096740789256088517980544978628824950863676373160186879164638546037329827187238757748678183328287209019821005249231908322399127040782640100318875141768963001782359778832976113134102071429191070536968176962584603360102593220241900323821004777248308806298835201710543682385782918227998806805957923062625100970962439353738739349350276913307666557434227655719994076180482874313447382451774653944222663263587547306432835447369991574958794784989516648525806158486617276310751177310265469785251754728386460313561273945436298517370868354545697219423823703017368695060420304284865733281323173718430023122264406063441279260920890642694395020448579664301690959957167792292034678123088515984303979845034581399172100937352250514862485555316331516131603661506420481106760189345370282804127467233739991389258823749739604759708205862752128429479370699550402588888658725266301209085746303194127755405553988821292060845813769730141071994364840014296619378335878555482369569360889888702478513233803586794718117868255776922276644237064806357524036601844065649745693947807658871106977475323390252268156028937851081413321305087243721258184270504024631680071740559271012370273377155757464731599078302763993055437214794157088105936279237365180706996704930545860362836049967607750225713076093030483103894290117024616460997653509771339983727182008608897957132335308230522509808967067886277327540956740730305642659383495832548322337046324180479668560474627540685568434088429791058518673443597445300426391828010910269980952588832763055303947046812041075233677041562119476554748961014174720158320951492504761652071677269045506939772935741650873043123658724316461071728225190996785118501213655229980017992598063881501091224691708268822634375540574633588058513221137744608528506947918700582431988675014850726573617053897686925591831717952848053910341738057428215226143184134334439134864248306624472913760329328740375265364398260463401086399554502492488505479891665849579394625463708544900490306701388199159253241101340741476412355517148859386835954716409283582728287830710703111145279149967813681610880801433648974900097057430710471121682278560402236058938797631470710118476946431956005390661530850704155618698621616128*i1^70 + -6045899646017100572808014385785763100395457620657603134129835419890875698325913729677096346246526815851290859520494729713559607269884842929309732403406215535612786939058237687150454478948603580291544043055908025054432487441341647070891910458784844691880628408663146447331126169540480751086642277014292650878271637295264217163927426725470713668425850682090657021911361086420341099510657669380577247035890949989890698045089720309142237129103634976212393318499147707981421283238476749503068814069736107068497427336473734795549703003657337922196596587300399328283797442858688414836082464366792099076369817628259015954209563985640522376725086115366015176283692623351666755709017183977237788553552387025509496970430502874051999027306764798815505738942744759884914293909035972772618511960750899181799182892231225410307360981099758142642106966466093884920887278763951956132729143316302267033189715790953816213892895871751254536589802212741978335840729224149865571052690252444156371324993605471923839532113384753300214334847874191280437301504271025306578911972525781992747033349993649742941461994920393341373826677549039393536700927966840305758709780093946198118164707076907005359768890501746982651716702148561924735302988822404421182615224299150036324302957453166564325070705792312668713379566007208059057737515519332672036002264628353103331251003390463099014300207965865933309176112923551451085489088552054528761007087008550416254509977257977303117942650169570935168433426188158344323610893761044326346182799249895825932389148785545986143916396934639108000388630996878287483447135232469789423946462317344042115222029076930826939033053041418954279309764500586178261388788841926732404698190023871814495385802072708523624822216329171465996682435558415224654830092858510995833749945830995324655801793993647483742780082776607576280609323241884987819523852412167881899238613713859886902602764206847117440199303766222185975329056815494047232796783675478501809467942894114587284155823424800016169858871879843218251258487846899113425778961502111733510870572410625447633744910725880149322981632703160343706334603598318270908035685746164695483634912499074354797470264604985395579398048082718745638069455233015946979850641252965339318746484801949363822235320373690182413022348124888505105060115265366401538290069899771865544298216265115117020451296940104054312453640470200271096127329347478182469338724373787555294653010838563926712663526189013351951986247664299463120635145136361648018771905065088131013592932907679006194214117365185165939084516688724252032168133470589302364809020582589114052455914512575596401227220323497658901908200655042696916558802058949129858040097843184005825577434109473177412531657206620033199595071205661061323261249302867743820177119368291989769032879462164681381020672046386730984388056147655359957233031849018370006367980827442566358185022269438447832611360592217211546972610861530166348784717407158410870582107858866481841739040812569017959830109723376935879335321647838112954581870628134371662917784541536096458758568640489159026296007272847879278381033395736412711517572094499611601401981404062561129403426003224026338537248989104612634877384784612982201555039318030768481792748447957619429880532000468236409226776606201913777054581129130241105303370734600330294592852201688584064115549383368799062665268052493504987250520132212801544444916348674984152991792064450363181918637977069254844982814479982299347189831327809321893650969636847602585148656143489754242276319989442158212584856189960556486088210187162404561605435368643691795693209962797039815030978772228140654293438207335226763603260600469585248582486278923764983996809923247898222837951164576855168472574192143488163118245941350355226417341100568226305756909324308702217408813003585150501103141841286338799910609567998809355573318707797149671958779302340560823827435715571406535234315315869008071186662580200888226714029343579906715017335237832670972469262338369143555110579394090926008397564190300705430077327837947044735186215514698093469194462274348617827479279101658932644226965772596190818224303678206134297006454070781910875712052158069540166897925241852389385955487157921937593847559461655080172456236737864330038308118382492705436119513080251688798567316345191167584783410306112965193041223882967220474106818645939063004984156081543384964482809148534566749266906796040743911019706516133776678954532757952453176561330986965699206886129993100355840532495156463207228902852962816318433305896181879375443969743621943576749056575743389217515477474938495959040*i1^71 + 11503002206030467482499779116896848283571570460067970768964772336999157971372648913706617353881054405047963706776755825375849404313365060140954325614791301456569147479109813663965160238179659713927944840446854389431881618811851384889987198143877843998299804567126712122828484928794001893618858142040224448601747427589494469455694938297170182766179572421790680450724021071991819829598797668286201511150041188826876199152821725788379227531179798848378130235903673491583414884177141743263248148294390986768937625193020396545126094442769652019338402294901174588866354387031620688052151030634844761195641735364908087162226774822878199916160453903037993168302075569638784515485725581751229690461428104068983339981145934913862280720671048930038206972337466122742429305008567532835823634886734731365138131517054032861391588933850004940929065234239983643303378641782198543342781831008898653178326406916689478125752182704273171094278754720720238286245902843584729807655244212274885921471777606388231828932289116666666762046386521127752025977915360364689582342716311038768680315162883528751072944430518719172114212351029815913086091036956659634643447164497571776185481001492586678374544527494256189500503548329044386138277842535460545833322846303977816114266157078899489088355470078663317535863408166161390699786905671409421613245505803864728702245068307917792585637774318332386944761735322778961703344909980633777658615345912219507829258338347326146178287524465879376863708793552826696308269500508431123424234184304532413706790294553450745501874861365683497983440185095646153997289439040333174357177662633340560088783726289845119539523660884113376467165804369542587952138572279864529695473470587286151000814206960825258574016884475259269220116630941232043646015716006531324685256116986639220643294856498797900887518403172007907268748111429357446584724626086109189483195862939295451340912240591918522736944166567344035347803718666191582215345159693001961231049253374821188174949796917526992411430302658839572374217337673221465395297655676203463453930833283716774690387728752137616989565563391648098078057051404189803814934638054361443238901480182497514793283636656398431671051612662582610482234797423163018565702120511179716563651492279051529223814726285316194503798900394113209040083625597704663072137819086948022040533424504784844621202793767539498738063941799324203465202772538070588621066843026834770689727365900112457047279421966177994031936418520611849734704553220318022629734351231405134210015021779377391321207280230272238386084596884611918958158347801008928351267846960587707500638788601557434237162858263809481318845498057213865601855052918000804835010333117490386340723387049210822248997055240652357727614070973333806191381499687095514466582986771252917076340712614436989717341053769541155174863159229707165684964063724486005863779133646757887736252233683280323514700565329716330382680319796767912952523721855406660412226928357786298640869067267308444959928910416465657224214071241599994669404992761890669608983161712178145310341035134950066949630451082749205999101263904443037332754324248877013880353279299463285268657872108603666308984994361525006191742038741264910420249992319896150279364567732633658845232886342671364822652735054933124853011397021620012373234548570831180469939039391209007772678061309886800087673306901825041610301328983663455345918039940229028758017979339151832831954534654086380852446670327992011720733684227704288393201030842222666550077789166899868002768346199927948534969171197600647686764119870430808785751081135991173947142621102312114546118986448451495551101167078503257349025078512406334767671800586755389078868661960617165150304448973159243122510464415760261753128830673095581135136089234014608943293701639976018455009523167553473478610923595676592190427473731029723499389660586692095704781431610895120199342308451631207561675721597975515635637302853945549960265689569182605138122752220185200244528574360140217598044883112762025185541642812140342638525225999733203614191041372457559228461176166092393686213669985460777781822993844180224860074924098959795267056414771858137889868101601769796822295966224724364738785243118347965733201437521793694973691684356353904709327345948646490917551599348213106112243581452544797363173975159671633619416150116026702980497819345853667428506589156125401542975612559899468243245190235355350510184915431471511403659487344794504341653004148728955565603495325155062219319459320833728100568908706780989044314978967763765336398221633666237418964731282381155981811421020160*i1^72 + -11294353769393653319513977281799332729277194258588721428182991185954416078743297618291309616932443899397411706913612598491067273299608278086697262676520713450470685963390512494634713518977754856443400046846242991020675952082208707712943373408708960248661479880683460137263940087227634103737633773440413444088140600158127239428177898561630336028100282821748102708951979659869656607489535015800633247212480883584133416807733309228716005403156901035095968179373401944970667993979239949073147148200216864119329390397261420438158267842784380548230999698145050097281527339714217186797370288510001251608305235588906654611636764543528443312429719190195253459169710499131199491265998064713360769493316085299015814891309829225683152139300481184330150912237271127216139424479136320615660702642587054564961761580286780135467799729108653243379770405507730075896877683316283441244238832966331467182737383797764659308713423387997634433613011218172671648217941542156658272316203997610032017872576693179725287974625641969569097017080133498847750516850608544488077365052462024215205889927413173364392493305312007413661914157552865348790546173286350747803884848418348996575304857175609664848608856622859794146154738958259959940354216113282542681921438651684607213444163395478496240238348281023933431896525379436050269480931765314569595819309493425745569482908272594120897675524570909988288642794217416186528265066709319323528216084502778187004198829020607923361248640388084780214638021731339200120936665957931191124176565209676825874147838409323574956833952188215388386049228474680853694955632907728779899156596511384793516639798250717274400637007358454559406797296392996077501759856131383512229423198810296394782998010958335365128568302905676053532378908729417942153543015701501017574404877848160969291039143203956843967378557711398775286981997296016378867536043650201927496533178031245380885942011759711725015776789613025809832806480671286874572045037875681039419774979365762701530030904797338007901945258983869228387907571660736579639962765264053668334776077199255369842074415918037816179020083538418520881323850758472503566715587935430191921582020108129390739913667542462728386577341854744165292226277988337823994500275809094277704785329617693325460571206019249749392121882376903922943827110711244126655701699850388402008200428104118120302250090248450781482378039874658102466120867259006642542908555090799343354936397957010135130111625963494818430821791324234858566977576912964878389018275599135153442768216685169723439642414193128467740072915564946831217812057791467670349597878780921206775027728810073683704674429441161852461915173106681638688007663921543060107540020614278592219686421412831286319927787624890781167539972159189548711560021856025826594019868741973226149514357953382566934692441040523540066417639192975043436328336214016178069807545828666261262140309482492638986900083870284764579621585044668725097322268245206510794575601066004239382722500094719810751803964382812096333016709545146417042197474795782004950544064369704293920714703350152797683540343374765791444140499661976419926310634225754366335694352194468960486786733095163024510323608165276725328080978568644984464867165135875570238261208891121215089774873387631487806349556509513431168382288929874038099432347371011767885822375191951396376721369227538774107818183963559954619919908704989827708600654852000277476745985292025792255625713694773936208056515248835784285216532967994359841950932538715043304603659091404739138251647237729729177490161372588575899932387904928708989208985524412657836670538836072373365248129496734014035940780442533601891069281461535018317833568645601706805695210323651224936698773354795174833023841478270400291144340891820153397933629108578489687379804426236788334995071996405619545588904200778946989799106739839480770786535387042767224307087496225447338286759312958218353202461431120253336506776261717039531172204684926580189830907348077605409605871106039959420800384387641511243067307524496289196733296428242614890581868332222937470859115750742908211632776608626890821398503471915843541516786614463521306559512163669078576772141655945943759237429939994971679463951621139017723527032998055893887654537963220060924072280818950378371864547899721830477676247863422329406306694698325628644440986827962374273750924386823180683817259094645469019797953049675228312321122230814926485613780545816193801574984536838091031798950972755119560447893842168558200516382666360911449274208101353508146640424314204570631141925501185039449769541524320665946816512*i1^73 + 54286507014167732654164394337623893579663739450104863116356068738417813690571327895128603214997395934646733145250734975339542578556673913784063025458432930827586472195396927220763442749604490547264253324158948252407492485488044924386624074966403218681936838889095396310203861288222743183466256917874328144616700574228170274968789207545868780038594988137152379064981675224162496764914250166273105388234267930329765318085794230232245804065500237030068640511858635021406733157591316257643447106599153194620734938336590346820399981461692586390574908960939144316672149404797385476724066709545772160807361459995557199838280366649814824108895066389293142435826900627449147613607751956023554042027950271995912711902734355055507631501974589723003397744099789324703401500100907806248970948957808827378326351612389956525171050847084044050199867499863445084015834225520629299939029239865312647440323084144744858344129155178251629114817817408970990149739355099998937190688272796197549256705614104450286307228126258943075387413275811663055760320826419746614700930514439280870521395322999968648261586865484743499752939831085933309822547025462798139671788984740815817391174471546003984979900286993213187468741322129712065598679581836605110339168064856336590622779765649715154807726276504390184850991180829406719790419531252866042201969950765565845372169990368157305898828585944668328946953481863280237243785402041371943837765175005658576025035717168887764811383381035795683041813776274998582235713411665604801673376644938813832949639382156870998939571020263721826550648771754002967226347034883699654282421866571746310370197066692194968168543966845902863703941695474971531662424548480600827129896557356537938206365253348328171333272734115128612252303073523607603437499679336081979414287282878201318211099457977132148851096643541129432829445016083891229937224255834247308818561530242414542581862567059117197758260734321315547122547549305068802368688164328976058992179954211654828733360631746991187051292206429270920185822713322135792460648948616179813457784505248381738599168339333807845920873196465280754268588995550428140114871080685719805476270355433898089526752461873480152744941387818868616119513141417381346427273808898348804353585439050499544692106722515195078654044192863243812160642560073654267543582362831826700438534833285782546948827397556981305964569284906269345287147757687313557917926824306798388004385555583214640294731941774582133049347993981834566643151992862906937672783748124814687216782702283706161416096078365130608459187885856318295806035570066287032272816254593833682468601014857009812637981936854946700002404292657536399842839389221951533381950467719217656992822453851786684097106095074335196732345934836208435694238090398291601456899425417428535610712295138440925897227127158445125369666472214015121124999607900026210698450917760377895301049372541347685446867955156359590955245234882521968889573509513163653139556365834268652768769844128598729742680686364108531312885482343227839523111590245368837550650432301050620255091745751830570518995299999613942154823831448332458981571182863913769513036798924282756961141943713981319915049625859966501890741970519154235099658670799054893493532424570992953283907586632539505906525420618592805004196826385231076825924945646073686546832578063577585254854490866909253150279510467824830489976703993267873830808170451382638708108963065236101161351834065385051834986034776502306703112924147917571139220670924118872259150038430194266504312896492241280787628081337033336508785094791443415846105338332179854189397135014932411592204421252312974243963179138061843190976810748323122545957797385006278055826678914775132131459092857689734644465126513790097673057043589659720880720437932354536612084401114929089796695475399613951677692542353725178992562604459704419644163037483942071982905523807079857341279196571094691348477346848526972051272317509916088338941200229075143833582884650018874183289849506500580254770291971846912705690156581970191289306858099227539411750352081060707121375471293910898315960435272210523258044072529244150595302753099945917181027066778792940403085953949935505487504810680944959182155658640131500932500390259992137952595355027693618794631781967243532471599144298862986154577774761447120243818075484057961695634385190226541141016688749795242270085929344134426373667511737531446213937426837636757246826810520348196189080233142663489567150313460534994634033783600121096703294763361881245152394567676128685738950810785212659842556337872287766179068364903241744384*i1^74 + -16066604133617299865545797974557978513372871140959968931685557099016636369755295353108487483632809473190754989550187192301433493875262821622723356549141876520044435915659744825665325381691975554254099309467796538899220439784053584461310006167138668774661997380118000257752236662137466451734766540853827094778297938019082654554104328226205519156268945550303693722965027890398597037202349922240679146171389209864945556435038140887290010287921925147972845975548427448910251830735334626217662737939909045355383941396781715553731960422037561003721432413992451552998534856897356831236286506516611696837745636650843497172274171775794381617111362095751058080074153998716110648416790188895388607440200476363261693142369960694063449063737682409667950235816932154269737352180100635430292993966096637629225194048996674513522127835724500542112955217175674811250088195965238001458104113153790175994615403736450357970074824613460434245477289128952815851129239724391674358102372771939866040953738918460764599473434165739247055748399289457483759786070419635355037225174848394330183746133211947497825074960328238200730338454395567733400354273417294319099625414133326251173286731680896869969732341658709261050769552988704020869559434314931785000655756138575988494546422343192209752390311921727868485146193024682927609878278202418520364332594100557286408389119297291665136208402192005918564083434206019393653958244958740289730081377350093339773368341991024997864795044838024067656221361974111401215127175407429159926302784114870339362776062540618603869424448158627526150238254125608239248301728556140662333252698198560217886398529646244819979930006294058218237426310839742177763464054012589552992362623011213070538959632989031754659831557609941879366737085505788566815452421000589141192065642897485771695611134402182250594441886159247654158934645633224052178432573138946128652913517939334562302418172461578466569033873669870070609499946481440036996180922215701156225406959637491222369195817384793438669117841754669972024850863450600603687568338425389840964660481391869903221051703980972311884520844704544024598224087250253166736474588675914333110828405338542728628366405043411685599996411597687484713750330316376195211361762581581622924025096998369547085856739642688865193505897047646215244554009802064247813053096651312119419859358456682817371240856176115278185269744187081538550917775724548413043353518480052990981731384322082946620311367025821908135563954450297216867477138315714809321473430895835590888299222713406519458243558564816530641925256736472152044713023866733933679836097724140765323779911424207735141892083262837126124210915768475615756429768573803055844248014559315613390864227476208039952422977439003095568325156863191350710644664332278973340410124561528545205740251059171879050045765761913813071929485243878645282480325963042657074509773545318797447916543778401066944744315477644871762229484139244595722999589254829079477430623943101579624354969431911886303729802448646063576671445516075850870287488361852277885261116720102550770830182734722930588687345258147932317339790924169789547163195781259986463404915756417160609264256312240022826028827148440900069240823918518235904884157721737414043255794345536838492322865599408374282494172662367592303850357356914096713682072587549338016975574479821739455935537850519767421141739856613995641466722882245006047325021718476316475682958789752785871856719099952698370659919421827858445284856949210388945155831902632574388675993308934649173965754496994748880787331236229822051469702006911567883941202195269166490292205488692004896270755864703505497296591055237462719149736212801276151581015150408800337507351758520409990454382178860781324978839364704362963468337570196665872811626666610482907415493805144324351890362687267458005584026946469225420975178859588802510995880484492383147108922144874687527420760359564351284683722177006678670415270619662064759493702175251772295132963408061099583374011152383563004899497229411602688590912267723705213024720860672984584023469232120890438766717557177465463737960409154326854261562179584214010130599662064845203677720820557760205943120694237253728589735183021920100986713767126845410648075914172780755571736733594418233759645116147429113136344195301347579103436230037237978568639745788875303240666417184374102407416457256669821274775028905642840523910759207172327665509099688425074574590789693057930812177126073557171279456756470282216723658321372436625390226237998839668106868304359070268286355973605404874733864188741747363972908847104*i1^75 + -23445762345813766353548048355461347500187904453600051011525607106112302824134711164629754209144814460730694232580447266201131679421559948114691195587369777014957406135303184714195310826443460408079771021250054489902261024570677394403857677035407920361664416243137550583076078969349088323186425451031355703208897307647080195520114177153468677381697425734830252680781519078057947526737414567016230717535687826824823141616986251328501548121044595642860983266803883677192378846460695966023421760680661194812007977400065890736502600832421165075809555636627455635411605457005537953732419686012797343206016339191277792615596864039947990939873710384971440919768346949612383503864646987063726611243253859623146689644136858488890683820499113873696593473361984454798282614981574342109552067532309939293696695803109077334883764278590782917020311309273448694792625735641415008837271258237941821118140233775996060467987783738535392901706393097129226118858545065251241570268791756102407687726612069808129504859269777162389204401796980157391813389587559704634527540783663141556285678366975330100402884651481915604937778980668316336122160098610528985958282940839831221810891956028984744889767098966060038128999157614317316525233418101984132234425543642350577837530999138831257866107442104579967860004819619166136395843068392094374378785492544951543634803590222525800233174554267839591797060589760740721078731868939287676077094915208951442645613522680539423023307443595660807950624747600015660819023116961136852305903184675672553125296252393130174601040930378538681155463545176401232427884717337779346125444205799560617169556144783692786316887924304921655400064355662955645688394061959574015742531004243910289860327492443414249863389953635456474852679408522030548004563303978830891558378692964007283294643930425945103062393393060735078161011445786552625275291159235741020680245646410276271313370797082012494961646669180652767610662341109543724061710187843993951216722386650702840847414949796818740260963295139912799929263816675608690378395422294625941173637166637525585967534474509711078483954586757541164826789218354870216544949857488880948485548033811438581947940573703167922015322751634431942331641194427138053665192800672228908923497058498671078088018113856282900434103978735168213244855211592160833319197335305644123277834369260661639324367360295819705514123144086809942188341424554642809916846947691733070233319081971660472344201219976081574702879483804969418969946261556032173799716910788149200921767897774951303430838693075116239575214175307851313305946439939905097213278872051153070482059835163033451081409812144839783859817138047371757169256518294130187781409415535751560115058459094587384681341165914173238089430626071828107510700736294808888910532163357908529025609325733430973266568581557546210736353023322169039020451060198444963610048442624260493901862553108902447794701071942736988471363997925260580934640543915983865286996792518298893343403588098709828455976635891245167373153411800234995276283801506307120495193991208285254049970242623690435401329009140793095270199056299975920189771008128512158217496296269905849584437878482991466409004057207843017527099420353389392200563472494355240868756225219595235226415477882300319442628544377032021106023270139405972401951685133479612323075731768272821953578411658980362691995014834442326180272748444644884528464106863863634926983790577815780818364695885359221809561797033250040636572544684356544521731650812253914959555458284313168802056264695237502613326647405500668869699556095656055825858752081418010838039956523038688397441227018796114597475817403549353142132741242157407311921076156286631111007636491565514731350056368466818309414167461977913039822397973812684084233289209958233270516617293649943364498340874206432789995321348155927072076909553900923439633637421397488637277763528073852810098000527663444271273040457069093302434470160811837791318070604293973625762326715640691238337542834032175582389595434417162716001800182655732882093249176478622606295284031286144373232694731559395991148420882902281685343023606669372189672829284672457872558498826461005271696674040210127201276605122042375325209331243284707076982735091289164877227944802280254093666265395551927444437481175559912721246576492036467670565133255017466894459460772346818350389971158386465567689368851325169227989775213867194373689007300390045799174885285068711034930811254750365015141553898374373264352410237335955192464630776554940343878779132360119282793314269160324045351469748994955948798976*i1^76 + 3182984417562972330778804509143966465082743020800781577934967796813084063313282720896892052160354535440701179823622794922244157528119838320479799037387265908942532982645130674745944296163194087123179178222854140469866900654403289612013439162954724281726434341252212120287937969268477508661663235078103161848904852336995795556090835021522679305586359280797859002018604414088977264725413335411810855495627427861080426306527496700963640298709247129835482472095264223219677962999639861453456979860481519731978776633136865678840014723839808951244957909543769810854175030550165471712526462717395765879587855246939544457724226406021622810079053336252848820526924197682035416831891205807768367733498814911943658623979660933862920303791097478238117746457407180215942481989121687383980243314149369131021789669573649772716662586375988774167042689091424152036773069518234818685859859457224621852562699313555875597584809484861212856020015283018513521997539551239856284368661191789814001015029081293214981469670928546323043022797620807847371243767258752473037760716316727621147351316586582589628557843835941337913462424305689650048238202084527022659481178299176941807314794255809760506543392169522736680347633086835915187724738345634939631048227566814965920412770125832571327288590845200831323047817942235709120922402462315716667149534561271747843007647552185311652875515602027239282745853633573095501394447759418746302533869008920095514122391212862627322342277051959200486531857399705825381953141820712382215423681318646593849155189552444193963314248596851415064407499690156721956227840928727188592214839237734751105924570571788613695333183745314881260092938020116928970550717842258183317587515540034303676912130040977334497795919366662185684078278942586788056167014319034159986471191444868063608837520262364167145350339927063825114994093760693229880080143293449153379671344236239097951512995513521554540441712348124109852571338471950235109539510268117659457419553283609194785532907537044829917591652346112091500378445293340484356569858821320829934594633426818509408579510342429636521007638907655479161382347720749368465362677006007906628947754114064368997532268898679232762626967871522678555102043470826659634649540357262420846565713557474790471203897174196303282018803518131595584964336096879643055536149918630069308276770934169918000060232818547987981933590775143717785857286481338791434882796403110265792008617926705604036312461505854860194679025451814355788056504179988598046952095635636792100826085500124540853234488913419511881182180302511755390674402930890714365911817979951346052541406104042756831104053766615403621421624811575982114667373070445581118866819629607271100952506783114691446758845279019900863252290353782381323124994900030257143388504154770399715264572997830009835203908717050668636545359845454148488181874120368590754198980276611886965114890587557279219039828259397511951902380923595872331395349858345972489011473561782594790647183534372175067719664948588440967021566774864522067714257613363447148842069287930133722758588467962734285528163724788946839525465619481575911412562169111408838875465103483558969989918628319600302804117323476493510971979556992207055281088632699204913747826187303141503586114654320156448638528104350937390731247862703264218994957379284528110222456785151593730254902543135094259251324050298149987541639265094752298911709678312574043233327107622766605232840122629911593084298522805042405237835120879205983927701950209497387766997104381687995516068972676225213025924526788740333356545789320853362767845270951281588956637768611323830694511285040009594928869317521079628219557451290578706718313523210167531758574824637584079121221004647943011489780320621365600932663350419393532873664201928660394261575408804651158500168073683560932154137753062877682438835715744895938504786289142977794896725198909221480424373692567944121442558781362398022065219250595246738875523715858154844899900574397611396464932228850698734985826242304741717860970802126126489555868040303196666260728472312650553365804394955947070362844619061968857361829998671041454610644920863152822893427582553122112785058007832036768975906474366171949593829709782359649039228609532265101785783490816872783281847308972011636376461138193621721832125963573311743471949139066086692318652914623201195627535494518985625679513941411039861821808249391887495285077495660422609675552990739184577128405865564260962545671644239313890045961833379455100100737956875733722528481310705070845669326118391788818787602476351942720*i1^77 + -23273118259188539844089268517969036396948187544961947587648866611545605931750262133800433563622845981430033927760234938797033654391490525593794156863499967717230074640335669883493147784315914896861584526060317794157858225034427433730020532302182232617367654257600063114621289187924184234245697827440279478025783063180621671401948752771094822047730536382075365189187939627262170396375259271294980228908022180109119734410066224340006229652454695715382991596890941533915165000108879907143897904488812797419832439418186727516091240179983252476855054502374880396545716438961273292145969244172021669198881643037778285027383491353360366574693592182339924753630180428034094875542854629194616374909784815691059860069985592950353858185196669474166153492740308681310917605727165100369579892579449030906277937528738713228133494210780752124905794715817448656421892350403479502451973692332072686533448196021121427157695235884737673073856333549656662811783330129091135438177418230139905927075958323952357993016155337642414494340680820247402299608613400212398560726597168074305793919668489495609743218229991080748401221219957599628086656978320732932386381475102588783769546470366625314173370706921497644459935996352432093017838374689299734186872633850220992868015580168871318931450702675729665293256040431696696297728645420405176659729685257594875739481080925330070719362018479356134928452506265175804939476782583149858194764144798493703951812799541358533562566270996125352476179389606426769533566157930635086539005889412778176754097525883903318434967257099472944523275049651006751170892261902956555444387879454414201500703822324716201143816147988452461036306872004630618165462177950000269185690784822513832133010483684427570258319742286364961159368667860774118982350122322795421893342793678067339072126270464128590075988326029335843796814694118717937998622586297799851621795122698270283393187393816717124865336335065514881579525757427375736075102414924443522994874725266904972222675688141423672075281519685967205431368492565396460554401811276339145040033326161581692096714780841053452951885017359787674686289077326993302356039931773594516981738301566134706925723217874653812187333453223595239920582416133729418654069537126959236294037841543587375738839909133483672430059623982156567511196631706762731769237165906112083006566971880997756648087807412594119153776246382709131051770892140468967469318637523203783127044692904262684771364319348135450664075684891193767742273059734052879672063867279808944636729913186150148196872816358565923981710607931757050783174595673825665986537817971112848294687701309356799913837787601867187798669978248691203378339940695414746044391347406179482397480338612312941860433315593679813581556131232050849992493862446652844204957424082713797550616346898125404058879541826610227069582946198132442856953862551253500162176649252533695230208064629199478990429451103438357276397155831348221198563098028662324362942619720422427681511245848587436708799495372367376619584863618630243095757093504473346813496666265074537316098364322980758955132830717637816834934617236331146837391333184485785389796719889914624971411329046525662157555293953403625303944342727926778584633130070665325413223025829039277786888558574246466421019479616295353579957326746335219372937886981754824389827885343725229465132843070259346867307539831957129668266517886388617220072361616536454130745792345161182678664326555056136951502352182244013777308168916067813009595527056456828060477565507998429355405285011764969032510824075973076892855714278531140714778539899495888657517479557572736154289427269798831054384401938990961534702744540997284592957962794723686160119485563497231926650992804871442600239088330843019139281433025949953834443708312357518484715615173519926738724202697652093508577769400594024809561623920171605254440772769285004713041462758606962178510015441831021685142049901016255245964146482148455245052954671218942278914356749189530321406204164338494615669688327679735934282415215718308808932688656197932188417231388044792105180784960200117330880904736000757476569701538177229986728969941386959756888916696702158469568794635229789391078003089928505864851633436443573131872720683101345858748777013035093889364460594265553764673099962530728868632197806114073902282315900195689688877049775688931248549548874742696154050357651497991135184363024873116621930474025175403022298985034306440172069036314987448172593062213662942771385681211111144000428582587857041629673398211807370418342902989094729117595555894432*i1^78 + -5117982394239530471036586548168574606565075312889967442640113622323379195293551706112180808286512375338212093671769446956734703374168962507015070517255318157900766422138669542897320546762370965991007111427734103537212705136614624133084560916505497428398490692173217478318196647371704276309692906263347607029013783881368781222018102506858549740980217010658081002650489417785976328370394002658140809817201690822203781075947296049410010509007866319564088430461696588151053696728591055272545778024694217099294646921858423691420426030876576363001876223101387818940772708213070958487865306285053525095535574852963863036504409877032579918432004563816519835811826643581828086316443415335904450693041773872373410650146679930762244726943701525604279924288041344446022811841438338625517011352149571662677573622918253730986370732014335679120345003009008942834268969446647829487700753455246166337009505288523444543847120229148656541975454769223877541173708847321628518753160880897901140683485077915194428677428694762821618269567915116056905903560529853963943806662190917649629605281673768277064281462327220147974002246006019468167662709326309798385255752327191918008325747185938367222919566508504240923189978099173898217174220512351934788775496953987959123747306659317719808882275493947542442342051785950803398289047495315304055015631326341162439556156617100320687359648013577153024695735380389948311714636980769224042065757025567754182115301530471174861060928063179011269250925510369797193567937609575482899988187793565162367563822598690400079973009996465969125222234769834073722615277965757385478979773497706797094961138446923955061280930144645676043392143753937324405936998716632066801519269225666373025394135062364268141909865989382173447646873271069390289715709339024504569266865100397918087960385267333208054071925738199481258232816169261415660191663216745658278910622006490878380061370839835655459783407073378972258926611528850223029195643352490480699256051871864814135337028311327909506273885267516178958984190702448818509944472960339066221374362937092414298439605624590651973229428663015311199753701458997204758487449063108279855465962604910766779059968150913679765514967552240970808081633943426101968408365819160138848320379023514247586471512546043527833381273387784598499773936301328891595509264931205079484325565694573540328596197512979956584367570116706928367222385409203686027889281061613963772214419319987579824821070550497438673813554009121204502013488971510493824752100367847557296075080923199600400353787692014664723964871494280755650374841922562710511150853845525354743051184384139516005075452591130730241374765058274824199743313111711957589098282903329539380688557927149537850287743542738239192939541981777025360508278564030246314515356489316641608240684617348360462318611885040042231545127193578086618845521373762015969569791061892041632999985240473183592665466214456535539006411024967437800378760788860841646135073159721431702934670410035291339128876170266075301558530609593878558955641912915950853653843412709533457433751185562484725744272555290239927734575326324468352498919511407258213098107171570134778852664558408871802975074613311195857448311510386371521359682014115591208185858323740109582250425908153571612979705086954063937093896917353585772611691913698806902487496137723299385979471848600169192053612949729593980717659047838899063722602874433601085025784348464187332041187694088027176938445949895307244524729322783247864505768341901886792244822870141592165494338118574259931164017377348087367455953365173956080031648989219392435746676064818753439767058869546098651944550821037998588895437072314480459947462508819251400620221772751296179952118460001405030917741352973236524569789174180177896887339719638158756305827981356083457501902266039803753216067494383473407640099811822390001393594858272297628145872694391374834289947620771309169428690202822273758630241401835395787393645174993197764447852455301311500289686705969711250055785858475430593801267564458469771173731635732483977495525298321128753643837774923848931660020578928707903845366012879814646946298778705468752061237388156689040443131026775544197369150789356311730875542098159618952663092501468304999123175218921209117466658412811965767783420267942757566937095014466725642085607885988397068515561620670681032316239789748997594897289747033675397904909299324313771466286267699755025395739056788920491537923981322789755339301932870890721305324287707406232941065432308827712393224359467896343963133255369982511205217*i1^79 + 42943168749800264977943803440919795048150471240410142959889729317083267836027835804988163751776163144555006541933640592918904110937126377314431331922038937749832093279989257198083937367045861439483666544175146999643308009357475735678732979733372495022419691129503167796693873563400852052559351261450509679986140946555276361686233980735303066518717060270830889528887017653269312038874171570501143482990807993043984165607361410937372053530727526015044302317418869261973550030465829931840332991400261235031649241472549727295987999141442790054750201225461466797735775155491756781986443359095810445190032555322337290571091976362924654463063643436063576148855386343723474973853132546490884507470677352363614652797676900055924042750570307599984421692288934655713904587541071266234335410386463794323899489349013724563555969907893191781090158823642664285552471316133093632366385948333008324623417792085677423244800972473104796535302896239887994824522607110274724526822473376915621920256248187728692346739146722569797701031586469610431609214169003206668692410094038242541170555442653739284241848009151233233770175220424021041400749297653079476350548910115882409343960049532119070141825323390651726570356498895324046672635904635424773561937289199644873229749461479675547381314897991933029897524188837112073971924886520310881501095322833225829682912019080990032076734153341570734238980202886118835994949829000303535317437811656873433319827100541648497518927398969346948159589243948337701625585060134476060012897228223387493643919679250903671596534356802555278181418877224363526137554260921054868188821048738007127664231822975435539733094844717696639772151362418171318297896463301593771124614061166723356078956292187950549171698171222525624351815990834431366558344234555215497322960502085062453545511289313548271137617792343083204139756771159006220654979063390373000977079886169181463160339348184989562495905959678032197633585456906384666615288058197236208955296818564069405191380531351497301717025517802116135191598155025752139971544752016552093820022448913525229588447212536552016235197903580402656743518971256380443899138643192884582839411083776115286775979630186718921902963442876314780257125837113039915649001330017804917753377203727882079446588209712232295200231720810402923267031306643198639224741295927036613680561966739087533413597087799021715443205554687142109285325474442098380660690132745871946432360859637239414335490963908385017824045521154225138705743248255371889848716730939006964422752135980500944756613943737611102989623038805876190565189822166796034597255207764806074979591192608273917450947216899050275222865473999734546202487210653588320689722489188721431073749820116730073203863544228285831546288191656604204253239805165608377741748098169849475235722525415301408160031528767877871403823544915409629415819156982503806985887682174311371544645019439040546497328915928592916325070936010421555790478956166915859281900553904465594349097727547044194265732641056087053942053127483068474377346877015287032983439160305691679434500291373555756348390633053827418665669294236253722516354562770361197375701233682449093054160268591922327545690563416759880587454686322629787041299415049191325542258043268346537977248529616920654107361689458970447032755178662606389310284991769704750114739508311664467243189463538300131427181215274605727730374725344879407047817473639551227222844583931726338825522376202290064408227965687887184065345471558162003869891064773427141142267998535273453734430083750709862361846792120975961781015170813961823644050075376954904955020346788329903808974995381095076465653447184203257733335980116564319457448443011739044801184915627931312438037154412097524950204589355829888194176263640914846772513644282366941101193976055611464303260396175893891627637186663428269631066632404780671809408530351913927651798875480664081334553660948948565295930297921320584085358649950601482303153113376844850948645757427792911024814400032278648152981458768605211170720910294382930225134294027258960419444770386716249043270824682351912308454184674461977746135421884536635525146180623203173977552370439824619873786502453924898992819352802560959652946787206276393909849287810769295160414192086335099861388665388774556926817817002429352652389908800778580202738545185103299056760717145729751638210558627149404125460780378067727115326619247659177640827033898113638856196948569561340642652425557241111972006724171579234673914070449704229190573613625526878651678877832498684600521257888263150720*i1^80 + -1743200745468563624335857494955749158220563747069200582014994943112491752392109443195933174434222429288822957558809631702685998315186789149026275984570074938626109453967038519418173497015505038879204501364195056789984862472671121260502491708735230750470953508652255513981555866023495593776928486596783808901283720352853496848699403750524791346523105197903292820703930616419548889615508718011026414226241956149371788210525773072965844281732389677506086021964904238119327644071026365822274923039006029227545748629125070413583864979947806482796381551116799491606379031984776480138331156980036407870476119080826827182591534198278853177386912795902830743662084065406305769122293800875863279028860552284792613136105988609946163248126506822790709566032756011367834298722008714145921200389044860040976949211763628266199267767297200700920071459303402833042471065521772310811412612541754172281408640542170599532740855287220166464966799801373391185888759368177745753573891859726080916841945548558900055520460436910933183984123991906386215020803971606298055189552318661722722090727249047833557755934960521826420442637689646136374291250164723332826707699442569233380352009874060709201863614735303024792277886043166598276637666017579026981944678778896880235993097954091198859633089285556148521274534555286845533970761447779055897635485624460310195783823698488225998140955138755820592764386911815441757633018125596421290218639235269632870622793752014769273062030269961533975046444138008111340645733049526852925787725973620700067957059796172299618385907853530225434835472987648173407411621471960090194495589859104831114956642442104449955494557325527144705265254550371506911341531835165972477094943350753707998318004934164817515347928978992568156390294419272875788021776162330475589752152348694237049093503986003877342286520188883631043983801308687426661740659882520595914125462379848742985808319160479904477503142410688838835266152467302171724460325652013695808773329644407417973393208409588358837240823917192040450378192850919990203449119827323399497831182317425685408988185473445606908351017642693726534609699054757119120398468294590837483548256618564955237879842749672799656759813654365868683705356238841402503509948795963175107594401446520034695944588535137125814921437324856147107785216916193901230668332702120787634935122692144188824289252592787883358706992704653549237382750745341264735048409799259222665003191009457995852789821437665762993978818174805272340011745330305666349586995514531356361980747936957220958442819412208328239354523975420794232050281962928863134937332231076432103040285473328921823617904734109650431878416264186858555499965991590313117602228671703672552031354518072028890756554256479773011328129965172578575929369457609802038024394327773618215911873068794618843446576474204963962141155324652189205597298362191209468458694688015524173091016075901862843432694847386228967890791081792433203887978128622655401841269904329338174530476687229582382958651362709559493760305280067079547296038700428847548280099714867452627140596375380129505748964803521334065073720758266007715039228426063779712820004132875021463573987943313022419264265970015794237763892670241909838004438968223851563833713916884033948799613799597583029888535332861483934214295337709476515698787391878123056293918927307919926534412275890972543291989749828386342811192377831209040392919509270389323065887953722025933849657516440485367362000612381440840705752932887553593713590950924196570977607365718479407619829445669120383862636418782762092947828209695921693170752625406855432977140396214442721123526992032651319191863342153593340451504803157318195202088045817825417086221886614972637582456782040895290651702396507986450883376659795288165309507628404359401067869971197685901969894331359646993169413715804814455097801403378876673350066916180528242101111736641061533954708938140363847773003638571869595263607326424375345967969316561336437233552382327393101444986065032031430623279505409523282692969408422198425190975944138026904333880477130657544071256545612199166244092154862022981558793847921444751330278528271578085338260888877909623867353607679689669020279843003970511257508449838901294340732758641652109183462992940527043495216158164319374196153939758986816610749288424809829713074055472339676187362381646611220110716934951101119210223099327027970888120661584049373534409663762221180463023259515421637452634876850946825775220598900768501823019253540535069383935962952169969684601567392437859153053958144*i1^81 + -4042204717147516328653584869308394568480150972948567402895794749494709651292862339402443909460470982796390265085196535433462884357120342492908599183406392426615742752321928682617307596546349588934202917782069567750391398800905955641289549922431941799978544477590938535347623329491129285368923275840844180559328818077413318140801532448945845888447956410178983801262554819666000043736232981071058124745747331633003183898011778046483219806259808287801284404228711217082432481364595669617823690099289234410109656111915198515203755125744469677622535147856378425701897644133675780818905850951694372624697350819931489424948852088508886099914302659763142082469961017637463458107705036372451388327685181385918614446344662824229699892839525696469162702709357138849080536267973390819274377023397834060148777583949439785760083063455875012552487038948903371921076097645671241425332866858799491647588237041414846468753149659061488037264289768914898202402320279031278241489479940381481429279716969243217600808742792634253751461373546204478541108255699431886575696967390306934257293566456194606362465558780970422443398153326097925387693504151065851926686155062314550089556429453721069921915354843866345299595741088650149452769950286487343410995580787639458862257561952011016761700223783393423432059991080972002640419112912796995337982823904917108066562699590001532443459548817166574706739904874573601770687516108475825142155674951925746470498711904127327551543453102617402856500963983298441638403880917831573732971078697036783961446053171078278085304970026535064398862852180428897101912691258064237880651120234095844849318327432363516039563802137991666286299428122437882697281621088680019185917045054807859484020489280015472149053757785091986842205514187096862134014296355935859486879340018516880558620902718636407278576196855639981789877556782228087707886791300952269413642260001623064067591715778852175513242494686763001582461687617400009501751509839389422056166809004733066172526372559449663108503309713735834549500433938757526182929745917694959579744274625013159013068813669750245263345362883800373509332925482059669117576219979955832854916793462534662022485012504305537159414769522059496079159177753828423848025886279883082516167108862418239799822111971747148371557272185209514156451265589977950866384604061109908624759253796265898393511414279336211202734949994806779907342406144729657446054243224498902734037908482396122549679392435394596873310489236620291168159842943525075672987569531745143136810443209540937854584041313823842346631212645408839859117370580308805084126097712557607614969825122677256006408587197859884741765620615615611469526255798903678685549605337369505247855118137297757883064997887547280387763096495537667991647766610614384395150156720818337306632880301355087883229125328946957058002538704300164128469602614013161627064922359219566495328776630083498408979056471524393237593098819582448913354523558882100214623043691480554740256636581013165404438870242222851803662821778246635718734316967870043965966211588784034093057074684750357227985548693228613517710088185004983894054735235843047510889219401765779399494879314600576455302156155561765142038726505792485993076463618756923751064518905357860964532333897408614454004345508371682115074557945532010869780745376673974944620820269956973020655049881422821718341785824153488291923452045629533596479568918182966214152537361811684861412475943574851771395442422332541277094628628933953424614431189557399509517436350450022133227021970923951523656623873032715415630638672358879488823666241614483753692286518853204601453919642430739401793194470968456813576779686167786254456075590945247843123855595081267801553465965298278296073471159413120777476526714096388447263818614416836424301717146479216836111869959448602498728803300422511910902212467113126747710351532317361233101246930884883848622917432359501046217880194299595864308831760619740799357772951689632395616502196620113815595005700651262387374138064693159020006772023165088078269656028712675740511960816165550978401976891054278254450086779496333503505987653899198991547505103990687641064198025162330028945994025884915349828020661466514786487793881155655694732499910295872243420460489521383560065612237747949780155054969805258071166065172784743078498618046323569990625841968879051855107341487303652175536106001263704674058695068433822591107866281554335670614577031185109079283239162429684368781298737939835922050491333163550429233444810368584003777404567856059808481280*i1^82 + -447558422490421973806346077976559581945091097046609310645672296858324594342991257956526605243277633134841001020998178543222554521216557318479843276872959177806851639925331266517905350698908667471207650034335355135826349654142492746474445260644955089460225185867665746231258262049103835861685737128005746540123106920594006167340579768977913846039620600398781330795259572666311227191760738756781380986065437456656003020625734740298184762326898230263000477395811732734714113353509755980250553218482251659914762258124720155707671155206108618481290145575093666969209413971294182425045076555989986245391627640030624938890922010250755173975296051843599297225195649253306628995221352256340907566133423429551466493914638834220460783003338776130432116090044673965013376486863729113427516467658151454116683650570203535451063023820295337064287124015610839508464205170090076027854000213752242119380461213035786588274726074160369107901428096879656137614759279653125182581858962943849623031170202626170849621385016169743441444489583342090589571958504428499726780577570125423039560406225307530793504298187780484392199779648439163757250775646498425201105134586930182333278938471077570417999813581231203360167253328988267829546050170730107522734369448084836782896104562425425360556759739642531044721570107654082869943129042382897108152157103924633371437068145414300919704418342584515076769448469701252253012913678355341518039391346646140598549128251339441710922250469273316087627379902092571239375491266450217747489237971682319754255720083046803052144614979169381625968392695738992151012980163916703200911787895005496137761148040507995263321326848594587575417895118453165486294605907968221625922714245953525365312232725917743353328213258291529275231945056445335826042841466826762596836250310248319137166158073324163863195308563759392217260140826402311952439496053443683891527497296555347573377636197512708795387038027620558754184958567278839081264958631018781004971923808224016044482988690037018970282216003198928451084633683393195058406449503205278426827773979722267762050965240327287125930146316640527403241654296508506111400917204263312395661343762738159866214171004084876190484378581836580151141596254177404167428827957684743566185621400337914005242705548576078516168276693382110022744175716837796789272838970999036735291150583774869440220070157916003371093736503101602169650134974715988878941716650069111326107454499603310561971554260552508364689122739808514546072680917507677603261550052300643318681127229097404331728186523810223361421273522235870440513448801956205974776435189594223196821573473568078445836377275148237773722373810361112917750946327713449796950661086564918767549408604663658984073375344696444594192503355924225845837995459470340657837338034677586062374904728170766843865265456278030211541360892273437350024560512838405605654312478471634775727551241037292221489823864521483334028726887178960247242170334107872541328406206850863868301085536734545233821205513665558007686665392143593861760281060946541109638697198173429899495985010877643206330111651913214046840122869434429418125257976422654585546740998280094634144733223346155483628934273107683187643024762370444909186282211517443547641066567144984018246838771589808749486490229398449481572682932066530404262318685337684744494209673934043418852844336888991366688706677949644492941758785677753634344004599611478410975820557933372344360412043314585452373334836359833630720173086501715630493135434362679506752403343369339863915751179700049496994793960180299571973703896343487888501289697821355328880618503940538933553691608633939156939015597860459389194174489250309086808032819561408831103908965089065826497187678341558295239920993646083086005653299079158561770833492537163591047511557672788400175410396808105178711920427930380509264902921744218995908625785592264504481815389535173415609492584037836266070509936063342694362371968423407616105297159906194845687849006509604856047772619471383270533711823560101437145658754775413168175333991623963668804806167271101632281916863497910960891797231175848866042598607873529225048854945985817200822915543072123919440737132876903663880514455506864578243756969098623295558360500736612491057443311126061714096847365590188898639748660062516823527308127134561622507724091099669053744141281402735557087307940247379608998186984655487832960538860828800853440708147796060308862531378884953068951951157499362146448821141225228171971231848363621081882077932379854696863600593902501888*i1^83 + -1143605746398185616673175077167917545718525072327780708250806799246758340899839435416213575669236576828004980188401922487551283965692176313856178031916994253775830963846438825266762585442417893860012137060290253723767344155331984913401441213408655469671594939947472989216914454780417645440760131407282752464969187213716264002737587951974013105192354584210590185547682328347021179298549089514866325510289244518723059262866440289420996108371109891009200969521493581995656541285378023394020493017191383157577414016983973749719459343789837949594669743407623866171131982784526248238215421865554603178674008678656595396300391988851056181012284737614065812772676324218977800958547273101591385611652783144262795855486472727166443664911247284655824903360559692879818559580299590710887760337740534191238289767209691344718154999855256181542475063227716405645976387584474561685636753990535203386523402868469183795353249973652170051497025656490032964378090303394653134189277043554860520920299756422140232111937748577390671923602378694028765581395105522975700466249948615616829416991197113052440923252167399259955535493735031103550124362989873436466419515869402580322828175234491622754736285341427640783418807881664299150929514052567731167458866153248888204994892181439403731263895181782016673342560623086385449909181979521649447321574300275779940724827652554938580244658171248696703044453456587393359995468975196220523449518192688181608294147501474473747165694526998829619485263174201444780987122639274788481976855656616175860484452425304672594235087810455798377928882631308143060598024609502951089202412219960480847104157693574925888375975144816926032080222742112372381200986723961242499876581985730744231788746442765581415665548742666117714837486306468220736392693943206208948849402775639801428326380711973997726887365484807056826318498851008989351282893179539431988080984411976298162623045854768985697866300632036459024361282086015143154994380004829701994217226546385625042209967648518679475397360710711415616729737179353554293645561011181897629518288509224381920544360121172802994964668057994627998962684543545431772070209284885530976476706062541647110954957563315994984411493968023720655995119904287087276797521637130770732469436887547900073803562124228103296427235869639801704303008847971443242461488294469011489297717188496743839218493129785453142090781170180955658270757492329091864423448966209044641445131164361214525330406218015735984017427482294273310839944344276601992325182798340974397810878678420247877008164126188086448877860790786753292540068169862141221372309765516467062058507216518175479480258319978229102831720366367911513993220926153762176166278323649281317419041418330756996892317457267601800661452863720791411449209439841325697493431371327002021699721118985640266394954215039772739027899207219840771272357723017982332313481765516716194203157233404384392717580663835488764772450710133822755213670772854939400756815743004840427140297736362868121026867053225693866672370343725285549152769965165558531689034966600141023041650527278320657911864605891363375277305640359678765620619115814673048914018691394339041405479858995419412723017845550459277772826939271129607615806822721558785677716856433778924133206446825963860432463971098435765578892125699872472542914455766423816415248984712512210913903438253334931315832194282425886882435258094541162270989782423892756142309529355049738303969768885772347399610392179195222566912735880140189500378613073897370843161238781221072435836173110946293259725221498800103554148660142979755722101706450388809375376045804051916391797643167581194779694870743252753407636457755152571605188511667828591436495528297537893050618344785747955339958672319394806306867932070829802636981266813442250167494561850434292576480126067259028711399937294437819416860807472937227682072246037970320863764541177730312382789326000357457225698518706522148951066481163423946505121589864822664073337203159516801254214466553373994639025179472160691972733558718707888180739384710299173458452519186959418232810104438046532997046387088302904238980208621447890047059509954519798893795504380698624021420113066773843514278104978834750154074166618699274541466783729439025543570512196484200291346408981462063569189717284749659342004484127823779915506050258114378557554704025780645799650615776075652330562672539626026114373750917643415037475264411016403540394321378807142756740032576173204154904074979944082466418342626684602523484815561442433521445502976*i1^84 + 1260636305276782196908144899276353901788400439361582587645711230985090533270615542396894314659895828069683920771001740200895778163803996451253361960490683557425855654060226002185866687396649576235314690408933939653386597465803003656942434845671525315044771739773650465033920990139789397911321099332871622653414640029645156780863496129707220124084754573076784147735265826295332612554343338769158221526022390393632486508154122456040496230339037854705961154187606840495888153697234900530345062974507364149836353820007838418360540570818540666278639690400142575369569905775810414205865576976299775398988224016693143397326774471442645863148709387809388230846942540764825808488529272872430613627904849088473643239965833164876044262340078299621600734033883174823904314560196187739822726240313857327950475864154500463350121802386181953684528656547704152144118813377751456072462315982301546707898628308910134454006412727821653772571684490426628038913137267595086070162250634549648054190275936621839715623422453278682109003929786234356923243712275752395155950861816726614704014319175049773625010516217047707179541822953933434916751284263293872557500053796474097056946911339166101501309452388602714018436816232267586756617758207636182624274801360627356832874511836251786550308922398377176990287031830190695167794724570615307817182195785256517699199074631828357005812701940245231982316763717390724278591622000638295980771391539902328150439916634501849081540052888593496786174145741349446513214970152495132920807061345732557696582746679468130554777317314284583821699095061591831582801773563935518027740856786611243498918124269348176575879133092031207813284689798356843992013776245660644323935363662106996094522376229610154294014487090532215022567845149845855952765748162283332628349590265420617017816295628386512970356140477670626014290316972711002594394242658015806623419024605809680123576590787518531003335625994763104109062685504319322170983160665228425178589765883688567635821352337074374317500199815572686913489323902471072047460378412675003522210286822927478489649707270740748408199157767524296210437352782740424259494723110201714832990738838079405990851151312322315795715260870326441760041135515390638122739642951190074652424934760975752945502998294687666189119769013817148220320970626477899649870210028158046702641670013430731363171673654583835818722424772330590964815270953879408713705796791284622907020664653849840107253491268352530682693197854480290823740588084267643902182963656045887577942841991212907923834345437735956872497497014925477434054965900593460694370298438427487170060023448949781415778345374996612792279092931232058993040344023013139755608617950712198501996503028336734535128462751834030801033951234273867878410396430647603531174182170313322483694480585414526273592407274915488450661787925213188332542903867914825584150646705002026687724476081925645131788492703131423990689356038338498680748767650242936267859415967106075211324700695756855045838214996730030348690211517715868049404418200603654973203165421753046053540925255731150500021404814053512091313310827829067478384768633181991222684385246841257430156718222825966661120050721635187056007445101892338105495248463186381725331787770368809114573908400736966711561918300080159536635641551059332397007275666526031212824860639744920161201505258776266247066332951263136707011378788581131071127794981973091095619995765839087247650720719034414617662669268533101874031089118445677211542881064033293779206423708034550241754722953678414613845956378487727284767768884527009789723561186455320659352618882831205839929494278336426427472628942713520023695702579545123580276654523326292268744571677929862462690974213748985703038020438015175342444876645815514539450287795145905171177711078611243936087196552959754188359548740337346770850137062784428830013031413620974512083219444443866309020170990679753468736384455442146225408747414786378984145235110739637468831012104480642555246325304608023543263785913729816853365519299525585995693893320238906998651248238606859255353490919038489909391748601658632302575614382151456974332590139283608648783516040068043250951481003340045433302188285840173557878887361683684168894869448531077573957835159700040524340169266331665669386077804772332269856824076343053308712156024180283914069824118506806840346339846582945027059905523992053238487552960743758956054193597679314141418038691267809131835474528434973532512279313112891571652910273895220467654396977545304751472640*i1^85 + -179406599760773046442720041150542551841877088645647481011315295198201664431845490173660662709977347342208340432895537561674884745888336471170636531957440779517772634359553339004537865907727170451312511202289517989641752853407405308948221973729401200405086723312212275953114935490864864167977463042748012671646430848377836825432549977172636308988411119805955311969794764224315088304376715331578701830422301318303404726961229861368686202745234514660942202392780227996833496782967430813008058918893166903940556345486292645487300925842579746924269300211221880594737203763772963873728642738569420414837904693726806070549502088692838261380293799999527745579141388915030460919959617400916846914823052300029598807898915163965877145800645743818390468699930971107986061352442169848693216806134997923006864060344154691810707810447922338517317469925088203246121019253421457743544888015572469800468381183016445414103392108657568467674093699054973746745882995821861221286934841505272410756777000354818531012771597229059610333639056020060094530051422636000257525511738035764161006604484501649505909937457633639355055532091746378012200990188448863145406400254885324464191086088212396480999774390049897228265260607938954864504721769738877775452600171796570110593574775117007045516196804897864022154918238337088535408147671239077948913250329552953171150993061929875399292953880754570073839734624137907033194174520280096618199713395240237812981592558108822424511551543673344610747365178133942626579460524606249619777325261345055126177629793886283947995990919635904092247332556914067614732991030358066412320113690220454419948004930800230601944365117706105022939613101848522500841218727713113625639054372507549009875291326941543254043983063764065910923118878906866385075041889869184861873587616472210609623764050172325714482715784019302619668856616483454046642595286068089721733446691762023789120730170758237794649360914037039797349248793019411318328508784595423717568224378182451075327731050032522961088447477455946009729756711510853523557343811113626574526111778008238465334150829830076409761682354807855449897991666292425133238435196491412454698624732094710912154379186647217058979887555469423046529267837168258634942344865308099610079302564869814593557501478033624314228636070712449955346423391520146857450317645613349094352926197791532811204617514573151423450885521210596855070804618952934432352451845639180384034352379508476639781707020045616842477158774005456306066782592114337813658544220228745877592837685316639039150730789207591272862947262130647559026803178198212712380297597004773588604839034298035726580333869566421363553730545410298297804494584187310954983891486564513231517519438094420623753765955868231647634606581394099083653988281496412254896947371434487355588183098222994075687082707411109093516970621696293770906456470921355963710567127864669087952051345724970947530577369257969576230576240866387972406625903698644932034292707149818771621058685005909407318043835782721057241353704082773406078822291619212369082604412597727157708732112019282020716605441817580018312919902604689211671318512009792598775988850638902836017209139552638380043298406494555650862793219195617886113289924344396872209343691967610437435912931996533393130108984472393431133972313435586050614141998262211984235980253129506517049561646871590834729018098400063570500675440216132831878900142168723583577285005903148017628301052335419671337952853973285243855474898091152686512868582492643001099968092982163043395679966725770555168025445396191769154640123547910867860123691220002736971012206881720001108761892146142672416805784828322929318823370219614806977679739067733666387593578718287435791566507751396641988856393567201916380817282496389221714521147159360192954595062077852544538243422461644372521589981443920121586593492376782796992622442285446285323112008731658346418238427269191559351144441311251558530088161589526910203187696657269527576454898080244666987705631804635012789607818091225984415692609687699569472403818149253216009319879066658706669007373502587678466275584047776085071066681440888754954501028171096319537561432891209178778311741351117378823345318694203145702925000329651700741487744680453648004536716965312456348090954339287447600396068940610870079118568221474394804280316814179552306342131377195063894446882363001183521652877300267202595965424523757172612977148664025696060447413180202436937702415411812374272134472511379902740312983351635900000148037700681728*i1^86 + -208415589753190364841461228805301502406721427424168035181079555031501075146226687476496872929458645947192915778081928861877057436166458160674814751053406267355421827906986606980112868100810881320240191688722061768630777419682380504675934808620903592364837822011060177461992484649124791441727487323151609957128386152569714199590519609983815751292480635802297945594266302774454327932786113537286917266833343405347826581227283201286271921928436367640772722903411510774545151140796356126952384846820750956531583130017409160779225031511464380093691110013323471765784886387483265665140085599578477957604883187566685978142907062687405849980355031741231080298624392134971585817618740462310882440546387673891642492201067105172564576039451631721056642422635181975461488199640620144535800559759467966057357045819749191030631424570830708714690538432344107603389076284922778262340621913197695518930079876270995568410469866388529867653084863826924881494852314957013047406610951379522101744002127998296186253472332021337519539357997664179697652561777589276044776967377518592819980678207170484241214875335670207954388911897030592221675672191218912729476306497788329706899623209918810800220085525288324533970794033542216511678238486067243065776828183478709973844658276783793609631523004950851450364752444926999806669634605921070015688516654439335593882543651918487321026337680927896543332720751607178301701702845820952020528044423757939318377797373082471131736478717299255147559651379466248264353067705631263532955359047579266748450712082556584769828622174032355544164612358729616332401514607467395278458872410193992191149750278851774049845094761008267891240795513303768868734689174188973619143332840285335051507384938619383651860512095650762790890113917952433092108743639077214259482354394634752405346382709488394612201467671474236927188902984790105483297785386884457625007790530049565566834161808173258145086813083292805551473171098640255312551906448758490385567637488675004491720561355587859050328232521156975013855775633965491870939143756591495042794265984672273754807882621295102057922051988220961535352289304653289889209731269562672077745356559528745943780695295220728821403346522782350895200922824445700917409797930026976414427246425371818914977654769853763637507116836959825251263437427578202532382882530429936501392851790656271923447020589722617861765490693371050986607327623992459550059299497215068656811182677272445804105012759736745876466652144922518612463360151967886610564134585458455627121715659102747293270897331076308785954227748898138354701263707264446638988844572508883379449128440045182410640082840113037515569906943426560388601117036270118641634721200410608856262198584026963155957152962517524317355302886316689853224796241748510829660828075589529519270361087106508953080109654043712654287549751577929005549270008700464062346497104472162044723276655087998078652359097473735597833580975740802424078576138073105004936323994538535833492221529559071160627575285081064055855662472954846992778882182001972386174963322358285691932177655461806336608197918748277262464304025363104236083452166166352536449901249440675657378087449669170410195037516437413339447108328041237069790587846940333660662185803428895557909599095007231528074829482597908717954162800186570174376002759414754025183657079067005417718362090300476600338875059532521424573850864935469191209288595085396567618756861121006441830680342070539460462539239478683342951209785521435376677863161210798620073378159037427512105087717086008596246034382678841334741094098868215670527213159587177532359910487699262226392779756542557956250290297860038555506626394755013689083739731335022660852036002530793220698159652513803179567288526013751793640203243938779570931413511822898791580588655686340171630349390112728735632746329309718169302273719105512821731707019993374147298192970392897245536094507374876164315641489305798617521130777244501838773577803456721398858213871091866326821803495271963537241363043904974482783710884408721366566300671642484872067952172483348393550223519107020579888454820851826408377765633986835757886780028859153908198490137438881751587838173861110187534069757451807974168483010087504776872324001689610742971802858211501361582669115558064808790484454005187210113007420550287363687980965549507065542918149306148928334791597386978227809189028889913071633726013269706425368349768178806810847333670990290022917448013191039812595125796403732533677923288181693867754688348160*i1^87 + 77683269215809920475198019920648469247356809577609929274674357077314551563943001685709763530290820233885724298273837253485562236581855878927188122792770294216321558457066839206455528840508681280714615247654666347079845744711442100942160360755909952131220761320206789132188220994038243524023951786682464984795695793498674366349679081443405337641873258614761670805721978441280484480309948226571860241584122333803547488717420602653889200475249393355178905952380405334363958589589428370485922361993949027349613219493619795199719284987588064688578753909646935487973982275709605416091888155899501479688037809771569199948729895119743149344938570914147529708152560757538391745077779434020822460317506704319765379425842444899025912137515795241139606860400425847358853982395798796272860306644363215728374945152803054201028495427606675454862293740604120300268692184443833848449223189467328946440071258270702629474316545419544738356766360533078638989169840839677793084865496594487162843624397789385089027465632758740897175731212276680442634180919389852729357260124204420686957034129151861776484711829674801993702429174945218955928889138983927455373500302099992733343246531389214093804045964654978261037636216771744790963276317208161496967377257692358428669583565585502466376656054453449427352737015960169648880379857302960791526801696782589603798680080313534865580955805412411855773017542982318295801982304697513936796878540974726068707301018684840280613354136280314553748003034448573543189036500681650923561656467285149307787953963150961608989406583750116339173979173033604519698400287333854068565724578177112654136280991265144132342619494576732556353894047303357714066689321215145004078822181232206393852731183992482245449150875458345919907573521361842211707657401075497990433140762212613042781544216817010691645702032362209593947744450298804348926079108626696841219637244382429474660420233272725757504814855011885433805791858915652573658013711119900715579937879537445847362716679848600821458542362068979742663320956511469459535723352882553410015785705505189139243722824179961509289162207879421375255590572904747628489902548872991447881862278912572866562346811873132707667465522351244244592177330402758475917552115430772951944987559166589367697589982003098559111594784717590824953516398310338632680698092726715589561564782358155609462926210383961599624742513351977959670404471336997482975241274177821120313397849345787264876236770290566238330370165803904065854486473823166522380673948911715968697088031512157645683004591213809275811745271480475231347504404830153539707855988225089508219174270165941780468965635416178887479571885619525531376091707945085368313366593293065205799863181715502255616533681142403559669017844918183130788968144748906779878005353456260375928691346378726765793832094932316437462574149057477978253114671342665367555691564595226023195041929726276005785903430168729152841256392025769584525446226313979819044833222166460396479159641263070018313519138704297456323557200586987579140790420114731628592767788625864600723599585878781422152335342365015870246012875817150583746887464044918464883501970897037999411434370785076996596154929897890645796286275620178982528528867101151748059848675989661380134483456971344232207421652427465065795857409216014780111378417871964684638429581613691607421561577762543306658475976370579599921353973032962155053495350041104319962013988882175596533975776945466815553585756101397974027762340629534550117022167821273894979404945264227228202870118799566834044606973919164779546402354364737894893537702386608686287652510338525440471130556244632349168714503615945519055297746090833363542967778321135711804483087784379262988139647821351883323908975622824364274079519940074787456993117022080354630044468673297748017559629066353820204810728534020919879569260207239775707184433949304327153589390012371015190774943736160872403224744891714403245178027501255784164250991529573041234680699582056464207208624671649927690281120676447266111422660120729251239230708924405128744945549047013445151237996205934092560293557973905613267040130947802202724552558849130416590578868701092761864619012136293805107051127837061952734583338351752345304315238954083712008278716909265952019223961674001270795943835765730104136302156813579398050812941544838259789076777829013017188244641005173476033787163770000665098093648028581653209042119120388274933593857199227979293518576619826670955997504119007462952013610015811216343040*i1^88 + -6074275057255742855519515081237830380429686052959022557324077315735334421950275973565171605680377130256222171574583883857292843680085103687881707088369382648851502975352332766745023808002306124048799500438483550477706152985455806137981112995888618397522311753595506400262818436378091625261432299238990012353216311480986426492282945479358372163234005068238093062635497941151806677631144546208386948566979130146157483520546148319919961678351056383837942051094418632325886682066677939877544293859008588754832226813769944575299803467342017864634286972763873844518600346701101894184523378800582185052143145331095880717228324357273716064968140049036033735298255476484792595287783429133744450622667441880843553080436610900281219974449084252796830400415071814401944584728337347676713235861704513577639848136834335539326914119693743165222930343013300787930544741535290121292874244998571111285684179134948349297615896745658944239020308219883629913386966493763081469225127743220377147821752435899488332112329609903904680024490412503836937424358474628014928818256377227106563552088366860907939073277646343882683352148410801524218742599400815518193399847966349428884736291465309859277941839205492002819338263694045309017402092389854194997676691989364112361175003983839504875405700850006935049326845831694573240474183325791863151451414876142781864008324169244329444638584357258601102312197663040890821495466468698707094597687845318542692532510281391144251020005411514268845698743365253708971127446201108385403556611134220713935456846159666651611384099739993346473246343467625850758730176437016558756833291412117732389527948242647003853945096435620927784754796640806070873120901387472359900638924644989058524210854224110958024899809827699091643809974451884737515474314970998691117814686789499930536845257021318562084644112922702648533551955767540119046857595781403435321995162081145699444892379333487834021150350781231748717630499756022087221550081619300718318794592227556287887746549437500091050153976009719601220087214011832689964931812704329183008361365238528233416186554770646460697443469996969477579489673762680591273846412534391479921358410054524955621205926125815414224954912440464718360642296947545664963603166377728751502105282945485337799837468374719883447154480888460865038462285792421668606150693688935588713286522783250496203307688187954837996841969406781186466795439339425232687702395423219729756750668577494130052275793210027645004743845419926367574014644554645678435090637615703785991861094927919150828804708992234584943310740421176904773196994745690517029841056037663063201033876916571375930384848545490495254461807269204336799728034030121695756416904336371725670194503279996474111103041027598144077166440089165484745543003658033062267046034844785160990469437588674684590930094083204766716824371154734849581482692146090595889796802103016170095249294521957969518787142580266285615159359570869642813911898421264953570994245860312280960695002798237569937951013763158039942483664482317625992576093705930223933796456754420088601161597258098137513367737117837994353842015578102772876534989459708067778789349493290516201609670940462108145895485990446460408755927368699048460970873507981930231654153306216794949400316087753819936729457089468422828155410129402962228908010689718357501617626454879763862793122496403313428246799261469975544403610428076007632076696458187666935683110535247657360653275318984044867856542234889707292364774430665723389269039386854227892068182101295468947752938299480860681776580207185532747713005695184483579144575384267404901835827139832255363984931604995536533871838352604580777401243273061096622695684571309311476142956516883679536306870746575979540409382042198168908672818643448838601117754490602882807629379152286580990132344439066279473858724916507857046445478882307657340389467660674218511289786090513869580875070045137870412530790449006796613483368766095251721833039406299572546286805120514069167202845192663391682242626138172727771775209038638937460452175270857232536855650014279300984819160951993088128812953434557868504519764878076744607136137097904642674942067242041963112939390068012563508844075576866494429902213159403700345494074226938266743590105981073788763790624373666239196813345577828285239795680903024919570339511768355919978484763572543362180357992379533134491209408680674098417172052458121328083436421490720966649055054119164573396062491634868171010750904228424182838317676184469504*i1^89 + -36311344205458383915627177145077794998749586919674640999189185534243389545440476300172097738963910239308145467039468737882468707423103269224834017733716641062403550430763994224561393880302424822765129182571269262934433441561962740549798904652434883858976029208567906950719492155442896529245129670781742106620667845026778002211412342701089894910359423042686966361300347387391286417311329795670838502783993981768531785049384933507881276873162154619623974147862728401072322970354624203627759529994593045572395465971714521596758034920292996240634489145976602031956504441166385351807660557735625025626561483609275164128591059664059347458483007265360156540916225984785194287804701096246712980964340005716659873958763271763246617105762230795278286031509285368797710186319008951634943572117759442255743656096384764429816170323189915204224610651521256802621105512925422445799794879232255919913104867782068233333172432452771351917252750284124369881001616008040699607642973042230181634152124244077110980696999056468985076371320218525997661778428200112721573552716048449477359324472056718950944671816148647461298725787036099205054661193181216007693025439658762230460113518102615161728384988999298775685467240363143123964590815008887282211391765784321077812489282749755497403558775333406098735209236489340152479564164441860151837265969838268136570501023719434315442311925062871029701661367560780563305322365327226821364707616953302839656717475871865443506023528961821041976656683552821940872230012837702277402349287757670056278611405126930186385175750319588267571325438480232353894711012190988902392187561517652782589465281492946656835231754829978576727873500746683942604826857880242878028032294746535487837757426046129426687626299927016525293703482878590137321370576840095284116223255860516356489071232642060714309146710260979931866712976038991110337771159448964390182765156215954974457090396783423316719564591167617315248652020012185675930396591501719028969270215776572410085612134920116619595871603057749515438834921473327854511129699144205063087430103384632520483674876551261822181630931450468821603009867504350605392284292039454692479865356261228713154196142900454451888232536495677447128923806688671715780196019545950711566608417809939947989746501723883472455406142475046366190117733865630456634699382677093781382519936457810517262709272519114235857209228481484452881398640047555643936336514763879938774201816402934140713625694372780864244295545953081180685374305035155998865860257029358503529544502392832251798172404197029770332013749121737423982786176607123381929259165685348616085604984664435553441544111984716973725035801863394948370498263604729448147968578594178309302681706370092143715121607017449327401403141263953071154502459277700248406675412270146413280967956714804604818133070862479958386468195184359953382237002890444970151382221893654874857222648041124770912198325891535128857704061074446958511581294664519044417747126655401563700348976601535579062593635231758309196035637447457615143218744864037050995373878416562346622321380344541489038917760048128593224360096176806687484398009383719927987526795103339981454815357634777167798623375755402475614989550935640080673420931276758677845088305542658236639294590253391585296349511142428621222419200211498374164343986689522572314737229325535463778900167655389742238029603184814060385215098977993055904178618334063225687055012873694642607845827404380858471147589727970116050976892112739097997910770810683666314590533510367971554361558425223920539107365550237949593304719753969788154691958097449475093929392771491279845251317938371658328180929632731301218609415702111769092782800455090441995271889428539390836509388384345027623290257802724230297292142651816317655829377638562871391247389944103304241252306644033908086951170975299881460208121665381986678473585477147224273920836810649185487680264458343907886309487591837014895206125768690957142513528676222017112112944837896198731454282072608235398554425062648587052639167071522073804215979055698223098579448908770562737424519051852613996187120145252668885782466737540097153053700892910326138473702173146042132978694550650253107783589832564438205051307003780430540435594487209001823545202681386455676658980886484827385049985584890193772542337133511898892977598355116217889149402965134443884322575206760434320147166579331802877528598396820191275432126351672745571238515508270683091363750305255192963553648622923502357315584*i1^90 + 82514967414677957377629151286356170388517277868867755032918432803883267251544433750356105904768996028607958920580841430315092707924662785717681935653304740957560245525095912476203764161984270708054439813250822066238691437970009170600105779449623049293847439182550286572793122309098293204064224237477239729507814707604973659422993848212495367034999239484701318626242813667175269858684947265887544228027256425833924493335234962624500328975387929542852989984647010325473861693124819675775180011904378133319929439733528789843775400224213005669432354074384174986013792670581661269448274357054121534313064434166146893637206095089404307852601017524018163853367425476559164217266964807124883038012049401353831805793689856850662665471894763321264538336712251487951641948698933220255743072071118470274227723593079939453379363874061275319826447256590045458400419416486699469011472256604156042024787470895856907613830514056279724257472258484754575514059648083623228622074019620751487985636688552814030020410318562146403088683617585293035702753589935246376901612771880287356145895163210203883521957234002320346754622977860928993875516592412534461670186985406878057841246098411186324554841971794627766301949829028761511095187922134529635915893603358325534494742879686796838826881086838942715640040799388451766299894362247634191145698534527886510057346514957202716521366461011799476450517892287174566257573189137415548337586830446536327756889751499980769672201298841003283971022764485513276891468297881490444405601439454555188260464451414579444588117958886552127496529341832817240326101912818373795712549904179654247307146887361472469318387471184516326651946963273227599577429601567418285183219806300711710991698317316363937009395982583237429313889886723492479301984369182546185933144824964764681851654764191719909643738519606864979860320450952581811856360806610460380315076077393110714974713532538547616888216190457654850299073415596005661149149613891171167061128146326617027997503596415602190114769668231636261528503246013706429318744243900478673116770909480323488962501282537192508091659583385343246545241890056632768326979661294787460704360546901154198412651089464535222285134091212210076105465992665773103272200418046974585564275959835682661416439663023180763289541747778679810725198454011887747983501894586196023552499933900629615553518862312469297657975007647255307699747210821487992973313413836803964714345409881499102269583609159109123412207028142127959759010474958586667824210573716534116269564975433482858196473351920029680053342892883706245879167143992717365740936236837622628371064489680881663465175818276846239167134115801988300187619358857752719643495755143058380433846983807237319232422461591228689818316666496285910531251960358647806588805544584765130015625828521878914867754288222958390562076387942143394573048121610314326769071215372949662545566512568603249596857046898889828224384581433326023027327023838856792691146560616037277677262763997068800551389907780676840286327791834346262762601114281944407645242244799318874407205184954375983429120864024087150900971543088116603786332096923556848980864310216457042532255615652575843305233850961924048427498662245315483891867896501158690620342845754472612210522739015272881699652294871136562905430703288901094704924007674649129539802915124101835572315248397633462248026873195941452849304403037153027076310977820948200323723845393838953220654057468420784338812967415039679933037724713483522166916727616705465060272076074329195279104238541591099248366882153020732783141217436553636054306350513208428543087496654753790239105428194397615255562542162823623085515332670699498777912323002951509931898697232693180865656119646878174453554142894507064899689010786515088381623168060379211274646904523730319455912574098218288129555555028850236211488602253438893238912272172139992041655052738561948598262368121559712974771915907799135047032149140847743808685407316799292429856812247677018896365038504042856232418721950912235736403280973150413150219568814392974260500156954670311479163589081246180398635903582899337383399642417948837847353370448271626069462408247757003309132344770759647693274231315376770003405890907245598803179001415364114808703976064178016843097736713965739428801670147517963857251970444403770906251380819279949003896993337869497876367276999252885711117632146519166686920633270981712107897903098632265091002349568767267482879815826589946793003607867336425472*i1^91 + -39102482551952948535985728880245800849999507265629963218958859556371097793483729061010475385758884369220258808297775037660926995449694484548605185835688931061707681209767889995416509623802788789660714227766079191739402989407271783191478358123809350127744949622807233659310592258072300691194694137531724632462373914244941078791417967367683334937672958127085416467618550083744660541570317400528403729671627408537808506976766340067122654776265159310468332033584580759577273761573262684011963187738981073377253079677108610186975496265834672402645049012570311375307425278108510613870374400122630629765421231438250757924409088438775599209412193224210806306676794856678383331493921244034160196597878899413346455143967222553761237959479210894079318463269338804105489847376497037434393833925361226651268735913520734489119049960387140460449106846482014654902309666590517318818415768596971357018687752040593260997075167091079370910272831501471192908833590583780534824282648697140661181042980122758359835330639998573159752047622571094906155291906017617259649205939090623486899817081105681234599316965852017735817841663844091252236567328576591878623498916408506839039049250903143672533831092066228799439880297830145369862571604167356154121364994470566813389239235829477015414443184584897560021343538941031058443743993443880274040750455509455180451622277579912919541108641806414352955032658416432916689148299516124191972985289696628494546104281495623220408430641232102245069106923701780832670386208527232690560210679570498720331985970309573912869127506544044105654823017094351604539844846976017328606033689570555228896153053614590650766750616252937232083164168955298863801568693162556302693176664279154005015591774960147115336817371913395021989891909552000383198561057584385245224044680945789950282413216318310792938308020800364026662442510328086651790512429094434079261386455089781700274628135157709733704305360673444964778829094578989635094168470922995748541606540459567492413884663643141009533441361596312742344398481484625487142124486156964916868352212108229517246911481679640408023202553391135796482980712698360539472102770342792796073021024895959744546122872525396688995287326128204295522408790936333711294292223353686604607984712911934011277623080525088928099239439120609142407569367803540066639852897840329993426311570227232404779050546657804760286060240792181410505298840419108109999259522942730687721593007516924264075928026698547000706085084980626041085886631177633321029616008483434559637083939329332117138884039647592474640470134182198242208103347070467030668652451737768355654214237690662658925124128100645340742801364465703930705249188779736447730259886369507505570176026722572714871200357613587132447820401455421836673239655830677043087924366784960763729909716689972184034701341045319130619500141075551525935622254685458302514249068888476947732202544396188998912202240691308043956016562195731609116087547892560603772652274246294548777408466660083720114488373105510109977050651325668614683206622010272747367990974919077504827506019039117643522837805441352055966812216426876949328155504420797892831764260350043209915978297395385271725047938810039644956236952662488187802198893977842345803706529659698137754914137329623448459193664409459046521330059603748992621889422933548574747670642581127615477959655944236953058413457189881111081908851264402179633746428864839137659677024196036735725324014503487485559453076223103139105450986848953399526713676486985299627114876905676675540865063388296330500232972073133252228043462236956826815468134581012856299235832313763355791659463254716660791213906752384023466468832817072094365118981369196247357746908394767333281465622398061731283126320487144819319355620924680710237520996043772965851593558777228681604482591466644270060028896521665169682009498709471455004722092757256953512482362489955143704016127621151205520099953413813949644352091790534993592429655029586551365749841537907478797062047791342155298838912088529912561516774194501324840393030484629164493701564617023577576261119541526853286407645738399974125390409689699685562599942932948565574213047758194250394637912260084544482261987749210885100822429426399198479641891821115831751516795977146519865006506459554081422894320352800439977665986575243524656495595626528615982212502674840085041550078738391234082008381340891696645223219052269715845293329128278990217440228701807884018458291157232319767467150802944*i1^92 + 7070369532401868846384149579135213413984967080106729311971191776834592226924611282826683617301918361419349479227280547703964122078378575655196793846239306945105978373182722772112667136939694876733782674533662869294317958114358518043426312650535532454010712667637984517255871338359644466680248382997241735065390325665743388179347278137891311532000661504585495918509290444540548952761664851261367418624192936067436544295420520733302848226013441750084732584361510211407397873405708597251537070644830986160377484427955140811169759430074799715836796814410797672487422843196124927363746018747868839534978680979908913875857951411033572678570944076172462233932201891628917130749237577161033059615996020464296530739463255400396716587945270267483952923840667443356933733216409210922339287628674476884782328271448203250944247418314352798724092299045645223868764850241620783062041827073548748123629188560869683920814129666248970599929611285714839080317653564958622313891543394742496802753602768402713969805415658938723901884898920486567859371560808202764417588813881632598196787617972455889624068735717857314337303647968441778944786397204559839425231093101807335951699728130176409642327615769635913121158289567672403650878385154449193348903828207937390528058326947440579944935031152007336998905063059105460635441780133576912161322632064636513750969457429595652664831790394561202969405091810727267375821156304019170478145835093080081749095790028779205900647325956861266454666954742829925157041293849325757173347041179347874270732378051380093450484344046443006046884894870219476142163271064372968800493329931354531059809069827468753477111658387272535776713365111041024377807753842115573413409175332071773477426245346643918613954493986349526099356102247532519701981115961594618291532868306348572096417163198606184458607953602787857843875919067673925990428151076731583833160177350749180366235030153985853549321784650462205221133415906614972349944686526531312809289644731976483921577942858769632397952139087604925447949249537523773178285953215159371908655208887923118063450538074497250093720999368228569066509797753654970501238542253507549524613700954659203671794378597742510579537102370388004456156053838294717773182091040943482859174817518194334300116993163565306852473754898270940255232113667158480729819902649432901811472502931487900002415686733306427697494354151049516397565584220718747399880448971488149873200195173381353688072141356248158421592869720226161284562580466288458381281738992920153489385384269607107748665767478610162578228450005952013258705727116879582736445208038289206276507398490910514813980978189719388540458384370334332815685726340809684651379434472468582350751468104303484441263083414528302578710612855960743987091384424939165182452223513298115896909662499432016270796138976230552959912661198626733184513134653558387656660984284329200701900011298022678357361823674978427930578300984711915624120528738141653616405424529787410269285667650618698373062450871610325827422493545167110392898044733795821398954418406566652065198147644420510915708836229952968597073357237596505869064910628449355011145180383609319343156055843025240459607488865526099322235274515121192077044857261605845727577657169778244127042827939942199648350169146996771393319346347745434641636907234610835090991495058980580121751105247323097052112967413240311559783623936650163542530142043930314006487060447150518489629560794035359365790051825334296048223895340125827705695551495548323140462773512426251469750128976457847638589568775616805390836605612544520003431516128216603545701737412662764195482548040661945039279002635318024955251808395957251100573703979527539731596536282041118284487815656664185066253833938947347899593228250315613624970389286686475411491646453643165468189040589692918455845718693863457252153808341403701391259311114705800543182220849150383228137462252305781624575102330313613038293568946620865416309173967943605474918713356028592325062923264815878325774581430549646617160788533774218197432597825574534410559690839005489596148929497208100961472242926036253838631342136403940082616564970340774133533425137448233450469721781957444761527031029557031674863398089293036305137613973835588782929547321037553792639194875731868376730926301145464424494356628094659032020348892578381927444939184089866519003312622267254612484331229078777535875677034079594711550597424395973016832766174984632326953631270050547864961024*i1^93 + -817690775676406687184210903491022354580777272841010579958626435756069422522476745218190772560580077635284457591486761030079024384056580011341779624739787807614169342610211216164995603668650284338444292925336365238118309706008290134082283864539093899626716060103816040450081347776381600755371803974428579354339358507226691297733298384939861874333314892888839621142795388588937835795883152720323693520486303935090425462728367387261806126352093070411716910848151169393142804402964523734702384489614084923934225958866698707387695932837436624733045616623860832710885711608464404368689317325126336614019684815783038771536983577147632158042680331127834437559570539309464728791913502237471969164692679754854208037869198366916810362881311055605158075617460570119344513998153520126501540487168502649525762601869586453574897449242021131563499656587401308734092937332344569685753819655030415260695659205828677039957620630474190447371070302795164627904055987510128728807109925075046673791491493258385541994327175323568549816056124275409449498034767264933529834401487109519668184142000192871927808111796140995006778477183982289458052450551206882034371279628237699120842687196927458770101774081649031890954279216083214719873015521329164951480244840997397141482477355019248521292789390428820337630526374750569632763935114418419093091100851296745992269206987031399377647143742028180211469309366237582348903669045663991720877996142250846942853311610038767280764515995708418036094077762343275782429951472519771724548951509581968551223842742836282010724786469183903239221289793025922205626686254060562547129895628822693019611031260166490726299113979737426466070052338780809953778220481464776222203853479064213514955459628384263053970685162571868355833168643929541672759583949529539621543313450300348806249063012408134998257108852123080403495405477528319298798737858493860955571524763955410224393559169748678657325455033804488330176104864914221121305851975323680686852075722422467835051036437435570730632185838312774948352942508189690733326147461919133793213322431070418147640606973864139724831972649981672842338268873599923054210876339794462197066624299029208902246703789474636033775266900567813764799868060899449733299226338599261827837511175971218535695731747466476047353464827575407520005594866631767985695088943829878108141218830026991670804973659343747464234110124416692347372478114384256399953739893540328675305875877192975190771629628341385031486944117801254672270773541372909434854455148789752605762519993029764926183466293585554796045470667706303651362612836953938032397483078970340864403771661316212866656898506392390677859501750058792843192425826946464907279147169700034415390702180498611754049906016952331023399123044342734336700183349095150663461008928773535630451075487553941131066180139903087157868087157319824870116795671274393009117399533361689586772323772901711544923472031258319079530442748147798129506860233909967936864436830060209628221880068393099933483944496275467459714850679490226103079413403497738204843848322603233358651662237643952778156751146001121195362756262599894607181181966369134012030447058584910246038160609410562168676850448664667980384050911994063989018718119324269688462978357099018247764245243051420990176880816877736056490993610913940361328956927349578862629296570187178017602542586047287696286067950117754662079930778085753051715288036558491518558748452852820616703813525551042532409424270461426564829581117427429207157275149575525201686753492318661557499773924772661438773941120952929430093880637831768773761335626931265736366812538245967399536332741850845399751526047215064965361211783791428122084383519359927783785925774975195735175422625897046024980064511300909666467187830443466437011807550235386827882937488887581760544112173785886848293013902791182717342333526297141980118317510158017267731808239835103924071878138450484172697819908596509527567883693566071545846513327840055635291277680585362916179559870214337654724024727769842425065891374116521643809047283956692967887840446298793106408372432098000401814901740401999437205670150907376209423129574428829575899211487116217017980376702468971279690558781230970649450234670779561149392394283892751880824911920210669498253343133784549419161198045718273179498820505720283655130235679508928984059962025516322954882593857741797344777387964395021970158944240419321894476653677777726191835197513752606927688195498064216064*i1^94 + 103374358283864751437503449333137377676407654529314541401536483989585350207284294004575449659291648608395645122009080195194707317291561122210097091208487983129117407510134779812854109743464259833627962751072602505308317263268270173088591990992733203320638688116389331082141104128283870364752247084322661204748786728113697295457854726858926619320607220388122250849539147856694820382497411740053212513805067728382683072618110740675335696761064504311125141271546003020662525856048331064582673940731605142841463233362319643348270242418029787546454141472549063402577366494280165745700386033876814909742623229432943398552774449565308282882345098462120684194129796005899388962880038363588577460261846493812305024934655194266244230341930472545735143902905237587883834855187233963032872886089239131731393160138550590649164084498111897208252156243868433051071707274139465307549811261176882216155210973967087622385323005336227953017932690698648412230429753894507358712206417475874279454099732876477186052166604364479335384487113005781794279766325726551819001171727199584498665293676368042655928386580130395053257728609027562510192137718085922366927902092683758434197984188231781025365060280941578094558090178947183505446190861968669366213281196680642286579353289544711993318037923759797089440328716814217963807536428655134713312778528100841048166746488089271352328106692439645627137641753203131680661677607003201290932532245821685152825356948973341451028150581604565616164298985847628111628393695002564794841448165493519013403208874509383007862850140629520102662490206809471593597501529844328154485882888195755920356136448202744047566042420221424721997857425851588553648428181412994636352111061502694907306434053403202312354397868446892235971770468573150259277258706380030586922249916564962144297010292674324404723483392088631973507492204446541392900721943681192911847346235420130870923397212539789698899774310098175860226980332568915371670632528055949153423799818167784715867557292077002844594537380718593655839958015617625712959823715257066004943638060797098380581000782351253010720875332781953539118966955250231801494193609842252859167401020248293746231507076737149836038910349566530764462263430636161082057638504340904131580192556090286815607320447483933274134830311723560132409752519743019234629347453617788612396261879387532122196750205497815712529192665363815875246487904284393067334184124328188824876208370465807113040514325986210907868399114391319579211493313793509322719158203305753175089023519015994786731065897917324810276797905160209059317988861221585807368782089243564449038539291008946102295165772448971740870312720427699325725826456013599760640046354794991040141302335802796643804496359739574728182952185002502256732381911238796824171986222066915024567412409419172708903695800184762058894568639531979652351232350177442206743929379487500015730628650028643373676479779826357155380576437006396577843627445868375643082812810501515958533184709529481066465429034866197558372523704679307393108043915994506817965496892350813374025238610471033016301886590418274482900918594774891487016839263372317118409853502216276758661806801250379642686835000238534223567684598447420247323901206912239954838728695577942584261888749624437591672710629335855116099381651145264552257982679365042626204600295301470947772128049000772645973142103656021192640696513216106769280315935518665849653801275701967567886658362805059376629697388198862486089779691029276923497999941414952839854893167153420375140517080787174247926673306571915834076986663082580062367920388311156375306449652023601601575885726906797670573383782648937249206758675498342447542705892149214520876589250465304855066318433494863704490602623525662879743614269165553245271936828348791931274732146188237438691894967170909820905970334579478406466400936458246794272982306913597806754911069845949248486679780580584747926672482668064606399336762418377257379674435878529478826462114434887506402527001634805728117758365184090208729760661065885311479258871692738191670115031602858514382549986198605745153607896689269107514521156763647817904838422690778453800390500362449469993336732111562500146314827058822410669698015248416567791861971962567292315853162672809668380550312842609159612761467250004008077904814537480834071280413455351630423023987150526805657757954482970421398842028958967360868993514525466706483417101803065893185182945860986865284997447680*i1^95 + -7302443336992670343252629146329332522409994553039094711287469728142595237208077734667419428964512431915210581857633617030473848423589386123642659891449766292524822753209548098399979583817582158915597407968980029027252388471504365404079262292320435328210134442698127418686193996984436218464946566694900781819858624710127413538685590549481941389273788560139345273202810724675639040732801517874411351073335829842025606426354610324825361593362744837985798404524085646542625204293358689834044792521898333407299990808110364949067919254076207815801127092939909120935512557113259836100457581885351835295120725786252847760483946443956771839881707586208910523665794151517284821735317994787925089083335380355399715506127361409389231385130762247875693517614967379027128715159004277690582643048092721316390903193059407074811949445149010939687572071454753781973497596073400709244291582579109722985387738866487031276857669302656143473713378866144809690909109859773029707948439918576287506751139287486402291868460031317231073355873177035854053622693019593977583444362460357156613069164816007010547368693668290633468984010124724276671585393087666443227229372723149667621759399612138420239438086016216144914009604788767530008324604532560625834469854059047232615780340570375044621288654873279716314609710145281567369099891213531131899664325497770779379826199442444927858111411761143120037949635642758129362772201303491823114215651531017964388111821082312034003653046754032020087213797079671422853593068405743819505612314729038767737246608657054991189384718407238989717905183965850036184876510486512663822440468747238060546728974765485594292759426066154628976590219741608695500245146415812480957606299868579401314684135906666535810363128929810406927177599173220689790112500976669305263176359263209081466004580867086603389145205638105815895661278037885412796272476495367206911011091889201777134142067273838120911168400465885970364764319329575930840891242088143685043563246465483768882313400445474397284391974843915808060593212790923443042351424431164501189366008078359680385825745726293199390597188445577767255998226765215817447291354996034532289067603361324816352706678379683723299375295882327681881950615654406436153764546680637931369376667304080017458007174663723122746755701506543053835998272990452111051815995389182196562093540977947725158612489128599680545291909848589900675010110967064133833980086602524401680729528790924245754888224147775089750412041295813140450495888137580304489997423642837386936496075110470114712687617941189517169777658661421909611732582749353561665953079776674422375198398660439967971378811513280902300824432676800147362050950773875186681520136512150513620345890801858893340821882375091366196310013381829553433689560409861562702862237305446991074353950051681860881895639468773591725057048099686169559718934908747558796995832037678779216703747644518858376910266311644206250422040945409628424304571491366708680401844839132513576604497370783192632628424371590799035384677978498547822544178936736768816526065868453719833160211859807643817988658666194109456767658352432269520267641443187354381390436941181514881218165237644811314484311279993896930642561270673035565482355482806111862083943437031294472202285462189206089970723467362549462046464917699547924739577996845555268025446228245784313409704921113222864567049653224627881220545816484436591090247454519523555279954947940998361366865922043741288816826522452804716076385513477311769395240407703886601707359574399512173406667103241312146439407054587078924180194830906265203079419577787054237163793193088595939993558945283250547368638841263511109529594303767895349128746975977473836759955208009791080753363330905336114914112029617880117430435409004881707902167551850417403339802651144180505508103670094830063327243184310245422049128693458787716891682321446843097886064419907009584323028401784150945097716626665237355658332568295807555773195368039142304863922967530801994931796466346592767273293964089044522046019652187248083953377720690272957191414312796064096905641268428107673924658623906088490226358878328756052710446855593148827088310967110470613714721697298468973612175137180173947411007280891535008455765940378402672484498209347983463300064035085547491435414651754886996198222711783945718298249307328944150558445728593148404236566256327619310256130187352136740964197584025004768628349453510957318901108808611371417600*i1^96 + 572627480518929800284326866302487497306607000749023623850251267314934835746116761947947017939535788316437489836766007878169181160315856403670760951730523070614849996205450534937358565551792985562223970122320617189740369400108301708125973016416445867803156203776621049395383375654047272588462883149019375310532548347042434855624250124893421269249908432174846364014941584975307658627008858440459236076060546958769093439401955081076926176505824060522908738165732768012377692543848973579812355125292255599617056494162670391013497951026994161400233699970209699650415943548885036912258843785275044819228370914807515598992710960852349545370922783434578556497771817328851563223815967647018278949653890044872060003232191488832304297511055900144597486601570053768662727201114046605316510532612313241095269777730575678732930191471103873677808296284764229231198658731946914627898469531694121514938827414745919676316680928541240909210923042979721699814079309495870082437397477721547291158971891921940815770096520456389759939294980137455713251643221302642733481189610538262548216433088030220664763619302194543821246513050522110055417773131710360745485552054022343875460856791990942579228454029266317939313127206703601628213350725421022360498576160632239673901185330669352983167727760642097106144619156858698368404010331619099068259623363483452766677962119957935776369182495829769443367391515084926370788000857327080458649669964432792271018290052947562854162879355719191278992972684113921264755641246400050009318803284506549229577556389118782074461693400346642460552538463810408280784731173851809267680501067198088319263766518599628366736404811847348652237732026106540132094432369015530736884929971871332095431319379657346881731126207186632376884713105560308832633545444022636632969159418055795352376684671541579014317053738308865897401612781749581461117315728527675624146564849964136667590539861749817933998669474266839487076690827897015180592969779987287812821028017505144487024811961367363232769627488762168487976299125498643970596652923580410278492203744371340189277464480667277970315945158595277125954462227066150506837618132131072055172108583453309651134367382641431739232552557405586072979485216722734857371303090048516927967616002788929608467960150874022930633677831324301778693709032456181319486353416098866689469971286328786796625123649996452976132408942246256774723877223792234239591964652299293908942452228208480438191527891401157924517810523731612019302512787765709685000941872164964334599534079617285568402239535718225940157654399557838967400970291847986076275531680903832947832556640667180613454543944672234296004008717082772880666955208863162818365480404061416166469420216573699352246702189700380728383093076712806669611599518178227060099781806041275497935912652784237967169120202378332002111279550220260386662285559562811448507579208828304504635896821480949407255456515905783180103759432921273913372902170130449784309153787431330956361593519754392755242620736539777849301227941592151387074743672599720946049484566581068497168791685621557763571725261636843194716598639112791618544091386708905712782986146988063933475505211036942070664322590698471614793687114183867300858510145635592914739284565675531399455179010742061755316634726302404109604700172525392273838328984586832664069012073294682484200293092883326481403366734794692598033921356809168570224952220868458634652633810426554066837180867373425306574626203202577200018091677875486482333298548146600385542888269140052169963402741562499746375981506838431599833223700245562578735341902240546144833546478719441869164674734361282604164665440047721119190371944058932158901910739187852236085346482180982418097425873718467198386711772558250096632944837351258888868323020248364664804212162330465239224926785518781768042551272986922763750433883142238017957916393886078164669365992453351719855968895926654776927294627402382411246897070409678044432585969138131413914645348249025381395082953971884756060656029042508774203490425005250808816707404973676304797237381422692897633438424665002216246046550186224705411503574714066468361249010012074823805983344582978471960844140649324076596519256110049246429547225733561442161457201335168193804645329249130321372434450966050888752001435479878352494282820198900301524852248184052334638951944443028730204265106787274860072407068773558603100875381651070149381011053895398853926672928866304*i1^97 + -26903299727018679065534854887043350831142680725710633654371363655130963688419468004929445106130972080604835889787023753441556335267767848783186168009098394715663590111776801744592907482178750136310899321144399224266503220764791103223070807197418935763069902446877037782009123928368468828043673283681749455088503956584952517921913303615342202884018697233012457952207276642641660702879787840406947567433432778283263372215387287817724322735878855815370093273426321655556168475365083084731882845032679665455015470800043672789870851554455286771145184811960381185440119560705725839171625539179094581076571783887152353366816122297883910183845124844856128800821241090808888038228288807546562120103068833963966052657779420490021735342964409567224925415869818513682481699817835749123347073757550136963236781224474951617006734160693377396526164863952334990760090527789962668107500326463510690198782756551461703481374320744930906016397045969227589463153865880873548468792948477783098622930126264091104400615147328361569631705827409411671745486193359610976794615921278752960747127209049069381274950106714087853759952719976254119892505006039154180174241463140006532967486039815448273217153599162032141037058427242522046602960725918120627426927150588930217743972220664093027795950841366666698284390422927426394539509852543434601942346748997202939732586503766735276640307641918435563098579553936429445830863894973051528044967087708767482232687336643134774648390501395222903807590553048757450962940153613252419248424670113661829602386688671697296679673913686009043310671109813115390448454838214623062773594367447638680645226107613992009398441745646906652282630500645556130142713529935851351087002188703704739724688070975225580679724415364288782381355784868601173652596972682737209680889422493588650573572115202511388935462509785739771971618366369467245765104554811463016380106125399844853638390596059232173975085311869495249397975977380674532743173585268472955662687681288333977389042057294014576021733257280423139431410563313918397302047418466511475648077504521730924402998614936797281306185021630920990626263265388119416242488414914226946190812719589087937617233905621555445319676987546280535081002882359331086578113696166397255884992855729737005596834505742945578196487787911581589401635210067104065136965530083983598040331872712637091694890724206882565671837680015003822615324943097610639910968759922412978150462822759265220051218817358718779668062474921171757862177471470122332314490863575377270110624126450787366485451617819158372234819552902782061929315474853797067333342846316009324604161982544540819014227312753423086852602772137926852578862499209057384790317327836913538657927560818333997687463431862569012500633829246345273346943664722518472514487157164820814480626963769069118279662092879350585322813950601616384280050204792237854986400482849011085617622695418088595432591384601061753704643648254033959771839353961695862784522249963461049182162339419849973701650736823487286345631545735217875018225927993293690087156512370683511453042597600535677021012752867799433842518891375481405439524847237744435497704895223220594681930337272339976405357603709059162953836265999053169973207627998036319356494302413554088915944486660654477401913123680098908573085539993631345675855020885321679826918079954576010335963169716237770676997574404214985391302556233058203548489494524590269307696600967272342417270601325908857021646774901061443048376948261220633982109958357190981204348123850975213903625654516722326113821028652338666668285093220272542812934779863515443690882499033122824259256433226670038236873245785943379745484170501202940625186286823891630139145295526460706671788698114146252811410708960215164537627996425077103391867169589852704500291538689651978479910456314876142702218328586841417333512696908377678014892689797717212070483478005070914460247525631771123744117793046337513061566243226535366623890947625257648441458117162256718571180451437676423241986724816073281190352398894743349988387908351613437239175269663230901585491789318851884165260809707996516455234099218724912373942467653093774678007144989009169771590166509280729288212843934968671080926768862590313743999240892423373821208389076923523308781305206009706151089101485300432653306713934637588070553057436186822460950331847084772741154949085058291791098156937829036921061845403775192032607096704162286870200320*i1^98 + 1168977375686962654507045007808951394051822146911420354459767070012380546207634530065271031305665876010114844442499766917475933472083961943519685968258992027631051805084762011632129314995656075702789218080285577526646386434583311471945800810098160251605590763538654953134641265192269685754400879146734076397202682464589503189462356626316121890830833749067038404865589202496770695644621671821572486448907436947255317187701234226732574759490819723003070238704488213559706160211511123105716814599508408815442721945713994943831330998241782220038952688366445341066314470010875390255298822317904926081003166114148648940143414113811459911847465560300610564272065670205618523804776166933945123231914554033968684376778039302082985754064248888390251989892296783226537760469470831588702249250308235129615233057851779233629053991678947152151957349905936904297448971876525051702469115886511966954079697781904280208365825916431128100783118596386628306606858348324273702162351484439384235202046292053689401573625746407486480600162948683805437000430691160023415303923623623519900769934783452065168217277332045530532007690850364834732053631106813529523644893488616207792310266600044947546886324079572665205886382062139965023846370181359296260334166697939903644507773385853906385827287385503829527081738716058709373290233378480863217751218310612474981279115206552979357382062947528029901325082444556034617070665246780430398990113832824370364046419897605696865845187019211716288289408891587550304602918260597470660315735916344975153915568511447759426742157860338758412964309222143030799474580728984763122478241497126212339629557222742663273043897718148688273944694092373798108674114170380164126394031362736544957353212517831503187271659934895639356174950757955364187035032403739446040769010149541525354594788099226539275310506430054890003461897768063919007906516959351336844126748956323711229367855687293993927110071600405955019953307749906287936404867953052809351282048648131800242825891648146723579218483919381214615818314772110894725414454072153767146251360652420782190917271645257056227778769640341367117433107983059136717539295556672698710892020886413979583631545963483171488663516085473690105210822209148313334631095775314015511017220254365699085944697494335934177738363761282123351913364483963828876044733170571399935559905413013233631967902491014223999058133623675547078314493102992157332807685659660184995840776225735674890596385655982858746723806037098766599894956251993453808086233451354560041115414430830962073459617885043445482331740462448785518163488121195103190786193920625296752630829288373225999237147566195934923068929256468180285542460662146030212394140676536787265883360610343973067100484211815901228672935407483936459804678589929472744755494278145455185687198782456930960975298903212539046861699345012128111120939708605592446980497689387752004594388840997836291442559817212759442136714523859990216997253644807395084550720062610697829917486390948634973146972009611935786429801289576091459522075897283551608221513027699551734279870530318832835524118983459481758908616206665042568993598384064590229002584953372391945755257267667418013617532648471790116890008694189814161740537041716452582970171795957728657854422552132140594314609867720436591675369061417000218479706044128322085978769847157771025975081831804113844652685509418900841032985918667763977513606981904017098588855911810843386087488382955711995673976705456697219036082600438052131796528897797961465536942856430031420278789186684066712081128874511990158298189944351887612041377239726935194460151980224941249734855399661556111234860490630660715582990102670092593493115020591621512026069752394879449963708271052224295552775279914559182151583484127562999053955293444068008985586248267216835263106095256051430661289740024328872649500024959648067991033759830718361090625138122358073418557890543829907225209663701259305952817474612236553663284018656411299539756186149606237655035264589089486136866118520542227976273715832330845790616033111619422840007792818832863080591529593398845595197266269046105256795745960101477206536140107478342107982517603161404451604621360787027425871409126422289698449801409985447428947295631033637318530833600724067100954431558671688958204103450662543267242557394908072713557353999985432761411639735864597717147114745277863840916014311794944583003898412206013508504395410571264*i1^99 + -29016903736676522564914369005595060137142106334811631787243690537756501841248957890818810202989732566064603961412279964216960329728313974866854532057231636258378836291214837542999579732227696668125817016048918276414810457788787539510515644051379503985483184357080658836661483797596573830648120598086670674347467397538118618134523031571670205746548645846363238670394017451199502956284055249895425256822071698032104960338815764888493557626768408113391719822116617929904719873970066626089094501598206444514378321543651007826997557705118550559661286913309633480412018927913503049090211460600966079635735948723141113884318280405955633351190459529823623701153348063101845911072692322616251141643639151373987642985369869581199061128479166701476635310627493961099443252308028448197796195784450463387571964136529385156845044743449281498210031312030324370503249760961126577537802183909327827823964604810248146725003786474282047057862890804411541112651787041470482177860101522157866468572783582523371375881375522807909594300351975240152884949405398687494110086242557789086227889590095603550820446181334319544859058247320236059686831885704491931986806358515694908672187085933978638197408072781537269079352958386911418635197597051644176777203117750259491708982335818079120327523477687968563396368865430151550953301414768994030414329904416942403662381499311597982070338594324875575304525831958415206351387257325668794158293487790825158671092332524940394047671194309161461313467393576244656903401770048759112455619559787521755699381342275155872450664966511781496950734670978640402189101956665755792335584586018521702643475886765979892510403653075846360114862016604556437475901684504423663597989648300099047970242061731273369987402201610892087190018647673046075827066189362812955085081941451407107720320364193812557517392361667892138490965066686809930504028101546060848339922095616698717479705221217404830536394322464759090845110237827968008832782896450767857006085147406402472804714748241326828832688559660474290775322670063644408483914461968714121003414315806712397751229100408815146116187788727346893154011038660367149902430167343028159989344357844949907042621606166759366523343652857365658106331860072257102899042635846947855550266991418829696562180601375031258927975513933740044540986338763693288907009582543944358738277132033136064163496136613912953936483257592856232212414498155700429243238764254415582992290490008474227904084569199113885305332224298658299620443928827273000275975373848566153329238668649994105892044732843563040342368967654126751456469692735947509012860556529057382863662113845765535419534887340281798515130585760447163220471538751728059533354309806938634839225685565526315629808701515533665696983186983514755929772605358486995504366249883655424213623390691327740637104522832724460049776888176209418413857801559386978379204795532461386660795048656628341397855096804693974909647727462092318948937559891081996108230117984089459983256091194351460537356071282807611403690070477276901656422395227545822164501692431242053139178288679740860575323203819510648036926071625527032343527293296962993170085508056453556711064438308549233670442055938164601251095806957383655160568907819825504876553699237294543104479535015510619749166421929681876663333872999471971705036635426492867764248120831240204124136444341423193570017591327906710807783842813446235208096287239481004998079207272519323344309534912615343978690810877967311452926491000785084170651928337435238512163243978091681095349815166609655842701065958377174242248076573916721244325443678751579821932977509661359035338768591840418735634639910782209499155840777690181313513075939149828141920730422320780378313448408232901862796040999546623351180775924119563011263298580654020378666311444835601901193202037461517480143428254408930691737720811519639906549321699806578466438944865064629940795339915994295302189823834361357227218012212989515501643635826235342754387223186112088500717278889742451766367236741909686163547215679637468170366510687376582090510003221938809450140024060950622724283760644906895466137573105360526428877927513384521629131689996734373892472358755204833203664104353014646684490143326975427676165326634461637806677389398472175351937836974001011686797611231677729284039360881209839797519055725492386818231415042217602299062132553058647184095793862240029097393033600790031285304164352*i1^100 + 264623785336341983882108342716649488112504184178341745102219833634785171119145852703723839766665085417679142101001041672076587515992453244635490047875029251958736397086268472341995356364295564247291984927105201431512976897928243826885162757339529460291097224287746234964569468494744831847047298528546555652938455493124283593181950166410713513936270706864432982374835294282102823594981948330977501320652285988726105226039402901985520523952151538491666658896374274394825803381667195987668674175959396701105583985117581078544694208941944543705374748857189870988676254866100796723124804688966709875376094953767188691249937711476640237422104495129682277607320073294776738791768684839053816078642335496784465009085709275728859614627295125725979581368894823968387011488838876827710327879835034691049724835284654762462180139777454961089977348464527566890182096748470030779822291244501291419198942001615909678827478910000006306314679027723567811369699075695751455876677434722705198545568164346137096525747632028839178128102283610244136095839411944551519100789675813319469552446621400207129441997224240667499091636056816012959805519084869530056010297897622045237590046755845440782007287308285747080043221959521995874861307987867618466637893156635810184307433267256715686707852060270596916064425770516260160985106761393140361188963947007146463091933855803797976807798109012864076856404019225890093399526873427221316088279819236688132269810116545035404796903412773984678034964321144838032580127047363869508131099146268779051694477367251525070839012302285453225161601158525399024403109079283894249825958199111120440827605940378540243780176286701589658279752331713913172181585489532209382204660237495316688376760098969171969298004789013867967094030662729051712440898828996965141926651174781632807479028099875597031495974088864714140454068945168503868218065798155983643039023668533841537149598084906574743980811085826559444036317633826779967169098097620474362640725284550869682415374199241164946534615044420890447197456719906393997716293669677743319427807163276360698046199276621780071479433521793716743352694943005614845964054475589544922301017708946096683892515958595116406784064781266302615927529359110499375635474834108875729187305475533142522287598308995869972805471651520148663836427716817633865435340347936156669987945116265403860635775088893503008824411204036405923580800602148112843679564478062828330168181279518385242068680820213653162784940984327966751945942898784385352732479531798379453130141928079638602070242895921277646959603645745558914411564139165291713145150359453139895515291335881324150429535623640058339701586627096400293424185586315546944658212372032921845524164225898522146739043915252384597126314036637876812181487394724868365523553219795013899288909141791455176119960921558715637991235029742423556213613039065561131397129597026357195094938059446785460093415932822205424756755232151894684568965359999154282822825182877355612714042674592190596096181930893303650515660489977439937228846326221919315062698429799925447738881773686071584590953841426748190502328136912231368166446672949448737810749045973533941886068414829221390807364637438403971037408729324378509349140718658564527775734033857418595706077507284708759315617146996905489281596432106878634734305082722964759969958534047451184121963872945998716150130669668503191817936521991549945995898270667023910395010963779380201132416680786735648752688735145524128031789635596960444701789559904851179369529758058536092517844787829780960796162825563785389032696966653151898377490616263961002152341372119374284078220623395882965077589023817324968652131652819367816334333289755852418195584490203267213527059746635424574778845154287363018555573082754615624546770968243056078098052905477696836542651431682191055557360425728752811326090512495933956030851709756117581514992945939511241794367806840926844366333304270831338906915269747499703196522367541475355851187519300781536805598059942831029879419886620275142363162384340526040193685145983788534114115673278847588997337861652876875931569925309386225340966171507981946174894259707893250561087589830458180289145788134245144906213729968458492871606114310343669859853057485348318390338205925967673858935153079998499847060103417599780738516222973736506670193747185604711722914620192519812236743059974638264422874376005849584740960871418339262464*i1^101 + 20568823590069831015632893409139110442448949867583812085945940775199903089178778617132494556950846122582467662927017435090004967428917263774962309900883307353752961088355961223692210190060228063682779098933234853042237647456471600874421778374508801040279858549331847539440023292921434895240046714898834539889811555420027706344136113422692948205124551805262012761288441546713612323758885431200746251603973307302161552958991838795898483951411318579461621792470596905376711807628057161601789059779382046839283818431360276317200802489819268244785867260175780802424829755494829495144727652979300125457496157236721217596699281015567395065904883372846855069205274680491204844445282946093533134168869351605604565922536758913422838157336826347803013408291587279580071568765441517070951047336246159156373769732013539715111135556356547857986984577395349971466729723756536334154595364242494778199737134300793690999283209171084211786487985115612647857102179575354385742161309893704858845826203945327726819218791697693252749456414171392884337187119561168332803889332451870831549434824273429002320190173288780338839550779141563020162028105232804324705322944276910328239623553868151149690449567133038680630156627419712269192299026591447851367002497269261565931220211657402584598331097978251131116116410973360527430370541867088893929836378890258344978477292690553338441623390447878718710651142977842533855609911400197767917655929096618300114109242205002167494196686846872244643873424017840636527716000571191075812189617366097831943628957642659421383098063821487972934014589843931992544340400599686034927445786423874961727740358953432515742179648787319323959714504980200547687316031912369426011612551616248255964276340426396234154877191685114519364174895217062126766085356692449015575458862680983665922682148456119762249168571407884188844557341084482117482583105264990489075041145367511826246858599307416300850751992051382489251478369003522725005458716883709051676547013637056667970209859145421614005399466312518557740698344309603480666188057185482205191473845686777722701255075168550076324212663241264804053791880581637580703248337278602132542535782668279026304642563345419375977112548353335908846937025439466545513049612182543857106606314731984880688666040532262216176758192005935638519909323291304372463381015463861439529186433357904339971592185605925487410991126189241528669913226662254298177958202468342675623820493957933038602293677209072078094340850721992059956397363851806501647832693537690312835706217508204225077986226509897097478599858760322126683343661949159687845006507616424961728326957990142036988750807348742318219677528646243164996032250764496723705775556165736620829712133905587634967607124841262051590364403730561186376434857895050744577131060626824341450133874628610977580776671832896021754039644630934045943343462605678772772327005051565432797397013801356233400127186497969325641261890132661356528860603469588066854345589229179800430483693829310745192112480884106727359882519666710057085294654190764797341241703797117970036662114609336825717749416551638187403861232237490798648692365599319788967318727141365314671594941035532951173010405965320180284913255192706557103599072288049652864845458310147255462613792990872317760137537537662908872995064759047792371980110591583230427212745190102342772917830621014860322668702170680165965742850890312796248525462315212168633757902050039606410619520754752075855833025329471453388518945601038133869501002031788763323441822787035156997580016938360831356962674111038606103787148064014207361261382906472412731964258122067269869494355664707945665725809093089216878395588835908097170499934996480661741052265905808250100411854442858434001374352871914533635809619818496314406531335433244253890455533177742776090054402766823385748466925511511089440840369731564352019560540356317713011487574313976053679236201810525575529428959072065326828386647893828264399235389884351299190288034449797199232890300765302177302935589576951391669806986518504675238670142448889545649909560318056336418979510570044900515861718390050105977328388387236190242696987093199740784873216059705606953205518061636888089270454670862661018471403228373224161548930037943612345309837409889032050495066851572977721457874045068211963769809884023781938365976305605428046924734221792288501403515128956304380873389881541540744509987487744*i1^102 + -1794447325784036512336567640292782364725613946867472332334004929598350025834775901030525602901261870812766438064171640846363881348675791199434556531774345851131136685360271039024431601535305545383327516553424414374135470110512456116745858771080597493592131793617661577429729526249656418415504927859798252674210244619527279986186658905828341078710494230980546661042445081898836961097864553383386459402188531525667397384710408185074202097665271271462636949483926348791247414942154758804385748044195617526730118396780121042581086878558593279719418543035647615554935944790241113898256753272812783555855728042785618037250870937779615394398280709592283271338038625708258888791782974060661219324324460188599785743823668833035299950943311755388171126647259330101023078430330796189913158641878364640879697545529979800079838221747894935759783807966854677716541367566132373434643329618608501494227162141345304093105501296566876120972334164678080533131818516161107723911738149986460786195431265868992003190682083552999191569472620247482268968283345613318051245427260796950301930320612896611777063293699855050207834331289792629590237479608156259906663383717706093215970295667482290179781901493829880663641063839848541512208722364925984449665147963902919661854029692514398029443143799015161850211938704971414369754627319517877892557382085670133077373129310118972117391449401322653656903569430837303293050089158692071449599062922884636303120948971798487934912934745786367390333953503151778322259343860132444151579906428238152387020775739303337118153744307802360308596119505798852395346883071970638761841080291354638253861738597803845805580380336912475451348487616149583544324152166782134274223089735223546760786756046560208844398774211850510829345566269521847732889414418068234043734304890087622352197664799362847663066604950800173181796315578514590221039425312419111409623890653113039145833363731122967821126526466433465995958847374308292568516130632795360648012582314489344153494627661264730369225956576844703524629451788961245128837205602513537643659647160418396799217456052523562528904034447907614096818652461880718267687265965594023517652079480929959559820353218443229828293174116878531852434798614304783436009405100082214232561700331037395122473872253345093069899499747143308072616442288068152407650419140409074773130565261944237642443349550552479111901898783000713725178077127326970026552448785024655511061526675335226225177460610789040657725070318438750060782487703693331509614456972435988860464406186071807780001852444983532543353519417503113069957763866408196251422638765176519942528568646677795661094362099536974289448368441421200479139072313336730612150740608550417865013832534131407885543979200046491220966945670980198138039482046907264067147347562406683551188825170250185934132905401846997630876519592515737193665055376198083367961148384196833466447951678563543363888672099891888139892226097315957346742261011774121194975188676350862392043064764195194136712631793085805749406201368997068346387158734397372262975385182941127285761886018002514118314219032342931054152910835042791846199200838128841435780132000027192197984485320054516118006777108431707984621701453675225877346464444720323809500541197470864136324933580895697378590140156695033084920808153707203594378822360870404672108326764280333662285634369567328729416583482883953641519082402919804428075159660551184503965771692063950119915479900063748965659278519343466422503823289229222087182154002110014638334444426141891515240749327506240819509424258189255385202745515936901907272712727389442457512093905769501628942162242099053797754922689196685881175427651903725349554120713475182946002094441313520502183943080028055843514446505398292597807507875197824987069555819877164398969767232484193567443779943942763502176502820651454011078291875675268793343947980023754518180321548767502611437294969862862639970192055928680515583383126552951352992976345948028116307648637696809397366787044736836191666497925701864652767362715298000195300680796302860899830953867982701370034517452613504241742246830178882754898757169373944149052073689138105654310082064062914027080042522111392359044717713232683174217402177980944913240822701460142548384904575254394794503080630205578308550610333992053996842514496428349113579647396178307147806641903116729715117144866297749914806783255525214868471808*i1^103 + 53761725613184706123180392091814808878966194525620665488484151508313536479098706531260309841336095073562030183735307773074957666105068743420870465596092003021022211161590373933830194438016191131245900126066717804369616643050855865315694567772310643942143932781339748227022786413412260636563520048783911577784772834717884905362277860633282402635194952342736028103335441202744389963489559196481551205059316786307491322809349967441743132588705929301830266701544227178181309708778736888584755386755650341783004736947645544029347919503407612941471397946452859406327334858541282343393266712275095179928609558331433059490119800879553012775919677859757164641829668607364983949983208080938087962887900810210649798634898844554108811221873752323800913488989486847811502861302325071375634193203562816570439323447182479180207086325941883728750010059254798684179216993855115174862491132976028398608917028593927860073478726968080198367316830267377881671180714347105278712946627347450686073037186972765917294700693963432255182217242972099396899267501947200332977900815118210343686800561054024347851759447077526224522069330565990147707254528761380059297078960486844376073918483377154303551457817637993616530614091192015504028667298281623670879935340971382308553463876917611221840935521400378708478333437932086247002301938099763510709047906403974509351508541645692320197340059097235450115606308014470351565867414484067956862719766240994737988557840691061895745117580452569928957037794712650411050098133089078869144632647093821546059632155092423276456231266188664296575389915368155964241013823304406899145497636476776863206458231320668596513312539698896090399862008051364638933070676755371940573207835211778352768850317286969598599634358703800722812717237171749999077384463236831357974954396647417943553887926216479515142460490976102236882216754649183898478684891896886633838616216540957812635741567531174185822803476045417526308184602350029448277583557719760858361825875493410511978775998074771371830877292890083138110330246959410422957842583611704190060347343414446924559596649377390152934579319887031313124860025690818264619140200142798650238956624657397900396813086954122333501803307024386828601602204746586225980048338416461427781878739725198636665558392295980215753985401818949309979002939754606092968957551158551152204503662904163741582692368275844407837926416029100282176931481629261164943256278959429537692527280749429446044845175296521800805262461948272948906426484754276720915992972350068185281085083442548677528729771993477818763263330100289448131002582126267415588712389324173654242640734004974169796444356664480905851769060257866347753447674953516057005076547200047918789909644890459910636935929922766012342768283335836052912894623703156842411875132984026179616846897105213958927796734368935148053848661477052710922516358124398329959611439013467013700932982036105489370995145178950853026774751135601979402871073801652354389567846858786191328921388531150412874613393542935178009385705727221502340854743105989442686098543053020991321512637765853846591197277278290860449434649261469719687875145288577047789755832662564626449189740973491929237613991801970052795507372029340429923740103542483597510993127019015199518657683310452407501483918545978629877884520463527365947385022309810269907881174123337560806555746480647647635569159099523410277021736888351508561910429469206345444538527963721858576707259439672913658960572209973666337580251398031099538181670815101424953025421244939261883572541200830201448487419150955545382713073131733394823415275890071516713065730242243677062928083039417556068852484550535410501821030269872648681847003218942315285988514425084577290909491245027255760636498432048954441094298491885250427420949299474156708787211035934736054817685824921122121166749629343796832677112677355813041526757085013932232495528218466341795885769741193714652482651411725534555101512325114574263322897494958479079964265487988760302154015192409791195524670898843288927711196125838091318438368589767728953900000298749242474185586692540055763893239677460869726797277951265568440352657316798146141943433762472418575548913864434212756038773464666610373875274951059697910474311431416665293820129917917346029257766720413522674234668623191194625095379457599036688229830108157373175774901612039698349854271357360106203115312778313728*i1^104 + 10430040211098068096994404509416410954454362580746774649670112521851652243363601150517663561862881299640548053853462286048002235251502362226091395050373769960226696583027539612998004189984139181554150486888349453828480215922304434735800017888976202451144172551677226058095192403532857029671729911177949889338293120068345263883663056516954843280422312066771923273263208665884690882361083416798799117839966086022593364544146970665631250756165163379324007952514140129165245258185611828317306237614581805525110061038910641306173705873965290715416057638753036326243623298521923003665136087869934655124844744353204411660724273074073404370655345001550073548181938182644508616184498798094727398095936610109207115878182918019517873755831358489710139766775009215753268786719751974617170518097626578673020946409733177528215878912485365932915457118769558245828743881880516567761660072173909617857435989271262210411135879566343827394740021123206124682613593052746950742592278229376092097940490156077719714295891175324243797753332287601514525670183978220224223684034821256116751135073065106608077451635410658108835943281159495792819806560206094895788550408017725425290843667735211545265323088953665290483125992318419511129787688040264574369785414464843394206087170087543725689067609600062538194485200669374410291250210100487096874103403219626267048488653821676856288051895934920416760414792867122347538407813862272501461459303361582398135987464442609739202553156048375499632301547470958839630910315147493514738438200527987367272570328059509378827316788242160698564980096942502673413274515990610701297876384530368585729182836358501548416979927826310134925458210315050463760441415389900466976290538309735909541395604470026601460705663871833321471707938276774665803963730442228277537462636391029724666113396649909796702248603847885025014835209712689072639741310440601251160211010912900093871520563191434907528661733559557652637965269590951656656235249252679758311593171228875782299326823219537361276727205072418249618805867423810001468540061532403640898291551368920015644582105309803712171281508377510682330682194296041789304336035947301128078864842462787217877777592919352555028123809077183855942810444272343083172591954120878337080219939535846176236733133443216058876593112787227082544469446395379223295242067653349986006902323490752939548545040053638918813261239669929936446913881675078098452622038346543833630039949279011461884754444804197516677540479724024540490457309162443381307680146595311755350524787735829186187506514192375254572340174831243334458667228131404919220551235844301895461378099519887276095357700405143688587196176005886220909924908842918435602400136133455670736460794529955483040613861783440777104903500980203913062087443326120314185758845511469687811642189607720655839112152646789802491689835795011824755554189147723370333087099648004056859339366997440930116212964066783004921116729889153334162679546563721864059163580820902274701276810041172179333073829536046116459944319943278965032563013302887069664811428153829678444645563300052309211701353795493656526917013136266325271957173745790934825932564773711526153588232579831804605041152399424265399127764936894643338460662524777544342625354340367050223350721009600058174987222282911158665777279051016364163657497352336097077047166256883274401415003336204009912301231953803459941041737988103037892207915126377800756621987047407740120511940057504834663464517394767347122868734109451422605275767860784594112565848514479664992201635799111978535321282700108289332907058234725107960903102913268495474016516766397738068278214930080449287608447110170122959746779487450924387430364876869036636138905596525791952955715064343662606302834789660052304488908720191129862625643820976288449408405511938306085756371347303298334896526662404333112499639729149732931941244609095254848033276607363711630619878540895218650205372105919523628848399204115413015037988253383132097474330080592723931647464950702237680947928440845392756620028448371920843084045546281813257856778021936820928023616964746200001723682401313396983945663146737698028317882281205866019883284447750306041251337303185649063979808986298098685806558930654246518087679217831988394358484135996962635054662451011507521591477945314472931384134846986008293292835658137792805225472665629204832527825374918445090471936*i1^105 + -32619562405816735950196514465688264591554486490631706669370534265878351290751342492697530493240412494028224876275646521275636596976128458966969614306951036436002128133016163223351760434414177747396949903616905123183513358651652337413845344430520474683105489783232372493373050388297218594421249196246218052172397218494672377674746076718730123961381160676638152965579581523703796860916095776016650495194883858926951191299995205357849667931632585707947573842487355294043510184034498898538990482438168737718031856690397129538734222985527264692852652107534865196938669498401183677982503089020970890575049567517261665310930717601549159305481090814240948815203686823328015606240715987528958270897372331412359359646673408114486893218562621957497621005201653855998045230185715325163239769303889913510098271654157456056185905604513027350547310148357398427068911736607792157000981642589368400008762750464139954907077153762152493395192149361280173861715520663569859669021903205537222268981247637633551290862996471964518594282327786916984681525470165303114437687330531045611974110280841064226136909606410929755606608538935377862444318540819232991079921043579647783745742171259857333407138995791417187739524877717138424330365256718977137199260980987138118159794332329963001158289331988669551141594366989448218690801648022556069173069097363001495580054568461798202951464435075832456975573369411132373409735967538464230977287057352033393363693850105898052269481699200523352943230689664383187460386089363289695357503885742117555041371318637166307915672771061584008366260261352064083253218874669684648798547344676111634119815066215419071361947149649790802716747412402534150797262586816284523946392093572578277423750401886957104770072680988006237954366757312129333576528887847429591697757965453256590483625812750066023551352220784120331760660837624844595038339463265996661928300182979473509431953275264884303201084782222056980845217658573195745062391479589315418988886389203573129209812482186741483520395320719866629514797928263324007034024664111321111107164510754584936712020546837382647532535075791849610702057009933661434463581101247854486463255904518810656146972277677494959682682597434445871955837048815945400836225659749918185299438618446891302593799725704147212805805410484956858265684393084425982637152490375743517352958901048536917425709101471217659898830495590162701504280077006935318011154684627673291758919346028433813277513454201523788486815225398464884234453672391626260145341787438100364685770151011002182356162591448426859542603254811542292045414726845707626261748648085832708215626716846395034797567750487957158268394037569597297992288425696205096207731023544342759347908634904953105756259743531322832533658716318596957381609485505204744551141905748964270713523355416469142144887306510466974741984261484924921796054957536129345132566868629133272785758705912335384937240497236972649438098615111415679759534794621613069915455070805357621913286806716890021316053587336389303843977837002530787146792503675833909901980278593793764326299707480327251625298415152127896706752970354251278619165125443337841752499883064414092511181690747694130094665709017038507141204566648715777379013359767148800097805925789590072681482426930382223906124240212601879504970833812412810730705697894250966875645202272032749690294739294388875678640386698588655919865007363158329363437212513822963147609980752467074562251834369814516457192172789898553512423786339764656069347372393162062649833143573147269353475255131880960221271992844661275185375216095611429224897192345515768754837169080536132862149237292948829939619609623106506383620170576543514566275451843572542468873697069590033146362262973004350709250711616912220270361588234957931682431506772083168484588323201315955508164722940272377447012411407954267393069620451095996014865705212509963224122882700064206697822689358321731329059746022789303440694278245016960522141087597148869490064697639089250090778085939470639144651657385478712516663349304294679877551934561013687650550247528326707621748187326784740071137028827787220475180452974977665446595446419511106196676137771480082607014407388054844487785718324511667346506353663451843898587017525760316721515816481364931908483663164894070814176317553327404399813824798531027869632215531281791531082373647340033800382308266591387648*i1^106 + 612101400390828997582028536692397886527611456979137216685338987714270409994725166860662777868825302269210310680683370387277970585604005396744911683678589539630374667486553934370892959428603023875452914930183486134118757676801616859779933410916387657816229541134469722994715739308103146013364154216286224640214475254874191826831438163346336287459804254102550259142047012711187644308818534527252476044056631185902657566441222381882990715223642019191235227196159764220463570237398794797621347870058441518614310847772199125356943334467441282140107924260035203149537702697268343873607015886947575280060392168336949125477985313376488072402113289897370798040771478211362191309845246998602869513727368927004431968696396596336151058227753546616065874772740847289245992546136491295180800436830454661929068933041873633443026704205816809343401297864624764930300248481799824957854930156776433753084238607006579967831013766234773100475909410549962439478121523425866440756127347781897866804172034969195419921530869451818672144735681769437113418787540005149422829559455375565163718285557500594603104699026898890443915121278387039996952009449262528284670836134817560043684270859578136922082205516592850914223780542926896272804225926349066475844380956514088167216191405114467201905387004439279435218826986226885217839766846056628858694418377535854133963353705019682199172157806217088262335887677057227960167579166783336271763324935598067364656232277664198761313577125804893016643843271151550446804510325984153796645190093033406853296053485276329353554040940442821201288309868784559577691933431402418368887913246115397132005204538049134808054055935525697828100922848533680487735027812609453157061129611675481415354236892763144965848212009470677832899027603282649892052745258923169866397769502622197389536604293894065997015393201882269137069535950783495849163892355945134042595708816242795898357447398407708385128873077735975100239774145814713607415880041613311906616793459569113643761970597037115809422612354404450255353591482596675898992331193970207123470207937338602443857018822052828764440755253930114932558769566219959268108607824861784236560567743908563316718785707627794511386932315392825760347754690332376638451174495727645879338179571607640907109128337177165888076056826377664437042327178862893079878680124891473832559056544106428123929140018484953431989397423572038899515252444768730994755651999647712214264169673848064046720974905377295153951270706443917351022220876483911302600524661148786412524263804626494426802171687627528158793611473405069596492109304686311370241174735928219247490811991464207093777901885928612412835063769056336471342693735164926147078292586487126846660770651238438235590520717090651925843210230518366541278234370919061091994344534884633352189061298951648414639366015237950687004311453041518340272067321866223653956355062232311540665915029598866898987603762178045726460798137879483965631318430926895462168080597384906506147938016765506334866613911281063674526816712457617738997404843940256578811831350104534464887386051392491105316183092948632239879859980289294189946501883275263061351517447630357817211415214916205052313003136713155087701938663220587136897046552537786612177639174796007046244427244186405469092626151201211115840991592388962944750968941701735970922174350971033780684971533345300511245711530607803529078935545275572517643723941915035322430678335284719012293861140169149914299571469652066122834379569399066683454509801419951855044415970350843586938232204618587772192086758881155208668972340791091449506804358431046269011695524786432906751027669844548384867471864219395805274439844607127617957636483458551455934011178099972729940781846564529491722400633713377379040962158830719894784401676220054587790853215083540579024250332021481702877890915610584867332923727526994256897092565999462176294585838600671839034272796979526237781940348725218140384883982553397330216780842788695443239373022278233019558323493880385076763143972377389578865336101933369881052590766019259441248184722893783326433822428730955107530117916870665677471895714636621903846113145241888599979422465621298218662100924672647371143277742906796358645936497699193454202793985768407033161205438958650662862555129706883582845165017169591956934307345289766350601716735513310570430655907112563874436078370816*i1^107 + -650805836086471501523617347075356686132010100526998826835443471530861635508608797332864139707962371121778063226239678953763527112730926002910590192872798649525752608751289896139515728850383490071462308658985219259235495169397915109651578333957585808849745373194439284375288036039065996946080768899395639713048131180706745767394945867268463707836486893847005477913424744834255892346894543456825130894728786802256838615708160103515027995290392244171522495243022702786624626461156795683824373354158195301424788463847345022237522901269583104041409920721377215783927610552842092064535854136204421956965894477716211061764403116452214131200368790678331464068205935459056849331574026299644345571992148750638841297923609006463839834876242438027043288285977359383145806293494533146903560599949750141061416216900445064816515239099125356682198109750464412629702761050266962282313629307861200956992218243684570440534340624148556495233077354902458366088952177568232189210275105536609697231165536673909871420277532824824989008397001097621301530293626231973322116217015698443561810943122496112234047824701860002019861120406043993431643701001807051949366617840161594394750465073499700524350191795336340685905782296460266596410921445139253514747793896432281430666585612977997860019294798281873487546002792066029426537208360642723741235875005872912600602761910270642700716873754190529202447257615100315251972106773126212486011142005431959748522443152386563572543412718875903711474729319670324450338419314032982344631744745830180551762590663157303003633813187478578235703537007888973975397385474420718090854537427515674193062503512722606101060542544463066081472238286758891313865525484139354424404358729570424981170452259869064866557722268418513637744068804972311767436593890330470681899617611372408261790636447066146070742021726588359970379570164741896483500401237163731423618328536340484001022459341561517691537536641554619733098446461685743478983694972373270414731462180155196154843900027262725609753277742114268919691989321629377883982985301309214592398342797492126909137981617856341546016586557932551805330712749243504609183149866551122939657118576107194133487815468597323663229541934932343283742257747503075754344344857974169461711786330453206989290282565711918913901510261554346340887632311089802818489198580120856777722338467127315120139513859215812263089302739703871957877191748367856230251755359596837668316603815963010313102784993207643817215307525913263316106396188437180579900204351583034913573227243102921449787129936105574321667586736222887971585710841504340861417693290209495163838284840510152919147107311496094329321754809640854375105199082033722631222111716801566843433924062969427378959570749954313805840702877607030367545406668175692543025437089598670241242891930086481630270505649893569504512474259136694311752478774423634508079193302742636695064526468695149461614030393462497399275308815890145180391122494398503116728303256290156705938133002791416270818186525058427198268597898671870360246219591564945715714151924746119950512988705860378600948950508079319535738452597489012631386434652543229194550818589457069775762032802640337968879505639866981974671673962390335474696562261934475676168324496772604169753408006660877804701822838151841211710976406387185205053981147227508479742710186044192707603939471648581436214628714044508860082613021596134171715772231600789888968908495522620303086602123191568398245515889345910506954522530465925532402654283161359740485190014226571282367568832289291824861516006717157227693328206383539283775722522052217579785700213400791757428450641111596557024358124972240506211623228512959153845644277462738660230324909146029087447496093818235295891904442381319414319088701257899708557821574188888297434911520643710674782491735557174637612066466675132225378222835000341896745227888681018326146638758196167215461617066652241306351397912538278082334958194385946622560899435576155730545582662702156449376455607996357429019776861146808981434094444905375305362726309306799646958360481801849197473483748631078543604585260395471419452781673583382475922603804180859769303913528082248784280300732186604883131872204686715148424065319894813831173465436688284417729835199051415649018320646824989840212070006993447049690217098796508766804393658656264542134912520116240384000*i1^108 + -116499350407009914868619047618445544986158303522966188762954051524729226910405457191125281006017874145410982507535743305511216228488925982510821607303319741505732785829452118960291766770219634910725858654882724159848590967136111646158782575302430900952764381428165922818629529190160569849766661069815333962169232527907037712219734306841124990489972075160046136991571941886896118012271770718196972866090308738636745626203707583590980449512444288425168712069509546331552183038039304617649620438534671749349103745550340416816342581412592936920150868671208342521386269729805315703529497853013874186768744312632319742025825083584986766285477680210217556787994445162411826117442117127490376203536967278952586776045763508236780714132200883316670051860461294019924362075266743538726116519713218092933864800116376009338338590297441282675542590147193264357013678757828665461005975744940912092316819192265302136338896076428256475226341688007023547146538726920739297665182134684936321584610138854154107949204688923835243525210918681700115026352345902824861784082743716393365896157752974769959889441873259006135157195827257708561331796006541168691444251576389023463399521754070075555801065444384005680971059814397239692784720594048515365217892470660501150478794561687978827671862699745024551462858073301371488141547648701515044759358825802935544393936918803768642023987646681772935161285150481658281047958947669911141206744804241444801150468662010473116294420370668018783206894144533108648307521454003704753567038465765410631820784229233252446235168018100977204240323982887221706668954939208289063499793583653535426856190181913061607443403363977582031547467869619863194660556577881913527145136439106308587262257212551642687468774536680623010031295479738817109411696983355719577493905169885263375432732863359234704959271162774852872614975262993085612238074366863048712651173600731133022171574173853986429719950676699952575404453999087255419761425604802046011028069067226969847525446179114005982922877907777157655127434934689421670221628914057210308888674422714310587997715611358288511111787745102863421792270424379625107627285244644257734260487700555109400521092532971535116538959438122533453094313399510978041711619741912226486215404797103435171960915134152183471097984576309026539070853361388815922044078890725678758820116919008206176695394609967308839369494134333698795025219846041874394553830953289382470258804797931558667454165358154559206512041327213660581132684580209692206269947535074590974382196260931849906110269038430513087213896940691393626544663902664470577948499338019513845899488113436653867296308491736466770289244673747164271577952523397141986376173649523695225495629112355995597348962103570704500621161506260734908520458239479325577288150268030349537383604534830055091679354705736979197948214286019722101439481050388566614429665129116419438559999499209802243794460847205111114913470690941775291617860919241634199281372548153099805941777921375263581604027430474535837089916224710656512628058443680246643483792363821396162284097664579215242327592229275860725672086947627554407124463567447684173328235239440613912040752788713870156318267717276669245940755568169609440275943161324354555133236265464906644792587243149317157823995528372170281920971324502680221312275891011716534186574938565133888490190563294317909510407551323095560213458686777837869812883520001632899631450584580915044909141842509857951496200711480091228751960864911612187814390153686619849327880787469183300346832711321283724633755379305121874553954699663135559087513902943460338845698011133094746399113990190401235971458524910436444318063593434121734626701692452006528012735541219394435527943609025713016702413078633204642653442050275894100495371245036780782472011436515195884012110724668206349494318340600887691443318085005233206290916334793282578653791963787138224922987230151219013176015409808242441554023756482418436123142703461531716804009031679419196106687609993785629526177659992227435431615779068756242141864143757262181444689095276527735591567104021165916285604388446431020506980677288417728261384132538606125822420494555616454417607706526453457049747324551651847962136325421368822070711153156353870622506229597933806104088528344678801869742949493340009662551103807601776892204415005600363339915791958016*i1^109 + 1668702281441070135692686641564752072653178172233527621737556884843446186548344564817651146559605125114079531633683141959398114650226781455230451619549336956292946198500213128638501216580128135365538556464306334256863798945304336985395035052394571993494436355368961234191086146886460855600506730661951623550325796942278051301469979090142685843316865978874489813415742379052655891356221663679176961546948827372037722288177698455923614776989067311151799691618565966832291266476763773999570637488402429288312866334481719602076083399312193281310402715171749680421650764539678647733212412754484423814325404640294497005515489327149176118466503373594426683008007361263024165940937822879382518779826230114206344877458163732961033016699299711247355158003312571122248486667140720606872604764541699470670056707681797120308669108772054131862102527113168656807523357277267108486465786174757495750082167921823864897523435482657864876373034114858153949439363185245769123141325216537312122066728407630814100994785379601576242653058828552277529610010671827740489871842287028702039772800651195832517491628171421613789499791035168022363308450819305569519930332631175047508264623948252347656827994639272645442515074433274287117642017420689264810395934478516284435367121747378871550061757687844963083141943546340067000918120333980132985662337741481810163865892897146096697002658742021614042495471226177425471926169284675764379412099788787044580416769839448441602656341581802812319815139465628788900076107213965335798781171354327466535974340546719215930271521751596938566618645898797910548899150736582763391282954249527457524223939658352387291401596522373593869662036524110011054532383969009124280417511482747576515014624471753284974490282211045135817979468074625793149361063004782474829556230859263808012864575614689256471568585413710809080333260078222651849048734824346854102534976876994827455011575238584717852073678374935308801211861226952941116012562708819509641368222298565345080575528499934071312513044663158303232511999354440708681510874704610183801830088628191944885009679848303159542056264170969966276926343953219109409897707333502660761121844017749827939203807511129105605622374183713638382673583052355594582976565689598497010425883774041120246671503747869867414488745849698598331282700353509292961898461637419562051782119708199285696705876808911589393729770656126310782958811740420462233561182509942308060743347976827607858043548951131007406931399246780126857568705133426380494719820788188910906593312645991668485474688737282876994573228516468978136579363573848910233574038792964251059388966649407619738321862127863027741629621916243059573539129895868937073035246270449357094912316071791848492188510077021642205463125122575199375721755370004682554486853287631825904755320487847035410585886489173509729615536245503790721392579916906613059868523449390792165954227491604108822221756001652612192002108897782042799106309976680785999957725492924428249000593218344337135537671148475222052632299659290386278861932242857751164891803520129049570307543803826857187381375672855962408419545121007677076158580120476595703392447881764366807117326414367417837040962466919190420082414958356983258855188730202779182321536352733338877838864873564107185778843263555665952419866968168083535922331015369193416476333608505113377994929395897316004647651829765033733627079721236849462872543015381957624216505774960391398463903159589257048680485293817016309774061813576808116258359845715832185471217066940975733634144538389576386647917038638441452250451363219903407249383260301466032388601083073594096413996651591434583499748439406216563858058435325802672739651319784727086200201352267593364560200341387769207709587858738317603038535145368567427799129642817278327755821888666306072797758277360356637494501326720791341787550916931939989310664874162210660735073609140772910171225037112553381576660902583678406738647017106403674449315420272515857826334721781594191309680126682070476253382108699645976685571744138016012973186886950696590243151262762477612206396924956048478261135424706486357377784647831083329231824115543750422719592623604000105122913018706169359140988048069693087898447206678808945430974033458932690449668897737020441639775542353525848605584305751013125474009651440193033047012892783751995588608*i1^110 + -12206633841127617776445965684698217209821325126109434604928319937396801188354161245157346656793748606908201297370128573109983816613399013762874199486728043369206310772164289165659602033932392026741363070987516316444966234956851412372031950823664080341835421271680236360877023673999886708939907154550815443104081243476581740365377851294787766959385538803893853046363142299071963474172529762905814110623323335918730010114217770958871351700215386303954117610665930725990976766205566625968141769009806168571387117039806128515224348731606130825956520469380961130207417301354969432414467810842373153297563832332782690287893844530693816385955619394413864603124316384855187608490198986959286680462171944588293310310832734752641361992181747277287141158451060690234078762539387440138286008320301481293037712105358154696356886190163789583080580546353272033064878423042320082746063461438338366196916997149912746279943911527988931180275032363435364746891686995212537774113204351816013592901013615134875641830703389812413920749886951793617864957119427164356524250355665887646976342870589853166883417809283226273992461549651760742129559757230740016238679968619494206544351762338465177362595931100580496195898812102998669179513379201361449506719484675370481505648038575369787785552375151566446411444247049895737338234007423728076040279754902203944946843125569217230711535254128900990722202431544393108149946188977189097104035862185174580347712029675893393533068351617112263716988689469617393410708162426509128306092785450894161372851105009568955199633292007878569963137774305733440453876253853615072061062369889179241737762342481222543245207226331801088686156110206365879990220227213753808913928484389987728154383493665942330417914932680209949400111854391245026422507024759441657826767853173541850688918294053203366262349461459067026407126897305713216195917216772521105592132681212121996844305147076098758902142910606000362235954437540047068722149359609410905784485512190950137767274557160955416872157936699095252229447941408354348214180906757369996384028265933077680462016522559764810862727742296518522473856424693474477160111478006753817783272622916191069984616337539574670420254553644511200959800631162856436833899669942156283425486184786904334662342444933264366106974192854785879256068874358801897800916640314433227433841918079391157087589687501319956371084036112450215623695760062856197097200377222862977463988648324288129646978773673495073842420052553253847882567497928602840447112915035407172699133268317528378994477650585952193104240073929774353660346608823626850301016317336661611671528087910562529133338218342428367216026238732072937890121030490285189233542578931797075878787780725093252884270395309484719133770012772216904495699590006945177999983124779155068588852762528789708547038860246162891196914731638629828385210053636192870949939904439475483620234137561445344788201503346865233028369448485706805645841076407042048352840743114406849445188044878221097911642169406905663141716354955848342937105279568369280862737751690045140293144236131435464784171261576207331373066261086284475586232765409864965455495288683757399375903395131814802784050884129793374238329494978099591540775503457525112539237776371924488509666025436905030510552308528760529126125143619651675457824468488208611049714633587465587186828229760485350777201904677538144566452909391425464411592983024530916788038784107027514389845463431071284533365282210686317326587229850508557636078808204196660912174781221407418266435928799559558218377103466242804153107244546966411873213048341064595193474188154006342288249502338390683549738297941652564749315383412024074163931847555746599539980753553351846293876107557518268865113120117921953034569864993973651071866923672713084364350403164295117545431154343697274654538710090347986787799579775349693112356913866351784332806383064158834722243554192084448561457769627700430371317774259136448993827549743562187717953956963840309253503613550735936173585292851787079663597710093401945699750764670038858295572275406605439143818386929827528433051885304579184338714915161160850621829714422876099591696784515511048581795537806905314323448496488683127069188584430811257767257358610402736314964982372602299570514506063435583301445711358946523542995515731639613385434373575147520*i1^111 + 67360237957075454226464805304689779129886315658883951696703748230835052289142617450179750637130835222926197204438603624466943727676527267793836082673649113591190576345296344767685501070382273495796534121661501537598727629319184880149414386722210740388994345355632970162085001840909645326791214263463670250024680228906948938685068262348786245973444544854725923504172033219993892929192393480087828685737334233179138401095207586585313775013664274708210892746782077012609128532838283484852096608200730114284123601485295303429989926369277383196620020219335420698418940154032180870712753441302583408330587571061616080843107321774191331345123013933137512667992254100528686873541579323731189664960075908202323534395612106245191078850128640131157420681348192131425726119979553076675125192164412174232060732236444047437679674745868527192971149396355813268955615603443304037710531659086989507481228165845184992037596516402088328103007551462732235594832817884018500527642500167212930567810473429961819060309663463890243994734948042302765745290462487467943282290552790104718938172833912227997983547526536673905546736515976551520308823665788322658620241840361441274213843536689227460973726192534668734871577195210488976781446780663699335136506334495248384739107941009507571496707155641510387160885626469782616054784528946466431982229040289836888009562086727987774451504923342732696077140762172359135762792541925495380332309513664007839388032390145614263719773651428863923455078116258615237385495621043258177834179234884100561216933365475143108106763738862111671723784506823253961687358523138961643949527822739551044739436464807588717501530583923226718130207865520346158840400735573355656786989048010932864174324450730480466606906175183311847935301033506815645730578261507480797692032979330964071591317515809742019180110350483040676254391922085145250128572803798045449829546338154353343849877165676902108399945274324679896884249829772799404820022128913273792185687843369678375825575754931572847003992923035409935424252815803053568280937214967905214517027012163553816684110835088662952183939100473460577309682584476852827301996248853173088935881417169584953590068342517725723737032815640663773272951596479850778750357580524254377664112613526367330416147601491296536370146363344174403009423630437991781181852789919206465929258920107665960591056223640054993041029605575984726815985600676224762135403628020295629622173257259019988259737146037141067685415923201401407561172345637135765772749699313298476167651273959019295639236833707156202839362506727254768246634932082943704747631892728651479471445976117044335513165114053003441931512994988490945603964198086310337340164513476701183468185081424589363760965192782666785360991548954665914583107772003371153522863317517977239059442463150420694827177311257967402466617275119400002307347205478963835786769344436336044748959595479335393541684492501507910163501706936439995960245793856003775292738676829709514915551647963473859037915867909057669606957871802159530383731982361624446952572102819854114731978843310663666946453049790292357530098084485243020774290257820037370249950400361542698227446041431504638127824372812050469022245084162821727032902617533441936225724598691787864050065689749049510578969913986348370451254231513411315574487673133192924986909506913353748866041359645428060926959348357952257653812388731032454608081902111685008283343493650312797196534728909272017107116427440565545615451992341783463099539778897205077280078507730277310137521907938139379911381664412482877409074667196826147185832509321079592630331562583000717728776491801236203967264401717306161884112695518263422629141343647413278548585230198010125204534073365287145814609163180086173657296918499010423115177406634402012260935065353880980742448080173951964853313018353796166933281842531030791695749746112238824483572980998529480721573656695601561492873715697334598060411109945634196115736031066344752673143278641176567840261782232577462683328696035402269754112796188560759900478087446694146656787919867464853865486617644796050991937427687718208205081660991042445197741949653697187532940016856242901604310695323068142275610048302193287131894355306527069686379234846210117574722489821453480679456062603197561896568806499504613388065570738371210608902144*i1^112 + -267888771306525605307970565043036182532630175398250656510059099938391625752010738844565332161545635700298851637701949683617550094034819294182564323466166621374312652349420559406044769742989741627132722009264979695008503134584714898961368163720592639847071270869267858461871522149822319809930046313597200943825728318037902159343014591632193316858618040569445770258365184098127431219170325482798890751529960355406160801001170049525602073192862593375867810856972934788080157144645503273402243835324717416011704570792258382805896512820488698171081718039592053459238034278033868798622164380171334407225600651184595737382670088331774175895455340997486417261486247487939860861070430850651738667281889982913324036412785813567896727659130211551089587808081274532974125948799265236586770536935106565562424496630041469056622089645373604327267983515593688085426794203312707319712696695461677573464118741887369509705939272435304267528512751521904735146620942323822660138595060537948416785241498601665908986213831571412240340152717758690692899564332289482598293499990907229381341819431002883082297431549916215539617976347284059989296258727774078727325196062077536511426043340070021801841479247513980940779516088183967035703289910784587526846434553375767408994366777284049240609404132945137627565400593275984126466126999818492244198600801988665826129534950108948866055132875673097875008739933892558073054144862572477945956629416170677479340087641269971464348010595440086200782119880823890594475661560254565530722466212044778024019876431453942989136272230616882848331184671511308142637974526942207130624568769482351610580905763579031980672329222574461617593224906016239784966711022314943145903828839771760447443634622987204084338019154719878218915169208634834616576426176428240507186376724586783321962064851393704348789365125214569561522074782839104892621566272720867393883306142016100189728585852949433959228509028336675801865625961629327957322168245088471274915550353498863961052771957791773179572084005578118541417641311903878695923181081854357361336978472267179640715477047973033943468708139448042632624104573879095555499333519926196366335205759960526481616640470985378580399813434574964175760456220307889969532055809590454920801515251366945066734278410206339095921659435650649264593694180821567483206883494171254842810920535527796027301210637576578597878987977556755994098289062748706673203430631544737677210238734117858802195656610320720857218937978376407000858887815758324808169950282763538124621569733837391340344727175827361175907646364872782155822583245264800942768239597683649860899025871443548484458067452119558307540485577095191015583976959993744385215331009437846685882566613060107910425429313576820074917926462355827378414356054283162950555683006351933308577977901442227021869224005889790451015180738223513451024957696270724779268095412447609785511327172389317042174136753795951079390061923757748160874341462120219341939869383238929455785647601897025370987313063576115359451619147668797777177804707304026019665208524096718519017413937260227492614943788357990054813281174351320447553723385250332853047884645727583420168165006192992634991479173271507531543819821590677557424964269752491635377998126992844760474615821408329537126932023219983529284137936238679283705200771958992845302279984402272374926448872714454169248365240905076552641391489321254043337412799370154884043513286389656232334641078806763054276529124426145475138667051633545318509999970291023216323737101542402560504583714478719227137407986560399639943783897290574261822454437168574363169910587915366192598947899052876305264715939261762533479402448529161855721917430927010510032115814762747722084272951829000797410519379333525063401245912188784803084648650185722445809333000242606059586918358602010017617948912993729992536057949079049050711325899669931062819223604043489462447336461128456230173975408267738169872424633093670202022074108213494248873845433036724309206545825544610037979483923190796505461226553305311255849120773369555459277834498958463557531731524277033899548562997345247452151656956903271345939064042925251646558959941168474779857024105622674459116007711169630654680271148328214186104984746820593909801892205169199035766446340075005203050932381357302473488849085776527360*i1^113 + 208944207795263501200534008902652294718934979477904293298381521184103225810804659538700518536071002559821625675112497886937868243404739946557962364557702285388995771568523071982486482332631437718735152015658125970952747668718455719157360596190417268486660264164592424317860984189496206968864448557144994987790646528737354926667058499271408644048671834590548538184234466756653313544136395495308437916976992121628212425107438550175532614704212117653995443310534408713180767424154775994268291403647147783827061206896299326818267489519797938274429706740194459445735072125264844891922825671812145829226960349174025495486935831892470339968741190054659253516868276167538110522158624584841056369381558808652642745688683036621947791740095315741234026088281977355885380125931170930927077314109658223473939954864759045236876718198961777146988255686100931811370489649244677749665873066552105198943887665328643834288864029182640060654521613270481502316804167502966044394550330242919416009918536448648664232548463183712679094511993660554610216480779269347255455711995457968204239035589213068298237404366383026641650863625004835953539574598388139323879681151171295345752309160938038850473228742834968020105535665386427288181754456744500092837220426466667533897566652701123150182701193850738607474359946607185876534787546454913725550475429285809090288308682084581123251174309163357105744861329580796403445629948622228708862019640429855891769628635287352893120405570043581551479248838158840759410859631492561911236154031200432420255230349042199449759990469154827187165588141517826672048236719564011390707075361166757920586916333290515510539016953931171374921246621780387155960960588682739720107573379616191090762640326636823521632302374788810857827188828036911799176655273414898727023825426421290210600789715025220249907776781879185119140771411013359934864732686384973235467206263825136865602108366651605532711398806271356349098188832050724177751320096781535638673072776412515964317130906701141201108276788787837292218535976889461806904166268322163218181783290929723784323678099840051962336734936317061478642355727250369193198301029935199850101731396666706500962028069039061998055599124762978691221260429698004836624152810247372267031042386899948849238595489635751268089045189263391264618406055754728437200271070410549856651422305543454851548155156898908796385100147332474259416415082832415950818765337545024847678455737251800544367755310480685678854784619705242827844781971064097260748493525700329275262459931054675283274015352190181099386619937438446094149106499409293794233853660430228797821944955673649443204595564062593878220510200176846771408001781009338588834187117025244597949570298909931024111889038654132299170528130993013805725834418582925650538532927439222562677165052274140179089444756799536524899981753530653752541611146369100469701852923349279271059998609909005959361671275633380044932807032199869051913024628493023968650333232751241986539666733065084132175341085224122570375803955602821950653483591501984589493088392989290596084515069533439915968604234312714741013169325347934477978541998578485782190365385563857195466529880564759015299181643483625696440950575252900488650904419651972136322387478712220218206468958405618384854798380731817777088929045375141463867302890956505474522709227129278084709454851105865032274820089121869390674784988677131484503219151320537477511757228579042509823977842890519684596808732886721435689551050027368377308016626916283157264286547132673271023204851908526707482847596135119339813578001559457404212682637997142360264100019054518247707261832254948926777178125934801496023886045873627955874873453227477449916348243932171534642600555015314954775838576760958886792420919283000321747386256359628620342524976499559678079135653831852355564572954498322015663313168992056636385301546918215704764900102788741773493772085232404089391183595280348916793694322572761886137451397050898248559524517954399506550377123811800520996059224419600712822733900696768086108052542498941074928561808512271185741440483306981116397093045070507766706403087515824268382453195977428638981473242140216814465367573845746489748015345666080032791759788776604350044340511532097694362614446052591717748670223139895432129131160728671219638861824*i1^114 + 5443723951969587503065431715105572407594216083671828714128917715765787736055985406886002891959476413042968169640213219171348430166627949077502619078210415587440716845739514067974619975478003629509901859711471844753641145657528816691541575550772009807812577102183059707999633559160180250133283769149008803110296759366190748539036931848546272886057097800067041465568937773783832574993072867553541970769934028230135057657198441416994300377630254842914745689560583760437476023765938368228682293099789340911319755467407016607004662796491674929476015310347254139203613042680361882276150451755316200236228841457256290220035463339748663574090292424839773349476246463723238616602193275763061014704843042634085803955307921168818071308937006633541533016473939445282042072808158366359481596194574478905229052049343399023456820202242693826942300529771033507651239789311270267121180300161769721948859285434666002082483594345497287622631651868929070559119847777259162143871218155613663782752823552337953221803111583114726378747550083678954161201947645740441005318883597872704605783352790174178123735608607193497000929085289674013262784352298290033366579466767326380610205334167479443280904076057126424393762298352704305562016884142270303619183249019123899095325311110398395474257479749030883955791809610042758478012555072253840238531306246137291315323767114370023277993287945395528479024699730972098298238904805021089339959303602692730127434239855283359386009906179998252547697864773124692962562375755459808654148370558011713683669625757153012607335356492001345515130781181347416833964080111970931197641965678996756648702007835079566124013778356357096032681443166882669740254020655335189515142155254526937220632867249914233141096701937533034459870306925070602415868818333028544448559363552389284919450857306482723484940160882035675041902009547685044816323760463625408554341065182767864488465144000342139080464986981655605258055698470877932691679250799843804972803731342274160376544945417424702198066162158949254712814330979895905973801217198685427041675596505505953322880611448077757201827043264971788415579375749462091251927331014677937714331739564068038157664432788762896194810005003920954363652082217330554944334030285903888670066214652873062900957241000917469912572226310196012083713955452845009688920864513040133334140376648809734056750340904852139729369365418615577710977708245546619064539526414456543075941413059470203665546523623249653188302809779917104848476369129093912176251682410188946942771703902462202035920561815486666566927018546082307589404833701337471004834115574025083365442234182434417806336759819133628193903368571355206714896016978148612471130640647610805068272403075487637548975736080503950354462862773965181308373242409308003175533165921046353899814220207874286795896013740056884395088026255635515814544239625407313254195944250783084560349860841330664730777485561598895287652479797711257874829689386787997484366188658947628068444019952409044194881743685163114546547508311508831881918959558506277031789110932875097453136105082654481609225063391056323615503826029126128583423177747702485704691585586485603296522512575564128740892583633840117268624584224816410309081436233833471589505292873980509099410137694687096282174410405379093642536393305075957620786184219593099635234948090704929574806149023810056902706246784021528075660874853686809007932778619077852328427789594164023053467407010950745790304510861115940760039754483391437915116719211829660667149704124930204517121610489006766902289892244847558454587405282849078345637270717156959102541148415947230686243005308453831848943168860184992240426005264425674532355797115882263883437126092349075295801232170169384821013088111556247884780970055411343802495191970080245565540669183671458557297838186721428399952608662770150858244777319776810421925617891356571195986273806031397120304011929081564666905869925003270751240674249596502831667408330622880037873335643213919036828722459642574785801529317840057932711516371931700978101441898308110607127922901016640734019187776845065095951453582459871819599709325194300928577807201438364032266753013219712056050352310678137810598101276013723810286967530684382086925615194783164503024038532336123644280922378886032304629331014262456320*i1^115 + -32260042997395549571091789457640174871157132134620532188503835893901962614193370778072914677293674454577308477813227737995709847187648563709533442052522044847294666211654697782771625490031769747078169474221303888034219370328226568479981412438292342082814170421645471327691900016031183675066943375593910437005616290675061548803210845916178659049669433240430723040582011773114555043421295015017129649462615621242024709590105600518060746451052548763009719241693915321997845986657336238305466176199641201104488395461162001020006817093350801855392941174820913074728430493821478222111508901339776260951559137262403212680007549961690973926074106324221540223922770608052865386077460799598214060688043646945078252518860860244367224011659748766625280449018053987497826868641197175558846159173497661139990064602116583421666701830451734733850069860702665693839179931148505612629604055479911481195727812206225092681964663622574858337714893530108403121884866533769215801931351221400431208699382954640994611992691302570490860506735998293488129740941145214256304503068809962154403000688113613765284230641992135561418731245121197706097031480657655120889747845373784746846499896569582816170856088681258659128058314985423128341996393347064358147296132677143713711183264769111385104932660346440964996361383916231914123298859726839300236387585539352446817138068209911397225184692981103414783439487253912159052421547018929291503121448925892657146522631621665607726646869042961668309702748644443187427139709303588330691204169743468126724471558412528122454545180810552879014836684529373508864473975202900496244498768825716496607689618721107654733611992830306794073571005334574875901986506439191803805056507438853382989381527054245599614087655350967584289933459736343669159945361687037720220182241239451980982254956314852162217697027621782473577420157249569842094558946269088660691406951423640150176463219386320041218535585418071950783965176025486713796538411286312051814704509452135107501822088474475802860748577600132091626258375508514161641474789436842906093835098192790823032914203209491782028645751773308810878615459139331966182931909649400421281029667514874827698443270700017172977251303988862584692765687770856744512529118236681226574835833154597308090549615118379938088416885188319225513921620493930666517159607046279022693553296480745169879308751773162355289063731580988108241909072850234098555969425776930611716529912384412030778325772653582566108325607207548973776386609563999743268202724874024294999775632441330636087794972458852943244500917060930364428843151545210710585578395285852213068011317216890212292134258726535275770983103360460543545793414698057141430635202290037953867657059475672809463395215817017442418863555894330119713145347058658755075919832182934052690054263757972861396265913212207693690193156021862362076733162127320692548323173697239261173386551291713242664216558732320848779130673364709403555180728726203816981976171364955764454723040874418960257751591100598436370189733537957182406177110515728132485887823975024112964046225899034166150382943628185372100530045690291215459778008099755101572555378963062225412611811059299724420034671221086628322422969918983629768397529888172711119946052102370241854408404677193610884467636798029167389937742514737765199460241227121307798694480436177451776637880178623043867924721814147605612409201394443444012565949495457825631699030254993777511185117727008632469879201663959137664091467610309791459375942132064816356252706121380224371625513862963568141946611227879013385439015308717702888110153675752084466583008220336476509635716695250658050481136066172366661369622813044664019286953644365180153576668242010903806084097844832019946267682807838280148988259986009170185828929895526159420925911877213879039475572328846261095257776559366285529968308425235982274663671829877690036769708306007928149736714731169531010929435299427473547467413492356005350202033877498780689430530561492607946002511718805157393809270929039535363274766658169193251504227641260040549403355305114797298403702539080864201391293183208417673596820534664735258613402287773804262820461247283542734707888151851215926251486716471660074205199306761011150275562066112851709829675405457658060446915956773024675783507968*i1^116 + 63770034761188331855584785340651119703685816541896161282268940929702041626597732899398475780993985129901253009279630244762317635463527339870840223932041101415289825558788305727611622513977499401785486054119158945435202354653418735429622758150392197174105659131323546289316589494089594900486592021096105056577935727304330050077005333558657561609792968164677253869478427147119674378120304467393766760473551671597016754833963338856019109365464517598349786282943612427959851377190431378119500116758970477130344437538468462577113506529629932450829291447724830080310925347741865624583955571510074370625989763116515593929841154467766467746773917780363130399043782610508392612971450574330428628288324531199872550518352233628264048983029773797714114744297376959461927650602203848808869706043056149168621465824140117972210558610722393420780131347662096453978403551567168634307312758581543048061127418716588139605606404200004343502555284135885926227811843366433645318810607021516190158389044435717283011549917323136711631905741244631210546680948606686458261773847288610025846673367372477346324132214397320850451033083723177083206823457089454658656690851953883631890890413691648047474704265480501807542807755493431300939659072433094898920596542330649050845453108552791475928870870050806716564089040460798435997615126746517797611761003671439079790287317373814513033030714512461109450764433889201135577331446507185641928073736639399094509435603277383369899079433098101952524969506635178799303962161641499667072977696162379663168412011846371247300486677986525204285845173942711924544200628273298492867914662834834398417865489533673389376926568115131926395090892038241245560991885612866670020059622302574118152522296929355047034173353319239843323687003415027476647977079056888596033274393972770869033027447768381942748213104690329184040006999782304901591625214717130350336073380502792856224761008697456327971323569561480919282435779813516827682004678390985313141299387244180988123864295273528190163514243705237113612169830013866117953061402742019150162448805724883559689299552015975914219732889721980343569093713256200471368539799487740912094073082479152203109916281327835524764908958209026787189943847002285052193577145450190835256290923514985459127246322298051183873458775876622306475653108002549749467077430487283786231364633417464206271283097993786307577954041162305650383827499514220723904781689318325819344600435436583229993919065805918760056326496654420138802521241829386784886104647415049074719835243129382429369292051579750166801079108257780070245129439869838682460934485114275446436945091840656519436681323548839895807333924451319557979591788408642224484150920633415953426378842507714860872604001671263941176326760461104393915788836260794709584736591319158109819121113855495074631880797688100388294059387302584649755411013530386934899686819068720871941058824749862574187420713467591253643443057975620183683796233281077847382165444614241513212587833880520245128257769799182566266138966381307496314913222349918356788353904799183995920762195863280792231916250941318330873534238295632822848679201515736492886972294142769571626698309178598592666983545060974344364878949963825738909555195417857817735894576966796646610941908043586125779357243122401982536114801981554353820380383107701639565356770947876762370764075708078085871054197986221265170074088100467404929859658876677141857377234107286628752460432155825398928314249607615107822741797130438401928122019516636469392611496556125563160626391871089239110928229455019313947827657719736345640829260032215794436859251526918539024160538703331076354794743920705140813029695883412933330251217402998442682164608702810264466744362986511350295488109207634793574517004357963734578163403818804564497206602165034948970203178909312603022678808995917704724770343906196502922442880175746010608963727701304499209464970789657459744452859409187707420490647090308119304639918077931570611325939575435777878620623926314998005127079237814336777244883267457457726184261814258123946682694084815291046376123562378998822460519898020896012083868635719217186656047809715556257158677271559739512164370028749071296208030292190022060166660514872348320350986964557520297491137163373376608072864179945472000*i1^117 + 93656656587602429864566268854750813398979697339871363957591752910921420028877049962096188128222456199540597897219784879176053996129850627826971595048018331363655441294130786541409711826788192837948145250470809126712536102267884138669961828327310890171941764762856734206860458499188484920367400632327364780036182932758983308189686695689809178010446285817539042918376015055825159493381906593560692253286700431584796157098329490697254577000987200916644708706863215723904311360060609565918621558423396734591198015331901661807190714113567663437831815699009698523119223568785323186534416332751607080818738763556551267578303505641502868342396467167609121557202702906030135809759633727583191086923583624862606284689223232291327765118871417169610408641365417184471619176336518872921446518589457543129350814013765849615927311347977376531751027304753967051896181909111843786879741584907931650084720335970868680084255284950820103001190659583976887748509558043561910042126111507000314394312532723396069377998932872353747126354396502208754794281743778022990310185859914730526402790512844331375704009725436414241161663273946823334894069137236950757090028070416990030871776998021315673412252102268570363319485924611179758897209993024780764016730826491128958755211518348773936454115917442553044872716505023749074566262585873533492941936367020403180620401765314643658497433834617078388852101433549705082068077990032970041482222316178761719228649151535323870589719291327079844669217585368674596793114460457275698175407377859579601463918004607081805031173322866109327832340681879949395390271509971077248400386946747154839126459429245741380356556421799699065591479614931618255223228987854096593074865245379038459769361182025058773213282833596697755163064178010586217530173998823145194330408007610947064994628599041402204737329397496652616971913291578825550381112756741390324993315491375341240348194267442423649158569125037118505080601522539203053567744720895608381291860649620148568471074944807258821188639873498383374940359914593846670898594484436767234908095391676697251185670011713948009241307099282390821672176699317186327081715370171280445827232701107735606238522144050174007812705196537063860692696481784950640576813845225270368272684615994418140604862265497482161326921401762507067808223055326326704486404582149148890510051206293441673047249938302568858004662261250566219286505145131844748494059189431411173564660811193815990430830110004613059068540667614485646397157775415236302472849005454080154177851213903595794385262945108355870981968471323366658853384289758938571694892723747911795582281579141563759241418134022647710675274383531639147891361118289150904043608810053207397659644473500197205845326396928657424363796125077104962675904272062272067181022625404015239007089749809041429505786011316919600984880399060853825038831078913431904186691222620365462681155875163111789997625505321045896599216990703121639060593899023817372542385077240303659077137593904993328918054233549804505757809531609430511120728736761558218421549672821855324424284114806285645266251576696802043221007160718468766560803666705958291027979071119449239578525094797892607174168220455354158540694521018507260916703551980649036629105731318428554657180716261021428251847751508695704150844447577382119735141862909236606512153720049614285220707249034798669907022457046282331771011849724478200566852514562550231753602651496455754445664176713082624314922170619237672764909567856363182654708050669394831512614790284074436167735598856279746949653481566132077981107041283872946636504552273484155128174022480925337892052473838538746959913609290401921429159195506190868948052983234721810985370295431031563424118058332958925243691506411972680031215743647663554725445551773693516582295235163600123033183998656750633038779319452184993180108622854819862120813538835914782362455757820746208860223729221139465553323557522588533653794293160468016514485142658152580702411869142624944776986737406606441051932437347213018677133045362131100377351150848366613819077274248160560449117397263973793642119518089298547534091774259703019222034717892102943984990405136038725142954547670870759233935827675782090964147821424115586855506284295270441187431532960611900236280889344*i1^118 + -756144073289108012861118176199433247551170001654606878939353108865765974070811013448744739581866208542894994997690787607252924848348576466898726448643172046037237341460108399753471658875914965633094646463612435529283298672928683309317679837471219338123946663209149249268654641631948022390912272563003686902133504173002868714310774340823928007709312363147801344179070818415186225147716054999324986137842996177260314908409813886965406295744174716188928146325331405927844822068464329149081800819353187661199162079265721273798694438949084916396496776472116625009016054969918234017453896167214460770442018783250423202499295266852711443664016833099738264665244358043560720875190589431203612426693541969175221554798189657956667566533606954137151924048169730325151828744913462855621331392471328809427934054424544642902230432061907734098095603565783961645738570761971828534322883747086846853368141179315842721470858814229622140868057689490199079608619554095464569640768677323921675591883784217265016327011823585296563920106917840546262117027350980875810535489858416787087015804384369300767062266798043825841348007976725748201356163199011551227631466492488013467108533120588430841075535155057654838276671432521370625388438720636056405872296157786019750027454176168792596363823280450728892044375392569580415420651268200486971705043824576503691367101288679170990794568719042414868527660668206239160110281317801761108465020189735056700720612077104178981188025159387697779966107631760742521237638130712355258815353516325827676333502958104440817795987053386660834548511101102607113220736944864493781967715495015167218295919020380384227742913519152578352978261871615012528957582031108628890050486376564995337118509554559104427143370786717176720819401748009702620977627293509967610424151759624825400952172480728552968461504124448169032009174066396146153760089103601147425663776803594349836160944273536207621447510619717455673446279932372890522560998451028794247018336990293929168737687972127556112651605536962779783433177332499906904058280093539947669696745123278128686265202736275620674611932918022357505771196965808641296189133382373237079303309235053639018609884507542557760041790010566400792752177545692092389997344556108245918910723644377469661075721632501363809808589501858157814328484262064434105104740913701745775141302620788360200286780553515360014038245115811940129798271846443521095568444499861187701746599660838133077312902930054391905564973577610873321028454641116972767094409674880307943921723285804886944570878722873567757483785599517683381911022100199084631998417222131918127803575923130482852378552024631731778276906379016685935375592499291240657366926029865062543365984560112952112180436167721842243798103201481247989382224256794777863002497794639802132886148116291696961148227851419629953545228902044583068770524545035391211101865837166187237479693121839695821597432661483696098324492725355296355253271419317469917810787594752418512689440378465780198344039124777391403872453183711657996642967257800750902697057200621567069819940725616252965574765624274438214030971217178284012993329066553137929117724395346022123514404105015620590034142871548470942088009888686151288512854784798265874359056079189525003506869657760209110618637256557262375480374478285227790433554386685578771277106107528048692909948655237045882429513161002645933842810298923438826530552560891078558777519606173661558180879377684363181552499730608920994862576467700603165792394180563735365931228268921945931333622679474341922100936897742660817477915346731507070610114473548117930893415675202282724049702735354351135943114267863229286353668774876384636299708711236324958768215940202334164333228876980301106090889528128196125109387806447809178675151002821486113630809072339970366506037402735549759480814734494035173257219836763066823468459492005384369886550649228284565548009852007846547564751710689454932748280056851803565976679058890676184822583380382448581251658257467651249212025816371027782942818302048610383388968902484591008867344386848981954677341731861606890874606152529188316627449014038816166489650006018868111302869112655226963327349992538519394844136799424618848882453696784245289803058286670184207909744397122703196160*i1^119 + 1536360901737671152621737746318631507941808230180191508239689702937519296868080464302746586693623469644874380419872816932069955292216473736878158235437847240992280202992078330033600752412613489151007934448976410796027197484848374884942093996491374967469501668085625511369817855626924036423746890228584128761032710940004972047827395531991034290669395852443581586169913689663764982176062056614749436539224902063908688480254996715828366494419448013535330559965188927466428945575681928708104460185074975937541654657532094220428231948828722285722830842981787461753125142636190577087034839653880620852902411749856148743082845230685456658825957618841623315231702699633193281130783360420050398119490848424031725269581055062675200856664003023775604697170009411055089136303922319425229247825278155445482308369021648961437133209078885978896803567120829415821412363736504995115956090629014522167644625538157488525046345060480812127492458970918618801640279704335049175249648216869909879073285485628586934988913013685045183773446674639500121104555249695781995130272025648515394111980901557062963464818424859983016222156762539466442406006377620443111281246427156398562098131072312248522004332330466310883231579688062445129902432230598634066065654943623596484775150548308028471952403667749726815929469628774196444356195248149395747492028042513061427210818559071255922537913694530830499816995905635222513683900535735877084896116691704580815184344338847839673268155838175736684959108177116710586637299740520553705954697916900578102336456130566107310600045020158390353776487002358958469518284987154868385666366948016739893209127380724599470615977135424613663642711209976877716507743307811691974384955505000620209614615117577084344139309125339414510722200410586579939394252312484908999505224813753144065849185423389411942539864005406161268598121128442089518942836316420569670197660229037007463151391615371351869537969528267293297613357762874224290549438447695662013489785271038267041520310943439110524298387894468875359922008658014447832797809801371343651997755166736093344086706209715289974585687218721481082151904822509817299696055320160851486615581077561646793279057417993935338531996323552360432317153216300684528721582666778589886170964878943781741366832554514655636548713475862418443486853416624732904870167143067546672196861241475523852663257553355288710162695431080514080344370924339047948483404101293730126494329740244434570223987199001047480757215614669398470347125688686620441725602876150413622180130863581109426084118230019024305578708419307350336860291919802058960213338857226245592949560192707386099061776346294820564877350354396397257890493965585136489715148143746609385405171413243979549264797763585861056131044738276596249233451776247731282829275821586047240592576854234248706816587552132859200573195781701828099507646194201748974947511869870084764079306928660844019204227438507250636592749140625073949609120378412737578119176318639989111639573253560035521635177622090980753038307900608574891623580187835286201905294123649547372017056290001718230186777603597177371939177686081027280523309346523298074482563179922905007731205435497497371497330658729139346780548361797703009594419389667559457244936520452688037748380223217385050128515568806161790861776902666261375750354488062370958391525967449985947239526010196614565508959598491539927466983147813809274553704414801304550545746437717738853023658194384280640617959661965890359107820144383907875944766357643831347032026912755158704091892590090475197853617324978371575293339444932409344060223763575714228502653935887949990731668662334894124312960559401927403101041521266903976091986474288989272438132091146688601849481202413323488461453346599399829863200641826063682874232175057550568026985837752779915568485121677120773735487903847142678151916571760505199853362204071892382208084073858804191186244772252969168426162925456985127095004721480105447616445939982824766529976962854691991336068968736467470327157523179117412705596440761710155914506536921598064248320756186700417203877347400090836461116622072214999926827574173180499952638756740000230925070155567458832107171378370379182499600673393017980451852969433682238604451097275358724156792242176*i1^120 + -287892798781621058711526901570951156839609231343183512199370103788318130229102219437185307174200206890324445258127735056821427590576272437559413730604121996457270973225063285598935080779986927371464509244751439394531588956006737616631630198187275218261003019907950127188252881200535998596519996387876111238232816309215908052449547177994672404060072892409075228788998298441563427901164032888132230303873845407162786867093958551492122202951334153131163923050773683557456072994285115400826334632629310006056040354687281962814641322619516430475419024520426025672448681576884247789457747314778438810743363020431722659783691561585827053707131536384237816900779678989269611488841977801112671128779165065762177041462158324115930802143606195352736742945052203382634199366930541458290742870881308519132795907552947853073485067632516498377580681736736645148434121135054729647881254738208174651648328243978956227091836143535230094508993120913068103253503716862996045914109950188054076457018408251521772827246928745579005607726442305381749400925927602917610226003843175041940698986429937113249914829064617819705446547923772549487186977756449281756481930896462033680804059311336962692463526918746218828095525590221390059676025542547506745520109364077138904610169452274146416739287669476089215013199791518862128356397056384914841809025186342036773931656530686182580924237799530452045932079741024184531497906032732196773691130140954655238681975306104296713000145106688736791287378624653245280097978317791307068636159250864425880279500222616157278194171270396117373182518737315756665734561010362323068509910591603655954246920567241482659976246144502611239967434993973173556716303718836356502157037843117986066869063580018618962088995666033993617204168838260420252713009085021074856664075514535374821740901097257711981648715120550384896884743215475566862614955123685968533572630475156515548651911139007100808127845680263397177493409718687811914611523999885114920864037762072463731386635123001234319697766206192760685490818283824797082135769565307311997874811444858079499724839575861835221674128471126524189399541281773891995454508601153329538525317481227764463060429072532883826151550750704012552581891004372693613477355429867730412799258477442608307110392770677344454253737332145919353639982115606762274297655223428400491255376437392256633774673748386906518961802778779366071614624063939235231451048436736077692903532863995963107317800716573461418497821935813397745948243092569640714411970915065380196172125209899392045810683322564687138603181497348209657324470180500213934609548507336993450698492096230125365386632201864448183385257985054608810120500218040852033275721736451450132077819953348612631278008680582460201251273161481837904232086024190775170332262743849860255597712326971751104390290734800128528442765108109953709689733866640623406973887211576766303065858180739577573456897036977050009001149964745598018696293846752569519063661587517400672369176282494966237157021180308741634703957280201293648845460705646451921837193307927201311560949264431621787965596671209185722029132170556412037361236155545823762091316382014475452980067347544204863348865261142140572541181284705075888182351438823172894814750588003707881537588944019810346507787467301943495877405750472714200180416996525309878649258633191805538935376999354883923275997724095594190192968059963106952767527134458732490011723202809713044850902153542218480366642428651010646380676402035618480858787413071479000741217690455201908470801075948725057082053841953554331233772406587743405092751114496777052574800312446262957248759193244102305729940439779721032783335173259000937186825614116050284435164113383710294910109525510444852091192669353744227600211744686216021741354824309593896716397808538664105085766945932179336909291337905188612291405153353437338430523529157971962610889486444705172692615788916458947051802711315275173122388990866871070844702182274674849669839173125781635481079379445512121438645224733396288184242144827871798821376006031484541010002955164053380872288525223786257544875251030297073736876363523351067794989593358139794222867606424805910816320611585588098813997451979725941778008811842146254174496032781148094464*i1^121 + -4541274991626767354832524869746283804386436280283339391952687573976539706655558179748274549619586030569594423223342116523748520852833598130818933599662568890014527818373239837389066418086824921960500128781117269266111119447374362735583545998218923064609987976666068587020891777537948725276793267634908911972843670034642131818820470147156477875345748946188179144221165631309854201580785792842297402487780904502576617755713380623136071665735151972523960776524812865221606817857862509857841218878676912524843295243524326875789785900925895551534041210394132068218279109276116081279260018668387991885486796065961046081274024055092756209919018818281776435977820884293585500269356709883975734495797648538114580725873506187771687916410139221310235234300146503151857892870425331467288261494506363341658599482264808352935090810104144548708090927191506119917792905376151859228399355769141030866459971814417162715204364029360233463890120245356592265927482826007202836678116306673949079409908732422811839904680308436483132529639302817441169938192303220562258876304006207922010264190076192197854438349046536007376852238914966520193723924403761549650250827887567575179845267937373147845610321884178644361991311234836571426645461402272321198598081960649674207371065582481104353538490127870786854941661219421912388787763193548422094083247658653871167450285750980961968888688931814479511098230162680365857652585667090777642044466114408367353882232856246249290279028267774909255533216744603328062873050503242807406775327116731152430859687647771197127984513789833441879668166477667623106275801351920342009043025569104057537146321953962084788575184913391997471261830377229764763360829822274368790484101406260257650802480099770823673724596568842637990567705385518111223850621833864440876836671273561841657299911631518043804750554393645792892396695890734495960776259118455039463264372281951838089987868892507981528861128248349397446174090595125597866413519275210067501703053390263390737982687893970717200606862170985983741773040855481902243358379554746913587818775016696311590330887792883554343664311123542698428566214589589371293360816581435356384446885536995871614796749037076439228182733729321136790480549538519799741351994860368798174126986127614974578432167636147165992353926596684027432271749671394160288822161852290274070815793179634058443487640851287900836549178070452279840562166395025013750709088431701138695557563397085708061967819213277629357812798167277720493580897801174222606197042286917195027885558129436457605799199915756185745326519304208476024665702130373968950655050049916206023644316278116771479366792160429150773096076525436495362016820519903903157719893677589620899207146318867342785930376801730727641408391124614048856294719983586268375168729491776970329229539188642850684790376984213309310144995110297219463496443247114731041303120560017979402188612051558974753528696154668697027723597423483253360810550656541856477338736396594644967156940578848302702004384300292586784047959797106374714734921445674466391416977432368269434211227162285916294351120581174442919227863090998618365583388350374983652725369648160459186600177133758504170824510415553934862721528418649077895503530234471255396597751952165393556309657997963309989872893757284253604436978615342350442389301531462069805708114903036329170505392292406753185102163025060426628209461168420707221382339334977222361429289622673050557719243971635817511028258495875787248690979085125325641555837964743693533824789296713791405276320147162284221794979566019268925897740794083956966637322425856835127256028791828230421513666746712569524455702246851367965962013371986434566762562580637039590390348680235794661696914892676023463206693301972058430813612726601068516093829656231284065042362823377389842275727989438220196592978739575488417071604478284853175421293534148347082429517684339569577750233125235140517788286865810497791511346199869616528018513394698511175116175828948444350132754759988701867197427846899016511330370428547160724152730405800317344530895126605814932137836000873723879461187378709500229907000258195894356089504466712471080777332624582296208881900894069339904851189162119950703804106803518242794513889230848*i1^122 + 8071473753968462561132930907168263244275448574291682418418315512858616987220073076656529220526114308302616743658398955772861747235278915221355037245367425758252685585903544285412126814100797512065573180807660601307578318494907482078788806153139263446133230772874176341812057696481821950629253329468909889760026020341228149457012655251248114283896641539699893567822206994264272942255990314279772855006487451082591241016147484428051242358118208016089313356129774811012253118522727790749397033603264451919086474577470181708799303321929412880784120156084512114001631901589733546199127307179317649785566103945285680691459070510021220570502635580850858416821421728288302793294212066336184259235799841243790907261103683075470071960821899317188855062403691234266915358885561402277247813838437683596329512824600826200138721130485147509138607852278230012026858774563081073688159976640872830697523919412187167198891487450590256956342926052650595292471445344126340704972301721951164942293586000104887806679337838567181176158202451745740818252153100813251967178657793734125763105695945552201838385927050304545421146789170653963260781903567017653032167274419344411578106861009113968927503753539403573489256233625250116504304565138436342048339221862265439341554636682786365591795374901210353284171666632343189670913561542692122856575494939486973969514105001457691519309160788274303455773201433533015131280485793596735027627794736773239922614665098461912470945497144866697208583496467469572890783897458865797458377446713099227972777752074782250805799037010295935178348090730817912773372206102981865469532310067313447607463757677554916039306478169402953707270043779215620564474906028350271282082699021605031951615301518428254839557121304647654128880791510682266894534267354465900860942923160163084987088320294166403418095102415318445062980392733164393508819541236547485935648193787246780549101401233331083141798594271189631801828018691081564378115513540185149818639196266925541382754766395528545810714549073058475827374410412396766508347707197890749773359785621574348843750176341642780832934101621905893056112788536476774475266408737931181522660535365847044465138172452809871508249051724031689606386081967857607285667716806899187527263517425063419351052515266593384914024718928615565496124649727739766867613580488556794555819764915911199757077166897526113735800128927342757588707168650032333823348445759489074463273721725419719047433248393949691395637526433206274678949576643638407286308641608496281495204974171858555015055943232969961843435484745659018838549511381738632219381500261475637802480779651532585173010758734081745380305310012832268461510885396387033435055534522994967830999248601304038302827049385211450892062987065900580442828689744803772073458175395421782003674561045366234765857312658337352221919807225277803298412839300015766618262403699700020469610803582876423565153344806152879523383930560783384076158784257237857637084934566373224647544402290654801717392757098731992980587927502969352770866349001470121324802821240091147112886555986939167781464231878090380824484500247295884140887132944295499496767352024788264937614128303658544840752059977829130358544156290072219141211556765189978975234204621889041495196587473533537123704881754805330393973236500883887771818049024529679593426993819308297170334722804094854613034069305174181566401259961856731337703324418999735917630031518023472754244218800534364168307366428726294235906637188687273868112720274821195352065757018155082406858771493226261037209748126377739253491765724486664901148497588896445488961029242783054727529634974256861458234668209586272927026521176562407949888416087308858314366442563283320128890193628299622137641371420393441808029117866033688067267579553427738905810365340341109057022106932538785184120292075846038781445846319938339554224998603316471002627501227363777362049336543534752025198842244650009814501141182204155555408057386442332140622511540896803348760921421315093723560390504941767289439067143374407031162794176749490662857988872729532819929178809093079318872146042531006108408865490109570419671623130094723474329234175076904728136604541470598358672943587685184851488418526947648208896*i1^123 + -1124918456130879801894475162980445252980163429804942335383250769241071006782769092403295928129819392581263422964657568950132179462385467839818054672061104684763071238850455285594150075585136629474537642950705324949322025746963815672684014708715931273328061521191658965413890791662207723619913503069258842904494776595044619601268519815627783340342997484164824467107882479337864307614534544936711064957374689697269694562496407387962514633559340365036633649648530250385560171260797851197353199377302691527682690312416058297602406724373282308554948780402788924574191779057280141811894170977558461021748393244161131197547083155238217364798760358428271625477758428140819251624166565550213825740569577385169943576542684754716774866143729418869824728277031656814791437920551108394226588621203351537085971231088820658361836613734000629199197594856794039802504487242062490270468531745882645630855207510184251032581673731680182199210644910169892490236151548935957737574400495557640947429557650912846425143382363142937507060006970355985450126135629955226214220522041461284443996068692350133821777277814332663346521375274485597588959002830969815509190537778482638192753228446051740908732787653511435647407870969414396348720529787768800326638927611093295414450397910460601210785405545088855694712491332680593097134360195197447246749034368126323152936145118535258140409284189668962557563774704339608072888843072466091005665107423844278593359800256379454245100537866646328998537647377661784013314843730603766184303733467115018702484724950682211619774586192724690991157071310378303978162878432103102901260569838420909732268155221504396306045289141785702812373977453395133298072573316969152814372297924074800543121290548770500159373648275819651901165564165319658489409248566106068516872363522137978041153930928574449874089089440867937918672578120280008102369215295935751649387390534614239158168969811963268202775669087364983158978358237045566573164522851036755687163851944086506417882743025540128707715753135582019206239526764618370056065015959233599269814711758879289446492685877208609177794426952430144709959503033171798452413340280704192152793711188478963765749077837741518803264038240349815960259211829948396482521895980219649128028100366012988849141873310810445858919625600667059912921753176469239779326303633130912923082457312113306040226628029372923638343262927057922112833431340767157926700193137904176484535612430801331198296659715978249765887632237781217481327673802089755218865210279723168252052374758323887760911608369921581547121817881627042598439552864430779149561783718370285194002554688604099290100192779616496902937832848937369779912241111078050486689491931956760615488182935734342736582048492146432747737991703115294949094357969039689761627023731100299296275393894559287899868121786260124643027752758437876290262987035537882865898888365489496257667415531761443354935173248886316211522306433778230191965221647040203952006011886440479829027279817349411837173146040961896905125411981764737934079750172449577539127640129931969707643878190748035397804579353485017461670139118377099399137721498438382927956184358403059529930696546922846110010109630085685866306045219985479768158702541886731080933200799868929458607559523085068418402357863931221245571628158211709158190757471108248614234910227183916581192547454682418319054940808962015852775710038231487285852799671398926205731255600496531666950590745948032285046324797894676006049613611016767442067675697156988484360018379829596685176466952177753414019923362082604758456664660056609881054261548297281433485424262151805741938654190112611453797514234454851473750380989579163626348847453841218170020776834442790138706100470798325598564535703345302743431045064428490108765238682150771481757028087243119874554849541537185027698349272124404623463108128478451330254271629461052866436034106409504330655687632860953031943746418531619496132082109874142878337365115120403526852272330449834855790203290173380385025363708884844347722663385096882379715927268138496258305279503817064465753381909325196585886148119247987738625198339861902955036048548666218857646037194787916103736275444834284052187644912022984479153739268096*i1^124 + -7458967818399852880175550142921751208701433919838132620174587890650061315547682620385575289752939622653424185574717529273031885445368307277316055996409034819671386979805763923953261076358712405991321093943947618860853192767272397971634382173429723729461536391438615260469750782785601106600169674700485796614180445670755928288493130756319285095790260659931696847352434864796862178026970884685945059926786175312738320930647859802526569249237871704677147496890298945803335036738007677646803639361854906566105802414998578843516862196356356868826283304157087592179308183720559243715702113627581213488650974129989157695227852261448766276518890154768750750794526433692303423650090322180262899146241200213982174549807763357682631755794072320786739484408697818352043922345055358354354595201311969444425120143090923934005119604838191082825368191087537206951140113742450473887785347668606658238379946224597211993742365883330988201869675637261350617811362436684880522726504609221606417737347635553970265187320480446260177326996044039428645809624696839645310332061198734363375347164017433015221735192995654891299233826279900434356853790296952674615212605658686876711337112956946973669003900701218945499207546671139245384310226195589455551267341352299860882803229325480719373751061803580814746146369006593878172572850773508672896495682826363142377757791581846098837829784418483281164966260623903754340131551059794393277443143930548988670576641956279269482701326235075397138794266372932855128942688034944766225478041195468753382736105690909932208805695019930068752224138574545219226173258105067006209966254859997758391669169439672847157926083765204215346491404392718348898436426275551262745814967174006551228434847781175651002854034118329561136423836858895454743564294980922503639084795720133212892945100288963194035716701648429432603587802885041759147553700331877537140189867025415170279010772301972833447211606968122104659115174029003386500494011698713460404836683895264419237994376482021386775743081862415656299916000145476916052293760561324647338933548657724158579395209695632792912516667679798876539849248951386618537032251267650927069076565782064711221522707510232037749956768089177092639914442473453145994540562504889979221841024549338726965568981706115815988452061530540706376858857101069298000701038039594154195904857861912386862672343750233195999866922087268445338724274396499931231792980585652209072801987109160567409835680653006351284904477617440300505164255877701475606559386007295810513017283541745774158701008692070959216964680281569182069068426241204263116777161911677664010629310312813113499788604998997180915053620257175756520113759992946373052379567724265130904958290152557483832929200290335836673591161180879074268285715650030476629154235690785899383563411758384748189450636420671453456169765074020058999028768890005039729474207644075994538888155106743221245637236668198812284481101506444751811136641095378012228700750521101877698340426509609301324451240970260724338074125435377832635116385901406700143996261195539795524806239206279289857298063677950713861177917437234872230873899579127380051409567626668806337380163098705589170337951542196482971389314076279663884350903688426072242700905341743719103191404583379154262484855929497703046325533425613757077717747247670178808169725239616027095588174077905151275475708502871853296532444682269237989055083910213802953171421662228152677617113096595116469284606809130940233700623469666785529228109863339499771019078769668597831136583461751077592744766976829583998518419713053381356507327933695353831137142132101922137405574302941101566592902087639368874183395154687400291394371156615556432696820832257599365149141385900537374694506918583277879296710419719934175319098202300315155855320870966338035036517129348771070990565781614992541981409518187238848638531050457607459488527213560014253788303486946218882415303761798927300608145793850872852992564589361548885369875684281056678960891327337222526560478359880521234095191063009092450583152329835237213421421559984818737413935126519735861281753541531890814970876018039879355631773501689408183048003363258031499367348424725531032960797589224348975104*i1^125 + 2581419010024897718966149850881414763328068797402360044727631880429646783680181865234503105149269485841185127983777698338844458510827164812880410127240696988679346998697834610639325211842621060582297560161304079315529538331832961116670117911386817113256667323841793847230960484985048866922153463299623046136540655358227278894123067449917742133980592441323559715429038068782283440269348383922987541940420186780733016063523692955137636737999855182291058541967222555509653012969064866245261961937762035950872643451857058632284528648816530983691331363927298497779594029317723200474721164629897915394121457893392818525928397036664382397752478431465574768858123366010133843551938194992141488314507297230882477859669688865638744798704682636995570186022961779092026995329928793855005705580596429687506039059510458550809307594758156673018232262855939377853186047915443445679443899131041188205725889620224575103579755590444226239198504748308402428057038671831189047885485662355148971771004490824470686196002587946761140244728259529231686520449701536405989534389222507141302394082471711104725154237490386785354326777880993340513390367677217820589977898967255945195812415157143910403488853139990397841884013642002167657496913681687615305262500707377509741728926219679839953410933780757066505069694072315573327539288051583851272955147823590635187050169707908276692713730267040600142284642862467141713250094247516611516616602179012737654579677670936479668031272678701471947285350851402116509449898736487676611411415931078307394211933643584426278654680608088193588649637552931586068930478655287173294867378146575837347902775221930823414473764066575624651562850874932928815105993438873773203587480988009530136167849149678588169412291286884435975125930328225059000064048872692398103184591891542233467575821463273064601836894742819175373839965291871308178795208459903221598409202928132125130868145694502246391913311283436503985675319863321426170238512874726649488446821224013849356217551164565621883664950403171162833877036766237263051800989836270712026837760775251840950403924576552603369857953780045420203830374026807696873902363345703253194316952717821074001692203796579786054090192143352352743420052163630565132298295380641552847389520326419100178945450464708762000019214838042570591639103570146559634630291219042511516925554427026188745159123298215023037432898438470815029380990710492786103915293363938603959076794848947813416158302289472766459251665560250304724945561816971215503836449379609618950233033439158191657858059829035086476719259792973986628111687612725117722807165624815059596527222583888042141573955851975113743519956411763689174156707948793022697907594669743518894800895094313101156546477290255740408584500271286904050228801959240078537806934460640009414171098355101519385375071771923013808299662375555088038626631474125830469872556201008690410164571250615513589436518091760027033056361910897612030146575262068885999832411002757321614564274808021883024996570606116948786412443965156379726707072903258824294696825513210556452485343146539589891436794740116285765914109138768320897987468103099728051664132135776835368755558151242569518301685742190038326805234805661430388760908642133048243801035258862592923589993630893696866738631835119986635330493098358163737563583363618938483476520053093622989365466541893622684213352673595153311020157406020451392414969830242370187749842790586810740582207499780854000433200813016935989494961703623199991089024192855428788929901821848232074038422184734625838279894493408496394354315114472394798389912380778126252892057544709246368715155081095934615801438987162921187336360376940585971800223158600212431454065850004533891215335838656107429749226804634839100428262407021785774016615193379757207192860195618755799548492187038471915446610305833805688222811744875989193059373694736990526017416765726343124433141334922152295963350197971228376794537468136531245008987004218225560754867685206550704179990161021802476806664258460644184856973478879955033620632470875414821476976508505694801233210095626624169102816012176168405454723794030050511557877617786374658080798670697397612746237357760761315227697414144*i1^126 + 4302395290040573810677186891241432448810891714156359210407821073764843967878471078256512443903334994890548704434293374356758397377817239555312341167054429571849648419507838365352372338046080032480790873258840639692595405906040464870298289015297935834949606188218927960210200877041853494911652308408909221327800388041874836215278307382718242173337630041020762133363272090865650194067957434459078367728918549961105417532617612535235175601095324791534999377901012118821909781179798981137005658326299267282179962003841828528492819340873919384627859005873140136632381907517421420746786398797069622835880687854608802607342135444396531307291338416582086306834347995893331776747695541785551919886310793802442073642760791290179953979597883903756476284410888198979044904259318284826226646052209625072291535121940987992538541917245716310669521115425305994098852084740565712510104339213496945638673971689280835376985126656780110853297837615795029043208444706407702283343358923601668782245605754866143136362741700715431268540311788459798477854273000463230596597735350732493493514672772057965484326709152827642890802015745401132319590620331803747667498874109273018547815157756159618334981389648556817895474322429703517076866607081316367010854940572310407095967063857304966895485706655825150205231670853065530457708626021658491581624378409319748831626931232111210830342823403235405219670256385289205391239249252929443604326315099014256522339881035532289719491982914278950005917495871465898656305283411189819893785000096756343128774593402386337320477851914895511235440191079991288486543950487103566263427872514991347519688053404886044960143513843198092961906552794047784451411339444800854180574790433354219621958103069951329533352678415254126276847046395648928824163691702947686450215175396665629381928928600201815466056703343721917039301059105397193052598828950413863738517215929627775524898453700601660040174668147708917554285074223014878737579831696942916256533474476610030159581471916862076461802170065193052240138357718195697302242674348945280515875187284273248232374860391890153408938042581414326606816577161343207175230712005805585286592977964856688343722404321957437026597647442590905791474582385385073533683499639834974198668237365438831718238138345774558581136198543112478673026987459322316497507193696628147348348126318684242386645365194626382705439326839382948369687260001780635061746757126199287536929387560122586947692383333158942876657166401317674386476309186026104508907120300612941061412329280981553479326813942469697228563005069265442161653838793920655725664732719087494435531319523134826758269466003420429100052285404620182605218197132664652886594571584962965981330321326663569149312243633528461163482126235047092390684809875498405922687092003510207662250102869240455229930401715139112399538567681866435830264792733870291724460743139625827589845852247213837751042209707739108403578472311508356518184666402074014891163369717529565435685938546545177695639181484869679979189645468905615656896551649659112099827159567331666924050735484190415972568612545919656552224882585573657577412070198567659310040480194643904012144555179048683597075977968999034197409562834743738851236029455556451403454455001398357697587812877921384112030100702597831738216324316996318404056945447053438711963420819578845777570495711538880962838862156336986818115209505620926762224725998227843344388904585009247596529080933031336314515877090903222332208631238593184771954890485561898129188854545730475171617402001785373993265563448907135664113133117965293779339135348127677861638033466008288750344174622106777189369981957026350366447260368931655836588127598794809036771801103477472297778940780822925556733752371979793150443878946660928244687188738539101252320638958164868103968055423027332184103747311705742070827611657436533840293196926329793536217133523731762825914906323375263299548477798050915627169335733770346290863686442528239141913065374629230091028299388134946255844687658666449040619152530342805518801369343817880717473355174615274962275919388000348656214802046405799037750348238689711655434952960072012862056951201384778870695252356302943289344*i1^127 + -1169159726296714237680139806889970118971732805781708276717931269956073499316749184721841262712990749963874010391186505591115247837072313476154101614253433854815703372288385763124178573957314248648733050724678005431970896493799170753216603058898076240498832471728098190656706636876168027123866585661397283750945402426160033346522097373875986396779673188632681132283099923637944758577789046488192309598779810118379126411965869909133854761245409428288804565729239350242083473398132888964677255742103405090740805390457603485315767778958540388236912583836399945732286426376210691416988545596855982378007445508162325012864180914953500339310614467768481619473906695650556767500789862284557039848647083250434038811366161661721345397160188722944994579604246892704556556932900703351267942837371703163435922552899678998624215047355951900514048370013099903463823835996805065294227884030662842228186572146679352529935184785466796396970453130429698388298658083980419977161855269874120753623540920517862520570415259342903576195746714624532322507657990751583009847941562371183293236558904816690449421902747957733780011066710127669972337099722259817939772832561111661552345867566402971716719633792386058201013166923461163004647647190918743721502291305394932785405517709777829612802821713326349794516095795606916684479664997454311048354149614447261363199402727325666642135667935377750849984205551391967713322998559232478654526337136902537277117279117477982039444843202542651010398125387428565852116175177669594659311271606480790214055103548526798447595020204489453488988197846056151925164173682801063776016896656117838810112384847870261864749669028281954356741036049587995556446395475091661424753273860072573393197968486129597162480784908829389767175940739108054217345334641881153500219475169205386569509125796350894703807007974553501185446374403784792635791209512522019785906321051166955911097459951259703090551936852427769654397128576279230896466257295708638208474559767907458818694441123989968734907330294653857612552933844677075037114591733575455486013684051933944977458092261581505109562950148600714345524885854375962758472718733714897664667361182552151490034991505270885256580609420783402335657880451770222452003692456923074366495488314529885743002252130895251061273827115110226204316693069781337460700967900009688266619787277582376226387370484488673713135288747308365617744145338819068264999236453917113325835055404179229095616937710847126415206238437438753630165771132445404674506712243366994364341163022541383546764114338798298644999387135532166936189327261077979870891095468641825356451523286289841665420968900211373619392058003511741070069672613227691136775632148711965683124360909275070346136241824745006914152431879554260359136281382202213198405624802081126292116619197362701687144011957428851647958306017235157778939864795013477417902258468697076576485388285852534284916313449591599822816219718371655407244852204914934959585850168448642888808331036602669522306434020024749477658271153186452890116328649076426386031384144069665572303605938828003886062864105072619452012404258005938463361444009753623728993549021788957179827452078170882925127995896166761256879099501466984275027895065342465016015055844274178329745177038161097766263399154341350958708850206946991057222367824119117208173941780714883315775681604316041079184664382370487408524868697057892805940305285781472364139641235214554108949858970997724329962741023814995872577455721459236100045272670364663478264883303914159874133594952238592090358474757556622402838928279006137269260558146093343173449387974389063183376975703448866219754134632510072388943032721437808110153161085227128267799375293265417759516218886896240960550741583937866820551856569279838013782487204800162518569445202932334983964982942309573771121381849156823547990764199723516079761092957171113796100069542905447329373665613929399512225487639864098961273917231542552224668195858868639050363979386573343699537347589352116701936404051860624796198985028505756715537150694238742682120208545528207043314169327469736100362420968224411868055584032702768679406147573315599035421167051027152555965694345216*i1^128 + -1311900607339308712100449948481149801593064799518820032287633149970968648721544020104819174779310279341680403813763248572269644087346233205319470601032746452623856119656970381755598025294113874326575491217495018112660544726355297161155872775161358369436153341308700104655194807067827280927579797051572772255442875159496255126468911828923610704366582725567498682444314800830410291026995436897377071200972030565502492368172820113704101644962614851113085004245037100594896050253102417182338487881211692300835312910483718361795882445208131113693978475699689986704904352233078315985120809806398387055622624939978533891482738420820302120671567124908184176313400107168134031816174332605268795608831884995905322871624714775171184479244631038107741579234349104064880161747788630880606101819386875801692478910259893072804055654994520617566650303897634139148775200360729144694150850317143595659169264712850374228114695618332873532951101932970613639070856005514304336412268449798324739193530343436216322143773611523166477455174222247453593558553206311360986723082395033882075772753432809325919326285397281887370838379975156273955400660239289780769396541433178063529837386881455195609504172423801104411379286076448653049266214771848247359974693080040671413455529763746832311959732190986244906347039568654899319002606663222108633219887726274121102656990383083448732984514392701421810760297404568475042548941030103492249911237124548356126412873767218865444105677724378430790136369518493084930115378770590659163319458449822462060034824700717390727577880720728345862700443071937079623863256785160196372629984845010078331432976860230498850373098361656310760299478679715707326950799541598752515956839605228783532525067478632065169117242829089171124740062107454732521251922415309558016798667996063924221216805715181989401057761449657825869219530254288580884591470122135196108406528405178362753505696060194645710014135425634689043482268784480676272565827444381226366612527071796524783169207626714913891108569751525240297340444269346195990326913715866979015756319596095240634209450624067458535266917173430854582227989074184303234545468057484927742695464880574775749974854446456417713969577692816744569318123978179764570189352199126292760376877131031220892726391522827124238466371627880775579509774349142757119098630037866965414796619649868385746981622223270990470613484859216591809864440343235273181604744342346670724517042132118706062578947804095237405089721914033221353960882280937292124983268646209977099868080138654499834077464773242331818178156470472280371038272826487943425898601404160745993541512486930298937551971669991237788342878232139813623519718884148948729663451902317371423946560542764471702243210616328194246283679913783733945689857642136241714241635897628726309204556109660634283301214508355594041927376172168741466061379564873667929619710395330377662173781932716140329820409123195736125183856267839239398415292119262364839325965535508672642966911246490495591464126638003135241314641091658457960712785115733821085637807150406005238185494679061061294483430308240360021838083677814755909312608979335788166463602689166298531965755779823158643453318268022312577942693035588433253059004785506112447896774241940731217169642239796697476420868338362232469701958153411504520840875450157836456162429597240879495043855010472682122502409965578374021295496331728950349716096204953154669653395117696587367593973065191500388134515738763320033366244822173386806690462476604953821896712432311111986566657003515558274943981924291159152013800048060735879380901704345219740192183014984799579883895480977391312467048006963707447081720877618849307259446711241276249742728888053673424956327833413160731006352267595607665940427261337636129059439118134842968275014367381341012861377543677771919166435791351450449008167339534910611382096944101170659075414566294109445538834484692846735575519539243656340272071662132826773418046401105853281225769941669887986796882393016568915652630675556200596187058146962661065709564832250969848131215920701707057220119123624390705684295499712083739902994799827453179370027666214959923791950205969846239232*i1^129 + -172642400196104042624295958983787146015589944258909361109766434080103646097650316906717454237449553413640160873479575819374785590577347906912863182976551979714460362540704137418873530213104673998102962965986604393879926318419499170473392031156069858894243390249543497657811443171531123352423818469568439504664686601473832729606270978873099165280047674169283675916805095252584551435483782623332782564466027944510165079006446294902557134262198063205920345961901225307673471651733049439438103941965259923153506691992289937650914199499556282307856827463921030877001078405502288494059215076619593486746577945873654492695946870703791018127859999040764530348487929459620303129830930822778816143050886965710652192529362674609188886205910991580142978772507234521215202243413654749205527426523400842896796209853150741624062205719311727125413594510809775065781460700231495648731382726142674476984583058996869391972985216872535045091688736734358739982279204991085228099450259486580250596305513885211454584841638197460976423421205642608443122171487435652849938618680489276398731492466000660865588555925531485657593183099450741525706952333144550003503497658590433994018982318074231448894567514978022127006871988546195156111928960993333317855453328517686250963547868440408756114556641440640375100121283511085743413580120773744207636656852957369484900177017462698259299172827611399846339265215175073954840486112838274087434434294035215763430923702796092436196588275123643139676966015035552126446873920845514088431184843784691358537232113531593782134270589793894802275776412918205063438990419944089272207061258022272788422005202067899536254322470920392440932826742286892840615292657638753112850202883520855456546932293526501097445074049680717011113936872591702835950314205271525543472142707317218350961773168831276726763006604611159983809505944646196872399118010188109192673948525115675074698679007423553358716812281313407905033500603380504524342654360146889414085447754433107485866536423444852326330573110403924385882033663548732177930125972801464618775810527830251094513359672837563023314434943727899694318402215486326910195118360856212578850287934105585895419669041153179356639827926721455709260041570610257906711171532738189893577663388935131447127619511313794495226844025609185915381656348858641231278922062050740980078552816890822858447281173753349325269698091589579768482300152175233496145735858525965626753137047707023743221852170961674322192305603281558646790760260502049287191259135589648722447372391431215765365573128181243189991747325873726232196330314926627744495631410862043727719424162017667971880240573001800751067332067054259204078053320394482983452425545330785775909861268601070689640583047795423561393021312384647057966678136645178274058417122562561538244579619377342209047668128373997607175922207549220533941071537910438959081679189457532863676313881949492682913640214072700311138181320904388736095045791433324897716952776682539811670501831625805255260884669698699415467320077443892024394893418194975127149254964589284279405265223744467221585730155850592103367452674896837060681961889566927181698174332574671060139188428647097447703738923399319215958065218398088249506962637231391114057104022824892841855731928213472871131452638161206880014027030057695224341279374911819688859904649498663029319355418296026892723752394203601201430749038710019298588344218532557884139058742227906246375888616036315524115932561651281294472743227412653245268439283163729356912327107141977537090966632493214881052054285437760804322519148685263718824850977635976824444252850874523742298317578617271035217412853325078591101266976950596042945146412622485381057658719567211083446972213472835899664812135248979085120553773559811968642346277600172584455970340736506465464212423397051149695175154534519866256965632115817463000460474723566032455688428606757239075295976468514927367562490092661763259409300428511598141084557853791740965811276520386910170134793873454238363798089028232926362941005432721715462435831922739284603421167794126876847539373841631570167380586945356687934235986185208315235082018300666940229429493760*i1^130 + 7660853977679404745161339164626588517883724877956551154958921227313729645634291978672976491533421290373058805845462839209767999810983834560154971218708598416559474183461017355137691583876378022950984970632264614624562716407337947300385961965845812519825192322558275716279644141396089490314158177067272688535734361725231098705225830016273627305883032844326169516097544494158443806197090029858479213709977773170680179991697274355607332660945616761167076050845275556448513982589156516672445965622368477093920608639288046911268924663432396967199307086486678648768459219883984557011375811110346209708977136685408765102166846051975078470187670971077524553778141047536889329446990402780605013629324713416033302789420565911529149128686466083486730488552123947156582608729573954804889745245793261106148087702258143250302135528298247713574279636459369776799967988968943162216120308001665166845236866136159445314007977758657315222943304563256868379570709973729402578471476594504881257560843928402082073930695281664170390353484092282750330900460816548766475516343849006740303092279313590083823613531891599079665172371737992356836460322823419171973818686286704680716744494537645759898817699597715438646448575079684673444574559791391156238078583426704321929221625854828491130379445827028597382452472292528095835395864914491821462016323333936691684233837506092994621196431575488541682304996733196917500920487534126204714123425795016923400951404579379965998426588703227649659467802858777037178041891418330057670063448046887976367452406129375725866859639708899413919866648654810049238770234558913923316867508641238431175341521818875300688024028126999661552763818771883139778297355312463092224880377993463004721296201050001516277656829971994646763531677095089682443505941902568104130044704952431257295325365103944885675326810042143820347921570619287289872344732985108790350091703725125265729288182584969810397073308295609049728801870446525988666471821686738487640021032903080706410252815613422424824496174379166813941629890417148119777777750286974357365726246469017334286487851959999110452894796196467001593138633318711662425995673712364033169289145812117440451172672416153745988993337666272705306801490893666191227895133766155151314141217569695495223162835576009029317059837037174108361020551949680241769008779986193498258714274685593371724185542066830062036179817789025529924323953862432504915067461213927904517248159158424524603018075126866903190544107197704057565899011160722610062531604996248254565921504416052079814303314129194589969461161001451235079593561536377753094330826089877263108882748677002513044827503254189087334474795579362585270925272746007315322802654697714332257605913652605391144542880877060714493764176958171148075137549970167174741007137422862181364367642109104653931502077617278212956006708536805758341964169670163708524817931865904529953516290057443245022694145428058447629477245362002709213817440994843325249927995585882293449090488042020411912839041032701945747832522343745110238146452167083957711011412023748553995145739078804397142837504305971699768780314825910038361885863563125774930405689468188760033506334838643902102761772997508041086946821091606879989380866207037482255949720646071435320468240709604458433065255110545148387297382041704836807298202094233143645811836414217186641569827899008840161204878456639907990723448297119801265363385031868733858308379300220835355002980302065435417451896308319223311212239344618929103987842855980774351401763880296576007347604572495185549927025359887655835903875780477197346152112389201089548498275035751264662832378067606377384193691783633178834710530596316138747088186215774998416952086285564349957466202297750548507713861537436538328444161976137761772104163220222703763359420742581884923604571406488898508762496731240127844297232875273681041829408933263036146205515890694699260171719680941298219058121679155942911147317525528078566463375212971147838382284440317638207125902296231211144647689847831841007948061699714263201599373867172297888105151699427649830950528746890288858377264184664094704046125859510015977341967717025972224*i1^131 + 656986170160967856955320697780247139715593916114217657660486510955766771816199977782862218621355998930904886713063012205766574802298419339969577913323827769660420458355314747400431430790780606432485293969409370493381752198547557516661925671714263821535442894301120519306609689229682514261709318051335407437289718183609934391965933065602118258748386415660145896990734711105895557498739140941700526799385970823518367259507370565226146752912525177559640083751383058635094847121012371496358446681965206425447724461773617934869286172840148796332532911601697207210659056480621295535404317027420663993148526649720838430813671564020476102439413244531163100063286210160908267984087676699412699514066891985903216029040227621503093892726383704422559784884245909112872998337212429259012203768776075944544782162126550443301181620990537759694336799334924212547273398425180440280418989452142574225405925550902714141512491783755944709494475741712274931692050551829287310677501161761862447156582895848318782004077300011662704840752898285859198247027720353741377233924147138935798145002648560434202730816037285255700605250427438053586261395778065705922578691701889857754662927090795170135664381920375981373081268316433421637991232489166416386740519456244388910871781903718265290609826160225681055098116707971953868008146405971382299814392040496771028445669754014705865857584303861785059710691754200713949254677690669399185607369113326685430217196555845335915800901372394694406131653653698490532503468885133544822749534745245255770595929350617969467323849637033013138872179389659199981177405389596666301876725779580081606520940914599851864241737458429794474947694837358216858866962833529538297183106135077240391720174607608243376071261274019927001535028231073648393649986549309592453630850327392637437861184692833229804891791123171295475521984151488385985567412858685287333805875940974518623539813422290965815091083462065912247295218411906468427225627601009733719461095573026676616852278525934623307165496773778368229471594639719918535133231251110726715877779658889303247644752918987302559876095993058409215710989353480102652188987325525726666466289666201413133433448908876224946576830966226999748791684239182211674817296788042611810584032655589438358092600566535326976300779923542801169815361945929625714148361589301780034841905778217795546053528377139755727920702540277514155768206210672733748964292916746963505645836723478316486476814036863204326238290934949219500928590712502197686430074163679556717857957204122783559877885549248176209053320346590668364899351380777801402151447189612134164373645573906164224821190885784268349948901812854652460447441388840146213042482916831398231784820968027414490327563889417450705623638333888402385441306221790438862857205999657694735800993028664820649432633607273601278166282307625476222681258481509824315402711849392635004256223477482100319978160864451956298345077795544032916559456319675013787256355727857241013610047705138134453585814572102682056460342978941904909048753936501981180131515817173466378014711608662341532845707009344977611317561649770108311812400880503098144544471033059956539006040689924550891784766724173813581308490196350720740063183268815425447965225185394962248936529135347109045007359980405884102803550881415294262590771827255966678449496957396637375054093883704450951353493804413040853991239097711277991567895015933267540065532698754772936165822308981280745705440238564273092450589381882192654217600314547174100447664975212641094240982890507582501553160680406172586895717375154246724039570033870187978861695487299634196021328410953483281681102901198306116005801441999183834108924595084307959349056329150591967896664021094920804371054310588091098791126118058054144001306131966088487736551661717039845259549875970483563793255695466206804722206110254739397372410211466555782887493601439596681561615359566427642666132322793121484683208282264358258473171415839740690881326814151375933727760091337782831437281366827303045210973102760550229616834262304875797952201208836599992270046786416456925469263623563439898932576613822367307686477824*i1^132 + 19348403697350685522117556511340434195261173729888374200119743612144581684323805248525551125785728533667414506619789817263943213360887825681375120974573967250814418330077785826559616662791649567631570373425753296234491514408915115010619750681791570926595301117408929220611361836448443851655984820510457922374772611678034824496440501591318918571735972311495692410302527155834734061070511079614788554678647964022881502763682352554760741674571143054288703385880203649422408241583067962557464338589447465948044692640412933423791649061659214294580094634562178844568808567588322433469138157660237051607669593638796310279613141922744454827883526960545354640782579880106282453701174312966903448624775893025659326830933029483788096851099003302692163961478143857846770856597619294148135189055151221175356083622692475756407125883442657674707910552785270800242084014137052436654022553374820305169889375361693854766987363446479943727440548288739494822263910068240446612643199088680283536556599267457339249912025302642217267605321299954240423207515528531152596914755589326576476064876049538862770047780827936466116958422114601508110915440976290562402000241910571135214293251570829724976700868308847658485001051205402955325108580817413857699518513056134841856256861417972922635792658030249881209417645009881841533167355010704077945473791520746263231649076934860634634298162769769138833407422495463658603506667786656433881226474639339488009245712492404283336143936375382154902739349897476194677479456972324805804611351294763957104390574989360219432649229642729341958517917899426147696549116796779993289104226545162884774812913500746396445749661518042062238780912873736123524700233377886052723424705115904346960908342755315972260408257768247301637458609056432308351774083442848542456656443791895232097552999219610816111430496377946391113594648450226396220667958177882912705449702654057498965142711622187215010821774525334869142555036324671228082570018972667387343845769549686585307973867111983026087842490286298484100560014916579131672220267454394183776297834248059619796228411791910900140483333156013888662369986128332171912328520286174097912397152102925774481954851349038558210699696090391755031864625996782766753718775075924235226523821007135932927548562987205025981934974101727631442720460023889591480531510304871869705460234158501015721440300301223177380551847583229779140092078727979646697253597637430111757571086215022937560426066724299304646700220607530676464968457175412512950141053277624610381282623193156683494957906555573230498925703553858825889048749064108946760969296566877821066474932433476822806832092843717544494616129422054419421138907682227864044387291765902220984052783674152376911308503079013625208224067538723695408240903397649789587349922592581520185241580470966551551856354682207494785367413683900183089880532174677272340330168656705436522202382868472948540289748887452391521511881009263369953063312961751013620747581681281387711681120884635117408107592473364259942482486860562117118547468718403140053672383476686565501776672825362338758778918208579886441087680408367512243080085016810378918256037649189458192529647347328290326075481221021396898526204400697158025221672834287595653396246731828213693809413759026290589666854759594539380383395743537500638545245223868328690963299870289033194551420502708485721037703529692101810014840204573891726261317836660161252949105950991138281527657278793473029537499448833566401082463729919576479381988302935024405028066168012872122121215395155464848105792403377233422989716414575750149181305505774650968329437668808916966613422774413163577801909762752915447560247721875996317344905819836768897835831232777503225347437969516038486798689145740760544652946340764349419014478933138141448388289820209974415443216789888834017641789589866745824819963652752581123054201681847806150682555055513623068778046202359979378717702827190830624920407377968920823307724524840743266512096799744209753423102737572565294545623791294479339101232481999858892191872483438312811105495835034854184770802912909736379721853203933484153029784460328960*i1^133 + 513462980582143625989763759883146991223286069154808628657441853445716997292424010076307808292092894923933292925115882613985584975279701727467552822283598204362280323945111340065644966865075516321571379050080999386343572655054581558049115206929272415200345678263436219534834112046893102070486960441418037913667599931731388559639436501610152287840548125556043956988643209708536271227344434944921546135392674058826353181214571627855097287735439495179546597646244678075902141852291437671054474268320856855411501082995313971477163041761291465826470928207001778843348296926109829265048659915790343209799104719817727729993488377807461620816682119225475613088974858636260966206955095935554276039762446443094733519956840597088545850800897580642007910599713805382634830722444878440590668473702169990738731172908979326428218911522096799378596729469468886343465865956533426059041555856249879467290597824048609593687008167744967513708154817192463271732398992114422495644796468919649573742936728767414647546331030056555161614742433232198275444579718300183151729345495373735820953919391107544845774264267216737003309132354340761292217872539924473586713156448532771717506767042983732309740843151416570828244161538415415881282008740375851702335909182678975054127248285550268302605660992121701745243930500619953981946355556099182894622801203569559500510683426843998707777805257057135290302442043584815756178594951178893708275203512487785404497323220614264049571575334682983564631961157308679466756852121615731103022152752429253456910645964652997526726963084885352235542708361494375173735631650690378049703375520569903919869641527514390491773012778595156432660777860749358444720856829455663552812014241990106679740028179362185952029193112226332850454394118481541960853520802785687409871679909012694435828646939098788273956572051500214787194311632334735578936375938532257445953830812974972330291979770483735922935440681923853956668597742836543853297920093566514803808939298421010470078408537480651604802272816046439900078058394709813461961810626732776478489858867806306849907190539966318529741902413318122764132370146734682421854722091141102598554551260067165368269617148414344834938629256669782930117975722086237465571473375751043146928946276307135473718661400827178972315314201872206578127055779612108214206573192060043881887766988937344989259008824878210428482493248516885204510081008887662832436775717785947513225987950744830768271882333756300352271562895045564642667754279984655680791956658780239631044792242400354545806567583018648163793613047507080123250774867470911608696695290912739071047708249395492582056511510810943906931669497922595266779370250091608829206366473339829342405091614402993464810978926635304753695784022192769828142460300423870181067535672824942709057613564086173193182804944459972007614569280745563869903501986608858588061289162966847366735034337326266955901435120556243197004099792304884076219978017615093933262016234550420594270877346546945889537049897716395870368030124561509098894270005057440732059322669168719007916909477305930162932531229719038704403266526805351738363787332450029072444848963082514860516009493301980775693486083899369553340757082353496014056876772452191484348936132652530833949218345041602714511492815537061950431277466513660539463262679802417348042184547737836028398273849235615922366467722691178087112710782963340290950725785737478503305045903284148055762633159780097999271827196588462287764379637165038309255756147647002554984802376795071045627448230353796734208250075846162085435832313029118541833113098722689926205530352187219798953394902282782042876129918656063364690150801939098115502018011619358265601830553727370594320120264102475773424405108547943417360786268930136591030197088496327077400818601321250322366268930908647806800706851490069883564428518912569947934370061056219709701355644192467785384452829233974980960896950139217742502354028061674984932754705428521653591017939162626240725650147499686609547788274463968812246160088886751826091821320835183306633963280503812790256953935216068328210009372229759909494784*i1^134 + -6216283140522921590409647547345736736417050892977667285973543456665203558840999572313248339445579216440548802821846093597407050031933096943277333122074918882845188433541427051865867357646541216737542302315675371059631751590672423470113961149020148146135603018276591303893535020960078610274393356593348438815566666864884693421242727999384213550750876171206267374285042703214936648418017130418568489620158274829541700519805506243658008865131532086807132853765134807795979549456981627803584427323447234069023061758180652255549324092522480156337774871163399672525289007897247960732690976713968897243312757367271324737171832225430737950749852972385721043368074270620136811567347834736986509897879838033314746511972543772835735569361061818514673146697114487789377586084253722442056894454684484384017591202649416304218726764297148920263501928425361867045126760211350111104644373827235583882337566855504768126939600920210305520465826095576101160993549261759083214130998935425185848530240514117583665611198113730226537848534248181836454834278279900215168659901949189572818832900067373676046295626648437862833136507325720738256900318890265494971804644267250195528457160309116931411195591025816501060857748540017619798293682823833968741414071780978677209102132786777532241321752798280833578633764006672411023961650240888966909744352812199257316648203666039445451320860098487082456639243406566005704859406711636804706675973181959095598417014150048291280151852963530299882282102581113108341355865179053430150518568719246245366888391715452298556646160601983779287105235795297766689466721945599640253720570955423400694861364642605279821169740155133298010386762422085172811901872927316719963783600360600874030256860805452713979095769178310963412346056691245905331551256011400038822648343498717616365254213527221818152258073304830349174480128148072850913779510505642906751743671179003554629215986242647294559810875561624993076427864351526409243726349386404408634248153941588131030293423624523131876687751019159488793545965814109167696246361243200254074218104508285774193311400327088653491912554307870154927596521922156557871935360089807973833201526605659473230830373941229053661105210361658403391531307536798606503617960654690939126307369258731630461770209663889473331735106216465966478163834267204007202078891904958770651499418181383303964288354972842876488241797260360842311170317726614149923882821749036894044546981231919032457219488506034873743266834128444377620609314241216104686231265397589034161158335937924409023500388996331959290232150992361536127074199215530732089842501849019528455236209539373030915567383300048897066989373078258763999884684369144817489407299296602917813753881455458559872141980209822692167226103462293172844353226964046479791146183681923852618793231062323832148003178021118494355045219544994880727797530848809578316475307402635222097969906009914289949075009326322988000807182514578333254847697799064954654716108512093193572083021094010363187368340199526450071312013846930975060250212387317731885106176327540806102794582571412362348934879004437719983592312774975991994862901892349269410205230729943993667545115510336006128307388789101627312725308603858545529410447017772495314860210098415018194519993545356768835717991361569090962113048097892629958745532390600606535567501325868680914782387914144236593065862603349720960902364274423514400504165336270487858851438451779063663752444515491135373361925056932339935360705660349964007529611986249680788056460722400496062037922623016683544218447491678152865448885458727152321607634834785124763381614455776536516589775778124024174815665396398889204004980281480300112025221905335390253991987085847333190008916600706097667785576402104619945137565712419452239169745822702329717742253443490212110655040213162477936045105758010766913171618835831396012911578216323330845566652262147943623194775120509263817686701258008342736894085188313840219356994655277240880725211475722192575494600553993891734637154539034836956895711816402965575322501741251259182989332996760335579359521790501815855639401857024*i1^135 + -631316241737337355080144462249423228517287152786702517986577596788323797100018901385628248013568224802376380519062556193584059588697330841804110768080559954214421675223130799834171964761779101803574845915450872263616015959202879171738680642651731193750680240708348249624967724758711752470561154805187243933682969360903167295314304461665960740746539745933431329260382374008233961890929441383286154263873685544464897227333774436490980421639569791306759716876254386425105964373000348210017155375932357500895547475349067137482979989197148045321122136756532635931694524493142258520991807437578045527327946245094898671421948805047132477705093932378452374674514015701704617730130960186342656917383169386164167234015782865455178559985174343860856425735868474945226863755405114879352372819300580169555674533671453618836154852517451803019844511710934962964438650874444238695038860796042292731331822891325868183637217948944329516836652516947021179195877855789637457163905834514200318616557982898332268375019915654566954336162882535061237500926512983579875516533042674190562951918911435459537796789449954381603203268935650560801778460046025583438332962507851274474804618229235517905372176515243478055136175530300076104221156032861835475314915726452089648263207413385930275891070920699113737231093863654390902208832633610630162985943174552646276873000375775185030013696744842455663347905639682011067196148404568413486743211743955924522478528994142768843700193495963535139546259070106869105510764519581366759867171119948627526455796340024515567882385868511213723421163917084978968933859213640882652260082353307947984736380314871389953384744163598475862584474202385294005326517215357557365685261869531939646153377957996584232123404506294330127096245017943974409038397503487521063008239109758135208736000038372657687421592616655555200057337533300335426039599466230265679477248988055805009304463140016191896236371482269908392998968682529148060066793340949001148911745767145290823442204514523008082877874144519377079282070138196505486678695827688434388371116093452742784478521154448306882598076623763432247778351824564516308301365848972512565973312620629174813295899771127576006370853537622138748659572429515037886873691443175594382006596170128100810786148164410245106005360704946828763033890338067745563942198566335085087294055837211793044585289268121600144508369277166938305325889104180119120409522499679247980736114290471533886915790820598443392016738598448752058372372171089823219791441171795378777339650139573225653478081288805407414576926766223724695782678169247655176626988569643470245648557777471603329712449906968850808067432264375864340073536990084710133342888690681449747572563224526134442791754581892647958906792855072820691840470669006707758805916709290568487860337057902859330345376383075326341591013586746975977900713879991490064825103733215718486653381278335600490713639733994044368172506081379114842828240862275779432759024717613052246760090588900342443977780105128962476547278089735305636520187731116838394918035905035424097836062567569746652213589228422452375779101214756956211487642308607711825200180598569254746770836094815686703034365134329602347118626341962180470619287615270466184365598636000977336317942182221390410209605902100585254236698374790201144048787287234074579829085151973492991488152691034690772303633960238623020431146174932903831409493037781481994213966911626604557282844371663168243624866170917467403390744881735366383090142320566356961994261697885996448184319681942061016246063309809662531968060377955743610064138690682164350835902401423257711169639942758979630450281921201373523231656531218742389699117021729007867780270706258845368930757352993937329397632440790848998186800491454824627246769718918582998554084113518403737969860293447712598397051460415521780185808419997774396208857150989945391577175507968344860229795500842804044033048964712899165324521230610256202256670967942685396983955813737047201174189050776557764902784540616599311317197870897841514330034133029869645213630187393897503428375769307305476096*i1^136 + 460263991241645294093445644957389733838954639246879963080952474033264246172761565389972429761531967410041573126526168318707495285343702506814319156263047695395914049300838819156229411586714782251429805820694017984095336834737159948157669399019532206129213443954772005302481303331137750989855631582389471872838933437835716221237334339588757548085133011185289556141555004971918735208130300752515091884467910548987170954152493606732600331122807808034050299319608206516345913124702502997977272533446682795082275559671575661348109560644217043290141519495462777289067362420847074389459009097858273278008712423173648496388061113524266923786058874156147682680944187313778946546156257783358947703098313636540082509298403344991140604095521362639944937337967412846852824780555457272845229515243083401128041302959999768239908127351218027158677631907265064381682102290567685914854907469410750360769547004648283085814184617749366979968131833835647057047106883964942721427530527279494042704561501353357746066510581746835123020910564530927342635780981182171153401522652901804863260004772185266736723915451973225363234072393353868834998652711707792358007338370135537210388585641186821706767791496834342818499902455838038059339301302472078521418451132507761534111838603969445233153358587193185735753727715571957099626068925802714362054158752153619070060842235807528347803482547676564938724488419871505821987803312127999212737454188510342112562429245528526980084075528576362515900380136205451458080635258328414617686317872864706992157388445202947358642267489971843476761030489106430993200014146651016683669675090305538551836347700218756166877097044556679594969295480735899062994720720449265575536700856607627771816968286685805432018363892674918230536633680137612991367391729523762215343620025090360286831614975106037569860356278883759216429634870475301714269453058379185807965630976201380720082318904165832989246515058165065817955530133024250821584820007399890942635471335425406505602321505990409442968586500883855096862268983570512898321160389964855685893708693935990016366030685953340026312986158600010274087505940948853572969955569995847049336432407987527296522264215913054834808788002607005321355462847121647929864642770241325443130789717436086946021565812762117538322534995435703146871776193247061341689173631789671462843195973693404973257117065671958619657720848645712098841577310481053320796724713385265068551094476018203794889228830284203682648424274733922969976630302650863618767398590984165588414539684298860190037680532488412919984245989881585673123181202555990196975113214814370444918622095821798344264540162549655042583300185724057624870271643952521257372738040403377538084076738136664787678995234440365097869192019586428017048602569249676718020675453780573682198663469106728409949537288322373657301886089355796984947208018176582011944591644233419191731193842250799330398808651383915063920567567245673149442779884921394528938407180708264836539285735389664421240911932931851615408923737819812587144218410504004230143264278921768695672892365873366327481908994762977026595022589619971681768588019145647775113248407111793892954084960905736838714432315332172375459189624591608618289405091819739455905603605775207614782465162251668012087509313695071192718133223448307684453347271159178468867903039842304525017670141380022295038569824571621647126635738357593201687476935134418094689454958475876485355532165694284870767406842615241044750255813841158771847392477488716686778405712726454361919545779189680429217900051974006294779325186896272097327490774743491394359961856881423086682114920401157554430392861133228593145898521516899159938613582216724395993997117026929006543197046617260586245392686854232737550564854967310833985942321328628274200774316811812428045556207456804952981388413023508271550255743402287421825363591172084677626497757196108907545861590622492235722728187073625494225876077773758540977969448218090504836571941508669458870562182272205118157975055544448929190080322856530145983242444255397255308719197660527727210397696*i1^137 + -6887477716015651611502764002107276212631625548883596518192862905328328486934959491485992772146499459012294810599602622863801774456370315863652423157461184245245817242627248860559311298300023799858512823408704900790906116582156711076267763434280984824654559192291686793206884140244283468606781737975097141440600730837181498240802709277070274847818084626757842873202049877919564300543186316910447771784257622891405432745501546366671319668458015754505429957527928845113773128689974981147220192520205048357936929927201011286515994053373232876726462862406655890205010289872680437220469067872796931171936381223646252725292187547233238537460750076518209178774473946571885705353584358044279500145641019606071674099116287491388900780599720211856776069209878702439299757901006887410927655390542504923870409842977496628506786549783222783842207185821479315914529704193983942884858156757568006835481596997280680591670996570439219144483762904944614011910021086574779635013674741804088154491389239256683840178974406631976250966640422034998359640232656261658571773747799968187945824873186587729579743061159516041699841253090487455605691023965214817145091229536658356099894541391549128278137112568937591264279496178863346775329356703182725403290397398202525851433039593668169178380662090741516950185989065702185554596767862839846157889314847180319313464680500785443685063015051989326433938470811327272674063363072372168377072666445222884751382759410490564605901056060995264219410901325835677746954613895941112064144573377671324037976983897167277455502167311524651953754427591413818260404496261372627760953197525788170289660629997246240191771956681438317473325373474274308533832609478904144600050142561426145159642880249418686642886385143723756844438592285140651953670517734294866887822198692931869651116452786931915390538609106715718244024097830961606396520637507793707518678058768028337986920898534185059738057665559558032865605829258883689969278858871505508391569861500993111867510017885586589698436920822522646322734822738973252077057932737581089703429720240331754165973362486969732287349096966385016136914854331819510775430623851967657318471530834353321247389345877960803766627669979075879656460948535689836006743428968802844819351037869457384941733854455643469855395118791522249738095240604450514860089756198060315312980134250918138869124376430924023629305118938127762953936309106134310944737915700842109518968851329728237494594827129348202245835283328518140695617192838583279614888303425217985206465806314459632992724969076334797215483360168624171935857804957987503638808057761361227671823887050244709219346175319338547460348333894206679456992317705596270209445609471522242532190172333451012535443091717870098276672868299825379076813150510765840745492177026386968768874949079264659627350850725989492630661754744596280915481563934836565074544955037601487573899173077352748923540761314851842294187227008920908482691396734093351507082991855296967069513660541208643304553196627213714351277199657416872489230757472021589962072597199990904682177032773528233079688485139542278504052407319356621795747852365807955933196418120882730994391539554393310670543102805440946951446351675290271430989764011050896461025052971488323723526055276405296307105330892945124649707077686883493860745446998674809856705621632430529999256557724524808645875844804537477991601007064706453893059122611424367318287697579053577627659303577298702202428986700831067419089940815126461249162629236401443994165240389518807431683033086660209438875513767187274518752899570062600995199232392743238605809171459910521085307093683154097004674934606676131803041303016744779929953832821859666997250278722243271010707145869369048112170323279603528368210216615384643784331168594921574364306473755587175413485003166076543393568150374367756928866050854652493657180251019202693485143586111572550739647070109467328432911753387788516085546453458338113512841694153735079349395641668891852528031226744636343923219097343248307404472019449771528996848714939489144077778503312867328*i1^138 + 3368633837511871379538673432139089507481851184682865790199895600941184218512696727299015991361055051865749351503010034324003405114106418380670309014709414578768911882354522493312899500311449964802871721587699367875886175242537814754110112081247889989497840799580781000629046846172289772160332317970706081970665814148886858331918475854072528452403336706434868238881045492651439081302296940790139600811831406084115592749758288244547159345347992687875364723826819939436266115562559662886352610901183082603231757923296264413923633684432594487666449014761611537227291487820535256918411650886264514399447770314849454151483883883669615990275131800961795399222112106038546739067999577851092838082990428758498118117709313492935988922450842133771914803480617636321281943689567445805722860834460647924011051552589334729581542127336469697536370356069197195473664589412780184578117902939622441703146819603426897169000838235981677765611000943679244930228720740766190388879214831123129260562560868748083054887361819879234368780949712405686668581509518573411017539761399852323099701487077653921200232819294296991817397993460886194299365779853097666396615804770546985649249859228634631273869718554953463391030340117253635472525431214437668940443902954842017409264729500523295094718111983985103293102207497894859692524474046640211361456494121204126519947754405601419803397013235476589884542783141099752280757985078058586002410549745944767581312548655200903486624785538041773008722189865912363648849383965666907744775962982260832041296643727953645450285322170321874459502124551424630258934115098342589915407362251280563428034406115424080191905180962983455571309259811165230303774180773288945491504214340079843828675465172102726216181631784844340981967691731450949143257338816951460307575389151346051497522829139066268313102118778929041121530820651075793388238389141368946524669738915171984587182958975117723573949399271680209924963022637181940334391209355808102276185773233390769689598959422608702025858681735957582951579823051051374902075275665207852671194570674294681727047123106123516145752181694162959128072134481062325317877918955504197780806883400311127483723493405065017884739855457838237185211388746968879552304179298484689275607213312067198111618835376657669689142098856816618693331439462137970917779846217693070494144068936652754348837712670394002180745910052664534407609178539919200615947324623022008120236586989661989345628697913460052684445260858230997693532456278864934912558688450511301851866440551843650809222327948876727849691298390458804741797318577970563156125741712764695704917161707894299434544970224948634242220618472491628629286607923408967116464374184276124800378196816199431571381365355684322417540973224183320700569349076001869584210437186398327830741045696290838006889111682816872330666519089180261387299759871587589280137388142454884564234576780658941881517760935829518434840044350235910297340708998390688743471556922988578051259984841138532269353243054464427501491836187042630427588103113374486731263163179144944523806730326952704294877424899662918568564044852305977126557370033471960300582897402040544407013621457209999201107312564189099594204661202822717087697313642683484089947130445957961584663277799167511048363984908094879426284697559926553439720170024538770885391575571808214452553357876920667878880909424542156227541241003125946353093787793769428829929145059378905487659581304172812993052232222796206999562382131513339006779968788345332642608756975828774992170215700197623657212100889035035864331290791836684171430688507620507390040030711898649578507648204025101446392597081324310970168722503768853162484466197694557750619809170781763695586898247227910296860975002312782229940023993555678716710673812233436754176386124988038392853696497317714474140050377991079194700720183354741451738557745780271530773799471920621495305387027617727900308530106611015879659738988528281006460152946685775869210918253506654858848424166307244034295492025489296479696793577988754766635404637217671348224*i1^139 + -10970780121887552487143337544858106499899935384753078385122610184944362020958936842532841501006943967940660407542649824186714547719124191523332551565267686387473312574098539117102898419721753160016783787887764815036255320711904138714396220601501133728494692158783801642497524541867698008840344567779918973674543440326717032008843366636546192070662323761313201788350086613436818176820303259722330955648812586391336263389080486198556327710703571687577619301969554854960904968774053757835099798149407234055148550858045407983640957856663208214778560521824423325141348467898470497271519150752167052268199177344590937728426545098480720065505103970625939695129560707327878967167717622067446496124012245360849310666132626217899050096988652208987800307917453102388029084009309079533431241526799843195431853813954521829205998090258192780028021258636181459430899615013347604177374692581668622119573330255759263675478060080697034045072096850538422858804232719936132148891612879904202024700879337456009059202619256517274437429474267695655587331271334294159801852161260426858399074103284105779090796470739965683157303750228974208604005454102584996431278870844994919391247556741616869620858349600640457460036202994863501141534384180885286641863012327851169011898190130643422250288441697910565115229629740932871798923119874723126818877265858747594304756746029599505492786589181561009367414973398775557086852685378960075747090715598655948453082929059738369127399801067396457717213771796306780770133187663617912585508855156412907434751099856499463958493011659170527667426094847281627082075701595423689360268384438983302663577608013684624887744510537877274867511597938639181275140677457196751437555596368315662877465863949738300582417241201247611585508362021618837022284060094253476197929140736492490223305087990527600451967358031289241648991549693441190782763324786559755739867522230833207897740634884322951973000260135686475006833162768670856244396845273419110251979705584723934510193998670034739429656236497040411042024792447540057916481874449496311648985473262210804429912877519664384300688436468464055887737704989752785035451712766120508654190105411368463139156753144054965392049478883120113126952513610639394187051667385833671551438561872731049605474160588575120574895199182449555294357836099296504599210309683904979708554458257465564782419126751679170529808269440443791613890328203965763532184264206484874507106896997437324931906993611619981740339181297962569906045842875088346847067830917545821720247195176934571895166108337001820960538103894093896472580867646886928970465206009800636923510589521973320318943539542616162498379473358181006257036139329477019152582372453323588811587030764778527628791555230322324833381808099927810582836127589962657972726542256616585867795499579461076580894717451800254211468936231999501591380565686773457770775915015535215811893087659415762724526096083463393558017396160799378546042389455699915105611203076789173889910523618682448345251786512344134535891950240255096740849286167000921263602131097112433650262602921478614180501367864620710077710702033428243247684892207970037484515428502997117412469398076635402607370109444423422567975461665800027201939052360725906606552520961955732403710922655130901129736815738673231370755732835342591746978480092885314238294739583202939922498585498246105327333656905050889816048344736097664768597718106329031822742984372053903768314771830522483263511386324975189649553635163517336285769190094359137408053788824779519164666048044391448810300905714092789840499294850969135907414766282102373112769614268989167085741850854751464810647063468235436236719075805736249352920068833881062730761967227748405374624802178704565929259794062816400583536145207204139808995152141603878888328489333656581624981019963324434422321578214952242996427290965396122804586462669500448357708194882798858359807230570029934292683608813102518103489576776573549399655746684622639176949442254056612170151408613823692751472797789528120945440082693844308156129214464*i1^140 + -22598874514900999405917903609925749875091400353380916987416495365386190484515712473908095778171603402179269394741162841012578960559478014088352664789103066211870239909884389280933032322202682579634648772179374800811614582181942088093425946782251179716908930154474880495867264745821040781150957988581713592467939483354947076473203335769645965209326473091098402279102667132163741885605033677020777750733507887085011687494707922475730002768269184942721109675907010424673784690617349179104994927867902896613411908865272432736495874078073607500801200394947752641963942055938699512907405578762613739090124432464035231770711466587520103517098993150050767831249721193070605508664947291678920186308399291736167497283730819292434661645396328489248837873714430005033398035395801959702338655808919435882139455509126033136739317924930514324903985594852967801133768744393485792172823771524831117628745055421590519259190855456912075985110180345050622824846684071591239480654019897174454761660982316252780113222826993437765523135010514880772348090693019043192062802126872057704046542642332993026395578019004840565306929546108353591242003005299565947122356946424321163593677774960775847664406227550377279016160628698518408441055364512905057717735633676810868485678789775518928810394682702935022675257007512513737034262924317231126649129508771344569012555169055356884109902678269928101439323132853329659453304010429690516729146481597025963250745549650013549565889995115612860141083075920449419769583854062187052591009685789868138726988588564038464713001126594225485508536744007424109826251895494802095425669610071477175164420725594427655746705944997715946449456685232255001110875476093503987359253338925676652518251998359615138175758407433717122872351309338435449405228255366572727318258422709041457352128605687558534623376623092505608910172240866676440954675282209768696022132717387158312327094865913236303697966640820605896281798124704812102345821289824872904198239057131320799212064002215139685751877023746907925389177388730300485279931551592729490352260946097126587445070506999263942654962955316913199132798592275012733113779693764805531447410275416445627444333546805013289000598021552502430449476304515063623274134790611647057537168171606057107012948065864105147086352207457984908159966879341317908016498577347198886597230645571094043876651503192531247680630119761489027692728279148258063223885821085799495968792647292008332318914235256792813165722782394559213796365995652750309858306818551381317136593851858477900393956827079621115798590724590759609537216639993362272861982310960949472689305966069205794727734652811954903900926003029736970885246123360343547305919734094707894345290539620320344814372881767548212530155332641331896452401756295362598421608167077003473433301376160068169473137229452422852307004695704917429505547296627027651596300300190851839016718913452651335336741381323072380237302772585165305738735304192235545057543725002850355741086312574942359802666389009855833650073934325101745963551321410238851037891283327716218795250886811286168028352728154615452067058042284512653072982187802457632606839540835695418305286690333259580914120046243381073579720808627522265048959666309387054998296332364243287053741736976405150529936727147590434459996014000954135701637339835078671867900377918742780256523081585512753906024604854389553374576983851464651960153407718208988330542202213125307896997298295530275763933704732070155055385451856352447010550812479796536136248797270037574421444469912198312434264275785528237216363338573095719869289068434576558644302726574168840269391014715393514657041271494698327891630613841131511544247118398421584017423917361801129594782999188075690516534680289993849949663426736803579262127857967578303716257174337371395375609695243308838323350308771406320401421520730662350114066478030675003184469847944567727479570976448729572114102990302636551814867178994994306949792542877396546335516156365688821733344110696291594623262292775651947574636319472615424*i1^141 + -27396862011084230592075003903825127557638423689130621544079800253229302994415848562963625118647480417497155885922203990764550114011241859003788780967716227924879776366463295155143477361691932629750006947100061986824617138531549832986457219360933598143084469911645986960025845717836236862851701242730822237015475482463444911950558313432877316737844658077401798349127235436083750113985347305990202132893504256733026512385854717180454206266047559233111118142613105327006967597194780312369892715643469798225203853586853557505343667225100807670087103579151594591520295801101544037812133146531407275858565497459738894816477438493372697708219623607232075944656186451316461222782164334071348892931541045295561939008173279581718245182149382246852395974731544877016300916801792560389571967939293956529781767742297162574275013340082833942222040701180659558134754647692352567269720777204528673489125354640081459245899317162713500915958948833164992864586501544387058113366305183019060701400841502648998471584503330741206888255348644809881077807130821221366766052119417106253810889471159319880075908586831176223772428191827112104305333115826658082027348542664397395531672091792164065923498171705997271236513549276936014069305680799176568269262214896656222994780017500360596846143627954822610256894883717461575338154091365687110833199583697535968398399870351635350992402306277259600900203545052619992296464497751942298318618252316649906375870433311001178860907536568235510051386417019581187199216055903798453312926029065827938473876448270970294907983949114300293254783803572896577160759562669116931453276994156343163375583280184953643371540642972925222749956131742449249103342350357447674327358301391617699136160469074508800609141768050392680639116884286002163697517315875659594282270219474348776542760292656933404919741500058237101915905112168970814611013307065895303551016328619659078670663290267186773356987989092667492121639399065520607693363586655341080767108223405665370414948399063536508642426589470611911633284927067350305842105860454339564020173352322528296582601381077037913459558343867326511822428686691248904756617194320747206011872355948375584134526938822496485886753750156099335029117140359118299062888359843397516619404998227466988733330754250005836855812707180618708611032971038955058109094704897656653884450747074083400327187286249496421076823240092154719150567002028705481199534132220601252593398709302070018234019832376417310900460201760902030854320504174271299858799028489524383559320836581161561208636689851230378018171203959828989123917344017525039977556925607775060448415278053794301983321899179723690753063118550500941012607714626487991387720728125252730708364537930299787906412033765383450521709949353889160268490902493063036989697442953440588287759573174824520163817858779136217132488084445262824972651954759846433566386206034479275142176439475726941710273037953467045602852832452723530256438713129935608979286958011142061007416343243868798273545364186758486676419967659382633398673141070877273431999244360237390489503400140690353677713591745045978826154728338446086515589327560488748171523799689555965145425477991384795798629333455014360789793299212788129469556829845821593366379382115079014080979651080600603791559321862225978307161603669413129681345414104947844207811442277842861125709544644585584428332317531389587636940635380999935031389008176681475705503035926361334943378662325142995010167813321252025814966312273622573119541483006996881307826893295381481439129718324934259717904079881482432336118271521384235511360826514447466050448271289276807642888012292258792748465066149825798993388978759969154429749367710970130860653336936349209309623414359807840731616764315891634224906946140467643685286025123712802072714140185674418507201117172807250204864640907005896865523330174949331347032353657307329180190209172894589947381405340184748585176913528817873311239706348953394706285353935665407611057833460749751170666746730511453832563926017505549615104*i1^142 + 222490879762074270534891915928546287757752191219702214862537440463793951975259710491826152689017208141585451397928427869605688634079567158228875146169870998337859613743296087432609874087787929134770042138086362370240709634745592771942342878537758326075117623463736047865728579358112211464247091004029925672085737289697334487109583880302458357782139816883307816896270426898937350788971301863742088483704306668943677383398396025403043119631568881418757411257802558348484699220657614752023694799451456192431052833273115877022229682280224667853909079952094920152189144250587551959494774005756684276565939787101755713140211010858404175841794398516410401528376426785446929268448166733735202181479074768129575486875368490162483457806924139524298090245881514613296230052550169410402525058701819248810424059381867691358749109236563420247550937165460243562552604686244876487173724965467433643712774984911684264772175022361340432072930806893040631497857514032387877890469822407115900030261525976921301161880833266347481614194467681314029296678899401201431970105368263853325919735123360565971273844600139822485629177379226979416655456951712694925684149262078923139596847499393712025055396863799285440949661657979244856910405188183115758918569154643178742740390814638590988862600668860672505464869401262906383048881641621922771839338103496532525646093767504371505041704414136067629568012067365626661849082104464286474605327699445055742333311919910262444944374664965707091872169321169842967991273212131307970226546784838979509033636004605547369656725258447920851074073893342107624346393151295914015185258161500812562507990346625503446031938069720858684447241617975537050461254688973524120852416848250707493445920858714460916255849568245389383251111117673352096722140951865225262216047329261796975634101361185635131499111890629182331289157668794389821695386258812151712575957417848569710281920484376014167193388196076857946907092107194087325142124839370277707132072093404207636714086800265834102970512838531804880289329910583664479097840528684124136899774442105500045305106374521841010102222489739886881282702740488880758729398020749678133546328844735977039713156934529601709014260981130007403460735311964053357050196011104499394682899477753786775623464892311430999041455152125104005637911231283329074667724936766514926889619321907689135208893296088075120044661802982669583329363960255648921969714995013580882115124535091239303343493270764824949901328764726458630479699930261496198308547021780354770640833415152125943288752776747083245405824820821501490091927482007176231477470801950932128782001976814060487617173379101750439391832413895132930129869699996809961695143664210590347111007319618589032409202360845201763397001974192936736158960920029324307217319043837325372768396237839669619157534600927201768412769312808178010087072961876319955539016454076062639155817854265023433284641641936704488878511000803308409887876368938753962532114677167998513331619072196550193425025090182506039864955055615854103770220212420464768710135196597362433252689875016259469330028622267090714318501640568001609658127376983148888224142253736953146066935349517863660769841900904203452199088777541755005419388728691247747995732259576468941284691676713705608585275822810488468031330819356434221104757566509935192782717946616370398443010948114362877883748324214260442695231490381573304565680901920365077079674231458650888034694080367604281303890024778548489048660188263770305838534585203078579557650136018904930093526979419481864179389976621712355571921147087589156364905971777927238352616588822427593909558875749651342827305093163858038127315597360311002283252302164195789996509263021454315364249354841682869305807162663078510316418494982235578554336098213233299309987891439173931330296404919384896513844828054974744417406289005634487522203380665116127196792507939501152826073057996760653586634254868425490971614899582241163391336346137531478720612745146380420099414096894544889138642944*i1^143 + -9385299699038030563611348491024892697267228350623339056388179219610140657109240515303834535553503220454333829405883423698721842433548180010411038492150275710521496859930848092341065521774597487916639255924713520747065741184050480001445307587383112355619997364702852361475237582051597880259201268573553230601182941026229487152068736458030822958370296569336166287047068716614380894299473322011013869706622848806186905965911076555433413067177788189247697399072113529225088416525569666320204798268799183173625087604980853323921415700097359595584552810600336553826348372201188537209302945772540663715329862932614608457761933363545037475553692891551331626924653342439307432336412526570267032031483632327633652636735808538368267947820141187802557055575413463032566984889104976330994233392857355155893867917016524714379068975570582337887203861725456585118114159193393976531604167406769690511698821511722209594379414459858817030466067432046664013618145437082572175867666448327283547924755171002650774751822912568664493525103775674930790876079968158322001728729436791529605222667542615210113358387739185152839236858194333693630170556994694176852185827746241304190883688603250201426220689342251216068136854597641575393265340155206908970812957589549678562619773396371676313171164138644863474121940123693605562956956955882381191699953224867281819513180859561405053167847359885640702211367354743720501593813578639422740615536891812010851303904891434379746522169154870131718735285202194530264849996143737964349415743691524267189022168048647362220538921327705204319175121890922825826594871627924947644344605924711347787547129003227716677425746213176168502296308547692134873141750387523192943665211308649663708172988291947459638019477384690797164364734505278237315364659893051550372342611532010091829265741277835491678727565079057230644847974558933504508964290452624725615056269387870333867112987256146876246320394766593918777917786499882726237985130118973492780750844073492326644851095791945123740453697239386769509025279405253960059993532922037157470607327552526073677014785934302167594534267431972507518006534346937241128420665870036756255352389394219855212702485366690006674417881993943830188327466714090106688845763926448911348503456396910426242866896088193791544107478034064521243328055663436994926749043787241735647708283339357079681388436191845222856213500706374462979486331618005587195248202026198893221396092213753497558158275340590091161881152353009486865211735683816674916663021530563282469492654417513134389843160070966828274556121948894083741269541159667055744244658247872086833293276503379914663125706234759880510645733844340407013894059101223840236380721970357107575673142965547628361151799519822891190533098251598350043687608938648555018718581303293504448535762394526145566756481912109087369313810903653377105535070864914709508458331041667806861281079975841526011364272758149606191614798343382745372362166884694480697725397907027828190456537525358293982882086017918237389573678110184609091105051612122204658275857424657677736726763064413243803049479765178762326436262257697486743194010984494645248250546732894796127811753677700510852805172491081590494071254372889399232863796998054782997010046377069335023556881585487955787539791092947230233847209673312872970937496745337603706229258628955790683093084277429941689589322225353291339413166649597826521422774090973563670546598301816478294849074270181008695749376415050445430052272790151973890865773629631396225413531789126656230970251482811464874168145405492626200007346352393631653633467948648370258848758780687913370850199867409784537278122768809911635392950324476155279069071384548915480280438056291851149288160133464499218792214556255128937050946062370910471014190837904447326030710848062663201843322027982404792548115934543380339052170396775410284127589472402043125592048370995758795036594352824095540534409833656560218455586849028885446977960545915658646832487772165890848514291793920*i1^144 + 13254369849679450579677660564013480559032383262776504219000083460068998091158643687967470608442055171720693070522913166800316056150932453993167830182037939400926759736639043821747592366814112174566460562891716090107476678718370836160386796555188074064591021507624188798368129110682278411444059530361662752991037391490825384685244333757589269390296652159090232330191527128403597974447467343533230079707055902627745564885527289467721976450811174247355424310306195408186746410094089316999104635121892982670922912856648666657823806975544874934061879049595212720256944182669137179189637788160566615553593852873346221841134188582780213249923443280797178080616189734043337702375254218431895443528987819826653987286486170630022779917553978570013167722553366158199904969462804099455990287637615228136212680109563260445983372061856791357931701484397289478346624453258322798496776818807491636748488081608172625347593063502967016128514132275233304399231692342003413824788861020459262219970583643546884572942249498147035257980598942764823928750286854075448889543247097451782673016048484472430179024377326591303914185973388131790743508165240286442650995441603122950184897694893312446890399442793662654900307636842836525885898961476466777297442801353861583756867953499462790934200030447035214676047246581003669566653716144416916628955784469249034022509177546062181182380343616948321255734860435804699031555666049710469971976847867849818635166068696932955305844071553698092253746204784540776845592692919661602284677603757039623706683629482990531530217307790928796715723373695816872915179246642724902061463611467039429580145883464701788793716746573197045772108880516890314275881367904720872085388081788610648893156740217858866328411805814029786477095207165290169181534520773478144981016003154313317885256078913117786453850857694228226263678390694440345355790710288757677199331814843633356832310302123216837923233884838033709046490001573970258939293016351510714907449953570817379239642572202572988052362256132888049803239325431884377121056331341729894411473844748451047230154873963408421013200542109868785142052538715621877805574989091453115624106984329836578729187603938823939725400035314906300324235209261437813546826143820875114532535864906217806181185722876503334107321585169659329854724167996381262844457372723254730678726739770288202620161598480988593752024914867756750588609240813786631263222981760121234129473874454963922540503173925992836593124434111874649430104201526195103057078647098958642252569961068885174652242017861373950451444980192479908207671225261676056028157303323094532649521083270681302071109469424427821863830128962880862649650361618495799289967492904575671364667320931559531287008066226152462981315938189877750114899749322325407875887752149731508301867278832500162677356764130907651236580948027044904322736740917338837910184457985656480786894531718896731438359118893231129957323052429015713439795425283421288560531848016114855747201162142267761205945769244715526720512511090202262442690263431227638311244163397436103909948735306157221183139929398827412551861953274599312218889461912135673995892277819720802698621547945516613072985847840488091836401223903136679765177676549431576690305890181630646145219006500508308265874954871675288361880032358446150756822873589786750621508013706641178443195792486220706707627347106159029255747744239335758109110222073568923045218765843288355145417967037832783046789945049173541518444032932908821022551699850113279662493038226380551403832109789391211290552760972124866586946544330712432707037792965835059445473067634214475047234970424991453850132986628334138400630477160516355360594695300262446123034624923764547399162149697916697320315896627020385066476082073375104332697385780809169656108648184565236240893208314584726822784272833486462634101585737226831841610924431300210627325256393248819395179923019381569662757850073202753153559380805382681137233039904216431850244710535790592*i1^145 + -8040088852791261997015485742828706958360998406327805010131417535777979819691062932616463147447838358937994639759955334137416095102571608463032999353904839726300635463740270537899748433586922291599623288306265235293825837428770001438455498873365879180946391423321037168066414281312094053335565969154275626929770445239487143542226344085786623959601972218853014646879059816486787268175162573325522643509969519115284385516664882732402113760638864722551787203174863888861534315130409273201503061187335553514170553068687781166912368363578075922098132905956877986239757361180014908765566491698909601061030068748561329595607548535414729135103248436457721934165822010866171893260102222425081424315416410931815476860748707779902765055506108194072999532416764202269148266204499572018983925878536956875278815889515271745493583884801980481135266720481344455350086057265048377321166875696249713131788006571787605907984720859483293222773122548190130006401972990236005727182047535671316341441232367799738016865547221918517537876315331985544365988161691253135910735030422198339252669739417914445759606525141913293913681658299867009089754006573171949559566146300878010223646880174923922581525265026704088219696522034073970595952169834483273574025107194458157072676850791593325391047224470280691687347578996289911554865937805967855814873404450641110640514149206271207043244836283062024594527946210010033667125726405371052228614905059949953004994693900298574884378929066382229458097905084368792583442091933860689899840130183865558411182449031801723682305882799243395674502089482235892214738728327719718788344406596167200959314055215865221720104627128346078086661701802562421128855489811507203764207120594381654498679732354452628227095065275962269460442041041050140607193861665458397910157347632365154671297570855889271333716356107408917515618446157257171965066699508384305405722560874936859912289139496216413993681920337447613259531533242235916708714885805081581278291945752220726385003674699129413776818350757286479116927499807887039772688080855014409339896497339479434089522072875220053144477929724040030236702410888332375219349887328916471868206851631296298741833014014567105478603814536458959481444129357029740402774005522339416866209292812526992525366598935272782231882669770752527642476390091561060575065038428180930874207466890037004777419992014919823833916159092186367174246924391281502180236411552930274184973413364262582629098646590012081322714708363958294240616139049615375735099727153212099733464102305669001023389610042472967034454189182397796111456100487158794825985807021064609252505773331027717239393327823685013799140545060896576299880313605744728686891621463333193468436713128703088919826812715462561481847494673879853140458656729716087289132162676377850466801590984837356844811619090364323150753432532324647887718027632237087357122600298469310908280697798288024546849514962485592665899279257094349742762036713311658382340642688472964208149743852406901916995492377116503058777634921678154246497008091191049288037811898669392494128076294846703247448867817123936188286404699478331832465005478794459492168526184299686083501565432943739271475457094421630260448235460570358811913736318561684090349703556312734568438035883447037227432224791822487514031612986318251583456918108145165643525721096014039763959067172048716843764509698205092669781228782368372672810503830183697777719450137441674300927869367005537947569294473830574233268719765495215369807588609389180280057273044192787486187356366845933806483991777319879177399778048300145371490196703434374482800574998915707501758465101538561056190881529902643308090718942293163397984847997026709539530893537854925122494325185257832662722437566760605715345179566498881923420071556528214415258967206152373800196547163848352415043544992843973673487960062579503550111845717884215629098691331931502719728943946195040513883591626165845958892315951101637096291307699438616576*i1^146 + 2330270205579950623464247204888846230408289831206153046073288371195774201972983978541144531181848816451227821415371804672147112420402648956485414235242243703722520183031767063711989814100080205206173483787283339272120538648284619134594678526568694157086873558859637910535593025735413940984363307568645376000139411426025659969102233384510563081867802560452254176119586477475144213953918331142993504573327556208277786986051613262369402400908704640993426773247468276744549814621514843739762938804175799061175344453984294156851072708068952322965751327708663399200004731226581845975247091520679071738292363571979201017638151652082648334340266633121835915797012872737537537740470247833970240527166813968522649298895102643173119932638914769663141127946412431081686024632446231434096964409669998881041739649970628351441664778903450379062975635626619908205018390278448101247790840171591657857749693889823553987402903184168415666981564444506766341239667786672353006446055752659753984827594380248486447873338966382538210632828468075065444298671767110566276093836894697023099414854159241056745353523486511831000046603700703504163839397077200841946222990385780930334526542110847645664437932566658969353424737399846672303899473695199352364718055111481983967667833719433433854120841177745176775486697625036376434940262549902440463744207593995396349518374771007742204908505267901336484261275246305222680867848000088262812560967084902136199304307015146392791707860395943918673540056681145594750498230496039167053073185521506694260911893368668953235738276731291427554114647989117377074398162107734773058584408706158551877208692243798477974648597910547656681678423566431280848035629675341513115499943128614727891387636972467009251448307871989425424990042165521860873217234861806306927332747739362475267900870708550374406750399280083305282103722030054034281074955191231342555426575391383899036649161981930777355699615120782799255632548472521444187606505467411318482780661887580231866285894249100473459057436791140919023706551491141932091356189512352720133214304869670289826278105656047309315980501056390378688330990184549464561837548027010263536329933573088556409852325377293779078793617390738044861417711914796612960772267639639310726598431886614196504802777909845033603047161201977576715873998751491974192122629354456556673596010363145727484265009918126151132829945749269094211270562067258695851033132957921586662957239980759490402155206522941492376548746757243627870386098087372722426572279160617849343812390369360772275040314569089166026426869764768453039285836953487495808765395736024854109120181996949955537355226078656622631979948887449951171075923071891048199589229688647120217960333689073941954102281116715983884644944966539264598783101130000079433502941510040965481981645545807843300114878139984955708330398766412962602417246715280481423560019511545442762588936881696848427042065557353762474791046478230649485420315272621701686914111508085528855834276819587995394397594404088978582658987117134821060754085335589235891344699106774010534921237079999515037548789333493312186478058562051266861440833647067486231787209229477922854897043649034401670551824521523651988999316947482984991813519267878461330063312304638435378466982349809807799521593989035913168931025977553117245116273400939648419694469480446569831653564772280392376850878984116263046822611178485047180397359615344424500584223313917284215072027983794168232490418005758917745636956422425194308611153457627199757671045322804113974197980701362806126897764581115653343341897802070881601451794600870625617529458207494448832165873633149515998078179970181967067094170581712480706810508549377241133920288736398094638352007361598899671922818949955036466110151471172957096683212094417298745771960777632999655479092950755173588596246618180455905893521133593276387263990893743050556453089568512796121781064580125252313019419335941554477068337872092539125760*i1^147 + -586154334231918308930263544398305545700592165691331018457435420450575867223134551632649873364065732782121369685827942776807270448357524305061253414245601790801719034204470833243603348886245581159645484071785016682965834207508453835471380534987969766325887455959307816344992507238774473456099099165336226550991938990954532612038988229490392931094001372249306449397545911035669933100258756751740339898914743381844157911124311114821831499034450197911023100749989134302006706198643881337572514029965141666833301413530249789232062226964370885121364405991883741870392523655319225597802073605205854334825093468606597399817822298287007867391933507235396803853429802927212767301826683000966133510633374411657495853677186210802202394707215879100743896202157581733656973022101990420030820434543909920965239417581660402203063958762843705753775474979058672150561549323981816665809952586700849939635566197280450545648347865580226147582680753689085061348989039623987271647659786362270953801744675652049592095220813263229166710293311335597762353254691248241662610855928344237018859379796127586285815939613082962015972159819853778264657565411353431433440619087058634416127083081015601344525031377626522667620332220249465323257766987134810744496429784682312991392824579450875614616024892112412743783819146258214600573849493783441791232068922767273735801315352781921997325601146344915129468613483122163925037750912904997177438005295707064603416620239483150748773009446711754115602221755255011035668181750568752604628013049049703665338213445962642422064118798631463724765980689247941444144899627256042575525126877641078248465021153503164385950309441139423248214631671305736680669349039417027045236656336876257206104850714175556077564713396132126384632698057575771775977329348725664056282014274609363369025293426911683690822839120754263551745123875964195590094164106405615313911601423152897550592083969168738946458789992466746438578679992181073017239370364732400363454485824541249338755195734958836757637019251128315710997245553090787533819411567424974050258826700998843692385680797969072741015873404320226174315129948177597570066551612772722622717568717448734404483545696557630663584936711203878835280534391584784352583246608869802373359297369771062945206132614458677553229801840478849565490152124620575750501081417623314547463190663980424733197273827940112605562166975894762159015688949257503234454255495701992881206146823648845436972991639261993398816791000979538137767746652069552187761532486621856121928700259254058377241121155941562469264528011248231470239992905870936136705371592195023035349026965023858001864237396011945111142358521116551979368821481640128016935662028886874893517330009704510165500239441734610304373511469972755064780134174761384140100816258845279517123723069848131771420093698267906294183632873055141893901448617478751020215211611966112172413529074767820132991718439264840325568789128032521204469442517587044038288722563227024127726559956243346065438008129095616259451231159529825085472217002068861694157153339882846232776441754357738945880866714981288203467038933879405245830009279057993609964175057407681676254153003852706018472829258591180553053374620193200405952739682201917882295296754872804836880799725933276407150718633860259991796212677345163255465459921675734452110950662004607496476963589306213915684806872891073592460840509300615129670165005036427957895150895469759814054599735179318836502914060698829800673353546236624095974846537371746128197984604409776329117994591208374811915901304221891245347224246617984167332080098775838158961082441273119605426593247041389260944178168980871576535874727680870082832618549363493273732775246321828982255543722799182709662835402788539892660947710610332521442496910676896029159640963054061701717621059121389535117941055278293048291587342381357774848094818255095227964847869920611641110927829468109093960065819726112465354752*i1^148 + 21129712896206601008710525021723932143954610145341553197958687670750278650132061245439936618103486849076304906959487300375092574514260129797416943230111629191442783123994254499664382843671090200162056511407939072081486870955746364665146152237640772727693937040685322240939133561332536160298293087733816021455257806384206115298981972850791728953255936898350659855066607930967142556908526754840947177029093656621545332687088356580039861569358608903737282817082052855807934113393813754594482693209326866363623982807245017326162823420733830281518948026962758316172923896057778233728922173387416760465998638447589767195069465440240078684703979966811470594009622558755682360005539439299149794433483025209960916157815256187574994088386559891068723842992652844178757133105619471689662266264777950865658242906146783981629048913436076178553752463441850900879234913092979471991318359711826281517809737415482928449021545339246136130263139012500924235034835183212256116579793204931592204284479334074096475431145105586789001181836771872129247736012796839112387767395625356965999091958461428701394407584066587907830457445935471112685722036881246821081125674435203383249821722701027670230724969986817194741691338425588916293505852370802897374851407239799574089095617844135594945311764992629487412602928724957372201696101460162692015567872168817033333479874701828245839936623649651582176882201567281540169423229939203357996569841451058042466722855111568059025249215484881616579140701949995675983229390540460918618960795563850021417923051448980623125341226910011355140558436194227173683863988486110627446353296641648381818805488624058387103943535767066578224494745188448100316648296616137998458275216235402455731366907067021002456588852399568774963228214687178041523855280091108029772829328369829695412738943317011857960468924079217045593881219030263034981496650285726494675914850717459532233707526911603572062345691848829624185615370028530981336590430313405287595861168985786341107251821362495625806682240795085984615188582392528802252145384616425262985078496214991864989560013731519449413074135913572962675354102515096356414973772160790574736263525161918840023648138616045544570783111339823431371698916336643460614175924765569472065289795044899857002105511886836921214602456710642827294642889604941453203368353513937364146848374855435911404081790241239237178206758179389059753290936173913745842859840192364277618256165205071734521498829768109060626455066452659713208407435268147584778875839974764848978266844063671766257548524931749271612580332206874098014283625785903076889462792191502284584406703009023559745863868374011274728055091848374069181381894752581083683952807456781446989719599519280083540575930598198607311388729638364366398051940671779109441022968665353032527774816373088930003887763709581724223269047543506157340054804416023370210687019710693668338597066779883551240397115988811675568338158694730519423640718169166519546557087065239476984719431712073957362115998306483046545118105162586396590726911534618870457159204266046604311071747476628705698349299136614682179814430976336357619956059422683997639561832424611929363885405535905742759676096305414752642812047363318530601227728697185396203938831202285611787997140216044413641627247238329231076215418894113979844894769343837808238321543134915524214018720299344165805852067790087367978801215152606336361014737390554073120891046984093721205565445244708525037551256276795845111949302738974999634270091397252307659824182346433073459947254293211406060711933660130491515011401257428402839306141907588962293845210901413210637100899437762201385963339521923961675147416054975263550092284363111351888966483482160248502982387046675529934777721559589196513542221185879032780266492355046966896007360376360112317742840126936196890253904758801070446699192403602394157745211359501886080815656843828885968979489591374489705250816*i1^149 + -398461275656028335330842632634463300758119852453369687375199610821314605147598439352976730201425269422026190613871623404990230885093843727758596732392655885840959715947635921982451679289211008162626389628703063524758403435272395203115859208265365252501127047024801085012758817743560038225387072027253492136390205217332344288084944878149107053349952189058946232467608429953149125115925560083792374044022081060259760262827604501404788406677284433825314942371692461568852527482206967285342568577369356759481274211278742513014328630315788575825328696540988041404228065190801355379064311858592723210590017260624300748697765143724680383301377756168946559930320177407204656104195866256519327803824633185134556336948409462613574603436498349927775945748268251466037027542146688438515038172826059431156374520874325296198288975393268463101243342615467775786498832959524515456024635883182046690214067870298131534267107095243829763825060752397722570839946470587427982379130826618434236345179314478254115544443667414867118825761065954400029748458946542378809577110603258007371924158296649290812603627054466256766885505603852244439789806554356548510894115214796238716018818303936981746605244347853043341996750832629943683089853777359561745707960275559652060336853540991670143118288632378324909561074349393550487638169360802580554476887379370934782707462036374438915774349666754308724549371128190072362915876216219064315612142830627626008339716656174583217905292572681689786935756034061885600093969611478475044590334073548615007294103790230468886984223704580513525542310916830035797929613057059190796405485088167431963205160430902181141183341761226916697719220202345480497896635248657380891881663389652629930840589481962068763888166888279005164344503392504780100883114276990865586904525244276482628132394426864252095728701591564488544445755795938887003684241122777189450766893981643454518170283874277544579753787073545205768570373868383006760150964724296801369319905341151517092661902789096344258971730967816168340979582729975077610913172998256715937017495904795014327138182848303219239987622706701039529178768030770109473698407351297027897473803834959438333837166196589172428458001049828032051000423473229986389083635382673378881423979864863061742785926722268398315514885931874758302097793148561179289496574449114148044107673213151751699931614301394298536560348692536074071267336588134096170894415087928395147634723037933381632896156757970537815383983479057880251284574258220484973046807522541748094701567301494822721614276617488464041748312843717562037757943619355090107035057651555095422666991716512873225159673869293761080786593272254697244619217597055517182436088886337571587406805444507000778012820385706664481601074573059515477088662531432687109158056649708783293614543534639168967043497323163522030011556234892965804239179263351814446560663408408460558448761530723047689731893438380295837759987295644652104165619878373242423914677714673537245034251121506246385346013705782730277853972667808421778646994622259971324412883801623939210535846744753872197702603633468294177111506797540405833606448492785102906366762015913704886920938989537040986661560896809530803423557528740753992954876311877380855891002471147182501322083359218588889945631688686418672989195984484801973899949642294092185224156679487538306299623346789465557181763933210606630713341395279230188816052462350752268251903078070322631913636716000378484687817071603072463665883016775733392103971729126940930619105312444459715274066114538567487349962814472102799180520300011452255357787969620387606833126369750409755634510051480563839312213031592784270779765275673077230111296269070800228896300195589982659125484154106328339349740292475715958496818279601346768948861723918610948940265970940002037321233538984416103169754553325722137688820387559106419728778033540333447710910939144602721783382016*i1^150 + 2428688116877453396093662128549792522603792252414467309741796691788801040191928499313256099916199345091326265757289711546779914001666915858233020549585549112770679805027179675861526408320374060429433589744480209804546671858473022152696766271239204288446267090947369764349165876920126684802890626847907876106270877918965359834423152296135830988854198147845138090305263394788807207640620440636014326120120580613794530725826507577823713875183436060090966582683257614500570942170130888792222174832908670657953624431190410428345548699370473881149157000972749628274387232720676620375811305806742871524038474061771278619152312737269800239643165006543788199423525133941328714210882329805917234831435865867106236038016175155400367227817412774771744152562927603760506783514040118314499186969709875031190878677762865408152188896226890588532133935695584890942247183676619618805387727181806949578151073907292340461878514895435335080767411975583306325963751202255954246261109233554774014807291711569198923793424762282440905814800250853123108833015955868776775444484793103413904742946723102989913528476051618605781799337504808068687591471379907260161749012541334899146889819342850337610715045828505654933927921375733706274046114453884277160049067205604745317991220365819993931185021595736885587947673646617126739889421780091787158020967241059784353017309345554112336509901266521077498351567985745195717232649737618462945997177477527505356876745354089718059229875463016780399388886682242565389925771608092000364059085556928231723679385936934496736383756440422926927934355125871070234694602103848100712864419296225518489668708584041816570696904444770406941814015025583486762890745275352981240407577188481355091767193446374184777467298393063668518861267365632981622757544541738136651594516568295653414337021593136556177705888985292732195112828241324734360134509740193890631726301085422391729447563830387030165549262584010351318248472406005189324361196518800170138160558090534432985463923326283183847792324454208159861290168894715652220467050660809599324512227165509542466499806916467357120549666572966209905160691794515053007270076534637402892677571350925047736173693469999857686859206412403376826682308014356500303262485755172183740114581624579211616512512653592004309153232109717239067251434845013608718649025435862175055003742722963270852813142035507390161653553267899294595870900124462639913380149529131582750077312313235417079596341452127372301278643162852133478340411364577781844907836559140670580096811502360804193580422174394671076072982463064060484870860325446802680108708741315797711291862621266237263039920084551590352137855119712375141504757317613460135442043245174657557895652476467742618565196581653746362491775394918881350319744853902112474054534036298526978517253360800202661922459813899115740246995065232631985001085330713607481829554720683290384216111614527986400044754692286832767274622147230750053780617092903695934144193608753840507517472463963106681489580998530745594204799165008114477477414227378570392406675933900365656949224382292330661109104205477079381068663585290433711032078886516923056569301419945785523763007588016145440853694604198282473819154994312826609455751532611046924098497214676790810383290514109833590000371611418600820470842311348687040231630898843109301969096595069503687888971867088026498808773234629266349847008667586326574194867368548284058333430158303611013528054722685117945475227176044833334367226888055207963482630892203415361322896516879361209425867829332823991314862618770458489831932607726674855582812249004233477739310611805438738547122571511651995986884724899156015616093242242309507907182300678797313223455082672018845699551491956622813598664587724517594212019568137361892057445813865128043196686139169752824943954903693835724614072909665252866729320077550173326263350806825427085134135296*i1^151 + -4552115653245487723445203457227290644978684853756545074723488083550454403625000028908781277531479144590440974557911161879562060329460485221639735407178862218545163233584654473917343098413413245366061934224858387519477028597360967695860296000504718658083301534210120669230902567474164685398624164522417737832720809556976757481365986219566932294462996325361827857657670731947901875328722642397955270012357907420191324523827932672269172767390861862748162613836150649223929158276021518407802257743394069397489408714146824090245340761171642014618011850106485021189901271418184995218976536157072443696327019571480740350856853006093073124754797519385565107927469385555763129329681962546618039801466534160749450171137377891020775290834189502385972574646172681457420115569437500309401906241000485718307076900606760626624118457372135534652382284255573385004769136008789598322144764209215702925150413846715877614795130157641041077390762305342084916379935487233897527576361756245151369039420842626919135727194034715713597087057787768800512790802040367135030377071776981654764554639255674536161757378484451604244288589237988946110570487871904689046279814981753704044623814796160524514229117414676542128670106890610774818588302018935648685808011217148607141716420393961751610130497242664086588371131320346186941067993718863317253636596095064693415225592395180832834904461278381974459009062436749154386342578633001736244512460537889003941290600360635822322644024907315987248517667761675734786310114078737571135672562792101081566434028777212801421982476038898924520685251391852598586604556290148437395600926249275934861521322726582965201263529976038847951909414534257194511217683345365605880140915594397805461159496417821831504501812215310143802474571144301865576916280639690612961482848937894909251107309774417438920499049098762121602337927596077692313659398967043359135989071376653959460864639589550664763402625869501631189495803637128518765609912375090826270107800138493531319161317207868297051771103981708579263387978265158083744407786710098314758224884354533330640374951347196921856955646624045561944787565888568472294712466854006801930992616330377322744173077247385135211254248945836113966596060439851632207699310351179817820013391109796176450988826078851455415706271263832372924949023753379133271182663319038738240133955143891872572947178551564414462696396384392407290471739237054410636387459779315425970494203301071111350572064965973881398921365512539128859769878265823086210689675439722879995211145728275068489567368549303160949115332256218491081442404061896509179047216065673515802096119649072934557815247979374489639373977090479737590363075076118831897267378280036948579500101696663057888039017152892028988700939480548355778912429518945869560498431025436456252648217423063761282417570829064614510808846005959461693806941771004273593977978732348318938268579155312857434413924326765361953182170598633076992476077430194146426778973384865476352873038556854535881064572420449525205865742014833239877475507156336734043292536312004005513699023542169205789805172577899703061137799772431716577267730151865156703874624716365009801346517453032478645415146050730478395356713503160249741793206715176343742730093588736927511902961255520444967808593711137750035380921737422750760977692479855647103180592599581398433079213431369844534588054107620426068994638735084107696331352429645571799685458199266404653058472086658826739698726329715507051201985574364806242212149421736689627572987905500729969739158784140164509421398380445047013132062306625567362870754572378557967481343512124485033156144866781078577714963313023394385320072820034817334785669899781028276896291420350754270129823078307248148389424140068393346293508443100399073966290448517948502023639671102517052705201880731492645139734527021771195387768320248105842618925056*i1^152 + -28755056590178115607893779978762348038541496976391221914212439454834804414416717859109464110415433376974722644176544454377257352761490765607515159558980876924271480890637528878837288533385750640844581975916471298361465287963013324369617941948250345983012122134736010278256451013141115594975987331984931361459964480616663093803898444334663695962834079045141849269635606489081218169636399241665886820360040518632689263336555358544916815916490101246594881171458867423550510722401361948774377377382475062527232260906297032468398919360395473706656121844377246189762630460876588758685034103844530935195710344796937549550406502739508764199640074356870672482895711941521098138524543117537034816210903277810568660171227468541666186441596308719546734341331926807812034758230242344326962071926730529410667589820225254058887466712285669637399703818178334852834494822864248666086552113905840684689665847796821318151471300928209306252530685364671375309079047275087894934077726324369097530091003507560599094095677706869409153057687238671014699686124156278177561135859236967938154526272370611170486368154349970794311379050477240250811147624535654721584449322900008885696562911437148729002566413823131460763744188811383479935455186305401396513283083855721580267468821567302753414842398955016972123314899796305244647666252814977638069447404520980306297780032515470655769396686976428317120753718676230144202791772692453632445500856355380597639095658568668781257870930325624810958653859394242132948491454829059711248611039011417129550929759404098260603601457331449331057017373733525336998396030962643293512470606298044635243124118500255296601998988419531128067618444055880219005492652830043377167635966494556238908978071911096760531056566324612490670369579773896808313206207492421815987106166985903198500472062640396888657825152063068263599973404954624362906261247666460405856502312637607086371633773523848207086269260232823019411067067788922515299180359273525751798163906202628551779233950564134559451955057538496541445135360189664716627138774732870780918065096193105233823726017460841535838506343969757484609965099053438757100373539884452864900785018362439140009322267352449335064036166450762852067509269747922593351671585093527455214104606094557033634353193129939973439077557797151214168100881042767916265581418027846334921231928071618524620128645709315830837851214890615081826175545584133043728142591715204059736612824460150972000178176922381465463420717424289292882953240448344472129610856070639112146393868529465211758041618832602116623846848943299940567124479562545446621084745436381820296006145713576881519549447933572943777121458288785266438544464250975077641883426814942542632674166956115347057369812501613642447583464341884364416112301844134704690614845915262306964222702223433322914877648746948036385077159367135845232171710449603939531093752971177731848156945769290301991165784969393778783246134664605736441949818639200689240658887871267091165279529349391928957749124248370038253556965748699810091317398350948842901025480179431961651301521927859104008586335295162146522835531275424480889815831793020840755112007671811168334530306585696059613253160456745231750015452477693885690320816276090254553514245565302857817774032225446823229587382861980767513888676292904680510098234883547809515901130830989466396496647247981417663038680522424170351340202994948850019665491856943795389507908010739584519341020980390815577359488287488606445339774083932506803875627762947560957737950276401921464418400490406156447560230199587463074497825723007234931879469300249647147067545139355234665279425371144172009419264048835392003479633127500254952333881010944557738430648803080249337973170443634735176180564863452991793572894368722061919973778163583526038425913099910034459213434534723697581782329558625020251471872*i1^153 + -34738159385142320401690202456559218544165300950884806223608586024265555723339177199524802696079830782280723903472993962895409866217469119734305290683684513609280441033996877368752110512330582020747836938905265622164490855250338909017240640251985087680179187604667315294158495391768384283744634583763753021521885367828964659127008855300716592933187380399274497820563620801368500965511763095508600987647638982573433247845616131087250490083503900834899185623200956567435060113413974799441621041945665746683763099352449582456770927453418450401401857267364370248031448091786052618471501722424211733181896993509374113095884389412984318867437902527289183675121085507559474780800205017924730096025926914441635481655299980881453137923565482838548827062747824448086589577399364588583447286109624540171079509859869563200385650310526954713554249523174872121212919099014126929882913932099154776745534140589246494202236815763997350888312057432774369353846268659899801794199155953411626844884813248420622985278132190419452104523024764017705567472407795459461002532708175078542168400885489267047380504865037513785982243006634947811236904733830755182814969855014779987547491513360706562064338783445905639497161852078970940063107307973874553603809342436072563910887859948720007890778266357857910846519060401235905010496187813021377936562054655388602730421585229701027639453025558883306708132282328972150309776809913543136028202087264245977464635706566271211646805561093224740177249137082230942780108470517969117550042642597456222392346687727920083059135152327395894244966662350465332375170028731842363071236597209180994222958637922173783371363575475850597751116446880074406457489642615511445839134931251042512480901346963652717365651151023330760465844408211828031408259332239112818552579934781082186288210193300022024987400483932641735800164453086066247609866042092203003942717508892283144147279643844523126405574636482374170951798310966834402021079174006679862490818072922923021768614805543384094910674987334101537785752997799876320534507377615463090136988689161444163142894413758149983484813057744574030714036783023050279745855196879845934065720565411794455484067254422045186684843969030903840197157240897816800075994812284458996124985140373138622438846626983726249751491029204147184553017510513270599141086580759267721162259422112097767925531233181148374181908370585046536250403664913203661197923869855232892769573769787162247963518515289614682630711216078796746523554342551908609011559128800340721281513537368248827873071707609491961947057616108189787292667916472880005242451688274206286487026482219894604618009869720095280881223601746634825372150864026242491833467234323753954941470729636518634703713078877390926726156411264558368507121864682369019183558401944347594731643798392810493543234174344311591221659286057874443318066075519816838193149340529294126347926036026863265353724970769784315195961472139019644298166182832347155916838987529418843849789348378068009192882024503017223568533714424509983774176159040682408304427590204510710566027694306694422946272059079429763930675099565444604603948356153844968944884695987799547739703808873646953514161111039106304155215670923124723712322098401706407095246217642989117377435221085168041115638652800741788046606477730658847462886499318526799632906555058302757747345731686705247326606802288643372136995380852052550572621722208514073051339092825741920072483656092700623521296301876864669856951728551494519376008822213339854977553295525216428945300671491492747615937502963882201723705686309359603475372640237125041141580692417620046944414694304362755509152807942496930227323279248702564016814674444257398470637974561312879308523200638414025634777399750582698799882131610722289406888649597322975637974803321714716663686465737922510323712*i1^154 + 895593516713617888771194357531085675415792782187241770807681921038947533233329897343979173120361490915667250020977551398111451179906330412259639044305066190790908014757972138448447965290813931253600623544871774814135882604796510130771609916326264451785375568826076839933055813017590693408392745590425741113566044160507961137225031044468490980650114031547797459530204073008574950721921832259501635437492921643947539023075341487975490942162831177863727004935560123541206075051278775056297090220627929216964965158559094428620116634685230199430638198029171932802781159374515665504087312601704299105642838344953384901127093321163806637894752871324708262375073298354971825389122852216983270347377831230626103836569853575535417620923395484925238684191780750816258159870361971225614469695474760594520351794975949046193600066013474704458354058275532049750002749702806582734988056482819564865556513485462971538156597206302430673021713601828073970992236998394680567345071031595552260639570459707254956266724822846427010413801160927084222460870920513770399399136701655551551342329917480432515394339919314885745673359727985613036214574887937314434210185672737950322113002006361518131045984548812609850027793059519278334096103006490228495992095563270919925850517104345315288063513846738766310525083382955504086723509064213845106999693732702600467885519084470564284147578987986552636681603144956147574859201521993391293327688918696289350605978499260341023091639119196284223691557469086542779646670203373780729689981607445348383901730556633180756323449508106020714875176522777286523955900838632447662659883988301833476362206533814216912905145003565051643291223322194376513971785676760065451716329549317697805326755857540793013198015492012742367816247787806257517824643400125611452988111580071059933880601987888144963591313075164947007350605027885185927682671829593494079299977560926145547714173061837885444598882037035842712327693844977672627682726270590447003865916757847075670332342400219141274227765199192122109600340516240232778799967600070538582543460447173503751637454540861824780520801154642030757571462589617555553915415083820466241712876537629174696584714699599839541919879294416454988533191559498715995197035383051970967007589051264572185018346091650765045260708798314160961838766839021887976180317286071043125198715933323366151016289037615829614874002143361967960964898483082241544676967816198208538367286810997708835831911101087138833090897881668115114715285032181085833559113525664006819675013043912770526802027565307883765025104885916401377836339136302665739645302590610305263730268667679066500898495114161895970510319292559109920059430551238420714182137302029394551733371393732065828653742020845561566273525112231321583739596212687242737387962710694130529398494476075713384212446713811025494718373760959456037529408713594672583437530688732786384770844440580393308491813859206819751549561379342641298883212157808348329570978550191959285570948590768263051317638881154106240030839158986372565532036021993492935938599040479137050768535116389415685193779343092283208489088659271987346629666608123715599710106039778060661551418773906081218695871581002204563617434475173353495556618516125890158493377370588692618200988732900023482793624532759301657125329840837677020488367733703981666695643881482452512063309617541021431920694723273751110909742642783205816308148557393061018902836895749043255807647068815061771937112759302090798103390899025751840167393248731652654857820666213679397885645091979817338999804762320202980684787848315272493279746488585744827678250685839156551828743494955347855610398531238683007310652110178900401145044195807599867619166894880812061446333214081849287152161337609386565667082298064918301658823904864895586489335808*i1^155 + -6471916490473370376293508709263893486345789972742708196281356289717253518334186167535016928692044682644126479637356980164601713554705367629309732017064932509663028145597267103348697778046081180492905569316466039986692364599385965085738756463024092875684337540872558795807257497858984422025008477155295234971723391684400118356644826912955140686585749294405299307989512621488841855277371971328242347920470127815976082051521102638955349960856485047516123771371556048914896844918733015765549119930724097363574583120189639789432006559957262510120405360583133139604737186938810670665349635466036248896937140485775992471831846186282564147133988601853507912329184646277073724461663328436854064856303174839180648698705122300538319063823632939631702339353471160198766732488202549860106345590321458298095359191396674684383366912027265367959998659731023911754857042152618471670033489511289321203712380598762141438732004914362613082569471028885123197437961209682135949537544372310088941919994490989420423983706980430707595015502248402336481966685244831025394306038485596803525882656879297529950545750716161578449994405868914983106798504300559230862258907306273219536981575069101988607017218085212669613568624210517960283564429348830788689287343435992009761163791625247188243193198851444924375992127440897914078289817133700384490200213690146476753464177059406585269691974276672550859021111666392304231834394870757796623050861754675849404067776982324640363032610955004492265716130086929364136089665141701597585649849030584063152118063126126844620168474020657590140072336252280680516095175901068173040647051829373746025715999167530326924084357929673741212758974127386503229038456285956937922517464704908077626562219440989477311391648338806765516025210258586586536317071355259936611681989736328642206848569620711503021385862403527773172960143354444994347970692651940529080690139079115859283078568494234009599942484607058218865168369840905511519101141722918849311652930397689003266306226802998427435159331751138736549758451268321816359318363252376260598724349817313766771386881867130377565949144265496848369121999920983841568633166939191865922037833221180891968207846186995046672171708675879010404476703353993965935519263921163003734745335294961971216083749827298575011426050247869408429477554021915376822769044563856717705399130027405043603660593213290312922085726839502014299774996788569905549401773195699391966089687912749106076369816044198971692147584209281894315268797426395931317033149112470632641294665454821631029082564765705639216957580962310927081868252032986216987472331563440552008482339046109645728188372399448322802367908594002382127288217438651123597884446890528929049578745461217096454817045194761368343233290431856060308639571590049136845794175833470029475749499346055911390067577326151598218810722513340628735041213766005903152722642940669464836938855439074675053223447094222772223019488674195993499496808372065518743330316018184175289927291975652005464865604289176471905954549345390805433283160848900953175129638048343684302482010052388184323965506571869053377591009620604209306934147445228906665339614939285738148784235406233782385179451832139746623276013493607309277267213228049371596407621710662170393912765813875460815533983174199730485447714654487588891636696044948726560715711491805255676178157906657163114778300684189462408214399877113675523540727238297619755737907042688797369917540423799935730852716200534974143816048599549251356256061012772879297394490472505501679819163554764280851543805289563091817414455446228342111017580113495104058859385754979023864632692473953332382132255352660237324795847155889721629017763590925182611607633848886532495286375354774962862432166819097680627732085473280*i1^156 + 245579903932195945700639972802405510299860532681670612154378918198584610925281007539221670629861632648195038100126456396641631017103387770508303710979021737977689080609967656791080618635067535986637457703155691501516774304728353953276956802534200152860586139664136992826807200163587421722156099310624412273876078029783094271998654078423674607638483125887977155484527155059510472480212224453866406982282321089607668258719287264264199700828527269508442853657957083046363054070709629656729621690013838737726294064791822618177303458769980581685742987015144445556088521647948169096138311860892251094640382334270067375620279634510038726751855002847283355554275574169277097820124043193675031499582884939904341805972173053544502243017012820419393079711484170610405801119682283042491388408155874213797570453404904344327265526696348015691030219096000077171364847600836279633438898073527590755175167153037191841646941541415889729234415878258061659973367171981497841974296418501978509245770224880191710542066843327893827516011983428462046740898707018422765819353059073828930620324646854120309320830161427820257298235233475111069808323768875407427307196563018316157084093294232606227836209806366535314702107374698634373381095318983444647909170341879249927179073627428402019281929519982774478152661051366648947937749143384493681107638882626425418755034314653642699916451727991267179749124112306134384113231573665760808713880383888653189679225827909067572811802229022264250513609035982322892824469051433285243488923959413524814293283194084194459801332758485984289909962478198524503545051528650613595578577067037530511569422142823183188999536473201118489467390198617787112788028759832806634248713824486124205227482047403495823923558453856619006007130228208424963922215766211214189912427217160043976154823007805137545041433059244975056345850735891101685577426477165376165065418044051264644841679814216006130339572014054952597594588688269624303827822105468215759171087994065276349211095624539544829072556022427599289324812379258556303375461973816395833448573774587175951605065218939599536124847904858492745667840252559588648259157262319453624242529842097433637969612012770063176001226095698429173443585722811779165105981455075377897562000563366593482900588457513124777214100018885493266177735283965907674680194684632243821373109731536227681939800161409590836572680515461842306547294176221896557517195506965776147762153511362369618716232519796453421651319437657553138721257522177575606579989480688250995131495674285830969650670600446268853565499367077955127001097402739359367153807928917298684292473992811485738418018186915289384044643628963071986219391168952112681708236223454091525202453248449307041964467339714095292038457606324642366338350922585334526867408541129245017614417525099092372417739687523543255733258092676889632516312530313986817887162767412122257189471680175143935501615731720818920042130485854677552354991161297376864589633710728210098096217821018374676180907079558082763824464585267881683912998516980753356124711672192049264131061256890450082840727452942224482083660774984415894208077290881417248373465360887594943797042622024101087654701950205091152279754233392430225424058454389826209596029012775875949164081259189925946798895488043749775470226784897779463881901406359037097747147598271151297716352944946769129464787466387366399021281723437940950879997422479345491180696156509946402957608757656014557998758303618068173172988264514608811898079318853057289594876536105559109796537781390259709771916150122701310010199146374239392718732047939523842047641147048958490413485123469404983640176875060138346259687437216727244721367662309462532292732530829769688350476730368*i1^157 + -1911650200549356860723090696263484253707931127025324277214854676804139400046840465347555115200600044742249258361676716458145192971695316796443231839274137360828832774034686195276845286367092383032651890452439480564836066509412986021909296298484909895797652682160777230309230024086483669180689451945103370487098568590242280529847701936442231200772576692687970632445596395595070102726998039026713360964369787491181014158457625842667528163193383186596718349463160005878520373560510645430807368949443511152047327598468160490223612351103246234271006304344205777648177278503257093212945124052269219549239488435588359078780169228456756341086049881416734357478278888682680872168442244625035921473817738731806947348966900653446635898700553286929579600996647941594040700428263901879399274918484946736308612451906057261103096563626924609357140452697715570196296621228979821586608333916171256873317371585590485348344284282022837897754620663096046130861500697327348823402554428063604677666999465426971431833523560033879804328181002469160513294818611873009934211146122308061691685384490218154426900119615509314150045000385236843015284070839714600769840147342973290925089167195740772817207760911406428767043664670604526872957432319282058559638278293538817622476460333126185964567274518822558570085632670255540284639707387839793937126587148354603044424661779769258223367988929542136444752045174518746059122749742267186852066497237198445932382748460615828991087658566362139243219637115076866031999420310449811136250992528258119105115965496950700883477567799508237717484468843939144984167418716317423979025353754408554284183810581188651067211891567157110728723987853972189646003209070845703018799722998606254779785144089821768917794705112483284915970467415230386739366837580173932493791991997051068342339173359678210683806315844681384939253853012323816753385007892062769845950985568584039048778257870548466385759017413318263141714208664273646314019924037104408095901080191225996138593361509578543596016504031296375722785167639852160104465727440310615705164609707026418046113315623061653730890866040143152730428122478611697597770195984090109151190973626250179021988186204716095560154831884819556260910434220501940794277964765771533620011355621368791025156237016605268118826515053058778610260906646504442608606397594665754085675687165390752067432971898964576701494774765225924398210046742190234905336148020711028191948246717034856273700632790201919004170341956944934728661844693786758351238452928651503401973008706038867478206532455614155799390910842165872320344846271882374996069931920485397687287214626746331121061935697343992310176775474913815431898056633518007934238485957641485427708944642071432256577645783483923317623328426349058122786265422539059078862427829037279683588538065572354724617159649130910593636363193533561918080724897711678092566534575704600755477303667846123864743862918243021481367925388289615823176554990028276972378031863533374270658751781422749810081992906370939023937021149945923465705141300427476302629002586686760510305453166399062845165654750959206702707359953719972192248560433456182731037854547289090691363636844773695240997068112296281028542945000438014557584638106126398130504246691958409402411034376557078674018539841998746412844605653637283641129119086009098209886590330981498088723259728874175192680994892064812184663120426655057826984443817515793410556338168880030114846970298066208539984536462788934899320514270802425613442337893981061373054015691006641522464052375584197990133617027920239932400882175214550467367595194812489309524170936717960143637622254142708103405914820326634250617263756052422360188321792*i1^158 + 2056797096088390267690122006772462347355070867113721401843591189310490866373772380462096036171732362994104594051459001021276067162618076575677107007886352447038606229401656930309471856339925236752012282323621728959872582970583928474576050487724512413456113530206482667789316420038173981522212465400232368512276289332226474731382352942237632076728000993827122159422599608186363101476168725076615226691731225877587094759207168579346986653970083470117522088218892705836183821950137400961173660581973280370464652383191932354605446764238020308550397755809566342126331517861240630369274038780645651359159655799835643753111361427921590504501077478715206516639111664278206482353089597048195680534209145074933016059043944091418704061912590408022042681103886520312944353995152939500469304919607110262726606372914412843384317529088858819706980363555663696576438638445924580281328745234720425969474767885449877686120225610536976603722108267453321718999583878756971878678499066680070428949898780405982876188565173937850399274287005733390337359039348045272892601113924583761587435481355281166281975283309626611468063011226868853926358711830934591269012521604557487950284376501990038901907598612443268125873220821368195656423610309333049944846516857286072771036324734689460501728314488083817022339175260326493742013042563402072872062579987791463736651751848924030386751231786385367180932843838872984419947620474111654541191688294650574378297046816898334260602316049447070681795081275974342155915089778409256131136564891688491265849664602460259786852708366002736048773916810003225193851232042356136765231916663900044886528370651515429758433972133300078549726774063983408767316608012089593194623996195352971958835876683182331748514635404490658834388293673374348159445797533167643432578033796383417838723524612070228927390839970646201819658391231724304179180821197415316159943896657189989913341548605327907998669060404514817646650868880026644688185732709892814297762446473296986386742486191484883119415270704756121484698812557231031271512183906126278654811090823793198283163310638894173041706765375409819128575197197322665050784380673843826932585352415516657325426360847267906492740058997726152267653199614603750771663921375648559975956575107455635136859698075830018357314503485377799327500818568202051381148878761593370957778524587375438142113322019631600323120304592048854714253597368808540406628408690134646331281956373962915730561271892475289800964012958549651580687109322848669560926862119796902937220675607864182076120991617218135637901087916318019995563328533353024181652140614323870753731917054938407550924475253897438539269836754156502545104382979954512834542952313600065297436052877498048650777599376539458769437872899662826997814225757125508096137532939738544964658874090287239727941409789468205786456272906243058618031893599117421186116994219905492283300417710094706257324552261979154238328179345651190560288271645789649285244060651446186749995687563395042185590462767755871064035511437603894597317677142440109137258695622247787846784470710269551031915009688573194984088885340090009427612318064970796596851575821281571619924006496657993274961800941278783827082382515379638560611994965593684970556400143177791196604600228883970464957589915482329090684369111030303088917139077091153659386640537662445743801162458449674889088446920146619243859796619148777854826264666782519299033441232537042735836878407428048128660016560118417898448637164217973855245256849726105012884187573375710192153555434066607454385493524617072935993063261950433752801216568415879560243355800567808*i1^159 - N1*639935053701195057187755998451598590606744397130605927403317497475580911421643538192273843032264295004624404303408154859236788997565402799643449192658370141537478354708100076449008353655148755103229283775992435173621693112672914219676258813865215898291090945157584061728568436514531616764477043185033618931012856119948633735015441353484093730554994247042556510591560774253380675048814808670858691177741462463381211818341555477550325894265581085647252534676918315206325438792422504627887224151078834005770184085659554389659096822240279937524646982564563768849323164117390559752920757682742125000*i3 ] ]