[ [ -766666218062715713608563187745018883358157783019562887197379647678512914422564389914373856702900396072562574225679960715075304144701261137850663932310636652385987710392278923881734167736133957532353040831595649374761451948937032769858636475990052670798584971895522025455836476101137223901199348183630220898685682759853625714980659374769854552672746386221538365042489085642783366452381681187500800736621076318432938420270982274130150963412338861598883813281267793566635230396441319709696632679199869746443669349426694114398428799374591145425962753591326997831768617053133714221502971181298044480772236599852402148818992290434601898221221368637660499252134927731852444304280340305840303980794437021992509389081004804738208964167858494237478501430229233861381514074518913102970934566275021274058770255032297487199973170981172384887684545920814806513282467194675757799245476024941161140290266621166273371930141257110167888880369470413923745016353454810733894735623112794815495473237112925812713931987124599332823826590207686738421201533526594894997774088874570821083173364371435895354103529495223482060067462027602464469945891944159272667404104083502415054547643431252581677866617497192868684302472097277839995370340986753037925595923808708734623816503601965085984653553162431917952330501429946074040953439367343039133811411950718781673684363687973723079301864354490090530867230857040403309827903449738268564695872313938378196435927304983506929323397975483689909174069900531561125582545627517398327917757209085766074591359205910798450081351608516891465843659201156863724500489599144634059446967786954063053828742936974556127103284994814267319489653572484584141162249111306712057058491364771141017344982381768630702179464675226009039652333494579968280484715970556428258164516361117208516894359363942281476621370597453869440281847498969387345692613384327579047962470765903431139876403128021406537063501121211864452269199679847207286905968581042736965038932888611094767069197568348560372552099129505036946095411421280439592246934560537652444284412336524517208315155637392450859390704494612850115079997057401558735059410962360943828377576376651888100209776965045220205533081861447930701816739924910049312128841532381583610112302383987076892596199064107266701197885566900258242770959364185489786280614941234677124404077550313530114146435970566913392653166759007577364994249755269044890360962732548515047170785942365823902233659170908192449304557068758234101176235450790139098308087238344917621602900424694033051303196341122001661480469362703340898312644199301123994245905533721150084837264314097675801909568709163714263577372096585795790628965884083487687152302293041590133457116529950956984999713407221456132135274044546421588794496810424494275060458759178733428038269205055183139874704722058158000872428772157268347463935946878014983365583995027876902819852634058692355386126094301861206784983130997035033887984929947739952462504138812391368949392751448525079802879354527235070557045420455386300098143535287253651193224167934383358631296133230889313527400502055142344587508371500109521783261365400693295784066160887876891159071854137181543475783889562810567317216617118294260032361842626866807928665677060512973716186423010210170933497402123357530597036470483876623196545035881895571770571188335883583660708981399946178613509632896216404777860589839920316647497351052365161414763734889220721169898228207991895270793032351008874002895877964696316546195311599748361246328911053215951722161675658400205330704802548856236201533962787849425893172685293513208649381855895346915510021085792752208673399252078734458785719502206301540686707173131494996948829107525213707054601327641256102877189533964770434517627474229089491954799012248152370134999685808729031430359850909073836621319456553530591547762243854497291433743941844868535760810361021762209038506856456926108154879182799207390548526091484183425415591492516600003201862808894475825883519351531522146404751621329372300821974843457539961159570477980571361078826072886840013654072583002212175962285102056113283288568472825573670616595141691281125701142939370721312400416734928114912048468404962156162062819168751729448787016597389121029554686992680909677101549975979229632034140202698621684893189538581692592106878021209315002899458791284116747986772479533657152344009525570509687787859804846626379706554624944800487748526349644938300583114208233765975723081016028066926829491424080546611656003009989269661800878243899917834935816001051896883140697496606717857159451711155471865478061310799639378868118304661328760633678897614012409905731170127728758942741799722184411300747378452451845330922584214201976790196096657918157098542704989947359703937096694875651284546103880281969032236155322601045711914877004269469573390748403778812056533829991802885434888771436691563323760039850165137974846659893979049781592159602806750175305158530067964614499332199577666944507672442559348116547636271992866239430200957969533803634964897982219458576424099425695920000861970182454593476237333743528030196972094242177864290672068540207909603372807078988100934689491077244553246937205839014046297937855574343817101522660154590572786347953734280409679164727722430203577470503469519501239666627435008922923187164967165541710314787407883675765212331783283539856478320241106821882768246773188334378972277978695505381632046140360659028662582725073663135304445484570258125250995949775718708475081561860041334773332853573890802282124781110255357023069887362790291926303095471721766785976394451966376766595151020818040497423467073561214026799156675215568667468429368041761184295259628720143158110841948066358697840424799037369627343333193771963718440055026855025579145878000595585731096620245150593958829772819654675716186088078127848386905379611812995716028592163920053828297050648421800265187661821936938901451909120131317229426750165053376760881810308525219149440431111998545571161287879480108492286520638957682991737587763252554036614272814213094449212150225897269211481116681090401237303736483061061896141321173703679356784669221348093461189622879662813429110214257442497829078470011859278524974495381396230839467709514088697337827375356607883818060943148753732888316187499758300985633669999166524381705319003299954481982982629441559186543439783002427939578422352140734427749892523011321896789733979132647818949752982176652695042168394803165368812910959350450976096303322581873235904454244168757807877436884735475226581995684513816297143447541356984508841209684030490204963259308991165034423728976169631154942063625487593766736781553247405606164993002275937288119204858279757288090768194039941058794542169471229617442048773404615345388904936583328178265150902667485017831860646553206192279977358562349341316871056877303338255234441784977781678852258557455225915006572565283831705619928664795006125171906956247169605707829825140263288227720912127776641713298766241590811922874748105144749592344972152882844819797820787114969127178413199654022177193917729242884129377479900319761434753323624368984604276389474341130024088938935507092736649962129590361798801269339167617026389323125675899660893144796108297327196190757865236832409459365982304381223513780836793927040939707831107267543330569604703336963928062332139859896192119955842793510707561527341136923544871575040411376258494047635036878225754873226484367880995135544858368488157987293798071751893114168812598595465288337821172836027798296806263412268269623753148898309192474844296725988966883361615079214527983732576619011489134743291045473332871645825999259682951979805863947761938941663378871753094022574018131031646977918983750702329766467485329853022886284603194567606708817300029440000000000000000000000000000000000000000000000000000000000000000000000000000 + 70369417355875528618573148615784091657846104176564025484681525932614503641212864352315557931290369269031130240109045276926240258967879663597404647186983165538981700456183969247885645232290782948693805141986722069343894431938431405126698314157947463315108167160862553718490877466778426089416139695195561183751554013031781646357441537863603700035829715147279154112336766855325474020403964518197644673679234427168725072632144277223640108537552928562838317740335190529235681648332169411016151060048905336755475758785650289305039533377898816712169621578651219517711434871722124470400757765482550698694213349425589837199277314223196085087719926537226363413391313971822524536182503822771123428679134653874882630259543521348333859844835140097472640515133404199697112782988903606032107602473926134670036625616342698339316126203939978172007275290218271700559018143597598486748083162170205140026772590357237791586250456172559149917165643277561001192912344521887237271053423342872945363367416065762936400440405199262112892323048958500607844297592981721969584084739832471546854121268744647307339994628354360791304852078497580257388594751936517731231277402746989014791748852548691822404672765280653228223604465095495025612925970943125968964061887690375610136144853219372026139488463058379562405239346691992702041455235346693602969565523291050945338055183063211971680790148436185835454420217966429424504521863100237682684844568964507480961270662397004260559511663451873004044876066894671028732757719806088174249032848455913266444440676402401224411738953499428758975436657335692077882488295143874440744031029215696143259165381080115240577261955423683072665784980739187072862016038877516696303533356856591193281082588866531642035276690469929625838698094383456165825128465618861645257552461703352332088467285067327883242376398794535516868989050786253939750473855889717968699391509348854483314068258716218557538895391736637693130921385739839100896383450357329379543084754187717296352752131694405362055278331355595705551537897750190584135280821114913798128806040149031739160609839148374739786433207811237618633460757363042542044619092745461324548205818608105635834782977883142567076232874224209425793560015291446023530019820137119452788912841411982986837502624251804721491853289954241316669059401298892179123230396107538322431925403385198244578909784294767372532218804671747009735759240717590867211760228203071265353543704926594738411554782205910396550104292126854783408687605058922232917022808012058051493544355546881805049078843425166349290295563192586633620476210638797855512130660071309949547629763692670728582466242309684304622539673126544886818846433949152432818636687780900686729427774003610866852008984227449940793357959528911206869747494887270907886686460861470934201903621568560038541799286622856867728443565731054594850750522474406942271025293463575766971525697225675669606894944897328505005538827507899334910952227692721505381012294979409407044991534885793039917570082996357702534832687120340814943484104821029604483329176926111554371910117404341736979598670330234049485205498907562863116862119346599373939487822021099518791811412677955157196674320187432033482506018086891527840479727124162043383955312704122812249328652397601314233360735735866029820072819260308610500889722343166265646064912629519292648277226873061339916266927898821603932725533279206943850299790485113323132568137301534458461543161071317355359573137761865282088331629859244586638879067099962316946010779872948058799639854467615892040720240546063645306777090537482914656803791859716946141545858909894297956764997749331266230402272163948063744801764359793415240132014601102902672444875391294972675600878555891442462189171966066120328641246832802782153605053567168571964663269202457425390422979434654406581754082378517015713789167757318302515764323334293391621554323412982894584705817463397145270836121983528686694014655355396613022498120819541590391276012316101029427406137409969501899570387223746402098034445907763965950531530047860656557458510600147364837085573144939473772824566858264934765209841972323174291813795515997993020597156571919007577525664183344606707356825306453360877354183480335732700938762058328050166846343450927419187118742022833621979321359703442864004019432580957482178070290189734690210375359394023849665330162646734763003844770166630456783091685338100341104932695782590003135865057915124202799915007520463626129101627020358274274387849124595475421267339944192377046957363585391909751280464427265905713314903492024452595059296596124258436966312211145366127954596078815349694365122183116481062509430083590248389569752922280787101032767134681830856135033659653949080060618974801778293949288479659404969956866055555688411938244572651664946892447491117480977267688658126599111979881511782581718850640828314167716841451563131041423519590068633240206314741754512270949290238899773221660294338045970748294709298696642372827709140542832545317022092137284925803976299903863424857317624317396999116467731805527208495405318140274668072355967293921504700458859854266575652888235879444284872598043453481374746860171381338025486693751776172584899898530462323319060495192817414598978432923446924448266387287161988027565265907532155150828821792505008552899329671729518538378001819230429890667110816988899701633703029764029041936629861392429574640118011285188911415227767208230278081677459752667184231119797802696788291250376650046157861276694105974341521130400000297080782667542703267452737418922776609995238982862167038257122778443959655148689920805460075079587503711647405766264709291518396378309848500025377002765135532713877410963455484439635325120556868443794134067944148622834035889405634782854455399702212675933849345525293917796108601779341364932608763449353959429702865980265336096054375744393519645912364424273387026968998136026060775804152447149478977340955613216170904224937498873714216095288614360561359288919216906594779577761979137934874661012269965329634714609563725360210190544449514780313867834677823527512744641898201941256142698050928441044927033195111730443736530758902423061836588128000111147033007731189019177409904193457690123836831279712383075912513345839291998384921539276214067292898156576115827082649331497859177301547118727577806096320562998592089060261960490343257493937322233149083628560898505167245371872636522617136359809776736391445110155068869334474334527745513086026288381188275234541172650515456316766892532386307909392149845088524696805053048612484196835883666768165369231329386405196881536047960597862470001100163979695713196125685853054491356251852248105659743163222242854933688370161870692115021460532235667620845670105202058175990817294106454986024439726878553871458140011532773540852151550475338710956820378490054198833608729562184529312760746813865733341795444954932720006419964591742265056791305384993794811446499654742167124085412954937438010755384071681663350306289332936172406704450195724293554175016641347808392909490833320702871570203439453747344729749737861375189874738164546874890809726240115993505787835121269055254103402412404649087803483145996763684525080025528458855106700885346916026552196074976231784100450981067980956774011531594533074766983151059401834360823195813923982055049824622507366075163845676828207999588703332893772395662380411068144092635495157201457976002503768956956290878000752416837457383635918955604144347441793181264878983475473512629453068670653562359165359514552395570072068693133196558876020545759638209725620520258827350858708144118585203389164302901308335590025324579899695327787131344132351554719091988667447209555822603197139304653072639956623059905436326935937043028911522539381951178181937463593075156923187200000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -3540027793978037129774309743908250330168390306807147527400530942773374423868914968637048940993756976379153495901010626390704943590377372179107999912883780751860401421777278781026584006023823691148928402624221324577706655637922925316120259771301193419797124711356181218260519015563502017190005703742065179376876188114986447411575743032144060797691687286251297205692051754032667781601451796231373955008377985541263338278778757601058184812391413875089355302378705560680631621425427570002540546441267986392022759956787183553922463398264444708864296066691760632213938768858249341910270597766644446008627466402692219913501001513600495329574791892543351178853219712449688135289434187655377900523538152497971107405434227526032319527199658775430396482413835953764991965387310225535389241646597580357965582401946459574458053345231630059108139277445907197329116700858841739956795332596355312416980505920077500088760914722349031201307575915605746692622277552585441961085885503016983085752842587787074123168307378239857048034153151461290485424769688293769502201370519763661934180277677412497817564885294724366956536349901784384109950689573847501584744042616936528397189730596315266797239433065543600621516253937929068283930564407290223976059795242954625925022092414990509331915931456302213943982272447764199408966681820929631757443247441782171820406672400461393521223524144034759099678953402268866509908027812033508276939763460224982999910632722540208825636644726971537781701855447303441579053300400822846363418380208879043319425263416958956331562374779895350050291489867737403889297045123455213862330937789380972285380773729903598792163416457126847849025714864185160023345863729505086999478921660971571862878975747331030417742345249627739049726077225674560624698449910456112969441289117874228635543243327976165985926395735792926896494003657839054964550356120858721468716569757180803240599282870524329718739076171087929362190028941990708681936533274398740505517148935103676773807206870249708586792101665254829393175158861731951618954896887343837457981939816398191610206257180076859331665203323959352144058896677983976219642288211708121337974051713224920688843029426259001825683212019399924487824388949610228264364460224535027217551325509585890451443245613026947213774988204234549565898495257633731289787078051457535683984439404128118933997296164254611243793344808839163657495840723265174999846015278521773053504374042534029121682094549132660530518445940184092980825410821358996470627615306463609034913531113190025710997640459148075728913248748691906173947066586433932132982565063358321140744003663086198049794461215871340921055972797382430279322040494906163200500966986234928330293651934916439646702379493023158336711784112222073757793123942791325249376679244275285238872967824580228011457400875019503486034666717561873680644320719954228797487982446744544838805551611982078302973995261878493114540306082769824502586256668593518856585168525791562230669618648494082839719457066871366019695096143203752625462512467418092608642822918427918567115182557119862439057141420949667510321333263896625014710318746491149518114900829401920561717254824900277494777734872853464268332076252451006375344887701300368742432424652480313816950070868681017577664672259155063897679174588892166048335978488669631812709636774263456779064040631409992479489922805517114444465271566974157028181745305613293504549588817902685748559544430168600631066569678577427064655666552248482754634015657558953197851372926874692288708854242115004366513190248411883180973684914189792971609982295572461474260850684698367047030339012849944944586978922810119593925863349879342602515198799333703108321380559832098671431475773055371921507741566358823814044532695621917693510606656633064892227905995850122158698706296660997190257674667694028987232149396720083528202065581782609505118677761932203065658981345937339424844311859712819624358977800305472633044383502299935117687855206564431440688974165629247288101473431586347828958313067228326968407232810281943922199925635101155730706475851863368926825002035106775319144356458881410140157390008072010349295139646342800894340746284371069835533492980386334664255531852323772618410151046364181924864645359179358560691343319908695847181481913994259895397891378211563985468329466797701659206326769320118281777733231231774091737506636506552772475227821035364590631203120732716625117462691328963014717242412638072429535769381636540204242445341643016146411018762094890227995717224932571497269163323641562239992956905564555507348161600753214785646072276312847368362865017970130873581543375563516098769950494788025764432438192231152328049403605340593873893619766862522960864218982723911762212712607783143075839882919353226526121000718331013687348965535912609535575925669552002607409876355890847233824917825443940594700697053087671362684875277405115638975560742835597856533884241544121570870280684856084655898574174803182333295045950529849249188045743232221924714969205059559506374536131291129405474344177398740599810532909943327587875372647084995108725150675465807423740194509521569780108778162888847820979323221703581937114805538392720090447531357337526025791478838522632096458758579287580157942707522030109153819495744420812912422288713222626179084663689646518076773071193129637892240406055701751014596472166815647125668177963259799569983636459737783160578108303047589929841055388557814342993099598492861096309038385113414429802273727631299767667513458844578391357396783605267873080144713230262724716853307299811807577663695308101051224812179145828943977507788313601020793128302584055169608775784527683221383948736944271756637916461680083925758304026773747701302656549797133368014079472947128689070651956047320522641736719436714829969343856762125645007630855313013642937129110562177182468738864822633371635081865687384084211042020062462260171647989937422208725043466930318245613473230943724753900510989153561329717605127014747935539106442705301206220752366205063707691619568794520721461640323926489615657900918954966770010504579539086920854858013596256474885153307552174976555825992095643245276575303148016713444771162845512721958452855724620261862016315137744601713602615151333696817057271835382639969357351172496985567794293263698199788794439482265194911903898420618247078736992074814387986439590796422863313712691930528578462996824136030921308769260099917678329863319182115658920610108896324216488815962580813756134174630175605411584007097922867441838240810492365436453145405214805252436979136134587386615550957679711656828658621103794472632877060185633316955085263978643006342980876344457978084565162224662541250238120856545788989271354624918207644038587984065695668497666725713715397900142744379768816319537699632038287781590299430724441984858603276214768694265222640013615689582526091419340219311415660475009826604658013115080006041684470602656700502503200296145806485630213735667756605826625208623962985720092253328636082731003109876281482512070171989636199828335343293503974592154033825998122391832112608406319134339724199039414630313585467212753169998694758110852799356785765233024980151533735473899900864267762946385422808737066229384624784212504391687031301364845514951218283291335061937321960699609634630366206423408876560658462132680620130137069531841216545939893288216314400114594222457973437023632040743197631110152222244518674365843513753565235511285743243623557352439882300498232868301877659626605075569862421076260205255651464693005598079195940233336383155512870955140587371850278587143329226513183237642209266290947359414092870388148944355101959636543251019110049565843887157564109676832326970347883851465803796298170204776968197208937253468987833458600918967648256000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 85011874224767243456734180442917299333111019982540437569385823378395523928085394335879501933226249299783368472840356281543370345514894272097238085786034218578281666345026496051999704896521572378244309841795004623494291224633593067318819305588853445744192531145778970390983851869993134040293856343279406653999101674395437227925137852183389389186621391335601471777121020739557786226517092167163963040903090797410816234213473711134841990906847850313278946591187095658880298455670255542039055532981339306384996292933121828512656664244325896988752146586934814592984809142274418957426915807294727829904519126731685941712934185791053297995214214787055649226346563266618458756664394152811117115941431004127778657480070454608935583797856100479285478190231182906431001928185138043682191040193638867266329776260652349515150228810322329873943047822833057037287799518417492344823201915707050883401617913553628841107600812269524564326858501989767631899576738643852516440608228018875296808199736305152717245217557115019645713594874717093981040174001086373748477021662575150483164783371507624128783383052439221233720965106634905798945424915683238981723564122161987473839082079685827640034960176883929642403644379065006887411543596914916356605793219482818585139134290909432435704877051685921088290647003282451746886258358632029535641706609062485728251011697272583245382793546895135769699722798716852220264145634286051570165973296969330232976961380447392367975895347366685983163892784430152016536761301626855841887245329723672022524926241728383999261197100993053149609380928229214223909525949164391513641652058188040206286340238229300378062184815118863382547505185610500406761803741151268310264172960912833885330674051091244131386442547546367798360980681365567496298668956827172408335491671094941523706981171623728256928401706848067707838351737129276213416984257007392358369801946198391346889754788038245037668928451342310869881118183190923101132509054788800023348304480648497165159029037270452697235706081638790059612163849402370669827798479710650711365309284202971890262073612238806023839226251653699944171592311689700394184921191642840279219209135346097064762645629203563260441583130542489252290414283328918754536683373179000768218889092001589882371700153807735688716376693293002456738657882338457839111281120284254414182477218852891077359137721941523937844403851359776322703630677660599860528320042519763931486081708668842705360821294412655544872555069682948625271623855753859014871582037878629110383212109157500938965183706718837313104728282397735570429179675025008909133847606150843054960230555797102548965215418118579002494998795104667475215962032259292812419350278423948062885431738572484283843954842812583338974411904348786545941197359731097510627277804461475647198595683313501466289507575546838568358831355865004263465203905090341586165858312472001018753150031983776023459068056736388939312638054507262206748261865433630708736011721474810439473529798260503298226135521617306922219364539254692752943376450796583334830808509888344669410979592156482036407558800424578492377138374547207120513286743283682603333823971769172050975442229200925453348520517671011917813244300002877543547533106435131482080082847224865722951702730408808232222557947594739596490309466690881997135286622406939299308988406495799775060040573481514424126082646218431334364744572903247414706743905230375285748684561033274393864508378928019667524881579971845488863862866464760360869552347169472041177753747737815429941594432722150624850821858484061339415060101780844076186670806224103240068024904352633625873367179488246780816082865448316032690508232128827772492815633309176247323956051035658302332275688939266572727639071684074234256824297727462445270208671033119376933003972166773250813790222161510896958820052753177182899207667517049837389174248668688986084214993751650485359239061709561238407709597648685079362796614678926516585520206594040196334285059784674964092066765232166321237301705401225812116254547209757948297092213284064005148079136238838012335169691443768171181467506427499323340474331200269538237008121114654350787801886193211691627303633100236173481992863865105881175350259689911331181158831290320551197985756319334555127833144052667543515029189589077613190455673117834416719075384098973311281124582563728370322820826672792377682198531942752469077779567946540196609114680662099525993945361768150995877993349280621056297052097855531495771533980045661122197428549129745845098458545207218576639819664827845028331447172387105648675255152261434034286774490098058025626372113955695300003925956563700103996169546988918208031884912391630546667775331285734156761215455044329009557135355532911545983118546037830123707164296660288080748604338286337973544436379225281350876703385188881856743023014705524848956804968386810470399198853944636077994329048473717496334632789866705229235020955564580639617734125081507140818489128317685456598553249254538818402121794811786743134432719515010642617502181588887275097602405958635052057472203565934092598838482286520411718429422517244040194246420503800509838289116687403650952475684370076019670715314136887364880613738832728131024677118493605151882222964719758414281881018235090375511050344345001088919766161389497193516943990026355743040519917536530280114614079360500750333910368312677124390971610408336291133742408326399436216980241304950776370844782582054743543597000975860180889050085518077232563513634925824370648905073722576554854259878276531585120044287409469946702713155864626252208879253590104585528737320434161189390199192290640222111896111345600094267189572218290812340412238613143020318172931182401865906793812140896901170692310890085624487869189283395789599851661985087516459844759780474724828939497587736497672605788516918246397310650426295430634786859821749035414884605208444426476800313399757373253280037791295621804620500466469584895330991789272791823767497374178891334278305426416661651320415563626585691355558550590954729453622738945722905877097577603376325699567663291954775456382077335584104662640594909250248982108591011795247442475404997571013756318190830647699033766340564113723939128066130782589342819398031928042329996343588571440922697976933435987996355785865678348097465819975425070208129629711871114712706900939468780961384851505850613202100390104840908554783232406446736643155880080809542076018016235207997523897640751129630600681947424702385650522291298118089979627652553146878764922593405311634823327742130844589561531768041058142581951267114461936393680572766313045615327656221838639237700424197723185904804421250672028764626480929508607008186691457874125030362092199501173678256614643159399801064493369288866095133339343311698051286015573906614451877592446240677272736316392279755747558515762862377945885554933570717087796535279051865876750930192366756898285273146372458135403862505824900418234543203868489215302652490823340867522756677590679395186172273951503087249124978293331686605374853853121112168309668043710314761627025814238202085703684924215190937625844379260411109166445028648966239917207270015762698955189388135751534053988510089117547429546643540352142124133066742669609060619341638320164848393152928595460964192873193819819318801681386338780769160358781229397011069319570020682233013046978280031025738547369214394461212207302426776641634577160344875950175230247674039892107269828390663891672832985028116756446125959916737636795105279678971311596855607820576645479533633921317464959570385092975916947047241588586074275853572495172245944583724969269339992804579175701675295446282558902525812156767041220400470826382682000474677745444431442081908112008627823710276633717119667336041593124050573558337132134074941440000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1136254492285980699518151612511921210106835449168891112403148281832464471889421758678292543038098886357227744626982441851191477503476251815652457033589995596867218561774029365029753378514991384264000834173331647163262244099470328007526724415570542661459044962344683970394537841641121003641388360219644916331571354257863412501769802211197792720947611864184808632110339016632853949545181942204739714331790001820801362091700892184698386022077034585390206114619481011231063583049368225204451270082558393364666959352063942009756858057287572538877565421950393297382449546038813391810622650929393139376430550592802750481838186967099924297301853238899379840978497852784859470971223297747915926427902786546583784868025426773566149666400578913052687271279317612063612743264345707478759346614822564430577778873748453916594885823776013872148212755427046480107809467231731510058003326347806638050229142160920066975269409680752608873326610970566819989368298745198881202956176454080060784887529738611813287758444345487730781184967454540712639876526565161473952036487906163381241413396584410665256333904697211026599423997537153786939392600321554182270184039811552942846143259731066677633027572822498994477513685272288483770579596060075270774202517530508374806206155935103405852206922055788441857501859272110015424546400273267815776734950352152671031014805288945592359062295059962982247394582933521991811358970596385041231748406270600555488327941702717189723349461728835756835413201288451068264512731785880518400138198405100533344740733420425385810240196331409285212386968603613742468977195811046877575204990637886778771160926902752878742505875418370238061208956465149257563644716950306176861427237556877190537564083436444271676947489194760137923477991556615080829433509397608820499324760131856721133408768376209536138839900678846239160591044703931196280181254999050934279930112026743668742639864496195946392205794610132116712509925872131777411109433478621841800006470168687889777289320716743488972635948336199187154451665539455034280769447039874830445606657233117320256869145037304481419632802292200131601107020126739501300080341351313267068686319641289425266716046407985081359530710792668869195224678326647628547364595521618882033078253828669716960790587499453081109576236592795634108021357714111222017434796320361937875287440841842191638306360582802316719979033605425979115699863445805304464407968913071685811894956563146624415530230904425550654976456280537188631535411654722942776884817942299223126779490329622938533976690388579449778912317605579754916935147412465016511860615548879831427563005051371420134771219259207582999926436560662028531393288136591250946242773675197781821616654356001026654287542482162359198214482110301867396919964649425601676053090336981000050603256377256410952564442289607121869631070979100534846912121754556844957431896741841892861337137957883970005777242864686380449667086641364261950427031080521390410752425159029607096349961522960707526389936040805893863147281092454099846338378139168507519966611959206817725566887706507236215496088456013010888345160895142460303924275152027322975327106591064104114388435115522187262605451571196354651610179220128889719175401128086491026961622437307505535424644725785247036401714553998313626135199567321659505314640764063862221119196250251691614761500897255040488731166589571960906454541799829066234125887090632065273916669167435850532831709016969823942312637563108484801119960071460136085477659698024788185696071509437583458400887098981160049972512236113545992512565411999518781115608841244101632297729680678869825213382909692916215330559206604447449588710265694257873437689370341799568653924350409288966966792230416299962915231730323276688804999722427903824989152719830395824522348888670981645842883427008923177776298859188279052495757360554786245058564852137248296491332866032815311057900690100601949054265567181754526734786973778339076250979612253757841640399798412618605602171380416305315395073735419668081269232850713871081104309331986875103406012669233513942696536799919179734774157872820195194685338905421107395814216619907338274547375187278905651108515259241110331197497951706149408163583712884943632607037100302751418300943998646221856386108945365393269197300623564499046977762006393246339185051964763978748832889569223892712709733158544683848666405927295516324539485939924300142463169624473633966758848436910941079516658028599764686120202541529692564338196803677685980939854144954512904496829941093032119786490463777866267373720512063630895159898090052323918822214029915107603795630521394799984209523713401838709628128338135573523116010437352872192060798710309075319392544997450019614999519511901949523208680622886018519062394674936659029023011905156301039907626496003102373906728068383960386224639736700095664635334237780594907364172664852874656827493200322739307849286726383239055606114258955645908581182726220888739410005487838318302262616463061329659663907981389789729462799319012298408756988557475677504410646254875829323355862788079650116867962461941260129186726981038463436418080479536618865978094829766404549860715676719351061952680660534969062314878466112869081274117853277890878085719538432391418165048134046613470232769998569729840836469620293401274743254206117182551819100387008350171173193448580487104287782584521859373743026074958002010156721722416876865287303032654770383016345466550174666146402509846570011798716344627142909869686848871265791999945816587259619606066193232572947583225934518007773728757664114584178059213440225473401953262878913374588159512258587573224043282980562026499449076304693039342945570411637946977029994230559083158481082250856438057189806756178613822330240119378472110148310770838550105870493299064600956447041528051165048210065018665829636268011928823434980718289588205525012053161721101987495653649655469823654641988207078030199007827671095987713925918434557956384978441104483009144824171629379847886391860957733333993771617098483253681248948603109549431548773291079311243132306335259195061578753355620793691879926395157269640858682962443231020526725228600289988847351956789014916030524427281259721642056304824388512202290539644276784429780883475347450011132213114220882754354024372161896970353764928189500484810110952096789861214653794017903697894582656617787396348217442862908570453653106612109725666048965087010957794011216556436106015757242482907416475581737855171207270189896015496821222460388618368298142870389455181724741181681407000483855502228589162861430076259557162554579363219187032426143603860823136952940345637137339195548520518906645304968513504311292422710990809631424443634008661491151341447464028304038377909784119727709483287029294092609254086244460140116696487766034681173877284882964302270174465079875233533185336729490793784643639866745296514101773910174069073032136224773998189146018172447900709028736864586235339221391373482418553824797661310454235999715316828683601001833096030575816030714922432250002996378232431385341676427381055628437562538875900374149204733468817651246167758374566643385214302088982257539632251139864982876917535616637641364957780077245423345590297376341608323340226391332719499566052905616031957050664594603696169420510672641404418431473466277831260782781555128931331892228637974213779858134508104386418075992999072223700286445347144500793161674549368543143040839795564994928435156220728779042844616342210630200876361558266403179355968473860493572324490046330368230299889182269257537812099768320130051529977901042148226880541406981127962684740463022007419940613689348356604586896955803891381090666325559296821045779268868694994054556569142909326274986712821274365551079540279191309633113207372070315756198297600000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 10374889853412893065239193466097262637006572898901545599779766618006700341821181021261738390699034034888367716588443043234481053345311839249707844495058657654255297965369827128968155703141345375218218686880598335202985962696292790067697727865214671408310296561244786255236050424767275453320775630433067348617650859292264288412995679725579864275519682574135317617162449045329442695462822106970563943894789835099032955999241442764502289769775253631576784225110802701651496702967625437724727359249416965234189918611172129428517902108419400765201638182113057684821664011015014949747779366305891989385551121627760671884849395049222508845090340793147267501295876631343420670566849054917702877950275794939985423131477455833951589877419570129247919211386744406383534460809303400357421050048405184460570737603253359054597056894084648490421870251408193270826826009271265933896582753931520763783558783506817437601527811879300346309829726069604287395381576779266468409479314500841754993069737168126463658153887233517080946069295358743258608161590093914803743249051519269394281295001400684742313615478571111337148440223017262664963471582241166520347206841961781948348531508359996665250736756123192692176079995840628133745160128349297272427037999267730264716377880801961231878681129231507118752487853714849315691991015122341197770771946596404619389648315977418162990090786050422197155458831796624015983234183231595561318134651139002734926700242815533854536721022790152095032932001934774943965923799821242278751428090407882011477848946205059807887502845019267797879137700957484490447774399250548932562773708997706150029232289683507898288358713786509066928022613440944357673515161732346109377924921884805975160249953171380011630187013346665594410232141769113706228741084795088814017425807802600668168084293910691004639216459433146200567932660174774641474018140221082938307784298233305776343517140526032991221893741657435426231227293075111239289725888592254928755236987255890121780698603422578665184175561168473915818006361829948318059219198051215404362848881501926994395251096238429135424986110347774016885791779298307730906532271675141865549329566122602822338344413610163444457259722064984734418271921319261313142872165675896335491175709601440383730001997501055705484261691742670367655354211575459271376977037862291344917444743810827163397967243081257017616809888351905335809649980133918738196331474193545639518605964204652367264008144845103113752541060456981659783499316475273110751849090328174374469676089680599795655146117611545773589511513436986973906299303394503515167629727758349083004676740494662013638852157134340216612633135878589819115705532334720871297301756743941552823421809350449026274381804693605769017840880898480716889973692233630014654956006878651402934209441752500177063420377329524257393205850772741073045989784054731442602368542862363234730022776013578145116882530779331280946017800346096811424737952352616678094898449659851999815338395178534622250597638286959051917323590986631888551925678802367119198294294427073547540910565678042318157399781307027514961763367174199836507566307278937621489784707830372228574566015183725486554127177486782046828308144044058354993625278058387293034926398804695802934122324233466433390962917210995793350131737848581124946682690010987242626855903960248027487072534590031417486841187679418633434357103077975946714069661842539976674907193967236940252671491705889434014417984726553297210303630202884106716688642026894991222487101154554652269239603277578991324675635964891040084952070516124935555428508376061076479247298762018990744504166832251724153878810276309076094836428653972899327245673122174982209338580180071235105695054372121392761663403972027797023695406793048528357357649789519958076630301093943827294803841916479448107057880296465429265571678902988662221709572889748158243744722155266234584357277191775363028055612184801180490631372498797808520920831914526470278703649152174818264345161240898121559809929323180275435034708696893151090152773655712901028420294948626697477923549691008656752764659572280112609199504872623261304040724224514607344765010902468904103078444214427301057313427366011664747356417959543622755225364086266057965687413218201283277556202574406587475904635777508727102907720873020354357231730074350156624950661890106003170645727971040327862653187030966818278329676676292984150060655890920727524409397082959388336352841032662397115199459094730918269453639754858661923755422740538510508007253770284056219390502519114238886839628730947078793238502721785859417532847903703389112359591648411503466769454313939089207001791594990445658642915457636581325390634116811750907924434589082854909069576731456023666906886003133856119024393618500525088424561002124578190580287583078542866128430738236532381359480412384596242150512823718155378542038607982704396473425270719925028662191517931674214936920721932649602348201600666051511031354626778297509651028999602157728545104812036806676818359233334770276414836173528875381696697541751293994769372617576711236869885337220405017802563492988784401974552508736200770799883594220183114421521406867295190925976138887310626576731978138539456819749580158375981718581554140800942883554869372687024391761135706618764128398561443001626124967632103978180684635012782314150486587956830309904748106085384299816763810655505696503427250671550776099759339982206373618009866357328016183638133233056580801421597465503903309596143563478462817971500779817444821264826178175046677521015127073697797420863172821548383404806618190154419286970324432103678175659608715907593595091321316793799207976463775329161923617451128524822716692904310774194377827015297314170497839342157689745047839245238861601523560176429517804767859159246182909863150579611468380815043729971884401426186923330342203792754698807814184446969572651607689576463547611434888228756273172786233116348387861986649768101360198397004820055908339822575691411653803110426183265018439536044677958395282614352985298276741630284987902990684578440151018770213383994825234069935368158495051963510115838756375550513655641682391574250665982207596073372455166714834354139833204252191371114159518385154055145550792042357446884744645295412577906410347643085622146206300187143016597362883658875007869857357048348714435403375522873561993481398874954880888570923707975124910949473320864183883259625553440810116063758901441528739929254915168028662900518478327424024165586971779803296177644002873800964680819805075295318756386999907923279519746179828010174800163477266754643528879388078656507494824056257848506581341420815338795003133279991733097904866698828125296274984647046932162279026282282052572240561881313337995134375438014047697078649146536512039433613694810358108226878990926704572373024892725722438995283979921007036473314697554684541231711153886892880274628359721839653382909683092492209637009179145772489921896225625180148703125029773068924495817727560144508311838076058842182198187699974080112727835177716377568084513341654514466827445548490943755046148435840622729896610057893425785731132467209223371646035281807630863565892260965217357238620801092324673382791863918539939571306729774804945273170871789019043739743035941958469074358171868688132298785463251899909469387955104416728970329747404235290662329786526542558184172129644086011794876824111737634384271899938811747296353575813516192707529596137773280482154272253884750570935043799767923184722085092569161168441402755334138094318590787843431989958577273679720955625652331823524649026872397886771029371764196909339904754023452027540361005408745543247840788811040502096506385680791662265350316603383923661968197928219621819237356298060482586472618259951217792626169166692352000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -76853306340787466423831807081395866508752849019941332732548816014324979022993352223833845740815587467352871165714412731802295762254029662394088524173444555423268146149282413360886881239622207105256312883866494965971422390405195275457113830811479965433508253086072489053057065653424836771015491331837025124422762838158256500706830847374063109719230581294079718497669090626266201739329421981724496121499240453946037201789817015620436512891182070255634590969687909241257070486859279463630498810909114644513045051500180294521419280776900294925352542160637659548581220552041739496039845409294218227692179727743702784928051858553973801943830022845418962955627461167619050762336444879327801214770420796976036862494237183119520117887509864376189950850684269413841553690945775995573498906227639370462228190064671947363323935121178216908922302874154527894608867849353150099295915053171450614767154653304339369375730412110201714719428970349542660462226728106963509253699921184181814473434261081557146406009631132030197440512071108132506693567984576218864987235142422123407690006050891353367433832591336763086954828120501156824082766755582109340373663976821581221060476248306249571496918096125721477525009825162946505981908686266310625763738311648400349735257002144366818743565980644392344089670860802366247091127490157002856966184282344597390959933793718087285657415384665918013486997620857351443274703336165044593398794483786739654093661078967795141658997683159857984163472996490434776903490192656976990482851661178155121897844123559464056013202135119245107351061190822843684801294551237867608061398857612175321446676071788665457441266528252673520622668369335839425937425664115857623394795096276350221079448063553188477924256092929429241805191313227049912381459581316416664725198894343887927966151132258583773187478501171689104800542007166613691967089165253955896992945108328503464918149925443320842457326641447903868903924866708868613962629762298495548222128953681136793838140194719615688260924508403158804960893017776518673670413421230135093048982482426386466685706740248619551397066035996618673761482282180699579679556028062478659676867192575213463607769469064278198704166054588990988412609880121219074906215134059978696545413099529547954409175309020896482437032701582204030260876972055173396049932816823280994145298288337612316845867850747875013981164682820876497637446104769219936598298173447944611148823566356813780750177788882792654057690475321682896774977877573270770238971898871723926333816881426767209757977524927417270032553846427612653605645101295384158641772862067914694745802860387278868494318302476195959318518183699088693388509692504235127363968652901655837256571394103080230688904966919338411172660518262166010156217017128368755174775642152943701661505653547865079770144348902329030243803107900361623585127285499285074935485463643284179455001351839022389552806586350708301380435827268509492740131151295055913154290176337675742440099251741806289992452580514314538475332790273977556426020552504167028239788277435447912179330633252847543950755182617599670550349011530297062780314588589300461537127710248133632006497877034664342995644086455940028638931378626891811438757451146443153182438163593583836270788309494919469077021131888306727026582160899700359665784597070784911246536184280652629917479966525421215088596128129766874050733017161512767841630346860716422033887482686632263885126369509780296639741063287973762173057638696407910685843199479079285741677816585887035397675601982852172287027582603466751427212008784772111989907082849386497216560771548138442400157199970932786258039172746955264124904196390708560203408266683233775683561054790619180934685411522769426026970859086952896014953519414201077591713697730877383715418151870182869674818322927415941259384057468658630140218062770812007155582347064560199597711783534652155405701096621238048686305810551227202531226121456700110133707366130152611013786276654211506020091006155468604167217915955450935493977735065303979877427795625438093031413045977657600723931876787205476197473730635560961419811511374614219022434658599898676157625029551640420092943130712866716777036010470455828689501531249102457605004809367938536635864646919841911835806372477430605000993091407572625050537423128903441717825979399201235616781557373007939300060586412817456387146717937967772816995660054273519843492880890738922623381172657826226646890235676707592331979179927471058922495067180004527092092379098356416627472665485305609499560304931062801672695521784447944675450661262330484318496162357924022738841022181019856817530189437917780917993334383820087586246897120535867248829043948137328777969606606944358964363415137545604594296913731338047480979863667353111988436001611710738738469685940114059601234135474720087473035748132401704407854784922136243292365933458399350089983268983544816459879337003021311217281913706718698763343229413092971031208948613160809641058133010554565650145394615820678547173961628313784510011624057296413570894128416363993467561719169000605024209111922611698272240880797266184351933490241598171718768075962733261873227251830293062592920957911394061194675919515211873519875189899977096930953265562365897538357627565902888739716955001163771507872685448014480863112638454919467724731784459121326008786108953383408040518573207837718532843434452991755061377759412444219365098370179224216842430086788564472779712428385909785611205524403334275526240600503787287023843520192615448206206743888905945834239517369315995941336357376993243441668132831289820381841415412349529166222515450010843027940718372246716564545306929116842126036991530443542358495880539529636758974938604764350582147772890718146426421228153675511985089860772141262818358432330096327856981112573892165282577784977698889813825614203031088780268631692380118120293645978525795565109144578847071660592207583978779606542578804730922079979794368092634148195186650203001793463439389898478098753289105570687225028511082549090272372637870648641077189639423835867941199651885670865588405988248457337113239955099825973066054893560753045812871055258713708158025756505880794921698657145119230560004768307971041380136634075425381160907939108605815391621515191139596059984684089696945015014464331063615643031733178864955044456893557233014714497660552568641751154610038200578425101051192338264716974707674882938369727536887682022764142995960191535382832525955827541895546499879877426664142119877818066916018933676648848271861797257589524402182697455369542428983124786972697790025876207070984148266562997281131705368710101962246950727774777877416245060523762432012052656927599150844069514844686677336021373198640162237324978697039626793251317906044296174977873532320712458787781315777587802652766818913224720217744370676187929128737494454211361494153977701103352067616514233824194562856443395206195290450991676695757728666397168283493605988965493847463536554736947718399872748980242499501674132105387305773527397157884858961716117740198098613155749730889297016846666580693068190098043022067103107556829149821322020104908225349152705474371891618216320907275821206079844504231551739471386402791495277372997447254488604933344518709717155720108532670862971280628578361149366032123988271555126108107401784871695335650388098079174300938096999741420053828386000374378515528125230706764645822679194377502501965792680137345194706826756947207713961629491848110719518221403189469075369370342177251761908863002800139770551514982645177524365928067992955112768743134820014027476140124498063745529342723741600081605393089749068673594803290532102478997555603783165034712781765994107033287783846553699467891632678191638566613864928595348502755179377229957294184403566592000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 491446067950591143035999440918612156895257043307247056668159119529521033656512861705553244125667713968962197446360954652713172703736840264897476631193289020800665623289465968916429527712738446681026581177401928161316406622751731323331710249168621812665465099496324793018387581982152528140988468544817966624227580682233977554953877299563709467264761234941935729462257795173209976685287626384920493420108517321926457146576601551302624301941137204410986111686258349614651520508353113979434906680519543241954250465208321207270764021325985300226539824338124657562751295140070765077981773445847590050912066537488226501802618797485371123596061708689993148449946358670715151761509338855867397508765932569360584491796023306181626505301327405227675406514175402960788581826937821956198067263469110301656496771281420320536727940775734724119737437358349024762556833221667110780501081269516554543561792926127432031241457997349136056878194561994599903032206650465046636436746094788239200286838273231597712683393459592620734007823927571501017968405255422172448991938382697652374613730740396313104046394001036909445122093907510663179648387478701832108052004959133651609886530785481506760988073003972117590192402614758534124824610020226384547236338818013857008532782638886337592418027560198792023014709186262598977070729122722784535893994711643891139971202711400476938517912293429740407940139897798148269497708597652464030363107263263965711420220587168006653876996583801158130099177738487600006933934372333629750089975864374105113475958230960153554417841728674841371292817689479771937073786548051816383514879477514544045983659823480473774873198790603062166253670108107062323754681055938704884269147792066001809162577706709278292502863849400587294587759542965684522147576442040903848082384104142397843432512747456949641765933224464626859200822501857478978149396280392479424771364149535564749873749179556781750992339886577361434421057827640813552581261656681833070898106035594517457636528112299537037034899138082078799854571204586524988187406319813181286795684102444363708892060582519025257023395662677061999544090443498805074794666925755067525518332098534812928876578819279085204513784658302293212165913745269263778629042427342388781129800575684711368991089060182513319740762325388066132359021056165620719782700063184026928626183345051451041525479186298759714705172643227438570110124962549762352852307730638749783898202974902969270107051887350510825475412869899903017656870240953046507014633679475819053832016766432579994948342519198789621233702773228795663999680305578087403903491789560343648081210742008016441879986587612832937100777218471040483830123480233044557076897819635269213003761150423841053486552186415388771498096125195626082423732179198963378901297301041473755842909375871576749496727052222377730750580679832829294201666392154919858792077130810004952101428739612883325261377196414380815558517595071065870007111775211243956624025846052877902467939027037937933073237177148546361346103847493860811113281247515043466869571735660927835005976058115733869784112147956994465407140785152601170736437345042931330930908283256036540574531838000098039947829579492483579928525336109277506874450601507529249876000769015190009783973855365085392021625790500478478294968917316980599337885308651378096523524520162826691646560973992755561112698900195504432482202418872793147789434064327617279410400928878423722288315027086013526211024131846983762280298685661542815454642960284865182270052903638145299693225996237316459081011596476609197587599927929993897156307097091481784004268588558190549592413713098603000143125274823109486490346818155879162237536884734065536566102166552367771782118906945111215843686337305454138285647747683522093268315540846866581978432588930064470976443658355998684290782965663306138325930868434149826453601968643752082132775458587780660266353342923571578477501638786082499867986223433369657755639211218864481825518065235477106992261260463312894300448265878760123282587462055323272206944423752469116322260162187371450502988064619689894693198854099496688059250212034914499644725509232837348978069008553709446048116301776141390700122721343983056870877675460678196512643441202586955200848877590910416624604132219222340184246307305901997005804159242828490712218241630691649142972365178157448232394230142836128062730417381459221918760212138229522860325608440235686272079000016691559364435047575757960372751826477984768697406787019105692028291957637168680766318595551957183775069713297218149804468302203062391619572351128806476335484313038079942363840798514239544357959959309303667516290546187830061278609615312886171879861281018281342986593598748674128343907839703589395742724302920652934328889457924387741715215540594550360909941908078587223306706535129783673003337502333742836986525338736535156224480799923997036506979057454911669855365652683474732156383926174683680390423000456408198159390458584345013369289910002237914999177411555269583978958629611367048807658538055227267982117448026354114345731524713464896865656803523738165650606434835311508079395906282230912184710951683912638627623129990866970287415901027098197881883453051522119911799467796965996253428770205015439631661851144879071458807375085187089728855981398584822598434661878654941964193623022404731841702027598628584184004878173224951690256561711871468980474816437532204527414513930008359624499005242427977887041654016881305216914270395391173805695027076491112092223275883989648552647916212336060379859573710097231047050768197298491296706036272916814360274008054739748532930262037850590414143534820103239763434430570261895410646359844746836182061181211881149213783809498261175821358279369163985105148486865477300771335036816217777516812501377371580310149356894343731027444073496144417599017971746769551536615935612211608714096084485216957428150935746147780068493317072986866033747426460123224660492163951459662959094166505621065125498636673245645591261411263867081397885663132726354389194018490522631459810541968800012534917484731282766142871807709570408458912186430209693270754174718864710746297856254862164155564033423510657972244308576396906074942083903169130829446795604998055338092583612389698876206987307129851669869455901586662907532433116962125446451547539260166735841777082106015513443194314364239531174749176044975954348128784663423365816392568261591732213907507945335307951938038804057050748144381647531489751189229748821954494926134213288456866265850493140073875075320552088103838418028492675496249291396031456875175123486479078918220520315003814351458340799640979151355131976920676766860579114716606129089779915070534899725571915259846041147562646211364841700364285000499192503471532489915412255957214149366518432392221372284702300326269268663839406770821428218151492521713080366000688331742311191356736435659044286018104662199292389242956269798076662579684914841151557645162281609212948269212903107911888232391862706225807163703513525685849947314568410649580530404155504718212514799954264204057088385977964317044316735804156226002263235154107221123046287665761634168887694150288279621542990228652796690839370802221190649741629509790278224869982153443014677554816950956792312650875719375187009003361166009455229229114706857715087184007973753148331387922859107929550123188540393411279743152922629294634367755114986947244106123383793183529141778324727061849247848908498168237343065147468609724682229234172749313296760275221007068362711718581111654119984238871551785240900600113044351170674695646684716977460314587618497923401020177110318356852381702869930186979800527404556433899066230121310096205072370803310489338950314606328868230296954814043569431726424596863752293080021756953373546905600000000000000000000000000000000000000000000000000000000000000*i1^7 + -2610886205454460076241337356104701480397150467840170798619076525427092340790859984831846984619964580919938833819843366235444278808975611738580055321974489952905939748015568547668514271763329029221341908498717068887202165593910353063341239331205410554838936197413490779985647678953477425589119745449751225153291216256752797586174080383623017024181586893000722869357806501339047185340980339893990349826088944297474505938559943230785283901263455051885062691484448970988930346659355579013463298503052178664695684359011038389860351370765375645654430600374695180535820304915093828276785672529143438835710852620585380605496133124910608384680366492804510405732314131047044144774953933525021643666799575536871074691304500038309692344519782227724294809294751384335991233059289665529099938380866545568532423585970810950175166593704931145989487923084802323167445870039996685894462669299636367055821555759341803611081594834664998694867396521655976119324810817501929865606759534965086977291502286395831631936940600579869119582562598652864757298329213448633000274894202020569244774519501411712123281665578581951675616231391741369698666321852875758182782253164739312259496892105715025959027884903241344865229856894138604049984878241422644614692285515361747293554991194558680715878250389768110168039221037996137917980634246956468121906713633926532088339196458897380959880120200805774761691972540588462937474610672285623748208493555364989154075821535067406998524520871410182506099363308848483893638604672795349056746003354166912466501607147516390533544170498115354833136691359951398144935281013471835658064492338206505204316120929539294036432456509650068093330390819410814761064880341342326522318697837806375662055669316488121355117466756679634409635853885891812552630592408373891967517877991964354744172847579607905161446752944300054771922372337801828080591257552646558801247720730418600278536722293537981519381232938358215508166401224444247849946523049807764006371697974697430331246245187613898571437549033976393181015172020286797171288233256646480470795792767126088561217841528374002235505596398589774055035701409009400647982031122306607816553875271986468623414392284031243447657794235243067694196212456005828168332402351658020533544076897345517745470909959920754593721221262554205452015763319512281738977795527909226146917876450640133673595152302317494016270655492961908003506295017807119356411319121773449059030186330271203903379474730885102272064096315291686293777525764595847945928714041025337168901888679164281481257369024035937702597291545545095862190691598840729826072698453937217598240497604817691148130092812842286115865077605458669167577895599607232752359434514785702570871857050968401790119617850144631233989350046792020916880014978151072368994546216931062882271147897605644530410087389400292835116113322672319512822366635777579653271883345276759185342848132020340475778711580173527822702344647849180142175912953204269481379109624140147840974908282203830729721360189051783387527942471883916886670525302406638847988522191599408611788190380173324266685222779674318698889080077513099586379482817357060755744170300220584836815724301432657485711421480407335462385873498149379410308209757061379067961618568875538615401398462981238087353405422685974319135793920888270158447214627069589998823378281046576411326561864299196857738741611965291111921172943077149650718346535401950041020648741714470676224131424471346259640843847024191984100896919285422801240460195936469025772724083592258329300337974783036925836217692653007108319503747780700764316987287513464144116234894805029626244287636657930147394406659865231274647323248272319949305819364676657028763592543240593524570129000880413920098608097731738361928816664754145560434297281468322866730363492442267307329541279776022367421664408011021780421090873898445637356506208231514011194362329259850596013404247333427374358675761654702678630344963618823048331719083041664826298274101832970303214877936711093287911802806416954156544782461128508738559254754307955204288571140582363849954689660964840486559721066022783443632031532868539251356857802176291429046292327986781239832649816278000269094895807169623557429577798331245228465060411962063974127638838282382559791036792419781655595291666244698810284260800688102977845957747794132895985685270055603315824356847771167808196331143404663342613241841886764671407926824295537246962663443184504968405170670817291644208692741483428744436252170814610664430755010476096997165320812609714208190981900973370894842533452301955998938882032270879229238749726917919714566695672606694867195827495955985514097805943456229640174829569853184150727343316646015809222667347956522539491310156197199407461430320415025597621457297866197072393508904409620798718623711123340336712563466250902335219815249635007337933138632802947147667842684722304062862568314038959296787280405122999881149602897768890908969745530945048323785539210800088043993547542152635518443657730463826123866491194695670130651921817192484866274573542361845746530138123981166799419566314684247876055864139327392716969485618366907090237493143068457623102158795606923554073073238024375538515705245522106930183626976737793135301381534586966359899409476040700699760190400942830169715932442476785647553881390996954427409040542357091234855731709429543907931539384532497289930240387189367778402306700528334855999742596373493982358630206531455633590549882599780068555162097379186045072024548545415991074184246106820556204082422335675978151651776659970572997898748932318004451840798068605815971704523742915420739454637916203777094423509577680864650996680591976464382035641394498965264925864256992184787784154194468466126964603133008384088266713505376855192606868040195033427942333811009757613976898731334746745431752994767529664869959234605130399741936562041129941633006023093192653871336794501902360361772894762231292805365161673737984475805958360230258609997347984644930873121549605934729519597164693891357115553147424301791572705529844474481180549551939496159328350889882313707682518624261534611033728310807105248503492224735776738548973834532768491759104662094934486769758158053117834585650222866333684888089619230225824114500492385397481112859576012902798894241349598552823505881837943671016964758257564851570328564286617688345962199186309290766607092170525489620738524254955784299006446732762401216376377437218915528513607913463695099044893732021319200740395709724196677479375548409722781520650421560517683292343608049123389808848517880997297499940317314468822744515459931466274408865854174171280754043973039251138530940435456238659219881063592023424841112038680587900547505663624345487207272585091280412461335709865875029391686560363993418487602603416898057954370757231463484787038192600279349853530240823814685356243642419324387834375689459781488596390929606529156150680527403558074154192428340237720992288080479757374259632244631592029602515233301265262529369252888179868113755418492115380391458189584990059324863836203549490349099707029492678891471465866548020657709885522510435100796299178989696351336221731973350158351465879771923745075566509021008004672752407879860135871643662375979265561607387854542138047737013546289966820015770272319411426555118205849270058310874840790837589071101365511390218327870384249794125588705599462923928131181708578125061848481223592279755685093385860327856363153783699745710782614272903433599606424506742220217644350180849829810394314938725692222960096220355194407835751563928367697474965000110556249318810884246360801355174916940455421900522529494477943591568456017344504817481493392062801291112121395062131448705343788412110531688671791443612214456567016571427578054882834128840312318924070846464000000000000000000000000000000000000000000000000000000000000*i1^8 + 11007631678973007527964258803517887081773106228658206486561362212392036219334163939885042040942422368678985989230422050839025308411361947250311523053124396767557553910249591990098924460650212261913582030088995502947954670864105204787436321567921301267393260186694436286424707306715942570540364855935876807873394745642788854502667275548575584522783025107847139978460200142009696083490688397526755356433637914059436522911614377631451014700787849667984885612576313136692247168577123085094318565889771717097650811973754822206664935935125333542035885255398774286811865855578972836510493174397606983302900236335581986064141509440699942007082970809843979499946242556136012381936835393340190163749974060563861877974096094109084734243836985240405740535633952311917491332533417284711353153808574743911828670505993860362302780002162837140077249463336493162666889765642349139291402598797017747659897941318846946152976544824726352859254104082526439595263831079387876129193896558186215422820093176325376362108573325570588798258770633106416259132774936508967619557169846662848551780546073282099541311930374554818879025904153410768484254786878031281811061447429959373114003412190770832489010781831308871375577880433978117519624565316665525949162641765685710292968421387105868614748178837271557130152055950790776376673850035795258337279838556054976709511110975668018400168502211083856015008106521638464151730424998162439182552086454854954986050598971494616041588054284722137997627088570337264852468699141195022200419451858568358586413526129787338486665513255087284424895804774377774629797626570506080022545231152960680992246209189011155689245549111604919407622603925403466122690838677282956473410689203329619717478687854511410132271201002621547380169634898944007550433936750730657847500747870736307510308280807328937888020702476994582503785779780802443260099640946578748931783337892445590731952323170488807340564758513627904973607150820373211647596168256912551418097014797548465576012959211074274315328515586496530175258878044105260654500804040592860757674993864287568018913005123766962918270403088321819463210771150891682274212658007328570992949078017518550771171365514897137912443921546281514957129560608625940267207752991880620160103550989802092027500418914915950195030615482343728274514428437138683566095930545888242897195191845457878983102835930158859719575572481255418200878584805690297556281430079386126997258232438357815158779061937015445051079049366075066715986744820904198270692654935117049603686890033144418697427935829961832554080747333440359354628921102723385796554788425709350121284182275622074028831488214055956913289154577878994668242805729288614186668300594290392992016904134870390715876223585868564172658099539656939056995842886975277700706551579730453178227746319654341103251332997546159076379900857047271836070425313123736710387301970490667045802351759398079273976285766545402259737111138428542539115679089848836850181971005419780695390152168113613931747290319975166451193548808031833497461450789464611313051832219863258880608082339959530792993445117149749379060829079725670040530740039168928089135348750594228721967040784546515500139343745016853439027932090197182995022281130553618010420593996897154958074617734901221922931134589736591778359875330922268574136813915425759077633529273483494798716228316476871768809338492415387705710071548404892450610059110021913753655518185214792950025176821903861332154369737600469882882190582857855172510143430312484142580236288752155206568918373284269224185944593094932737867238527644968236353635931388604549250232475342696500700921311483318841615079757859417411801079517319095048342158888530327417921428564521823286655240160820457615121247447231524443936206562059294593510462426915189320154346649039647684392916337890098688494975754552816012410375073416784180285256023880306288741804380665057695575314451967004533640835491750015002301648513499017541846772138011715898928290998415599480330459413431537782234161680609894005677467535274177067004998749200040889516055224177307121377412254716748717611015456604049257049142911641941382453741592824488507974614296618063260631151139572834331985972403049533031619678386535450721302853858239315821973213789632348218724843922459005863010366224445509559643896311469693295427293670948074336042565108334413773248136648635821555446914332059275468976953058036561753739846939791471144844584853125886554180267399872775150774054193995617529540693833920124079835072934612742721050037423805816868124848728213370044428873895961202981959225494232458342817644432627988278009030410508445971739986005257687598007526437440202879790311847281213746030423248148226677015286224195699014329302303921161695318758569762896862520965883121588718548488514450561897470347279584363951152307219911813099127331130105064109214859890581305141042056941711964002705545679139604676498851692306161357877413729529995864426577702282798755619394094178384914253285201540265560561856447403042574681341521790497818482369241993613821326462810000275663962993910926378027488236864613284774080737172927286746937200136992152216471913050077075582362986453223742275505167118687778547765081458170531127061490803751758108224250337007394192288125012707946032783298789033970242324037053123421083702491810214008693233387336380298224831798442763098671789787995858451957935037551996697812851914084521951316888354288963336727407564177120054040758101708517626035133085209322332323099469593323108010587699108534024551431757101476129151519385753963905083261616302717023827313172725427041355969716426947520913542521203175317904755831849961409490095222092864567358850338748991249448289074979870774075811491663719917353587317698749063876953571234191714599068025187478349280160953050999681413984428199240543117583611923689043682401253088451562111184176336537766730093586070856627561606998572121518606984201552960148310322642441488191849575386968839299560976475664488004107488717253416787142652101459828326341885384983103934166998993381080635986157912449806799839738447527552549393280944376213571524397041875659215334351461115449962980436411688754581886156145717580463006541267494972797221165138412691860475856071187065650048046190415421446995749202852114866340939295737196796013212246601989854983655752349380679313139243660696748488600445956685829923014930416562860392360551601780425599897980333963028114965578810331686862494497403530497588033698774517918363596714091501278516876862506746835486582592369658118151801878620151624948907297657713665293585805749705046501722167285299467722550008750462455764960540735793088853746338739516481601619690026264118518120932048019273050751812133728702057673508933060795805936595310809404118515138415686543247448285364228770967445496452445445441536535391698089620484759462600770462048052931562585379620219283028727344156853255379655855952084518157292892247975429351145339153447213216666655763186850161577331184971751304644033394796577146263382832122646840762215409049382697271757394074315198405682807513302695286152091278425933905893639400366870653603223315815420973145382797627429590618725575857137486047099872555434733432356819083799541315263572134245814686608727511423742728682834730892291469169269659112773799432602136638831430432774296301610327212424105636312629743749513151644493599756914712693063768909157086548088574624368704610185863632646138648394763788112541270322915805058679248962285680450556853912679165487711701268538148501428790322296282859697238787765337631822264930100844497329683258582324065504214193400137873161086186318334512526905981007423894056558681397291374950796808710975962657618362446749224958575520906551923780064565260379934626114468699865938045813186042431145355630508307906560000000000000000000000000000000000000000000000000000000000*i1^9 + -35822692447765560951576288504471596559448999860201182314583075203957323149065377885178422848319630955237048100768167281921444354963143184207478950398379791844542555326213157839376103961938840147548699671355622509838500852601076428916303281411117217692778644883922160785008292927405923791141892269621757004782709734358916256048008731440311896958600815324630759679790974981828747633593813148717951349198552075655351206788583326135748278431066256003276368550571142709970882059038581968397860720180778335984614465207708601195754441109847667779746353051395204651084198599313610213836839871310861592462209634928154574603089074482169394647751597905128716644875887194483198113507993962885467476033184172405230465914631339442275817275278511828736209541723718632390976531098049363550253416882227805447738156827987698336318613012351252459822874222129953506641190490700364631453652692752520532732919022520758140598794210780005159944891212745812365040316450292668559955407147130359198519974177368186966039740030356591448925857405802242565661630278111170352828246527948484104688175379108198252430317993549589385253883319589717413373337731312481703356887990040738349103662091143170735028638278625362820411926799992108837216337225169918467302892183495431077133695684170901681585032616321606769953964206746046600554829016756576332344408827153488156085368787484365831165274476988041092184476266887779513874703751432939856813123125991748344835788227739637159788131820221627166944036063805040085340463552811745472630813132528844535034216217702908440229603454148805780562143190110001282064533677724698333164800972142250696191455250610650182594818662603460976165839069112030762932218178603548772853997400883212761193485804389451079936648104959357209581884184628528078352493154901399126333461246086496117230038110141647449215958666928990654501117088672942549679826735305595418850889873184079017504452513679220369627432020891801871391537524065024084924581565903641557338369720557551234548921164058892497093813402679878262540678164768983962818444031020354932178484303879986777857714048538012944234233713454212897092102938940346202013348296548097651609966860121469262808048674624445597379231565956027226125906765368974893399091331998186279838510407303890525161080606259015436490119720253031781856907184823432857768641997708639965498268471277208843919516031800171619311403374234349892013197775846633185219987948457694611695704730707983899308947720417090378631408200901977225349530913748598133731440218974052319070233762375579463130427363910003028060450245845736337477901750459562727843507945874008319322175587376113124472715004716253589926388416216412884186188639070554616065166144509860387777876637899568325803827185815893482381183693179639189448727452813881457659381336130491899234123410413270332965707126542136208088233173021093817386019566249837831239344790253925538596953147658135239673715628871487819165382372533333039928545955927599008733780392648576233644572487893807094146965909145032693935628164970670595292060923645755327650101529109681090051326569375398172641440682974965174645982436146557595789908632128609552516806393992780552316252388559335895307884710388892614106287839065465321442573608330303681262661613455421986460406466922491556682877647659070863433123506297877675248554249326310899661585527435020772727840782963023727211645825292450989904015937711536421055540830347272877635482423503801198434262518840496971555796026883122774012179483182560226344451906665526836627796389608821751343244625122666367369490392777379101801658365960319045231228611649602464555314925187497413017997335309982600942766700222275642137435038449170178861606971378615418326843405173937961564760332321280975916494693135159948429601460279108448960035381082485287785705376932230288855144780533067509145461573565076940276605888688895993075410295527379555228439892228748364885785161685859446654249535898697104498285820719615489965577933491079284578270477091033813530451580580846583138552221799957796916911867511207605335676173560508674881966617158001965197793597854985640627290696927826805133143450435454665679119289610026246934095093153636712534321480291749411050437921397795802042339105387376978857429029836533563975039483282860599186825151509674341873964863718025916043619537348813478789483820545311282408985815895837115730112404838554812898385569468745210139534469354460945110576334083183640408097118758575685688498871189500266921108350074059661130352296358535225628963653288684329204737212214076432144326254129614160943780757509293936227629946643181648698753453155550682506947172512518345848104906817433780166844972848181093820057504430421805784166222369204376960959348368834136506858495639717599616555026365308857698369553974603026008176839760379701972592382024989770150389387817688832475753644544961052890652216514606161388307959091790657751684758057565311779426954810815096718811831694185549438106494448413334114678351012705911487394377866132392104472889714367320661119941911536114370586904524898013178556831625929746110180094697296059997662297068157852479367599642977245497538946659377129446806981317018292161584556959643614799318042476542189552572754676494389716974751139439980101302801358304226503347698507546569376356117575874898467976692865584336297157127977265114144169320178383769415882808375371442838740139435506071354007845501870073655705332504517584164303669355888630129595742100002663062654424003341700595159438252731489362380270215366222280517415833440074433900106856463456355236871767047816590562770027269095479088378435891762439915704891582826847966507780445689977277636050772472026710779966155093851226957609182939188505414104024509471415356510986379792949195752821939529611668943284257472630635608100652543514266414355087015286127532340974820767242158741203264318004876608476884873152196279691226643682496370657134404450303840153556938325467422157342939085822206861533195080828738255408468872470605857859076386406313048099233369081599861483640122463786791361291760152452726083614161302871126374078444358922824865565857840917433416519030175696110726401963329029132305472742804574621792891447581194320792062828261703241356942758331288804649841256884573625819182015290112815573504809481097393353331085750908255941601828089114761301496322095283274811693567317877452842550185249252506928352994579945495453899792922588138923745952483218822644995853985279099884649811919797297336231912463906587918983434398495928247281068097935446352948963895912474292054308836993313743161828135010191194133294905417757273570287659272049746453027876347384020032688126626367685373191835051482173653455822599405939300527612260844089902333668030538307316258354118269604050760692080289772766425074823391474942537361109917533609962398900000989972553093815000970082640172967044412933994237717930970728075866257948594892483225530390765576251427089181098831733473689417193645032101511734568304763639046960899821521035617567979657247942335460318803906050816407132360508308648591543061845117144468860308559848167048831044112054958608340615867821058024679862587276344595807073861304500361866699424034338814844447640854111589132646898486525094608748684677523867251547182087054485742217373991588803869209647150809276384455140921941584195999979811823782295001872102650038812070187947206972446550839574071761340956314014275228458367965580851778690019995134077597731539241023994401861077268395432134936081783672327956338204226250002173887713213006303629652767137380515311046085254242265832349201967471775485923519217119152430923631824433797306535794381769033612447576951407143263345646933259713574346142385798198462463087495861915627317667238777946032774632340910890478489774073402773781132890703480634594986609868800000000000000000000000000000000000000000000000000000000*i1^10 + 87452672383883299461493924952397334229448839617136802989841544297613657867500684361597955723733127391175947725479335690144299522593876704464446018418060104774116212179592505475665134639779423008425654250933979302572186449252511459600663252729854109515243199151239979556537426209656192416971636614480738544625162827358011987018773193911418121609032323832634673407462842094122164163731954387942338132681715395859810890137980818449930321151788229686955980144381418069967191416006462077690794524735347028707620298456590721813810587278408227488925933302147899571594271020649785459587004492855972447603700838107379410869583324010476528282802919343515619882360731069453313008704289163341649963224974681645134225325497942488386925491782269529994132778983480824782426435185006000466077686103816947850836417481496378550623588243260309027788351174389090641942287334056860586408892660089371560961758614263324986190246932834769367437263412142878237287881137109566360519948552117101684725429077015811656446170703893393086341551294816450632163592797337732226348574667260503975410933937746884911109370064569109877882191438658171957968164615641190241092193635598192134612070398358606764084180146860504148102420049622942244207598306379802961248570882672855798409327533160291486083165778680424282631920399582799120128496557954038846587630724491936238381092926540881356411131304481900462681585196163448905352036687404381773042646629885289783671728320675229875316211265810747710554933461022812016472379542346706421877393127791268498661108625794162470516932395137398902581444992112962103096621227783944073313737371273218140255170706459077466478270883289981743037330626439693113695871602815189254190118014248937375015011888226277204742687377562418482487920778283120022869670749191733601928136533555286674345197598580946572201811444679438093319321525176539778773539499616700992553599025517399734729546593172051663015480341666376587725768568190845098411189043137914982024570246737576497117455680172666340970368293320646184277403542389742403917911424048828975744756378234151239629700112614878025708929848604836224710409325879916482150730387115921559997001025724933609123071252427762333072975303525812835330680058297030782874488875395613718751000294116639439771520862884477716024056882103046631652223052174013202118229441299967461204777984705584948891314268172797459589445348579932398653623234468267578401320921528121604150017375668986259468043996103145637724534926253486766878122203940435723551916782258659932056841080730398325780797917146738988279943793906518524496104786282228463343855709116889513544379563879325114144513652401870962403094356644100438144128711130296311744896634430555661946343311827390638278102074445414712100309434102274678796521825778620716265612110855439077355362617965665567438569015997415694907170965128823056932203580147612762974839143925972835886774967725568826809961883950075505901357022181593221617641423116614029004707670031486100275200877737566524788704300054768791339957576509782739653572234602195029893418545536099708349913243459278905775214723090534122145252478677735457071782155366770964833834022657203465021714869545476103204462769737653566892963172951365375965633564505484535077094277965919293324171271747872799716165408293691674281701188971709745932073333540059908161695643463241494797640769824254986260332997435320829684388900686485409858923915764932007358569190471513132999300188979389636430117376455382319017333671728018515616824392496563866884107444244633397261907697807615124430470859349971619698471376087349032282848481449010170552480808634235533530271694205065473244972534127251751938876434294677194902411193098448630048627022996132625045964174595873135532171080232633816343872125661392844294780101095559070419378702097485828625105755906446049469722357901362298857990386515790121443885888993711146056840717282396612168045569277252503330529979292046883156664063878354763551202668282535265911393300094975665188910685545251190897031393256627769099271487020186485015322870573758632791625358323582050321026137451798370399438095954097584265880955681650292689463789192258877256746927176265137898118597378474303194918630524894042332030411465602769426721625072327879966576210350331104153215906343106862144610456897873755178452293292801716294771673209073259621212181343225611577580983976768593208410853192285913138493305187843623758740297486735280356748105533987127387319802579871954453433434858676328967361492324655807081378178972999934935953742463709170844261481881733699606645950410663322201434305654913237265223273075579711535948898454926164812884532439982887469063891937221471793894955274624349337423589722709205291433017021255949384149997258643344040745727064809274005821734525586027507203076453806252100298389280581510718035562040026605174458824570844898312468332905295280427225637716652186880787687905244072606882988476652833271107031582169051335070488220654243867543129918466938256908152240010653952911255095187088027641457564026079294495720030613643223468702846557533678828216510820001452402736523054113367084547424262049214845513645229192732700718614326961035465257883385506618970172759355948291237429938787828784244066716761882832057341742140551610045392755508527863410874404860639282705812746388760888170693899457013151952325906647388761088953630281511106887810798224995168939315637954142963793735473303438034616199986889579282686266946638972752356028368336996130295495942495866928376358535232481748917682017885852453721030569972507942584904023355709866987733353650428190379054066286758127821154603746915147247122650012648384528805922508441761033824646307918375237428437297147230532700339987855203070573116313271534671236577832081748205262217191009599170649257069172342297406624164108931639738268966740351878683722573266218243111997900407980421473883388201057904452324701707707891196968991880839522796005448909551321576347246354106386580682169020239285666313993643476634226683562354241229106645857719184024312392672731358336306525389663000816131745953645579105506067289250521797022503949893271879174500888911336469527658620440846532723023697992559023043234805779243180733552737155789571337825959419930690233495057994303290424027895381527879544277146615796291228258674147149573861589688683211163735717534497435813018697089065908247883690158875017766205898605333164431269224220438282476072102718662517477753032779076540095549804032151710657633115289551660543345168418696296395696019420971599812501083665530356555368935142374677857011574127791231426346911577034030341574636542644497282238387369634385924107930778724198258979567207351168300775543987149905138630410824148745831732635850494164343604843440214730115876363347744346942918861771210306190482683496587815492490775582909714178703592349465904589963253854371572296726409254140390619064162149606568629215268344890901935737644277863340547185391695537183944995596362470767037647609943203413614801341809409078329856427410694458717961313346384722588314680515920103961798307615443446463844392106047098751585706593741838164324197120057414470595803237902839660428244332658378965065130823593509102393420095390912138343561778652978517866385342964257308979251922261226201958044119218279317549619648778324948145599877577042501268026196589597982140980582891995865681871541050556287138253465985206615061745865832573121200735828403841805873869613343955140920878966102915947508609602699318713648812383830446466740757676787399697992225173380252800400150380903409571476832623549253168884512354998015343114924019393856284531294813201551068771113735516976205129498677308906951852549071390120906762512850470666686183449560146062379142074974411209994373697569504438862709965956805407029711944437084966617088000000000000000000000000000000000000000000000000000000*i1^11 + -156617988287515031138284421773862696063499944450641173553014738181294563466184213627370139201064624018259651940148135548270016048659872976264181418679510719940157560442312857431097267370404488480812152915502338941711730829263151032968021134517109363061907189872663712920904529998616645722343813905058470628658110250370518100187591889507392940970846827291623440237007678683504654017372412532443605241405243077976100202086309684511049978205103541561065526152953633105508163547062605284967019065461804386842824987280648989807726987972867748019037144642280029629484032925549814323513939762375318056322638710349479690224483377493207642720646458833361081040210784936628578600077448448864721679471766330714178796955900169227614273832550912466967235826957522821559961435079494937984486232439499658944908625953450244884718381807845241324684113724183682803329604844665951397197578355012014637297282727206668185681081618173149453443429789327871078790221266576515218712305803905239130469607145765888427328413632034190749404771667430112289113217667154845689863920145876647527445019450346004645103363010862831003062907061923545124402245272014965569494478745392098514470529232748022695055873855303967192417482736375782650884944195783767359597236131480435349880305103328428078500877732520193631467239066442869282577727923523210695606583248619334459639393114508407603186249215533644468511505649398739443275873323633544173476566591262847212122220892082849264654745280150337968459698084433599332331308807140549866045329422529213330735911805888505227496989215378215836100863018008097883727239337432996355765400905915422678840399118674977752450459862182007429025907778806748852930071137378767357707558715496206320605863989641160278421547961876476090397776653128080896450112667584630044161046233829646090889638722540325494673164103593140483072402138007458846363230472033536332272631946814320554999127437989221667777318876689933051511082568720600331212777337562417695990347381990651388696202362615243772926029246347009013471368643254962837837830094397713074788791976863413674897383136172973140343972795356100426826628133313427659994198364842174110036386737415124762103519891724305073777620139032969745394746068732778127477051503625469862158071340749952623463885055753777307320626364509940312589293808375636190544782816731264584568394192564139740190913427632690515844442788565883743914596595692255880197276840942720052908591503944112529042168993254697254705956222437945080093665181037244352566525304369655218751960736643366341958011183730547824630610492487195236218742804492166679388146874769061604498414794086693137845072047078806423735355656570686663250147013808366603037740192968566297513754331927243353748946560775024723279012288982225687749240495513115099576429202206068134530303696554247538864722417410552147276345052048544387423822294622590787223985028059796516286543976201918808802813771649416012087519409032070573721092779607105169015584431591548379869791914591564646713348885933657095659668334411009277890996459094405056345559919672742386473590566475633596164969178173491119048970361238560874251733943821433549281535058681943557430944106303831240230913552808280632365853483722068373419292686836226439661457641519594716827881083127021051986400468908217794580981813964248913351433748184277709657287796798886335099330288824132149015387586117903578144850110215457320930813490137181081157363456639433545982603403703266769016109669783876915023897219048889436289192076591370574146120466273785224417384830024795512999410037497066246792432138326638620520220760703745752827310140555419865748672701020886662519019669356711643406260613084146431413248538052848611491432885554278887924195036082349382320731270454816725014008805171541820639575566828616476998730625565769819824080942373420448084236649103554309264684349417314265664205246533244670620950627964867606608046278392315695725402245937183816487003285100137530257176172612453730694947483272743613835079971310968558725200137125428805077590062714212687026449680056624640257780705916358442557252470280224747858906639265906322760965315540169375623293673284232678638092937710396379511792675428651500364472078245483222177085939052215448845845061101252164275638570167296520575977999286687515896611362250543374993665712336468054029426976402169010058000523853688371823370546766891918755851198025141875315901120760618351907037502850862276985870878964194297251316090812780065195483271007780475638620508902851185675814611990592670025914806081388810664379449125140892770157555731000133141068053078458692597729846509750935435292937690841412447826466878850237076533917262019139478202925772156981736878648917415361604981290139729846082951047854958669933265538311797365041362152571978432007924163919579047580244798000374104177888986837645054110686764079547487387230440443468286211536888475906392590741422905389109351035870971431018642919429664730465584598595453316399748684520107283817728231052012324942278367883157472460225187693695130279129840588348409534470181370783278488929503348973345457171729994523862167101529831392601960514941033756523015403970288588876155522774387687633421461935771039321804929433126267623176139367081804179598948318892608586726625685782122608473686219283928894539377217968985968454045284248805588717297142784143532473954372866070804020700555084341427110383158938277364368649045942044868440295657659230094149961454299668501655873260436536274159158380206768930737441586804120767522057923203919590282649706941347579946622148751465227546632296038201361570526873713345227744073030668839708343593714941379955168100916697528778787874106172477297469197644676563915676092877637510043764168667486313642822790177651937967176998691924996247502631771322613170370963502134533429762220495492999339035995047888910013041046552147714747200434383316263140793567539901410785512171827994055311989055095221569201399612868205363829988141893454410756530613006820105306873188978568708647666343202090773542840394583701839316348248901042753981959038435642544931563878329490765882044882293540930213884647734534907209188175290037752557965249203904219506919057581415202004190925634184825692332942578657783560089041243260081283798470770742196676445153549608144121070867294637121897306148914015129402737372629781078595644125243986679896855291193192081619210580819508661299664017809674122982430359396046280069868915221974268424634693698612805779670025800769980638204229587264544869562976538646409974060434362790863533339865462308731619646149536411540505834003242795423055194959936730791253291157814531565427719675319312364641858550178038008302956626052540786215760309063442751238232189941714514589913878988099132228290032077421681668309363333240455336198855918432615378633054660540487138439433500804013074006916538964497244897875010856993708950234503365035078408236211212407334472698284010871765223309678339853582603488832518390553020766009394133666901784437297435583920578695036541825507294009102765441562850604936794086402941800206144175559991094956383389998902408468579114523062101156634659860232199775061930333341659175378539810724087850074334529518400875738542231311377127132348932036064298111423291416777263902570700370892901092754695456826579147907478695822086690137985200496248323008054230857922656360805212975993004305694898483384448766958543247334790025674596434360601624871941073432565870321923695381635874475904079022765281599900599104651223773077511837793363730465680741909501182150988571386998888248461571222694656996974535019130553256726884890622986283389219763970148500613066237666237577268152882555133678916840712230873830880619745859321985912253788257104913818752155681621858432740960959174967132669385968528606697673410723926612377600000000000000000000000000000000000000000000000000000*i1^12 + 217881540897487116815000956770724136080096816193178715552524716949649835575540543851094699197359254972042008213355240320183698637117199445615757914514665012664024684261287346602506938818938668436667692614337017428442478894687449000450903569021595809114063519883184488937523182903298267610124358119885724904704098675725065071609444553280168665272865961256233492832812726708534949952678160194362179287204523371644861962920395053148743003459624985825092872159657973977823240051946636812925455956972856710361729324474702838413630332632645793142421544059581450266495074245739983254510963810130923291597417834129278023867305007669836015297400637990379203048426602463159633071582779378148895882025515306296487139086317607141478942365815098197980257477771743647137851418736600045987477155988867351129874580699941160673074370818083130236727160691709198218642897452208880203528070833867515707563852316907000763164945773146273654574242063272650747566168965701847280883065791463397143429819722516236933747312442437610313658285708900728910367429921687869714407875068895284728851044487697003408762864701364603627039977589719508720195683174773334617598535248870677861418161679504027185569915889101464744471961672371816884871339170057613835456740896972586187137698136776665215264037508331395793064677074578542101222653662593229948660874415758983598801160226832386716803600461030038851732035063505479821583672341754902348009358199612546851591321099364423996598748690437464611692939271976762769545229346998170595027031064109627336809279766363835593965787567576330056496924359028550452490554845820612773784926466473025417493112186983181924446204876706265731766906146120833867812540700359041079469266181326700518503417531207733405534186513752739197810375089276935872374500934188614512589805829707624559520347745411902247081656765628453219453497088587484604955307498852209981609187092077582960684872648885757510775214581900052177214442376199505102347706915918888454801615656534412641565875518161211164181449611137695794842376724536138612345415054068167295205158109578807541374310878951989104507266754145583861089039356052572607721969306608196616326339049411813082439654796777962557932582696435979036674964111301287470217973948487076735285542529606387777332963473449704769422258232465463500424917656477127651750984300651254950602276420660387188839948004683803454086312578628774253827241030406064688250256457310444247829579357194988960104483858754153590727412238381820941679600408342140133113188461986749047446088508012996028533935282989887242163664489418319728464763815506326573754540977234307280377457096156361725492011154470877639802502627920250096117254818768000643749142993700251026555376121267550270315336065144730624890442836178733380950497416759164534310402946655626911060448647422910538195389043071110983248206449253631643613975559948703553689614758790473797804620574544917966167622629576975106642129590874563471490196939132834509085157152779485542172349833896719649836448516151955990122263384008832253742862217950350850493642843254049301045239012252612640704076197692318487637991466833375034400733520996264941063430055188594447780189483461730863247478345571625555827157885913240917415194853579046480333211122676609293830409529573956148855930199912793683420046192672816201302236745133372386231736873589663409813896781080473910585913293432748280948550901460953848422927885252182626224793633602177191744283920214074924628151325460179885795224007995764977723954907994967270299265776017660737917581530886824513179417564505524449036332153398118300497459418846369213377150434679031294194345286026593833821003732464106239001871464578966558026486375381341365179728554531189461221059415486967281905578373929373492376845864706468517409260482454405560653095031369408988718829194979390868734994834539069391145605403354642798376611336228988610321810152526516562134344738277685182956479320796294225337633343227657419309007783455669350670979071312917852839040035357287691543575146710640621421240148109848712839374626993830104248440228387748792751330192230443837885715174095016398655308674245971467479127929742679948470855538019571030290017943068449629584620960362408646310146786224239062583295341863344763160634200939844205150512597195480538307749810967162101803992753040293372030673331003083313160494399991423101654575415769739392751468769556847976710397247591293036847741395124670473836470171244282803585217009515433045887271239441326534244758807568554552341221445709419484715990433790728387609383967159235269175028605221923774463501802779872453829039468570240517415430622268525321004083720882311040507068678760309807181814646015518948253437946132846473092867277794939115286459818078235027117975484649692781701174033256564580800252808802014631038073500207944133270144703448987733010275595468595073281190037432327969553086926501902365884972502266848820413415192438248998717070647032495405096929864615700376160465357386064173223376759875969348967264895135157343177424275118077644644148075127795661461620789128160157549511378171149071600597645639001423193645832957084132307446810422721655013695126324662577173847610699631023316367946030779856812147505817275284269032796406004154605534908503535004504274987566626709261271759896720212169097405118715523925880770262577490454447213312504937257926150223671510299222251965027200173578821322679843759867032462481409904939829147686880822615640602841851478123248861605630885760701660200881210644992779238662029315332429626126271927860006286966085882876978881833385672153765497501752932117069769479167160383149855579898060066828882835367340587603313979434002267458186812811848503212754520763796412904242867731066330632503114570487318584199243935452866266365480704699217366862864574576353733859541464343297010867840096156879400267546062598644546519897837912825151012572801839309235222305484780263530824369633887154791323628777311805297860591263811337761931618537251811319824889699619994728643168771750688922226223359213633083961368755499274910600028947518747571883820581410435161715824195244212607245200777445857008090025576433919304640514698187458295142796676092335286291002557110489578817648439063570788546845145583080673709932943238466218957279724703901070975117941031423779309131037788787559887355640055427701978839661154920462680984555594851602710546736844037052503345826581733973564508452023442344872309365568355279218953616545680482018921224203848761078224819113998296521754928481128694080286143819170279874936243117426597574179987564844929507744477393223085434777474439307594483919548929190193658711855863169499723614215476064593936141192112126516547405712183692549360079363341861324246302982019204394806278398700496793025173526086031422423317656264635310661680627561192911594627554709086927244801864334669972234222507610252467978672967303004689858176279908419653813886167378273452426185267592207294693784105999953573956234787009892329306338774789545525639591938183113754930105592758082412888924988243084250052573693143187218221795337732188292875205500046431343457432465229579491478143330901775116185058267366571092547297266339547924744596069243198388295941897074720635906668108307025608045525269510545404499333829592106941544523840552023142453974679906911364713824100624919756045373330539253343919770334995056531974807647674481449469091736566635087018201877442593825510316126646848257982908849646244627385720854775617293938998083735143624058097039511241966821976291371490597624741480616093109768684037614917802862022132282643979636920378093810895649621268713191768395710124145491760133715194645439769926689685105784446719970937957747748662549747038820179847625614875376008768234406427801163319593366714297123596095381304333566999837802496000000000000000000000000000000000000000000000000000*i1^13 + -299419757653751082097930366049242382331129416574506621751545337070525409812027235292342571995383242424415107429586641155016909798043863781817788541272664922429059947184669476274716568720444711860762263627509351439806471994602327490538925098713859312030019987424469999549538056786822662210586081955360752056650907067777155279357357564175462325544784062835172340727836859874168522337677422603839158504735962223826894867236637982056319577174277737174090781515168233011852027023064772931992051418241854696988919495140393034251926987400057604263802107048611802473661126828810865951695084184541692801849779270389338241798333292763285766426513679545563797635086482103801834305158393038776845546900256974686173213332129684642789988833629027620102333299232322989042326457456856720924047313698837736838100471683386831692689320833487174386152428800062447867615763816150535478487290603690771134499490568598922183965913776922979173265658293386688650517840190416003227372980964416987977236891366256345788633816139265847153341570223094506667470708354581436457373388536888885262964205363499947881848127623804469981713866338448644702078611344347496630373513220821728272635767961743388030642968486111693637395100498084770042969600804223885564586464190738509654639747034007754004014338935480695875859878957363835582880792878989296308143788923767062476840047826862392420958765868782231849510320468813756707952953142954750674703312270011109926561465202447995299418304597819845807084797071097958199854476551197128545222611729794553120375939106200739050398835791882383654527655755043355343307433375629297779084291291807110379851691522460927398168280197214854067550180228470931686616943661954688339605687770696214051312915981618169938896849381031019425987140776048280126813388872813328809733353648798297731896296086538152646782004428176486679084088077329121007825839884209070879484819823968462727001094680109061828336439889007635958378010441094173651077174303241436224104081283067325639526536462849341561005763879138275701167506829880780552341031222415712736027379498517562904610654629896649749691423836883797655018535371645955220640832094312277353959958009192101814553606478511540499400189564384130565481328797396844790305256405601303592195902942686028628590971157834229499299516638402103398177521776563497729813762859265893655316872542649573623871422177859701290648781530865582209048795842128761978255970312951837337851332034126159321904043996203322235553792136745544578590075684642411049415525314992862596179807349187586625597456065703928805032831695915857150919126368204243339171384189216726054224641294652276342474645834855213863489425155730530736328489541277824805080819946446624234468477779748735245551028028803431640992771352024565385411664469469130186360201019090544827034845629504013540921034190544993398129986971722563266400620128505464923412078455505006483824951042876695579358230164925516824640563761782900728399382774058775264746109048425905080854570589160298284798981929371059863053287838707889005660704576333074353948499794464828335206173753031258981408528989867311789976307409452806909263237768611895034984274262520662723747245713672307960557958122171097651502367287732018353072783173436638558964677689812341208893007320858138314249029663124105240835183312504896130179051308287559708786442457754639143413264313554830505470124921760971737942594609397292944930221279191690643982383651012169084927358961713602768553824589784067178300470253628852259663314074342837089778153674129483771039541557998727263123447985114685795794696939525569340049852107778155342388782573965601869333318483825472237839801869052289455778805358467099268319892993241257210746928464495850413522750927444433312648022633286368413619658643874992528185060798384695144909552545170635971241028331851366968730393658721573894619215752112114802978249998527418012462394109147820395742114657028503369867503881730415443383442430238686787717197867385602887242789005814742870411651893519045514967676653397067186079475725977557139250073859659494641059364112504749407188838154100781029076920862359173402973172383275605779478438144038116198499589915409926571356260117696697836188739158572818321758807853153319463090477491279100258811948481665565145628290622654621618471940292930546574999033366722705409209834130289281225432736844545963035019189412011469138557755143477675838433097025061723395742381551842865712926450224895532503462033128964076131138012438965929150863477979921688748257397709534030829812134857569436396207781690314458666791825999770080384786709646764316807333182394977683785665132447919086491249311455491564049824798717483394813719197194492924881230214574565667527298177915610317259826657359575622092252375167550911879267741403716224346532683676118014864908670779097555944743713488800139074791458902200342571748162088031505981906768354235690780733883493786393356845434126607145930499401001878918708076891429529150598742649526870750041058601568510862870237255538761270552001894953189380194834589903415077316956802541517817696081853497808321884207747447141110494030233028291487778172976580441902749704779787442363567531824744728267162048811097944992492994634610416693249383691953887561961498191263331465573094272961835225377215808592576742473955642930160226216113912765496427979749362189139291229871299940212290004557170270526474292355593063557485748835288868038024985847627550000061336470211367934258214435232377537135360959669167099316566978444740834062227924166088135804052504836247462184332282595666631373402814486429316361176584584935638070012815555459765567518230231749729060710102897883965615588462579772890804203111467947616385857076442909440590279257189678399222035352849184725690323271768659309054961997994476539263629736452035566037074650747553348838252706659352492285431213982033752338159443720301478048270823028482569173453609577462491044150109885484499515630071222878197625814556049747702709452253449986267390432529311647986288248319924273828693048431586393028009669710004475966061307533709943010607184470175532964288364343672850294323270198081911789347053575702849990016678763509789564081533445207586033392056772873523144531562187954142369370838157669361285794394146898866309465766879076219878106857920704842063858342189459375055200177984173343989794848044601493194168605170563061577771369546589964236468410120026845093075247094132303308401733373010895174704432090924387691938045006273445039042687122162982458198235702266989026588548744821925130615888309550339532266790987188340535434484757341656604789549052218309749837973338205590987244663958800719663515291132168898961680380147383558626686488918834593741165822520257538592473726395915742945475002324046448590735273259889486897069531305100068032542043987048953332492397721628743710087340390077507286579689120363891137281143260181753409972197486390711868451800389801954633420110671869618459571456570831714220565848540840973298263295287911789669678047829341191134457487146753217741591870041942393557037774641283469727651579029625049646421258387761133482431726282315599115258368443341350866911039402961153715240491653051028674026952669990772948432288583452963239307346868710809665366012485401222188599815859109535543025589174958628345887722760693100167851582953795494529259508075841758330315819512381972499851354554492257104892757543756230602360386381367545362528566149646847612377026507706137153316346646336599002385133448949857657634679975376016394186920502120219870880249968015038412865138382377976541102537665427340669476353966829683511368781021675424850960178528572017274085031344866232449433114956609492197163864991194757957609928569729914776895732835620700962510461587840387926185573361477326729970579658114593871599648112640000000000000000000000000000000000000000000000000*i1^14 + 455572806128896069768828262510524247447310337392529411715154753346185491041123977059804588592896590324050946914802809364405368724808624190638263295708556568800931392834659334355800846542584601069506629939815756828872285953432838825507698465529938144262753330593813753055900292114929975792534709739623580047158580609441707658538745883892083140896075775972986956717869188645424748740485715176481128553882600656196017962298888797697525462827530874950270600964360116833339317810811781221860571231243236719986804945481115768967340950544203573363912790392373196775733199501557435504403053193955427989450864521976794481034479558411600247582534993346749782687670546821684725413302717401525493934860285617415153326095975473173375268732121204351614847462318797281555458295223576791724405113885676319423303129108536265548720805284493776707099327959026059839932494629509604912820091449938581931027187738989934562524650154227112128295768895601349957261854353595796579649691589347432408704794683219445722150921567659942149457040745514061991177099068008346563084791659983144193389738211850949570994012022485774261561419826327841729359194839039505539556829261044540437646462326859292497431219982552541171535705702816475097478408488604329746336770927444048640043812296949251105818954232674522488334578354641302444998352744791273354711657046501416684465614851119734925746436612676656185051072745922793516977028981700227988362691991941597536805040047572439724969439957827503736993496921083938027489079833395876737622825900136516255582300329475053359772235640880358234533893523077874412803315253765426126667986558436566802015044788906829764460114959667856025155996287133887151030499951164071371430703686946520155869176027703454693731349673150468073221100889207869414732101460500318214197948431684956733669140129824506189505482104808248136584864167335966855163142256252428952454195350873913310020815326147189600564930573018009573018419733591235383798325669926606403740653586471031617883953199853104574380391508451154514855504990338890997740741631384919516251978467336460611605714125306541735267408687439151790966524558482632125652426078933995812038962785847580756124660895000356841034244868428647875009895939460842105157918566035276273957812501014603657831305339800191965016183313890882572236022934004248876516758429766075435773290023830586638174971419516048861848920929598877856862616003257382734035637847063708907705659212522277854251296574526985073487687125709790144238263874719620860996839408243305753995373202422487023579080453543105671686627371464352224948379658321877252979690417900213267743559815993129843724052151899830389876275714235022825279290303301950468024274844483716752155374379369687933769773964571072120961294288552144575936885501271260732240695407204950579702146787199356228531512655721198465359849559066761928447576662427016111202491345174426944517800822146986195911903329061681614255739401899895242098746095300600546485455565246457882543253746513501848412788833157094531564879448770475477230291305536291822034703862054099169791131639405099229134792775603034869283091508068016653755947105661015226373022286260012144241913729960526178164810406160646794871995975481260265408218167475272170384440140018541349604915670704088641762986683535163754664832896877348927109248203446883639581063055322209059021454498291135894025288890987513995783066532448374022155581767825557668548014883909611574727367182141982435950504110048703626800883064101566225223670544312238071806192900201233725121638996571773784498741723967290869924268684760591676584803627757920188157100085095785722552458599832148317105143962639147445496199563432046298501658888229186709453569911353196509744754376447302293417541056648911315494330333620862829758906147041465162546216014132476682915606311475507859180791463891390519938123341966020206284919656829346939968551403314191455569951503935782471285221909291016497855053364823031461482573201301293968714692263119261089382776393676879668485207035691226426929784430376121591021385854521532485267077827118490879506937724020172755918290529021322735801371357929821560958391534225372312842715898608657898386470466448779246195995072942849345742613241964662397835355674309458397711342705796913754955087085112587256122016941769426042171160981549528402271025496541063347771123991714505772926852027173335416712298822535367575939498317102079401135843256652187209367259351769958147951395088767187980407723770091348731002600144549175347707076219426287860994353246294937149858130143812125083468781344094982165035274464492786423745836434953005791647536831154792511180836232464355261033764860053534999476325031236791057882850265200618349288418352608230291216350565366085775438722712317801146333897659677967081207379441647646211815352056161158059858611295737963607809786021626056672373939070497599608000213749912234455161910225612769321878594795943794832633259199632376334810685159604294165756761444070219926947360423525543097670231828108605870134744857265708116714632785683583391731331563590068441773311873189946101527760011119399295714005924073184352643722415509742299397240027060009459283096250630484261863624510095182323104814519500666035648178821275257228461571408746827015206961482404526278772325464828452135029185601536499324823121888734259834371755453938424750368590806237309371864784310776435861434234835513036594705958784963961909355007184893768723056475706163176697007523958295530673633765888147735182778946076503399850331815145793754707743720577457251403020368321034717197438072521221894627420928078383057583782367919004907130399723696828815759320456858404522990509537103550908596025513731495985010088553075137678076782253948094158660776646751956242486923916500688758792878905222805719504720058727124029187488322404102070825627569651360023229258978171258168197821022292452010416569466792033069159758466742008753704198929144573059980509228639076110769450801811460692995352330209512800726069054726700639013820044301850862259858401706149412081866557946608287111358370970177174956916762351404916606860487984305867171294170052167263379441536169341860480767700431375577780780195083726999333942957553020454894834836816610491049720404691790604898657439647686376490247602890877622138465140286402961872068767617714924315695524479257905493116326752718394571790904336520092631161088303201804351883577829393129049615059095194138403611045284976079228199567452976494223701460059572989360189171778859698127284649122692287843063070003828301763453356515844944989553771015682347739197526625316411538009065285726969614627942819571050378883021635308243165724118946023084390983974357796496415629501044805903285175274749785899349883873117362783345870723635106447799143188571001690759771074488687746495515528577682103399297766567433238532005413071665587525458364132565664069165367584692108674986592891155406104152333227174961000691939579404476258995846897739363758132201695693311739046381771226232496074966066470287008547035545073019113459034946549243091542518777310962347554932150246357675296395863880965473316595901153819986018907788195653730670993294672429945066645356948080921664681270466559458266111659214187940464546720829668906348035618769599526814318519305776946450745031723268118352936596083879699529548500026578905503804345980178849004429145709693783548844802106843440256461400566102467945400720584154814319306241661972447822305739379203346372260942116511025381536959279239072298271965050115582447984772910039529365072978202099036299007485213641287844799977128164538458759601798223158632456899677482400995191320741050153413682718745999040519721322627348525475560786285674148072701772059352656543361303366882662934217731545819153666945279646117757909289988879875571712000000000000000000000000000000000000000000000000*i1^15 + -575482642840122919937493852529965427725548602348295488875725587909154248908750338338058445301022810167598366752132248405674126993939470781928142999285168069624029760187227314544170945256228961627830577394831493342605253370608505259259231988532768297820398231427149514261814612184367238555175545932983650434226196214603426030855243652951058870118699400197246274348240065962359625555074958397339254209012472265850125654725839658798346717856663210645539541194766182668986595417051948153342592490458795047951621528372090094042888833617704287792459529876189325074259211351533200908193830848830480287466990703564704494209071034995127858433947210768803765784650792967586534942718646193961423652072194017136883782240747962338264198433291383110937617843971047616698983674997775477875619255243717026444696395585846098480820429476224567314089666607767028337558213568103757254161962494131578317782881214315392438712108412104301391719325222622696922391088106544024578471302204444344226253697469550444857936884035431560660324583866124051453621495622419009178249730822202079646786228367694385283573292710801359430102245315139286994037950939492188684829330518753191163094599123528036022119897649686240633355789033168566165453384978670446937370549200591823851920093388673520409610261726179297845807861775876308068209329451175725389409132857157366943861280025766145816318293157709582631466126805936483245192917189610430905950747915282747327806440818199497503235279458950669536809294006412671236697233248011116350186165870169299538147906046216721708949861776022299484572305224285394668102220083131185564938610159805767608901786491279817895959571832097750369877908593569102744997374752314518204374448644804106421388005633368283515659335129840148973249366381986474789808536440200678216666517140434124797348142407074084713380128717677079647656857961607748799400201432706517946701398400377362806698800192208588518213814381793306637937188431817579503500187987120035393590616874708648196526551457364831759513363846958533087411382362054016169352571841754228148654337587437469048634121003540174846701702448549289492359476355565600591483121102752814515935660692948474135416891537469467539992014559681306752643404159752841575462347071244815831639399862320462506619209806101111392448723774609781772362265592615626878435402362824497995792066156434990459474837334262199378921174729179448077006948911072023152807970044355244034389993410770554806986589197553309984927770217008164957885836796697989479709617038245537620996885391591021620976934424285591150952948840652894611718345671445201966444648851765104131981712746919664617803368290390918031026517875627734931112222085476793193496882167388654803787954146266537235297325884896183993335360641376176602508218283834278671148395130263406498944003237757258770515577179680493064342871549091900547701312835227201017943400969457511037640329020678222983891773777725090221692175757045104429921986514914968657635026838627189873860004951279609303147232846655706341963975028111006749845100543519080790311659564063587107826890437002095851304085393357222562614673807899049105654214657374547918841624708175716058486888043884328092913602466432723812331793871963915668988321475614462878682645250701068186312571660452548137367351350528207531258099630296548193804012165065787466050590351353782767283151149977184909350484486429395347831875637340616084044515490174950575387666277702579046150617381633524983428802633880198452024281205774808743888970941905275527563884941261050721097591859675886529436763403112965263603924899576655094234233819474527289527367040459055483202927682543535427404449277780946834742360114947853841651167635416621669474789627373691887833221194416693839940911405729753529419073820425880216549227923705360622911280487400182450842199782421020853854905496259443484090847118032375517529775492130216222642479363897867019375105382433194403591980221864441193752516957986721050195153865319080417774340235960288309666617656886982217868980323003137132549860572538486784654777105410280360640855095796251277928914869219984512641843083381038457506369209041754413277351830957440624425556974533548991305407860907224345786563313148815981975718839353783275827756578092449748613363243133663812310853479201385977739026754894531684629597852101159306889116333785570788728347232554337340806091173431965916905739169167214090826824612730909971863897135692389183362719067132326357494191324628180593534178949718900950811308368027413556278884540266938879250030748971858532229534775732749811299892201647478035251409331018958539895483964214774123801977696506446959411515997448223885768798873885962610162262857250205789995658264186712591355610276546054318396463238824686246182434155653372337225028030055805109544814841497701627012715859134679275418905640542519381020953984060927957476349247229946623710417241771514492292130759331749851701935446447770571259750190486816030978098046254780191734900659230442501225528983884552381861039847503185109300495658850155150182722180791516140292412646013482700468964508202884306115697512645429414748657613392090854680304179255116872792479886159366626256568411617759470208033669338340414403569361839973698091848369853825342011040334866266762959998303265991966366499832813278256427839838480809143246888885876419292581535456087883225068803969441249698261837584552213270052018830798921158120233071944238915741833360118144922412310539027700545159776016613736530348549033599336334679069783585263458067251630480797166425835885599358507928132044356890720783555954351987834853167290361485757842910425701312334747509374323194313040070248104288972882303261369957710680088650178345526341780027262562399270623508669499942836846682226424344158346344160896769870997779893618422970046643198131786597798321009827146335760595589651994432578625141240715566748092160098262543444852420940778044307310519957411775973601226014471599015592989818859660980906039357352267426751271360334538538673963495251464339783163942894749577578709721462726198266346883965794007733366233600253488125924944046743772681963909934298024769281890727405832825245209220578826653072813391869672421624520603436928242462667711876740554897184984457328647386515006270699452168023677552406739956263384007262597935585158082252772569889014532382993785762627052694891189280491216828003896686168566274730432651125934416865461990284615711376508410704211929590539195020758801779287083140404394819117567404072160504325684576477965186010848306951073814213583155902292385808763041248094838305936012744305283560889375439216010251405330497768666464447076372319469039173491583972174595943232395924808769974589401717879494670443688086414193407075632017408137590914198586589541199078914069239309169875632073892703249872047010488643256704250033018989316199413750016411805862648609124502019979856802800260488254343295938216776957818785528172336227981142545164661414604991382168167178962415033632497934536722288170154325195189040459820952803191774032276057809584954767841707883580700911463416822390722004709109331670509816462751344893714607602470030095263443720392339953588890826287664728819880649522076303755519814559207923530428474080370465903378955615532362529218875927989509698585164318532844165723543156795365200370121090286214580103215440052440408683883788796083943854201482998748649362256910005038619494884576917332080515895558050440901130097950980772931643670954905719520192399434368661442552029959771335326134182458710342142317679009907926625598831374869962977042106098222433246295872024028901634829714971996831378034442107044535317078885366314344059529723418483997761995979858642473159922832322299455641183401467636840681541005714419542703620044112133246950181654172579392457910880567296000000000000000000000000000000000000000000000*i1^16 + 524492613599299241783433059001921042760655425597703200556664578993410883965817788336670736764912679515595151119372782285514537770298072325000746675689763850858090758632046449563184880198906897222863207246954843224616363585737166109820643469278895963175180492848697144823173283388819056831806521327514767024193700958719264278328667980135446064142165348248056705232644158167385537617772767054177841783550549725276592069881285276093085448086124078896882791431061732801244522078400011404940222323787225206652884755179852040782711344950304356130343767582789613103321881256036620782936329977053311415407751454764138655714151699954374756445114264428170792336090116125865200280429815305694561647314729316077297156171907410388802584453651318717776220351146170001997671899453931612436668404665221304652252289146198427742195039089974681162363067372568631485137210330395197048022848426513253308795935894475492939064776095512053403610003107603581928880801944805351902593719903793918912875723653048295959976508577880576007879016837506870808381883877580786623848400694366405341617371323877046234362053410258402637656414921251844765716714858472815319986698241054269905030666047216336944787668871858350998806435041183102290598253933395705170285926583537693556241972805875560072086235048961420872108411085496523273274961576790519014529539800552745277314821023501750412776273460279498323673198633316242422016371305857868119729842707837759655608618388226593402711331509504128156189046171737143412190608936107879875648758029639444152047524953869917949462902008731405837771088742217728940589876625831022810350840584615727704015675361564988423931707749379048191355587328898459919751827343911079154562037730073316226568714965142647497078307161934758257314636466909558701043151930154549410686654347401783129733202133968739762154342757224681676734607261992493595534738551849741436305268596995925475085219886697391265404238020924400086374641041307848871687850266360593952317083094101453721663850082685643206423681296005854169374604949472584322861757584086794836593101720904127359142313833540952339847772023992331538306863292785732619455821430325276621326843920946735369563164395215000511731712740423175089078823465474607679624289917979327193429959411503694095439839119262690468313332894787248265694508182999548668130163474662460822481159972660595676230983834323807686778722632084369776898472727899527979831950699256207171916939014872160617891573478294029023258972720351188077618347082779820268716866027085301609888755489356395363263793154571616159855000760977786825556514745547637444569701392568456257457158337445751144605780349260749501534332295358064287877872736165497961317806101767230574201872429821198382442618690850215511643523190013972766671623589321171001042532566603884527996215436795029274295843257289644171241057074413739449981466015378849466006016211548333095505882278913341949055123113483614158672616346916388619494395214905736727598513273185669644285702270941865578701883200239460095022719663196337319827813741964941225120891592135138266364946113544792016815449361929507357630698213540744081893913461872407498152955667384105709184085232396538618878059657812747473689346386645088280672736281570440380766198300518971227477309504828689152916997224853756652213734394495527144869580645692646954627114655774729260245962950384328070984975340622134674856244430287103048451607316991840896421077502272858418697850433903048956465320461028963544286349228341587468829366029275925522350022022634365200785257706087126025300000091730359533905834405944435835936101580987876548515247312986673503719288605157907477124348109339279364418304573833219836968982070609421623698770089238816066645723145664946650761890142759971084792007560300001903765615187573219314485722805034135320415772015554699870237578861709589795598542004399017659384672895552138944835866070087804763218485490319948414281466732230596443949183343770200315992462405743501437091344683077691719841054731513387275238050471298152775429628731016439268550060615251648316156125288415764385221463383918641555192439834611045685746304602529191311639958829543811176151234658560251173168057024175159003179425324279793202905150186944122302662639143877648584128974348801694364095419027892973960977892446444494006443920947079584692511557586592808341626946573260841398751200083937228640450956238952724221036976113519536083659296189485015596934832391577552759799417522237029267823542435635134577803615893233818389784105083226486701480245632437702442824070861542868315401371999189572661664641681386188541740218803437416674590841076367110753842883497549859257136440515077904669824244230146372941708030275488198955475597344760289428072625234443193062607360080709586115138787090159677109576980052356657885254377598078078811404920071608273928154224340369418586177292479450468367616949593422973633326450058256052899098716140607438430494160094354882507715544307197558674200554813442774631682876987105061852972252042077191109078510761669116559216364601367739242462918688299827345278537813190586110364407709616666100235042294797261659356575779530474704244112681583786085298712229447224149993921261543817378230649872979970026736544384685657080087472507415774303679997757468952941717361690372739748538120494589003142871848517246992211430597989493765871957379556034862136228628088616406012893181036097734439892427376838007841152509966649556484441728944816106238802423625047621794075779309233060703187665908623176565920354616781746891904949620039905654619768027558248582531663077593706322055971722125499734647370530858028077970235891484902624898668476095562743903720511168651172916094163891758327658807545627440986743450271892011901701666891332247762221125045938900273201909707585964588194474897884608862052314214002484777704963509220963120322669291998043565091158427407069850473242781279192931017429102186564213795094413344078131086600614464143755157074104929332954905262119268501575149852926360169618220575967332950501850945473224760882143310385037025352895552126790544941903638263778803998491885588658860871062215000340978602992496804425903229109731804523261666667615887981711206286743800903564050503316986894807484511960979642922833351563117580050335241367359044781070637531048566252651221468875278600046063072071289401209450906180298460713379052339537311444666499934707067553960256832919459108539545900059401574538404061432571222018187574191859483733214434048696992859657845988080654750728690593307251630136601771793614342576255005124180309387941434302202792257911562655916585070628704372200158143605448097870624829654281742302434438737215487623278432863149890248877306401741195014072987541515196968807632662338748238297342063937234876667874877389458448631468758821891071689596626359501494095263488450981957118514806682861223844830873729213124836257620806183389656104048734262213641817526854989395859796595698539867669369376044026425601566924043294826304995982867793144548765754356444136358980905520715737884598530232816173335991419403541153561001986532972247744282682800757318258074894956640678035510392214643176665064814194185957580076099791565152380103104401468895613970725853067115557139131878168965913112268321492141035905811589919430285304497066374488015239026069398255631528960500463719660770861308983127386142276604611864891250193124588870903825210395616631324111849740327948358927609699877077137573545489021688211897259745034510356389659423737290130173534117576042175563150717234075287999863123276427019299798978398717244714059363932730145351805020021044315900003822814225396336153449918399012147655483637184687735295902737172576541387006552146967076084912977062089181385261906227122566846284142918640128131680395050953337775752919121920000000000000000000000000000000000000000000*i1^17 + -448341348934011374591508216423884156575751968523286124686910255394089087669094056538508653561481081764528358024634976563025961122582065884875540821739116632499643410753426287682104559108432297533568428374304740338498574641380789414519592791109348912483597226963009397369544397704594096017938097431395135448377146493642144357596943266996277225456846053385393398593583786783490607308445131252694787392115837187843507518996490842773777473068976819930277643279708283365075131464531315213042283382781330902369342728427491127732602576642219549205641585198589901241337101855902775209482708082373812552190953705032871723415022380534210634272805365690936089469972727141541392440317561115841038266693485958603555866978135872821737159579166088478734139345835809632188950282643147805082855352725347764514762565837800092039578028653903610040188096810184599302735320872128327652662583471497365821777505262157165699121450119605702222005328557686008170704250974337065677370234365951509155477745865367638894347751365618396195855777622991675535166210886900787129223542933400043492994464181024447150483081133304426802109633002033928898684029315656167578237983869795270279916603055073959791881067695269966323894956788972731711883957725361163118827713703642372267527414900060407709306440801030080990822762644305298412201093889179881338757104279392339211271637137120483936996050702657300698544925173344010575572287511237144172394594237839725357694678410811111099751413019111431272844685839046403180166387722137046251903598364067385535472684599699317887797028490689658930643984634342740908320290377447554334236597581244461171785776826757991035177824579307544631923771085852023683602732784107765396935628292114515018340329936659111072353580809783133854867679935715949286345089914603459987474695568811064334593529480322551075084512398171786541428267931124960543193133060091841424285264024844897629984518070473886430362816664408909018605230542345710614313214068977070063034233469785927675472405090631067761958597764045780070376011505157840023626652784566033193410569024520874377303899727349481728438750162216807585355474605116578854259407781568893567852635983193631072439917350763403130516357744037388873967147947287734928656180907927509420165087744902765465283288600106578473576591681364583336811735635621939715621055863278879400458358076076140407113354120022487189019950161496155399256908201111891462196292599797248802247588438068555276547416753718083389902861286171373726255791876324291414671043784545326075727000378189871105787558180981534486535418749258445434943732933247959349047186181420239440733218737733975948238946829488332725929222675486729127248667142905681846011522024282837845644331831751628613684449075891095079350539998909163484569266526307904948582206057207303928340823175783898847414664425672413310947269416148036844261481459268380958008246329960212768946338818215628373572575600814392242305942588850952776812818918887420307631210844787309389895032334166269380004451292374465986054802763309366949071832917516124611082891030173874123039539440308487121641871722557497138030188569352091459614608762144146343837352327487535795982758158767410343084076180346682457205174723553930212864289382745785009468834215421189056734234834538402064421582123751185152985598814197232696675881999777737192429010094583827626517985216648197429911697712154914217396551240715365507267141367991825888480254412452642742051484280993100912035442679444651501692871218531456924863876214872716146130337102167277265336466567581707995256070502662872569051300037353235652720421080163034852225714208773176429843357686861987908235427178253859055737911591645768200796184315206594695694040560654623704476851753449748174740611214523324751119522892694706774079299920188625596601434725932041572689622944016639690467478674032054304726906241847080210478269963813542079556034648791122033552547278371431647634629178396708942079060942011732595580042844287498689569675628758133168509948437723652098068168241263226189830823000234695396460665177516669791630825187054333189735649949504349664217388152473967472126004232502969297395628844883422602847105722424643867038943102987068593061150420970875797481366540651032386759622588106671484426029762094676061753456070186856804948960090273057238438496232069364615985096309197395771997136106903129150764868321322924496105123479692660924785654336216046538239348661534910563316126923401753929791700767139745158189986825770785209864845287734259486320716060403528209587476941400750972836035454346297845860812885365847762273152153757849323175809973694514556755864098404560172318472868098593440189800550769781099596294803281733134451781331447696795445751930567551176517648733622587463544417859714435096952035161928903129876629197165291466945673097444265178084899736383396456194408833595347975701283699408799734970366517213907346005367715939333145720225391393157136522212370049640605167067854919452516886346618955152345407807860438915704159353545887134917160504266401205134313826818591062682649176985335405906526519887683342512173074696424911198223242640194721416938102856289355937704988618482367268235387758059763117464168017847757537026409238872284216817928845411892283882429954645990430347830660663264020650587893931937821407863389129011906731749458025577893652201876601066906608275558212502494560623159637684203716999710188267743476985050191348988007855866823876848792711710152089579179455772281247274770455830891853197412139538485479357380202537098404497488327362583049217887686687219914671954119819387565788233854146196764930994354045239244982467933918061335761949146303954637964998035393624360786104921117068685590394402629672644594236152167416462125237184449554010901776960981834331935154447066282098439928265296049222479082197244702224283094383672663028670711320204397224537386486234257013142949695274282651676480162042410119929627505444049960926714717948199288886088506341368661555043500756795505479112759535250222888390027252611057010161190204091303354147069497782356510048173939969451610000096592878753210276280405358809102363050723717406340885263627891052634457222845162619949400430446497438789962603156821505760849162836752102932998617316284643485214765943189220762799313197310000084593751661619831653755598586399299642459483911124652081459195542941378126027943871687928356494422844624452362110060992314923197406725580030985524971152756198920626216978589992287312016765949334236823526921826764897685777899579114140354000050248942111185650926604425936962724138752998352661151928108330068309634991663296281965781324019205111795892055652575172807757477368583207290605908412764220974584305503078272871587228628524133709006011738037633425796256412550308959952826640747022705153938877740096873944153967455915800832722987992403615625598146409809407053498679637632966400955297432506287253081330516256826853050008176996514627869303776204709938808865625874297126798398697939985158464436208414463674687447046605549624365429946954750424191216657313069504023164225782748885190277536629880874706586337802060523909641978697541739061312140939552789498549100212918146957136675040472893626229827030709892287458777506056886019469633924800246778935341300581561138934259568832688382521048950922675909209742028010719457923372739303225665823089672410508537215531180838511846846459669660784701664665226406957679825063084977791979172156294074808719566400859489594807617144341751889788914820669285439587191904570977863967701293572456472393711472537688400944652355876932758754128929187691967462320517101284793473925969517216776575283377938284774379393229858454725946669176911409009744931905181070010528293218255752667186263907610371493472369757549138560637407612619897382368444278426828800000000000000000000000000000000000000000*i1^18 + 487163539314577861585369051309034848532321078094506063595959517913765021881285536797590556901560639733575642374643719407724873000685152139750829416300648362995784970957036232895444682762668485152020817184246341497820311939578400893335707160723836025351535858106314254926879122647736273810481222134669787679681121777550826222361290562050007912861997964261372811764428779486600510482323245074740350954543693517088025743329308530251735060860825429649275348349499616252711014727458814919124651232298224026841375367252885826106679558302671898706882104958931980964636081405585256181688504832737254865874990049009681212772666094489060366465154365854281671848702469277588397386368217591640696105204886583608128949858080996080048928020746886857812753462668723422867391212921738505924854264896152421265553501229156223410617868747363984250643257384454175485293441483080289335627811572832772052996123465427992355329004890786809809419690946822507903634881987038418842800211700224785384942161168218442416323522565260957604635461934033416862723311043946750749050687372288449841450096383660589180327732980352546648839649039089550675504557395279916342631797884615319650878159853297482543471836661858416113617822539176078203515348909037223402650363695564323623978394417118671936398905903639585796098149435077358270536270582569570272070718837044878813419778044404637879523652651830129015399472455839738958163076032736150736446948524727057513524557161647220162633893295258052035167168262627775560391323604877232167612734430061409261712358609477537989779463729258536538303946119902063044344066450879998038287964329172649361860764964519479599256784257012893253070616996778951971771545772237257116801993986444328227065260993480490642126108764632978661769668234413042720468974099433834344523171580500986780528976797078755323142255395779931817325291585870133399577477286248127888187803440682901521809321036898430547162176920836932224225682478264112153275290983291095621780781579581392166747436344908000447817997454583350041244773361169924656197286072626595762883342682422722370820459466822209395552911938783052174568982863540153406140317244951019867435007307791032510415217696003337695095177958344489700492635733987552580558467323848638921418254040754988949797634294239391664833213666562048190378034826354919751501692603690848578179340061976273934342804575212416112134642183351386562577890011240318074734348553590768810280589091523505130439379505435580404764506629469245773416879674230322486037421410076083154075998428735629765920789229659330411953187351538202146927925456887333134252584548173221479701085091811701728228785413809441280472346312667492426689781551778356893889391655343442264597037640783784101305148073657526149859734905021349855996952310500211382531247478914985854783546098942381439904834826560805212037701288723398384807613976415573951937203893428154969424295634305014863188015594268172514820224855286615059767860134354375728127561164619626745365646019556579504170347999434799994567327834846317844422773010971347793608658264829945531620721260756020837633918778380721681182137576220609754805311416898437410504477444081851003971471448336096562053443978928713170837200078539540528429468840813030482613712100065254209149039130191594850639216368512907150549571722892806122527905047177309300556106382798885225058105766197616579779055398730319827317685285052108969123070633061156072663250256082341480512253082382531132316548292249296532454839065308178550265945605668940033504504899841830868903743860381006573958834668275642278257707520570800729602970954913031282154926137716996128200378362088476172833237019532662004345055641926868117151579283708853579886533660640349766775460554136811816416919338381878390216259356487472765038198764546177976380141037320854403204840471094782038508371842700475555750408471936523593529268189911222878271642693086924186806097487521957642652385528481488111987025317678325611862087700617654296665062180047579018257755923689620794128219335133196930245837214375410884865692009208923058985700781782184794048006751941417130079076988295146308989480152065360904480600873903867764441978147568919251758578872152427431169876470788956948166159124649127548816932973322420314009103152420705078088380895313084908908404088030843367138018001106320351084588120083323120954612640320229316363913502869578752566995221521620128802293982099272795879907369051780206727582440631241078132392257255135042594754577087461619764734705924597467225703456910193591649725220581797677717145685253441419151695246296970017543951788412056846810862298261525995194822095539848581988537727988797580141467446673257073458993688684259002748621216461060061112749469210561850728645920995499325697501693557911643256167094357463120132144730095450924428131240158307157244182773041736475303751962625222805503985113479014716465896474264423340065377135521656713008939814634317140241469948522702000882221350052724440503931552206970541127516108197889989111022518661245316399786288086148009430515062170544307379724836575323345152220643320510413098161922256421569743866494121674526097865563746953110679455309668376662876320189235322355245209210780745705757232695494915793325254561793578719370105938774165162719280175279058102707501074010826237767992599539760587192236893603813274286727302161193981400004542114634575657529425064906611432277128977706052776622147795041244296359901739347414831396204490896918575762683473468671704538569931151150358114901903849378985308431114242711763931331046360115709804920422049654628330323280898297993204922370863355122605876320310603737423923380454910374422017528821677261375768994363766463792002631072749055255892929807643249808901617460254285545741374220036519075946087223277144645298599398344385784538067054236714892040956389722764217661296930015771554923480211825325537141098925002483237573994142053735408249199349296798674824270096828797917699391475099537907984945167713913123369900665614972577212946937448488052317153273765753116905860400588938889255397284901103504413658215542836373564626142358720423317490829326827121556258490530599731361632037291730315439100986752285759541652579227323779412347505255715475777032537479611731186654447860137857586778958243029618929300014204439973623044869754737744375275345357487901376842689218543461955318588719983733953181177218893757422767405633038813214041708774710758373115673091586650102428140103257769621146436968223160044156719905868468424307060486064974584027103489791069985138546081956504446412424266335675869096066397244055513031185619372391583439388688351044592621941026480270464460583929308808385909739191434093450590108837273434906318108375346524621842845907611115274103316024817150290810356149946033203208018195607807260827571856945496629284050090918579589638530924071516827323937773512176109347397615037953475592590320866903415192713910727133505674270851983889441207593121430649117589020988027462232102004686170192178393884269029585278402847105490779242000294840064338014443008823569907432875308211612951858195952780426377819759405868932964497920873446384377009739318437845573319327867173413327084057929495803722596189427874472903794813554290084981463513303198524615133008931068874931553080871203498439674066125419059457778881897773213788278392174506849725337328388342102276112635161390802257457253598565191617884637777479168224943092386621545281702458331167247932318808673113287245361266530775756669307742814211932076830677127259808116897497760654791768853150524398689474811027106383079199386864316307591207175007549505180846219355641833171446507970444221943952372908041359593082690290734754881032997051836498896716811810724539363253008749883615222961672302038391035374298094619043956967860445642752000000000000000000000000000000000000000*i1^19 + -468566540021657875172361429735426330983766332125051135391438805841619059840743207363764729637301673133747625311118737781144922929070289909547255985994011865648037853947980633073744902159622534381619104356688606807558912919226546967932102898725370649313331095635349600328671376760470298999611338924489673736087044234747677539745082471896900181659708499296992927264226894192918465632982666808750203251911469649657411632238333328843702839275500553881572924686831406076022306405834858376365456129203561847219173456452512065037040854970363416951674964473349350946707202245742240628425245857758191607862859487786354247809880687732206692257784413208002643397413561981487621067711322052870452065997623975707528223280296689218778631675906929159912560595649006914633934461929278741631442039398620533326558070599902375435400584779479373414197639279021910250351049975541994287329398573365708182384198282150807282996402444562549308390683177623141116736308987948543301090844454998003025558223060982755818720983030751777984063167727494949157731218306538392077130551829245758074133966562589517909353999655900996790641410735801658498629062906587532576678471161586658659450211187687481997716714139533309017880997229025413962913261880907057853406251669610058098965070215097579459602939401292519696809249932466010352030920945385471160100014992687360693795285673337567566794899221571403881296081777036672149963003958019428181289147417848128772993948409282612170509484499573792852344596218749513079428230609784646206065733429405223860195569329134319353989347184377608309520660384896502214610817017757016266032446589246601417238080157329227490328400954440863984955360433566175530022568061860571446936420253993357589670175746375622650726895605440192430656626592068605643222672764272567864807239412311964907199203206302666123797375912175646625082415502595766864228427326040325719127701168214843776453557339819873981398401072757444695565265604450761624679562030953001460887234284567686880127753138184743489444034433325252173031928111285398125931046928642116382284044899463354694952238954350361205434248250556547372303856742432004360065138066583017729475103955633110640798368625334074692168781633282591991349653204183787510562398511890245284205839830298959391881282665213907043343541085823952710852446884479116430114264447102454699627977483452299541212343525982392814406966432881859026764579986510949389734833152207378798152783170043629186156995392954193651421356765206046248630356915622837986310545417195360563049469886225575714738462695413534307528549631635991263271915858960737397672526371031893515800280700862419930879918866189929509812277066448986175789936019054414355167052899277887774110272647853842858683483564583780573990742846839579956250007445262729752432341896707129993514853205915974619489550841126163433985587533670041830066962563374284413224073731027762223173620124806288688385910122315648559019383579057530315884353480795123566020236091187657329389665601191018183611888745718277899968054289489720936670774322486309883202288020236054861547990589659233975338976185263400567263600315746551367167932328632979815705001196146920720782257683558345641456062474205763094904821243144648772464322885088825556205341410549111625409510667936539545735321393368285177149492870628719932978442957369285715975335473898511412172342231660418212533007304415637950616561643888367065191932621558890586202441047528191226847097739338895690515486431134835980243806869610757129534524698826095668948492562955476732272007878111948080818687537569752792726818393951455632788283910243050049138891679057136103491729472616025719796420692282031033299172373172071743713226172119853702060256630477403796960442774215256701069681288744389446308801561554350842016049094911893056086830810301080545863824236763256349593345195581478274151985412179817074659064410091023966616379584623769456623962136330383781686762944917263870630442473220379003016598973371082435183042277848705933172545545010530915943986256214949349084780351276137345146779216375473383073794236580066455682398548749272706355642592801575027730440120803892259315882072849531948777246008329783562108364964536460127688869766717810256525379329364885954323277097243424367460085862435752585131577487219659932292094207508332099039674184769325593736473151935438262279547469389840537949869026440615309496630364991298835255738858258677669923664837412295678337069579693205689758036769260576823692545480475055726163952983834802608791310409613242918698094550966642142551321754387696838083885034499656308902669827512348194983709547948840516677673849923936254391320984793982129184512601230095015807922311832234059372299871836262463005445550450289336661536774901491438987457168536069556404312280975874214286306131155439165304683113129467852208768636162662893334245823216063803595333616296865586811650585664585459440326377094144234468122809302155725007273758253060066127371584996519480489864279994854525425052384523744410069165197562796604009317376643547234992270103005599867811183675452316313799200510898049114949445452547498597908397906156795226636651782045882397129928400469624076614908255397167919880660319338129770210350388043021533549588855893864386751622124197633463177044153865388740832791108033771772236485717374717284622675621041930444372516226401522403214041087383527645620611722324994762718661484643554101192039372941085777222916529073839911416573984525158915504020232025585733812419833899298899616053867951586034881338381185436247875329835628082913745491053361447946362766781288795869228858448067371699313252825280781023941403620816442584457835664402997111284275767328121428814299665432243155088525098860025616802795309681156218113320123818824425272624354473778076142117011592318348155573081318286099426047565693052054453850615598963367600986517114664554981098408312578269272842156474038371762407228764295684217515837435711141902733420705413421632476178194088123669499521966680030239119847712988235973030354032194666948940967922092809235818574696632836676632123558116283987643986873475611092525311811048088365057325924690829745922943525137995168527887439473964155870090821268532387027959866605885833061393317566876280870045449940471189780545280776107361590486042596813505570851437208530441745992048767269016704556880460940642896825720914596898231397708327754862192175956144959280596732553053979233773366256109032596648300175675280238680363579884962169036434304551012711254102160923781082047792559743458263796989889383646734106629162562938625499897278360761928577926254401712281898362925374465264466288929502925882353190494717880119016397491126190098148657150958288128600338851477616718679200994112338785726498709052877026405310929011920200458357363234153910718916462208042804932602092440299782940548706757564821853176192499919509127004962724041823000362295039873639853023975437453863947298993470654625672204532216290650354122088144058743971536283125252228628606590418300079626760845334999718957255148516360289215177357031792007686669185698411084042142157744164546488354997822700463181994504386193324107527865653218658482135621080298080793019944359892646288350243827447825058067237461266236344555757664171828952246889789894425551721540193383497309044174115581019906805384808162173791163624061020498749580923318406159787987358281673788030295165032847580883804395575363275042243416874164982326728004225480501883991734306440735812324779353611466109394138220855237400985253346959035422002595288277391352933895513151152647522537981138146013030478138828792309279093166561823880804632443343345421877627053738208893530493680770457652092340242267982727384833551997528298113169024589300904325975925424905965780467461832620789551543621561853859298457681920000000000000000000000000000000000000*i1^20 + 260652902583295047034621737450149856788663624842662503272535270536906090988605729261680918123386159038352372017789199008077382313899410472429288486393831513901037751338352053014615581607559389627542550816576081582409912869068752867645039735974046327509818572248489073125673438844184665720764842619607928327447750712913984299861210164417943804930817818920870771033859021590380436740854847612580141655493574403313990895246284015736029838847919768026709444660093901131898162797572349529189648951202728007303589656829051898381595581032006048624845551207711494592575179133400318227938177452268678973544942306768365017472978085723578828927559202833739490854779926711366993776927433564581913237277275270960401625408021050052282412000229850657262056570143033346893162588019873698306512021280970307004816019003924227727359537026283156148599534400252598768870764871746631224528250780961608392884636087900081313504740036206174937118764682506762934664545315083538543514007479683624564639905931297148825705563097040943953849657623721646741897676730264966571547057963430205903087307214757995004980119917983142432433198379138131325255878264434151430634455904632423832801326868211859443623896566608615085857015338377582696915408881004632536270333698659827717571676012977758192228563324699223312726072994031775625261214661365787731348065217280377573027400641910591594670960876676499971896096119956937170901763489614602080621322903758344752489395652498392392158306793073120860572475197179244227939894423066403311819448243321412049298430000547787427656160603215199567468812152181927788974149114358998440737834542466295309726058105023623894426714755153053598217951631893316742098211025248120774283424727570656988879378084652748784968532337860422537110990079202344341371447988954045544268030832013871383231806817543913325751476325365887564451926548752299660809442443361833671742109792472381831727871615768470194947560560332816553949915667126787931503254017658565509640793648173173163681747693356639121968435700830705908368641597639757060471728916530942753483526007429166257667817656933156880018061570092672395894966548362473768014401183659840490450031181871071948026922793559708434025947630681416528725054851147733109593288740256245720320479279179570254520651055678657928024180963785990265823598155083594702966234668503369920357259197631813770450066564868986098240660290848957682952726202416302784457203681845891650259066187528408474448026939586639172504855109232400709977802720859395928965686696453263155918385509933512980280057631411874685314752060336065182904661446045720740944648065513969100187788800846567983165356254892050570596650758174910904702984948709031155713683863111345706355237852288460361578829236884584353034941742359043460577725442538962497393046994163921074121389580140206319546562806401800263161309941839007254500797667409270804743631947079237712942309180196925418390074112637606383870562441821994467738459358604138576223967720355696133520724826340372298496827094350223244247574689307058450381055896716536285152942303017365860765192284424739584380721152535384212375318571670251816808278195342460271050931736528059414416340136000687906881792366018797909550447610618052991505692003755065614264090185725732634884468194500586850305746354366378855397831361180463869678560251922038520842966367640127965334697780989361688024656161896071446446829855973276273695337550933717074622754722775568307654385258960381618695189807962217643748768229281525480134397668698726996444994738495427885783665142487057278385158885109750847588730086097955805498516651341288920273225507414892390750923203880346062760930917092743828788854630083401541709469731507398942533498000817632026962623237975682370088734622794276486260496048796518221614175422801952978322870542832676935682393528254133583790179473284976992276522053394014643053651544524312191281105710185333603933859112699881183679067944971672477489543972068312091397677783145740129188213745875805277383240327083312630555542515193264739795363957046171203729351893490359853384871184422534806064386843266516113422222958741998888448840886640438180994924782601609352982749996359721903443936927732620663368127052905319716427492471574956170793578032954905197727955067514479212498863594516438471035128018381512947123245939860475136602569262289377465928378577279123967214513514398696564593137053768853035791556301504204926740382122793755682692377108814373891269901389611781903952237765579636552964784233751543729237854796991863532357949312808880927850270466018330181042885263860114508416017391258313957129215379501318916446913295483038110567400785794839305338788445601090874047617614064261286388473289002940819444564878686859012503920874523452309217183294561446551686994769801793881480036248299274786600113976805488821085042366128485515168515284028409782462420135656232193409920040416797351893029601623028080910350647689629220071174061006817981432611979670197477542229342727391029726379297954326214383660701634186046608716023276097668229533560243828685049026950470445478661199345316533309378723683225217553696443717340658823397642828757748153875618566295561003431034726565615336923936150603286985558945649277665228660145780530054062559483561951615811855134643912819414651857694544148403290903703109031461571149512172113804118798129831806742443993971658973170631206184526721131308983745302344519207945269764503951839371718241329855633163992303134481739146438463889989457929265674976138987584410281857636500486012348983975281400771915898962163284155915506410238079815806131093716666047001404746979459996305038341359725601965276055709295771063658219016872275647249803814219354639084195605068123069786931548179767775556582149431709940704880513201383227416561319717561307220357417121531894313922329422173280071028021749680206302414000047933730216442441462074420947532044489121579177959710750157359660621157126017678013621467265495488779709018137191941173199623156692456330402110279988636656668884644368931314346980381422129312700801042240239099949593101324804402911852999786379916192353372179124731057092495913079385801443564184349294433302420978081437349643627651796956740886179831674123621464444595637453273773321457520193728670986343774512033469353638844380410513331330786808406723169676146185560910133807465621068854775809621344272473194491489935606387445891120189931463790637655387917964107401710346274416526398959719140490229781072067215953628076786599099518505264032105342580552447560640648552519795276796237696538483472989174890608046394827253525278140748139786336379823739005183028084045371136948541244059371975851742951014981217743621089434809686692189447440865604277965520998426371510870888137474514295110530131787094322466516650854479437413277822194358866833314738458351570627433734614017938466003058936192264312877037835271434302309132752856910882420840859040025033450113909022313744139357137484941387520527780186117931654977643558731068936896235620272361491465874834357954829757150016969705823773244443282041518963552643767607970284764587763293632799170246199430631124212078017114385190010912943299674707955262607962961979367695176723558056643376588635845934235382003811657553955890241845953293441414368160961963378749728953378072375969441004088238398745193041903783555905758190937037519821387561407571481249213058778037073602632218616091445167052214684191268589688877317110359436499982103421089299642996556374174479893099070937064922849220889962315819603262844898561638480687452150692940962605646931219957070435338328540254658695654411819874480496631863354924061740689875724342351272346038807877154662888198319952891123350431819216054596703689688422902509677670769157193277201903775935910526018021048744726734975705441894400000000000000000000000000000000000*i1^21 + -38112504030120581869011979237061892135212013898431382257314719895075000544921012287601253271994776873722290398327433708036970010142500670784285376987501955970611051721510894273397942696825066574904086238323211545455080060138975329538302426745730809135272602513257658915976210672360251028284819361969700934958679482288642720309174472818370189747905315413302740612890823771096137861589994681112944334414746867660959131054392455467704566937301758728660451146287738767746563102452363979306015099197402514219071650478278569550543085672219246679218687151454250199809615532694922287614748678542425763718068684550740978170448167538774839800524960775517319717721249939784037380762572454643982100475714757729089775299534662404005969827510309124867531152258327763188824283040240220290480303868545363361503870831302332151827419965275379148514924803643588621282028159813243050044572061635526930754789133097276730243483475336492814750182695718004234438680942132871006251124843700425746760061441681721423404025213643315061290268330111922372114824377534320189175525837330842454654455151968442610607327994364038300743549866851068340076609710234812417891529332624889258505752734562353055094699130827276289724388490889166529931303990316650086545073221221021245652539003395483161767968484616366818131249389078826547713887658392062546620120899754753838015636230105010453545788282631518286162715604096656458821875970549494061117700026646495196485990013784211821587877288433179082706598085865741411387487663164007105991252011837698460717330201183338269600968556643471456301582773076419109514683020786286824684644346540025992173110146273429779772359644332011096358793504322519402894105882020847972574276118069372065072831055304620651380785950129463761342002322446694383352935171542225961548849928788942222030382593959241119624228879166967132551881539869764511740785685012969495596463585388403756035812248013231474716652905457215039988676252550033563792496306444950009018678725361256011056986925302526300479467307804681690312838868099073157572886779288821474504094916160322320807832202988832234993883714473683537699071109436193480049010715605632211067770599739892400493856831508840122408574153461856644794803826097791068175506909700308386668946743813188673461234236436547107007572294935766052001200205092478306260297476397039256622607007759353767067024082416410829305212584085131591713627395126110532006227283151595426746719361552220582027235384578459786425126858212073457863070601538026191324690392291474953261016730569508035633062196487020797357837882141687748103839961231559906235985646116845944453236509032128494296650026423224838519435708738378201702742227936347154478613119939445964241221605034057910909437443295739689419284289540019981370621734540056347275754905913464653120388002285747596027682178119300363845120042034076092308504505187350477450966816783448042871013951305759592478812919663075087844301029013201876846053370570087866339324528570879030252768679337464809795799633625121109609787160324021467849540370471581018727731477468840787405445677376068454814922875286084446063158499982531999961942455342529728847301611374101631625417610814896247019985597405137269011693475863070265760047470952514846041542050356100756056505468742885634502747345872997220245723871274864867731340651333873897736187703847690531305038808114318577879899755607408369241336666546370615025686703256416855803900562478540526548067435766276232966379869421686016738703715630553255351079416712806005534036086854068477830593103000396509203286836785581973117713332886461925133036582652925518168569033609227331046375537619888705194360671936139518605835784500897698780753836453854922479928715926360795699250020835521442715400894397054624404513828295381533950697999573504674324823696627715901281292045698927227254082873889957017762200355326911945945487308632271691895014200606807597325900844120040422625977904768294464221777043711151901382726929078740213477853114320441722045459445333274992504768475164503355714771096480790148954698191167979574684512195458010598478993024152616879870045484978341409856655492268207139650842974038749972063266900249082819368333149656488340345541402229519577256568386952484723928091212165759023951404925997018329657857231004971052370673727595487594462586022399526903603719827141769099798466736390884541478268291779169622344508165140882949951219159548218067925752961952581779902982417293959144390684735016680555648012567998650837695655307840679048851792330448723467311927547037679477071399589934506231763003105540449780662236883017228666263858699074121274005429027542639186782887628058246284831476308794500198619149005681386749841300204857887791122766386218997774933688441605201455225052057637770555521618418130257121140500883090099423378307066690240098277656263918176742661799340677900471759085227411345529703762482137214457247284348816472307565865197868768798229750651165006146703293833716585218416945992263325922070099004986216558409716006189457717381010164712445146023921151993634454746046171067268585033572114940897428140109269990592251968506364764361051838004115135081659481050124731686505981964516050103051997290099508822904451020102260944350480300593262930696377137136719010083038012701567103099970365206443563714286877252973793284333165686427556625573792338394867079970733434861171924206193941619505440135142097362325771161134047547482823955954588131304623465109958003963989373946124830140880526867953934162040005250526571201464528112103486253141491465039869479526260004604556024792844452648102200076031729557935392025887971289259631831145589110692706537758297798965354075776838858822381798066555474076590898436359500213989755114290267972639865131184715337328351259548613127274307078969875476593310822170077964993259296022548793952122772200156325030675425213386668980585024842331602204147628983001830903954195301984441400317189169750678149381754088067625901191667220042584406803970746626353693386750660164759324851618620455533567578625107739055713364948172637663921659336008028306383856953579111978024441112566148076680464510105123263144520784399144545141769821634961572970209279551860401735018931828687370719928487862276003679735094179521098687987902334304248180667623327235484397790457897816420943800282482950055474064046000424375419747411654711649990516098045116132129387057339480324852390816684153307418077750560275224637628666382343797784216634631774607662381757075255142823705199054824321841790005237053152360150643870079181603486090480919027308930432122259382864995532590442661950791941103063505655948420254401828495269270994119003099995997470803585349490840329937556712256743119381377557257356234485492624791949085186782626236554812708725388141784418248622503122544964964122219116812313953066214068472406955679463076773939177933236071139073686618653152072077780289000406042596066783839937133099595236790005276049796124560630251544096336868304662051204790244912435090822420351509842564381655246113519413985057257504905325935999651562752392538949371645458601346840445773755715431289332673615929404103980877118113797147332147622556654308244301780497098380578334871592570219796857597866860060345267126937210030973200136904151866040314656738924247621172999487671584337817951779770921276607016317587274736115055130049137372254572786305934985187530461244075264608455764330358349660998008937668127758837214534589797508491614154195308088274735253704425923213191083601479798535664517696967022797994516442635062222556040177840901469345592603278915952871506645657139885817245106115054866679292418562312671247611479093719970350394502981863725572907020156891187369722298121107217612748696992759354143058916562661754161640535326981585571693646837273277779855540224000000000000000000000000000000000*i1^22 + -12686291233190643730490692303182410049584045602102897104729127883777989910752926775164032971783360632463328648137720427547535463830955289712493049051572543653368639037740885278183615127198810085570963338603760045231695237108726675014147707129241675726933830729982596780508910009897666099987844516714636977946999381873771390466347534177141215560927772488891281270211270644662625005267238555956943834157182161602758238437766637147071848274515276083358606823135305340427779628510942355057725294504156645909368869835055357298667922846847098104004830711114422212773663954242578712650821269030291844772250490884631251933547785298053564745508278853536481029652845509153485314920746857708853106760733796130217057648942062660744272034222319989839962299809127129197079044915546243737153278403094320408642922755444303707844945541912348203395458315240354163194415494359474978297049178813870703193252924045836225983765659542113280840271909355916581400745716546583868812924018800410055417988700925726476137653787125865225312869249945107334042717701725501207575309593342405168822606107840854493446909755298317563928764060875739698335130284594984693546203527207383394330524645431582425399078647481113799717426975737543308264505408362273594741382690281193201678976278164224521841279904213057346582808260780787779735210759934740626984756487183051002287865388494973183322507373988078345653060795378386939141496660610387187126582981509113645861713150435284745496777888849006278990706963894491168814663603060432259420314478056862259134118200662854773820333066493406699828345812903907796734834507885183772692604905096878340963917937452495765870191292185456061273340536607591924143487763320226268990010256906218665675203344703577071616746776470305423111859593593821120849520440459948734209040931327845224538820205910057326380620665445142174608195744142964329695995660069489271720714342231596986472987352445619198382637704028300697685976006842293625080851462640942198713118935736962750442010741195996300743179825042352869964013819398489125460422573701972911095801110693148224773272933511839825521628234901352527525586867356632055532081324993412116406670984496311264454324577158920082991221733580493472777810377912620516833493690291470701148106473436256619211544103373480802483726785831855377318583195553910979055823191440354033615605569353640318041873156446500510545917523652155895820594320055223007258153337411599393729961514994619326927133796575661612589838493348032141047856098302995292013583243475353418860061284616558554423371704242952960761024220006133283920648124834935236162850492339748424479356138604467935512112291305235373133661990541834133302355311760504217332979377181293683221596991006089262038132556487389949957091370134214660543136675402028378980007234482464988332802163076147354560983092404909418632645400542728541626276840007160536730736508058753248502222605970088250021722181199407260031866066309541041963078115665340319117591657585143509387618210691102929637481460977705285359071639125493248594301617726384761296425945240982999747913077564191346314542790885218468397246966722055646239168289771778117019555860596371248541911349963143333521398049995910327982404417740991040679989151758993442409231178872484354068899932435482244504627399170027262500454143341587414117821204966287313032848454419223832086234100554616213746680697474454495927519814564998876652004964541687363773941028019648026774994664048863632773595913375467223458685949295661203451449352633338705617828796099979388925196832389753332913802539825827905862449436811697533814689543185874441510589887085676022717184479829149915554274744127510708594503840636352022844558389950632811300516426312098446892639617661863842107488119099916826675380642179381125121028613930637433609852508343040033896455280424717433159955343800729904912102865454560790844525510176698658543897694866036830395172833008663536370499999293723194233103720931458639548072414446213401489667343527547499459291935650902599814426402664504200968561291422931724255548221228800694563876397262903180573140869251740684077749176705041253883453437457251024763086276682539249361267661448622506707970427595249385292371024851022602207458922056236166536371267574233863773468789800930815352804177403584904308967815250382717278466086381039049358660013973952396274540089695678682625047882241382640095179490555561072859872913113046836490394423178865533169643230623127656786995300060007873959354779310724105002497532771031819330693211724051148994547091236820570800009551291785302829082954994785703862669461177181123291741273408002318217156695512793419170429534231628354418928726541346803716124796787404136444915661008238819727207427894765121386019864847287727993928300631318613041018585388031717825414140077249448397025374830003168659053123395868340050240872000712973983682292945833141052352256101436893013541438055338677182918102072766023707799421264180627461410718767763679490243028446959603490725591390471493112429277973321565831929866601901959052692160551520289356692994826783686022970580175371301103187113322312321605353089326860138911465895886604934685895150170528562327274213429212135606821694310937370669624956974771616899469714629380534409334468604854763815814488537293365573591562051959814051415261940271825464738766303435832690429592613896711880931641814447680915545101290103070457368179529928884931123491229124375311852537340198899691896240059438588910059162316873934547790020859167011602936990807933122399434742187489528780753755525499960365268870699111616129667453961808526355959269093734270566278388451912788993881397264960735950309359065340745908556911719467560654601539951098777172180401908573910322801628307529432899319086142218819148749118883245207256224438074945992463133940954579067598561089255418536707099066002325393064647699778675200711903302175602035844411544963891380314517353610125498605742701634099284399780351000222880263474005155523192683932452832162144136468361337516277242733141775343063286340010183879521017402058224043728483122763647979595873540308067677602019089180964969048439518476903490934298475657028348869088961220552201234642650906208401712584919454807541698528996773108887787663393017255955575048708200669341661386403261105792268173713009114827426565828007380115376156050148052751950847331621256752864697964085376862611710295312802626840692276368985279548823760197029044522231583704950359693487473216895738337884225393470760747067541544543931346282636096838931168971081225318994058523559019944025038205802715749129587707928423552248386957964124920530741998235867587970600522721288360318820381149816027900513581626378921123373075864682262021595735606043434677775998790161179376005805461829793957305433944690907953467101598927656233088892564202349417175689087201727399737441776726376411302195711937679397408019524571529216675999088642176207090821105514533970596438882913664157196334679153883916563720246681325718162392689636738931414755392243417048146030411739830650642256490687829139816742971286957203192611505161395807764102556857395620278900586763160165357978996017002308107223127791515533499201845959187911853363484159587219801060799933415677184145027615238800718820337625815642991870910200550829829930492779374550499023853062101170504953259432479323295935175585963282085460621749298110963509714982946777720639260225008283788715174832287776223794448653522384744143946382843164017572452089846825454075257549782977754837944056153138375851824459494544538687474269220775164136130447054602808743386541129858281187386558571725203040687077904688466645902302751001675265061128647561248630933462460482080202510104919507123529312479759998237644408357830123457198632551643339766293537682136192312543444562083840000000000000000000000000000000*i1^23 + -47880644125368925471927135442318015472929773103527094769018509144418361532476499759625505756737398830773570826136526663454676652144565565225900730700589229970503135536852645612186570092109410055731167266846748750632707302171504395620524079751129480578917408679605388810547858344775758033450015511337727262260480397521551883844327328209429915312930371546963454349726042235766558418292117792867818067427992444055232907752076792497486773995987082251659922259226387297779207403274283077575281173912930971411191401647678411607653775444740066290731026636983404413139327708671659591864593048811626077745928935172330996798319017373600848881207815457930236896075919064241468298151750526804866124464570168144003664849317907420510612651774715654052738857028699600434155515938742348394244546539551128739091357966732127068011254603614517313478088562020367503686550737659057357372049060797387836437088567801819655068909973629269663478253963329123822308128857410743635725140633797442504601973140483460715183844533203497430412322486626573955764057502227015932448229613898497152516307453155220034527483062769674165241543837698746526582997728466842250670773251947079190082051725265946078180285458532480722537714605808652369875096909205847401164446177764939562832122107626750341806682379576630910328903231340498928894389162331133608125793832424084662709351174729837556238342777973264893587511957788375134628218396413501033490214409682002306009053548918553567545802599795764885295679558177153210313744851458330580783895797744173533163315543828132864326619349395542726288477515357238896706420881507848562928711911929022487580312736977074891459208816812594133173955662644106950917216080400057231871923119385333218631510221123884835044464728050206862679446166171779186036819690131054498746646099592669492144598374383106738294395059623382869451979691341172977196785679049071036844704481020378107369100911023820041085042273646602177117078584893685324030685125387130125953349637933661559842963636453417880764020734840120461123255492999302422169703855739941205539438054421245518296618968764171375217919263830127786966177475893260362196055465007821731577513574903316407434074510815755955440421191554469603936626040293296294487302712715652457282352042550565338589723442302753689362071541360306137532186953917205185115316409121491763890089971312887540754665354624528622819463906886411888496886801530068987972725738475641261497172378377183419152799813398473383747702546321058221156557738398091413102526237116453314826364714156335288188534024298733347074230852007358453389728916113031683234808599929664322070961099665558296445735488964313781111528938752966248409045407889809693807032486753544989594340522492698239632496814858771646468930630460437321422644643966656161519155412968879484919433619589249825537266316330864820809210952971438995566628707122407459508077545982187757582972457310742944598439742810100908616699673466025483872560527242548328666679216451989876200898877200051676343638895905865381296187965943149855435813035854940295447027766042001985133677199319098383183952020209142975206393888759415968725108116178926448270856873883437009441584136653587880344510702846594072855502601166352993526168874184571851821972066345622612586933645991070602131655042923845868003423182013212330760890275026434965752749680499999310699590443937285210646273877273350311328178246958697723213129067723546136669074343031627828432115874185113422995571176305638253888121261799663388382965064706379823815041473978806573219654958770545702974248043967467167719495548566911910005986063139608299045336041847612182907352909392710073432729790537148614970953609586589630707064545007741786025724154382977267516494216856543628532833323200589724116778140276730225847819007986988582313392121125330792178425253975447877028589141078355430301909943479466428948258783587349310128150251347468774129949204049858531330241813433760898781152045205828367703515679716123780773226900082971530670257347012734573740915477205720191199186060326025120166599646969842765565987775881054615389076254564160385550260799555467761225050633902744107562362529673282990134808881659670095415907536738757209656785927007751763223020495785491078049662961659915455800549992755046653509984500579175329910831628990209416291435757937363807076848289319285157420565375562400744329014718594625806135868327983236464523286840501468349481862545526019867973540612673263398316329444196570835608066068472018890740690496789514309880721295966828514184408614486791762125536161913857972941861663948674467378836530276538251789445507662398581216755228196968674236578711466338099151485229938406446985171921561047245857416333877440844417014719614699241484769479491104366510415765476335775250833544822605409478657959347152553925179699521161101527334253262849383026172498431477820359931647905258309866178326685913791852039965205261099828959482886608454172356132754908528067838373268713882248140519532769008478404949689816914175527427276469348598605644617879771691494665934753526753597176295767959329775470429884081493624152258344240348229647861243328372059234679445498747703012329201446876408607063789286634383278257725947991655309896064709785828771010537645265197970953120465739614450098261928686209768734715503810550919384614074546804533179676346783642661337208726686585556031598112794442929264303689671261426489927705287486617920752139365988705104596022568760665543735238887243134536236450501733529915959585267155811376100119593560326515386499142341444374860753978848453071269311675068537953984397447600089572729053443016074876391595399243427374086572270072642959336593064413835517510350156769247648627615634472544562470508011039924492539472956482104058370848540655408188031428769104906525151912634706191803938855264271129372744538899353535825590870974702225020954373722346002488905473557991958684650691198687094419773802919812467315166590256783877137584793234390596027144081748883931834092422538598250378152668723044723531547463450535273990965201790396150024651087921469983513505948387262650694580586250719869499544423847032043397819486651870741167282980460202839115993628705575233729923332712664843206265861949462472717031827924470128120214626035585825367011488525452570280364772994386129360041759068235072847548396856320757708030675368323296762858967140362904595378994973887676695182674820977919541413083515208866328591736701290333858248778382817940161899919334564607729982251294173627478069985812105764357288549148994172456051399915049067314645049774718232201529166164054809343241612498079715628150788026809942775815731040000363387486778769144554277171241452106933352704646781028269160630640109176238327107362409060848531180612449230717783683177685560872830494231361602968473721853454282407352775419909634515080258713042094873097013984897220911052747209205061662620512222795507387576250611745738909138726047058235616861916617868645049033588232658175027009975259374636466971945756212997301400012407747305523976020952196136015176166316421474277733206282868581723570742759629333436246591677042993036094936199280271042238874633161374650567140254007759365938947962799494518060510610186102610512608205458980899404850488276702950443231723992552453460865309531321110133228754931378735153113618211560396142210908923140826603090110702386813068825887122376927960717518789206560976671657885126243745983448977643899233815647091788845533839672524804268059906844334936623341593545596075900499948398115997948221780722944612803640791283752490590405288313082030873984643700117196255926319708505942426591027966316770701083210211467740173508550708624807215709193449328122238142301377404309789483610407453834461357365661950403085783513342219578730086615848299052557926400000000000000000000000000000*i1^24 + 85737782771327641624055396394796252376002566508689431611168828833321858153600437942316826281611758865924495862384155620666877105623787863783744407080589028810778637730462391653951867300374041164041876393464232184856799742719053674209326027993581870504090133516079673404417484848718619831665239926463656168827466700585744881809772024180754368862998996602567935953869976577979079728172197264430391137298703993125562548087585746415614479256836191364689022639630476655357774375240184200681871203146895229437164472176477261830370216253182739100148764408987792742976254140078357562403907046774896831590036952100789878699365009778009512636677538240296409516822391997319980990560043752436034122623372702220118188652657192751429053822220073155994246291132525159683075099267107936633798333019487298946691074178497151085511529270717617174661476725271531311749228629150715022040432021013825601688369215454319975275895568235410113575649662545387973066332906006362748989577970496491129654192912132873681055984964561927162809834141570195715473539072038848214771196434917358930600538349843399411720793236074002179429697856461353015642857256882908577509977132399084778309375683397958098390038052281651057462626168548917447802061248366045446730974360244745872361380320775058981881321168932020186675316779352685338479631911912892999510596513243251225851679280563155825936237700070857321766652379778350194648645581199647935303653013574208661397402026436267591268433132036985992291975378434939380567249596798502563691196315843330129776625891529116072385626096625641261600896794769267458352126078260721114449351590492910576880699912651086640137098506724067238847048473732258344030765965331275787041537381646561329598365950063895418451081293913202384661336986739068637759511930605663542044297907340669054273723730913263872419985074022471647942419863762379343574396274569163861037937044289905125552382949847801407814476954472839012169462904213636936793148845180177448860230772600813748417384146642198723287422215780204826872522739756685422701244081875689208357648299632159000536044283020150959080627449612166107111325264427843268173286001705564662714047153970460588197947450298287971093213273029971237762275288180528863700180660705145312026985366299688387272035699228776623563094257238526970026158088169497315554141298105483293498010786210967965104146460707081428373089526774854897933999157920719281875887612970879509844462113242114654057132679929319104802467555314167102383048971413629812296617556437253431328725980459173259382179414506123348826529175685845934672482559453302752432498182672937073622269969522953973760517563766021470447038167259090505038158091460285728859996865595953942266097993397625964799664829842308014031169817296682703524877553955137006700138376268626549352735191766302451589919980520555648023720784357869716311193130283321322408440115112788531278042395226606533522557131278434447780100801616435902971876688686479640791541914921685661741262295364502570965742686033719640067477270226485702648134427197031068218058198161720816131920493370114639395607027958768200498228386719980188514425122573630463680366203077049441232450585794011212647918203882065223296649882373328957798641004898338649958738947695245927323077220943050697075313367320435139683923963744914743475756493468763112844915965778629229662150657767642874710049570414812904403139133205301850621912353343852691445439121470263540628825428777710276298989951797189644121529121306508427240395206236490812555180013987394608287903232407212858512691644310815019493145235011502565706823372981121705162289049852160890805683268620199066354458896906259477802235961885417276473189525194680484140771671008199988971181508430784164662461512565232642450613274490788906540267505123531594300265466881179049387645600034876473095596172085682936096201766873978727618529722694839804783296772662072168546387729273372629735506189659398065682190024766818912377348147639910364861397479471537803612636850625618315244067601260841549385104699680141262878578170572355454950583924889994803048142418408323353884273642006203603466302773599305515775917166158533988601013914736142653850754309583600696798335764063704646938123259334938620495122317469661510032373321488246863236075024382289314720758037346502963747444300641150254376228567588865465866879575103173644166527538665096424524875050904728747222358593409274923834857204597914170721730922303900737885927054405475380262787714996487278479093187225081993150500715571272643448343717503148084776081435984141900938819506815450698272244827668270485037480215818108878005710748517228158700827623818453957788776080598741752173494069116093876723116303636015365283374524028949171404859426158609158445350627132453002011532267955128033912034330818008699592768496667065236756066686050132591081869312957587583486563559470488474765719509230409794355743883255096141622593405612308726982323111711547492666946383084852280142014088948990232799923107698836686686734355988815161244624704050214517050578107147425060324533590883284495481501175886591408698788017973458235901062352367062001071798844335783534136058367899163463973917944540678683930081900176162284985121708895131465181556243089893929032323388509412756830932667979691132517732031224641458424538298604882270635416183496174403932654825413212353158087067086613276819078204301379059164101014019741318009331595018596232762154722454456221096683068508337080903619472195483742427117928925821298300271118839617824179055939683196029380262873810903346773185259186105366316804702993348049753053080792440960099476866825918516343216856480639590730651749324578135531526649602795541110871709726208833916273938175928516671946928057973157564814281922713523551777674612769281175518596804670279307174438407691160574617036311322155918738641829318824858767828784606379669069489313862414523328541460931372141882296196834030048736242337809012353944729725777600463286281825800931665882298802542963292177562612590979448247313557732772635767148588390323560802892174455742608988825231162482875599776636074249852116632970036597154622096085302407845408376607493735073632917041119659451877894769359835100019690894242813763765822344311020891898484196807324087875245963839691933264572637335679656757470330906610217346201970682055191239070573147284618542586291869574226505492140421611294927650474958247830997637940183191041953989320486056244976083532128989731708272590380928722958688586514815000027243980381672824716709467087439719381385955315365441295957457413094600074434851280850396169730572067612419312404462633357061597578038266938507305667421834959314726130078275833402034266788054229747787837462969346079989889345884789895097079669063845795174468298033025038209809995763027492864369589806590023066391144823245146993775135862636202880724392196566881724340304438348427790264423855629708668151472862719616751786810223001361859551252502784820841731679246429575050128240187011223292994583326175398746856701892882162985252843120082993956781591013069834806865514685156867836784003791523913823864607016323997537185370586945768990724462474632157366542391716816636700034142978156213063153926511767468927039925774254976389423762615252626766226206846729391775183578280895573230489253803759706819974584617583827567034341018468009788164116322017717654149001980680698194123699645399457698711344803776014301284036838803195238705249840045370317295804271111485853955340585001362436712608568206654991602680131909183574740244257000788277818207020797819056870324302649569037983358022288143586535989356223979893962484979876974914891609877808003933909709775061441747811990963303044264430604869096807313841122018176205842550443609155210561638390609904120103956335339831412306372198400000000000000000000000000*i1^25 + -73489886205393295483205851184931866318921989333887480358712058492521248831882440258229867274293122338180478880079019967412755188821375040772375918207085356211109881585463052574282853779944215537108074729789535674276295644100432202227238256338801950897543415787632804313037390503089577135171524768338338715883570794122031335041882258062817983998457731417497852977689135209002941304905554575593315652269464892367177996228275954097762826965378089635042899349534176091011083431470278613270675446141389632162330786632577341735885091680306479814685273604835396997046805770222005326749857041891583202761048990934824801558078620158341100634569106267447558293041957502010902553504348435236863820576407792841251032752823475694135955059631961653791933818752196020882128188605047261106480043516344353237758779128118455511052131321304287193668498764046539593486785377820335445950136506958340903627103525284501880993376322630424816625911942788141008039682046604209989450260056110132662101341970461380423373906187974718845400133102463906668943650171819084063541229087378154078852501762991807530512818767341601198895315915475977949706879138377880160750989783922217675456846941629888836002502941210867993466613815828428281911409124597731740181980813568613660755849042030960933495663791772592644646855075890433394421585907542933451135049744003422222806010023982545968003595836211755395143175578564848839890960556586698824671840295529970311406376315183662521096690842864983523918550856179937043273569685788727912354689701523608334566418496058844005859319013708390090950379012453180733949875557377227311586733214286570577458972946512332446472486948226479744179426405007810389679880840423828382102923155580546469301670602243133424953781759223387254224425903252698376916291776972183641814038182317867909992103312009017942342286149231782782204816320664280193896150853867993780430934507869538197272252627094544853332384906445409339166661782911245726558664203655907452985763259782280856049287911677919897334403044716768703673772502139802851955918764839012130433246394474834060690614342104468844942771320268495757133904924797549549395446910845940770782849449317820971053422083623247227901237507346638589902010997024973806894145823621181595474147994951396133541263903644104242109034179647786791013253444112925639307129601326334849531713485404453713961770600941288339760271837099918053961321558671407738426394732298496713801935486551552817823113433341222574086197599684431539710234877664220693161699617924728464190978252914328254939103047476276343269385662448605294105652483531597108241988938132111848011566300566942291145743681398969698398377799752750332002743718072414790536323146151052885811801292489341769143481575801620116521157779818333269352795545966470811251902605994343144413121250594755573830064391228641280361449713959139824440169146112825330692659151378437049146034222343889619527948543268657803269203346242541306742764782797708119469705556717890978051174837964349729665232855730879852959239438341940749178494301260745360162321852491760782850018397853022216334713104948381155608521209953081674188552214404980087938040317570793813899577951010797076914817866947437992357929363159598124246629081466360802793240035801236181559053806231964916620886178621417010189877935699997199334563760437951304203157575793932513771112530656810198652053346938367304663860538588163075529753446695288735490231344037457587709905665048359849727847205916825749653473293800506831609598454543944874233639643319330549207986385449414797248545202215096370708657630370561110660299613747117050624453034464090097578532666615299681585089337391084831617023350344526444140815538860944965615582737907983741137889894774086838657944354578596472513424304195009125629810531020322709110846322315762025513657597394330309489943704032823475915951791717393324585099520078734298302035152731518685805965238141294406890911967503954288034378234239725195708608261765908408542120227381270636051720638124892459402952603651315124926882233618972961381036027109090759254695129466874404534520972284786837754230841338543747881345879339389814709671212744585815756603305266331795911524486318436509271658735985005673627656438097087264935654689004217774300977566798305285819840399910239422905238098235004747885576452126072692531347528645888864154141145736452510750055245140859712146669625951030692368456925847975483561829531156329991557733372203990822723124896606936629374556732017276878822619574228255121521335987119688377802134307297417812564053640331325650244642630632566850894811469798989115197845715985321039469969323326682422590250953407355329178711504527303721387537736769163639327417303915955493486430653884340595464810081444377681201195702115418119850674090100177168567202290786417194451279223567248842875697060866163378824220019714047375002250141978058633468721000605808982456196367012863294576736420489618691229508901093837487165032584172607624352798701549004288472902372940751849038144744750299574060536375300947198487760430282524135279665669806003197905110676064993976288814171285449756019212182320311484539475386469968524867876396297299837244512540912284028659792718148328138369048347470534115381144107795831909034682399467983284178044387892318807475270890916345126399926603740752289534034146523043002067644755907033979323115235098411743417134504387505336018511367576004366646347379441149956774679644602960129373078504722160897464036998152423426628754951239856462042802098617293455983268322780565361538986586147431012245762272452349477023182333524227300604473503887596662830814351525513514950916301063465685454667765008890834712683430859792729921403618056655936877304578542476678815427399662519134592653427758810940641955623112416603995003872818809943129536574845450947341592437042717224773086387509256089138867653346139122705502944334745963958667137766627434936627076557838697271268992458957301676919326185419801969908047130858604512966131081166965668007020302123158270302751060850126463280036657728773276314324783512509233985827573004131041136747853895160224416134337667697824543970808303027780023552822929342742088103787305151637210329466434045460562302971954669689679999229873165819664320045875418618371507955888259828435627690172943568938384251973572830912063482237321013831526355358645326857991497808374025449043289402624608071186235820633887287800803854347942485356936433676239346951447662536155078027854343713648204404285797858597441887952518257993947237373935824751131022409963575663110532226914654168572206576793429323648335703873771976536303954971093960663835987784858787944419652999812100359681277871906454340766922138945836292068509780498323129750612540152663294681413846032653655924628461346042529746916383672748750701658038413044137195590951608568240751259910456709663331755270245864664877480994816313759215183925535597478362612570326252230801103574309704656137364741947856602577505804815560478483853710227973836894797367462190075326311479679395339064660267806673546897574029320914237066940515839637130153536621172620477475646737250443113176507733069957413009121646407061712534555340642473780532087937719884888346855209056078963899082028927269011525660736154769163963836452230830108466047869437585159352552594980493478398919801351693610276668298989756381145520967589829592659860869566037230762892684221446133704953647945604747161164094069533210246145460820748421281956112627511958201870998892075441970160760780057684945079028620340277672076164025272604290242245111636469176542543276252875780503798841930829752587836902324216367851161546576105314572391990604150281918582583839839943375736270055358924032047597893389937733915304391328733501877660738417015462913362833373593063510250078183882752000000000000000000000000*i1^26 + 43423592901743579961578548066135409298467254750229358182131393873240514025545386285639377851211090218948503334987825919115526025769225514113697333774949178485412393031494561761775678542364205011599483217647897850985435612663927286973288852100881945036504066289027236500213288276318701226660881801210015012807263216214768338242254037857983532411759802359942131540900829470433168249891072972745476596117648889870576467254952271278110770393266804959345833421995594310386914721151754755502745391449645536771204989198548925334585548770161541883907336821654396123290980853978612751971556073566149062365670532517392638411956333876447735896305235765045384925595584854102516889338450328070253626541760050967759588244090536876549743709400828007677081047593387163322469876664609968432861590217187446299262779462614662361786738061510106079405174510073209139233476841042271921258035268270100514951535998838711009499248878523865682411987618507715889108816461348609924135978884660023176765995948907530998368605472870476907249285701354040299144895804731084625453032609086196923404429661312586694192412466523449429657831736183127866706044071773408952354949326276829407031306209920605715687061219278185341919313977022533361342468354402656968711972806199017660137953242044120302187935208622094550390664846681453221854927495301810119631051699717322472588635907382138680364783263159463315748563736810388724241796627247084049224109633415686867105203045521244498958970242535791520680975764315642020875131458834429779865497326303153992734758527944604591700426083752369263516864320823380014636923037916738712334286449789000637622365463823311056060819662327003443237247433023841036523338622623491925145937363525607005056851894036888550481724350382241567590854883925287322895828483489360929224355461330723853410002390248235114757614593056180178661396190264117538349998423234566789892473246718374903563608035318697355390621803107970408178719777531850435137665787358608786960643367843841186467119892154228239763490210729950302849248941373207593403712635168984275065366407739327028203369094465498771730672062853940400084177950041614674779756341211557464439434142988947270650509012096376621719905710099836877602292300598215580633614772116543866806335918789312892595398130569316791920680194611538641896565820072559475654760522159150295914760846248229559606650360222227577362757663827147395367182694947308356446997400426476150607339866970972055452057486264511852901397441013545486678397766800559949977611072068960450889385478006014375016060054805494508029445343283331855007077968651146183883120689260739098015643642601625180783486036994283882808948309345853136210905285749241607755034347035871369329559655891759567449991363992476400427073634373610026040044686106789165816677228457573366352340276346631479623540572573195153285098550960660324668657344609761496675138402504580648829423352063418912049349969321353064220520338492855970933259895680319925972019269869142494322369330788833045439982015551380681123140158605202016697421850164334164888758422875365135637861134160921413627763514502485655540696241428534229895226708586928972536637871984926723586479450095176602434188913720011616579739523075541621643361402135972765510687352547586843661076103713708292168324003747423693372916788201359629222571210418448717894366698163282743554576119972397451068972224308344925042839706155164014220712318840706964629220647998560180194186197418161312297906963988633610713403925397304789764194458443553988582090448263621930270812834589169436163374710028127402192429136654056760518096454494218022248358101527958589799524282664616781559430927872767882063581064639257855937541777191792954212132668570328496374859964554764252054384952204281339570735821106435208477077010772842444079523052109769503949727987466858889602594406659500844797053165819016162116699222819507748258956446450109102554680739584815027037046971580535690476014743516637248078630995940997113409584728257064602022263927050135588819073950605293069121741225123045612731216528441098841888714826749880428417179968214217217351364153046128627085473486354969464826997175728590233381684294920769468204438275159469442437972289916166861513173043189352546499014289657504603769116744661460508671473525799071771343380072463630481636234506742263414760034714513997309574676171445470010377304826629892159621643429142209484490372240584647810889243373775314698799335278676954396053074757466703931319863446225344793679582389768019754260456737002187525964815090443500812425373381747304076348673754150838837131299179426640858910531943758563396798618513480561434798654075605931697583071805403963334894347342234085547080212001352754784835051832956046053700186034153004145848842071966901357906238747244018924543948540605956002093391050336743314284573547073765231545317596762977301420523758236103692749944141850093267573603912352391109773694795800997621913374831588055297044921715211035692187835429476195510364789106579305911136918853923859752791434215076686451270463832997167162671973029462092652800131714139375248394971685927733900089819329879190270516649510197420621626000092906474388134347561229386667481485268368124986681700897628432502580762008852690936361895088314279129788970335798266968518484955428586493402148557642772048277167611218358805831365362797336622925912554854355092316925198999759363168322044549614734227381914172194759618684176100170907278767975712428081147408395832439642963133763275228119907033508453764460567778772809238237996708416480438935404581292394628876756620985883667545432124300321565251058395239151676983772531619608967783067224901121713505872742929200135608311323408332975371268722404591710430993095470648815811477158787914803382105129682220161544025511888274267602823707503340798868366636144448756581477047809693947722818226501271844199216034052602675083254375234394961191353068474212677640590250903006565223397793326442801513366482856556946695914153617866387639690130394425928319542268967807302064161722984570207795935374012542860746948781202259754175823913528885904469973524735582986814986211723439825298129806627398295572927799027655444679087658376420160813199610044061103077967231279712808962625162040199852323279478243640477837316170393357187233675396890739107202476344960523181080593291792535814036795020216717927346743596190165030455156410371260824944686179103666482450931626381641723831587560712330080561266031646181231944769161311775479383107016085898510481080498008684879653319523336702717640394343272840871742819799239819817558169912097854614929163398291057909150373743585198975299477782103143239530719205802950243816291198147782365780409150735243574435826855194399534565203549613193012107409674906418600998156244970575625558117029411809658822212540084680168499691833778661594473644061530635103974756179860822656090443615121324117023406471052443501572508606721401822563589175580119672514610179152377298438750905979770850111130068272333984302665442145987249705782476729803349875669411646888603828989977535436304076361663616623126583655157215200632934346010686743422960742486366782753852442345979639349142723074782272577436385582246228851004054482756762212305572352654661422791140783488371323142968403463350983412312403755100767842113518918482927520570269507741980921185790828387472897630320026852329114984952584172398679958171570614292725465503167053142404895217123266753545542786238711953235350457074820704917453103837863020084209059706463666284180267591028985709926476442856787331057088754867357223551750250257878038645084557241494141279836820729642196344835876421502123029721477001019367441399995056789895410784058472537702947510591382780907260314291480784368776230095852394349989214496141517119282332303360000000000000000000000*i1^27 + -19057652940642360410064026011723846275837875093877855419153744823801433095051677912481459445191015830186028784375732154950416906372059474454371552253937428630632860514047289618993734201047676643846364232113923473042966885041426210898580288988413354949364327610977831467749665724995403268891387596693514548972006221495758460709235740021664494590884328927187138819560528081073138622058257207180592322068704362815604552377169446465130082786783400043245790565311257567203092451523985721428834962002066678692056513691633642350166343292886289881156983110694447554843509291956898915104662716496854702098536480500361794543321840367975158024081737940184183846023516055023628404692663911553836380841385476278156390915652641443490916409455562168965194373653529764051034961848048558898490755616879793020984057946562340980306172593563651178450858828552375285456333784195298523918213010440948693918443167017087297081043236473035260624065362126886526477844995556090575297638165310211830380986804760468161167602012272700768042581585862643561183835047135699945216634949706103788585002023472526955152757286852746161391670773297319486629303833839557347088633135417566510983313281248071951171425657149282133156836097687596484958224628394922468126113981553587933733509183787903097668612548503624548205051532749917198148119706559636774355945707219616596375750592142916572536625999662710877275424496042199847837827055095549871948332855503633361050781871828016303723524052255069550411165858770423485685045881753029850244814053863782895301701922866141506829051072098176758841537837517295093001839553382583179742607192094812704585428121226236264328439794150636414221831855487518229200439280758986019358704110504622263116787950857942120073172204486962722972286664481777698234982333440096080173841613541009301258525427372998212678758965183436759676594662880741762889653348431435825031362570434179582718103859517008940856859125033674221351505266864768284557606412757526050890865636464855074784595748634883491542058822946962715854876939348543414916917605756438934930504731413082188505959066442634960750767738008438279948949195597750337580504126979113050608828750615088046063097037848654219751802053069876691707593668009389720568933358283177647738489387913673714049899828437925551552972613239849390876454499902843547668254744166202932453133957357351954963555699851948770404438428505012842178327846504436244542771942286388716264126739820525122769301644688650582967623278689380797726711958220568227879339385734880282978954219553851201579961593542160015168334634913403995989496618087840519466175485739944106156523163176017136638366866184099054295562261075442397221882600348284356668890531181205182940376111915745660638109408459348520364379721672641568015721913256783197961969374459982853639409924618468320892963436412953501790360770761659632612730289491321282985223851110829520785201430591272247075536436928616586919044330203735902683567866902545156192203774310909149925119318531615620434689656929823361129033909338226039637746909511682160005530200255643670227728793461759571410541709537707452758724476542558117833726097929022514511424524985961718767319873449446889584113905268394733735423007643181713943915337136403607505169209568012852272398773633963099556884095588630917298972548783067627983429352887123018805321153694898774003502988421511869302840520551714451659697290252873223938217081233465091244767367669986289594142081111140756073537982797933909860757235234180733110731932520684325657103429757256935284895412712951354965157465666897756849357344080888612614597743907191441292190191846713627767318674143573212912446030622184243389517512080027311780777549860528470521583818088270630033043354385701264957960918147905331808582224663988571842149083319886986195779210126064585051476009181691097427032378465664648710987383819050556901299387579840216165498609213371797867658925012282922185266613813865172910289879138013645010326894459887629549361155394076733467878033097341018520207007369435833836048696023743652822958780088513162566777884705167659720443663972936447166512150788612594071214188949768223476647421962222223592790274430841277203549733048630547352652267375728345425365658412556406159759849598881017247093341937038670641179108495679845623987952592625030451139960983750697693857162195668071407010837989639003887380507916675877390165489057862350474913973892632675166584726131234307469031787579945068303055268242051420439579511060343120636518316813417650203808682549470962752153765925370566560565045772965118036681390696280440624817443420693697785551282260600161790044166702427019317340447392972759923629055489184382948674772455276161499269234535234376272004256552076039443824166409753298990712598245315291055232729153605754256533696225525655960490167851099386447831964338908045869734258714970899348250032834832685003467236600319936758333868724049965629964209478308109285892478496972480716054419584252173843227203542627320748360913174609358548013832405991335111194547740978357313181688724894502807085030343697137361637449423281408491482723892831222326666302522615125914513128357644463996282791232859687313479797971182381814677746407774689965506836600757827566591130832020832062918262781554217509544393039721748261164089647166541559790916620087938967838099345896821589349537399796908660874622739228925267067970557639025681205722793186915752704446892075513243031352608874488812170923725818792714588864971213858872839456722070209194435112291546212812635193291433383725342383287158740085897731448860173991120438662929109189922982388308920845297426523327201554085442073508663385638724557145452146784541779576311941914604418110510074084838000780787170133683539081916758399333576565217002778210390498912950364719100010438722590101325773812700365917450875198470663426546990652053697879022693846971011136422821553005465298814121716065275465482941286809292303731124582926069548701727422502296150236191981317913482493049901608332578044788739256705249271780224995428206183186672918089194443332142409067644449270105247663673286736297638302208703628513727718394566989450481619789371016632295717388754262984201475553208473881028450426465979678794936562489469966377123197552175149810463110642533885897039537975354144868564327861415477831626918305720230738539508475698588907564086162158252140353195142855929690611362188352757232082827429771164064295272718159593200487815079065846060747124560821861538235965006309281511102949289834413156744060445618338272933476097848647603734950355331230394967998641610177600042609517458956638990999035935556298338403240246482857352910254369367517905815106498536774865215311139238980467675974162378019205450395053713012878622984327623849805381218789053191480689734792061579567193491234834838206712306681679438274308149368875012869796322358130980898434542518682831627203297065707058356557931273040034473396188014970747585858890213081264697133646980089005004948630060326976359335149858697881213432642543949248895120966326818137331455270511200465642306194511850736430759010636079334827814089621403554246174806057451433107890887211098586270049592853729274131027066792439549545709631558102434395620764781181334265356796157503385499335106269931692935682051819805191124501193948854796382936272754188618172554780566999404962321085968260135868065189677385194847030303579942022800764003785482617622692254143049203305462429886140337005560825416770049099629174043790781128620734331031092984979882285717757446507172434266462401998508456932839998443674467189167653885087849443882985512000513199748963450946747899792515983999305506812442956339843656490880620396959908030956314084056520393262646159455213356467006666925662457794309890198088886284022020838865980778086400000000000000000000*i1^28 + 6425996143572368350479078420766599133162442803482893111610017576772086245976481216037317275018291837993351854808513799342732753347428631888404639769482184402693379866051562135689989851481128876244900711417785627734480733038659912510147451326279451701592650176578222915335401171299530496557670288923356107523417715050312069401362161907447837894256718477976015325122655158914000208760043833269768669676195086500475998320069307486054806336445885531857269773416536842634157431695314508985957052765896349982354778166311414630444349970132629148238722640245316263742037979537553922225334443613373487783872042766899566305940433018604079842115378015394273491358704763053590146433695838528746632740520949620627793047522928128353374498920983798204699425116325020898986045411873769561836234401284429404458722920907303961389565006105109693598138481994695272980125772113611980346760396013112923552322073673332963984981442454266469034304263680195204117784701049969175144243750277850964789717434909503108250313584520080359638956049366750765762900866247597338346582208500426664059156336754748623841823010802824013508375429886847860193131544665222167082310317752324545106285080382773402839578747354855736833934536005566173716398036157750379856978523277423686605317798565859122147459885189136759596854829111447967005883966833938817418830708447664364063138428933348393511500990315201773004000780894125590199105491452378772997811023333344462902066959463740497130809084676735621010442997081401082460921519537718222210927584061367669896675858453652150631110077064165125242850064828609654836851674520753039020575255610542549165008926476332986903216162083074329577447405721492791298332168529444621207544505017642036115953307473235931166497827688072271889011614721238800236633102881969110788472592919812272588998066845526141699623667309782230718171634171732001116572548940875772456517435381642895675392126656209295826081341870182111419132471710324024106654965337724741058151715516249637161098191054343968576366982942533481008391858518706784446017101758640996998394809411462386881475722143871530216622119813800784425229580655272823863796048879955399178533188242402185550413641620816356587078268362773047379489336996052258528319811213598401630314931868393063432444895889025521923878251329307272318323125677100211210566418800101640656581047397528209326159951074419118329409172201813208482578077416883017504697003202629678756191139786600047698081583194289559862768709631339222615219351542322051405631251349228901795909090262875854023043901051329512267133933850652152106040636720044981106332601638307782480100712910944535275739004682462081956743824433552307622353540285711112089455217224142560091374864001448169801421161662987493236940738334601248521511032649645442979523693098181094320608593674047403115840981513465292461518048386330140211744755390197081902340316923122701239893577934512393486666531295877988541868051020960463370156899023236717905963906969813359734507648272476479175544828534743861493994953246417813230491186143009909959726536697857137928558597329337059462559611139747225613276737636607233713773500684808518251591754246520614289626574675137025420313062040244541475136763819189251447016397844099143743010338005370514650390863335655352492675401354254576086031255907919412623572930649394104000360321840800091095353059587155124194984203428741090639602583779299639748202828572950105578127047872045598681632088031568769830715181138739952202050470865196339312734639375212332029039864915329351802781597194459893510995665613861992024498514160530515398580160619951571094606441762580733739019799995511045445536615834533193598147049176383686092402296757936848092780465346217930596168262361277099634397805425363608587287552571274417957256536803398427546661410844202481780996384358252844419536502629990225385687250111326659498619408555648891146400312583942194696069129285447915259382666465886594984005748026682072034298417613159346473078321377796533765057192795722179015241438898665223725872567065393806840685372994127234065814289910754252029843553059272516759160273647944270816734361314895713652891624202500106948632697523923387568013523350574964704441563292959058669385567658293783810635191149996399166363726745264733985316778949815660282470450464460497620812994410050313690699438238175852181308168063997786476088905024635133867023650601610533923199053908559365111320453476631661585492121317158910347488787314635827137286466424132453589250658802783596354175003586814603885723869761123846629457927837925171373152603153478634246006193915276075243344039138935347197942259650696897551982288176575300200137876169498295210478695182616922757200812853133146183566146668070075950367308256732421002471562961017400843721513030489119712615288165473101096313122584952765964209710533763724022276324834020203755032079600080222062129759726474020612420189535136003256914974050596940546128640224939231691705002992700764462437741192014438090125281028474426380416618176298213545472797034906815879303793782208081251500007211322166819213229738209210507670892302547722533430953203183229444879473061238192839441459237398283743595431144534028218335103385145839135593742024564911210140023886426178516999823873944382371680142197228713321229099384999236960555193460080859623765922957081630828111238853472388261421672908714770699647688278896163659696133571615729956350671032192098923043431945158418945772961608454277354731627346386237031431438208456299555128381520135072305983277477401234821350393551812178539864999140490057541602331682407126263974680473559020764784294188471074222225057384145417511949336438603074160993244296794628177909931620622025809504877447634056245621282950915054171782524428249686339558727479623863827819740846845911348708361612720144284108748076747507792252553285917264555766318147456896623169523965313437325392957032489235714501110166089472446456677952045252351325560407572856066750361157681675272074315284291952374853131700361437555578689432639108457958369312371928761648008318522900492941144572918594921174364893861852611414353941198752667839208130020171132012593975831397695686174710331860855446827478287763167855306615070536680415913557659373254135411528044207113118614263841482142157434691363763708106979984079541804313339556309210835753870888383435604821273727535006173071013191886180923000345828305048863131344754947822142750967096521154654842622226869675756332480564015646448122746627479318756502068408452111527271303084186912590306286497086214468240175993400615152852399434122131175091206617488131667299492640263409831950625132007544983111408160571288469498694056808758251461491419099239160940011610945648420575147035862663243932344357302419243633684693531784422985646000105562895805148103024133001108111939047255219280861223299345728928109879441745613314243796082490135586657464063244869907337774909677655950065024006897194740334855624271064026313108896383605750192662244269749636820732782836107725663836997192415976526700803180850669611158145868220042911859723250642139690721738192805384102951901886829815760755199846988327257644869765461016112340674555482741179175140152335661545292848992575109498386061505921558969167329713318544350493031048751146593079178426742554372672869634799713242085854337769544551714303310340392021870439470814205868834025855651443873784418773697860315361432520054148014519478903261589975627643347074469493188789342090027547356957049976111205743727633828163320151514937918962935656976618182278969589878502938421811497237964046564741211842882356574804208701221034643339334727762888136098998110560952653224656887629376374586747442983377619515397159369730287439142091249233773398865068957311746054451768590230187366258488594038521856000000000000000000*i1^29 + -1818270393376663748576013311211332591760159734557933483246955826377557151117335610021536216295858621799997040181029569207998252267100499421053410202672374830997206650901473464843541579986696389174016158300150017192361059906370117053065743056102814361440789538269709221323079615790737802063194519705108127578130329063415181901272727801200913330302110831293281350866135172471113894038260993794723412655551550498684228854175203452664435492532859667807830121342028693029219581968367048081977809391265362289046349463065371291932013947379406587293651995333351698193404691338076585875807980088945308979315193841757417746448824067484736312722354213126820723517286100916975844571197712222176651959862977880832688555337447594203959987862161713918152029286590432886653610459012893374858617002541688063098715204908743270826492900826070113690654794407467424238372249552310034629016634759644612636823501037585378151950016874741387006956467584010729667183579451238690144287779706889038665099399172678040195280849841651951314673552339985803963130914576822741625867817333037121926921468160598278765812230861593064816551720620916811797676414616516234708590272220909224342598634022004900704722464736812038890030464089006509743088867026073520092765323584196683686994427523388355776393278612405382370555503801254450038394169793764327368208630972876701879119089216502660825459631441247175307474236764251998951406631568255248474574151694731960527376740888169619711409048406675694053126503184883820669443806633804328872680860454361536254004932267599228003086079529615170715466838715296702974360532332962356894065949502075270593365570225499391296820730200198409809453661529605080449765429918883633550022651701425626845884313383699070363559882952500662664889614213064198636588685093657337893414398522535399058959296773686394924845222900120016961764309728702412650437214389765513326186675524042549448563105827412197865014219117467115364679897646248660473391925411444499928448473009942739177948813371640184744455632257466570718964770823637592015095829408306514970446481455800900707400257265265674054809205423408186207193986964123683932455289145314961013166016608651144887277841646875892358355314198953199959725316730539369620282427698306026848611957050258098559188032154490332464424436892553386778850305726445099479365734279994281789239258878026610319179161400321020960752168139940701617724909032312047985189022608028584431555600159474443777842027161910352790510195576468401875639213890051383100341139663873082166045135398252111275828723000039767546585872304863147897991178310663054018743016413545212138597403689935907824480526594607726950330530308342550010127002921186484109707892465445865321148331316544105572190992777930726050373257048536984123852847505355476604113182768002602460769160164986574948801697993054312304104811970975562311394379563813452142449209971580921503340895818296506140407530950004012896890495015446127565805523324904747577711132413247407606063390738999519794721061269176448485911438677733773159896119639574704264432197065245650507760744973069090758486028370736035002103535863290885726599074281513393982048823069080133196823244704385528239232077997325387445333536956269292195913423448469195678550379812415046855697241757315510197727882972773888987376160102494383026142603899781166723907647444891931187602309153441110490722838417650917492823810273834165517987711553517658867211178284870554739975209563118706048177586823934730052836001605792561542987268321816230081247314601051052639926976806697409609777162352925147822265782911560647136262394697522669587367204471655460671796513930383412223316255604053661713230865633749015443027571602956635111111074359037089008952585277945941229636125086126145971751398419928861391585619138349286576853528788020904327689841786873729288084848623076757006806345216586378298337620098834659678159453573495533313488150983884598019530820625235458667494497986513634043264369835269519330178224053644065744049059759872190917306771147219761076547942583104649426508635838032098646260159884404072495243433608853556258923768738194332909200253001117242207906709803521043337299239063018327954593205768862447316825901329344810876279176631418445596250059431455242174448059762400270213646993979183787863825058221604137635677647309952510340005083776409846629395460000324552016556517493306692092395867356735717106394014059955010736214998068868660948837162012928774043378433524883297107196013303202793822274065614278717001560996459182750819132225571339260202713537888380559657169987968345635945757524350294507133460948247563710025820161214925459259571297613949248486136068807971474728790078451754153938113030416582199198944927182227531407141004780382180298701724166402902115397190872665598963418980042163328599624241893060484076391995686307356771913123245458018083647178663528609964880880945299761504626887886710027087659540579969342030442582283645153010465331568903355543850962342835405117329470248630483523040396836871356765171323864337763126432156705621636667138002087249258441150610885195684366381762389088252352670888607652552102606480763358294235022780175777210260292497972197694042813590848792759822773823353432256757680320493490229499856858388505999153291481165661950398326754197959578722000804253709731017528674314637491645884071267174360199068244011495633764351287674148103982142348186300074129383443513562104337584097865843563122140597553670174817534464005807529760487029746924045206704929269686022680161797128790210230548263513619554970637400293136996687893091912277075607091657260357824214837614942232500692602601089599705119051875191380858225392511326864832526016539292110242917620801887594857694684590665021828622090353840315380711178281129240542583109131041841779948081564969603842708360958995680824613805306127516489289911925604780903520368779658192640416372031992724357517121910174854010713014922447529123574003213357845205548139199127393664193172807673681330015965874157348134674034419881709816737367603837062638006973085042612684119865317302550502820122186144500223232461843581133764678604933181020426863450473298083356325286034136508948567721309441979178047904129635356239430078619947311241696907446836595403971991076684177785719202685733333300738135096896235031069397992864588104586016517503921374200343430706077878902170961415628429703820871674611292632430221204736164066622650184282629441362875711524953080632531717309114677189919887944769378476485969080877560433051792373525146138134890735086022719804562029536299028246165513595168492843040322649095149837729658950536194463449594869264103289767996466659408688214074621479041399720896928496936240737215756618891194945786689231705691103849258200281959546722131538226737699151601418465631931603872622545386971164336035342793768058264850956880572318494975228767850996657662131680257997310756620407023958953192238425576612974766517549478672122717155983564559317353184727730262149159606301489001736826205436590251376843472949457313632631530106708838731988759009033702231008668301223541402788231641988105011978994414875864589859846191354256279141306561749417860265701242885796857071984731771965028460396428073911026876237024125514116660532153723535977917173180995247685677467879237370695915576618911749621742079881619879889945920681622134620358325059790767193342010773511543658048937141202277904982734648876536050494459468554732173205022774179133795079955200102134487232266203687919791023003971116106085992736034815352751745471792309181735489091316679908627959365547045116663643085186692622681115015760594520224786956021122088870955622685421154308368536898287199618424333291454885853168852881973029015165173682478938529788860952834022058734457403817117044409630720000000000000000*i1^30 + 560920217156535184541957309235021573542631375238681642730976265882951077955131268984521781440766229828553233313029240620874507024329665945889390794113224698600734906328497863810417927217212513227409830285350519205674196913640315006408725280122764429019495729341160626651110845035861067370583174122807047645442899599793607821742096431369924592023323518359245929416337031441766210267543523804813102226198992742609873721163427010145028140154000666921463735872045573958645479305749556535039729201663702942544389607658285808533795297235063215836870650908547249506951052660077536253125855436042309587307124878965249220759952205649447670584415861251077543398563398170642770267517087371599928498460864706156899044770090972432873347827318931427422292208383846764270559417408144377351985417366281718129634084540498168590971612570467444543490698248871797711136674397274016125250191816931540285115159897029804460767842995696243051189248084768618491032385823864928237133837129279619297229416825915581683622109469742834627615636723009759395099322259089757526838388104993479681049676136400848012561896433905626610288870466966618996641814215751200944449827767193023362829563096631053849912588340355772829895328409044867454701586822108927826615948247398668090536893306351471286575662703873806460689982063053701557037383339602812166522354586531260833193627741216403128397787840708470215225869309796834786367760513999140474856237564764083014239674994875351523135652821267905490385539078170873608157248898520001834941911963316283803324424240597261940311246998712434192465106494068603626555652934905829034539957613629484544122922257073003589378845020958486440310933386803321994699687707008538211608196487102012443150321651375458726297817278826283428462262537921522803329830154120291045174872897807668498128932942530803759197722767172606228571372055368564851292041074722420807012229467070344368051147193464864070480356386568310649365614692179346382231706011832159168718003655112358073395045712969526957565790064743895235275473728325883220175832344889165449696307159128748003444197480780418215733452396840885249868946654614265448029560702428346203152098534320845121044277311092124104478667012609591484665288342220821580293409686494294618456392814248518612777320488920952926449948527453607004636977367257065298316052368291438960475886492688580007906070318472458174985415337489866260370705080895372560126213096035357335247422662250387025634818524599647542935899099556748396004262808965260404020533081102649560182654269117521307133883352059921839393015330012723000467331775657274727033990656902432746363780810976941985432799017490285233287097717313000783016861806895741358128428472500760342463948331495530982731944543516989454711660060656518047759536751215734117965710599412254265732683265927438808270930457551208625591405826335708174170080559096939296039561705437896304201307451280828994169641445435673710978076755227205946268213091226398775231278803900065856983209514332840800440213858658918346542809381452864095205718852510951012511362683476341102092273811101105856449587197896908641644166786851318363925933847573377731596446328660514134941165247260537999917456502837985225167979889085031294176323229021209516236821035934076768679616609869654582889453364625141899670825373068045107350420617250075192766128129485965889011353035697712016038485541551737936901912719155635815168289488159173110556450365266503974922378505627791722877778214891781496685518125650969586187108836864982465335798020411059332998303825371079956926123515173160750024925178428269440447899349681408198998103654856426198955512564766132442197517689502073756406077284200412373908382994326085559917663645265477067438629329076461018501158233014377795039067548391668377532763170593931905549349935324731779381993248574800812940793122454792501028388454285053137437573263347639639673787485350383227114586635239225093429581682867814894850052870580547334894582696383569664676567343237578059516005444880486425244029762438418015954948220703127005841041010823413514632201620019050871129418337502118130450042502569197653950954115094339212594523828952397567901047024969670863780164566504937876403363535634119662401524745500264675941166315385503664476182830242471750200885731734319454106531752172039758816949180043213274058536532668203814254312954689926941061956234569772553787311514451742991118357802326697558200992170925044160385936688786544637555309001104103006753487029471274196211306189792233800375119167483165260032547309009178030196453697132333270100372689200123325975808642620550320534898842557348164398984445786936561201761348784671171581801974439565209393559597950207471240038841406198353063509286860745532777205717915834309437081429887462546166984215696611209276595243971096205829201215411680580121524876123516372843501517796923182044288949960210995604243604864155989148767930062011727942935783316690332524812112600130418081892528752338040876419713169502580755995821152752069672899718333182900537394634857810863906561611621280317928958601705153751755273001219013639077625766829095155839315337512437183875841925758867672463331469943710384099514285496711055518736336593454462972725480243896081291584449158264873386494755238221883404077848592421818986325264076067197967514540559791550017370301142327706655741455195695778598450929418733002722597074019307640620712794011455542122801923112606218690648579049099791129930663181004971482890039363272731113521908552880881898092925465507031375115790348082279051464216258122411103349961715822590902250857519956104087937877826777236822774332765476049097463864468590505834500543792390972832484834383089795601154034544363235606942310666341396609869359196826832226665968986065748834158461676591641616499683104950704046145925654622826407465928991953402584474257259592347584871719075194601340856731309899171387239621437857788205159753164434649972195391297594933811924518253479317493491824998748528233648654518154658430256527062204826283476248502302851374546911338391579553708993834448187254253325321474187226335480893909835136511998374712533648582370206983485032929439851119492755965728403405286212644178536898748439087828235056279061197652488566467130274056427801459437652241909401381697022012319125455858763919827818002078434031411749284966084799866321068210419901780555769679246094868686235113667656273880926657686421203162730636066310188448353510518859700183448108473736401809578172631333141414511149665408533660481330116425560617959592055101638619756208823930148522966095558374012758195781567090942859842346503338694528181603702307245820220442014856394310706947868449670215464751975108318300846727094826634369980817125429379308402503594237276488655799312744676360678718117771356083817991065020575187264603948237874339157156563299236067299298072204655474211018025058624729929502465898310022247452282502727475401099365800722806389823815610260125588157049782725866670591302931457542755513851233446757850925142053464018048911848935286818772196000567532774821564920938614539866063111897290228678506067082792452201784931988031118560723833556237072409621780140829301177869479322879045853288684614572104072894006826939158474525015893047609483318191965599852841047897733105823396130319216563681052344881232431365659470635453586618760853581651678218550538583847136244408206040773795597289960644543530926542651768253141179965266470005724185668228464373833652466895545551955045479118427236631325117402737141295966816057033349694687056623184316194354447066063758544589332563574226363855617977561157988789011520010190660386812751803340874357367472900452706364607252556037010687511317243864208042483637773531368992541069413796292600540889540350191000927378895734589848813568000000000000000*i1^31 + -226995665843804149417706880309996262304303093322575991410741382680234490941944822299961409668337409650109719747952272723944941489573994630203152195803362551044463815776703116865200281957743428308893023212055628916239123394169250831595145215292794222690058186658993306344906542127952857928367466345800780717719097012816813882730113714157059520391081930335219902628141426145611829304480884125153920135724317171255919226749737942818773311197324589003806068591411512439241904857818114042478049641513183136474813198609737657900702240825697171399082996042018455605900287457020828399802144397789057101927425389306665794923017687356209097993901387035335816967188299249489858897272969193939693782561240771283272740106931889662323252433227936498372889908853793907064082730412751207206273551531381589827731828342509574980852267267610646617769601323120759483965777426512770040207369838137951380728069173466641475065332064478233318976757074995248808725830095902913180914606713553090683262272671653507712853201834528821892595650391564024400627188699735738913798875495715761731670366799498679705595357202956342615968595562711847093420273208588261028852982816076890320311480457416660725325582321431473764772721932732863267872923520343596419555578269034187887100180793650227383708653044085644917019710643903023030627371850831080594317841548504784912409798345637101239646698864024781251418461154657857014728530502191554387897493488066353841724786099297358693336338718339414796251575130221753912158385061934417662954032668412323667742215283180121910276822469721838579406659731708469681984148828828782865954065300993691324661337310997547378457239402910873282619999874360112990904754769062056649528263412092940229516317531126188674255832913722079648844380064706281843731503265084005875506623798373204443608265593252693937344644230243156565465541194553542505524909157586652391753750573362177098626011600435054687374483339123242392193634177175325509006001274291013589786371165992438901079585286493139933632145310891145467145496568375929025889141071300852764544240181218621523543989259189865923585657860881554856467402190720002731754761656185797787093873812151129291215607772710194731339874579186950209680613163516572686057493798618767222261647766557218148616941918256572781529780986111412277675674440579001131093993042646956532065136462642777650574709771903492268297024034845804247138825328261298639149824073336384979971699050362881444786710907445118840743753282919664789447549589594619510084782526059537913358086297852826833620313981115477407588879284971415609118358327659253625654021073111761727480852982982596747984348037678991652952974928760727763086168661928830704071199864450058364457991339817219498799531181982960675539072084892711495198849291923430149742158030094968155595559988579248252386511960582118919680466123966046457137006316578958424482604879239107125694662301095844855491511457377196519398439001430706319769193000741194627627432920595235448124131455418182619523267546542365152507437263223935672215599837063162013114822740192017942683641485655597954936130943097925704812036965767238248199232486684831796364734644906398169408623314279993221784117049524720552193373426555234401357877044456278260116425812245911183528887035902087765361091768849996022294046652108701468470644230459955395004892068330787240821086046391442199565957997008585856479952370264238728886788826146256331659611918254378096279167740622351407647846931679436074635667206594576274447842184645974957375200204113779588462283318410498947184639223524466152340070913596828898462391072116016620849314617350466956044515204874335494134394837452283429337412801918638305644031201070570127776560328927700976871824439811705697133497112304385745286151331554270681184297384136234788791950462513674250235962952538112933421061715149114708289814809604650608245158220662793506693895140587101922245307978258294169353419359300276461787383176188471377510489416360260152527273883502091790489695479374884609142767358737181339123853678993911423669455161029628194658320097563421440969423541067955647442078992408020703282927180379870699404990485748603587430851900804222016698945355362938736923294769282726645097900656157944218113600650927852601375817030234765797035962584841843546096694265966561360545490189318891343658925238991274929445686822658474564167214294491914779962206037708113983823012298869151425805108763235935687367055326942142978912714043601032273163912580403177472141388689658624551137536517594207017583343713156821499782557353046557564087155379673908162284895800784633483053437730184278742011024405546421068869893780978387098488730232481886357617456602272735859751257343258080493034645197269256161320183290087662439645866701838625994307148435871294234374234798243409882187670867499684332733789384644088785072856733538098873117400318612602899185804910030253774611190654222528297342364184843109100446388304405768751888053112972320196981205560570002838838446589503623659426489783794883251863736882353890703396339516774563923802976675416759466166985886570111561280130138098330751887825723611589664004927182474847429729811673339379194304411995423569435072633394660507947360424238139046132879191638715537009930399202426533930523900307026699392190843012084314309140361194484470341370157580240359064574184754454560753785224237526766222216883354449806964086492546759248555216268120036102594889789832423613491616310377948538326745659219064742372461815377184775933193930617706732844665657033080364056516000943784046328242874505293345617400914113567888620820041211900370769296483548710122664202334695377363308689589861352987046814443780444017444745994920099572282664920344209527395920905362176530439039791313008220650433604389360709648304293433616598835988851686723171387590754162427080132540591665232712294176789835747613058467661452555451788389292847757060058478219964247558304334537911160619140534798362623605037088442225861099150368373761209491298138708363961208715952821778061450683697896161312496541867574471984549479883681954065886437379769055945582040011933826625308189180398247470840876267745174254245312343339155908074340911845967766974634268151830018053238488258057861564100116733133404135629181669096244305601753192816044349793509094890148539235019801005949918254463411015514233388759918745544914195344652260228618401630548155920845908817685774745957580475582044204657529832650465991178827985886812503282594443557622965848358356241340758142196790016239621329581775668570841278748186832706348739280668041645631272285051894608833055436592899930965051101990467109035916293819679224302098242882481328524544684577099598721405454065716233232910144984440839105396568991834754872634290215290257538698526101519983270528064905145459831954852084484110387696423459058639053001496610744685949018299648775481983005098988185714104475709523213967774835409003864814862752312153566122016331333931934522938397628094578247031580799914019826093523213935311231000281464462163425841352453751944812483361873834440399381712924882290068033634397171112066106549084969251666514553537776693874894493998184938545510967862778966633832805516995502826475925954859850554868761527618794050663391786458699714065415447051071375454175863716492292117734540878553186049699958214281812933524380497791867097527268583670698211101804503807248901246121446044581086418552439058483267335921868083139211217999670033288219620409890022722068668927254033948437975195614873569639257283947915774428234877906463315381557450920678883320080280426005278217004098105384710992189492851149558845307883015073322442311912904077223532296675317402904047356475527769802381980006284276609907263660410573286640510584820178568866136192076398157396889829376000000000000*i1^32 + 86352200439450883608619994447161867134276572398612503629595838004994457363607552834542888892435107482924575190787650596373884091815615508627191508968261437594305828834311988507559558324294864387589951986482055580923093084675011031549855818474401898478466213400730921850386268850621555594765787123843343325971957421234202297819981910741241320362590058747674733419703705509782057720377503002559434342538532472279149106572917607005940876296751557099730800819540857489197266143672912439415756013004372965647495335649071137101618383520399651029978263240134048937852222260170875745730822326116606420156693625040605960511996399666540073087740849417278392526989795628592444339893795552006266555095474964888914254565376662286901969181256102836586604885299657223455382682036569632112379159228348299021111423170037669886877976344877293891426795864855512031979992977444522803573060683181394761583491499980477028053057978563663412578656565964399479518589568203452934763393154286929548277472512610820137818894964517252592902894949035314369630155120202396094629877390749578799811231722602695201048385446396195710039729609793273873302649040072086773876011221208116904435098249484312823629352461813825848384269149034669333591492658150364355996322439107833018192153956213590079479503312518164335983589001303964063909530279555872104925064594823108886562777236357251723394769389873486014671483766200125556408136040259885729525072874448669829899878826392592212533067413744993415060561006739973808432143832538479131383300028513112814480148629845018144111060091405117975987603790973718759040448018193402923427775074528968739950749023830057411688583475485575690515064039117852139670930088770341200355411035736362788427031485120095405143593286540191486594643809493882877323842802319628043639154076586919470440871258303311794634876074595777931427814627115737609869541953974150996148777819704671105238150747795038393033774815830705517461157875571090908620958397517949599954203062797686936060766709536463244572503843106979322949899561805094921465640928042708874108192065866512642182375618295946232072096372431192068734251599666232560835510229911139442189335953967669410498653149691253878517776256753508891823243117513066229044642132008925540193537135642483096019105434621132443709599414180698700341214455218299280881214713026123191328244563602646255654658194065100983713237728253527640792159996229000540985744284970371685513726325339816625645261216084596994939708718111950419561440187511130799619884456205462343931210679716790823277032607603422193419211661618801436508899925737445517514125997352726909365272703466862767660232593289505099869049500184364830720403632426301117498161423010048877513502233519185708769998128274403996466010691044293428207000437594583187532027091639144625349144826464287309106875852078324127286555350965263314725012426342489255600860951230101652121654318271486680768957081780035115847392499141921759801897569599672273371617565293841321150017988317155537073796424649711653251814825919417317394786917531223247802147657603159686922777621249222776053009668815469774224152697448186137695276967378414002105788280238015433888148446175600857509640753002464945218523091765992235079625757481573029983173010315554020040761215471135185740432530838597967204261591217280868117670805749835336343067174226874689679308936599328926166535593088638876182728901766585314660544589121821338770476109763850103925133335538787908430698183188755826465710408871408349332947882029235868246825809548599618975340811929318585322844379567466122570119774969114129132245086675581192455125178846374695799278747942122692062544538071159799925784354633180360261400688239439921681406949292819022871672923904104572078004494774740246356868130674049235814742029371092115086387492273022484079083945538986181339157524041261830485878380861227660952420609431593918143244449940009468879438467295661574724005354225317802219576167157692732487677093008318837273827548394774954075623114509717056653942221547036299456266891488922878350495442689126882910637385226131584911903797062857352426605957027676084648151930944157135142059947320265947573032681523741670806524312011078583991669890867356607430472121722535646329517931838883889066115855635941543262583163789726183794709187241450097944889458330790141941938129905408824644632678463360114419720000787332875194264545892306206750931322516571089295004295868789766974458099262766405149448380091235459688859594826547466169224728595498807420683201319902249558224724925480460088830495087786683130441227185447907848583885291268511555106016127957749301281845273015065864771677064872786674368040975749858480464668862935446363808681587369819170096394533285710070898581729042525702103768103049894546045109525227058402562591628793511704292276723333568317049941437057158546329323553594913462595718564019261767591008058929362407891521334311792065564512718614061329946870480504959877785064672780486513976615827998799418016496108997817085872718748308685129344390810521981685392554598824167273277942825611318569032652303685068274422161849854713873030669017928158673402690495082208781458513412637239506174933871548203763546278202155350278705631895472554484808648523694326178126397004336174246971131582135522364272822385474767118236008988625242780081424158777808060099811617959142159195888431003680372552709178327242966181673515677721912549692987522023204121441851746554181333591109452332736088416112218821933300860382296394639230503012058483799687326964984130222729951328166352437564980712859839453908976193313653089545267728996874787551809471569253815927044996979849257349457926203759710685367670107800536145526618993989368595073404524734825381619923075286175690342129441515747687803264198042011807015245879217774400626697137779956001635317473300560009317671618952246117103518105874990983251031340430451156959362654087116539635957132978966855288196238836693880272630715850436338285826118157568408134760640055853300526965387000712311486533318683064850904254712333265477773269212645671310655909119784128243091142278255441160839321506251513831354979306132291450134103898385140685107677042090448440409350342690908110735200894429776798563334681439882912834010420949574950577379954092654476549631172690394085576362463216685893862409971058359350999044150996107059114800909989126371275991728872498505216489282839252318124367220253292749854074512523965148060033481772917068286304615517761920558277486845963324528684093832959192390302989252504753964257391201019774778432672933002419896959051480574008152383164602748268190935522062649178214902946661592854647935321293168723922466110422849266501248397405030720790820968803770901113603524095026927872518382364398837400511274447357289698205926201670071278128767681910861702549642220375657437054092034595841041571593583551753219758904225700801821193508739963388211238472846965340970298143975581559376173938320242162174847442427242689252817946646511741441633768199426080009966201850881381898213946136566925831123175159760651073045870980577493801482347488884098077968870946875394533489713853542145812973937328760540155007482403427882923530274464898684384574745697861424284434054057779242377694729398845163565264021174837366755963452186545794367111789415105504731977473793038550749566451581602041804997636152069458938430918984091601188382785389776575854246351317867878597931057673494878119608249078651429707911993950738578252316054557992350452415326020669836425211299534395416603817003817351609070314906909525373962509830314675897353102861957672079434368199489820741684411350811734843453476565139822508054840813954125356446974415087909412369901118368283247094546535200020292117143223028988452286907745730265310965372750397440000000000*i1^33 + -25321207040663972265290491301890590844751946220331177892002969593715713940826904668778334461380881911091582296849158846353440802884542302540316704252560521717448235785220641407603149012667411282332677885233132141299118342092382635044068014202918407318826240002696282404089271442859372766566763930265042803199366575964119323886085944046125925252794101405641671688524252706108227026880387082771649823247947807403919953713226292782523442547515115353694146632438927285615485626243017169710573473614107629733435407290277558406306171864298415549954884935099305101424148757641377814737867448150127400076395190869299676200989451866433547888228311371075203423158412782669343165911194706633848641677488694580248476709333837647867003637187278879327120089174692235717800262895151375593637727798817370073522054588964901637622617530758399048300486667018297478095278676621493760356300421230999289253999661605655368142140783820171380289744096364750349838301190008679502295069442736029396458773305620757873114730848584050722337013403537476571503623006657452667461788549387409569007466844627889883155259286923245568620455672315431597631275835497189427862902176028995794620251788347771314452496409308891723977546901369775469030689906414490891128679219203960950570624278258406147345232203998573287989065004671081412308550758920555322787662061388967866692833893749626008495642731991223120624789407974204790767566063943111734104408800238557826794133655241094369371850861026707623557859790903303736609661770796774770211729285158551663762564623383560746692847297176332536825892306455702505822926152563939086666078794752099145120650281804875301671513992662871397122162458677910030626455065736941412677814167336354990243181377290577730231933904956540215267739994364987153807430285453845892646209300316323026276880392504789293442676179801213376722526672943498818526318067759596839090857398832266052648140656183170886710697129390916682284241359206309145047582889074922337879436964751313218502323393644037525562229645939797001022088818907075743162894920322914162030042993156942032482872092635136019449587939950693099909817677615450845906823589570224259571197890647575399144956589184424602488538157913710803093209948866712160375642215929508984010752646693952499565443791821267189345827678339949471422880762721767990018370954766574820680548747888459320269868972851570676877986951926551450460019643204656676825386171609604022799101077631207099861735834235254228611071373485470727334111034317847825133455634281846424669591454212571139964564231316416334981708329535187808039968997302809951005051999924720314224562299417393638760184784084901269911786089355988555266590718660880475264477024331880418363877720183657467480261849589195079587646036327951947800179019670321555466782552660219849914908506503491787391071750428314049369644709623890469403736188157218913709587878772749076559730801657526603157150227291566781473609704849003185371214718505270664273391604221752606628145625663233433680173383623420512896361948691531848181964428759410769877888305856365519410857277956754663399929963031023318404049518680154875273666384277576650766529118927912436931187017155372805213283755442809122299139938348769986989646592938380976815761088435648136721910488128078868749503557395693289185023454737879922151658324375130836354469667949242650811631676164572891656060764834109051857751177770987964151008327315252368364091400699312923252692050703129439376908286533550798254046239189072823890514738276265599780841610170445713937057226097490859157354674095364233109651730822022481091512283219301792048851777939990319661080169589539509960427714620832735295200834678812345921319610277125494537042086870845831967088446846476006144040032217991957373217669688044793197016737464934532295879967099951633280820989015013987310955004641376059586686915129805107718599711859106554136559831376243485684592048574900349869065903417750454861376307923151177269040038358985159354412189733973366395583760882072893386112342285085498447866806368250566207985785963312492948777067693193006313742200296349087088193921911873080316847128842257803707822789839334127320553981586193105854815430013484551905720277483307475598325379623112029991211953097045097245239999812734102336687660808933202143861568306913789629033233230751476004967232419516016726603382860759595039691732924248857762214271263342115343696083194963164948152224265254366237624658830450199567729400626608029086546955695955454390519195425919218355946774812825628835164985401754901661027705068601350022833652924653873738907542900893112316496778930938789699536375892560325597957080347829017615921584489986310623847126590771393748904028771363275030219065956566492204933996853129934303762281755875751029596283100205960178827138837198860852102310460562884239460849286398730084944049495444579317143345751296988071683753863296611967335853846024980654194258823178617214570199850684346433397649810857484853035100360318120082820598349945008474053691240387258624405106962400675339024681952764786619739651906450019518971866369470543417922516805747768506607567807061336731067033622488963726077776272855658785930695775416554525572701625930566451873354778686853564087507272632165350944403358642950930448005987113570055702306750764536763818700981131565144757443168958727538803674016053877339049995311877903209890580821163088504928191745379653672557869881506472570712601027954406447416336498536280023281193934923904320058740298340660427786364926519955855432787384441374600157356378686646093763149177599947116558323958196573246947717933065327857422936648015848961918247374627672276442223935377400047800948076404339282481509428207368503912143979246322034607591445271289210061492427249569214564889242723414713938982861176192362743327374173358622247012823826242843102181672222219135739120677215208871354130794593747382504571114611092949223185260470774793786009871053195855520477400960983789031998918228295195932601097563259573275597159353572392811008180035319642978638608680864899395285555962602174891166989807312506398325020715838245564349612498980674837398474663383267951542963373446795971992933823174671904395987241098969079052835422163839254264547850511541411729986533814354612965262909929393322073446829480835773029559306295842916817634641242472356451795242697199852958512682696791622842887258053936574022688775890346356008222260221031683034422784954443834875837098465480107004542272952013820605872579976150667190324229025373724523199096176081009322293960142272555515000975045718571431351365253678187304022168664211747888470863287409428231905704756486319639798280282252242047380870406325340847785089508957008994235798795887441400480473975280583873686458396861526054911519004132943530325197445681677207944456784925307160793195873368305517877945352493147966063198668782852684529805828136156836755576314482005432375718516984240184804965813472195527195653957042000543746530259611130468811706267587626098877525679774429795710231776367847464190382592998874641915458502309656492062325022834493050857314169151655170867931877350417230540047471258124461765849994076563694185553733503451945130107624004379039527729262643264069857535858438316133955760246084774708223086122452975368756919579979531932140799660336004272344553810570763271220678884758825225089379967213708164418975473620545003882098930448547692145748176028231227299331302649607797920686155381019702629879303372746191871738804319467987922363356168780406728165896863223188036517512098059180927983020568326203714802602455225873394825721237787732544220782348742653216475850783371695921294907021812415986418938970232394824475570544563682311367554474981391590640208840506159233970407933673933434018553193697744946567577600000000*i1^34 + 5781031648723004420509738611149222215144193357750925323181007983423428381592259475759170437380989177953421006283949172077476983762914072006006906542629075822480698702739316124361534963691853619900768868233211325407451724592956234558225368658438873128820634744319106212539975035385771689656346637112839005318158423886720011865886708553512265734213793083444558113235943052144736456417013533310146980714334085667526348081354416675217157463739488497522621529128800373706901573680948059786751677393564653687340006670582616313911818603236524797368732483671071691545013058337599168083983383629809006500576376461640918417563734072566406616205300579435120921143110912347022336346074540987386230659052323285673028408210798013288281369451306157510103381409445361304500344968710200173166276179836012628226397652926109649029448634777096715141444112721745633572285540289367240841604523684213844526982579516243634849341149423325334181498117999940385394771260156491171198534132319067286472096121815931852916040166378015228966167121294871440746062838961139483946957715576547582846303960541922011358918828425072436855940781610207957117003734414810026263988932825475758133333395851345415986159350775560240700833257342685029980991549215880436024170606793597372610360130895351608623872030759711848471498590444759501050238496962936698050252712070585229970915654986640613136488210411036656127240164216964644644344146588695226562986790294702566837576620681053804131605850523561322351479585856368816966077827331293195190338667264473802407003691335925816631868564933052824208047469374463329788132007744893905916302578425351292567909443991707761302424985000396780830027113763476244660203222336779440512205601043344492644919404227558020535264026910560184254887354318777333940998039190640573254589969405033218144943480182398654710048081006041729367339916369576812954563230968773342492657704831705634423295638559354913749437771353017800529417505255981271326493435651926418011836873451114537477223119190146128978589468072546359285887071568258724923445950778753852074154132953090400983093160762582646735502160272967251018850824185898748339812625844061315363057820446377405751080994959051816351226776690960179822722726256283726120679874879282077609344177544736843011749432181014246954816658565491808094550965172049097112543639989926738052788200565114076660219818463095791683904398372137753973576327141852998955869553572859784980373793938317607321510840218089886525886045267007180957188447027143596223753014093934287220170050805052200914814410156686441809213830622607700835789456607432827388350639497693038957816174822178646068069068232556635169138685786691752417940722227294393217611228527077416842691814815244362435311554068746539263940274155669293762831675733874567399734843370072982093043273660391642803973869605045940159252635722371316248703516920503590176629080167539186992544414621783492413186484406654138022510398386120336108807909523795259549803478802228093119145150840441163138166150322806924947501944702643221377917930697493761076221696600041083373042334846398750837398280453762601814205560691748968804165882196813716180062776691089686029184301232536430227062460699877144222168241344019758615642533405598015299931871566064790281356235834282594162696550700372377086500640477633444092941074560709209695627650713508447632409271336418990937299706982900437170810617038091942274122251895352852001714300235448086923678875382596564557451413147990557761080853357565890651064938015776244912494946129170231896584731490927864154841055243108417631529807118167698675820139067089516233276038400936748482080414642380601760762434149559481565725357164188543140534085951629385003050511804542030092247172868049875068085553190436147655598682007222320587883341796913562581884318505799473152142152580923038766531827611887499649534104591985907362986852059833151282065324732045673910480265498430019607864271699311724255054468810847325651024416863676975342849658801406746889328863072693641491370785085703439446376108453949296995436802427311483123463971531145909421448534259000496535419039086960302529287972694127237982742092513914336481411522467033664386444627890548208394503905147254222913545539514419219195535821648393065145845952576819127426969488655194847108861650664771059411379579948159775261162311903406055856785528998615181511998110714129672844959031378649984982195986787464959884169094084334205991526529471549366976061453216727411091768885110776224948119073196635760037061031088602492715114249717357647840230964807579649326884702313909541486187526315175988915569368851164149947711177597654071870513506121741616966587570840343997050406461508672931302700376506128818143439070486846795128055436064985895863215619721437601590619563024382796814990185455107610213890951131266890180258725995151263818235897663726148522043861701015700604383117293373054746623770576133729279037018683915190249199693037013405096874206339528652169379258863773593284441665949200478829554263421636547392155950548413397836152554787725411400993478745472059745992289937732004064298952504371383396206288751751152474802110110487723437039427688070039516401479384965991954984780106828764078911791928717915728813131470118447859912045236970107891352569959861425612428720049579269456832644123933848391327224620297064941391073599410077647553892075881428743449531482249888737667962112245644824152873326671875724266114532263301377331640355172179792246603930944570354999432137382924533344160323964915877390064764420232871069237940844610202978398488596858913368009875335793474629718681606702474662347332433430492873882693720851808468089594041500342206523207773776931539454831953132044491238441976863909672539610323373177500713588394245126569988942659650225023810969919743720439147744799228487210693063136794391547219566309618708365894831303789233705627729860013726519890407547591771843199747766004406768152641815362690737039198913239977492319098895848152552659966748077318308896013231934443463568987162596493315216462572197438053853598902481723656193666888042500722679641038115698315273374242993856569787992182572841421046302601748156979322000371902178361301892221022444807516439910019040085195031071130946584630338230511134856878337542615816082413000547265536428392386281722031109137950059790093521182494162025060403347604229184471406115548292675024835402651122443008092739706034703702076675892571105204514981498050637947498153885340958681522450961702894154188361830168771572145818637458465396233983770297286646812471187374461616590109647549336385279828499175364485125152888351154113481104929977742098237839553113754212802487951259162440455643030984795550063641919986846298418613329503040978300493269094196575010393292744536202003559745437627369519166029982929806518970197872701489327341543189386647698534466868592099252950035824016248184756257962310860592682010311793347154740490848104902467027410441430948100810306289615798322317084754310420732787951283881353408258098830970188181486858741687617407318903112808282622266107789020742985472904063432490928843226832260081232072697721048731462926990694530265619403151825583944937898565779308305376682091259301917502700424711954676685706334594313128723370920337063462558478685682369608803323802486124533729276117191994029264215075707150034562975566647076566886521259808409056967220938574015977407525854979329959929141926126246519788962760458005542826369493182404840101876582292778902025120651366053473106469744527202521180775539652931063880027451429484419868507032111393475955345654104876706592605720124500509838403455193248048470228136164777801278791251525425080496838879089467232901286890063909697186574289393411050760583854904885701175413883875620889632305565401088000000*i1^35 + -1179604952464279248982457458099070643161323067758471987632756462148580210814463558672451714047588349882803285564484019871117037658802418442435095545721929077740257525773294509260060788385264002620793411295675860004039868872710501862024756019057233324961353056639646113415653574577671973134783185592520641132027784610901018363258421418487765300828433574859035181872554268008525011754370363040827507605736762965015803716619240054893738063758552572695871796442615730704761984685102122582744052454935297152738390800520625550214845987443845051783262955433632648465087074408939330700137408941170309954780906782111549064512146372091892234401775342706597198469687486174936501284326369122247068683155715296072824218749074341360317800908928739650407592556483663600642953381811521198369298764215707055428584915487629299731299001174979238485965368120497425866992789472255804519407897956235259325432684058960364272106332806535312346835957012792582718937560644926749687319357692270102986341906412275572657473113341679648823198943507532147543099100248408497887639946449968506977434220545221462776763069253322575932054375715226096322859633406808058946666099946545058469593216797599787328532524760564449248959801324321281230708194829022138485524405531241061893464489414420702697007237930286294378264870211335097268633608202436909547713599987088843563536232930804991906205534621832270812825754229268687184832709834683448276480279864621998465358825901840758772198792645303283391580836022200086740075233664126651755251060271687565827666177239116744817091657231487461230020622307169517445005826312503173489418197728022627633008513949909181238268607166216463371087215703774171291194513133918525150427300283902711990352040475955394601039609478858426014513535060532672636384384762966801510223419806285233019750212040231816491315521285930520892171650230247208147209046255344963627199163028575299561375946034333544714251915194953397092288623239308187490499392173147178874404353548345364796926877443631338868556634005114083158904029607674727372465520814032522855180637027489558697230783284068081638027075500365826089344325610346424100342305574081346116145013317404156632772455644988861200091308048825637992574632392452833718296734962868852928361568679529558504291703564789903961549982961353934766475480837829508084792595608632648824983678902240707794931732235696889034113936206775351851002069623580100564836408250603980768481552336619097659787435475206369988164403065414289840880827868221208769710464809932566197830670215545268914764543308227914931686086297369003674019271973091268180966837145284044910197224243579783198578700498066430017000783258300209695551749142136178880628856127682527603693520082734175389091356871314905622109083599653061291232407727165115434139040518368951218854397056444354854445585802018468115311153358286709044269486706670395306051873001858067492908316222748128368303647319192514778680014951553976663239897650359681236239633196974438190256007990690169878980423737678770967047495456186918509792167425045209698258729123449516353815729099993986898049249974395406016567683389799311602371267398119798500118723706464368951287972352987239361939591287046646252246545627308589839914186830141731806796379947861694441776316816527974333956299276098295969813874409013741924385312161615432828716668484150241439007234082948330671210523635962503121162964798620890608944190875380062484405037067197308999057494164255752923061426801099872100121703816673926379938289468018459749250565022326295972330881966434903413570307426585809777619244614944865617009987328327821633898164235043655155184880798265488877738718502253894194506689295095465925107748335515285541986850002149776678773666261520711721450009187534874665502147660149116435689534422550539676011297070650834367107216031200580328669495081194179889157903580269382954838785396079137193745076074249841949812578338263384110020005101034595728061156504901782406088661019356097873242494884532306003569463430620735102763634203120017909081570799487282737373214202550573152158921979189697416035807817484690116209108250396431172580002272985043768965231217992681982144533157381261484658235806601786215775006191826153434851788216671494404644885269596929336517493616370565214156250557145881955908066796959705297240691154713644488679973614994899189789771204382561923929913560524960934186799912690384330285174705873127001039256668517139635088840156656930054115844980770784441720310053082559182270321438290872685556703215356461821619600321446989200524735882564279663085776375427553120931708943576559510976356446005940229054782100483386404136031158529912296717851080692951315988755432381452199824563429770189839412035584337744649614187917019828506655579370194694829093857440817103255956889594277890216443460472888392043482680008797203793204188279471620200141352530731708149225205222455872668608856936918619317576358549181671557375799462843511948844301107939708592022579193084656602656073418999089872621295549801856880962135699865194124392475160547607300161893037740252925627200195726523620360551203034254343147281932526250867320245269188803272020809477799062834073280564596542446199709473304646463303618405567715502164278434138703535420741221604092738902521886767010135385257812693137160143377294547796729947673853134503601058194872718645348364423375893454965395004982310222420338188063652378834854719257756428444899746965864685850625169161817977414323186875776589775290425992987488536090781510021956019370177713998162341685606379445380476733581238010326867850193614563182012926965730637233734327003715565209085429899778555254880839711096474776063516824250997439612920778218048047332282879750660821735972427197892187264906675918776730226602038643474119934279167700670717592457615412437354305041381835891803931332490732835567948293451275668238513146152649223371826976840831373655583509662897107351699697976874670370755553700543242637045983849717247170654571110745659140528244062036520527092062038807665695635757724283420652106476099745001000949806647390845909458231109925193371440411390866096781751762638968480215392440327653120213489880101876629998315261540392116312283254515196867696545475149145064641979208183421187659380499614578394268634123037980519277905342712278080637678987767362662672183081031915960413036564496873692185396023750492281152485492154600510082757961774956436407240018397885482501160855416797149555804328930536649292729212974180268339099549596792024186608523815158461871118750079992902526774075489510238603303247037250969575151325244101073142322321376264593045003173392587980032411429004475456387366140523894126454733259405179267917172117252405830783951655948683635228215980222638329285014697731323667068862423565603213146447400690748247399108070926430080150879655508579914546511813197301102791244999409728007090322027994102221417181126419291292109762712444096774438580342654207720174912474870745439455342205362878793442987251432637869749746514331866194271696309378781117356070603837085078771176261008933977837293134390649526635967927615152153607918183044774562110982517067746485050088387802258824694982658903041300798347369265305842509161118805876226105423108237247377335098388693658488800929304198064410665936911539989224318764443084693658805804084041754531178379193752513734534212530026841570427165827873402768429177373717582509203454568672265897773990629755377310041880649097444288573157360685184467633999811912614631678275390477010956012694500895584582872468284981832959610329949973270818222437209260021722772328145318599678860871630704417925515992509732895765685515565631457355851142108661757582210374795769416197935625260068250532274810941445559831118874415762180194010101835561099591680000*i1^36 + 448170817478893342903482830634254263998949138678481489608467458479965472602958844619356394887040041211147340372963278695263672088522798909030524097271142108415433119096340392980270058345945536020189112648479432279640653007794567766225154553804487888536471923312352670142890462713233538857692225597614106549431077807742820335352392011865636342293535393901183633433351054837114133482337907875785341401948787603987599544010933773262080632732507076963010025183477596772611430243040789941435193846618014120750424390891545602106844599114752248054963186179078252281518219320946549050571052049836421715673715705094428278080526537636676934985681822028224980215624149469330619903633289322800591377129126609368382097482513822063381180184031382085744875002417179193440111507664046907448500382645070589797171603010410044547574496739426571187106298389136670166928614471924576504719988204613497440507955610740506255323021106033961471451387094831924802511405494426270649678853563034971232396921263464836707076515495843106649712493141908018120754582024687970009920054575546792131117365027624721072555044262343218980542994344329757517607086574281143428653664653603256678485441751889210308592013002234546310021263156937680579756703587557166539719048386578266878190353656169757478687830119993471072393469715806490488586526758241972853041458833592937840525590688207344660029183841825495566925889868346989229833406845745204376040072236597363394899703369982722411516058048908731858875432086058819530188484608917675085389835650329739373680112655828128375239907584634815060000976411201616739970631373577223267286829864970327214763065673206542704237676409247271897689652964256592605858490192505839563224172503922492150372056908311664136273049303139731901537435123216130229251051079110035907580801825344469807373140635841203424182884660778695934541344911899319923849397299078892655779568067209379487155940319375404171355508517878482920176158521915458765136918977251543475674296983195836703255057733326415020496922400356985862999844105627025205531422227832203239943741240545800265948133999854218518570061452803802317295446448698879169101305546746254640477032664695993016077471958662606101000430126430213592123385838064141183520251129441062582178208705303608868141148387873506437433837668089021884568191444715833474601508698354194775994071500823073804289326882475551520477383869395364886846477810291591857291309828998968548126600926530147679430361470226010689871897019296492507179801283185601918365376840794403501858362144420208414761234032540639552919677522566121379280690449419633902270337652104660887982346804376745155148842323846082577219484542243556429726880446794697724914312487974879407605874759166592291017936626779171975819650331136177024215988788849789687527578079940643781339695818412269948527702923945136867824177618531060140642657097869904690143632539577016912347553191778479977243803704338783217330675393741032749888920487634262763529864158955675403784969572744278015624945193003919216844835693174146453003694494466182880922492594378263126446688180083096176203334974950637359014597765401374152861945862385886952324822596192664661996929376492213748272056642696342290404359389039249341298283291012597995130493879245782791149310057234199515664833913254881963733527997384242286324707311913334601169742411473089423243255103497933124025061317659471234657553059634619536641532611885926165828881291105994824761900489185704948418405798145969194089212975626482774484737424252091179226433751979559352987222115562189289767775025253881960714383172301018662405095872387997119322375623981472621500029110608880666194532783871415880204151163106057422453426529670653639025304717989080495323535471011565497019268107845570758697587091944344417895852684770351110223382594947883345233882913165878488126979204447767735945960981870055302375689879059979036763116316351393069132720423971942832574152163091051068093036367162273773540772143414007041764910849978424074803529210955281320761227898530456330272236452019615980367292893577873601414741601668708064308720704265168704085947404552653819118118662104207394552606198687229579047694846468747157040862907319547639742445797994592635350257962544721199534094594387798775036169531406214984374725385332554409269178908628903289351137589253497262502777373654781662640963349276648302588923385671737183207726893774814986335469210998628042036504549652117741998742366877823254386806254370380600009632604090083732964312877971267485293414833475297701396013880414927539615019003184315402885993204010057397576767813603906928800666319173738742390100447612402101557633133034813115388474735625977454285196789998382237727743498417084763712322792669925959032375539138905392760796325593037890456084887335151700682470191194472283693866922472431155572610351293781602420012381276955267758031961473421296906722885882576020638639134895543844019347629998665862899007084947945503871036125812290033338386878910804847118104036327586773866982358347816558084939857915151128094722872342418606778811517059476728603219792480602618879632803242494527185238055278135089039235007516266543960232187871273757128222865594420770643345760395574357528257389382142905890875359204515164634207797091848234108989229110534076516165420275892894857431151571865016820527037145283453784460652197597724220689634242054338272529722422054251386133161902189905325707654546096678411738267640954408545004194070120884211220735938547937488592294885843811576897183729678793294768970712356707026476283294233967178832174874816951406519804836570636178904589827118406672509257484911236412567128956558238994782191099841685445367210593518615094451454617254069562438803558578097148151910387130922134388628734235460703501656948076715484074454813952217299997868049980602857017574303669627018898610321460961718795703658084161906577647491853173009405103201067494256093441499561719938482093142979499309498767194521507837440843546383003287282046810212336772437626334438008405523582608096239460664758884360802233484805035724567293460494198989350255307079643094983842824732236262333810315178475232055064995120884315518508539551564672205064317517596345526361588117239917971463223315204015879596257819665412765984638172449188727159801635291747215563991471868307178164762008721192993198716030164464595702770176492681049026906036190652557424407248501025326599728504566032169586638630790122895352459631808352561310390352276808716166475724438500492349812739671379830842731587661468560172314027367486156753180464341359142175848504355511364699747917140059323707331275455585831083948444049180186113133728420635151240893657547550894683787744092988251529802578561887722008642486634167983312582515230570947552946929656328165190578434523323565833004015162210562593632311279552372078957409163050048175193195244542451291955628444430809555764224557483561598029348887505839376179600893706798355717584623186248879088506622865574712698443151483309744974325654215307584153539225590780002256250170918602591127247386606547807567199212118738327538206376040262077446400226434301326513523447536256036851367180282758243398696271063133886225468126741419888582189085777729487166609780001918094082155758958984104513591273239243637200892818379680871322667196208004957268690125383926952576923470723854665881212351147579982692685654591652327834914026467184322673046271052812957767379636237927218964094118678347922697752777651457252337154990448103726324443093005100444389971302733269358586035331165541169584590064007060941212119550100958194035791299838431612336076320349538115283020719275497934477680710676719151846368123814495784602104485115335279658489026562367947757659589453022439873211649163312133618696204462821458818629632000*i1^37 + -111057807576200322832162641844553083949683141952381644658762895692996142728106581224135400128918906605886598711211273713068808558229268113469121681154883810917603572232264782071383725605856951376359288732597334847286634370669230624706159540355956582068006520722052842479734172507531354128513907044699227748530594722296687172418032183231071265056382282409185388697998795359763108313988093713448204529240634478941976249894743669278119429203880883615594307473765750649624725243494099185402276052963731793301016947955145858898403779742775505622778121057176153094471493044635819914108249209260605157170466679882984224331249931542628383622670030705098760142995997088130815716994130791188405133701325496229151520776949380488578268233553720872169048981941002693210239048694112559964661664635120356248593306441337303154171343485456325119707334386544010685012878261035826839848377768837697910380560461219102727135298687785498650977549972961917240848273749601852499572870914953551753378679933581896750621999569689234829420274217471259658186722786914792984851338726635238670528604555797382893242589366254098666070046904159942361752449178719965601460344041671788154128776102168867874601683222778536951432712545847843083935191972754774964262920604763440016361784486074294796518177890835668339979436835549171403127007791388849112050755549930113098589155163050303611674035448032418535202017803851966127403008339258326131354511994700800653508869850520699756831101368366540730329324956315235624010658360743151706321218884778786757029078369084685179976762125045909726047118304306620843695397924147326054606443920249074395508800746877919089255917830768040540880694513358898053336802631316562463710093138148494146298254986584823282221666135502605370600498923147634373742107719759331033887845832135647993840271896772897924934470038410177508050644504139860725291873357225928181580530035614574030069769276080746167152917276505768617309822894783367661918690129654581232288639880495977576858280049845368640718154684176840806252258730283176936733652776890781340639042189342963914846868818964239003580381717975541885059522275064255815167700124277603553081634849647863867208991408344800795683195805934188290870846029164282751240569350598515152265817243598158862966570948420814989678365158688084493155966856515361639571658651938045288199493068855774069763956419506625145417470392058915644084993475685335022402254628084282755321738190456745708990990945354811473757238263977309601029970039775509110015502037124467931642855381147512201789635407386703749050637217545469747766800805283940331057483428382480328206446249777705755022751105822989503731512968136706571054118680081715504124053646500407392428510710199880648159593539285051277593237710576802696787822037352496710785620184049845573765060738893760501033363665095053169593987446091046635632895526864067435001369041556342400898960927341952533401892260987974097080301608255642931755249677861290381593663797196734978456020518733901354433165169598604523425537565141668327804304293432316349030419508279795609568197656408557730903248389975443442506865292931435316307096526042994390736046133498252798550469561408799112363953392902698923697903010238038481472693627050545931461992075811623630118908057429672007949823603800469270651640629564268842880332548044496121185845705094001575296109302623235243672254986079876074709688665885564101486547995058888835976370067463878430171790979088291947554251076036118760088771424788671183336178358534258432651619830848829322436546899859926021268440139650667465067781812166898692037447578092018550832673728941285013795673753616109488296047413771167061592260946455636343601606965572036937175797620436713483815002886432859724864614086343704415029705744389263716543033420282394806408677624617464347569328611734198555551488622945070451762343308730946161667412932552508432937771725184458005476107727191793475620225557081997929527283607670903319463594319278214054709745694813952305175946690486507790483990423907909710347738844846366785848075281238251229120330217521378868420433755819717633144288216718688918580460642749126121622826341151465296730820233680655431202999244964868134751996364654154698116173003405792558438104876870902542944132693691050188915967811020644005551730319526291014848292631696977729376724701467009209888596588097127588465494577532522724838167430347322174403917824998087389334729289654806066446413904654280395267229256540726949305916690451580539570781042136369326302298651069455314386331686431719615500740709340588411562479842499747153454367577024872288024800705341465249707748590164164916005782765673522688315539177845671531376511224016476578289658747927426141408391288514993501601709740039068424327258554248295250947659147323873213800966866035674499688959856586073805248306999767684580137185310092474404243531726017709885887250573694514437530958496878665323605408826395967312865396870712287942641284502190501156082373929555011197109050404812402108600943644040668634126065800939781854246513031464646368389800551158792916701919580788424392202930180140086133276574164122090179588112365474726819220070953313525658913909106537332290834327476039047184712096096714431615296869653139382166924385644161887299222057206169534439418153111494434793440880107150904513174015985445329895719696498982911846496332935270845249060095992807079005217121262115576007305434031880862936900637562024604449152663140768435348073546432609637192018061194207241420251670195619848012329028784586811263838436006576669221307091709070310729267922480938626021754594438680497386081437472905180123845039866283755631605528425282515295621769339878976616947761375033880828743254933304145263204522048837856682253786947363483724497912847796975011223882455503266315208636543223818660293964103638713211315367386763874609592189870098732092873223487045362144098136580304805611615604206256012799988078837262419301417191769653496720166258900906314074433041767631862703741380942366087157400980800594442103337461082449135894246639548915713857363391135293071149339030303627212519962405756347917061101042354229658433242870521591724684007017447475687011985684004059040042685594371538814609244505094813080176176948847377659806169320887000431317807135371048916804562162246818835968259418281492859923821053799276213487091213038513049389525045697062653720189349541155073786002679728325605053935170810667391634746373209181702374987294524716731682678965802804516833337136071409707310499158232600716051777924267808816656300937996210070316726905064048370941040846948051577707488878451321658998225352559953858923703792895720698197666345517573557083868334388358015459892213604542000904830501157823062687832244714520669951533738927741001312060743421115773556599458345901776078473798803293339310314637525494720982246540099448049654100629434232041908151571129000468721424947241772164976674828050281415627634042200895391175433330633310094793910356367843757021504501624298414326641116858743366513404161956748988051866735197929210949514920002888674019240673145522703674504596577809204250548097790692028716219570841544449520526576962011221274216619633635777760855704546595928917021309100495794411900622534842814110826084667718894410474012094217344510151512218621891635963934736073344561195111344593034789881698597542048628291365178348006135770149352241705018656677036175093324005216139570792327595139769241168865908055454570356512784404140951539219944438774992474299575386011814153624889849864134815340374416405159330690455138136138340030665840619754037983765234784587914828493957234874591089762197134591541624938462835473396180253200529097200097146089209766138605401428315731693222342483643075728644263237853488561278423977164800*i1^38 + 39583280531099464800024727229133095674725138218918605435332550088107732424129965256674866616755724895264071990527936273982938451498198474106267338098647772412165684404477499826332569039494483663564097180938013764771573204269091763411837355500225699185395604743285975454496899535941376556119027295848002137328154421656072694618015797680384893218350322494090498107876566442709243494557014680702338337188675578848398546141732047482179481277724266479360708895686842479729205799442012931875742197156176364205348614910530958290471981287894619268925469998122912523810102096300322341755880724340937406961944549754972049339890487582303471894158651724047326504381131323024878553780996215380209189609603252360527133173860301939017653155809703603302537304714249942510831986607801875180084923351439734903986346899161805441326924640814767802144645481094429319446834478176221846311126367773309830614197501565504362248519278739537276855412264092868695142428383635813572410895953708798581473062907988229759603313735227892618483593845453150339428359926830555465934934548623280015723281403111839956727913042985929287403242876367055607739395754365950691384809383593412385553554908588809114187886168068623917316633277637720144535978234871771829054956925712345029986447871532281891060421830994879583397086744038993000575422766000597027335518550559006603057570625046027856576921475693592482682424706743609736365093266057669418984344382230587505648078582434434232704243389937892836462563195728039453981561607275427107993303525617097203761173787846762924330175222007315636030689795027376389158007587047268434826457727416384307706666987863255496707094943585689438197489734742185164105665192878788700556011940164737597114741536847407523664587567799174156008230145910873174037550464026081608452880659715329892437214638355118296005356345107954260361687938248940830758439979043533055370236742329947602023532303777477211704097655933162942666682755978583567745841884833451274305266029876923264942553523023873357903003696652092834395781194178923596902065583166414163163480526451773520284526448054180500635349939987135590702292232859715739141393333474510301683980051411465966283893187295465335380192594198562745356564544995623328134890912006541497438720382904262422200015333221449139058825047143427157951329989675910130141578560185710704889243727443041123960594713235499629266892143223343647227186719702864907192945177081777546802501982924937210805490259784697596818177603162683960657039715453497799347787506726208319489790084952406441499083080264804423091128839410275586130694448987510964996810903081485889491541230591872824846134923352356138881875983584869330589546923932989562053534465124406912091620624605289446883588195692887581033755390105548800213184188377893411780354854247758317532489440166664649559976496367839005426410659638059064641685045940830278207479947248950086774454984891696197660086119754741208811260300422438408130463949552283837719837397988788861362613413930234435067200056048011532629985836082168138948177963530072497219780279186004328049573443574818026565282400593125565373117562640643389188059114531938408995791900061437595137894992136818209149328738473567184016887518079376635965043243119864179263653120728638176019129044634976864299060567517937818916101310065392247523641210823900761485827727815166501624110214035996801066870118467168587362585757799202283279490536892811282823058791815706601306534279101295462194284546627935118594560157093965672617226986578990722177323217764051624800134435929985820249514187671330545562460772614990057618622149752554542701674321771601733007272027512741707926419912982690124583936584734412143216462424572634029846223981735752787631438394407735886663166263612542042136165798884553549276992911873279982527460093977550589150452459317651483272314578507679734191157004834912541846351439161183316653688660524908447034855211400030674453755998743734735854171383446648394269158939721937029840112952895505273059602590196440381927618951705450640555171823169738915486462801377127718801469799047905359973465315804073268431638752243405912144216205217934711749807175868805515942490962813057630651659499991447890664264039800281848898794258022715456168525606605180164739649286305565267963411403097526473236529493406817350092178668794024342172255312434105911952473226969367839033363768748713342903970185163077536091418087122545428385063032131385428199138192384292099808763905340588618320800237842897811125033874732395106739454047943304189283397882035212001203230288829423923751428153218223727007162954994371627354062229171198052789965811222904195598908482214164507311812797925095574683852453159138924722336945300847298740259476651422258308390429507266589052627881613223604230203267916848117881612385767523557009453471401991628494631998978745929634645857153945451199776045635876737815511125627998236360319415625109141883054676448458131600874845717225017507016807567469517421536368988380547944916392909777372666233890559390499216567074727173875457785207083229093800969425251050546587634187372639669685009285619941485035750244485718618926223958946439361354497090961992258185788436671832273704440580483886167175359162557737737361705680707552497958335579067152692079898237992957636172023652947280140283656728449508346735681731640572714819878205324806681998316861714821038674269598742310311122037380966442212071585766840257273947797408516292918020561847696018411485020320231177260884636510487960361920401994524074613022223849435137229690263978549803805809390202559262233439500099138997506482765998154753004842966532914466036820304179898891396261026899399309836959431516842526869841908414267912536874225816711667563299185156212925472358774859186868168254742580054292176340570904145043540387382043539946472592797557829292927287956041231849280704568981199628287614446324402827711611745343371884599860083877158139050391719738267238820399210672575491543706250074689265842886580293288371608869229882140838952601636617007350651457609267825644475371091734124290493588886972077855485906366295670576057850828007964296989870010651553505382082403109897313079869100648560673409651946825505627761103514387145649174030270688172200953039053307117710718961279072967035182469025486786314006477621052283018735282322711176025865778789874675157093508939655279159424614984161569311485140121654741354374534273587279753251472032855485702682083390365463553273717799440131383509776625973179783648821299679914829181548411258830491444985975247948375513058108882935958599617872662146110013969554104703912188714061719180995650277421326158740199482514326743996112380814233978683132995455969581892555511221619674686402479609186644784149430294879006889868815530198713337735389993696640808848378574172780616137370468216709081180437208678621934059535682209397853746984434069755008278131421172749250891878124944775785212746010096846877599775911841048845031197879442722782869723840612135663364496722138516060963882847085220428398449721853115583376963804791873287391341137934710940171613440240026918020656930683286598717355606056918859007810391083019855705948808473360728747684585437765711705713249719055934786280675726950645757028991858889756378976907671426227582620667484471759045426381530345888695741419745584358562955410936595455513628714189329222056419870296702265174053340790178368130913955800751512794535656039555376732012186606054414269005377684285426952467654093255146574234877610689183205578070330924225728927183697085601224368410297868279639028134186982493823392412620317810729399365853343246062780534451859961573329684254255685781577859627307723172478614888986606270567655828186208224304381620936335820657099651897263115973735956979902998370058240*i1^39 + -4230612838978368643431543985922120039903804901668400482366588007468773675697380911820340149799835930028983691606953632924078551677062071982202785580111488104823701749344949704621016143358676466348963840418116884405848002742435924092092501419361083533106209996548770137980134964548236040417526056423686938083363934766873237457213568838066342950175851225714402251962148074532052370781077853182299114605273108563588977833414690442124837133680143346206358605922105425774122459597016535271873947390189337828888543185564089342037866039861031456701499221997814850303810273519451273518866866306795122024624184307562434990494174301200713806538332050079225888884645548839877829188571255306005262802469416077847462167228970903694852537061143952701380405335005025097654651956653615514354167598086439558216127661525366752240004888091480794164288503447632055904510403847739484321979633172902240505039303563707975655993616214435113514673704197247036005333401131636591766592394257763594748522020166886723127914532149448417415252248535987157366606053465808721595377853773630879349127344791205178731486043353181800939453628137254122495835803303822131098059032788112940138063891666924818696597928112955884439728474834324845879757288743101142471705339898735609300879893876148332120024886658725817760326892880542948711789724695918807780106437557756369813656002389155575693151038739212921339370425302294761896071688203451777169067474487521601447081465249590233728704949633491095751309852401451205199581613663352751445476738625869915452613647111504898290444565266352245051844326458782411595066345951734559687942422318299223607661928600806165415743292504575898660998860661252951538825004408420849716139342536790770079854665563802146736037233021053954661872572940678047164357522232436788294801807477555483200724368261262153636607518446409079110019510772993771702049198608684559217673992250787819795126826869710337491236163225192861354256185187974116271272142356880192808972609054930043322437717352022959002370636135439757186359457087949671155444436062317715530415115669232415444228882660354178009482375762582001487121647214924337707213881731849452844667883840791562368327247106833248139492818042195013774902663573490166302004411137458636729019006779626551314148249682499180875688097149544580973936877257541654107604948326212587558513631318887150200486144696115645345610431397657595429447037392771544474900542230491162486450349680718784685773094573634626097091757714211244674223271367180972962307174092447962623200067709701630853650164998807600616331475916020677509168811385907816705145295411574165953556743877603418944679533469789214696561389732873752467492485222780677242163776304788752768152210954626469745398976323281468875066260030561726722546837499479483094621214248968357873538185378703897147876241071742164042239272487367162766645711728351262901704509763872688285579302342362830008885547840272019545227412971169695673217059886346094008928189699521859128116686006115990373859637093640274304271023932190341928090900340677744145425852222822702749146263643769550640329814015058227002487023755368345524885400885640820657798803599983260784070164811724475105585326001195508895563535412928058122291883364142408908962237559766989742288751541614933623439316762088936364585377525487510802334737698466165218736740857316358514669773852011292542003610118870277269174315090432127513346162256883402553590919254959594131124195645792693504095764925778314881858496976924596227646615272622823089840902370701953699248894642659920695531648899671189660565406509743794160874030000617439815589828390429196366673706708797386393934067100902838413398751676127419666207616501486196665768347801820043531679924292729634283133662991302804762521569025122533341182602969234506166329433703378766055631388678149581942636126462279538371966468248894876111292817841492318178977622513555015841566829379149943339746831816978870573682727815078256588619988669913754018688484260362832856015556352429106756172912214035126658783911678107954424552537509395749560809037443305100498846439598923368877906253096484805166030755418077078089532859405936468663473843329164223982251909369653733358532556491433157944763238119641701237524498615587859225630982669549646243349457109512652943892771041845893532449028160966652943843435738582932480718619645407470587729835588778208960213111143076648455478997711544373192303095188671049441672591346235362570708140113788839232794906275108401511772466296129733027328835770426663870300319228338720272714813433174937894210751277042411301260445977029203452642327946966472945118058031725338405138858611072235725066869395065913822340543460846864608332154220822950622198317290338187588500536517320468295407798948044737166046376062990780692722104720463864238240292377478721358474202487968505268860934134613589991758731798881076866156342525823497196911395982815660870150541286078397943945555118553011874522362341277536888134163814972017319847038993459174111577498964886796593538652357773206693515231061114633991193667240064624504340688442319949442829437971455071446369698341392582790442112262283210362999985141388729608953462366124405126925566816653287218921313448497599796767112768877928059873494314585476184563083526033185850728053689303972707706257359871390543746147653208727231197332783320680869785544773370470872165128720056599790904722317968673157662424726917003888268472640896468825305195186790763285254007320318686711737482130552592762520279708214292883041211990197526993408779365307653041478099569563675653164852388063086328624396951268010703394691838898239049972870152482386827725449538751356724367634563009365737987802356723075207281950150336274788687227905926631427809144978907193823744400215623759597364867379746171998263189282597780251362460564881266526875034866635436443902899323314318465359784071826535380414349396470691596768425401237826675052262308489508565555998497992774205971513909928458076632312280697844976942737947998459201197591599937487318935261893349661931471706301154219232524163886016312531035390879346116536730014953988352326002122272798617299616641194951984427052805197460991397483541397647157931496779945802990367307574100089018797631964470232552276325405921296054075076317137633606261459284237899850931050910680405402487123725614154005090298282372922405453391894145786155525953482464991263984066168332696194752098322402146446208310701682753309743411774570860744089500800663857164391938819179035281443293384617024844104210696479225895533800721083421669474149132009719846604947540640235118260791258839957277053959033545056393608068798884008850133692955604182908965748660798033510695146769383667275918324546431243547868921806711185832086066409347266074476516345059554667284966485126655160996122684578582445286036419610804168265436843585386741575358494344674920068162719387180911848653126508924557333484740870734696450814642526616653788185012702796779268094675783447628946216465008532827421340251500580902086628412692530536794058279130556057540472973040170291787208618396747240063053876879530556905557663443031017338678130342226452550768732322568180078623032019787196169401816270480652459127631840559821482138020160589696470233157117524924132966082296312360821257239254449632095200415078026520523498387383397032032800268056756141726805237693582631150194414788611411810329164374977950203204816484921599313720852821688838031514896093883337255348337285187449696628770451196304761482825490277823264346279635821731365138314373114077147766959475677602235923111421165005552175712631591292558049886815386564422546851547454549657238004333436527392799131333863268808018993954402024531186330453418880043947303090738769711037884215386464845824*i1^40 + 1473978331373300059588305103561694427413699341472421853732571955099255357756369053716990251438882511806497805682487550203066553870281099027009493133051011729097675875750547334826491498712608708761376286871649262100305053843322230736233254797576733973720688676516011403544575396668043383850689008065799470994172550909707623184123039143726370656280383271461255764383027487033759354562713422463544617308368904494128642948536637072635060772840565797785263767631541691035085123927628514577736808199024541956159535369015752597240738094043563883939857734407153988727141903597205466353188559957104390199349003105663364863522897741204642965355285593912005910982060177017019193043686685955665892811966078148194308191340296315435048585964480722109058010411061225790957067171848145698875426440159237424259960362158299424012778233967941874951665135572289442522825419559543756545540043426371210548441851268319479419977347993400119584158516804642163486001693306787443688195165617830507083360585717536665669096779109895793125801648272247697433916026526229594633609063618333176148958405837318321761220533133888059498538173010368021131324831870265878668533971129401756798217784655944006731765816256372591859251398980747096441531664413380468312525695573349219851739950632555184462036792463657529023689541725216213526526810032345775397126432607430218849844573933362949868869691490839223669699400654026681925282218149583817527404807729704345651004183502470450049298166295991968144801038119166313373828662937503366438114559983306130100389944370457570992005089633452789573401466910828518472849011530218553010011288230110010352286034086366634937698901776698568883211919787524700389924320751871044496268189450987568093294725894591811976275055964479895103332287777580873941497332790301937823712253873109832057366391776359631062302888615293414318016858388363533110321742281363880859174543880565688155145681383262247759995404924623188643475110355990516868596237135305373267796890593263312928916366522535565406057027513439097915768417574643436801540379645237953415772804951509047588886202180095501801125504423539021867755920165689258324579224086850940966526197965537641075381592079482641223340283829642250565667306302427787716141458332940052044519300094337129212630795698046539168965629922085968499969398631017316282235949856789183994656378746057573749164300219405814137096892852725646623696693638530567561913734497583564444863017096532534462318117304315402018037900535824732937118202693461416919192563695117730469784677100770537088101085463180800790248926737449374293261140830878311851779619000145621552989154008767834082692892282278394979923809632655295646102237983018812989803605123302757912627550057808775456858801091794480451181113367402924636280851847807727475939298766641660203191492509943715407123590552995400871348110024371992167900197817312048126157717415406519937112239884546631135843738745064039204198937030186136795935545045774954676391141049674579563124822911514049339972810403023304850696981603818141448159061988698240714592762231515279731770478053489150926625941152496042056649752521465527749952791670942850671051595684051158481713781997045980363048125818755317557578187160981261873047158441521465243213996126411728262122330171939803256020169913387551657765321149076920229398638827720039594491181237836935954021442779215903574194798831043886864390628446501252864880596715829400975405784028964794632077982413456742699638953175134403030453228756251941409278760926931399850894921284848895061199601197644359861302034333441617376967659225090623837822261670662541577586833161414944170900141200002348563121333325635248778201956479766502794973909432915498489755902260998029606717469055816530292014689775290086212649595434237231593155577643382792409821183094931734126354713541214846384752560818449196018894632090984061447375373601094757293715892363635372038102614207062142058037550155177913511289466679510135479736502199997699275058720591747453318804394478780972779408896800011905562988773994942114177621640446252135204561810132595867871882724773890571352058034864031184310354387435279251143714282900164269676616386179144309502928929966511364268341227249220591372934936081294089456439999523044854390410772479868254529005305611571097847263944435276610824377706620177853013664664879983284170846339287695009576009679288819849550493919142575952653432757294082293589729244073181678923016221772898244755956870636975584746550913642756558058211608749770457615738180487553323406960371594003747913089447546691244637931502171446814818427202249402739756645578336110422016450003004870068411682906194131116296087685301499178943247595791888125065905094283187396678170744867286237432332406601911090592493236608921323231668798511439301268764065802964070283654049353992752111626980057057530037599732258795291947205721832258668857101355504736732410340292452609272834267673802194306104586779312847381725430797677403542824602835528639736555452312003485703719568354826659367622781859806319767719724634738884986880279284964588136593634929113938477300048248040669457200725522135866506179750622535875112373266490055888611685149948774896475769594508225688356438883260616585947041420114449112196085409501581368185102856031972981449580300215515069176765615611900239075810914692388063835289404618143008915185644627829561978430663217711070397831067163026604463476723053811554281441662296938710896525195181094482441979470496046802520439725197868241948556957749615496906350486643808121314880381671977818669501744716595821917913298218757209837597305431837030565708012520097607317846304517135901988536694594986247637901850181317125580308454459462721563245822587413519673477260083942482851175239741778705953584095989651078538111706756620950233796148280506944648035588170027624254264119511065299090093756238348628786761105568960005244332192543467820617449867203949257934090385134281511553865878857803845479038271602742542248128763357545296066507004250844251089214321885200065279506254401518145735784460256978623128120687554312234426367221500534480384346824461071577463772523920413002989521635550560270570225531704181072472117706037047952257618448418552403804487790395311993483098585994937517431733093648954333312406512162596568879495402661875246621801072361955763660772551610778266159741916984561233360781614469883450621265820155676625534762534031085265503898595316816585332328496477545577952050341945789507473726844863530368508701145334182870693946114470643579831979622143215288693202562164389649404452622593166199124744321338120909242689250577128478186257936728681402343622214977150298485883863312192516638357196202054701707246700544690273839997177293840819717246243857760799327818492728378257375002585316406895358052136520899423053350159599798398839656957575903005485842547838503573141122187244720424131148448252352264615748605163854928686265789246467329719731468643998872404603524476830942142803484320616756805945625703142568480472458446293083375314858770845434042665769209903329511167813284754495125172103143710200912615645534862441657778385958056335233895971299486097310903809523205687566446636241808475041071914361983546945280777486599070197740943379722897729215113905438389577681282025599416372479283875412121583009403350597885051976177295271388388742677858561327748441707525629510552647521714260179318360417504623178743565416487261445308556420876087712595710628175305162702314074856688318992916804428444123656372551370783034013863583333344461993083153530418122811271650072516724233390613643094679310271774614955624542144420672181154316161763861597247708089885009736743419883782154507176446861658916325114012062495412302011168274395682016411638289464940735588466688*i1^41 + -149360630901641482263063278116530920618336608397810145306573550509484634146787220500519306602858184901842928010720365469741697435691510049501712216133044513900941689354040474306199437670933278336923395858630376532376649966739253916931231242992143307424915340261038738570085973320394501985513305692358261514450467030579473843785841066611516309518578123126471822851096943022052777321815355271874698861538922442031744660028325318573917023646680710248651514595104859681060199709949854798943547147774518384843895272360280379925888602923950939561623607402657325616918038265724155990971585686046306148956429375344711176051649941893432644749996831695841413311115916141040869973057675750161126842805219278389137529675149944228205470436181626256018140680524159824371569429702025015448612480482483049630938819152537694157765239762228979196101810145123265479875743306360942135161300646306053612606663246819663968430351963618216910868270742408957562383776291903230247666357275791465936482002626932242308353719035978951766733759683630725571227417585517902193801118424256757755011963178383833771590978423488504383348293343341005410355947177069719600542484866317332076793756430334636384768449397719489233159358337837672690160253256684479713951338294106905432520439465664275746235619082737233315845985805778586096603240068685089494215171010324296408894565912258336109312131257541916257511667474566197336169092183811796443368129767346911564361293792386517793938806130257234680958927247644134974398950553134967020423182423980256645090599062755610934878838578883058536655699108437235921898627373067661970806608103209121883624538490897525769593063558230861014415351601747389677725179339902266968536242598082125352215007089671210013428082607063598099737225095733917707469034037820406849923220665883822029778822696785517992357485175823551827226479457487795266759983511399120224004775099542661707109854569968843767337034632257347757439848579398220697999389826578155100769655037110569028696526678825759274358455070533026330248018347863021770142594813535245677363911164313050025199235640669893917888481901482653945057006633441954882215722859721794930269934812741497571236011186611885783454889815760986042734929498739752074449946317679110431119187509881426624522873527456336824199057200915621875478933414805666969140224906511206582703896114971863668022751831200241670645605586509070013534241252051175138224809724266669716674388728527584714216725176109728317901689309332525757270626814678117212207899684860040005318637544045750707808105353993935441801764163362417964952701564950553976431988082879580707350333069578252625224371812193144735618364512203364703827915108058844445403352871698429384725653986696867372733980840084730056632638252640170076358466255129117275608260077884612349260979141157430193172795198004677726838569718696303520829186866311847285368118514406744570106272426295648853909216843840131687831013450326927182488981388206836562614701198971282367391492901196731995075900656601302162758283398055994702592259853286986121778478124068553582441887247619403329876815435805960110772587791307858318346146614512034018459494927374601641341121450998824773500452059243928700769695889587507867049800371351112841275327289184083640494482901414920344326742196019084566315779836606089370806134541188788602762681670527965833805544516135139124837636016387296247489947928947169971983569565942496270766557102259303644628690337312259114785610060944891633231535154314112573829663545261353230686477830077658783793143271462567060899787411239807186698054525938475244576904818222146182956178364312253661081300953996670398736752123484696336892337596578870144026400442785662772302864293711652729241324127691757775878575704287064280917905272079237826325098228007018774973717769712738447243605872676095783478096951346425582844920596428067808807861798589844073453879862903643492237442843847707280776135432870022418182558398927630148540550967963352569932322225483239776564299132681450937499557911407087964604863046834823440374945495259028653627009870398929480009593682590048938373512658402825618388121600713630433966774314157131420160538240865078656671113694109687967855637682270925491843796218439883400687247739020537885613762927062460172610458500789658944688474573188307297813227594133477343203441342471434661911629726286381540165688886243123877203605333759866383585087552801407558252288618871445142070878974692416040808564410016957281956445898772028047220876338298402099659078323959336063016248282987870984403816450815751358510121102637653474702271111405849399982741803451410093506825089704534754574050225594321608532335970359808772797764462158478751000855763934040801393259443519505705475148439136618809246740296187159059141014633713891603545961275916996729873638715999490897812395237763163048732234374275717631548614698327290264177500728193321729831630894073337314360798517890269464524534039965548154216108583052087055438466581304620599883106135229810524689423724140668627860003918193947767664486584865479636339763282762054362612247307009454980289611693417366971832518311722077540114580522950975194323102554236244261622690050941654895322015326941871995996780622627210485869763857469536393863872406294022420442512793495889262929468922946419494102784036220296816689819293740128523038131703921907610992666513389240930782515330225301504750589530835195790650411326853787513272966772795469457330760480439999890220990531779647843126978847309521426350857224770276783045906114220147157265309704011485443650584312438990504690657497222625938368702908165667520729417387855559812353063346170720346721632258509366300030029838335816937834308849751405481973545087416844933611365459028479947304453650257948674433701619668488555955193690156765983948563540498992682574568634845215021482195781016577702708006968867832026687613030914883188974491501580083713055564658429342276163025276769481125830360713118631610295676804352737008913711403136689472843065321083110308674577576337669293360941045198568626111560775139988537019924777928413673920138487904770255464527083338778323549356273378356721809321075528789513962966351085544213260882721574253547500800203367000676417728243198454421550501921849392950251846584596222309856731112460198010304929515048766276857369906240422740118555174354873093910879424830698979061748436970199807213965672971509606748358399275225257172804458105750718430199423098985552213155710171566129627724739413142678754704766700122043509554036605409003382402904796017038878080734389971955918738472810127556992295434744202443437552016380067642942019517777031536711706854911784226989815885987885065933054050577378250998549085015649637072034809763646380050177576047120564118773623097085708646632721330929054160274133025669140902046800545037517525598794045034448432371645207153280837365897139897641747366823267339712151045217134805932554316740468690220648509477611101536405068393057996452855196816282502798471018481592356663543108805861427743055719573694391256232957480835453134338401813404144616109071677916011274353803602632024913953411280020105974963961039611258375904494337639735607964131337422343875306098533209777916743990075260826677594675080136916202919292137765829266420185570169184851107312395537146486834454811111926718104092826086182481884838577020673915396332287634999287077755588635566443456999933690938507960096627721883755974705918449886702240065078226695005813964274834227040034847573085455149401796545973857984434276806119390369095860712485042602336199840292387571979715165160426518440338513854469991873226753235425460172146554623544318639175813489683126861152082193798583551365778539816985633243566932323485235817712485057599101543649378304*i1^42 + 102107261408824625663300005015332764807201461986684975627293045728691407475612008328378942908331642189773227203559441512034703353011959530802344721481672907001372455579642733230299156755048735908986697155237705820148311590413333925853829805080128056176505733120657274142997546463295490659574874627642782315761947020457105732818129882598267007199577925956409002766093581490294492677226778796817513274648533945137080888700515222623948703686090617326949611511930511412291396338326983637976478239471338878938764465010136959185159238514783571286183123698340218340356877347618683118963459740534576498897526620740124938646799179994396698350584019426176143177119677438271681036846961253083973128596903285686352164272912358895801623125356316522101797113794766333772470332056749975809859155970274123335945409038052170725530057070982188681596205181938089293795223968243797389847295439813888637198222476396393291404582681584728233702255134197354027635835096862737732232780574900223994115650765643540415591077464082941556073510412584131569401955109274392930552539600284450716869989521066276817741918258718620606689028159980810929706504929971927469866490838895764543681055706283079251658022496899657508767532377526883811589541448534517545777432543153142374507453530832353701980582672625372289999541182254556918188087189150903135525492752616069660533381575523521186422538167701788287550537033601405896982859748485486845665897646492837914988899312396557194837503682783356527979858270125213304449872765162815872142389857392667704015747359829075882231218634482380552956821776672167492181562293339515867245758723976117742080451183803046583118294197847062558192204296664364201161260384439160845406140959375858730911710975743918984562332048783040285984826796209266724006527029636512187219914857806337226892470122950500273273748973189111527922058978539323173396625691767529476250004057815633949341947165584435581289860220272638102295392752269472922275789422617554003859727149630091859701263046827977784148517022016021947465572997068670408594437586894480050881291627159531370730779761911259024851084131867913666585048706096654839707177559283989947834178531020981383060753148199193264811953239391498981018511655039575150622507807146800473745861226353733854136892495855636855289057590850506796540432380639666525450247382022121824344351424339827100229635388714510768885021535820287041368109812371655512902553066759910595178332769093376227708242154621062019479572473343637568855815685587276903387284359834777679224518345236047854073449058131652954914900084284438981698528747112767228800156710698419205627413038040693728605563555213418428081013785899875535202138040643175235747926655770413314026221286960826056186714875697834260317186098785467370807013220977492151849481281608946918151793996713037977917109235447618871772299989415309657122946054122542788642830108501169017230818341480834623658125014866649629346173552171490093458811554686621291262721942164915149568796789846372622010129813437324778476906492689834515385385167902868219706795829703673070275158844553819004239105241292587462927738101575010643312436393668677692093568518044207150120508950900194813714414072244456617709450112375723379339681427278749507835552416405327724463746456470808289218299289429658473505647130866583057506589319029624488016836000988180803757615323115656214405862982049982873253514723918243527511435328788354766961885139652519215891428183905074853309227377876644776890444438284421258376433755379530834081749778667665290625170798626340339826834795702571794738833376587342186829754118834609469334830166799401137135979962825920532702921311330149042490108707567275315553781549826412430895101142304291852525007296032332223846698964784960977888600319812691632800286464102398263692766942041042975940187523609659227810570969361160018745017179053615593144673561392574739882369633305097939404963270404838049254727542840844106669376994377596159380569518454045841007032491753510905131706391302466308785427844088560980300920314697200731475945438678339543033332455654974934210936749875994373619063713841794031231429718110070604404172048043876109052298535234226609151096630080755442834717408599413151603268140481190969432418274761222796460604179609390553197289904726044052849936999341059466480854702895793137710689126773164592002073463342275556581574292238665900928937652705971580634914547782734856658308893428517285308578985301406297926539467674352985365408640132242985366401424390106728198432486866168588720354928244001281249783464956877200201946725625337736894576304998858840660021979138335624276740734487836903750693068148092134160249666900236801847068463060909841278124108604023638379626443016389720982408849859857233395242918858319025759692966210924723978167473397236303306923333065888765003415125923597417311451196845860112822299919909986713777773420898198523641841593923287574116625020594051418846550790200056777667013041170777449185949123401873709233751704098442111968295198335909479084274384679267595402601968741296411645946546955462651688294141457604712326636163595824071480778721800837726451634585499954764136630740028296316155392640377187994345068707485149792964493822455571824524050460587974954533985219969820580247239582647385040462585358548053942456908157088017015176455122428667859393515009434897342354977301370122880767769070263095702131509944253659604423825077075737821574252318207014976242226693954255968516592164778756631983967342179112554930093299417034882150590315690082688993812395430702724870192941765628705283453648278517590025980996635040053444236957312486708672444815902130344620899981581749316804257629511132067775621200477484145097021074924080980538887654570746481848457758145093204492595214181515000960386422311112332827848061519925092371362351211410275810597062940933995797526859429403619953934751493246257705600204299542855640725259664079296906483056632086456204512603867648212376529858941151486950785634875286281796284998053662913275342654622437412802108049284379267858020884946415968908953586389439420389682767635385410934438534564983623843997625022121627493433312759967373291405892335472215324395014184378156201037579532790882170093784829484767932807419907210246507217753515633452091563361952687853820882108015868556015841871751430856758322222877979370734370950975221825537200027314877485355087642924837903749646661644738449839112848668423438212978552695955393809099792104398660299831382386335359638070816223815711532644697142536877571046135097611453375835639905812075804070175679476668163247104167737467694821617769983650210665605529112894074090773894353976611968592146386397328786169034009905171368837568541639110218745825991575815142883801331145053854417413664404762517305066766253417908986538299324167097302138296098561438657585002941035212309009945405099756267690804759489275764292551064192462537092907454809528464891717788471962468749114531789459657056475645662440123274441239073446463507016285998590282798762862957671322846232151459653798214731375357571743318393473647080052649525777764216927870487534194635776401256346490503052844777263070535275759575045389238699491118655712378771786166153425930841049728382366658141557542631400672394663029540227347139159107499943526209252627013290983250555458076005992085234391221566471263350924401117019551321777565168460516504380844301969009817984527397489011822293497856626013261237264779399599486238491696504462079132621137488871290519396729533004511389261159107456627876197427910686537700896329010307142078948118950106386391353142765793193568374998356842969389445929277435758222612503380357038507244953765433633784639056387673990297356072011657946553837115834980009577874272865484800*i1^43 + -11154427688515886615952794759703596486257062352727739812334749623959081034394437356596821578912962390422170995252834095116784301192835603545180892296919797037374101286947400461903871644298251526631897270879949899222183301045441773123949639546671122207723125119890274500382817390788046271440438846088337813067633656378627082017617809808005974486306414384359461376871000348094987400306521195612034499870624883769166300579273114870536170855915362801326913001712047654775565450990655935373362727214646947621258478508522300480703692909341584815787574643443897347904550145406953909009489379076633904551654711410736576097593867076127534165824853084589301051869179039294647779927948851147877891104621558985869279773402743862097285901253544012207518719065035742365381437886717381509374081168458664197043998747855573269525826237983507981028327165825490929376692875909654052064971607424046559706986888280970371419240666598174897268668875314170682196693138295238975281387615926446999419212544942586571926265253188558321561352823890769194496667362995301361315170801820393583180493799864239415730949098790776770888569777130208033939902882606493782533140466415953117891059500161585406083347300098778061274283469132107799976841905204397063086570860770968277581578630790488351930904431333599793461509205894187350818940486929160656198342367935409397709923828978131044525380952556143054002761798522776292021210488039572044137570186555165949099747789576318618379953415422825011877644594561294434278106810583141347089632526463139056475605403639052435050624523213490129317740521251133096336933246215642701705906275370728545361567353803787955148342766408151301856009833071726368405149490478280045778262455878526981553372548652198360956056620851809484484616862293069014114073826701624891232357394214260432118899167107835783708836896981812070446535508693453499017471598068460932381938542397037545102358763524319034234550344364671619324347173972041343271944889692955641509866217184464212288380169546162150753872098546355825238837986127853701723113002146855669663480633291391075497848330523636896623985423730231637997643362649406323802095311027619151062885110039685570305855736940128836774619122689357448849893642005409550642392553606384434267877526726759627854440061189849265674480527875111791484071225297107980298006742157959706402760608794155334167512990979818971620959883550916845972218000252045936884855711460981710981445492432555939825009040157544579788383360724488453202125941195512539504278842457703427712059842281851370895675376830907888580133472395317733383431340185933158899388384370049753462946734013869628588149331618428790399560615880027918100987377126975771580922555507197793851734936651630920031849802085153243130312422290246108947124927138252858706578898933810114271251835505911017154292127009908026130074398663053417556745689137472780979938340740427876413701534267185103395192691216164833481686810782242927122197620622690041088392320589807701794354749406114038001248802378564412891325466353685222697314370640350370390534151654871285802039501751209763611436336667334542139399147635729744016717626894647293416292008554457629851361856785704845366332621553157292259515844714284218316720243764612170360518006045610958032443252364813060521355407543499376911825988063510253560832978980113196290110429785864564676962864183717605421288188721947030722507677572464307809070582192504589129450895121525591491133531893016009058747941953435321607885895506147673953709673853451093785719854703875510526066656259400976500627843690362509295061970800003051211782812642525734541743311646458608957805110036478698969947026405323381639979453431569628390632889452627345550832243219667454284602600243496281514130183970039957416978333032387126574772759703456743437590583157248955185460983720615533577184474792448156606253909592923648452402124869827788808771504546682269856834542131094532637537537119459181092926539232340948803841457944887775745825501355180296795017952696238063336546993799171695568545125246163402254466682932533123690393339779717196515025935682151276867037376754361562971320710722435594910021277968243689726073435925501728054221301610301013698768711747105778782371530412645208262674485860923267294343727824268820656377411437944636740927175935267366178739776916896130094317705474963758093649203190196140996361797032103469772916062241762759966935872785800674138866771394252563220422959969709398787338445769126456449567264774011663802938936507680886501208202753385876459235962531600407837402870254678199810663276644126841242393864758788628203587355822297070426043972415288171450526509614406263690147175349642974677149896700723277653376736281930515494472456697619214259956107963238316882591940632018768230337165330895957000285519223582678474026331294864041645250384552887338248571482626678878851927455362319042252470729854583509819243397474172913745886997357751444019136518866145080645282223182296770706337138351488812147382154041863625263677894791127317152708539814264330484193560070168291111769046873689934370585978107601832002155322550296709142271579215567719102404642442954906766004298611887751228856554317113376144022086933735744863738648894746716479776867848231989344641207143893145460686569976045407233882207869621394115795122579488665817327415024340808260971558005387890635766053609731084471226451280856515810093858967607712849995080697971983919173726276250878842659704998202359665621800185174617185218526873678344096208829306515002213606454584343677258609359741055735946217908007721453840635157703646990888823502850433565709099901736440486990674416001708896196759610878973454062329314722799818022295642048543156952465674199885776052373018094514465877370819263180310013846145714226749012836023788311758884395125837770265697129422356179595227571305014616641473555013300454340260339464530787723608598934902339169032776093490300157075601052104149924474706797514367944798118181830560643441956778354627457561303588719481343886186773798919236795991448738026130208378806904696825691737138530412706442359767495961068173001788087750429795050827633300559207615748314120582232789718921424535788217663132542582017980422148349787872938759988942678575039294302741849962459305503815894898319574025116377225213532600556818583400515858727810014656111141551269080316136596051983446378787256283586496441389882020434324513007899374515785637032698514808559994097503713074411351543321841336151976320917802021507113416558160695217662641798616406560978706667412732134160833834857765466027806919448908690358100238961477296842548789746814936986554984205054650913914649675132290509189916635719294635006391858869517255565704698618680875780777785847223538158719140994758361105113142030927768476666660988682580407014284620595184546930140272673818379997622293228767053350195979578246511964497008691633290997263123037457419055777106267686828751052842201357177139998379618824954501349089154818164523263412966582895576103679439099780872477708179641464253945206643516369882696382513282102095981702830598262401130114471196810091472987087229394653502902226783208001041732472072151024523539175651739895759714777903720634731430370022702449920619627978683549146715406975575546935376390751692271257957767728477181595989179904845182835559815227965954092504878358809839120642746264755892001405955430232410803876488749657120839083029571399288796507446954837890072457404116812570342428765978309506021110658801957035992659158242294387070561105455328850007103496036177775180997887004344021389149918845965048857673823382168292789248446712763636689832226538642934661906259659230889104374584185643362406468892041366920074938473341921605414304500588506109301851112341504*i1^44 + 5368796103108675198602248000555408929140965149755138026669222833256258244380713808807596173224856020717609002618545564160003685279352735177749472506897366023767344734897503392543302685014019392116754785000998996580107849479930580112305229809660793868957189715797602873924128009973983148111643575352074561805344183714874727950507949940245179082419961817087811451882118308132146112562903939055261526578890082525498861505489291453719314141502169722835786522706581017253366520478604147930384309269257724840707947950631347590003290443681204645599259237444567222440940471510562465771585250146484783411038330726660793828484921390229519640647925209367268817636938145015447375890047742291960475938112268774140818922638738154996643464637501301054176947495888684783580623887100349410887061180261101707011822346666382826935140624477062005128836731344152523362485262095922905927988160564014798256356146755675667896704099298534805067057379288978336695617417604371802301852033505226899138061834626091405486627240161687483660416756097484377208268656577445754072014773687782605931513979109792182345878470971731064047420417057117054364141036081438162543796918865532470810151375183572484480440740498085398478780190273227825863511211994823119157675559138052683188744235675906897796505441296479035370721247463575774750146172618240425786701058511407180099227822216079274444457171685671156609350440702765732243997868971379009111421840973077139926102104902250779706682503623212715516187669529118118560033498912404254488502237473051261636197090262888175076941734676872531235496279361475050912961729792577956311925272898045959485929438879685611219442409715256320180057993684741526334425772405336684358817863518919242483644636005268696701123551568633281607674129142795947456338376542241746789144197004171157728203642328782156739030780584255896823052910655839716595736187267847002836581321617059436094955364777785996850924793300753638307424180496266505835715722685966895156087984446873543991816886036917884024233531982704793877421264962226079617638198005405859309103169032792515034368429939674698762020073544146104260464203951713309307478796863935130680449933083212824698747690264377197138797152304126748525712405187250453949743530901974901531745460326873648681951423460357802605338520095372211283858423646948222195665508756177763774958561160882264321571083934931104533763260902368827595027028093010905111131479565508053700874509614437803462953908614792773776087857114331070072256262845382318275744020372618233805341031199092183374561610751758604886364370658976351262920400966370784073821139623323532598920376526021929377825612174834613174619932257510834559031856459811527781806035086276747851593897184847285561803215538524048229066013383419185803170738209053060036653988902245971225715077601705965026552604841320279377850269374287795408838662826945383316619273045576232203675198354329959816612675299747289784656641317971359407329480492649571976074587126580878227043817410698197597792101294349680702783827288078624276434965324712847982754346936878800737006877366276730371620257192445895104879799262551382562268606289528105457443234417069999371845868898679058235094400823463468386640513947276663406791760002712437115761550235286142945737143291835408856203442195694171270738535119989794670300279382253844765570437889210567611906723019930508925910439873315097458056040554125167286342292982694464782477868074451900066466275205693953070913147651619926256170059460097490818541643945712373967676879748875639463965999152932942176828456043048828451434379883899683311335269512257084509577248889186109880416134677053328723580860158967982985996703039787186044315155668884648450378145577060295029090887978564800934700845207049567976092652312502595942409885626934520819690407849562850359272818052837468352314059559172837342623084939178924280647244568690139045226374151202519450041699424385408333089631113450220504274941542690212864968382753941323274430103577030224809056917141271650603888858751842045253005729507952026094007769397150390692211640406224838987702597384089384880339564532082738480145607801034794742291685866983479462966792426472002974143278363868639319243433796274026437286358854541720737732137436849739561746640631511099754674521172287946638845359998570638510902525208037072855424704119459322611908631779679744434231587444826824695450750822522226036665622378826597589205662978023040954562629763784013893112607162329772503248812537204419334048780111040239071859867625195901748582768046703443589026588020568555966805223639488474233762992453223600384061037494578928733582271868173237716964573369348507499465832233756285739347547109281088198683019852121000788085727087606560485955299320872878725605517283475015306958440919388021854120607393673099947194726151583096364441890553634980436325509625684003456908525756061619542213680088764313561294158970386947550795174241195329972590299672024482085061480463578550543618839676157975921273377510926637546321380625029571197623023977181186451063380994615038831147202161984088167214900553016198406485867404854965531150547174548763366890673619033652341293431334149077843100792665202678815243088275125389948735989608080688752663025463595536577648838393175460814170467514985904377327565254554576520201504385390417945547476594777050935989512521348981473805088908481415503879977015931180372047613418774852242827711126486351911816912950681501894318384488465950123086205865900417363602212138155462069054494783348659523406899038979028665427237774425433871262051834467858314214257733573368993249767587582212468601577497593929982218198699136488670746152232202423912995678680310736052518393169366790786644121125426297819587405065949945669997094010767815021758657023002167745205021239244045742105627254069553133236287369886208368849894843245973910084352890844103717032830666729016694045122831974698634795084724416520135537831958108114282905743008667901209879724459305301177601852691588943306334731830638124184555575485393990495807206978120629043478885697972876495638441543374979910598471113229734565381911405972119914857810894229321998624892803747543203169732260697917570987471618452628861283983220274302823928121571198497926099161745756296472058128921872187153743267697126634106554964853423847297420612795557840775630583956543702834823734113796555014326025809779453082363627371759923474862317187145132646845572095871827751625805327170999613607355898193617501388561986374296738593742940239180940671704493268819167125555506965071399042791627868509618788922664576908881426227359053933457003846903713860373435626141943326533399219985092554352687652182928032792850958982804392887254417365607425425845721750537537426616454414193410913861763120474971162193333643692862383613088839839871402239534146067906482741013328861508719152725334959498240181097688400257162328140748183366549458122201541544161356086204481958197248613646239144774323966798049289095961100038130533125079326560580164161316753038080453032318507586620414801862143856908790418987711032504134223646816636005748769907993525813868043926339145261809657945584693898070475050335777296353713840134187696236809303823740928634715968258571880512681560967798781597725475720257146051301084484286375166280332530230526901427969350858487441012120112545172748284781077723964552941571349533153558243568658309311465047286298698298341891226337587189486067591648913242649672774429806655261288352113962689698998937245031630583435054478046073745383377209179094937435300091398582576470564579230357963686472049459167751930032244433501242243421784525833789570696264395404130190461058495211376277881265614024837475979361767346009817730265747323120057468776330270131355648*i1^45 + -224050394304174676327604454697410600336474123436533255701529357992514553201512389761909097471851086394905151109541010138576314326184642595162516949732767036591308595589337587320901792687508436290325624487153125542801315399169486867906245923408616930632349155077637646065746146388799081741264314102371449298971739319186095342950247914273173668930602597980032632188966326317479241488263459567998291678777417008208970637379966392762328177242144767411788039592419347970563206215668334589191795114237999316023407707871953421623478688817889905599164628319600073671997719598165769564094687899368334691999733325157262569166636605862709755052829775962861614690098723177413282039575697388866189394341322846917054431410571159780408188038865046400080587053611037342400841697277530913435985026366213410443564965710058742422058302744488532606024065704202901244704007407917895838077939210439385059055437100686657003341941112694757784594147592283624374360447929472349437190554131456162608914210732105045364405145990654585197185453862720063788212437096247002383154096510963126472137790184948710644732856904342478705538491456583572248429976569573983774223500082737384783541952742467397239304431854616682253265759019145100575507170890535755076199949933745433498728303470316477194332508491644292157514363945098725424366355368795909114470522006922252443602427336245684142008802661767141115686020155512810120812505407778936710349792434529142267500320740596447040581522680222006423605471391542247579458931285771142499311606523986519083590648035641502663656972187085574173220581233328397767976670655013882600069373676626358509812352457871548337596523299124040959428514452654522719252531820189447912282977342979077108600652820665626330217360391585126006401435453901563132035645988971489363025228344328755676778084639095136567056143986459602448147733541290157292509783746582553995950074223432316750176965181631481024465109819258674484218806384958160311371864378037956116078674450959097107069631883351760754959314744399750499652047944706220784243036311583244516793286029249621721855101844396560972463210444832654694515905025740826885414832472750697919101858141066761391921124809644282705582635395131083361348971471726567424881825249687766581717308721476374354522828641828302312003470457468736331686906294217306112308387736636221413036970900355227946881281048912437211664577498888410271521563858595630611778495885507635805845092229494736077988530238566008740335858792569060703565875069848485628065980916899825684290352620580223622564591899606087682066975197175204289367642369337474965339103122617396597301277346005907409024379555123567827430193933483227182062143763472000357915653151322208240571893790494735226662655299271195839999048943330690699195503874394477603506451186265868023997245237704116675055250487814876596273886529366375068028853194497204628511884102489698022515947106642038839470705681936280099473223283632107230596741546619600877579745020506239421707846598654088606014951549773188722696086572713369535630126960393829555654164311651451751524901462985597468350278915419271120277789256014674295171540282683259920739643224334354927365042546882731806530298084663803295524772544944972629727040133650310925761575326157479606765896360897088122311942947374894460501343156890426898673973672460558843603674507203131258813370559118506342587357232069365850073818778173533050568925202034851714451076464488755456396499237279075378498710652821785179306452271031820620205101337725556054711307277933606509865700428757458426692197607416510846654317141625054954350855134617502328614793264425272279325274396385793328104456079272948127476348686752280628746532342772653382604211686272978063714472105156216643374949710803729855272419660706542504817484903118207177068993726383527288817771869335460519586215891787525417920403083983298376717500169460600601498407815239961972392131863252763962255494544904222287943915792737820129681098199021860641016337621951563475503771263852684981791868630584159208025623005621024170018559583911282088597058021078540828347839053597645451597898684996699979236124858779000212106496891150156606099764225893133291883255122522258121493478362639853746578571258408412674961319097394509524425717703070271651581347547107331983640277699993026879081121948613940989680806751473805355451687280336068023185987264896831879789194134160755504683690702347234364568809418173324805098547473073569131128527355493284252951034301207822925191409433959105652556241070095543111773006370436182519855559368818396207506252874384578911680772985384849172066485160176848899558835394629579892719439173691370631907193598062596453860692825239129783470758914129959847116005014652134336645305488549946088180445540019354515619436096598707058792009612829611304310914089817599499260546486711937781164796069612490477945023952896211263031501649712013422262329050575341650149556208274549539305470083490822089866025420273950280311011317804007575938738236830206306401046271140477445715386854400643859857883743528287480402933682968160649297793918847903217683569480034764599007240297783060753727451970730592322374450547782148997266883549891644667352063044782426321345633696529682016261414431958266544964653273966750754795027491889677984365498904697413847072511061511978203245644951461935037017196293214326562177428793824672804145399965298322160288662615961352483278924543656719275159653929841687990257832195986131266860064399345519394810663522927554860237669571789894989740997172444951956495489340375868271255596787201354636799582652063855194232446685760058206027126891332944385424756380338102451436645174130408657961355936811430028010638612828620314351915916583462783874983501027673410130824085894454940689691303901455544345143272964778386738363482714955979991841975326298547022920624581637289195473303549298334426028811377358753949183328122511068919569365398772433521897301475573181802334970812036977689083400478613730596389054771587939532280322283800927756571959536847338820494122494446221352443532035058309539687009089791732320761711463835710105223573099012737902018111213177328046524291165356427445556565564731947890784919474617243073134490064791584386877045679638474448227948453709681451355444053584952071623459280248598311877160069197483772334126057565765242991797974291228594119220700248983877647748068794684774107409573432901541006018983241889025957533380739007718677248442067085114552929911707584922439325389339464099761095461200631213409414180314038018457613448813781625154618449941606513699612955452972061014122026424332467395403887030994670589098526391379777739017666574418604603182899607335660486533188807303340106287623997207051700113081377511517014480594283125599843627481637074467119557708871918140419982310681978778528565327520362876363285094061457903848729986242477456415749437563280427283193429888534661635288530453847092565638233950837387832819999684938641518160036506774530851846652878001571178953243017708013739385837423814682506613158364643843931375044245633523512182577945905322717448299632373707610334573962744132426264303097291193112924383746180377128731102291221574122695437224079786090012376519110839488449083282968879730634202207995708465328980873427313719500337964553309582355446989580075573355456462669526209175726923046658020573819370259575195208843448425614804946916900936691209063841460868259461337107816243839380279067328034629954161492164728280365534615283611396762712168950787712296759340214579206549051474880956023487086269093056735387697233193057370802924708989236497051163762004963466821100370632980127117956906733453283443290840343894721808417652550619600787955578263348301201176723105569066182479016099840*i1^46 + 194985690257401342489894369565192330421629248525123331503421377625722859100050062747257648387300424688654383815626501661137988201991060537457467605589741894027169499726984599102685908791825265915127668593165155476540178835840864835108413113653126316815272340742708219080693718086338758794843276391473511147253369746715229077858509650856880151921459835058291951626850694861517089042652298421344789995185070213088229348460171693806932389766553666446068390144301732062885007558405823717780334231165105146620339809302610253880868036921362076475940316490542628752595926888655495528480134599631812573460670121323502065876123855034478435692879702033469373654037279676449635425654889024916815436852184898833318547710041643700958043982495207194005441829473513511459551122724704982355421953370484944373938264393969330610021961898279498181438620243905686667111964774117771170785167994822891016648051919309224786167519582260937129871835636314102761951802207869143452025239595798780407952516504132904328720537315703644076912967226342166278426633457840586249005867814807644908495008554717928864174746167083919907152012263899500950076090380901818972783028972323695336412326166161688082834330636994074719856408877332858720820031314543152980013741260960868697087083248062343456686259392043911146370616083040418669371660823677544401222682775569188654484469449232285570153593229582691342750105506974838097290390826846872357915196959969987449841928974134283048169335032449787839763773339722478402102720667332211366770922046453144956699955892602976603990118587938718388449345947819481346914490333357439884814385114217576902743789812400217101867317242009716292180421827458399291417682742703993901638074887861877031428145977520285092176512106031631289439077332781280353019487115632695965041861567936505036109857261454444540617494192990063636739209655775244560352407865953556036458578456209690616312798987835109667901620669398761631713332732553099331628577924363428800491124666139973490509536554802470819566426059843427729912128275502476062420978284356217666356518455604270655988240937012078314697134665990257721868905350670002489651476188588457833067090443529876588958229612329038488448134369936593673164538123017571155499728255136687008549260275404326719006092524993636013040611730306999428756370129782146603339038145604115293105500877194178509519252696029757552595915556809425897430683222719582140328773630655347229186570114277890957984065037367241809196079857305958924041672770773771728532163264294374830696845490457145052328195682315141372713312247546761059370511091437702770661085350242601011633497676737541459678228258544247150966328602884712775236145420002823184760553672010641303867788034999859495166646164113886325751329229826604035396757199081200837493691709072314982211164268734121761046046545046555614473567596846925088034723755579534389003948278405115136711936101551842982643184450919926861728034467387976526925975270615122382316940117636106071138589493374661458997607097966171428490552919114115454945866792795966554226944914395553620122685098818752544580166409534309700653610308776051983537839281099511284083056253629385316360483162105758736311669440775602071512751261158783420975500661802322885697171559064164998000925812700298146671296996632097575274184838280041962057631993007033326173373419535222733931164209993805597594150544386777801004074498871527499405118614342672197796207317668677072868033086047901706186463712951781229250325628000051467719702423596227047129061063306288506999001347896162430467725289842086005847733909065786263430052306756327991463127617547634953413961500192077252907775616560620201670305813357990873126361637575537750251702120143407913117220784584903273692717461799518673200069968164491030699751787766751161181929133761651387894034453330065235810273106668304396285082911012735766306109148949123535905595584861126267281900405856975126679741552231584714957982666254509399388004997811024060619452100890806579484481729838929128649031360766604919801359059346445664760648377688127560007286992602767848171355805052817980027997458623514832790610924689787852604558199944422558683805710034763892826237215051554299556496549428349696560126659720185295568436145058308801703579982011382983817721848176431082897278406161742982586978877870537365531804371996897424289139208650564350940587039125756961588293671950694871195556880065260522389857732600666601847034318846419059742679497000804956054402847353175496488070223023670535391401469670001556653218303380515091297064413755422242799538612879866566388028561124735946421625342763933369021749261337108219378736637788461047523980773433734227628355137222154360367398207561374391392500669250900071640916680042290720829974259895240078026130118176367474518251761802591375557144265579329224981303943248852549618174451438957217360786177320371701544128131412627963937458758625943090101033849213676998083876012795807653828981503318647432918183950410497248900815072064115728362297142558343143429425345753353012955041309792151052463348203027212436879415222254524525866102005297089903961140931251620540020534320943291825795363731409397412949577992806734935942547008653550209876572192463670712768551041082453324968982265088520368270684188169079690938849486398143016932487524569636293614455085497054766184261121452862802486205988963327658074776107717747132781161346526871831606221280548944178143635961529649812348972243603588875056867132054055322205220177707879284337573691721738504679685474360954857935205285240505845966228718855023773415314849130154841679382303432856513789190712877612615488231011636583472349711132950323979397730426131388368079745514850209448273028007844454260757258032346068660738538835150563156513419340067128752840875871917399904254017502407949758711002523540690139697580914380821430037223931127758649842737499036996275107297235066711814048587261308956018608200078942523694099331069767615666757991947205900282550152100322634121321674039471406230687133414338404574537926220022172646314775233904407206674712794996501422530022769739263229254013657801999350368818900243816852017709197726551108948675034411237780315586415568572592594111908697931446965386571487630992227837714726227925707603912328231867304536499518277958637665301389361447401072548757414067002781140031686067172985518542845071523685972221581543778112974733344196005005373142476452776335632344385953325785542987712918606808927693151582110370220410515745789401261520942332056374091287363246388940198534128468355628979730393079414409032297131029471797538830673661527708613157501400709781643571297769077135510157559915708334649483052583849284671753846384930787710553663208417432202595200401311722317724263018260980998006772075607010817506510728674803045145643171752760915526769761845198986329539447621802537160664058653172522890902057790586393846004852499563710266814565622207645119174918416303521584450410407341991450535575858102556122281562237267209429413830814839652236297771616362093457805626172539872831388332250747758524753337468757542919230996384056685565006812488746899609520415064985310670707882759931539935273280992476496259204724099259220560751571017027705173710588073953930657617778478934751471955923220872611464987093716748272500055359931870497413911905053555667390545948230764329426813772910219520531535787827621013234622058612380616066485307499093976084912598014430964740353101118633834816481779246940179253474920328099797476487629295963847368013188170817820506427751442440827932706755178502000192834058673136062685109324680846396423636284688858969702518644198232136529705796357877466438689104027954313247074624596518585312455976977239729261160774730053830311936*i1^47 + -12229350228163233270095134003848758866599385517832377592529082562669969915235506055104119071376824929449140473186563557762417695260269020428251917241505617336308026698731098787727735167702273910392799935853480419231602972092182559190634270337457336368601136805249795726065497198809252127447545463489390603763220684370337212312603199290044649781656084175037956018633987787434910821179339751835394002184361714544577268071399397548823002253245575679616236750866891491940556809182552719496237410039680043025629813700173256392776621851217714703390963965340923950435206888519579244226523265801962893026085316168151944013338160339612702880757630800487261536585761769260115522334136086645691026346888022874266271841220605572312221034200612067508628494534880236966731451032264111985497725248151390355963534945951930635290672171072954117876312661108857718133280309460879025541798450512845163691927162343959440163373832142067481477921795360143981082052330914744154242441506640315470692153828262796439634751951223765799982325904763418551480299703457630497762734893880780086147092682955379487189470292188105433620632294438479655805312392475500515477263535782781857416438775561324253415462004468331382835987717939608917016029040489332692591695925752257695537377736352558060913917874005971722079679412150510530072156779327558722391943380029347222401579829646597389805250334311438947100003989419441622251037300952142785007458793377451714505962728106396866752331463547977419172891191110464636171586689041392239221006632202901634151236863695878455978950225311683060329813809734906093282414678393573990668241704328935560147408656366840223140623919302362809956134822638210840252179529215042334829519980898844522331049820264578097318776908259365828747249589755915418546550504614468987133246383462735222592245873553900660677914331337600125493147999390287054211976386619445297947547940640875932283982310552662973622168442807173591261463255506148051708788336322318731339028411229010887088349280707629776700268315186827980039576033096140632225225416641473840609564089609302550788485475027257519191839270594649033489672555249713242891981333084738814123385111398272722236601921238961223379968056180342649482299726801463083702202624379859890014240485433592117165401177618890537298634290392937933365670749095235213298375884943600887915500728838715106267770612331706829563433991151037851823003627756283516709149723806792865520068612402774581920853254464832152875531010470538467725150588504630874101314331443541959943811622127912823323281196062768786376124269428554433390377459977685222384912445258397252405305232486338725136690251608188393269469153045169252046577489178834651978140210565001615793615333971769432303248594030946083243866117747681440590954841308356091484978654441167238179548025248934268833989995445796816890437547610115209401927826290210738561643018968139000218128738558938232953379902391629244026887616929579914088982999882949398355187113025008771153189057056625192598638691814016825043160487430014723897145398833797288669134837784629095868262354919804156509779608239093719218491488776069152344787305518982865568629388422075095249313288217322948832803888138586232317230236057190624889185229730295828578748673784446329671266478110819609869027097961718397849781809713253016301896534329402981424579080365659687864179718106035315156546358600501259592547717470683487697344191274822182156816989380639338654163710171468531262019901853403853916455565535958634145720404540029588762578140738398970001470147606113269931881073022971618890525653949762548270644151997053726281647554758931668093634720658681140466445033334309773287796104649339796634080152353973910334051791812943813050466518751063528793156746724584839483317121735497148994461730363862617142649335522908593568722097518052360343660221446660874258859099280953978103369310102625215030292615164951804894969471125119880356683127969785603315715596712074513261975012436861708799440175007215995355361068658702459289430619548045808035792247179911841326516265508952786075949699239725505277863746669763990116549412329493205907123819469302034142284937269464912354194705438679117298272464358599695280972282225966159623711776456267293211457553902666451996214946226834178567860736685787870713472575344774738025348287316003620778424858670617394217940757564858566552472342866922140774518492701716486221023010595939837219149750349013473482181716921181941341786335774021998077411507457476352997336301299099556477635006327634996366881998853700270769816568181532624471987838669238027540518012302931778618803122625306105004630608213105463579790308985398807644565542245926107431607926635433712103460587272870506515151824979097560959541365572912311212474469699004241053230453597782801410775509079658900393558273359522589524023888120674460705006779776290559286914765734408764169444445723152856519431047996353533761668766973322791352051624896056224095267673478999634214821749841848716672949041765759117514167625231137570854717527439429786954592122997136544685459799278832698903633812236053860507210450727445882558280797538314635388884881235202164498167128006089741252388730220596439979706183460020436746911364413552433809980346272861220733956201803876077525152207493645960641377029879746197978633448207002793145988310896295813725223204252291738907689527512900017213875543468650383546961969858984523199394865999675530333852927259492936808887156215940144745186524520321850719463751402083306525461464391742664401468630612795883971567797203532035328771642420465065769560002348294161447971081767625758695381354876854423223157034558105795122973468887322971267814115710441634946627745565898323094633047469937487133223493956672122462889760265359611445561833468765002522617608915371309750328544484015722090647405185587020908622398389998993966481836809843908276093728454980951732410344618619150419629588275256206708837264876076779761051363424242219938858994548993189249900983103739651767397490233198597069597932219630304249577492623397150083671972509286311997119952838997803849327645397746622777060394822101670570871059898881352110474342775942406972663545502699575278941263965569480518331031780073087436061460775684474770778345917528371432639324647271551063799776684108452537986034070921765564648485665574114011344717289847000784620461535635672380764856586043692766286379772201082600823008901395458249056023190874551819651173332811174964930317983761405547438230687965594549073179630240962822876729772390746737329263942484246817084074699122534000586450463143409398137110533592830613840881108456981642343649124534344194575847651126959437959612332965496251495690267059141020201343072679272466772248492744151624974660561152819811262557138858497872465720602475405823368571346039028257274844811709950321218430787275329346026980177768161127245414505506554403400709168077120874088080461825659377033688809345858179307537417827315463735320705616345022308607212425743711542401284950708186721803009606334098169957021286710984025190560866954929595458752764967246814609183020994020845382854986259392838644409758218835499355014902106491756032706493212632654877198300808065578536924471716991435240810680858623617880607976472020846039095910691610425929178561066736284194900829025906339219143845495316297537293155928853770705002633506407391280531891759578173266320548803745262561518416123694862126509239102584297971780875509355286356989511380178795897957601676221992353477808575423262034321680475211854221232904551927174960875573825875695192916710947655428630791510000970783430779228172170741788833242732603881678089917581567156055703645125623670268600596531735236625294344537151475391341746902596033970176*i1^48 + 4951385632956454309760078689149491110904317569462650177518644721518119019549425781207092935499778199261290654574004060464649052651561721818589987334510651362138167377140010677346103126672915474570724324470100310321354875603716365708269248313874463156361232678656713720135823609540155750951580121079983938289902311220878701528373580388367402127192236823372687838447903558756368599573282103552298682255555206083812503273309106295683888741418081171289494446676755203376001903010151809851109377524605012802246500435101150078071611448635131814414158448223106417241912142350659546468183141377496669386179674999499722310443588861627672580557296133415960641652853455759425087350720201380620237771981873768939055789055370635123333755027739880241803708390401507875406894958245885530330275964512033711857671967366503922207550176651255155119653359668105687182717997644177202557758569844619584284789920770329464338001327703730540767435361350351207840016362425214835874024954223010793789749350209514169666076663910401040570277416435204853451878141084859866657353623918231880359927538415169620595644179331284483107574078860887304907000845185861857927314495199337278261485289872370421335529967104341811273215426460326634156915541683417631432143448586304541047533082812593875507705278118609494419397198564378235658538563053772398484023651075243730275966136435014145443902022833976305319136548110534962847832053528231567426167133661464973817580767953689564439469493268806012615760978459411749871312478832207462699351650745932982415842090150941989352719247430483314186388096555773608370048985916136999313101967619218790816393264245920018441665571873391441050181255827222512928925391113193614960222946109125746911350917984727195127619136533189114059035458618223923619274720969809114313618644368769934145130058296680260743487928273670513472875433682564972478085383162896068795131677375199134179743436610968415394627079699080936322167895073391516253622437044110572252818432941502709552570019594672470462199431227742995682649951370421413752674615164059051929134830549067806340717397683548475193139262976968372271437978243977001282161799767755465444695142988911204699162687089350576608570940580165035618048826100144554953059087004336917795384413232929394530418713157241810296650992692885902196585061121466608073029359862281847021619824332234150479248487676935332181915002298206931887591042396478957356452903740506003657398108321522923401957381393898489681065048491380166644518840822035653131332213322970515931167867937871214854134102424146562939553852584026924823709298461384525385854038077657322311648013007653721343408509502896107348589868804782247590350823583474859030497046802766359717924085197445211747022099718470206498177608176739966347128524593513780116783882510826857967620705421933428745417263417309907782675055640443990269634486382712511494792829785522404104712474811082240074463412076329809071902994843492722984811060226611959932217934271722638860172216838189021057519457157569851610951081091470170737604852231070404426119971115072123256900615217240054025021495101406729089247296817935351025795142436130676512204020844708886808353675750730842606126785123574002274358746298108202635654898693863213598173303882272858601319688789405966327909614381060350637104384201040025641100317218308207082476901946964833042095767384101672256750126154163194958924541337164757637637704357231845589048821466831091633355350947972036162354973009176466955940991068277552483931043161974098501997626561288645951159505241296855586367362348716195395261977306284097122995168534097381514767204476728749991576389219776199688038524310675601544473170650747902359841678923205911339642012785974506090127572572558499384298456813139932364661958909620456927615917203338745743253004296813622211773729457700647958729191640909032086314288827586314148605262486981604022478082527138810350197891091863344617897928596231139501048538887582896798979078502489022451502921645089055430544329234131076039408553374088600828365188688923437138250258981491003541059648595461068125564334484724376939318013124064487778276124791175053451513870562131969271833481761513031464577416155884287687459029293797307498512457768181063155949706904365224128470089680439671626786821580685487005213574550442706582901565359382441983746609420642539435171825474578134517426339355910209291072199526990569337139166892983017122150868179189982261742905326834305555436593260865340293094078019239216495368171437740938210024947739209613158536345714513647343914666595823080200573153891339744805057405555165268044974246067656193019280699050935196311798890827116320201621242534953590581025376114724959440284958339804601747896603368483725375728429758396124973409201491213141394893669890762939530184483753364810869786640851015153958472839800457054908757807567482457090134472829611347229114418070267631619152372241455159316802174462115591123601745379022111411328048838975735086184880024610000245895029328605500257338249298534455786346207999110577957024726067452558100132211338274341904864562695614056322736911367300190628493133085451935262749243828505589926511504625679105977022367511191388369097279940606435764780625416509964964685531637183751449357491936311539987517929352567454359419423382658846797914762943167129947665612258542100623973640498273540377639342441101964256270198394745731304230502830501447138356209970305452779857575237984001315378105740976118497891262143771038834062278374975738192649284491795387841343018888246825085925454835330838315329768641560592816653617462725848505149682402260487394963683785203778007864325128234997507865456606345989208698703021918817178823604302399992838827057720836328376332836910765740233916905304713946801344528833029886542699329078264425547418687610015401052206784489383618973069576562679190972991958146363245666019505870338114597128949082077770126059718174133168583838074950534850107176090946874261644387737511507623120492647773743919176714865098445590220560585550941207870730458826303445724359399759829786677419820559637316260536695183784043094779793946985794111658188139571700818551105375376663386765950815977763398160667865432310041080553169281169479840701408838793247666032877647314918433204607060126705738200607881388956596043850110448233042357837926550271211204019475078542103613856212590427435324210720711546941992777412437665394274311951742056927045230036814455979307581073149268925885365156358894460536451669635791732164952136324722460710939016138925855259844050645763778788261799902444776771455302967397561226414274406722076692775443628402535444996860140222227316641132795358105453340923312610889609505860922572096144337254482216845184482446799003064430755292203423575049167170666080226447677728608171252195816244152689769702639922776543718550271129419051751614823312388627194945610198836413304876863124106992546456524343462840600932607232081480854199690665935231393288001122206373458918252191416871521064147408261233312912766457543320750893655742361359041289358478291843862212668003486927222832758336697330510614740838762980593287450381011763791919038433942504517812988550129012458960638558606609812027601109516495360675131486772092729824069395364540203008065575861958309163181050478169005659363525696810558425294924803706415949542491230478087811784852870668218470123735988407052743169175971929711993805699202001256936480267138976991064276510093930954182223003552449056912497049867200103928143900398703220843412018478878020392129767564036163380526215931739897482324067638975983615183549718599608412892254058116238073476285662771568122890873431461804467876489157889295375555049841235355856883309628699202822058034997720252416*i1^49 + -929203542465996966451641441056278442850093989735987855239818421861779281787523230640818279458389987522171914470948501824909348409774360111825231950137828786352498421304766271717994506181987747669041971415975703638212307043218965553447859977066703157936059364479494085658494518734994177005935262785404764455857744209748381735672912775162680100995080640576160934639472022846320058568040214101290907097619574201045841562312377457946219490014968268918966479583053129597457239520475547653235221755582480039964465176363404945707695232514202594885855282308501706084840803398417971848815189072836034318250845067860147162273146928424313030000630424612788523761141929488367434505804120110181503100737489459332797368325809858191339740908604132763604768765967722191286449618083549288770013289734107805910357436063549504077097086062455475215117973862279386988884361064578235522732760649124937953599223794030930781124194804484665247131452555573379596740140730223387664770682677056097726071367233709013147938390346830030183024823799258731633374777838091237586922602298954676028909582215007629267422643280401734788333676499292966760326059185784396688857447326459975020344109974397687689817894173896572850473069128634741160063874017279919099996693979514051425164635415817265412483353633432579160110037124826008900124122601687709133356740246484931667419602915036623415767683938220601431971458436321201443526211161309329887530555032036649503591342036699386260054919274566088382276928904850629091880060475192977958792916470832009759199896794802842149587742086720831022637957232265825838947575641898486291624677966216767086995474792262871071461869928226198734569388214258497639657486736538080102893236123733152382785376408744378888360963861693064447800221499425296634992439795035320176605285753477628443601789237340652041934446187388042777416052730185751048994596734053087951735370777199631297621642982560078644908709013645246540253986026703835696889223745174152098807774767677283770073963813680315196516539265745098009070535210052218384361089230730754205706506186523928195585880676713785518414027247044857686331789439908097080976248311000548260567264608322659780547354757651397930782460756878476574059854936125230541651298868697136957664828901920167999359636664529004786797826960526833062484096658657874886689343015409365862464632088916294278676396366560728057994313002909819633876313863889887388748013818952917781489016041683620925500666202291321259177688992305206358792088811725587742464789985701071485351127426261254417326867754013509910418860398636370809183790123677555596730280146457763288414422353134037191999834045534271731383275174112772051272511870257877965052156249289596499638757945046363785239344145939241719710997830946252793264139324148988622285499521843001004306946968702537309028548958932891266497543949774881582564609089734648056761806150690462818574939390949529373323534875589136504945681422604641617223315990651434904394335105395918023192764238792365249616536269829678941997718777486755789570029799543225804128100366042265492115093630945523047653836362574755821178710240506206882545854499961070446426487344038766724584748220999389813976348763451403590994910200260199641340979066220177623316826675432070799855924725991777178471274757211186611463366304255072100921434445531168889457535588370806711312347101202980258051391180569762994014341125310618570848613928191446588064610045404917935501076116446929783301008927299569647790903492729531394866338935615655930288722828720603048313276335139649349726892657815345821579425525558030695623090888077107532602179294814486275791346686047604753902064048806009638909476159455486457403895008740227242969818539158910026278490726140804758519257504170530491888959097464205189760801205552556783123931120628220452624630344501056595561756575930041196121059834985408758054214399647018649335000051413746673551238480805365556476633132575586382400286282522819240150792556540121783454629904662418551043123673006200301499179622047145802197213363463790309005356802520655443321845647581347605152408454656483719760058142790834911646752463494704976219579759822094960751712828444847326640546214649908002272857177306928842140265248090157208733236263574636665262013807780486362124933431161665494079339539308588796197373216965095669294156230003227986310109313387429011007981172504666846697068667549158768039830025602433533061891871882833867029028439707038583922324464163444735032240036283331917015594926069760617442499000492526779279453908839781991130793514756709777212540965361354694408016505408945708310984512879405708661110375796048127325882070067433610848553332517311714180338373729393476224683873505009402411465739219887237049999613448731418122470265849086597321710944449939387286836197325138778167503724409140949179130031747619680101305587136718061285934163230766657032125487045841717955330368786243455196572444948848992455015128099398169272896809170967068055662983417673250158789618622170584155297772439299958770917922392033132125233047353622881582270741304087898111739829244075873944649255457999779770656155839983370809325502315681228702073239145339965883008436757935546188297554242248111018142955314964166325707263261662584307582100368094072024971958404801447841318765135938858284414395949536996370467462156711200293903505362109410612706604449743975297524178805089644612097967716411236858358993775428263780275725783526611159591216471510946234539234877983015150756496160182030124253500877157804826538534288135135148716930909915466182439134289985206063282252988121070789634377952715702636687752905161396292199812917581612070326212237133227726321901872811545634122577852382924265577649369967731847724737608380728774799782994860938826529895398722878509075149863566128249930270097358937353278983059533882986463483289675062040717276565416997989091125294084064098834718343490693856794005134088150151417355151639474892202020535051524332692778383173670602952347244081063232101235947226377165468141654461075422450454487807589325531644147549910749949633745226299972175386037845486199878031426428910579205984534078149890370112827271293448857954151146543890830481706191377978261470691695431537941187875091709106088529795429620715909728989467973858178661182377222535359762472682691864415357703980790251543263289545114957409319802278435080561826539555035324139535598081351079439939350062417410437574421705986067891070998176749417842686290160499170830701676749596720173502410166398785794773396548965601589674228959203679576976718155427350248639524363455123648779377876238142108036981240983473846375891921813509240617421944611650794223641774116496499156945951648263013461810460590236162078878356908579123331818805841889642797939823124296382341883581599157480303730199549733625795360184148698901793413273342718123960804135409274979429896900988208649785376509231473432793388965972778001907384847760544040878076757889863125492735384395070927768505762750633132301428202436696275996730783073843118424201852109576864666641579245233834362415357533646683571499570492618734010220534677604965568918167631540348022834207801172609016432850648262865394066133352877181773658693001842181870087340408637122945812513970490418716155660489854198291473968360170831614038616063607561544514690127893366648362442914330703775795740458217374001379856456649045559266373887166164734691039135178204577996682178311547504279737098641370386734095660171439130787109707279661338491578841527036146005043127531532068954883397779219988042353463461842792395172130609921202707421202108126667406783998479914456338589935688146302159700801191265217290923602770334757588363357903504940164256849648072573953700265984*i1^50 + 165514354980345858101605585041372834136608450540576307805470326530068833268968252828190173181356582526800186497656772949081482471740161453088936245474165229241932172885064174285777901069414140258834857180058561035926343072739360417462507283653962659975325414288279364732728685750477890960956421979575942230209582222735808078132248438610398121420869752820067922596771643615959796624426565394041912641152509638179792821927278273165052082786165548198512141328770908137574706406935742335022533338753127935199073219276629407785044387573961757606030828560433591430755598692226160174649510926990343691207485598046592610808376756412546488853960001720950640884821886549523150937847229834416054463581564543166613608388312622559401995791797410902931631910944502377627474915485367049404779804472387561038032720702107961807447880980158343718169979764694937009050830356699261056472955764212753006516075237536216589298617289445267719561516878493158308132889671582690928104015604962814530092584301568798145464094937777816695319104240347679722254605025021642117550700149456494117369223300888087424830709924289918444652082085396919820698583545607559040249955334241669327391766773516340561155091893697310798884987095884329995599485246112423812450196611941717438543781683542779080729644328424996480813976861721011014389381284348595378864959122845092736024546031196165641013298809158124378840666310328804117107035253394831794808585239531276224132565828682977562332517073357703118675968107295078328419479964350166794564535473265389122961249055655250584602405930098426877271730945793617924844787734879261489019570666841602360648649959546096105439885235426593663136940124234568410561978916661615254320572907908380339996177506076167221221047271974859831068703433133324426600829699292781470710990295373258118193543501096661043873787953027571295704999737721719344726759443761631119361146498998101282734153090766942290186079263362070502495046395773610519167036148799310899506878665850169657915970730485857247695960791281016056994739337132443801014779687898601464215726931403434649290554053074296082506980067163623996992642775417917922447984540677439762144570995909387749468053878391662685438320987822035067758228381534605796432273107957439188991048584324060299943538915657030857809429083273907208980911804932993669841863159955377721070399354893862113346052499135745660472329857172759470683287206006031812059343719833738171280763145534831130427307612428156945739329473539424852556814830436210632549591898646808433461286990279471283206325368264851963607909907517181526238545688895852180892367316795472607371369384101718278440978569590693765357997906887682819086966158147193814591748023936013391665735426243082530161479384433702650448728055916729702998981133707488244709856733816881878763705279692253510929602962742221838272245539607851488770858335212384211232517380798412910062246252960916424811971992644258961302475666597589066729076754615117593263846843791161495451532004071384720002746862538302662377076177528587684573540892909303430594111689913424473504999668837931997401897997670307922885325747890200073360805944176957931976189938990239815410086061666508130216941121095494703357814489189939872658716996103161466714675038266076411221504297449175610604917671323467149274845436335530387917397980361466104663496189048449669645924475037180187064949314699368463164729945466631128271953227257891757825401420530279634030166213639570353575129541503131873918979389248110339608828121690273729417362238218443690098150741681855049605621098556620232559652376797876049667678625907547409321279328989484560812128175264196839724695067271842116132562734549783611338762026992644249982606073195694539547485446476851428539015006851973975154483283121864301538009970217551927340572762425013764625817101615937908122725649636416812716713384372427413215775443678673162042012431922206985631542558315923871665733080385822968915241386602266173454769580678260308881151731240828649194422209892966448342283835574701684489424773957023722394646525431068856252440976957697833472207149742416661215526328869037630863427234533559723568308106345890535071114061801115327293233281762736473499385368183918803103539775689634761650323748326240245011091063663963985293218899796330872597380263590277084939885708531277723144358207968395484877604013233947418215964130647657440152220204132029317479130925787420667765614102447688258321989107839273423356411015761431973448185301840946541747218811954000892036712946080755677521221397662423389282964013980462109535432006320758748371065426248149550225153015646836381533547842495632502535638357739618962312786431287038408853635081850085542950784443340847339237288455563047249444802994778090773967842089728459855993987734656191951969279136542179687378343519384064138779741519370851773631695680135215516357557518287281142749446249270305310438883627799459022523546765839460165278871703277076225171655458579652770302442116398672323219123889934354403761307346855380647452675166798620252550857969073520593118622315949956099114741980627552896609368607437257161208454540755696377716685124545287510112770758371518734367092457538434851780430640145632822772273720879616343390016878783294465933167396524001826642244900515090627248294067699480702517442645161612439430530379766870777824001890246507232211622886428006571094014966859930730975897243062728147338634233281490416579097594097223570511301752359980118067496784752651153820012942476704658691839279073097487199795450622317584305842220818689356222807344173586666922941608705681253002460664895159245490603368164455759682155611185602548527275525518187746122604147616956796656894142564919224813890532302617959734705773823556223321505705023678530352298539278143613436326854327601308516083355588142967570871247316874146505645933383432793158966408392866127828920947232128233029744670012357447270452666759481130696502971807142171154040489148503059810602608100323587666799836801948800280755588964442554206017913855163722611505866359898803958499279834564623738754921641095250955960169542814614694576507899321400984631354108794400996183718708467549360116892210508690059463899530603003824157919930413894203871065459799018318270072246752638607640525202574401283038277502425074309446209167705257320822925440863267573623300901378737678110061746952727701257336483479136457751284243862460258818532191800181311986087602693302546942549051042601194410170825142401073517786669607912335369832246953868660029266682271976923407640536632364087900494083738436253994813246968868328019308795301538069924268498054460991517501586107486744287225726938409113370852564136068163797683565027140883410777229178156207336879143365532584413688138034836304865375154500850423417310512709583399456799801435088724127446631359549338156969541601590482293408667088097100538174718079608449272114156051294473097416178104993408635384303677619857282108268005700101668914510344238079743214171245116479423351444376482531310665218387112285531475732565858607801808599397128720672968720422357477955564961547694893435798853834451567048773483076605709553998474644853901291697889466251463617243404511661548511025603866846067684751668985584087235428133671652540850876324064496335544562366248932435482486298905507722990718932988852694375930821271144957749933457304172037356060326955849813321495911129617672595120176540337354376816818087041589622699419582836199439041909354933946401408167355162408912602031156450882048517458926062072559618799857632036057694323671447544398179552738481217525862446044912776690269242628560296277037680936408953043348765449328719008391560061783158188140555615069874602700078667197473102764682772480*i1^51 + -29014153986289292828744015912314249306253709691715793880552096787237666282736778984767229829454921483365014577809421275424211259276522514471930724349392864264528630327533086295859101907893898580489246186496425265242573704356876752464564403980199035868412216242780877457687570914163527389517315340102663315404701247461428544522709365880757922980737204212414072524693476119362247757925484798689750348637613054014614787771874988074107051651206068372579739489526441938722799459021642005624421058877812840729685090202070897332905835763610565324258050122502108239791717309717408851305361403313360171728915469650600580078442038730077796474062611020821972656171946281259466166148097433525093069597460455062273721013593505829725737040742290010423025623102595428654834658712352735859777168297943580709337229138520965966353088820263270610036399139886137557593097509785189912415705884205463832784942752235234934754027439474003046934798413918640069369215987529851531691641790338914371334672933276671800796527989556157225386360333194088465502591110241134674286072180856969142824169298268824977247320052327415765778958047748498045444658176321687690223098558539058302436619770975610641481012639117396326608131465714559976938667785461172931027510874206901535351162415587573415546874684783127339124494967486569634536984682429031179057819012649980720525216728896748670351041084934627623104738505477764048361510373844239008434105048159779956675006589997176210113814454918999596447746526579607965304771084287382411859821809790986247676943879720858675753085279728361069794608195655685753186096364629692568537804207536332664748332718742470054502493480623360833123083962856633237386711479528993072649546779952452114904968636873020581245831366707429854488159663003922589502480574565307761105616170136683667889053470285066132040745914090976014865713871042014997325219882155715343827443133288147749018919670924457852425914336257028187521980863762426344797446094384930284621964168088018758014712669664737346815085158147056702681437122727954873083074981398579117810357077889439515543329666893858447457394975102206990098419234406750695255725295103035220371730459872510473682381256050207077039376731586058585782789942484231362670774886964191810036757260209275528816132074164567862151381111408260296692618281414249166502725904618482928563270608743064588308501069017742021133423259682480590043916653558907113353541744507879318381375983624074815613872820823479918355336403936009546115915846776483808788778010034404381349772189714400639104974263969070600018474646226599867019116434755554603341085974102698393029563875433645287668641399195872141848721730159522116563016838783217705039167900096027809357876764653809592713099822285708349717342887731572146881146570432028047927788154573038815744702806948820254498554727198079457547246302863250956649624694668513807731988066171216197201113952717162279552734818360838793313879369750784009337491166829106269491780135023123706591329056535874133591096349191003103105919616088738459927032729728733578132015235817828853480787188733677167669761796189820040883511559547930392454794157229906265142511460052671521514553145199669412130714515839766066036691010381388829513927033722761372562721306200365151332854489147677669511643499861735962369531294745112075468436663628593521730106450755858054316902182528014166345186446120127191910419816592493972075612368547565260921241289502466485676393586495776510916171318381623919424761277616728232588983647808953582300528199073771347647925335072525109266142658483896051280403149628052652844031083631339333053830949433842712119381172159703012969640459722439502943884103031714580629819399860424140790713183039288476331741648442534930739783316140638921649947855392204361352965568511469951089051907891053369498001430341127656111082640386846540768347189575190578999845834083204131836484881954291861888785166971581113750073584977986160875320380919472661799567294521098455756643077729153039359103963039380794805178420131777114558055345078604805045810740850966365762143919863380664900143691416511043311808389712005107631298364683446505201677208961007996469851365173086528308462176390815831510597620217957208277785276660796755369758374821563745510062941623311863434998310141209909887588419446019231868698065717173900238890674997133204729209593899422643029455507013156468166288062001426288514993418542750428729083496213170729601631018314994271853983000834347352580649452776951194117568136581119151999965733925361471976494062109116573242637055123087539520162327281167841198270328029642618847523776086745381525013047466180459233610919743445326159233112790764962483463336674456599530320811767395530303885014950516674976310324504974496734221909241953573824599974532960069621147693144992500434941083230868119198427389288036736401464481886367280764508960692239473644149656654964771891214956017977874597369693010836699429438432498372084253523104793845099408095515693190017242458396159231512346439735316569472935942243377946948217622452798963715202617773723966892502606703778400064089185538970537170399828712729617479423174390958611856676424045252383273847614860195161032863938396615249064828363003366261912988041443111612748733825414540301006528640500789374458457554114145332927255317301041857068244645808519028187305553149571162764174881339362664210374885345828879189073079030918874126637611169205120925483458461141752121218737375215797252896836195145911875812208936791705475604280866836399159662806414334507258585582267642602458254936798996135323174922893319810516723584026133752324238094325331776133373983537628047261997540246685556626250828896490030245697138035260756321324616098825576726234324689124720423877844498568616524545061339097253645841400833924337905909326115270920999656644824927162186147322435106730770035549391235069681072193725141659589832438093012795328562071427084846130178859607838162241362731999748651033626649915152661953369701923558696068456656573247889859885402096611220270999055833724103370041461767762185783257002642398109010648437999404842833247286758901476400240867391226212612634116748624100812879889321836959613564916170411715835543664810504345564882797326101683633576135488904459464600229759849787578490067242679648270726301434255722731975684344699829813858063876905038954242331959408220435353994598106625713390944872559123351029785374150093668463562907489326765151887570839418540186387470832554446343248001907560144302649654365308502488678323696440231659227017529000953068676374730649794852995300269734371357788952774208165693189557652126916716651337579656862981485480605158854190925531300542823956480557302944269431112222079520082849955377028096830958960878399140050266386767439574575623698435285469405698920710221904882637271527889695870158438442440297110424224038115060634736717266980603788564963977365987386006857521492829020432919806962918443736308516150797716651089109033188667826842682239642487916215284560408433401037262300084779788980951878238826748914456465063231253001790805282169299564162682247303989077159428042057691940553557658231047284976646675987515465091507948198930912955220208782003536143711180286279508999997339180720490210518454669518713184731459366369616889105621457106981606178167287942236872435346172298180336594113247560172547277333586324070898495494065771526563774385984542679527469217869282038531522690424377954926769772634899066628044829367441577279877583963177935904973578872880751291114178518444640765550384723134740792841999296883842396461822257444784888588126514693079124544100431903009139422239795770720823569444965133744622358366556338795080991977642384462732790234117698068049559552*i1^52 + 4507796548803610307295687618930395635260283051974756311027744117163390124073103291343150708187551563636132090255149290649508446094609459880338164262682537899797173845244543434685478519018012950929750170827063728758279116748029572108698925770038206475905677640090815656848999668217330314283307465848796095742315579409619676104069745387203732160436888535581328134917555180691296308869582619231757472951522948753428338912875112552458858254492901159275702184359512715422945657859108674331084010288837545693124306718548437868106234477475099854786154868850992374549928747516155352748822635381559799881965658194340060852141925525520036790600317761318993759357429697826893432386656105418156826979879453582345505499827250548971126483062769415318819135023748145857231004824244654749778800662181107067859043361229986392285065795927250512260129740597865429212100368607258490223281618287156567218807481415722407242962271329189799905147221849542544141367121322999160659677782231436553268937044651613792905048500108143528153294359886156025324530101765314033469104187759899314277757745897716821514681878591614057394197201168390181176337541190503770623357941221982694202109835407472836084195966207764432246476563376835792170847531912344980343378175929074643655176171568563967382344408888496958304240636391929632342665260073704253259174970634515480626922059244088475758083041601281695594463229958467690967824602519030751076236416120458790371776546285350975854226702338459424124424630758685241605063413055916517160976123070455557726926191878761289609281492380723116900403150354177572576645135283412279593033135903542737274542385032614484386212285472371600037376613786806313359093278066660989368082118443389805869591685464423486421141086885930991857324054065698317747587856887268242277678430883889080406983857062774211106714212077773785453963094269141440971691842842679089346298211491286635158632964263947734578259816566735058946236339011168762433752471088961143901893379794931581079901897527350902537709666834400409273498083126838865929461545466529291918391280672605326115207037155283860311481677614892269857056623879839433989719497957398829462502499073597253255896116298900414885789383936935647152035001686060343775788885738728565318353069491558135789755955642346108071953190054201766160852538495364715156445488082850519192063567518219301655308701995224511912412428611929865301666906284482858411200535228797014104719724828981339428017558435560815951725764866397704585651368621690676996170828204417656763631176297636096559945283900020852816298954267468654531060388102271199234090996212909976157163985484724120457905182192895193663366076396664819262818315074205630822481806836694996669355215569584488426742714613368986248938743502353099880653335425122048130327393784694778380343600560913849917958766826533327301566379997927661352519599964454064034862266043294998008311230023934883740186257770251384264758848675995717866565628083473925075359788634423834469352700986054030468094720129257851961777623527284049424459586698783353510763130527975997115362448015441227346210157582456699559088186356562550690974248903980344151635279405627841148564705930781498714588157638425469009613784863723599761793183213179502868894640521997508508071854709951164190786036782063149277213548186408512969699788155877036262891046159372841307375108841643356735315824016374261502745401889478171474847852276479706847351839430336940187285881932039544411751976717071639222415032781083477563028759575912466269266699826170193148978152967995957916411080792689105411541281697037848088086752055069607055254796229467883442479490889437014668346912365371827664967157062044437276217062891063482445392250668925202263980637039026325235386895502838528086167270681618326406647071781444987559476572149260712298896371673515427839971802920909042755931247263167126530666595368531225744670723737047237310651244193044650391918324556431244435177275196442403495791060140744069508969418015308988419475026672490888940049443621169235664493197785917467034926492331584684786644046674489822922662323443301661705238163952119513763769855533131895596684284471676365563532186402454140019372473346316412091739599894476306551773386565586496234936200352706057190883819763104240550866739330275131302448939340296715609317247305173521346291513543484911506891954739600928200761104587945687061763808180814605222594196966682369018171951748715938239387302358343734971217273058983892626996236562207358816557467532690679378777758238056330359051094200895685305509601249028001153976249480455054995401834939010680409291616099858811847639502646353907175147647270654482125707044083237662395468388167100798845519396056756360260443301355418558341194943610174069702939825755581801402864335527384260748579274461950750252823932544598040264064833459133761637390649709732908149535916427661095295687595040911372227791544911159679101679619942940357964344494609330185842504104736683024305241458457849603300482552956460323101218053316747435392690627891392052658857111721578865293353665843576104014892519349186843947846870666429448033642179472225649735965283008511579837998829417010126150405873161428410283566840880179209669858806847984074445549159737099022918646676654321285293681940327117569421317758550330343827355031994188693216591906434434355427390381296608053489585491618565257952548397672709209739164031969069317334963384326662897049140333812228816491497644952435197349319091994291661279846089332897752898163141873603356129268393428062638945763950188182151653034476929553113091476649510263776599062661252059328608610070278639719617581575769747781003005595421987249352924412453595097162525217192120150128242090623160003687298903208939097943418120493807686512942154003370223778205074684428751876981393199549634032844086024760931333703308385481386077991980905693538505903508609913249522292447779737230376967247639638785111433243036730672606176157605741174479791489313801656109625858239793917254601081780039685550585628040501411317515831071146847641300894790411456008309613072110216573929909379234810173435933622137752832866380793615130366357378061044964272609312097919002082324243066288301632819543134609700699708432954140093516360034459719654645575550263199002932853204761953619989790582287744905413754924348402264497517525752307879950759414726844906792274606070684699232790246905262669194568115224774187270000776134284907814844095993015278313471814159339193981941433275333625330707109727453924607123639304614388255902407539216540647023524919978164997266890429305516403940712363813540650034389773470658259122825488675489233332172480277706169260046632878828798187613273063733424874803997338577822732592587460182455088214730223524026475341850062799873954811624958436753381539856717675007746412364840113798064209209864057863473163549102515855265013778013636169086650387852626346194026541790749803915112903128721941260722582185365086433660408682902124110938159533419246885699054688403738070037729395876887673028779350862597280138307316189128495784852535954761349208169752188525006757598982531036718340068715825005111989898407164528320316148171934910808699917654395093500986026050313064082398338414769268285203001938014136660542101880815532509684717147792703183671510113812604485201471504329535449009728476163400199724930622815807176142633346502047546231554032637727510712915852832544706439697020028853576590559794681599008491175265091480465293419203807257854367738273894834908019086956325954328334528314304512950932273916455294293137555101715354770036891798072804811039647796338453906822136835117631546171158962830926986533900557889397223241897596817835189090550350738639860793344*i1^53 + -680024300998811482213646797528525124562974483701617601984215485882098141309273522431454153418365755869857939693944324926049003878270397506036617546115373518031288352621306352397676867215516294125774260007481088433580450289777878608864378220902844648299737358975261048488316417316312725879458467456221348341095984122847224887384618237798672500237855742645791228061013811202405311283698918968378123195480651255905941456705228502330058283342191694127213009273870838785212269458455946541732143930242747644474156831009251656598808611517396368413729332997792593670849418044855317018019107344207737449827142222906166284423117563821194729083112971546585985768773775290059016702682793860925485632038328321813950925250813590300889312045095929215991009150390930072175022259278052130617044079357636025361796433802280551202534728041931830330904825051060562337803363641098609879844848555976992747829831498984308704751255364866025661757691149902539884949411184213238767843635355254533729976544813116921073327757814581045265511435784881999142621165255203358474561585524552297749312198696235199932730744788859853607418343934156670184235578442161603738258761966285433175109712641209053351294772005375076183536376768308817410842844208619717800100309875102473263817247993436837625814409343097700871270417103895328154242156734311142187641540398284592688682699599745732678075898303377472778527169629910057439934577504036258536840812760321114672664754522728808020789863314115234192802567586620638396307999717660473343428666425979604212198780782163788839068064992339055117903469751773401128034593777502237712234771821868791492899195893857948250308948167345620489974507106446204092208762948141434095116984586831174918040899403356815114576376332734685155918273325848347026101777484831081041421430842614847597495187223497649022018472597148099449095265708554208135773228971543446407698303716268187716517291761434593295398769330817997976184123264694198230881569041186301326487857452401083623932366142247373940219011243061907590753294391773852706612595800564772446453857463157994896195215503734533830465555153558621506605171673226334616386645237290544740631215265105949833389905985177526278826678294314425018295014210628817167018092823112195107524760847572819497783584853890554304274177571814801780296443941575105542849479166469885369806405409700385796553325698192089449460107688264424470459080991496242082005218975449390036681921250722057026739896016576728534052458636186500526641379898519151201616622703904201760511011959895862176812021352081773496360465312754058750112714099300882553473802709296279719153495433966182455119827381505485776318504036162839641815555720441974844723638777053644372225664145575010011708478292176864414358171417263749877696925741798916389935108012617187926659606030547798424089830301833757901595285384869529472338733571353074494694507373967356825208901958453758981600870261289551884642808259060733341892374268463166823252860756744053521608113081551329946676902271824592335403762175643708469862006901675118795708744721736225286643956667618478639175692425774441231747590218958219871406679290063120165086175494285856017539283328329620052548054102545369550286888356561483842332995834408856449355838524641698681657191367408026434427027740049761625339012825071783197706072641162764287624476255592628280871301963743109996645808878337366229135919525230278176939380201734430599233570841256747160943997462601733661459001178551411130815978505731352429611812767777393692020915891175019344584970748339595002173534471821058029166315732688343617987810085686162638466625119215844712425380803947735223369046243622022599030643770840303487393070619218459996389696904186005482949997078885592338299945635083598755274819379673556282971251598779544083988274160502889747658255013633242287898959539710243766290738247280419790258377378558201068259898807890611292641297760344356337985914240537614903283993350217444203532171585997830167649785557114914525272907011782644597454285002335251685046882551306907035787766975193256823593427863242758265539351326856919733432488762315783503651013254114177750550114777001554693602910765700877845048976268600104317420214640786578601281845753833634437512676433280678140051509426453567332254208104059377942305117630973862970113797817502585471116988168512146649491711593474122080888149876009602012978791924080890395246127817643914110791675808834399411144341728316205359675155816980863527032258630537362410343937857948802451228870976773637207044989852802092260679839098665445880575210241836802412565884632499093752382407433832802629478709153509724834009625731855706552313060398864747401968398201624394239028009805332434494064650196892724058141821213743134619146338350363251700470796716129494841659524970317261408647785830718234643860752385405226558668796142950711535028337426046147624572738970036460594786419858307823249196055253624289601815443772779999439298908822873710471184822966363059143616553312700696164974676793604487417224037139063810233446571402233597296402925432893622806201771321625645347937298855659226271011705128366198441545713654099068166180325349600478934314008437973846439338732273102065791278614017600739863090198146932905138025851006109462796721844021703778877595161754705411157636347980839549615246047393044433143942646070532994253695303987857697546615115755450130458185838381617091064377805741146783648521407080172936739086065957998985529604055341929386275612404954407310601210498453626571380159192397681551873980084644067151302397774341676624051608290928372599721496804301324714015726178210351776301543359510356662942285993368658845420184043880944832060855992973234917087493926154960762927935871387205221520598561993972906125360498880272307812094871593237999305070911589403459852910101132522922110245340079408250816068818798533699187164470716505314084675258182000511552924953393208499279734987310442911439309450757265924496838407729798381912340244597537927191445684355046787085672260196829457724311618108401348138057902694881803864743497476951803970696024118065305096273401186126770241102461572592420461866934468225750690121597255059030410293238583500201126370975542882220781271025583984068947105515577902353045991884219429721362776329468288832324406310764402761649483877035541532313772227699260621903316672243283142213484087964618621572172241961941412200270224539954486769641091039980963757089393832520488808260439719564021478835759351859377827028159893438491724848136430020153952103408311686565018373584506999419562343659233740771698580202154272290685988654687198698657100496674165551225435196286358696391031281029949065561308755615548336947592066288762519942240576400280316218447219470336873558305113755391924967883456177731709267221021455980462807765803234270258886561487846910773942038310269869292962909160166424723743315071520903002933663114748914909808926985138844632266051973795201271785726831111483817063558736616838257806635437538276693291206054936043376341576388511926885427742824149945115338220274840912706364942629303553506519384715241343339727200628072950301387590769141866737310697546208997611262484352717094784196415300460769614011023225582048977435617133089118911076770921285291528552926029365719592310787428139322073602126665291248696992003460952659084221147253878597374824317014971534527103281420639668420029830275019889416015421463738682599737797654389365542190538691734883166225163590705298062330749487845568039732015313532247105130676785826948802349841942829089873543600782219443192033519439802772065056639022195133313139827511129361504510120725036257027105530382144504754126408949668306539170964474203605157451661312*i1^54 + 99076898420291920932821326292158421074755154436447509278869863679078441388124743987899744678731403657257391145911281257587969932820123811798095791986952790820584597262091241158569684698303637544989277562270908788678324165751210335516274662990265075422854596001366380535944389935043752106445885838290117047272609188276127542672545045005621882382690201333337054458639601316441738019691291354072127058738004041093356163041562162871013305406303547445617300982638301211146380101239483302366153255870382847706176203933736471853186511256077607439909724739658506271771144607747061268366333754152501129934122632303659297277208798788872704832951938845835966330815883677261779756555771575251363589318888952491006597489897519258585351546366584933868757962773759024275184659502417434531394076545023375264740790455857551337576103767197029791843926494455132715311919393127539752606409287491895280254825609879773296096161480257555867817698588775781347930545505255464683940501196651116491761083201853018046965263448846570472990963701239159491083654319780414646903270338205045902270324980719598605272384922565454672728909755587538446451795380754575928244704447706261640628627459080684996171883876224803557227991300904889086046843772278064727102231278760183864048434027522408652844121556899105368230879874116018496193126477872528662220883192674087290273408784648161018621575892051652155990544998043557354994518527907598071415968068432108607411855662307048514952394120916518262909956191303763154492808170573245060282112417040526446874927738599251605236496732095422440212076013871133812213904310364972271166697202335792473975284440925365201775236182585703880447954185468799158904576587497180429675747320596009881690576822561279051611836210996939722501751180241412584170966478627203586045874885697470009528443925333655503497922879682163335179125179559887762857297709821698429611796269977130748720932724400421471100583957655079148662884572622379014703133165322552261765349142488797186785898021595379666765742011948631428971037297945631328196441886794829314537560603618557521875504044693126301163019761008802826903028803560044134456758097482741386527717085667598577061151043847320502017686242888332792465914640979158952036599003982452877965068900494794587484354150420306632634197583624033296734158079810846598505929615789323197248132622967324129428107443658089713448096337285820076125938830128042262488192789115301666170989128253718675965696668105567430309748067844934834440977975030449413611471173156026977887076452557607723616859919979627234921649515617441253299059587385691418087790123578108590564835547402063952606128556478265870193301363797133626030788978700484321711476097161562076269803581469180440633914228159974636044876730325077047116522131492023582799330935984063765337398593814265563976568908221100533768569375933899846472911024249159621363817985866018672313564218763024403369652040740718915975835850251077346017187668587004844328295734547357793594665921522831968165177998771996408307139550623589782179284656327053341975366294447202217978623584465092870166959369943020917288841224771205130304382223114746504627092979466566755160370852416304179211909786389801839739170287536687159861677220869424558647001706764704070365473842453346732990336833975688062685833351533039767953016067359725900492922351869139916255232348146389660486395434488546331167338773407196702602667883930351145874472302111635416055141059501923570111976263135754535833107481019975743561079034916771680271913023332975120451665166649750596640498515261493296310132057481066848385683916410330921303119628033795995767076357804661245312894217074504184163115335826718069153087220104091480825125188452762517458743383533768284996525879566999186356823566320457369300330471081023308624631637287234232360280886452368644942329669837831676894030389558654906752947575954883632762519703067315155401971580778074972265746616607479122374240647274773933804736123463303762069311485036730267695564797202526608666202290060315586516128707368993641810768312599628251721173233774942858975099984815735210024728242137352000413817198726746294001218470657579984625966248276626782273347948728953142327391690854322800885144532944521098817705112414714314469858360527031849913684373224629081287130719272898719644911265282191968282042337243608212485855197062221076507193302239559367462626636066873260012993366740386479286285585767787664746984562168648021708290440874825583580962032061241728702580792995433414175394912814949207814175243299436220795657922930564151918083612568081948888069633993357150117123845529079750343094458017024402015681335466203805673856375474420236256108049992464879375825044633259200316237125560393428123330933232200299363364906369616718480870339920110806208107952459392832723210156363894094698612883495563389704725412217141652645505972454755430788964071406389761846886907117973169754629417098512620278313383036203810466123717448543055168705108566291214490395366806077516092614630839397014605322644488342757066705270279427574231748173855002091785957196591891246118127887302425856512226047682925834057533998072647744205529258066954467007797501767712696208088965642813205980369813903770442296493540897790437174602945884864632898492471509704217249210647253954609668846255579414624687683802610120726298170550391039808131681213107170149730866737870694279492640295340926711270095555277609790409679705922001901342860439715097610542841896283561592104759561903284823242845612733194439738539758054097817186743031756984184114821569717421142040600940078163680361670939901306991566744374744171287301806151834882189829658485904682261794718809268095156677892642768688339104782663448598964052204015945436009485212613695386263030659735356867414852738699977982566858775725497395180719971432197549737138344284483488975015080636012090814856184845182397455270111140876850790616222138328993517790301636330258363143430880520174351447983686704791583488808106172088147084442590072362018475741203285994671601545107680823603044523392465743830271748052323827306292771322839354281811355962383808721220561927468079605172012494743205084492118261335746276728325614717106051247319576802421418763227121484696912076198651317273963604331605639674573083847455103670677444618853104746863536212212293596270997468180580532594701494278694909609841336921445964859500200217194502804088444043522878280167159790492231132984612609427125790536132177214637370522131162686522270281605322862407597363999240907029392906890064129179751221355025183946947513415219956410064986140398031589297750469107313202688996551271955897729901073660607017293438226088592750835324795117810407701966866079273638398922546046853678604070214035214507919620789748683256088169790647714275031880965959263973422782503104847497393920986713992099186412098673452994212807412607294778327031577126486569414705014501423783071210501476523837952445727955833014728920982533567404839889589064725909023792781377179472447574922679330318960876464592902220523245846904195121860502953079915160741040182830560352705856298201052477435730980884859154636692591291844355240862072380459589233862419925097018748380775325708225970294762928460302316149777110786711890142283641134012307589231578341521829474245215469944009203022060507622557659287191595441372559988842304448787673453071054330636534053878130875176783888708920101230887422247418396404674600621735260828206613153915301819492201444058110067403105793823721785152436352540635128919997376238159774020223080132210789445981784478203376718581713280014959980773362186029812433646531626451674067730078509888369207432129302900686635154038565088201209163029415179845632*i1^55 + -13084340266214162041727662654472119593087995349506436688321428516287031209356286622106937506531394174423440993142039630890019978125225810011951100594036619321153342624008912053337111399339470198618655138162594843703280980307059910763479850708251023590619950715467551047322369133777382176810348699687344289815472499282164793746831676998824662190182842006618974582056088250948283941490026535881844470674178532099712010178254896248044348636179362315944413540201587320349068349014271889363834170200240708271090324926778256752420784266615604600571198991839237767780568824725898136888452276848584844853504724505334656257586507934580270890413638713728824655042109245759656496573130455386426801771810448870439369596669894926261219175843131314137547085315838278663111729949479564180771137704346638966415777780227982605647154496672611095182274803748920691431732423325347285007418978828990743828697116762920651326793879862326110081636601669823729459109587162009630232323461078688128019616849439184951541269164170102266179391865115985443979386927461635437937751222926558921849885170495638173496951144545444393682799816687323912278665824140823616467449189784872672679414751093410651775047316033663621246776197479733620979351701840567892731239296658427219644098617973040072071016047330764709361426968314939165071563446826959523760562948138090179051762677840542440746850974114437585234316295205589571969463961495170306669977457835883643486373245201276242567288667116474372172280953908702333403214555576015377423103083787671611058792196581413833578513591542826488713079525421731280160101967758371033888960894561639309589153871439318628234910972626253368554477637780403327988901226717938035826279787372942364225224229637855786607644080783787567837785194574942737050962816867127196838037667675373549603972924252733734405817407092065945752817166323502839492984025882728335482011541089661340024647422404536354534078261378321391533444559293639364362727062197406364246128620177047787827172106531214077944732967257410740270638978016290874409200668064260467067931098727356272060932480187509799165497438507299199427558448621630042370495986833761641066818863430030661948294947395052441872720213099743970175552103934182164392714806984753609029807262501335188067207821917362695200789252855108257183585102267915870856854068221273716675943040404571751776239421240895162525859356487230161716059732803668839529116358645507463780346525893539387802631280936956510863779761125240664365148882732455419746105176066775546516728278895226701156851881292278968431930597650950549968655246870272474048296973957297203368315166325553207644770958223416706372603794260625326384827873477631975475219268392264330492662642199909782566545480256816962994751761919495240405969309078780293074841116741902163806245523163018784278244986477586205681254588387243566507977311021602589323998759799311571725314663040918132593185904496504094451402327999519859112944452176863308624011834575365752728125927536947809113325136407849036673407576243720280810664017013938830783232403993042235568347167586290695633619884015643718752161539296025720713370628129973168132868546435076282041263797111978362756199993560005420722419920605188494675204444384471937220923443281979640234698145776285135313980309589741525054617483763195230163192142929185429556656895309110524398130689558745858558783588418206492190132678667906242310170532810564883434602856251823365618449290022463331602703329110882187722455771824788919434306843850205194296791355466729969926378272614251526332009412180348634540934070211363202315682617251377337119958037762654743758947601926423856115220624322761878459328498274991771484102929871001251772371652584470990578055865984271498024802148239617427816517317528962828589961801352236280606369357573626506549645903983932635001974411739335459670897518684174230845262447689735578027288044671699649235391812455537747934263480033914800906073115548057334454554319127029744986651609381126927004646945103786110180766249932514313439073677105183985179347576338437659953646392556746826990204126533503171390983046273817827231511713463006011916312433957528397565976372251400117455096268985109898982547183835335149991821861617986832605823600321253738283017297627686962917551103672344407666484324836889006844241936971364142495671735668838923024104255058716866209071254749282612209665113056285504001751463953087585468970551367828442481465638266751965227154557101996442714239898661378438241224105332612102414093029957095081982606318993557653215428481451416799320123192855315147417635412046666179903102921434498727752639870508083434656583859187100730873154895495585150786706600514890069259118558549234886307597548090543867656126610728587922084450251996076765629662152661949063491684803814763246883045481810004437360632549505046567994390375297938706402416143706061204267195796381037194182770613705989324981646580350492718916364212773437814127529677844049187676923070626034857027556806308954281558152395440782896016853583715131268162080363791512712086337241104006331075195269929850756492004738994907196950046235743130993091985776648531305115004297746788624087039060852663868101793013431586764158090189553278634543861636030318502015103969067439358712874813442107789970197026043557709330880844091038767563265485207902310056995890800043803464384933789287502796341743143309615641982694950662456974628045576332801768927609311568105709363485796282000626214164001232245906172357144368981720408133413047795792158010758871715445080269024623418389484037449702098747271291807954377687434526859391858624019259750893477507545140931174566968509787804712271022494779654523415756659763627901116229083707304293268119676351241770277906972906144054303099427120835722240041878212749680982702726812467689677193674474392196534104201433958101200719649122647815590252878296586723338113030310566993979909955866440295399245989765315751924105195668570192481696751798507362831748839802350740233814230612242364961882806214940822950138076798670800444631564823202782101924979869110905770390925760577370882461197656909921835037038609858547980460273308526301969285721816358930297259945232641783455666112299258120571327705133567605909993369966304273023989526546422385050616498064176218442644203864328669878177612881225312448962922367408392176222186412437848158308369867088589553003803014561839165333220083176010665729730154077627641204009739646303621382207018432223917073618422970327257665349969472472936973072719185928545251149389550100357564892915131472652021689487745544210106824349295951531472033792988626940743744743508507447157196869483889018524670265078572617978297500095943575463658186174409938770031736683143549223263040910440871846653248691496728946846726259402407221977087861671328644030039260184673668763057738265123645095023022696276123168698294914184694766643721514840096529454105267937376318456031844910909086256820640360106073104790217325265435687438937417813066902054339938807518516331315831439248702368486649159261649547082023875733398098601415207627359853748709867693728305351012142271597828698625876790297857996480244622312242704708524182449750795097443555227542353796222351928427398803846912929729636506719298951057203648438572840574481947519684140833297842432039237354376294640004427201404842214858304943278555141542289626570585874330871661074875629214924965464474404968304057015608468684611598916899773132911527635821640361322241518499617636511670693572931460915803246631296942548580382824611387794685373488721247469577064189521420111941275475803751500493960045133805672764566479770681677738772855618848175752930117701373699429290866297670336470056960*i1^56 + 1564865062158511302010210571274082806641743772219245286698864762628058566076995749735780876401885124227630427002472480290892448884172412913992229429547435023684766796886262664081423857954484869539750032238432084854567830493363299447742350565060924193604361124072991866755939199665489235856668497358242627138888418942519889144626479466616204191690700317087862072222406231522101424391533544061286330482285148948495958122593458647732733873676894931461925608122630588233044490767370731233805350757835687847449035612388206247944554762116241784311932315714011050205958877072115661535768134018642156086647297509628017498260626052484255089073915057937694498559162249363418141374692730249109501212539093548630237985133240607778474696100180731700906993551424437146814516409840353404255353928434506511158340719518886671206003064245983053291027734445885268036719636075123213016175510708963821578480938301429210808966549190794875146148183188010235505786860154514549015171426039801849971029811930498768855750876609367967715062827944694108099118883848496539791262440381452098728898756653890027300081635309346271258872310870376569026337821742772853418904619491146158450483487680226593160716268315645577746588990572052089100769577852213214631814209304400002452476207475332591459447425414109777285428527316140727053489388363838819211002977519522578285958572147980300544567379400495219943591490140633207355247314055490016120587604570575093423162674504540572272211795426443592453127288519027326226679336928389489401455823676798896485350394027412647093739956662128004278388874220332508211552689571559741722098430805233857831479005026706777869945344425626201420175116974207018644305522155840390542708573968506549313076430754392620834454407124860580108186862703546733322285778625848820041841969367431286240023770925537762629270032246528107675984972264861412194664443720586606158732832113772572709791112000448742272479322462334207689663333303968242074649784597381166840587830648294818079850168074457344034807581505485473697034542901746865833748390033350954984807866046345172100775738944521720106482435736519929820370456032083435314718352806623014860291858036622784397749818664491526980704504838243722057891147630531537515593222104334637544800927044361986238789099829921695506017359320920480156614511392025664876509334755244747978369285008027087497427601044402240262991932490784179264294683978711647751977700874296994442288346287378980623832212238046137518680249661360156892156475669231288116212501850343176981240698131474363741680759125043993890226616325910676930929490795058169351932124721398071956985419239069134104535359159091574929266655225853410149079150090502378793237247684947773097415157723236174316825568144238961368456930585762781356163014166867938429701677158045504794570007704472338494262016302469132806756672733391669746979443530816136085074824304856175493061069180826719789133661773787540208412636654137987558886139160245151005087141749943543767008038295234790030465452720342910405447698984004739089357946164675666382147645437414461621081954677026793328067499602832155915921782834827125671751983547706491974101830037880164422048035845885033837414024316361126526543253327439011724197983492139305807216914997856626535765809733503037977622006787177549555857416392819926944277342974708293148024495835179867463782907563063997078818894688331128365880334084517555276970926543074339056407825694851668304786865142843591771360002182033183797621503786113633572369260332565414167564290930859696596716619429406083311587166778947432608902004305615885400913469218329632492446217190297037652791083156716984929521664342872954051576838756008928920202674381829200040054937055103062415685490990344848687553597247519294876468781402244198699459357556495009290604812662157503101151498235964765617767137574532709769601207018336047269261654911307245496791378836849273027914730425513028107222399893441904253302884240955627654416770572482401103425446974605802206005898583016942983989026608033034112281381328161068696900840197846194500274700904757982536741182995928143731225792730762988324816198980167985787385495150824763379099694421709046073581166229634578536950475245788001415877631581907245131113107252581152573426958260427015686644535876586892179012356775958205910922651699043715290401478932890165941632337539966515796734080858871502996917087404595724177091588127630080068036479200119628445498338729575179813448165348975682603476920289784062955267384447072404100818599386216492198439536167211847832437423291595409188501863816913983991557378045302614530783183038107769540115979496324138817277457569300364994417070156401877781334616921235285583925051724264873682968743005582860673672817560784134034120621250922351437906632795753200047705379718426214137277884652695388549226123017749337725067894932529974463908166859262654412470631286410980183469740549413458300834518949578627662453613276816268765428430496481693247580038243584577962460838204662346852643840041486841680434904248624672806168395782062130038511859994841355457460516192493525395088507481575976696539247098469035250419497079290958744920544994171268308504357716889460853755665509681416264984581822804064005358373883958306363303933545200315638448796806003387714917869588541882224491036080600792278112819285767763518586131420254352059900146280124605898427604280558527239891087168310977430859278108744553218035417354653535724375678835977716024315167814540955988175331946007129865839824449471666174770965160355053490708555193364437254293466554437368063642672854712587464272441428071285704459354717923707665900450056895932182334361739707616933328463297769240046169488949783828288080532591709739663170194050860352985195040084779097350167714665287814880193870321642078148495466065176263900682458272701692464423013289380946962268251579344189980215407785997016474155627323486349133534925653648182906333018639249596578635098377991924998848991888556299448357094598738163220418162534829608825015366661506155857211038688272611604717859147902985503275287516055953555043815063353830696002411993567241145696194371204456762007042545520476688261354274051275819988935935384888879459828184448901009749459334587559309463844164080907047692289405492730572515381998914176490991014398433720289891730746045989259975127093000798474809506129481918429830953845665553126807185743657610640792068645178031107580565910554001279141044118204061778369149468558321616129934726500645830104233253663152849998743743500029850661693795191730942955671234655083638936177156952177949769359439110140991929617944396910605160989927432345917157456697910693184814781297088483415750472235249746053969923111884004466133437765207296704487949357601592151267533978924063989139137832342536250725355769214970761486855090649846252128047088610158465505905422775354135977967976600806566454287644993345707034679595060685489729034121368947070234158181279809016234359600430038653905303144133957167009040779163432478380904818472993122042864068490936673106868269579708974206494077949176901136101235455369001347284660148586817766739249436059843152866304608412936315802152295117031759892567815689600799999931297277595612471822250233333585348949012324928492193041225927850524182442259900155950926661645041835503612020800980423829274509993380290466532476755609475512024461218584799929339456501947075435244974320391108369107234834267546739832820208881540453912737797955966357093850794340653480341713700919793250342586135454563682848887124069362321821860651573424321683665154982324179447123640635733801116280554376229381184477771542517808803520231735543462864510363743846940573766623138000120005525504*i1^57 + -162034159953750188314159203429019187311462533481482254187271280012536888625483567700806906544601726740389907734486172844081628034236468117960285923826039686135886197384686437465091843405367833965301855409051576079859777046800860843677840580613154169550526902738246354291051771996421885781728014118822172314479090556407088782416121109849173929726551658099036245312405959948475101754643946700340093469248599430082346923824211830530192590917570489217209172540272467704935936128240138790185222156460609548775448425968341540655593652281334269203132018861423081595159098818896839870996728203289407742438482369453700806065499800177166448067075724031407876451158720381019356524594428307823639166517329108404282269337298282587114502265612126670178202756207520673947410688856358302130417925268749148527399510664552086390130558960449577177058121188459059451996066464311280531441416082199777368238957054856071841846772695980566877300535526588106462814303981886773303623788398565379976615118305088748778703937413948466625786966713514837084304179686486634876780567968959754262610658481877163782140649326015208279096434113496327448579708129558149291256510634881732013832761777892594272460560354867802096647687233843035484555957062378620084227725931919898115458981128329775066814739940467717478668348735959518273535644480080943003717755185434185677527380775497969367044679258234886276144311888375985014712428866782712965181306132068926884310804839020479014466886706815567357195999800764974505293824420930361945867162770703507218254162244626659112147497995445239763719247895225524423954672344755832206577455314154588662150061228683418575237427336891829713581608797657721036360856688336012406906411246235645648600716757989256592761395753500779373316398555207768922100025013108599637863942901884021942599522844057718087381880321642825320691778996506122164471337168826110729014380108845067594189339850102313321155218568194157817195939245527290238217158486040789673252119405783430705665938620863508393358317572661802161659960940250051263568645596908360347542354910185913022442438001641687798367056470577607158429689828986540658407063399326640047707999919119981394819651087295516737123468079398102767970651639571990331680511939217243980225884628919111218980790594440669087938743765324811891947896531831575434492321861702342569268737136980463580776707340622839332948072950422835389309098850321039602164662034055843233613184111529671859165730762765321688309924687240286334177466180563603443326320869053085650310907921359832073752957592433718839942203295966819159049532841139839081675082153722055133625794986393048831381629797834444560332435599904018995397690238710443965673195514497368678838402456511856496760950178707300815787741300658157101864792256123874066428937208588189084681313123940830062549609124530675943488382838084047388375202131564075875784522368275783931414074048012703496457548361837293024992037191239254757482241205714599054962530354088038677489371499231118478899692325575562410512625701957074549944136094990556999076491534377456523355590359621004011610700258436409778988173607494222343574939716265871147138244057252379175925627928815260545332457845571724494652263340627475367489166887898101921063167687628221549971987643582214922068794752803947401235025338309103442514064220511628578983634250196901666864866727377106319695211926729473543354008456319610521924028380811443541771428340365056069202880930226091413694795721020566300210703198177984811884297955295699483223338359126233692219627795750619806820266853645859261029405807735246650033713979542477693235576358296275359248203027662737565412527149262961808228676418009054266192337955896092434949350588979691822065809939058073911851377411967495985769040846482815672649261406099462323747532818415681714043277280313114030598539937307161452768585731126236337016555936533515681961710681180582029426974518063233249818648710285424864664681870461785815869420375627529898118563037956329574628735861082546488517958911836256975130749330192069349846687447990341018418518079978741182294214575368044617887892297138930180554541127901761343351697179856788674433690641835493199358817846438597571603298974666487020248838795108076201891466259301651853688772940766791066665918451270329089763973971207060388235212109465391174101121054945046759433391777567463280194148522507417983720886374989604067442093908851057741301651998584165929964728908126941463198506753731252291159860010383069632392960605661752528779348227178697774685786980087859559541310412147022590471010290361271508131295886709527730596059239324662448952658951121697081655116483775731820393007594608562741900314564543316346338729693523107494308645266829795517326918956413219087119433062767564782640434615677782698685498887790919952394146137402462212046435701658823733027904086065850042709480628256884438425444562231698469413380786575243392416857772899689623761437404339012701659546400277247130356985168379422056724185815823986339483450299116844156368600916498340838535642770244466047778398663182443560156882646768359009577059048408179738854321505094980775669735128187878072142108235514398725210739746915017950092345420849481478270896697410853828396318308613486812486217834639540085665118962206416237115779443919689730326250451048524153409712736422950008392364762697119365433482943088517889094519041965484433352813036913168000304166311973280931728450752838296280775159325221061917454043935400894731025460599653665944002874319130768304363582710958794817153292452185606314530613472306862601270037829589467087277149667622783553698020057922210924765687169957652845082092112808207177744664881614761810193986460635562235635070420326357080347076040762791434524297784165635937254328879508112607322196358220234539365618759066000278944416017333831693660542970022364703278437077782596771428440154678580172737839959963798567882549862860273899279922131334105177669636061705415908644859315247306310463999336518808304013882990807171154745367028182590013423628596991986524130900334683510786470278123914064358570045817342816239779092714754322320742394641899746654790507688515842429501496446229183068747941102712363845518130671680896008396394746929178548589954722417991377125960422789451024851238603152027185843247807906887006290776270204477225133657034581521401529841324221678662544166487644723553615167225748525750825652537289423382032324358296234539001960244924132895889229724720125366160426552289912184846210261220945241304609628722470186957177643365319814888183256558072786265830754811271289132086043261659541729722733997049017817625698660602760567754871744761352857633861153829175129613277319845993120759112624310958316960285552883571664480040720685081260529190028530134974924243631916731800082204211490143072427737482322333880012337182031019237632339536312341431758275306675344737442242112945729520299033950571348530904598107137687130111481154644158680663906679002098922306979954234754629431340882706633609554419334873893767894666794451761762859083243294516152747231335727446932560863305185059872957756467116781609352192591043889326881483484173405054605632273511009053935851613485673337768147996143592964798354618327232027598426256514518902299626871573439514005240551329309720347780932920437359672361047390713205428993060934656925514096204719139115713663613665674438301869437306288043169569148566409367392690233765888916647909128646184808334423906463258323377340589333124993608760625438590397151971882492266975938451417547880658240496375126715257436359143191523554936291705301171840192096633563188499921787460826447997719609418122038961833330903817152713800152721709543303675904*i1^58 + 14623875350990459319912536333554485490349495474646389858780543073533933413855779957022609055766351865870590116421786641280146409224654969733937157001479330812225600132752759515027817088002289714872765574533709777145072319045094002519218461320266657228600295075119693625114753635810634198168616747917841540003612083946252938884344353547886316513213183369662126542441369610170438968466064172245730915835799784956356559202383819035047615483959686295767705519719433993188984673923744615442148785670763926604363847276275747848572305912741519247228136763251904664106075015086681014092444890360582620372732788113722203616090158499522501775806996329856701527195374839586382483349833279249226787720101863630814269173562120118610218284884981192011481881809479628396527905791609827184741305274936834174419505105699319539390281301729689258009462596788297120650497868688805475410899956395744518464415456043385831602424104176296901895593207393081597952654643997370639915994595727094434331172913066546941776927911725739183790708587863779691423459027029626671362513714397173141057375756687922662429390559116252843448551888000584493756407036376769093941798513998530516416333412484083553897631607126155348736050774047451644206353802148883261300309930851775575152394362655609509706707072944545478450280381378570436852695795006523987334737460985933543420169709971009069386737904554024653103515398703524275060484926217963324146942523876876631162474787606952959466627025067149555235145183666382953700888222992107629879777723564791054000497343790549509008414408135880706766413384130006898664609815109537244920127033501321416756317675142330828962870247987430798400071948241282886102018690707515883843024082625834136856330770409930185203216531075832318180981841998827798139554781976957277454291492151766578098301492829554899144304541070864698439571049302926909755050392320341778302517941482458839691975647695435643399628473769964311670999730701015879465785634718480487777692987423284596869385757455447224067545804060830530607915781013101556873927569065151408231389373519271013894871445504011554509414448598897169064581595522667069436856129959928258101136622932311399480128608237482236134497709802617001401455052857353626006415170732207858778290811818417710908743036730671555723181969978234217444018999558394387362043675848913982394177734550018899869696123895059490273065269895008058163146629235560709977995963996971607916079621488773672755918796702975336325840662826649344796482924586575523411821853721644442904895467412646028725538151781229756278924617109805850230794720057268948476968894479547612799694484533319668651233519910756407534083924883245122698031528906530292605242528018307030807271115100696968410783949005769668203859560213276468985619904577233215008551755489742446296692159667647063075659654019292866060163918056350576455110335780069960194057356713955490368885517917693508059448545368480219978151086475495081407744756446949420874788034233589416971559826039631052894691077484076490548822084990000796367172326201060078007555313475515832075162162643987297049445050148551349187477276028342422294454040459853767422034890236264478010048289843012282771846398090588148174987343759922811170580668408895449692677108061636034957446810002198769916604578813400867950871652580035887972326202040597360715891206097308938903764553128856986056800621462028103785625945807058280484263464297991551718649834314513656964705688016620820621716615915280451858461319313916711242024787301138056906920448101127160392397428861568511178458924015694736685785989855610720685353298492318300806269159549129699661264738906092857084056654071295137466024152643729607187706651867431975514027988530107169577197488534133752426298984992473036918997343462747247426254778908029667296464553989052819048067576227426880252082519826237905713584950457728328671431864932886781603183058319367709620483073710251263813463297270657219604599847521082677989677253032439749636943342969980481125191554333429324353763100479736856241690958911191546105837193147539569724839786780973443369877543299840166616719360638667993816686155913669086723619244877374986197977897770839288251958663750057977520071506245844019968382375545228540028885310026056063006788107337364429179221714073863465269444893909018544004071249562265060816761332380650650978282217013725406932648703488186880113128000925399204087399652537808805770302206450948310205706569984514160132381660481669125762029571440932981206198089641932930191170964594460439469907180541210066937369539335410188220827010905137909348553098758175258145544875966413539585862215760661183928040811901859699333408841519159937612461602492700545539971833632355985157177343830146324575709837174233421260156075240044542573502753292153555163865243376980765987675371736203680084861787490971906722225117615203561326394984056078995206524290787420194057104623423335406888563285419917498393248407770311798374825782582829450768569554924576898391752503954409899702616083844283112145763105290764790367715770717302473243983913467919323192515756492007767217624258845430258129178222128028424216381957193848204503932051140090417352987727936674757869801892220977414985080807475980882644633137026740663684938667493669693043745444634338036193600310203062875172118732616483481350639170870500621584192328740624913521123407527440680296865161907124701156660672516526272155254173117815624693179617577582494617432196100882905030936306512867455588529459921391542159501738546042590383872586181385068221036091333836568614955220797217674673535307578327791748908837079766196176386309411361455557931789025167169499456736580477833414433698828175655945893055379760923743863866508977985626689576379658839526424752701838468382575594704580979101395150698271139897405081938075813001028583698812878482780111226755424535216532964273038776657621798693178215727647204104354934060787203315619909042480339181159309329808981007338163507367400459689743791139608097968325685964250489151582529334347073239115893535402336518316325108041989162456673397133259371167915826818272738612931925436486293548225225068302799128922625908449296083463405514938595609909009585081164847114728997412707265467814830978247090463696847111091493301222663784765187193101878341758829246089712374793671031349353149173866950996328034040468514332832871077719582242489535833976097052051011859929709876598473267238407689786326990722032865721994967085434626139443243355289806112618235345137270524478098493772736467049116881404516929142235868967407504153415820193234812437478947311170700757133697307343673031311454950580936371440546172536486117259954976301661209848608669855213188369165568945072744421910577402702103327302190223751704766413241696739211690464727001409650811093729709625113880160827267413089109801416544395894397543758169410885390374711441783405524159702663873435031639184971193813488973828189324847898523994037858474326347723587927844485101065313934729134096094402593821956629696441586377229473783195318926620352348315126320419590256709279394844795988740011004690442614091521019401132459926811596923400597623792157762704806462962233326384465225172953287882316223815541393239834594834198877154017334986028328674613067793723193215238615311573446461272577271469698861863153885805911098164893239314075700201187834753102735510582021176011461857021533316080702374950075247465807591396352230644148080666916242278747948380554106371652422045526687364736252220742991924763117194539948529458248225581655776121563392349688893910545308063065053719577903822527651176747728942064576613515856184430388338922513215323303460549250152843979579094563363409964826624*i1^59 + -1127947184428129673117722278245615027392239213247035673025345658714084622488594796864131056821752489251226390568306867902900701557420571586030103806337864777681138395301579826264195783620441819212202714022070470571118612447639958078136350983537446737840488428941305789085476481636561628973786756489838941447387576319397355815346304657876755750893000250899179065596683878844210549261720125979122059082568095937171042333025619735079525930397890072226263584201723997439295014529390994550224297350838756996209340912576939370673878408663270300446123335995461314650362280385414751509627800357025181630974730038989257786132453427804900496912661858159635787334264572585862412835742932566407281836878754015415963444098186635181380173957469315023750880627016554722928329111639888897551625472013307044952379645055415726529709213051427592711788870458661342842702005665040762369348850271897659547059519131593842100989292817373601348042400511993406619204453477078155932779851151180193126774821875834602320340227327908420270108956755581616884290150876023401009738896839492894263868697775807729369996138660927139303453167442386074155023503016070834185382801189551108207184128940129573781951319331406290787533465899887990423494785232562080730219039984557522779213822039717914308073664311253252534729173175062882786461544064481365286045560581261616290583303567465833631046202716757279307010571271173850706981467092704156371862355995686893729898040127443859379229959394723814065943996852186912536644971855229630393188546634923670995883012818631347904673334071974084295635046021401000472334153839115028040378028806722496140533214124105794807551760660795960702887355973415577253637383272162556876223450937931879523228610735158192785692326080655533188052179833303615031369046312259893622901942653659423491631155518015396275838953829590671335305152559339796338034542571172680673296856862090995427589860578236264304445722471422633155418034129096796746845261187161439208806261865809902492331891577425469015694917193923240614312793381268320568935236189742636120253220158369086152257624679612273261189216276542148555514423370528013968901393931469729312934267955144210657460998457383890788545057278548520590482224903668699788982725585286222439319524258846866991380000022709629185984827203872519545897845167306094655192754502098079020020883992221353590550176327735628447897404605701246644309696078491935488545647254959398433519414186522076332081194324926878099235899288636485549573870326120389162020322094258364291890533657314530400755020665887071201898372591726400412318112673407243490832814330507649667183724865099510552818507079863802270747418379462302721840035873820188835928120964473721083854348549591314961570776389425683385757393032163576924977173472618273775411854893219802598928478219517540970699252248181137085337683475495960951541715446415029285986552850068725390472847351482840750108820236433274517305901775794013142880644485231968587982492992455868741722074352794171343303959052918763005864262081614541932892709506468333373628970755327756302117754275814329761372350195051557979016342362764901336195137479511649527028662584914648952729809512842769410751910715519724928432097738165932060997569278149456520899803893896369090860148882997825287298522222975146343069381985312961635022340269118113027830360722812917378751964595675276274882074511121922469400298052005632714375565614771391311853357154982681350590073354766940285516398906031549222093542348323326502656964329814111875043056454504733481119289763424781590689715646374459582514565611846293446963815076768819514012936548012876638354249951257095019752890045981790627479192671596920113735392924590925148599742124851886633331393884082083141304890152404103364369567958933343295394305495266909384899055545640040382455651356978741286801386757141714811388578062004819599154569985836082143592736963695308860785251553063790940303620957468257191308097691996884564079023386931437323760922733321577874230335373750824866431331503965787616638099967272309678252282938618443617489256968106458865965858781678282822845674362448394114697563671670252357847076651584823189462465299284127297143662764145174300789500374379898533171913738931506923262054760119420180581668683530281479991639519765508867614916263271127497515354077023661150205537748962991222243906649936415454983000105926275340994274491661832143469175967462710969611008296975234222104368061672495081494906636496771820383202849071760546027836678370521947249770406574514776914923733294110164456071065230027144143051751598783947054450181308941971427744367210914488324972649457358150197285682040761012936994822532956042727642732240349272232640247576672503907762663412510172357321622729251462393345454439173704444933559249580057933538534764441403207878486365934599626810264411157609661393030677227814300472567368914269595645901287545582393162479718621015450749610491787456616623931264215760260701378008317521731927662439503435055607674884505515628433883069708002594232006896856440842813468253491870316834752453297840132921925310541863394912663740595318885934816844390794499293695027996046980532406861244848576637183198683711471057182263311261710837219569743910198946109862289912984976572991063890385078931265618758146056680681182143449921530172935881626642426097933943583947279324375697223323950181700336003335280470126660572852969600949122156802501825822312207567378941558379177382030524085071813126504534877901830822767434064503649586893367273453464529808310795241348728330561678737769032990531973633702196809774527883635991053002965095253074412671857377022140583016209926184905027920824925088375046905820523748681556401482858480421112953761990640904351278904291393896735844422333184063947390257313687487434104554654997908175597468623830159253083994770762040330483611441617660950960099957374608257034155833381229171497956098365422036822022042218637775856235451004664401241110543272003710070111826946806512678944175564441696100465466195983794178382113573093905528236028172927146653621907481666670096783784714225203746794981506363042923210282632539212057949839868786631614152093948681493903679585522813609505720701084416941598300767677236821125149161174815966159599387845147511241795162938742287232910389156271731511251820606788115897597874346958583152956733425866605545357947687119494174170809488132354214144136676439545473032169114382332782502133813083475507492011872579565857625871761611017312803633955066744224745221636906016228033632933209723724630184443472937671730273921547980469051867250015956094647976789078752182524763032599745612562212842666333150078747401224949083673399240220248699162196810596476305051055813998771140402046733800467028261586147145478458466033606907572027048071306502587419797382983290633444203857807867509773679073905491469226833983970749492796552709064277046340846369396983387869006188418391766285602841241333660866650305142769141327610733574069945584465497620662078860468464753779764540429182633884976400571170702678918646767234636659888855914170462799354882416595904173852284409549870259221772887173239200133964158914077766037968122935842962515808639227174997664626912956414642347619832291408865521365603945589203685193916152170843553881282504905833555151385724168707923996230942646931063517625289738322912225904643789087092313178513007578984239072267500422749715663423011455596766453244225582984837387952804976515381630623758217545249351686048515123610116106316005972354456528828352928684509935835536869371126217827296458292961405914006552700223963598995957523415105363872922337588082254925746205765999418999475742971579624211451945680896*i1^60 + 73369968057355566199073177611260109092504268189324934850841061772540740035767141890901358717819796435121842017751731907666955141021308226454087526428662342423494424812341661895020530322381735374779590543625002978888148656913032167293735888372886905407393402254263990226984987726923892886012019925737860742894839839713341443206676179627358281030471440702495292953331089452749371051885701611086735196648933961319157399298814803290924387657584502029789066972971482755573194968037417981075990137414480347150782716327833477211696083054550196244015599262812420150596926495242674822662072756090380904929912429042591392439000003801951157415612611230832434443270373996672294007571919769900786049274711048800843715074827816608671486470191409770969831333971700193902120389940420896251559622446045002399460600804864041562993458447631956863820771547423145973614252683955175813805242330134423064239890128552987403852480249894551100965424099162071292058778854634083486268278408929672583661651553344571525502349454825208200945028060883783977528810375337986644467228773886388944871538597350659893267172663036447107192490765250897241529615155985671353353602221819780104745745975544300062483964948544327830675961958250693487940751330227365404513926413645127280135880409170651637912822753670048484518897822073703014439659802862379142031815498388412789614615896234082281606985503601164993427822320513224225773230021631644949619585165371392416302907787697217883305142354097826660206342897693644925401986241711619201259438824954662075853696571375339341225584949723829530251437059933378325974016960229279735629556172122836611365654519228145143309839143283972880602409846354679573958599303158453489513712608664432103818864012463087780679746772018482038151452107101833859509287219001113353171116255101911680420583074713620557342914868508073312388350259182069344321762235876009806292557457563832538781080465553826430211402380900354997890347959514816582077948982599929512999487716935548791804561421835883411736656415127658196658746290486959356928266917381118147334134863927897645903045128867057578367873193605713287015073178016713194065487188979373226599976555374402040914256104492594643327234512358335238723429286291604011447495543563336384967800311977412104753826078960590806997227921937959881620751774992524119296126989455738632153013238510913549620900646284900895239149707217659510530803607644719995738102483933323340242696183621599268067209996388971255005571320625406415124514815980374614491292408652189601724095608182827624037720922735937747503098839413879355631036023183759379104900674211124006993510709422752069398755481441652448673122559807185863927886070471098190576260558865938241257257651843032707335363060149231205089593318575284679559128636622009366857447869897329708882345806445332595059204310351533542824431182104424428715395870793900608254837557938067822712533400724064200206250803512555276132263537827471675385507240825657231878121520130647095142179219018722090284991123781738529093332732857884101284252776558980477137148930213256854176578575904775472530327105769718676366789732518711320440129188621115041389316080492754428151417804740713909567275244251868314725311368956751205112869291843939757397901039525913176858300303776912923047069869525113714498599732319932445676852690400767951005567038487033297484939027549669712336848476597179191558823134578980468967418800305559358538566910736120540515547073298269494370754428774490109878515309737583583892664977915429671273772637964284312326478516696204726576485222156268613464234926111622893485406426113919352655946503735429648504263707811812989593818295859981308038756191894396801735488780300780208422367508046195337224327285558718807724812230587709720792461464238069821100494950467867952852069579080025248902079137839845266535879668835123870215980667011199609360291578836401569420198255844935947889960332151640851039759587521189819987279848180003778225953571901060117727803429180877612660785009604124423014094902063198713717269853685300035179316709366421533632393270978386956516089633566122411463493403721675089634858820202474682671181190458312304643943772187567256891534236770885164479895276917314758381559470947847442793765270657152587912745144831570408334541836184039220561388301001150016746872937168717225406500881247674231080943169083302260549698656148210790072816029879214475334410240961878492344464239194929800678195967830887317731831210707256824161193075726693911005705614760457457119423725796434393564663688906892336636674653729722492054550246605018630429889429513628435956353393669226208998576417137525372248368807855074108891704782745023468872178303419971002975500993371082663671808629670857386198332072982781974278784786237753559299191614239424306668376270645269418170607942247803252603333628189999970502921462436317763783727623463827958826825706692315134637328044253311947105824744083665861989669268257858524332388048983355839899723688966464822037025136954218411406443528904667520480060961705324607684455984848702780938021630418850318559452818272850831632267912502890284301541056201615069764442053638316952434893419724025692009667284183794078639071580884935233343087768012442206419047038522473309113670623508118004878961029141400983630515236196586431105318344445755625760173449813253884012610275032954943740302922841887753100308574555537832027631200826723300169189170482671809049467518427247150750644298674765103466989389703900831333464401966890221746516081364207988026223409009644113570736163515802451207203818819208569002016839565012066559221490759989927696001133831094233337001426832192828791909738620246069077083808673445361835579482525826805705050882931937906220238003334398337331941730620971975318803357409215502935895978639606073514802323666434846426347023933042211630261769639321407252887110904459471936149292035294077600482574479003914444816260052396346357491702821217320657867770910607662035629957317969829649849102388857627319588745270850732489529610735338958634630100008663331156171378413459306737580586500263890037038138758674710703361313316360835652716695161569105949122526134086076521150826843244944842207607870747891255495474507228028958357490689211020599495369243238957997560263484215475248493998554732560181354984506099775148324930518624411362897762359016169368945496088734874913294895935316488315191308110384448566952704933342927331071454391547028444486910425688916896210615630696830334893481062235889697633964008643814266663933233261218157899902808191285292240640826504053689684732207651509385644845102562587426786114255713430449907138468285453037736522180832677247961639871059111014609991749558843006069378951002978577992121312929236414896420753324456677942162350595716775756121570556533466687396632014031474126323325100146554275636070445383326772146578985367241087730053129832652922670347648887714293612255449427704841707622315178939547738777430830786911651940342415709662947009699387756383331192366788369500353708961219083596182054687707455126079217927600859567767839177884514407568301456985430532790475844752182250438340509666416088752428865404570013769135038776960344824653775349746194620488193448666255451216474987089667667290365738436190621623810911304475046342211355604959848151188426885951122346215926754123859558135377686875645562759465565440969172866250788788983481587494372535883343874148579759917383909130787376793267780890312942932498327109259404562660743069656634760667852139697575727737727675487471423269279243310823749820479968858466283375162530034385910104704935289916806582364899199949117654836581697541549936591089405962246010556330731843413344256*i1^61 + -3857982870933043800542958905349197666046864657281218558031604964943293786674045042661715564233962514619955467882379535012350822788263142299789359184649550247890451978323659135260548677966515808666126564992474091064571404624322319432310551781836498238212672400288961654094904831144517143043238457882411248729273910064012665048843965965502833924980045735233903234270332333070141420094461951772733487638539029065002100677789457685152728440257218433619989550115452590139600190105753765227147441562028812393063154426838463157107172446461308200712575732641661172168913613735139889162803230305941892178576452839964096410962523048144268625391889571512267880346788013238598069161139668160965694124620293153551631555602945178590801923756220294682213415622215163642434995841505743173366000272523706713938966194952620787332408967810120686456046176723689732894635269435010482197131979806286590463983733276721994388909723468884809744253411167728474602011039513924760786339479851570172016482636839297472170040290021002997334326076636731849823302592207747846524155683255753178922506198447650511334362004956606650208217168538632308497856133787709269012926428376210043342001260387957734462329047057291398965471982229605952942302898480801290787465975250179376240893477454020071985939797185210413673105270959331445604456626071267070240942891724506009402561100836669435958316391900291214900468236388463736333160539464915751560693170049484786775663386571791210971173804914312331009215529117068952492787782646777099511050760962900484943572636636171153665296594727500067976564234404945516342260200980157014419067672468342856969887664332830211928812697394209805381064697226870761257898247167545661471249134570411092554162418520539401476463049623151010124518503355955069832310872250410949556384480718494603643606229865127053317304470071057378637186216367872226800976770512435765130544068791920736285722055942275092268562205725890263142829394344014081499580204332028981785840313224802737989525420375490880586044951773335005604250375657731710217255340983569274898526281982969855159327619743201108858279523863891957397900065032814387865708158758373256072023316977388137742311799690915937129144721069275410942738697295637138739772224469405539116173557927305710805763680500641381236207365978669168245789138413987553932274941205210722790247676500765568310643614685688933813486629961015978793865714781442092014733734386166497153283955670036450202490843713252815662515569849633330314307954119727885791472738005920409778243046047192536126148620802365841059150627550970104592015290482712762938892214043750110996469523290847651402810640337816233159988502869468290875635522961036415062512221071488048504121163964380573002812090388526696971916215740292398583201141590116427932733749596529068364163408537670349136775259147670288747796399787393438653956361034086454078695687377247317470864989109029793492066265088812985119179938050409885984087668118407577116488669809915738251226925647467050859046311601690045397157061836974570906684522569568435837691299998956220703893308001107933401996453983846114594190791637738387449032023577585969496497445745524098598368775604615166213875328609317024234094131089275617982004528217529495865111345417525393647233315444686819666371340568948011245460422910700372702588399950414604682606455830219174693039026043062205605121484241081426683531895099354425554502943029981592775019571139296483139630651504155598739271369562723160936422577969057542738933012225176558024538642457097853323578466414755229212718129274191951623412454158205756378117930403330228784735456529395418041753707250565392205521135073659605605287249741277855691736656162934714812200441745618327566660368997991986244878476636141605793483809399295760354883280460668796545294082494284929502256173729854352630692871007816254254303309151036468634511227705628696877408971340178458197595708909349348095750089402859389094913403245833243363413226627527067351684783538235987816036964520243526830656912365477933414986092748174857597450694081945312803386631096297570097613000677693739301682927906798389915215222416397906716362051462826309390677582312997083885092789721925844833444730868558426202031453870487433281379373261753509656589750704051905272447897037144058637106289876014251748125267179741985084549721747215644466618732041516081692681754742613357226165301257055467004922732709325579016791335787341133441296072472063282446958606146117799649198916570800733785221183627933697050366041968505312343595847500556837610568157646404942355807508156640198221046222680068533468445426376111001915448275053719811021068060060356757635653837062547409441293581907911705253153531589039456030462647768689598734485963612887025310620596045640437552091828123616515559040817966411726022960952622936058907632213295403230056650974081827203027751116118684562316583693305671226268170849936451663459857277681416889269890634062776734380044186314068470200675996728737499733352147043559382920709417578360472920283434818931474980428419288990501326178338744817058890583198510767370240783746463150613243290054528107246884766961048330266790117718573099401731720682776167761370204033803743140391761496335782416149422463092277218235037341466808882482035095667215542923421102599808102752439097958980902695672925774150587652940698868738487663278186078094036032894679523093231657044699940815544422178962032263668768464684936290473255098193928158563577629221468799168121938134586711043339996882026509871902922845439973242348832390768076750521898939149765385633324432179816322826113037650979440146353326100135803226757108143394248837634971793971105652942049514654558993810164588352292305009738433487305641249884639092223983293662045652804395157266648408637005123657376667646422044398560857687045950565724504789456529418335547203905271419293236691462436648091385933783271119690419589230711267334618574781558763486602934575568988011563228806821609814561028756621103671984405101250379950558874355045825938296912081393843088512792509927851629208188709792819693488364278405950392389677667294091400041599056368968098839827002673555640495233337514851073176346834638400361593168648943973470869308016297346577555042765370244846685810795682369718142533778480351903289251142627667096253642905382559161906991485136729914493300777832821441176629739220797833793587858677393027704256132686298972943099032229317580030781626304034278286527110970932764088009518465206918663557550067930207778963969250007869507136089343027542739955673119508570225333637776714220913615552774955954037635596580260305172202871302059755643073527843927856169620970188134224867319346474326246745501806539923358948084662500970443135007021426234870510721051349287914194362182351286062877967838685307017170833697863706623728137299229538779378559608123408718560939546564905093049491335310276660292562698165069634325584192282370926488144481802343430720987603959443842598240237077810914382494061613699745935148512395390512348953692643802863324528510318244171345357620960205940203046459377130254443436370868088280272594089401784036491111454385585740082516686475914574743158137086358094405630388979136275341208856675896978301613899934282746637981107142352648958152772520531737250868175167071458170917955789189865449037393091475015421859453756330438779792535465760544824633395622467956106472532432631076135692616109497596995507437481171128203487771699558289964779472700513928372129039335248614842459170191676351555215585964279290791278714536965616749176424621192759825568435090181375789917481725602374224387425802321964144269835208675118165007080133108177309939238745145344*i1^62 + 146625938204066286334007719745973730095078387216969267666710189547005604970590188061228268135111783402777361090694447689603412868961471908259188781339871897202293514673830097393455378242298990192940149743129233386527176935454374615933608683959974336991069072935234330333053466353902770294677782325851833882270709317316207390155488798325226867218004704072858035590174025086527560063851135602050184232256406107163127750845812001370441730816971524908073188607111010707205637433223236609910575952777978085927091040743594226911568571790157730735093574115269484231377737713625234296429224632759298235509189735652132308772341632140265230797328960541617720665732066496345466554467580181251199254791713226291189202389535758365577287403840009287994949463692925420869804243159017469842439133097394520742429542539649892520402860880890939899189752369356294990716126351338524643536644687674819398177453361872643698731098764452197627344058056416949397298476968736637617767564363911618257115208350125491645997889609189375819209407883782571336525480084684850870338357643683606988107688939770929771756640083925792540381487997565385018892221717567529605424054329243407508045184616683045985652919771382982953652002533954113451305661436692510654653636449944389381896793942995338547010145310693672845022553813123341135612083609582040764025819462799947515270729194605955072858694746067120736786055343901815933039845064079483290795115492676725998692799688537403433671492312037240468066304860886352397803869915774420561205720772521153591977322276620324822486463719667049589437804554138068090668645159956238803639825979211504610049578668940883612439732693495518220289922835742803316213086548185377928678960446604751388545899458278028932428732618476636813792374083159767484364830354004759928715939548951803423919260960268059663401780985345741581041809838144622582388414292316614693631731246617031363364295118030919505075560102482586218517854788388332190717391237143781490987908553676561646174319994226056112688057570671379840950365960663288455452206018668009205053028257377669300565859528218477137966365893198413635165056024488089457218947092730959838808907633641833659201274304737554662088016248889778464249137502557105049856113733601522395584290046866233134230820165701439318674986371191122688592822269786935697235996114685778576495516189483894635665883339676586706825458505755735984615074081778083516412922291152355583118285546353847175475102578048775749856611563249686203990257697592020937998676925001042117153470467036939514354935184670064133658272957110174779087724163501554805490954070172192372182695785854619186898186096005969418626670809955117472681235643128694268016904910833142629123222979450761600543341611461040999065168286411285044453579701188962128361929328240676433099434491887183165840234194796733122145802350761963043049151061727744447993443830110537424656047820576785600487606546081222789974941813016053070076432333214622514653511546527581657494395134309328654300733742793925379053875541390920963343323519191461772869441535668959109644962869870493440725811833876793430202030599820221998142402265628948812515861817483096104585165644361753033056517204257872614094441170822419298089457796342484361156985226268070081879283859654140928182543663582544704822931637359516893986963671640912919377786071191597632197267561993868339849959860412164385380772294555780536584722186932064810851539860113773364961579234134801225588371151236388714729542150914037438321179966797647498007150831440137300028351284671199290108872237543302945801629227692070920259797691875871890148150531930031811799324959997958593520527823181790440883147893860805212635158888144407909256759060409406756057534376267704031498855659989485019816091180030729844436937459995534211818565922156068977243286259984997676885917335686957493818568861425736276426930941395801257431199012508538075236095437041262439195045144036968713092782910112877985733219509960023461390918631701197364486515106913606222396466914201695681256645406299337781249532449362324527563059654350804075277372469642718929861938470591259214072578950834612468844963224108501616844085695335762818119983618770335859386899072093362060717036057700809046460642892949510610272426012990257463171064242158210216993884645493426005906854143937972942661334351393620939215528913540201655258813660831457824648430274410004286203395586069038289202043369893325181030059273950016251791728886885861203865675118262195479182410622206206593320027126768899268169253461101142997973111524762170578947968159033538316578058732801336980712400258953029944189833081873458834493627258298122522624145133308751374233601819941888156778020885353379044734204505618300400291719871168562635248427286947905968047415481500694279418705355374555545966289149853416293940619493849798688490008354252681568364868772082180321313661139867380031128023162105252106064756435660288636162532197548859316143234656806234178137296631459445326774239005108585371501020953099078173855930920691020562345685523621448250412831791542146399654043836235550099189006956592686300436177186490627706950663001096340680751350078743052326468092412017340565373487826988268503522453292511528575895231505800166058519731336713241183804467006059015848385485683529536353964276167838937025139198513005662088334691361492794568588498816376391266286783514840354465682353084411672550974773167262591236121713328877597950238510822568483703265573457500807164475704978375652349161271452809437796059979306317561100610687126227467370633300189250193110047075126778749899410560929732058481790200845902765952801989315338212009881776632662103769685911031979671045896981387523039595891528408329621947513502629178163618186955253785991215417175443931150251684945078082939888400477053988434101051732306855527313940600345893295002265467308599294030900843454089504938006535814605721582157936638090097778761154609088518614078409305229316042040834161673976285900820432117630782612261422406803783610625648713305720846997886811844309655533345565159754426765952034280056537443884141636504098850164521153464655815627224571450885679775212861724600499059840605290897602420197757841605553820405638245657818587208211258289089371293408129051511865422259927937491610292603803156405855191868191570708030895931548139255068685558782941180481220249751297483280088877737492173216344023331465506923630193996967767655812540600654292422018143141555538506484362086233986968159743563588652684687848544256623058255057925249015612202823404740075300866785144772711189247891457792765459829141015497481484778718280680805569592340378404707052129370853073129925713270563195199363789212977986261483917558970125189532642905336549382892657097707993999462694784638929284667806274772940323680241152467185710621449907931825698541841446605328418110773096602741821667842924327023333626237409177762323082075745574291664668233070817842602379472392532184624536785111182775149840076012808924509703359814799570523582690039566956331450224358219517014363606854548149123396837279267129134794012135029584805993577278992021951717625572594671943697747689852272053733210791308945911581267196421660275891860908247781056747805403014361122498593444962754577904683200506045135801952941397811048584161623626511993687588000929894592842655398426502149512765414279696337831476021556029568005005824766557674200959415578990126621920311349359269367515368426192808408363111895785410824104894862644125026146117466288755836848762117491140784265066154947870104334092519868365309187535581926135690618275360184994161236353552158151364228826395652037794505283570013491143744139191910400*i1^63 + -2195809456238060741440739802278696106936521230594216703725913427004111699199793082485007070661429728406512687571232702904183041780807662872163927147803418290540655028358869642534862239663487927852856370487205325507020693420005060698206329389906934266248538108059982296145340995254025179708593974540871957306034993899360715336604199797742165758883489010288712098146804424258334044274279668045745470906752467658580957746249657828144177317208895034892985798023355105392712193216479565097591766126314356855606283554225477260040809654741312014695899030858620206754667197507868864973318851301338163563038592780493646299107189964734411560502043602180360669421482236708392447200254523281649185912146073400084181065203156196021216359688683097855193099318157248365278621243194870429103362193870951818285831219775730301894958253090195890465176336907104276492160042360758273506941488293397511596564491546803135115167474282953926005323965925295882238989384103364151384662645063351280676547053889444817800485515970316184986552401585818228936549742483777896731975835264179459931779761593062082885079779629526381415865550662462772450901721763019124413468924859917299835415219411640631034680791782070362204089152501380733705342102245499255163191006171153249608951938937248099232015835068080894532551234726266833821985692651463431872117271856313325721115238129284844554547165407488554721727293109019631280428329708556883162943070965217980073107052055445226108947811674892375974817037275892507692700933360759358348583678078689778809598369211424085216804303385901881890455132591969301153880071048448108516282271562647197462711782385334000074444321518751193295999000737654839218401512790654833327877561047314364372182472439521972577645812988705593530697660475333594858528694340356190196589628798567875169681634610381668898068392524508957209927640105883078556248525317537792548598508777998658660210796132253203271357321595983579682643000898613951308238063626322142229304839852735733636049555739832360809179073368797761478904096411787703152765186029496909406274048166233633357782493231944523643258409116929163237283640833722621188432008663232829517934939406129404104262483559670308994477207738570867106635119366250072685429531898131709602339390948430798431052303838175896014636036557721011857961479774611883379106449453408042675190823182337586903464083811300795093370819079943808798314857319760235619606086604302259699053723429646261656086825814979726207708828390302598016839232146981863543379081851684577889189106711192933615484086808869124397724509298384135630025498152061952412357959911842641338025249829694535873934915744195385197999495146593764733070011555564741378463668247400825780070923691213348853547835823574744616400801251698117286293022434999706664289411628484925495147359405118629772589195183578090225270547646935661849581654161547837674088349108672461419377884245203915233281695094980824812066756430290644002368734995429859150841964410362896850390342947049643099400577799485072462306250329226920080354848993403665609007373568503149650650108681873702154256024210126255572534479169947503449273844578383029533344415239135033152894824106293210953584853535140365172792377775415815041045636218868106207255385647194027396907414069388607038099226823653501598465371271324666561491161705932212041555448709803654540850755165297889213239971883393990976490490989625021403433834051491408557652056591115937220038571559838561533262674921379409058722103329317190756412999924082694591985229105369120867235755900362437006406121144409668621573643132893252160684225964330370562115351296415819756616062764649083479959423833734302990471927761645283390338125326655696731354559798304787323431593080082271289087892774175264078198936922099279413154939999237105907257534765733719566169425669750721167625873893313802323932912572718930032753235609517813605646739332090753894883322887560220102324756350508225872330184651182546383076897837260251645038580464957122242449228719967428277504654378251621265145559080144421409270850292446896684445574242245143252214053771018448642290653390566868956168450970165777302332827355914696871341318588431927157618566351400001668138565234131519516952821859540617560620138999500192353839168127177540300294405893087937466945334107891974899207381697158835818682203088777226324253305559642712151023665263500520656236752176436355237165682080185057327469229388106541669316096399213569963315140664664465638488811243570855398950028550657348653411597260945400504222502394878271147769575510200125885064323428956245073389549017089689721271878958015888755574875377072750577998162681722821057355415118962004195109445573567715533263309658740379235291745995821801915392369447090053438976121318919569556024665226834929361451216697143485524403870961029822450489090316774219613407199581212529436650575604557745327599767900902321793199943660430463401686908309073469408159866388646126754393135834291716222076167347088533251012684975437261175268702089573930996465532289644681823789138984572809504211000981620581745072899586623419307553689781091537354002070509644020118440840251572018230621671267798899184150021643320254838181732424459876190586211199072001073575997551957923120522972334493909586572727877248573080862940927561200110675287048923403659796773037402319271567136445361242313685716074510753772144191462230508074006077964711133281005932529482541117652698483538199900900811363176269166399857709414733296967811276666604508198243457534880278847129121820741423245351633551742441642698733445343403521606345674962398864091412926918029501957465078305690759117847359657894455446043651352223580546049095646298145509649317482746189146396124711718746945653042099789286583015429569798608502365744446205515322852364868827705822938788928069973701060689342661988175996563420536535093049894105705871298634440603564285385598567384109689981097268134360334265469709942447233161457290336280153098081655362749818429745199994184814988776222577928223602063535519909158768880742239206372835750367812375218962217770325869083271833796647193570498232267684555702940561512713860706231082276442623911885915941972788102859921687536206491406804236906071327746217772761083371653337879379539812539303815170034017608772748649903481920257071510332562102804608312734665410487950389359408534490801918907382100162208893259899883662246524628133198152077115928048498346471158531773249727130208015573762257326649152701916139846752906507135829504038346433618800994721559530448387920309861291772150099186614199813592323085284650769630853744903707190473449625663870141341781959257531000510161340250442332534879712649564664745380970218405964051526879872551036641525647460921733189892773102880591676458430921561168076198821592851045340382122226086390724464784070110942659352952981498458313729666434583930055827385754083828262300715954729474507511755131569085336718842398670107547149238211429318691182750472670025652661266017896515704995257051386023973279052193904479035327309869779400306840246164838120983562424610896634735080999081978375337473237327237591774125403449674133213646670325252479989418787772632598945989022821252610518135702270802582903739338572778398797846756740675163725351474016283046659708963899634251973299485555655315598952034224271558144444598398283234595043459855387213209725467925468359109568073486662905706192986467046118681701693770310037424838048811111986037496134763387438422279545599039879326017918570694667935558695092944660693355008710813322650971624513691882135326518335701493821680685470757104755635829686000964248055396598271168274253356167069672666516422656*i1^64 + -212999602911697591714802928231567131066146633528491760390807680146892071016831659776688652725502444921861480073994329611622879791058865396225362737934222838032732718286651846468971114681098676777835883009770608332618435997377268880432553404255808809768013153567653066884229525158007628400433355193182425589577167368487194118383658410739377435365053580603860905075043044895832955943709579590324568347885048552919699010944276914243125731303180535020235320167102952478181218287005003368735984312407065015733650409871636172390364600508566449512929298798593609540044994609272227779756231158751389805267220961967514035662176869009284732693492856292386108311592828705610059033056154712661930389054010098282487743337359660654814619395849721426606240566272466249580541012587853415675891120541345020522014793265351557734070794479628572896739481736069498522018058644951650481323379007014159011817284886944762695145259920752062844144197665909485646485842616347504309475544844981352120470631199019686597971768325111201678628466211556269147731516928031842802286308051355810425578822386212440379332187964716581120491992204362530443795115649890203636638904675328792079414089003119210760574222998511323734556146033348228614730986486741716243293198885981911822240710049166263386858983871143834952777707054226766715280338615044414689285609802100474520216424042975779752202096767309129277327726710529662032233092786323556758788864386897787557569196725005151565863802109399892999457418745560085945008888728617213341195365655123758134744151104322804700762692771116097465861721250662284263578543954324920337918718758753876296514944953591690592717177741553307195896056873388974599819645437302478566754577636346772535127006151438635141328607473251736178361915496049974660648698782734629762595682642348648889441358554447738585561297724889458620800605560230868322843344771984477571473719017054027400376410749091237305872137163755076715218801861141234654209295328482957216461801255565232947213515710639872362809066212067720602191549770753895759593597655256098565975672836019560274844642251164360189509650872330130417479503910641801946536756001045435399998677051882815886149749896280278442327738901106112036944230184406941716878802228411414287477536622305763944641077018046388849331636398343098667123804352857505984341644728996694560185936695695469586578468697139806149797517399222623138531635149625030460845263457747583092275741549271182168152510029671279213366863922195131478987058566574801367453376637789868698712283783275029035719724848697898192914113970193103598198974987099341052062243167047597102881164457640723573593676615568032357717654458394919778005960602736196895398034103302842765840152031388447866396568389121899831976400967598560751276952525671561036226819340065208008828601295391906790774001660976311572854296876842632774536426903767765170476926440186859764876317895344666973298162934721046570970407355655522987623323896645531484988196790564522827732261180300151467195150723995660443636490517446092831996079742839518874752221238692485221898726721959122939718332181024127680637958122246267611242091069394353174176851257406083688140874733606052877453329733930377062904278252703369975051252485672209981969315048669626585997499514763521796264953207610288218051003312062540241828740826281595794633240672086601757600819866560579507976302996723073373082869344240650135570305624878654787588675252798147053070491754316773213108912572962959484877831408378642019215657302355398583718821385438744617237281799763482065682783606797779574632347347362352898356079653485147395344603058226134883402658526210620580736501556879986229614091519579772646249854684625791321502260059434840169013118098165304522785505626269945172136708182904591211481336020933582732772090874280231102596537957557502798463662779403930318361627379570168165395373865806961078222568683489104181788974212717445332846351381585788236090375453431819557945209027504957542088981201123100619990829215219174508683742497467132035872552940620224870350043050264052978421034009986867639327063303594554129289807796872379575410108285513643603072345074338721462512986262436131605475968989745713046985824872175214282850194114067633381701968815959038243253487997717719591110907150251839371996684684892136604477142819769904518066047009617267003117803746752854886658346209282736395800142083607193838116432481875536279515398723714458994168376485576930216589468105225615904863442061741883405382555544206917219693702017614290049983647306584157832966451567648194475330085693999167169836966642545033549285568130233057940589520865975195324723612992584503433474860126909028877936669983910411399079739129886478495022652750851579977776529525975182556093628129235226429846906639398888355982881491535726557603321489303415566027515673568153137003425995409767069407478149958043112075497575769277262873753207034120195973362020544328119772468363677897143014966974038371228089794965325659970729143429946839259907050312250466537861566451607687794419891069254668313440153007497335534228391304746397043364806990443782456237332536677786920609590036158628973748079896430664893485097865595146419706463732592480996250484213379337434123662331875465902112234309073524371361914190088812368957429459663217093660250766904060847368468790450839102761288396658636878641561888598721273510332142790681978507486062167149571006173780128077656527459234738806614190513886464018376080319361813222242130624047420535427311362623052519960529817869546517627675432695960167105723876736924790438652410790727849913635474537045884657657174886225779833886616449027187850451668046480154098311352215772406088409849302285240838115752312983519971852185372828068807812486441732841510814110492678451618431730827204675807195650742090866447037788515997637114157913329838856600113341640816927661132460511031744755290598632960454182318527029564265462279073626940294606505434789726599090844970347465539904815972170781589881717596833716727378070310149825082642225330429047455875442678022829624122084769296774429480690748767562094745789669222834733008384928859225678194715001580054504056718908378190173486746393162049646163976293292202920500630131905004775753581971585448078861708231496558909457484350674532524075755978259773891169737128518871287750787123898025352836521854054711451430973474847729525669992584142122875189686684419293229969529535993691834981879992279245020674797671370046298160827103382250110437396416194462712219140225003491882844350435631449495321080373944583690070088955436590887541225781086662253408556256050536914221677995019252964120481903955315857673069053748758585260723117672542781481343697884563776945011917302610202795051841137356801591492602470865340058590416704817141916393340645524570571640151978850843442330861332788949957152839874421400099732001835133422620844343952993494886812047200411265414639156191246156369782638922073248314611913423389731971211054666330249964398217247540763272305548650286736762233157510741332481900353380851698311464550370094962464812474112151228397087937225489214618005688610277079387734127737734790323343172919557857495364464512735106145181370004315409830888669127862053680219121884617476048974104090186619445398188136376589839929580705148754889783849156640451592663557001912529183619560454537955975459441494389601406726932439226299314447212509926750712653221191156496266703510133971250734294870330702886778528155062499727720588795172529893416641312078169452185327623839832034173078582547874012681428780460564625920443862188016134774573551203543469772189002474173931465364541439406201643046077535879168*i1^65 + 23725957418614886952599591783336087457237514172109372825455608949352595404696147937925375686990829627274032499285674241777479542072694637087622561375883626133138729047055869588184579444109147199209372904739186136397888513874324339525773091849545375291042130830898499329600705588657651864339654777784898743355608324331424497974608651518741037814603063831282725191279775960761221141352257284471538119941308684590139730552182463295220966593509977699352626087638460336707658313756806258778224629951415785470051649039136559661195614019435816047197462635481128852635589984557866119656191161509346212612780710675963481612495699299044363413541844328404993640149058454414676556210116476327999941251682587396846973134100471843534102916620412361237122469129267770830611388682169766461690271424267541835629903808737489824901257530358282907875991715656922351060278630308384997010831096042017472150282082856325932747262131855412587419201522869639666529443264365295381830801948742033546988439139762514732022675860522731023089635614652390847069274124219148544174284575058949473936278101630999775004330127608228954829326703593059454677508755047174571469896157436144658249560376859181665498130746028937035172597247772433745665066119537440883149027165953742519011289102406064629327761239262668565750250077574029319622340275366350469217400180539214732971248462789416790395450547632936281988669249508395677552411199604327354427929075292938677588248348758791296814563628307529115486643816155752569294728364625306449565592235365137523918216098533745002021298890521387340598680998128042970193665069747041765371929178462309297653560057128643715552428565304096699205167186863787153272436989146252839815564621409103032050634315142443759209525085377783356008256698767696464988836500388586425978407799175062931233677023545335566460429511311170024325823643861684836676482996316288415006616749237463159573493729583909515333635127903015162405281175742804485183157094668107179005502329019494506132188716571716914712213129169295735236180981484583835958514697240021255603656620740510546681031380826687771966427363088883369685560015900255181651373072042134914723444935712726949692430804281010260905827948473223494868350243566213861685484711857821728987795002698656843376352086525307817833759800988727958064609372560579185259704099726585891244676093314436866533941095515590870019721469971728153014154533754446798428696934217521766236908256949492915340137163797939533159774401392649530356405669861113060296711363790684712728978659699868801627330394167863142683494287656326267229055334498487647936458306998926199758573992533207899536940000964190268014378761108779838548013748064730167670598714805372473048187302136676693823859156758314480660227773915240174767866447803417806045779680633852400946987523581758728972450217331294647307888663077330406391321441657099808987877911391412089618476821353109332917352770348392198823476724031889285197815739731645933548709661768109777318887834348951902293241251098054405814481491278032940245841233038862865117525623886622348788289766518271238833471540356892430728742587667643421015731393787144487904656645554041297888545147101848286429310010942268120554214752090929578566998152342591716342060827699469229046165290741617532745560820844242097934593616253633977743203066973183932277812522930768229665150361381355799774520731991215429690474305007767052214525059286871818210670073152913874094365352145783036763822966892295945894858823482991322168590722075318060145951895454479343125687826922345124785381617502778800374923866699807529701104519019214228973423778123159938808276035221042137606033548420911019936125716775809947875854836594123758122204006796208286731499968779606856653015359721125845427205979623503153425603999593671610860269943625266987640384874849575266585435167889745413961645584823639449782900538714777141967004928380302566687772848606689958613952285534996834858599852731376910179387945323760353120601818402179437389595009769335260734017647226485890862456753349354097299873532821667966171923180926514915141338413505641094505207670525504861351851856288989755850481743349382772383920598955420975407224946808443930485917602865690830561831529782116213071272773408422410064752526265141749919180907606702616519833631144463595986645959287289863089274913930377720264191004275047187303438958617314813705361578687455006669494279685537250104566810960620235649017961415110068785270319520972359583274869305796773519012446591407455161682535813813678336384829117111670036123851056998485735266280544511620572434356358778050458555312879773036284801187087709469792265681795699346291261465221700527119732142490544318762425400580660253536904740410574604617776402515509037838658233656613018032229747014846629668909207891318774739235110523753060399927221753758389267249012954046975859262450168282880955711748039754541863055786148389477096936430192122597817499691195832546244292534317870586131935282884962533054378860842901860198053071993106179036498819134452965638189438784642357934705166784298041737752493382008323531610067000187504005251949914330771649737245421590224234113118232158887488667535594544514088119305599040068804107830923404997190822563348661054726330707975362374899193397912507028627927834527375328316325523085493225947401352148503872380640502086403489115199338949784271224881992454983427392302219834856431111613031374152130727711731654682311434140932644405158430033446541660513303478227372345982721611077523153145766641847043341798768782601620723464214424757224662183857149419187596784857452264226955062219578207344242597099946134366327759117185938780979267176265990389936299688981961257989611918561223492697245762836707884827532407257783800875107248045054618422495383464339302968314605583959576558802655635417718671381077112315404227573793433209509635336873216483113048344481572171350791843041307288579337817998740523283630931240833632439521272727865810300407415457945933579497389045796536634759568866881981858818063896147865302814174097445759022816925336670500305618931778767460906521817771715587810550662366841906755171745636146199279134626661730451305991727413791402734464971060708829277332656093306376168705151683013664341005431242066270202032606053815101124665492758429682289150805230876552066756023219143650685271136658704915713567214101210997527865196938421676727727729462384069761133932568081238101068269526974794716127320610659316141196652525139175185895889162804610959741789589886646199452596063215578569388190535897441256245087176174131248512649865128065100020878617560619960994844624490421313768106283026602814837407358775421457593552159052177568385388748622870071110932906579435682860098037707841902533050916916603769774934175084277941832406010638411410863991602554151226675068375110157709135897579487627275458357127811613791650812939173285953083908957353622300427214821624866685161456088163460466233713717266806332401032217326106914729796870183106800822807695999784001639140940674469227096864086763259312227805429643479904545455081141427894781615324631934743327190973021466309406296732980885717905112863399980076046511666766135091476719247676902864206151259056062601757658817395004534991731138577282169936676942612916071576094777244427370060753923702631552110922466121246797395199273194831319349901598356075627905955660468506036000380324799092300488629387434761816736804111541774795354789281429940681408860900437846356009312463259418963980717959162755695322002102880847469376812022964662371274683175502355222893283752621763067296747460662713417362542004620128172860783678774295281478694603992334336*i1^66 + -1435563288898318272075361311525592630981692123334616334460517397500738668476904132371445143632483106519023436119292581889753485569423315830499481162744759955636531678778017199663453366567125595868272850977243900106063849251485252684302546816550672683414558137298791571427585682949549663087782813271149085165288987788194878339664864356938031156801632809275789891536363800058613989550262089638881116326099173006217407411511932593821446604460958379985731241024502678835210617171735269305145633301291794666695052988654810185164748692831469819218623149394835407151237554682293501692347247750140221437466210854558915090564889141304570416105300673769790300051324981746321932887959081107654675225162358088653911298879964157023060092255506040622542105981385052599103823784558520807484475972551970540263154862901976922133211109856007463134463708864172178683644785809100336335883616335321625098114974808704718006853506530878229587166049534800881454179844888390320570319325253037259890484171202010286948630318950302903505971749029780074076260721145275662171809872632507227149164023217507880357712526048749660951348979810841042847834470855895498598142931352237566693331863117112751815627932214160145286373694751740479240072089189225958166275056820399769312979349709384619829890506487841111247059459036493015798397491137716759947186362655245591942139167149702843525823037526148213256415785416965027030201091347696640819534474700380846998021473274463273348705555583302184444392931731078528781187573673611721241739452916494384708501913824871214080206818680665386876200900402102580822266442239252681700120293878119759463552848013367069702761141689417001630582904158133331655474957288785195360374928711574176361497760554206348491897303813734056198765278658645108568197080365850191737112521929046000339104607756800789214791568490619531287113966243905529600388364651465433230335353902133816110849154532154192316363683020397950522639544547208938140914512607621465962682170640729681242070215090083717310944464783324138966671514330500658731109003376732408458078436140213428877727378462389130007757185567267903726949642559425821907097842689632914912201895346740715620067153715567227729605527762359108236644645464104610407052395473578205760980029703151044170558447996700776600044349241857495110318763325998740293159252205269883415896169477204860736782749677298121515312319487179478141570285196801292304277025519026391498864165167523837793446183747794884476703815564809839419485219880978939503314368359595474512610589745877771796568415693987692842365260165166131575727105141772393089795432384444968947732571080359117482706598502826276457957037258388732911491792188755946996054235182566601191603983613232245950652977444212747964330748026239965145476884868820509442390722169125453153656028978117176570441330883858447825499718101800951724218240549989173105037389078254894848014540197250519427185944962718882059928188620942028112450451643410906646234121659316208995674026369498837134108663104405305626030086096453113969040381447095166385687272486874273117128090446167184706024394225302038356897936251424805057417159154397864595919478494685426760680408320240755371475856077441307860272359772147678106703582786085321195850158585159270451051157373815054782714918676907299756759364755149176509811969229017839304415904796399934110413838249483365327966474305366279099461463196436734434693306490861595208301667760140056299760911044005736943146100850207687389827629946917494853391495496142176818323304809456458760730121072150605204167517509498964968595764696230973103861762175598731586707430334481025246100399232378207401531944567670474545791831504914062708783886707874558964656040324908524599293713545115277368425777422903226686867736386761631798996878119128994172932889498734811594301741529086979602965197261744216198334656316730759796257787372748535481309122465009852077753240665709331968350936767078913995052515194914545151664158104065275487623665239493767602596176775043712089908813381407072928406979401854366174135909491693220879847472332544505776006852916758966329100205537341280962483278354563317151541144457086977796113612879681409160583361129656210687974383697114197871032929464984326750285977895102047756666871681538898610628545262495166198850864456486796892817979761589139110067823935881395426143442125115072784820983275134388996945049004476792791851352126140799219854492263892442538149778637051380785908792343108341457258399738668245082117125840377496627029569697090965033012743504940837834097819736188935334581192065551844767360742044612742297272075291295415363281632883942822134525297717618263646758851876171674860643083343679601418746475402183835256680526120514780976425837613985236422933005201844725666199403483894865723261018432128996170521853708353728862795659963393248546883593136377964090461743395885670847047275704373943109689226041024127181646785305606269048680730914745610300789096419455890319377401011868617655015622895869431295357348956404675774761465452691375997682878454022388885966535011165210879343710829214275924913586079179263701904883461343745304162326771632316357081277815015837954681770847259745166444389565485692634360955356645704403503375438454375919704599806666797010028972834247335658680565005435362639199862997115213584594377545703135072426460941810011543785855693619725596421602019331934384532649018335576439987285734595518084109934647476731101765762783153266252347160925557618121372783859915920289911535122975335277952701256115717751132497017656087719197297263821841651231150637619045676309835575701504608946830315623842466254455241087592513784080017791932385356885457035353154857391235180586161819170045494949712379025204068375285390477026589708339241231341918662978413868274038088115228263738231810679570553042706672040820264227309754978784871925314297106232431133063709711901214636893581673350626329021584234115867207673780770788596987530400978730124065586909800295427087238083827252525237081768756922063023684413966985179595148537366169755079665447804833000441897354127787082188269165781039965439622653269698568070372595077400191532289008326014720975547785146864035583871105125476578385202349766806130462889278491617202319988441992935047658499806694772578261546842390551872857160270737756670028660392843152278449752724682846172720786237569113916051695246113908615156760167982208872470038263641370398513300537636261547621391223491155446680415153001522335696322996370657023590377166655037085544317544595095054787294735402295103791186770296362248007684107334265685002966353891475135428189701513476394375365779472693189333553711330139928535519181396326332034561889280449865361617058230363609368113013130635907332944466636666792450040329754632637772286395251997193579702768798049906952387046670759753198581231003362210683246108331967116528117827852154577276511204832733763451499722757099449414320179072072869325704238048189232946642741415544342387365389078481786059154037493129227398930721987983399061914207336112567783094380112747909949979566833175313073655054425805810893543013968659919280828476204512081212156307892687335915550566106862823741493646639954688657569430924851272170359320435465168562152016933806503937289882616787157996978222906664958105017282132923941107311479770669203977887775170674391927197161594930926252406623415298640949259237956671778837415155739097264564841379074332435855629797600817673303351120621568485840371537999260500493498048737856458948387088384212093496543847608600747175310519252746799253420988587129826324175973764616425756784260225703100287594623466041256297151133994975232*i1^67 + 62290533442715074364517687981300613398542086286274777026431944772577467808753573677629875122770687486755083615532944687666719288221347453638938036116765877160598517535530241661402986403841584318447346175239955986346901041847863478852436643985952793313795102910928585341723552207794766490500756734480905861062161670722338235385051587323471603945513871046294736204924795196342449576528218353098874685423913937433717265672713571392345803018346762051112190331802213441965759080151536846852798455036243115341889618315287944323192738035436983797522121959313830153440481294081807410739121156149529346939678556111815367443280920503599497376872043876753605065619702627604921455659607088747241901056676888374891369094979444621117485682173428051860105900547251812232920881051725801533407707429922261174757403915581714196978715327713856726641405850130524842046849783658982287057522257228712914920726284284535819423707381563178449525924787110436662299512568361185475249599998376391539699466425419177185365095783145180693478951237901173392987620407478135023032204091158120594078810737402066971126589176701641035211017517111362905128342021620969871261894357962153006560287307177438218490505464521679793134813794118720686851315465468995288040930403410616850619009116952774953348255937279346247982725490294392509390945066020550466618060820796240544088830959950849026415484357802715779489013804345477466695452928929421792617036255845191828320034019728205560974172294750028516105726890928148277926696934509694620598445073385643670561879302427716579748293908106837771643674720291857804568709821940707753040338909531989919392935531902000910354071530934432658473425307747714025146963976290388020315272509474882152403790238801067387785074913302977185139349014654762302258776922153944007906060810305577000468433674617226412985897461153827190749750723467773785782266666144898914025695368187255687081583971499413973685392723110652528235380997479702014768469435667150092768091989030240319431862251520034949681757572876628770174225345322551999221762511147033344247470477155981496884007911509965401287177060373731096061986878245822161232234000400762931522900593270181898960441895169059467337129663316896827215810526192235803122196765898938138377340844825063684293464563158831123702238350120108189805488834172337402778976802897445564130870327554834562182032018221115832625545830020347522566975965839724076835751101609083501643410915422169575888306587118353180598871736569828900750585319453976331056520354904886475850925364673555726963148549931800474569166282204166622289326069756084808876775106633260525344967993926125716022775898406345667206434415898452356514186603053243831837927723252764152591248022671858349794783736227392349222197728693172943396169501930948974340495910366971044190320571646589786210905396990360284302160541404620244060803566356972961191345741238074636471128485825483929038473911930095436729095411065183639027738940746771687200745681564881195674799385148900592654801592178321287196729873396876017720780449058307259173686134944777272601363851582699019222232266906088350414936339711856999280070898345551582633198788613743675779946240879296675017870035496401317943351953860460020770388087518200325574671894311758978731434676810894172744206366240356106656326311997346360872921704582591907918413451877785166800680006104478362009401660554660585286112741058217930137828223469431578851082802278901892766031217758236194260542710614917645501246565535656768206206348548348643771590557790818911558641304189318006153290099232183831549032336332853646938512974115311536190119538634194241831526527406528821515669397162010252853025488561534965729938264978482305113638958648854988326673087260199902815203825495916460624386997178251525993078886881440480798713063701674743479885200091940136090692205071472838844390366175351495417475390664140373744008242925236854257621606833748611239875386886214312771376362943514558253050560582697607712027683085547568208256552177340935768138716729823624765097716792274713367504744545454390669004444995961540854272992500660341490898978382068364620524880934370282063989666851360237348804071776478201150428188420053000871757958079041726428405149411111725474490760121494214251912256169582467293378291904769954525260507058665227829787701364416901154270970736626706216794124365002667118640895676442725340550831768126678364676182572500994407393803559868171567633287956499729384091689164285411516071480403167786635904467113485066984344515266777771579004168811385071783900903860133452780697735114197473840537643002077000181289039388348108871280881133857978038665983864214997377010859724110509351869500337881519257465857590526114626628216808837035220137105950984879666316662744005744540742531035502890683584045310711820762273734954745169845836439963961603110383203735818592617410891839202235082335131562715182856257461915033639229224924615878253728071139091310815578468795189381224157397913509432844264586357105844186928669866377417190896660273119862572560377469477632693551694325071472643160020432320438260302347078299081998395273264699692497810711230557843140331251109253929270632621066826338271388278195305925762179841824946433852764993831289841730857362518830914524442483803359404674776604341561586807416962831170469107170543539799930716054471515662985621644850764745753928203195353414743434911064486554601437791776454046009526886588022714644858519764770789798494247870208381870627863143722764432252263771772267467820685558968320075442467463412180127647942147150799827628173694302851385435768394770756637510124942378441096581255784636355443631545037877910526304228665832771853022918654131369324472781457859531826739765480260060697378079753207177066635186865950886820212857022545272403545376775289262236481080936504502868104811357136331314755648239001956660520259673801949956151093503660328146344768310509211019145155317312958072848279960800932716112902626318030437703542230038650976912125460642773451256554216773928675961242845410931871854059553190115896715890679990718437319824825323780639183994353292217923779524367667603031264433960573193042720930822119746703089969903096013011973639124575850807685968684190757238468635016818137160428643183425692383357137009851341696381863814327772479602666685526438479390066530954792449899043180736722768614150324360877751499785190927505464631475801749192950620751750901738753926800219644723418426992903754045290744719917501614022499883149157390606178946159614753118232309674889181866022686240838053672891462569638601750547489712171477897305616227071744917844758080373553116499375719790158940630178618859788242732315111022704945371461276150324569163443047366700527269543401675050449866778260854052023996291890595612758172805499227731568717244981982565099807058463130128664874328287839619104435138203018494600097206389991949447790028216174600409363523416092780137583786521414163085603079387611290739322387811565452701657035778773849842210089504423089615352291548781064937430333676852664396259880337553087843964360961567555316249220529790414776446064059219848594067476698900397792510270370059203476805299134026540039305048126992482965652386903945841242588833663267172112354145572457360222036530464632944576282246766436992902630172320449263051934327194425153418715421600043367247312789695398637423489112152982405835396950718094374104396213049293257465412472888992698164611436338001367351009180393658804848262871224307873545988178646424219181291849756524959810331740464037778852087926228149632075024619477188629862240850488192936839291066182243938059554359249529592224940032*i1^68 + -1936496801957861359708425603809401178942353588468612436798402291885824724015446836522730885093443788166651946983880401996892402987421777486510988972091350886579816021439574583760704069980900667279335015210557157284171714623717321418562785676079989124511847631441595636290518404458607582899463170686979964965753541116053999909622014515367440354976478194485696960290875624562482520714484306411549123710908954480773473673452324155279782572434621138040656135702088583593868041921595197030408457146193705960873325501990983873690880965330542243058186621498037899972879628137989060953811318413188946077894439054819749204710209836386013857822024126683612042354566469171103796805665781153137087337305910850772091238043841410350201862748522795021985061880972911462125510288197264049242203018133174885430607612628413644582542676427238090736788692886649305623130344302000173967547619764754355811848864211536462022922852303454387244755122482279312275713876427487645774504147127124788851846909888708267360673480134767836179885967528308092885858956667228986579073432851853284862482699919276518548958278331486502674795883017259420613908589613746635755010042138839737996712119398530567148995938834144826403814454266366862133695362066994216104165162832773477955531196093167552425294632577821368961932467112742865796050218612565408414123331760115768514886348509762126402771669184748765981855606227417043988422879109184827748218618538263959796191268295913831941066973591425325737051009185965737525131408466264310057374183950866767584330049250735818295327366819861681647855088849340428393447729575311507954397486762878614012187219492010320837482040857263254335882865047574500148160623450837316386421307321799592372862947155740693548903882280830659199731991070616942196865559961343778579708642765400731236817342501083339569523891540231834878751800246396787307949800209948264731050584931525163833504910775512028364985420379430868317879102048257036984024518225453894548126468370967391460736690049035773679331124346864971905741822358373973611949626437162075596985431089584883865556008926323594155241820408389298780201834295893801575675951619027633641425978221610970407649435619233412099112589902975027292750030465880554417195498027124553904939569962502558113022631679746082066390843412651099698349466621685120447166952341586202042838440694508364831966235957580667599359347737469180315637521850416242242577202486678469060580115773036204699398074610721290829587765933773151743786378174943635505543459522903368009433235554888767324605568599585794450378911860867605028714652890889109256478828534714087925778637242170898989680671822627450979414524297660306379705613238071842870420271031841410817329801253098383023483835387012914908344016866164531776602094837989708415992024360884640497279905130426272542819548298985934470096878232125975793238522803271670100408980193681632495832011229565567342967781359999133901466187932123318002620014331017946713431904799371879113642991676336195219047185256596536529865101384877980669348233502745728101816654940916237084897628458914381047357670558140329360325408515296564142453585685389848939892553638224223526134117342133439473899566866132613208161790259262664607278806887333011705775985778664624468406315992262298572459003303988017815900264338272829464879579802377353217296117983129960363250093746916028155154233911972458138843257879757769237626207550103924623148004504880078694314478086062732907800034285219401218291616656702711352224680894004981501284799581309564350882497215451639540542235901156787028705927604116175624549804012490796416355014558049994434529630966288142892099385408375525451180839821457510491796919670403548679763666040589136736411004901131063007001492898689541743412699129085339454316211560967675509613922500847593285870662536039699633715762322244174352016379621489955603660043625168014094101320079190593589258819881808419402557533101975738006497907121827117692113649892202728190309938863390940997988917127541177685278370171857616412400742978498521928959156298200146477481997662077120582576410336944519085084593076692840844742332439423419552135986203790715451304710229580738378736326077679295818090417647097172032531302616479939399123662592520025888770413566533935780214246138689617745556882031178683555187081610864125655874194186803275493152047196853877510532458959663904976576555337002595226254503977190654894481653745716177288254681538587508263923400357468033500851938064556827128740321425038143251142217229508613719672278492006674586685655655856098936390782853683801337245700621563569626251801685788556940964541659332976878523680118943733774092324382672994462057963897473737902331270599463311423337614571748523396336807051819868283490889874380389879644167750968878574313377140535077487465533250025068954550286632900826364241212945678628221132792716981270506320487241870048322674768808165573382718350720087672516556654998132656658589501463927486677019471049168441622519141894684060033761510813405080576084632361770900404927420952157768038902875123072000341531039416308256707080981888679096869476356864457107217652482978171526355683125748560562267937391876638099037145762041685282016157633629026201064317550397683740035940540473648298806687749749131822100370480163485391743625259658515978459939814186052023099925942306020505451074954555537031077194151039348617814215420808328393199258209474922583367379198938356420529177393125953698888883819966126869280611173428766191722156665127906003527760790870064594873310669017841565968311002082235717283370063532356439134575923069377251886329339742430516129014439792996935175616473648700364486422147001303996462976581779139052371441487270077314596424396753675141938367131783996309422551281814786938857364583990851988403606810731397390232827088620069115090437093939515047796873556454186549825795429661516085722700770833352623467684123681137099396660170541487210085232389855239263339691874032057420123525410293611335179313970644171241629986027078150606176836208456294521938261095824233783788127186301529393554238131395724130600059877376336844767544966796828908111943829201595938080506182872807369377101070670865770267702981527392689656501193694063791930647839506764747125734995728466034886334317306957350583165297829620113848232705005378682360706361921902501933023681242048358319450090568598987394773215852810983921311579960695456635290793813645474332943714124399426431302576058394391337112379441253858831182024274725315582000241310488969284873255970984541756393451676334595300062555772651653924370360494490546987214210332682498796938716753496820545170761573607805539397627342421490058700397225009937708603587355240223261274477423978229551902889917971080832185140482215887467000838853502359742698609054723498127389606169142060461005980807758068755868746735959890353749834992665841484579573858476797559343031357746232829996317918491832231639810334522997982480198536162090711872943076203157583943666703374322135421139453158639387650569137981492436546204292882788031818706121444283822701361908483557091854710473074806667499421776467169077572581723997425418555892080040959384384334694871771158727460748831386514710213123607275311609980940215627108286090182384686337391260970258505464015417398222961239003750866884326147441310598988655950206382106804909241734101357321332966369156958791463090631707181156969369109295546230018599846685810785826522144956453450021580149678190989296149944485969598314180787047217767075198717321697109197469687817952747028583890851434282865741416347877840691775697328842158907288299859240548874861229212178579456*i1^69 + 30839900052362246649010966634768838435192622695657718756711857561250508081625246175382496806232967156337043527493506010755567999023179676601592968585845130586003819194866234001558317812785343632480470846739293722716807616023680399456104430400806730112903465268088868249926824710465681463353841866219112863150946464438803047522940760233490136270104285585102926280386205128337267530244625000047289856653199493270689829430709355010487190033450503857287036096024215542156404539171735293288265850666220903762081941672269017087693664891096568219045688956691764591579114637274800429910812701648192698649725417167927645145829729791598887467486621894645312821755203195831175808134829105826220751615092023428000170614977874990786169347645219165722350730128666729429168706642178695157253336378856490553860973957962267865657361448461854140889337977940430487606537122613848746180836514626116206156057345568783360358846993390374573052798386125800158451985752592660339536982710462948455385676536455663353987666899248285314552206253960745137857530172560364713402549342380205660232950570497428355205555633421770633073003164390869238445004360870718289780798027734052825838820333498142971749499359531877767774643053890461841906380644565911090792326807212032276203143978641195439298422378349695606280414594237370093354080259858980470724051413786295641482821083912760544694878353045769625796536782298710188402536681839669914589322468810414262964364830568203378064096781323068916479880815686724349834095339767821474148624240216312461743136908685555482366089494334766114909171684990425273990987971469473291984176252210258401170011876277098200342736652658510445072430502751697371328057003335240825675888364864274479258346280237624410401287527124802529823777377486657903895247959580590840852368759859104520996960788722323789417515282722791650161446489294758944655837603108624556733838800265000457106739203763048268745633388024220607466722663009187160242047816521900525146640462616771734462754383443187724818874641911047672208076816041051534513450915713352607330000096599132362341181384491250742626314102954587452864072438098275438075932463674656267675531752153435337430563140273953176273445229119140297035627789969951732540322727884586757744950478894954616651057364535966308666182701615299643257111095028549596552271291729318686859050360676263448027451506512854864781810960133595809547425627924539647744421436342198230760274713481817995448316212179197445108196437852532445459015979598177479582774025507312874423151727382580284135661658682840996728437322150245249329590256312888993387480386560426144536079544735643872853290714622415455548054563998931495160371803869443681055395760808525216770148028439963798912595838268963992292942919466765729984472334736035193114289145119033001852516642129148744817161015496625200985285625503479169356824215944695372421523065125878619641650104189606551626593994056272506176258712296731379482980000308577223485717088791164798841167360469272375805936502890999839351832207554606085601335983263689588071938419747734056566973098824850760439151757195120922076521232527646629699228078979738076635580844638151728735216052684378425542835984234570657805636878225115304303898683107289468269048826163228563466661714041217779474561222213447661524062147011942832905244306987466981561890262540578168053755913370107505666159031233769808798736954814293637802427388585803090815089465017103189236437418613287565959886948881138851214948921264917052885217298796801450331907986508542708987125250858660608896559530585798242647669064074480312389210945614281484893232977686159229354734705832809867640396246401435373671964810099820146346790166128391487682860454453129940181976074323343083210922742512962496600678827442124734896075384033337709203192366496530883230357197125684761407956656745524858741874667842633701180333960377072544959175906840517770712958171602964430323915295766631089509327760630908071454631134345979014959535728727161152069042474930578679803978625309474208260758780787955084291910561308772546067691192406941219536330562617988798735592322378515967685013939947563039569758781090765902744984284389910572557622044199882113434057999372079815568834131116066998860367682660940490691536526628095397794791063575375439317149990127805826492488168656518028308118015242834371607484710216734904501286018488337958687730638884668370971240093432372608027609410835687711480344835190546264850522806424915284227869653540715930304452390197358427746678062276527886773618044150872555822373234458665607290265457771589980116657669017201871765402347528057018242878025774373299348266557853528951444393100224045879664287969278728923871561103048679810219301894420190511454192541250147396036906571004068652913307699778097120607692758985636410081164745353883595332070666699930578102901595654029698607619422488990932748340358495643581084501105808239713778330428848689631104301632609120774298222372652059554468001023600509514426925041174008042712184039114857493618975395581895167492254812227176572680491053001009323925914871984984547958609346869918442080884927910213115186092599709721392599005576272092726393534906349224433835429207307536472239582243489908978306681573034186684649094485705065444949650560647507290755697549689587299524670318248000342388317811142201598259640355035860167422389540857483172962251244846815485373855008943886314756462094373369732916992445548337475711034324732974716680080116011072953679280915794778930751338549028477700116100278143826394673498314094201117133104071010425725070623222308037224929331373619110282128844878952506095912561113765103056659357499656809856609888212150253820273564574428724242890148899982799966376810904831040306983855374680666589926558720096246832650130531017327086154480066560256063661339523161088844169163600653809787350543583831585743884834044296780337113282429809187361845880925787983115711211547235081873862369350952458425331736751207079408993570419301083349079847069832416464317780267909180779105476893964915866482735191815943262256688797685339162150348704866634310300209654130514431187535572333905643675633078174750287823507365007744943084692011503768851362951028373087312117876714980607442035219227645848142602662105812894689329291376135575063918863619641752797207437103115397428911549444105728603126730730590365058233723551352969218433958584262072932536568439772609309662070588225987438528252559520694239185758365976008519823872678221624161778510398991570689627558135268295386992465208693547649770710790082823345729660844474956554375975011675037634206401756796586836667716557115260108946191864666010651579317635640367585871682420571383716543875470179281632055479581439679852476934465817680057244998993949572186349649494534256144067224544780452614023030850119301524098698727168570800655046697903365267286861126461604939069140761445341196855701819517698065075509015238477282977042591712294022229679397179354996613422682800629216640873714903591310025953015462483532207469341502738344500937360359364782072203528708590312490707392952747189062458678555683544468506363653719682194902705517655715630230325632543718100669315632711010924085852486249506936427599943222425483356389255477468621138627511100908875798221206188007813585179336598195551921043223952437514850134048053134325254291913079696041531237072464440105269157026486560862685570947192669053047537259056797376657305931385552104854486597099074117960322971803904102764940780558588451669383939679840951601135303681601384976921755390008290067579466119100103482687883114533023534465309073972797048392412084395902249205760*i1^70 + 1031372932974786187814320581925190878461498307395419643632503709300576529509708763312782588713365569146493156111056839580931557789248251229897972651087846130876205867051646734863622676327295644136520420061764806142872978569644199176928294725335006663100631776292059441443749640391868586329864042455809102017266144646388460364745697287390684554437684312172082678169863680551936692324071496852155141401085414747729456220641558235776028316419868705780911978650425669576515685451740683287342406364640873180425318883921465523131158581830818900804956508817009406366310150794730179965072460505882485069230555383927446893973854410064675718992731293269897046157651679863523212679248266833378028981847683391910616668448517178239810152967178232128158801451558207073111305745927628409486286743981375105020986312826655467704164999584587018203853626151234343259758256692851171207647383048755612586562245636062904432547685905086037951883147723811350012651677698941503727607143331096846992467783612494089506782740307481153496158575300066163197677101995114114947264166981871620759601069227699271364340027718201745606225832501234736980489837644349831729509517143301759447661837987250850030911221803292464242681909174732529266673794216263691757758045819426323357015584825956932762177544699304727418978595228019477248815567462954932992942970369047548887240128533000805305710283470137945877207051105533190554087986395672219039088684850340210054652271196591707613017337546544009000100105057779859127707215803402282952406477062328329591058519041445332375504035574053086721589874895111821290362427746580906847690519319053282320813621815762847469197632433260515362099685976793195575940996607683757772434498240894193381774923734418244399196612876040805056945577309101890554980277547025635024421238999487614764924144073320343164109861376957573790876529858418569171377179392554662148485128561156878071949157099380087075023813632424327675544138118951171974380269906015119963553580782250020658751086751377528146191822329780446069731351886786543283681688095358615042771930923628727125836689847481097365882270810098860474196098944441712650877338855045907701678421532535566156197877948291664321870418587723219949875742978714269991935353081022251993182364553014525150373397702647662077667964036716946811474456430842273681760807736634007150584698085291669809315007713785301019951274148221133085470156961901810476995062135515426437163959770957484351069297244919204309693104402787469111221504887988607563839875274032730611553429272723508780049010388154936401960905102081544228583686874186148408990383645527456867765566573866649406152665423660048190502463878148366849718808146324111436065013673680741376600814300209798667445312616812463122432148953756278339844450590711524131513360148951299839921391756680426485547981642398648490103155038157399151009053756032665049926610043520723043778830049083184716367186792396072564739265807653250353437210080937481567532501783663181951572533416079597558025908574087301260283476829578566764301922933420403462644970124989720953220081170592965289682534283085447571528216594936476419943186912500229417526203313309461468403070193689889673593791208398034000094172586281190051970566852385315053961609050098216797709678380931132387036876484965475239976165258055834268149238325680849613965486565748017658939479988790725513408310473457560940064065244400720136460923626144893245590730012290072128052014633969064156270725867779744314637760853355803301928189478216013471961527299573994741703766198573499232391407323526143424567894797426554945029899213300476235018660914031190595250138137731676551881931612156439768559099215910727270109454263053329413944975821699129193263372627906581420836429602873416793210086666906492926639121506238663533508250725583375199601146487146372348209413880742140490352516108179553166751730796352821459664149063712202259846703746563796350654672357996658668419916671943178712305115810281126257526347881843648107558764826444212257689992639694577790774830287580385584276617502495567644775299498213414732340265821342477702844111321599370968968913753566947195259452542937764531684397362147058189604706915425819633004313189438200765082134668063680189597316311226607430058180208520986499711670111563549542047785100662843396867811384992709800013157117117636303018509126878586375854130476232467024570126784647850901399961188740083494237173119678679083839446239902263002385279721012874434887568648203215487795417277844190288988289503751662313387068017078550651892379312006273978379238266178580648511956544357466309248390880550361360405794732300099943931602630604312085711236499614739291022730964928553160359556902182034732778718128083373160205229034405769005782381152221499341548034488608723367016209525515620916762588426240902974902705762590176507367326460868898435383345078827624441202890608575492699473231517867993370121145072567203918361488560034615002769113084123090250831979898569464985800554754709925271880293887116109672796240209643886050317069642003587063318407619748540355615921080865437965593029447884829645334445615480875895879710073347686687093638243897597421555148657342497332100747454212841856589440898013959492759388729181306340499904015299488776869147948471431315252335731999756138502241820456856900514676449383579644374773648694213636013297398421808900443488297988080192610091217259120576836262243982617335882469264265176301945512471625231868290477616693171546256645079239114589391369765418809423818526814415428856248137937677306431325986549451816063139097010813236841511733337624811916750954072145261296993068540468989438327450495159812198566497228435356545320910879507277551122947575281255095869041244697624729241466622356430895234583527776500135761527343280105747968329752577255159412601609469068833649632836729855008020449898696312905352559226123724227000039815774113682254798275349747649482099937371776362175695196015996558559048608319674414066967403066706148659946297324078099425205985069478842579088557200043809124794929307330340616093836560230511430848287164310762404298808642254658852461586335196627837619143639271760263148089765952494390294588633033208327027923809422807486656258897446999341560855860794846837542429848394710133339446187084813280370891062435273235653252579972491011257929486694368283940217045150131177055801086869521329372016949762431447256210523480979148090136433130714069547452056255368335582367194572867926823298336848623315499225298949380265292384667780609803212552519177611070005993084066917343942873859574612401808625056443255527497271504783786803747384340179468862645809594226118682053790801902789379584717048072744882837944793445423708684111062397537612648338413638718744670515894612295822547377882658077513958668872446656124581686907872861726421996912432242069447827786742219493946838386529602828508521854329655769002716369936717317163520873679246635235199878163291720372630410088128759449243948555379486945902273620199359158309942354129950910188017463996360972212857195487673678827104016540079214865064358997184252097252876505103993628219022709659152426678703247690317756048956241022016402341530185590960248471263639184373818983545731264856148726439444145258510993856692657881439186070807515131457942186978873924960009367475227114358582296769672484804113417605357612474662310059692887537295560569117947095523878033799270205915422498400825120380170756195287346969121933161641751642121636882808474489639673060986417585955441756019615606921409143648469981081153286057007022239211947170773139363250102807721575667232294677669977371046838272*i1^71 + -122126667318039373335417325958062715033648915865696889440450584480131734474863415070071792944880648487153546469037654397415032168933653248421870142649112314193755205895614346363884864188007892261218297810745467143229248980794702540815707310946379379794794897786587672381381633141428222971202711857598369126545359974925736739621232326137311171997402238538911527482797329569119466179098129111035738159278312173087550972364451660369515765513190160265313329739469092356359860157997046870285832538959760825456336717490854444080095953263696138857096974216039120863421620063943525275705036045438861336961703350172854306806560739236719970390050804063162104127942958532735481815140853675850341369748813025226489289268338550551890467234302531283898361920988182659050059363815487212768347626296904657274115798775513125961645664270426172389083541264199924572063032395336642811683512463922382711720845949698470716036159603171304461731939500060424331845146899341101264851606896396627066107793324322241321276666990327375027176760406464795479991786359002016415726608931712670023326954535508756140906179148364104227863997885440456230955775319710575381403796780479277579266744870611768145620284762819514612103408610461851116710152865056677566315121135580817866193675998851299321150563995629399850294759414154442767828390438011916682646472744331957690398644784865990935760292728639063740131060567668786595257195473046290032134474457824440249330205453436840741576325015892130522496446775636158205180181398597331919385977977451208945791681858644611186993320095246173944018362962740128096691031962680985301846801829039429666069357177956586072516815417865690119773264168029331375655205335410478925167096238087786209545713585909429914414724143373322976678752817088083384106116909322230901092596161688908356763933114984395232058048721975155400747469670886144684405281182001452250820746473808667218075908896917450303057134787446838542923079410051134603629371919412929896539646182277416849418832675874084993917642705542780490708831671576256898095619869991341077000313646461396442823465790336225712757447718553464022450848958277717467207268766590562251344959744209152909594066512610207802471087480223274462998079554616536675239900457699519411804142671400523878165142982640512134264149427436541000763626204147040629650045968424068560508633918047537196587596350180270548589580969817593695294793658307495590253109919810303561515102228341524112132593812458915886858024112106983640859870865145514564731651828784981882530025707936662661308711022580639833080093085197611814098548837740081843612172650417200817300106349931850548400496181799578140369016104625753331935965985794523877524907586572609891589696795536392144285326046747743881826034540955849710951739464453853124445500104322420361084979907968210950083687603884432125733456028454440280396470271412720315042159910781359273700197918983145519405325304587323872860591690229649676340516257544069991601834690522205575933433439392899199754807374266016066639946931337061660309306818807698301793132988397162216436715338857858125524141370837440305762897459607340097841334093294152811945798597528510834551101438925662280765290492277242290337063519012944650707166561321437289898855569433573433483050405376236034451431585851194808494779428397658616192359099006846085528727012758779107071654826491374206806477877084004123335299793106073878060643295373968385089793659924895381440462081971902814086551227067790955799926987544441325277241134932135026054096238464275976422578287171910943947927106402888099434351544151448456784033955768039938543537317617870189763249852964311298108424980622062025737968297224976478197312183292264184401008630905637372551116599034365231397709829897178812451102027890660615083767485020830846097569998949806800620375329271134691023057564640153651373919689474762620759503422230837928942050531250811201418327815556052719275735166320102148542951171212711656751294605086589397029720957122043083836925648718301587035079338749894322886234080077866689613476991881355476874975679661457163456947449339548538691459822931450429512839967416068967955529168202995702841175717312959737765874993884503920078585542938476759839277435244778794328245138945441046115431161956603856290932302208465864848340200027579150339461729733701275231031003631434986277178207120868671230153458597911068962019408246927565107558374001267078764725093624456069896081014717934306706363953148251475131172618795940599772210892212252206692408499120470712323463940951761210750387923450771754808215945153906504182466547038897370243601587033160539083821031632585262161146979714671437860504483537740966085604313622670037061217696496791954384857197929734020634996543661737061722583007565820369846107874072292479547105749942034499271483358805855989054778916388902105849143621501668289627792948965014810576508835681672469009247213658519426177503182401895314052145010653787914053216424839315942250772159138374526747579766897383439995021214658045662680519963303372592005478503519554717656824291268728256649839240800987903945332118713207815923519841824614874477193965765458552036550528354557786881564444245993641715025547033239066563718467878688191265049070972962381582817296270609443353483069415912382770782045293104575232783573044025170010678075602364268750724417658892687048644505939870074607028404375205046784141583561772445694557806850532172315106385080635501072983437916148679423243338716014905289992587648968170051630973883979372075925122887054087100882862180154055609380075583273318489746328650317152557887301669489499672151952827807372643745879611586823858537909392933235717970710793157051228773052488765288600692656840320488250348411826460480603508501490477345929351223939402652347800520188890168980742216764659673855407284555760090081184516190955704404656061797873332538156283825277513040265257706239327088674640056742793921850737054346324751619134208668889529637152166219900596481270200091701366291246855211556474963285888348369522596004209753463573870165020742986101932904358060849390913097598300154786614642202334920059199500029405806017841104300791124431553026153337880824852245844722906720519457494651220909184830064587222696645261478921378131355483717761673811627160414003693940036954119598639332176753378953437582591060632480310466730899567627830421119822712625343322564415837294393294048586339961863177086967109822116308636356134155159889975306445817176524446277731551204786668727732047687744961486419160973593517790569067501356780269316402990193231947561284476239787372009622321532144597031802568873290480099477894342492059789018398636162099342694474286939040488077601356634999979192335961160040765578692850313879699520831941648073849142313588865754708905219086962882081068239094924889837095151959272782090800609277826113223524049957455214825361484862833312993446352107335842634560576516187847796154841959273188679140404675936389651476679259079247044793903779196077443654779208093227482280541094807553582278099125294617227708423308714244722298156739619626957218107174297012210315098592027211567512868169275771547589606784432207194246570198885515446801930704128728502456613152841093434916041487741531691540387416594565317591064470959540016019558938869817492103868010769632229984249644339325275888805083633133042737851138522375890708754000167952431242044917061863373474548326863421619531235299218711088702936332835070724454863631751880712590248421596383461990861618560474937202667289681682463595771802036090909898306515250258623467929442030304458677125882376508815077733714124606388679213056*i1^72 + 6986258669905467550496789997667684948182177962974053711767163490187131758116795127727831895554271027579163762953558401609922892111302589803019969344609188144396087872842471911448313840183656904574646799219179061960915110066764560394851161657713301456280418870353154618909223893777983051911273430293569010631800977608006458036157806786863691942560479022175068521185353203487835251796355074875545618884192352648555178538185364931851574737607415799159573529497358962190750505099545788431643400504392657150555707125650461404924653498825268823400605475051824584439606275159416206088785485694126400459791791435395275434462748597989158262264103113028775575168922366010439489519074263984743618158180447617271127813660893476571843843187790366928285219153688016526207550770425157001943321696741940957510873794782545402785943441466835847395175870046036679563119152471942938723206746634070043132944373960299738177750800447487984287186982788684243222713098102752060471097113551066590659698571077045799345446127936869884728429158092907993620192525103091200039242157310176745906844234172831207655578295687352082828999479333775649669341683755265611421867371995044126781099432935858255214966434166037673222210764031461928887850132785460983486441292263035127958411337918122865160383145316018325196385249845890037796825733524831359349707770913734641209348618440120576911642661892191804453731533530318109621396138632249932085515902005996015416138288630429369250758809811036779096678980544547696159292459767837050312497372727745647114581875545797432340417819236863366134257299273564968857472221002358292089288392814931429165013162281756172456647798730697308567236459700081103325358026908203766477477466068356381680156485975209387148252262221280747160854189376498334935798609301288028859302093309624422287722313165471938863023495374945958619680725461275735902613423360897727088706257316221110526419653471265551539012531980510936691632003169755202292085125533801302482032498032752545747902229396050502662896404104588045620308052111329314432055560293090927490985303922763634568500188833308345058269100059838694850851853314459227888042219221555113795717156231154120527194518145813523212511644400083137877646355225028332317305324264514471468160062906769211956481404408280286767029676381819074413114976391415364132811964094774605162008262910134495228321689997546126890185240777997782736637958408459110766296134269133158792633506433376582033798271803838747236574654441106303121676491756951191518160522253210455438014554268982997531924627857824618779996255192278477235845213497801965201847731995828672892958075073182954797214724621054845418694473793319856313053844725550686973562173301673542186624104635783457618364801548933255960342634736893722354564718104457200000565954890645280101595495985855640593500903070438517035646452312288068828395642201135945619272828588274900063838359933313547357966273523859761348884854701281088304007673182230680964656317080791208266150601914007882907077045068257729378971879311687634357185786721894648740561670971874159570563603899731505926044454367132784114273934020715830826181760805272603531967471097787438865944242740933214032161058389220901700234728381922961718098674995208997992977091387767767282351802503526579839390682850343988759459636200341033747541664697576391412829837640663377412777076164933442184548985576468561237261444724291987397403667587944637328821695594161087810851765816070725627393139465937483059477530793771436460830476677297693311269808847468648838272130207260277461674574952549980347663564467501737847952233275487060224601268106897773258291862630954714023973077741466748692917345448405195803404139451474868517507240840533999737531895823934923697108560390897772337422174246418455183627399408434324253407241555441683006305849307557559796016080460246413436704531035899839879675070374417964634119470529273812008430703695972739899878876680634732148183937381667204008818026979353786483949744926790047265338865434132227950798008822627266833993166387297784547634192053803458341044707760170960391656776373016324577771254334435862378461995158523473089023711350526011147535146823604603640902620834963889470904065573747069383469525199488225149465878060732219692769636050165478685091927475142837899416293019569449008325862555509703930125846980832280854564153978097532761063974486898412195988447978652123998511027023029971957356877241300209611643790626832022854785561230493774486604460199603823865460193811084654311260824625870975062023738897199202596380099971521374696712376386366603634190661056796089424221587163276032449334137954271946260142010778135103980441341109576980743425082415142986582126859214916031065307109385660586338865741406983019624015629094697114386697243248127885258154356568340475382675789750618851799672640377656236988427041480443312272332916634056712111246141940414479397169699471081354091684367291269757549403817085863817354774336716422037413627757007209362770472687984870586009202400254697112471323142193341716274220542232461707826840333227060342355620693549373090292255993394782392051368307200671843123568926788641647713428113837130186324407168641542893234856666614237323628298530178745704316376738920682143830322180150580491339074267168502564349481796767848075594969293995486135188213154342760884087792684487611183829485408461224977018557125921116829958269938946052955351321423458083300914562936309482253298811228095926757298147309056521898260639451440387609231923349131633922130197842503104029861510574275335971583437611569195924869112184746564765322462869616824175423965845218273703861351109144112365845433313093958954681502296000268880023601387525454151422229940639809655335252896223773372429250438089826271767380371654135798991532000306593549209134187444968547565006748579909107800548563026482184401289763356518168417777168156410715251283297874122314964857868799599477803591817917908635950219001566046024593312882284333118071452787792314321675213454404809809885466949505876850016950637875477126088020830311182433891601231113082524152196207578211067544194653182893801977976751116111626060281016859141122052198932941067374804034878527303470369871099188655349513131839676576854261069959541930015173930385896164766436386578683731062400535882308498015795890607827627081169875449021198755541530672159207925788204717780279573932001743192770014202665946948272417529827702239150867693668620219395111609254735918582471170926068128949527855574731173046185866181078814649847605483945968478463461096865915192064507045537513022554017066896401247602979635311783522408739498503717334682139173204330785528484432140790800125456834261564266519584764946225900990023315095128683279220852673985846869754152390415873317611103543915759571208620124092423957703731578191005753368528580622448348864196935242915353930580596343352167474850908608283991116096547312703713114982289665432256066265414910863338463745668356375192587648558438727583947256482477009528051411606710611153317661627744043956180142408016386861361762641480871685848104687375039723690487649476217022842183854503589575027332851496019577130999249174876152778218476534202982454754761439101178065573371389486304280356657415886391509258978954621073722789602516677434036585505154821432080288062727282552680294122250667703886337391148285673885841189838170174752208150603525289898134105832695182778500411028580594849009047881716765134130655248477895293278044752326369050077378854621589099836304862369254415723707190151622565990609812941821558800622677657236002980814779217733556186238680629596580464643023044608*i1^73 + -307245513985914664378217855851983126584364954966161321633220705407297259078136144726318882562452584294632219545351508103217738597743392067988316398586857955506497292910192285887323351394359890949715090056544204301360228854641692665954106073762314668465048106599318388095204320320381669237730499293991733527327634792255307000837389933721467523945673637718185774856708112672742980508935236870042076388692678061343572723420999826351189701845351502365412894537639595189597830025361859627156152409025908049647667385683386141856672199551626431837081494907223575640028212884247026934150793474120824205745894144178094906302004452440312428901187862267481487797644990231371958966544123308602434278286780339736621036192088682096325991932424328388903119993559845987657253826083388937600695016372238665858066876736824821225351019341777416689334002250599109817898675830009816685962807309584039955246112439583798242579180431560057679363039775693598868555110181576800181889630639550690525370520984795741628619971976489322591382552200550098825613969931669365793328465892400731092256140216331287114629508503327027017008156727713335767173782860774270918433183429422870218063194297165194364722348050356291373807017089597635684183195387970243550583350227619423032811954861818562057644525208953372099945521763826781703173330254194811984104777843144638629349114520223800900137167855058025195331964119227158272731705694810476423117115290656911569992176751617488352913091591743887777263444340794731615694139324050434338588765023642816879377646566433811420183634296106360263441300836357226837116951085488296821290548899955000381375496690466225055991494660688907418405432132470252346524737365256200883382324617706327438665764979625554359406422710824814839187188750820798535117963606036043293206044701315550505317691638229124253133424361986414653028477909030153443944808629276100176124910461982938959267966336752533596604546607558567002170085026256779728970886985648295270319562864133499808459593275397848380598460841354564583097414814402592717816382563562755555283285765279979780622057168903489407299586405088977970171470157632807887167711928298939326722257511526736541105662389001673227197732595656018073297653721609666978006935984886195424933627126256394612768792078305433838581191795527847374495096210302784534156733133462326666172001626863534509491675607112857506991985263146562151345365729134481214777741087575868065697874220911085419646063433580505919713736452394741218180270189399468251443711036050153249184526537782006698842125408047478986764404640086061838636273294752097102802828994533770688731557657071397188962973496551882857686059896782607675251926790124535546177477760195666611312221529111253434769519590111827382245385537061022154056228889354113963806941495268722139199364161365298818099725794125466661878779202354563537762725025715535817978295724209804698693315780892574264432948277508016012660362197705082540041942504776344133621169474329101508634375316924234245022403668879239939557029185261525814067302395661775337868819321447759006741864228078673150314554241090420374305369891720980564641896009085439966786621804103178376167493986146750643158841305232678106246352287754719660361800903124052810001073251774459923056888045784574100963696823854782812995798796796805153008967485583103679729184612289916198309129808508961329149043228405099205777144821588417516275134614788170996936594286020755978848815772519279451740978466957038420142247025878826916486947163192915456117824443275534924439342319791387300084577926170839387046502042789282902791696482528029925166454508358291260189070680591843532338996642971003140355795311970243040815916365254800004569466540780561044397514474021616384485349634976434171520119988736866999735745612466764373639350701949193814939062101004370547629561719945402998190381630412514359241146362659320069068572767197598800989864728948109363518412697802709191012134783082934646779352406247490854873285652428206888452034790326927474976609203652651705201273823058677992911540054202447721638934765457126837203215054057340519690741276000236887850863434516483290040863779177659266912017457405098254526877399592368396905567126789707329505785411832727245873424585806390420966290124421583237562169238259205593842587453873366759471533219866574222257652703137971538728459982240580055796211965524851234822843755466802976639098397948907553785727846513955725517377486325664188624521188825671822805193727348079045760507268137511331995208132907754528355817169833994588659388284755639807387539110967344302690416422002040347052521117324058751049539338317171581509187207177918765867476113943713746896074507684745112291920846384569806792689450071308228634007866517878992677438491008867888599007395487942674948721436148455644199178989993875040975431660949287532117384501708702892629560568929577609956997741742120094752528530173199444245840792377844457473441533042152263152506086957761223022445606618911431368798684058124383494112905224363167942168737058108461335919926122854279760182462715684969691806779613851600780724121566421330548243299631528269382465208582252630462951427226541576788062701524876881688622031579429896428342519723523125018439786995469914191560085068385548156999849028666802112125763787600498872851891091231965111171235557261384385928612704321419439034839040856878793533662489080429365757039079495857490720645137337360402239631282129115526603779354939254176987278843000472176980766207776810608294313414017324397569013031476504907509429939823608404470392184826576442589912381832746576518606027766946922186480312478841287088632461715013782345283480436367921195304150354793435968969034533056797454082143889866708311018104390649734538030466553714589011547163714170768053069128689556274693424121913696331546143153838354293853082633913720976182180672924591269081076886802549895000605543559986036929212339828010235563577542482283744038910392502426950149024808418332188201762218209410166507969219337599658437206435159946843773693195689769573643698441111248757999199289850801381083624621467384855193563115765869069864593090574065378738111478948952745836861791336552179642206584953298609705699662189332911829237530777741594050017991969061423938996198545141697322106405556492815994366277028597299484690628142468027821163260393579505874794475126359818588932986696061280900523723899312846720415945785685940249656208505584056428805864769431278407619614890713199377692246739299163689932536497452132241568964785929313112522642762091587176836361982093210568453400892230340880292711420313958056596173075620807699721171702388174433026333582281511317565037518961598941664873361935033352543300379250187267760495311961615884693177384494222417621606404020541863657135554791056180079645474018311645649009155384749599327975421529377566588887008811331291778626346349560311344443804035238658778013255998340899952451283795636648523419404807134140406082642857728266648857136836569096333694819477501412052455304504552018134312194984433250623868656918144763435238205961805448299070616133636039992468696907727897078564405750523556503309275161372585835428292229075364855268693861119123208844643212318235107186596916033933000124797814117096959184761210113667876269586679349666158475549662951902488873280762678349720713490763199363357234248387010703520430146867645667543737917780522578992411355289399213670718110604567509503571062979469146165653336896298550594595938261506194358940392088469495959155384821653018530582923436153618548810720321907198017733567929173817389915519913770167295124553115222587473920*i1^74 + 11442886411346610576163269724436849193103289215257979189205823170164902432774155636329504638437097875385063638675342992727080886400483307937317725777005903458010484309150862495843688343436762832244478720721643684052448341273129374638419071571777010616390182978267783739469110365929540492181584282400436208720046011339862566017988705393739892595748465108553982756751109485110800715818010130225638214500125090092969679816233332992985421492486040013068559111626836948544259981633329782655055525714074106924531060652691917977509727135246990389465280710679670210727302146782814796072543537983122267299965174451436185224427976655343988606251158381344792028518677989067460995318570061859068785821357687314576881094104892268587574377243668781309540055521571405585674110955039796513053992414877283443360607747627314419459077782033475076183410806481887860073714264395569204061045780508277761240583347788780279418380741258205889623588291874831120375617118428614216902503489900889499296588653945982123890696379661940647036546121608241668109583579243314876682031688277732345009595521185326800894927572775722868262813288924367392957820925759952541245287589591104307926915591369236778591616126698301646609270257706177650819223279449020007064217318604951149336897990619678861177434588556016468461470407841159208747910222775302905728389922205584026744515187733960964427547571158243829967901637887639665762673782108149109899828601470601200890566163202663682157428824472430344212204839690968819789004165109137174653699815644336577806670847312914399447635817115169701772786991424824363487397532379162386079932159934877307734945354392032751991854056058806831469771043587922865192227835684906690106652278087894212106639998062952030528282918084094670120380416912627743335792722206685949061083356438342313196945392973638276702955825180201467637991405406092569777529582810305988099291838323219541164394250416656880704385633648783824899599862387898952681645307158546178257347780380968884432352156339185192302090012848656385406539847820322656371062644252047236249844001667916023159660999679072451457979360471698634980416019623302044845064043266885831865089972921824650130492388025073834855621814177280771647167278042227689663001713982034291881887865781443632137900841294355276016604378512355274098729681740172487013234110935599910222192562907887348397972191771973106036656488402485474131234154853137261117091218199912737423161173294674520061360881234617141326890895201005905428173814104559963556228650283211983022003619671982390575531510442268624480923527547605184616422437833867128388665328978693350281766252390626031606624737006732741823895769403087888734904586974394314121743550609544834021627939928112875986831045819661531879902968904533603257063310106242923719027708121722770301178618473229476476726034714174316205944641575295180193810131447940954053160801863291834172855721204758958756190107356334133992541874141946960262385278011258260630926074118781151966961453319750387588379921972624891474357532201230651849671328745110411265051391555498511169657460350978022585773070468591637500868349640965332574326207262463380812045011797838071483045999948926387140865183366757666504553394291982163004358539811500929169664445061624644555884522309048672448026149327652898006571937390691649274183188276055067845901160087652388732857320932775940564946324179082807965759387529918711933674117859492293490204282179831072548397400734749539466369096857465343254917267252776457997408617701317249847904137648733078784305055412835791641858248437883428279724303415599877395740838929927121102325071445725887571579845441274187972325609538854792572736469958430758384778875967444881171329664350118252406093550341817709736104112132898021055424987192157604896876179923151464692079673228313566172173372831730649213949991544014707098263182320264823088265458821097730773497875555838247126728086186097459518397263594329312194296818569738227618386798768883389605467864316037540668764781378159019833085806566500948136871514982006680432904868866054253308963291639978966596597211390026724988798534649003091807873245462731367214468770150769174948481649286190264025532004307662729293337478039426288541364442990097182937210760123756454308856087778465896041711083332393430602700507628769550667957119162043926525380595302676794785389681324455800569593364008462743647114968276185206978604885188625600149110640541973960510854457287818747665062828693932442322437616501905406155528069248454130461201905448581807097142599755589003165518039260929250599433938803519634814625119462448893013298306874082583119829758144496685644093429006456977073149279904985060919261307763871775099422074664790584541600087199659850406375623909634079180794331716146294083676872299144987104849540936152504471690492065802559008346666763393765084226686244410979676299267929005834370527993503130831004539798519614044359806477080654326893803104286649426550561540879158907835647204952256210405116766456081610605477530426082128651251609242417298950562601350407534441207124329856441644204615157734472643264085232371174680732399345375941531249722116344274985388744574047170355965244688219246079631481721235997670167126312917228984737334401118318171436519675873603820594057507482230370992914805893455708728076086223962355857398876985100400109215615188189486531462937804076181585155627050503347429663371674425532554412890931396394958814969905965143587414507273810480187136883321932285000096618086214048939445953686610627707427163544037472971693831725777183117435937338754058856592518267453087582911863152235727782911713817999212444049203165004551430198530593500505057309333250792600780488798250226372089395457701801265950672727515337071355749698610433462206126018409840970000067552868638311236649130335022840830238849265101596167805921609982082070845216471534980197634974721051450825156147844084000904621611111188490752967339517258754565793361189406819466311958099498685879881161410895833484569520444016775382814411507704781725376012604707831411255125539906634799985679343039368367311346964914872219380832339538493985001741347869495258361013152947246266158218603712954489648249779325317197460908777695855884068509187555307828347533053560028241635112476982527733576114885846855004744714303647970649330518903266329579559247017704514478187377505178682913048158679485092347941371190409613561586432779904266474698206174765570956693754927761830569082133759234988398478639554279761183379414214470820745827135185543403256910477267140443283820035636773684319893244864178951682580400879268805364788650143456192314115435272605641631735856329833159230539491238684005174948587259128677081601104682888776941869192092304117091696030885690254130897095966286240510332564772365922661002786807790474191106012148914228990496822997944104032118347343275705953677878532754127999848727673902982209923725141840068755076545376567106636775233174326674233144910281150213682626729954382084137977233677808566519633290834999933569045477843719105070134362361901464836538370655768988225920269513584873443714114732982427947417555394037084170886786622054596789201510502802514666444749852325815214012129724211784123368865198474952653806187105473663480958120141202957813531463471628346938443590518403171598831150183023313506106125848628632209887102802725826116769148403934697930157917792842557245513193842524423617094675054286489266186740833584888036226580859872097436945686288494377984497030932056979437937937892771535013580139577568232929706318972153427266829596554264255132744161944370870675759378244585293611008*i1^75 + -375021693495872945266502816566250393361733246172920668933430932706032430221913802313987953366347178962327501192969748017221845727312151218746548860566689902612621369740307960426497090784673789263784253006144135466435369074612653691198548096885153761622403620184814556569878283674048360566542997734669393896775811757143857704367855552067150676296089512110298399721923245601030454138006863846995746237031951118328958068386914125780461766871364032750379746836717642183674533148814582892470763281446706424492456262465885517479247731541609680983429151631041827096784875984327362940858647476867296093424751112423054759152656356180611913712925600021821603814414073831057155329039760729308244820880940299949586785037199819126588146232930160672435916878565201238249336769648672736020289014450846276850730281486986712484197709412643300005471860654452225923223272976955391128627053682247025566440842049802450916043629893327977831817182665329099223617627677591811352080092921034991724684595084132781238385572785904597753904116029463613180064863972257002378323591216795713162123545646411464353784217807405199263622635939080079159534603476446990145574802207881471614581405543180182789493835732029520709310168413642463265584281919860041170945097624010529493446155124294777119985222618206661148190431783313800893871231856549036427625314222676638088698831124690561002436976428538810829732440469999161204377531882008533571961920310443906842328306616373207681867967940726093000771652708069482451314385254052642609587818818271899073993771904802223779115774006693609634871704767812363325734000581388218245649346447103460199945965189839195460433948883018627660836181543896821276988913427626608033098330566169586356580073102387410972354643468232535465845414602613983609331537652874770751137158444888561622441588905199517632978137515934438223456349877715208279271698349270856296068667173607423248243386190510554561936002559298508373238145854855688424492551491103265378641833054835115433987004053039979903248990397955667746003574838047759016177913691853437058875769983301104803062289516110462113240119176662348883168409888000971254550277820306337114611067128604237536831524499007850627929694948829449647393495706255182526994562066923936455572837303485959619709806653538320450205429624986787766753956870492695513456357195925056523382452080097496774984149798046211098552987442808971957956363859998175001302403115254047791410819398204846478551015778246592365966152829602780751136268317326833957530927832303558521448915019172857042884209707171962607866343595290264254474816801908136815046700036974026162179831836713321190246731031812551109383370802504405399328269811056917758801863406321737682983648822796975891743209738244992569538592266315061069287740297014506656195752928523678314084354765846334122782522375482792052776514075546242381063301308351359745206196956744883938322071326024383105452823319497039061578021590341633146195215626591075781439820359977034210310479876796696898058155819779195173483483776012396230181232892050149000836809802133882455593533214933973403370346321525343428293909883774748700651830133629127011291404814484182278217265911409508509400253909142785296646307746632999854205434265153993734530690198174984130595310534223440099454533488236045593092441861202802770126000523956139973264492923658256494334312675966051741018496361002465335567512207770313014453088950409268660174670428792316017643089572074592633509038856243841729438822615048751692639157219727550852508039105931337740560007100190338063290755393364705487507181780353820481568864739452896506663476992806279135885742386554773724044624224929336058684518563610535147247605167430625813888480930570434933417027527495414573679972709534446874998916512545489050529404722956606136464020351042508202362736988699332418631503152965311662825664082303505438479677933725379407467947428697890603891463713639914306510718293594860675640753290963211805854502876788100855869640297325697719066012503772670443690762616708654659473687419483895985528179661915094121888035698035113849762877840714190207847846524890061578026713397957454402993650191649378897785067930676386320915308209226241226753065302760227773600968158290225684220055713799090533342013053414896830715292111123885198589241432404345343903797518849305363299501327421139950591585654060630894966325584747215731364854301238948620117316038245526494376398053474534300615546617777143525146063013818784108779391698417273795622712156643909496264252860458054051569239019933424846258110222781790436415729430337283602000842867193582457462912018071551441489984296859450115706798791705225525706454578070019133760053168829904594459788052009291315397758810031864915376445046505277516249152645136193581536466316250455138472538916717863176580239893553311243992018524578416651923264478793235198129138895706189670064478951482174759435808760795215376426359463271005512872976083367934897696848419751656813114698420136690110599211765530787449201554604065489919579436423055956499931600268064311679250746653336540016296474893163515638660141681938116514176853164082408512344649811281199405450116697262896666973702231960210448469077124491899679992570680513035750216852413214102449431766034832760926216142404290108822424559027028630956428058889219889472978874603638556284409545615500640128017264290461396480562863563178260132251363957919444100367660125158523674674005714762922532925661778894493793313594665713445938597086738611702426062794330432664710210469555534926938561874727550095738067066453324322276830964188947192527951548125738312173069319878518518083850555353112596240109632406759641302574783919192737241931578247310783919999426575420457179984739108969839267264774791744834681414390764796848437903541490915868366432220166536716498310185781393079546675975688423755756342479838359146110544245917276617828575811081985323393667548622805887384987425788488524798688678612951838123560772626802976293484266823800965483175620546548449209050411291404404425085718951007833187672800996713593053813484286797442154059954884593734965161939946429300477144811603654264622990546313178721029446244696536633206970067077466686335454757276164212715260885342961605457367084968876327681526402053081177751399520429137219988550168564450925075719202010909679547946107960630774842242018975915023120861972210402544842616704641389849981179380269092323932367139656155456709467786485138529176666514293943792144354451774574999779773963435480628371672173082975241364501172219449160891107984167811495184706530885909050717297371697516319093451232439821250410661837707915955367316924416726352472909584546939962393904358144101536050621770648254756275944831886930515554745965102755113918063564002593004196894732366730010946383814766260184470888560001011337548271030709736420659230143738090668078674793028626094681183710601456494435075151373287638182060341706466072390341020784238135095838224448644284419585857970498467572772059668910136577339010921320286643087006759805911110622440252814240024700559292904275757696900024291528394181572317331694600942242458380363275049154959868859792656829154949893692379346904357223721898057038854853485042953297901261019799049089844028045362262476227978022263932877125821199198659737971545281357451152592493252939413737451375415171643119888550462307584028017850038543053696119239811741359735361768094928107762369238135134910697950479148438264089687100107889584180384602660982788587286863951700926082671004769664765454581963762605916187240121638216307042102023887459032290378223515147478961617610211328*i1^76 + 11035697063254696498992392137976912980656693725301885901814058633011320142984394319820607935015178525871287435675007440040902266118166118640755113293132515014966458159611045159230587573701300709867591878976599037018559987702704836106767401492436490760616106882140407255606066075700115705664187436037240787517139711013635706940982180818753750307852452195999886779975234289250413782728965161192078603024151192247763427912991308696104421406772722614414251852002422908013848220659023893685123404779731387669412614052829659461206911074913605678127215165291344621019526308106760790541220085807529635267966657893545550637859880010258300322770064728864089507282711984779323337153908864859350255542639367194918844489142313813551175853550503263541759986953346715362031819518301721665971136099575672234779320132683886039142326890425493283289958978105844405284582698272575053721141912083488310608660956108556377160693292034630266682446548509029340473677633595346209636758593992365328418725832145783098381724139433518857049707684767816384699521483042240972660589024604471657342180983661548629631511264572762319367280530139621584083632037901370044636801323269735330515231171562963427606807469135299079276889389186255033355256003183212556479000784513225478418526470377081440269930095859857913649278412422973204522135886901546515200776340214581302295131827483409478713789054708907433677197060992776822119805502600935604382869679786180512763617491050160465408022092085819489829509112248284933217568306153521883456116398504882660260902263206423227769765209199628323774588144167803142257402898823342018937305842474495510700318340658796316554943487061838187319970554561318877003070902137046804561031277180994165939287698948221070348629820907468852984983587027422827477084623415774852092909579812302757068961575167946470621156445055036762958822992753052740804118830374518171730810420072743886825730894157723681564740854854307399074431144560166098339850632197627306318306389788192179567592902834242075408473952703105201596493961540508367168720944540633218822522583327144213426039284380578179237395447760806413086524408296108904234698464602948771548407330736227112687050086194967893377598378652793240100643095806792641995415097324161716939661685591602682805974498081229217145338795174954575072652650125923355110475076995216362131052098615075089393813446542398169531753622650567171761765384279806838135328464135141761056062593584683655364587011691046361347617374514342150541436065324387760644964924230250169417532195033864080341570474123477752164353662366338365140537402809033049918630330982591243678781756047418377830348112511068962683116623939377371584263978237697382904769033782794076931071998060373249885498261639873777689816089397410029074216914904776700662508592518137482848396447741032041154514800961645488819237950840348275424818386133284174345577870601071175438560049871393332906082404008863010410054557799697897701908321833371044542283381577281305471114345869582782644259217912349467227892180687633461462265119741159758003781013620287486431743336428538593835462926927261806680769890801523023841453801888018322092194201997836122053514087598445373784505071010828394029014706993726408991116429363137355304290603516745248617496591485705313391068224518891619424623036214197597417605884671190322352579074165347330409814783028407472896625036567590323317027330989644032965272005755559538399171960515427791798529963774814551599273234453196502859255514109070067922489186398309132734598536515439096424946704494379609030780492703745823291073119387834909550520580031512587268561525710771775075051582113448070870631856759669372203670478372992261843264259500775108412862112570492182400939674452300919782676026204317964161858209375318519454658083433662705217148948814557349793439528684701888833830890511228287102092824350871671615111754235915126704422603704065732968365118799929554012227058819003682912931134974906142030263509893779175580648142968782563962840918728649445117270567861732763436618036862088786117945607857446085298194023265445711197631032099581114910108940530930663325663752257490343452801590578673019456622821445580349209462774784174099570472444525505413054616943419394591368964089552395386343823912511940236514867680488423970841470152809993911552139193657285576133219065573248572784846058944818634481647989056816094674504785730977270796173179315024390667393900517288916295399123795987084377167052494906320210188488140701208061167371885127411388851239922652224222936856586868846830985582747873200586023427060740026488649528143286231537641912176028434592419683254139773350420540362911041377696902674378109407577249345460699090622194692486935296600776115960542977600965636164400075067125288973474646251644476254178577276490222174495308605288531908465586645688592345181761807231015786557303209221348482527672164392973930029705464008231162630660771445478711342582977956824294284463672146023534174571041586414054481421573602899585310336856357823780368731237087715987285677731971583097852190135608374252586557097697561019760745302144385285564650710232390295337114014240764246376387110366784904757197931352402917109074669288829267862502718959711222412801716281940869465582559679036000137111141211398339416375221266767954244053275168696961441873298848356883549458315885556435065089300332271194606063900480173059558751467100259061562939921285178505723424510871396989763954934503758218192610900450396421871184815431069469705138208068989220025879225738991794403564783222970811211259711501547463421139108752375286688111718163603363612585622720447154872889870716849113002429819977619040078168829161313967379419142076702038119204099076187777428899479744756477072451652507757425902078506441698668965167108744784694137595117256449172619892843794710690022766323821448282706130553622076804606595594556044975605061754562544276423757473015867494436647769700795381988130503249279874486771426494640603517125918732474320649887831038250567637020636953651073751180317000106628256666926366023395925832889771776561839633410930634240123687806689845700244360203334614405373225858981251928554964211689853204475607578343102091616487755870435901195870602079584531931226679254499627743412771754635957661246055967061349951438897632493024366319352781810737042184702088822732620857343208500126331902395694901512395015892120707392035420508326886528266411646621956488156348772377537577630442739249838571063459074601786819697919392091220224817892165837446659495268175883057838257074873116572370227450189070516600381269338832717940265989531836555683884325641586226446609141527908469678575064629263877052397048546639892539912712913643924998174438377634369654675097683100645042780475319060130998054520460729737484199474333496964539890176251669285271015164353191127402964882655178084506691341570762750856303837866390844793859474030495909769649118424543421769206058879939870003572636871621585165914479909646788252002845471072138176114834674524391476383064011068621764037048035105730392227422119830926682144404368474347353111588589578778692570561686760861732174555313519587626841343750002251679086804732354182896069565481384523896561758485276680956309406544405081895561330874879207419364403177976011349665408288302580199620822613199395436749263704514146377257902827973170220557136837580887698139722219529212533574848272717079367004736963608626996590095977117725709815960430860605632469465894918418196359699732244245913739858482684968149572286533001750808565367108297773842657201147751055144575725727377813719007287818619581366272*i1^77 + -295010945580390698611336228214847017372436201634142099422468631706869733597682399313276553364106496878762708267235737033900571066274455779940049054452437384578103594295518315163656258346945531861662652327304202250967412481567443585101365205356579564418325117207914822714152756039598118737590207093027933592162859635868226668503574285331279976838755625535545206459907779927120004916654186997808862012927248388948265920958104707572613209594013623407297373025772965028231599625758519463532093371355712839846238390425532557430940530903576781076683469016620912570061563070850782957697209342544488293818539717141098053366203350364616916713300929461604259240071010702285841794317996713845902780859164661956821090695473251099421782855923072417021738565314179012020099078180819051187846146699177359247157747835843147757338570995829649521768009580909817790679621093024777163618373842551539914007857125491978126406702334006398176171789741034734028791453788770514678880254699826460802551309285303206728792111759977226433600790602684144849166670692234525177663060163042653422613632573922536534598612060868454251761242331749437984727979768152828285043263784476892753761048479119116492006164651372458867527977835239574445383524661607412926020738446944611744582039698059901387465727696765552491862722531718628554331143603737865549713937586378483675527509410076672955575457500340859870900319968769670362228865876864282214726369592611533928299339665319669984275248312885845555517678727618309709644715790840427714857318489636841903673277284171610914769678927221107357212752401117434524255982979972483910905937434959597126432017489894663887855395879811569938509637862168021942030513960804919777430570390888642359168656412421847944352291330565150688802153273924326617717488305820348586011945183591571877455264009467602413588279328110943877412720192058938459447903882881145843056347802938795047091081085715480738360510495719066551260721897219722355825751988827792127625717470970490540543352609125163688965089145451127213971705812312279299950802529449753357359075061874906638723296521633138413912587790343780435437325031663273188406282429512233032192618183733610542446875537664893535954333415059433538216760610106259649392534736101140058573950150595215987395364527272172737744344047311548984092202481301688917404666227193583154694096466781181644412123582642909236770288621992744803769005680671902430864526505527344854720206321450979255881314416747885086754143054772977293149944882278356545447052886853419930627350152504451662230204547424121100034309775823705354700715140264790441000236015363372538729954271811801571217924708981056062329664131726310301193311445278775202718915802609391027186489532438832399657260851241140899611540213294846397996319357580099516219309518589024919994322231949986870957706778537501866778238739332123139088630167988333003749978891396267639418057590839515060269172655784442697439212898792662655687537278062172708670456095964043922196750836158520048855219460903730801118286567738165108015700362346424905566519077284303177952365009795403278707074346220110717805479888613967366088055205508553636961418105622136811925889283343660041220824837643964618906060966337013397727870822310310973034613518539385035957596115137327782846257258520707492324794559384108572992989417812092900365065328552659718293757605790598062386194355479371063836895968346096646123459223726032616474231505818641752552432466882560031164310275960219597179537648588536430650520938408002371857036863305310416973353911480161591541251361648122025093049963811907040206892892178599673281571834971298422843703428657042443392568580201075792710829420593997169112579523840912427796591778306784072569214226469964122967506826113517385818499959909327877353787363342057941841902056925533587579862859944745840444935611248106750157155361451690615389902019026685375178274694856729533111984055092558946555220761115023893595422236462416009988422742206714921953793409469900919080781121772664825620114623923722150052488958790736029773369832731902703052717024917970486353991277184738774487090360633830648144371226090386870507782487228102815055365904042313984862102723371811595630934049778644824886577730369587528217962082903926331728821389718322805629723547662786911690315834365721401491268134633741126143297971703574767283520592219930246619994337233322443396213883270743386230310208004829600615277559555988229435707710782050898219745898111536411599456749555147590147445908617557036369446639802985723024743540929826489108714986725535049344890106992316756175910643259611979307208969056989813610301824780419304117218624627458284415409260189885861448886608590935970482414657073591927175266806460258523745504471625231274514867068026390820569872381004644903955489412367960956182148156324219992527227691430935282085681600914814700437080389814384190114056786868048900498550361810689017675870493313114478346965407954481707766298920899902528769110762292753231368291019930507630969797977885951783381004882310523141679743348201715164883264716511642209090685926033379889654437016657602090409794287985691099474513681220233269855769226708406672064871345357542068479010108831149723869605292294957856833481019130166489385546522938881718327671077086344439412303781429992167436629219758060618922196281434644033734734820973843362777062642878691449968144922094850414445572712966654249660890395767874080305241353643958769829681363053917114858672197339069640799007116228945971623237706079748760002714198327923323466298961236228050099165836633628547691729010944759715954065068730923633703272070942933463375339585136197228383707736386368904056222506787223157397158618219786509558148021333666442039979009905875954487761880111184779080474216807069770887533083151143223369650812198278662400432066663397352861381211654765826622945605021135240718314935214043269913806765596358298996920139000145267066636613573636007750789849690735940164738942624327473153963815800259108661054419227164575561311511154648567551073083673545190034550067971301873190533771956016837639067399800719873308967539897694880446289000206498921424169959592426582775987026628770713437744161287823657710170009723889754996893141226088278279139506191875820986177131814758280884125087734347694775790922196416914658996009154457663359386835831302654343559720051234580715608069069619432169408225337634524485604085707132185603478975880778459588268935009915135777115893980655496626704383479874534301109748528218199964134974480884771721147514169183139843024923514773913905740549101905586289409841602030072277254320629521213311573628988899671937774988520979770893969153892145765783441119583656829690634644706055237879649009338071565209745965878724604598839381619306680529255050194706698253948475859773717086131293062951258214075711302261577660985876013903625587967847854548207417370836870208716811623816846028053511254920680083970212867831845959699249182124010279293408946710203871674508237609632500796319104991224080029991059276332207672076160478811712946036108786693221929195321992557502656703240703858449372482061623133240184748333700153920561487603143926461832978106426262406342886505311260129937858309080248479071373086264547427598329573995544364182620273597130024264197920255360599056724682257625302069493378369061218547234830021585639408038889792644788378551554666445653061751717682955494245115436523945358615104967099591301468197318881973262792959811006081444831501159126299163454118702430607259782430904042392688685491808015409678862903881782242636562101908716989749179119436824576*i1^78 + 7210072709038819572357256853749449428396737296229538156421778236121162338948401048321595671197970580133461276282963305070648792322133201990312555927937267544790232851764575453762218967317018899416781793516001930445403432022782901608540013513198927765595117259602964644438180053117849059091285077035342657293057244308864054801325756620315132683054313946299808674895042088661942693713393141717526605781003319927708907579925125987437202085667309044752107720531460162696243123632332874523692114075900343297766236784698966842140704747418863203789290359573776957160194932467393237547228929433776572274850809463105371507583216068842433155582920054061040659052691088472218104125611619696010646780588253730271538372650959994120682289772133232265063680041238246828570820136478884107747893536315110375504301288754969862627329515717285720117793537139801498757133154597051181557733205906015759925545460452028612993575051152102372562504688897020910166719758069905652559966351810669252537189877709600054862398466198289450499511539556042737979914000812534475089831550164496793834204746049295908477537901229199183230068016973771630567151095148158883255860420692260521944434287386165517943488265969182862529839087852775324320773475089444279200160634786828363117338974528629963869279182828777748021802546570458722880147373621771444846200714381145856037677954861489727526572039953856573502538659222258433500316173751871060220211059682754039211937716053784444335742229395445830540408524410202641193437442815103842323829867670695264614759336555000161773931652672459625667825152084823087215076032204461723058472369727909808187484965045289396956976897361853051374650095357470728687834232138105737001222487212748697630886214011578665756376448701229907765422740173077754994176220555900010767758986654640400529378725278997805073970032983805155586756089561079783687563809739681879295250073105230271108535485580415566094168995247723874589321973086771684079616213899448845050812824204769060649307434565231210163179114341136068102243744881889442591395633338973498010456857473825689655312214827059749351184589287411285616185403332162712029652568410494064644594050560661655146959223701136640849598530524140971231978643434915378051404762227356439412361584970917528498073558768314045710272471799659669947563661233840927758685449439025248683681584478364928610947874967029936859822760937426397242952092377365069649269961273687152917596188118390103224000514733700963072444350671119746223498276328862452638617874926509126809518689001269466734758166722815692722758454908808134672151313356969007974623913046013336648690671663216030408784163369050547830148795254572623387160401705395193518998522484229927620354176510025398886355639108080542710269804330621010014468410550566292670434652873421483196468712814956974486888526549814601741161686529319786715781927153065840768649544708804524696909391044376704626557886240368146998147288385469271824949184270587571951755843690219206643542665343161979989756928000853885160289888118391571586433543122721291116136510217157905935755556427474110539618796780674433830955628769537464906605733422088801434902776872356025480036625398290913200993628465441620421864048350248741070558324320129299397645707138408485320639087284514175090201507994397045934972007079116158117550785422486986062254069389800189189346695435591049978244582028964117140431084601551074521020389134761229600712723490327876100004055851518131310146035839029498330168836194241674134091518925614034933361401549965993012689178398039763955927322726014557708685822671778077225597980893037621986452381516957342254953561723447028000760006077068717878123137992416272854339186767957124898803304186164176178574425012190857300354502519763380350526792291749097940028537248557542748612814030597204330045853053385314774006551793064865948579976628549579651685148662730029974472994263879383029795422854888701355702187798244287290536717572501323253571648347518947580856399922111927119779271987673545424898506632830196585683177695970012355194605446091254608747615980351502593644033412328445329994304396832633089039110674607218198252844123084051664072015775842112979534298402110938145534367348522099161975408297024226889270118463149266774145945473693167743756550725512693468475052889714856940737107334983715541289157112400770103567880846315413566970099144338508061237621047997398405550308572168959073009902146620911744910113094194671569823040431962789107234888850038951203690259818145155922404537193557623082742141911170877746379018304855996057937213664325133571344963093715070089934790004314579394603251387637356208985488790088389025205442693302479294424054180522742839626356362197760510860632336964326826905284751230958432911687665950680347729546935562120815824935366683527155706685868115409017737290506577873743963663084962605033654247010770622461884570590524276871308825318644475580151704131659239899395984241794555085802386851525289073131328546166811299175492929419161388328425267582881827552139394550300479670532924047644485708780618809601917829134393010241159101986539823871996579746819174617311210322306914492050902389303040919106531131497466712295146179354474856041875471846527477387243271208870093345201163404714226219499931103574716801432530571580360497829096936357508450046015525637151722333751271344847865124245942209145732804608539508878651155194511968622389678366446276412701369528252361623106622488803608097824832470714811096474980951434214234756671700073978646780117352734127958024337338686143771360730288121604154318373424009324866015552014997465709878411948379262264431279264408815178761465461825155491593471701354981050837894963700142151003248893762349679783148847516790239043341172482738220865506743766000149919614120129033685736877213866527945913336622188269232041511792660043584233828543459758285228099019203306857471343580202850045062522879746932458901928228791666620945774728554863679619816942990347390406332916660879152909017078630460016030119609371190323808120228127150849777050851566944186809981032621231603687504915081037737203858813615780323500424418700981602227006766907343079770149733070436856612967797026811169007804110357589242323081524359554963711252821137092315749102677009698880348794932126940469399450866885289888772215798786113614531701333589211997814082473062324246397812781020853753167700127383685517562126842052351069066636006240746140438594290661259670695117180201774610904665464061797870567634627212633167891070434726735077489835764733885166295572830338578840604076546493036048849457830239127207786858257343025898479937535548208714919994630575704408352293329418426016698119698042980929528364542264443273520194374795677084375704012525855237670564968862093485516018223692757421976444736434413730332550913382637358856993754894527075741663290261073268019261497202475396958204081199300319871748613335686259656018600369915703853238928218779565580160490602022808975047424284825057740466936244274003869956926854660785343560347457037709238878718807406290986785604637552359930412442897736195005103191699790004187657857250603779585996577029985980658047998127122244128024246960670516066926465380361194636817924564264897720408124442978159231528872125559140438379421654566828194890589766985546533617915430027192935279177993586035288917873376237496532275045142629395631171391408789766122729351303560956563426287883683238375155423350968576310510587112730683164306822137292026627080952219514223079950636876432365475014511126807509504977132194445398811782981997778268735892623415701343217647616*i1^79 + -161538371297703508544336008135076734600737480841179296604887773285587778795484942289059893300058602631090515182068843829309008526039772735735760544457017863955268617838594540750392176207883382673553424489144882101382681332887251033840961298738973884811586146985959117872452128963841751057989729869200326274834247933272917976086456475925113142699646261049418507886101913864463278135315035209309325743211117459710162915086547016742663290832212707658355502236587055834686085669501182316909360799762848028878838393782264664741362680535181830840856276347252525681495832191485477570471500419034468514598273799879078401442145489798573739063326970380873393818716542524779795122622804439203823264983622623834232797057732040011309000601143030506407286947953175535828028488234607258401522963768966098001563046341778052753944923952514407938750270289532780192569431285947392009706976094295020267205980684556868845044655774552618093590967213072388511560753987654495192202603752213823004252349591807184017628055776008998210065164769369942546680521185085400244650986649617891200205442938817687543104622493436601926250285216838159246413544101903706600969599205232236262859248086253537609307985817820667628520574593024755062725860043992651760513519132739879017647230080912178675144676367367852435809069858054555859323475082776069308339995406682493657642171551407055986135896808411314993923113396015132070154074811885062160464059865925023929893961861049481076270957071135837382757664869667665379111467502637686937813089866146070861983164505884463955077332076981537573854689639952613599676285899712703962090743181232749169332420101509796352392947170154710637014264540761304053096073643928764277247729648695523427121813536480282898159336639517545618927273423801111526166680084420292707282537103551282968677651469475281860838247056267098068040119596252409119029301498968760433210855102940982403161158343653704191062658003287572177871373197077064793006264199318456339014407488306498749974251021142111542403244029408669991935316694952027466620203662860792157132211283342812864667431212273154709820153732490138464329214309846990778602837834397868310218803018614560125345259746049955525867759333556111556812726838179171166556612048525007240227013158725458924944939884374258435813542329700173988776271666776637575628046926118144495999862476741640596388671502621090397134532010757577003573428352250476633207345992278541560799347475005239352922957567940466259448980882235925183249554319740516904817750449425603980048439757906618069502880162033298743091863366714362794002006811877464645700148619760071410019296856387683192202812780593277022444113600831500982171172520433394292593368355417745448721548219337977216563678669366883626640846091994905920562096747041942381591576821322191800627631039104713677057420965296158423303512370696958374433347494143309988049522934873202780726347544208099782114741848864733266059283042339049832673779062843150281397981314246860658590625166914373074575643379384075072903113749798929058066428080203228556964250494103482558597836903948631906259849977220104570959722170938049409564868329681276529075642192649307105284270452491166463383972870853560885583280371287302581398723971884821835117786453171147860939053334910318209464238791189954256321558296774339578844951584605065658756970337224636340201824746825065156774208952962526444816706868876998647993287649821469399306466566819705217824881292442485345908359844023085362251641976016153058115309912550099155699946089853332246294235837595051393493515571764701146797783345790460981610830122913925530998535348322110663962939676941433029556055471158962620658748281816327936233013870507930582809579765483483203640324669818887076486001665259833588428293809935597807789917569465931252406222473707424221558861979139782748517796160472602542933343350446311560147087723037322047191518222257536934057728977842108257436162196122057737823634977800577956322994496880334130307606546993191528326476641368174156069483696808425922200190368226065412152330826139786340570881898740638653194772645940021360227089633003896181166551148751627188121830188814208640670837972791804105860048842973918214428255826111248216181499253541308076846627673850479650807857832577212692104553181857200994030762523776129213085277252836442317282425412098829647450933980458270073701803865580787217819922699561672505739661312049970805918306169614424641338449603489386543435886910354741058994880170997832336434307354732620274084049065374356483657300924879680797086788176907802423211650995294568694700470971354297056813710116279036574791421338739477163588716818395796245420467836277338505036893619896122952278711986272053218141969238940264161449720229609520529569865502320086635591224885687582136640817156513400161980119556570973717442102697627446597649095407116953883743841329717911882343051694846181010426228622640143913502752280023133963757837725545955566973505533844139565168991721333822940910273500297226878734626279538410187531999996963044088209535442514881750652524535899083217672191700696653461828520868353916485413601147819418573061852156081450108032115489887225729866034328889336183648642080450459073317929895828122619737376965305323113499752389621099794896918073399327229983542967196574411403300220243443307497895825456892697152084094572033619917086102960300852781072837692744128517219515875253125326410005300914530500161459143330413629486005743637890834278504543301102417953267350920739043788020461881319222414673819232449726584722733704959475217510508835986748324785463708566772558685370600460614257001303898230142167071676550477163330307281862201740283625573528141385276733750034070041594975087745913718221600081031407907923871104087256891708311891048448532056193647730970510606194248081022261141746540774076548181458419897296009675809699185753400093920243917940571235936784738627854507700678683607986983765934676614702896682026928787717465557244816384570906675003652125913420833353444957533948423764264147849494241767003987469079882943746048268313163826682101582306342016920819112335732841825165679037837769026977953391939373842531907325571308445478562856150163632248592770313370780272052311878039114594262180240267921245316316067051255337503107363521626299271830629290095716403818392824301175850602032554418349039327320625652501044141145638149384962927661393898440872950448303491380298378638584337949773529758382993759997977168450202825068876975797487442356627713168845749670584363037795267617437270411222211789152150143758225850870754880565741269141346759662413471417830199375934052624137236172382330923150955637930143671058471257287885950465904161894461713212194117153913517410099674191701780256092621251276326952896352062697240023113008657685437221640579683218237812079287636091357256946384707517898624169514227059358731971784925201550201451159575691534846161062760480398521402551894830010800912958751835461337254741485765383662564391114207245775078072663113561658886420925220741500060617883908167521083962135670695938677934719241915344648936647182582085794556849311294376455113247233270755864472730312485223687576676588813204157779773273207739981627415194539391468721635619456111966092759967239913607908878141144902623995101748281230645761955437149675350149166626920850171860536214132841198501786481434457803481588982018971157117566966222074069370026658231630326532221999765316173146382719892093218798145343131980593278900761173105221101145971326125571334438696795162711181496621922511410873451499900407013588190489637350403586654208*i1^80 + 3320702893254225063990011634609247598385156127475772229486639909794528503826813435570824168081254853260758450894038218865513556384806454779735058078108906762060203247677109818079249827125713541382372348692816394406105811706566702150002930109689462286340393607645134947156991614906863276397287912231839435155603253994702822525202416326914762945364034455140767752703688251158132588690962433993941753644062961189349078354058615303355074392024927666100623755791803299190393543615333254322323918462919842556222376236818061597359139005041246595760525294772187061813990891754051435527181432132297384758200899680875302009993331868119283795342248809005264460858136059507493578230535349176832832859810508041704027205886032248128991680386476231289419286206020011722306758483621875850879736696517874810145072852454225108964792015694767918816126456919289002174868332498724908129394071138020199178544467961597002482217847569422945127841913125539149812623268150016480275772287100400584325260487974278950594173720551302307762873758402367703460332012317949128805822865566584502943629447958480531659890505375917017867988165194408916989303791037183933934339358765998292863737471419063481747087905513206086831550899805363654042191250953174157486555521988012585514325362422210435416938221553531361838979153012261911461746742046939998566221644320111662078015345396443726459264277044233930731150872663990224830062623063434830209334886729914342387301597749951146310977894611941195805673645226193890028162398933160240240386842354579365551078450783492891066064626967049099897750187307991506498010405399989577417902323115000199189198777250294267394670684666015477719537866829775514920135559103970938836152287697743989834744150121583457193209903611996873743265639293411330612004989980385918271007486861239949993671956594273683186760203277044374701725831551378161742798460820521708112665907515967006979234544577777556306206116495468701051475867578258473893571354588069517824932167018731852867470214122305908961373362826012604758496161164551768880880810702600118994141111957978896748516094281268498802441781015620308123275006880948929077749967617062521827242160270066018604535951122828801947983213609977899851370474330669969211338288102299089519063810033795702671104070986100576243467792932419802585038344966234600955566287220338955251454453250414001485974433901033771195979301538257061613786557321499928047576669969786936492823572123959651900498820937277109451525255971497643291591248330050193726427874693445917132387826698885260392822569712827532075789597206710264811076818711707852055094860928064710490550441538985143402342044052179345419412773364216177800142842730685314176655384146089270579474390868886159575478871958219905052270700630975235413850262622419038644817752754903489340422972491823038937827075071638721897006260499840409626499083737717510931947082977797174287094041641755418521896473998737624553520643018399579578305385370348529118364785195436546331311344370835934625069266488808807786440586457679637794039362771387328740082658280546322197157973322292381070900394497187816571817106652828640764210042498864904047016690231959160534179976296316926728409643014690934500178330702257723738870141056210558402621107450965842290712022290973963336742853509444111533364102143081041157615464981005672695813439838823223616579973269352301475109358876633883084960642682283895548863497454641572399613230466626505483004375969267950914541547222939951464334656131823209608464563646322994116871240069302491424891320226308799095199087955493656898035211119631796598183098148593519235120204671394882323180497915549789403815243418779860569369548916441265005019286107950677459785457937478920027654655787779748790626816439566236802019727261793028634690981296595146876753446608398048626747329118260568547284724132219017278413927770294326668510930170210884050047803642149061477730201849787523967428599548574914492918503797611132925970486124368546003934688572188793247293030357426225780895439339403263418409294559922150211160657331087204594813990952392509814461477613213509955916310838999489077277973896701420237339681824518876282389854248941765525761138010239715137308408068826638409862799088342260577398484995410207638266474311942562167605874583780985150125930438596833433904218553277949911708085596167037242452592307396192026801574697769620660894025317761889785336486796236451007190297987527219206134977575527360299243311404360461976400584222231575750453799904426139532588455472251180396790464910857410318821936947784760500747551707199948195558162153967868191131335155172898459330635376908681935678281981615989782622801609107777648971357721604313418792318558506997364776218778148872622852631430439100910261408321175486870779319164485711023245332520368359986550543709437784573131017799934151420879982361949660962180405263885515752593039331976738120077066063137533039992950717435657386488494159184919304399161464957142647444855660584192026672548772016143273861445652916644684017569141432289969845359591273456131860959490831786772010486300794857051551995137205783384918764845561202563358214132876210999177006407422417310545749462839135313605082164585749051245127188452650988032733818946033095881589915296365620306252163363584221384872973448264679401432048889593287249146886631944061325986255459060099909069912423364183833821751108501613745709630389825153503347125244137035008345233834671217535291957929286531587318038653469297042502123139631593038884887484186262911315433111099411041891836788182998065214344077466280318766132090688803593764103185159572650925729307239119833873122393440865982563469198418301504772486576415175657035159312163722338002000808623210724850596029956772769637646912970331844206163501835631614769349835799298399021790238557761288519589170502115457208876179961252599667283915202771764659474580383950990600719269352904829952953870235522822396058540255593966990222147926408977418132861723345244556090700391571045656774262460777559875299755823323459253661567736923061176624752028278842843679817640311536797508293066991563852427378462973190631147581668384190044081285367120788547745328759724976826462901512029719177282975941972683485562242031568497840034003324130438010428037733476808309931434595936295717881269855262389146952352410473666454173767894543039312009695281430943726773264655347936867016281299202900745259708436726805104433028535014137129411255253916043886993483308583087886704512788509479750307331363521287022626547285311464974477057092758294719666827823120771761268595511688833967724078277287452243564837225007272824277507736588223782885054781626601753868853647103650314481081662473158402371957494977934368491786591341280838948470168345790284087509427120967917157171665477444129284528150291935406418863837603173867936227986403318912979002249468101084127139758579879062390951173521220142369873952475484170622271787700545646795160324751982731845829819235542547655190624514500901405028832394720575488919766045554135087006185378829263630859050972306766661261083335254683124479140219212667831782397358652984079074842049562106192600694843851990979189025327100766487399472946904259444228961320010193671617293949109407703004111053646891281254899074483402379046522894520147412538947058344174547088756057702304875047861872687075256691884724269747175535731231845699012638955726713482605637148239675058205145867183697100991175539383945520869461539214325347573698342795804759582728068870865511570652891989360513664158983333029907114002440207663009086827284637638962792366080*i1^81 + -62713393312203937951328095776725433180201433197118374432656247913472276732750792765197514866794902930841298536611364146555509646573275809272049680919771575857939198169940041823639189858896809780053490090996021638136575745968887051909042134376333650167490877351134685823740919413249176428952094763856281647837533070607366412860477363361782986612027887154572375274101436008237523227730224406970406129696843872955761814291545683575931025916934631631640921549460394335435318688386881284529619704036250098725925314043974509463103889133414166582431487981173366686122446356957148852165341450725197013870524246902111507964748884974625835383964931848711174327183687515300050279662493272495548552175194719796218069579358699739010069211198175364844273616578107150370661440752084585860210988623120412392099496293645263705500513178865657744812032369383406153714868292256025733200176968512318216883299938956762610685975127071953551178517862799892297804961857469468955494713892761409384642141614531980410789007017622842781076326048942865303714762120836731988781000202373744103538964240312436468388674373716693772530652276872483170141314773368586844602163805077382606619002067573266718447534352470430294263562189277513421460391109376283598820465171264834407391025484671124002254726146561238978890909213683096078404890077977002285701782186226613405306100942867625212266250338483428059760812060145786448716245929686925435271702679933098928941847999366267852859284647814002814288922990065466458385722755446200597667316322952720521046325014760041341359962323619617645369242084243376706588402893218315420215387168998944482209275054620096097183934874542356711356228577778587500380920650497499187034715451278631813302761721340391370342989552680081436490703984797962663605238387873893441565709832778963859064752650224825616451256237163258807985393124117174876932479171568219173014294547173478583489347579426493524334149222978970133681464434267990961842991721628317013659155015362166924315331881238422486092594491259715839673914649456304975197689496737042296661800990530622163982257475061549651193564418356724021445187145436144627911345917745420491456078314955343190861538095210455242563894441392403181937400081976150715844783183184897573900197091224131384844104264583230927134820413778791402978847242148338112288127026936857418949524965259892806325176042302409959053298488512554226714757215450937805646893086626652290314884645833908457942458039581003643607654605534273042421837572201589663904212877124660836538569116129173439595673909593315339282115445675488743612551426055091551400406475175192167620951292996337368285545569962547113964427811162694799000135164819861292053117835287918552807367474570853096745925434021110713005086682286525777541184601786921369669473237095359076095232022375787292968897022613805932686813602204559329906298336141340342142239442169354759693880805649009090352368073724087659775391252381394667716353061426181922620504806390358023913977936234087013832745592973950098453640988885572527824192269922036638917284977077230294360349684147768057869257187835936276957420397603508859312778682877365581071044212791663903539011925161116467612014232507071218391371559513215236111748620734548749410698093498975418490783548934692489506632906811284099099774802504280581418325327366714098844024824133230178931341888499873538432887397866975776889821476455537917103442749041351918292166373866108269992042622853173451947679035286118487084417968743960294987298990815094609083777836781409062064489968001064152996326252922719107548098314204140910686367122435659375928726465338678884912739170270454025498165953493682296904688067958464730227235543841541812375289765740144290065014219355560227829809006455714560409044832804760050959946030412712660971976982321329054145587194027520091554581854775690472204581993348104467852851122201705580475494017110532184965975312116444890366884945869601005579622475774356798660075146199972114976472623926159518680778244742403256706777498443203976601456989374188496203691807809291356297461109405159093991665191371955503682776055928630625510499677809392411864683971200637297893858954908560131544670549745071943021051671315693495444304334507582603728111746256303758825622182082673743769290012419500885328410795966127605598319426433205339351284704585904382596137536725851648646026878472982689874245358759650886629221192404537840775545065390790552766819391166369180595139314966728324174953348961358022530900932123264661262534739365917438958645049892371938374753227349752405106607509705625590342308237387162503434144991533673684055704884758073350296650220033732360767786081233584527354596932535461366972107148813375963631155985101472756742874974202033791708752992035153842742416594814114665969284305186024023731638291028671323315645036159087028665049480622593775085761810773687554722982260254574782785074715980674376834522695673989168276165393396528177612072671899435891956502343437099522738160944443411738111949346461937649402424236109645799536052086779975008870813962960161720873721030594306681430095467806630229815896583326247374744992502636196414778659590718477436758896585688502321118455871254078001309373151154876081714950585631090275535093823382837326262483961617872369115100309261511827293590093345633530949649867586599581697285032774920881132669206525003775881168885569192874658727638634017234028868443313936397244690753376805610103417737381054071896460064316370792496744470247345682467600286692329433231548094641954967393316810664838486084582046156232646087937511568870780652598056813258535638016714760159247202024848512016357646873400860823528365539250320170588835540069262380684129632968534731984571607764605323050831635401634537557682134081771822228420979608175020244804549292788103373255043591525145788366615507053324419726370354089816139655552701468484769497401778240725653335609079601247860855393523094945094569315504116600165513926621235835996552769020665631728234026777971409086457178737534530354390618010767701237717022166509171634285359824912096140450256820878208841909253265468838844559604641346538467682878936748655844601568637116090149904130395067968591719896072391741015708640276766692082265088117966205372587377754499443362965820827108799772906759954492358495294832091997546067127882601098460589949121038396602787420549380108660600028639434093429028145520039141627276668429127184915006751229994151663359759744430995263731915663853625192391021174188895738346407682252972388835858640049200557937577274977755282572723592765547757090056297420397609578856090008420554988911470199078756507788505528061638393397668237237436001136162246780228910306878484845759430462946694633639855555906051501246429428661864738554735319159183382232318153593554950154433998888773635990361246176394698101647456008106181610838868960632080139039421715873821215773695626782991226682330079013606412961979173588237646724107171931386603387432952561122455278032430245048763659640947431234303189174864135737287108627697098034871948210546648714287894724438275387211931155987218950530477832637502712370372330007439862549628451323363710913424424471237194777757341537476280081042219407625109544120275780862403558766520581477674667486362915412141716343696781403446373299743438125095746769506210813608131667700447317217602622429759552542006881559117514402810969492772892657848223592470782502193199113631393897867885473265373612650068858542104148773198978858503738242553507516617471519400684758985331380591095295846010789158410641025960420465789282287616*i1^82 + 1092257354811629040995063496478102779369997072917545879584473672387183125295946756471157892957764738380047123730045858383668322971273267177689285378162300004171493854837055081993497494676407855172543502271244090276307230436508715359814336971223296016898772040147146874955306858661850807889942818400721917606044776268800094907330798697565825753087425460756017019131529288977319396464869632433712752595797371443072549695909061735656012752801642496844010710165556293318563872925276920466350830971402341539572023459184237200282128564109463825538342402577097102767245511939456148161731571800918118934163560266361262555551813759819108836295610569583812476565747971430080211514564441741838371238845606236392894325458807408052160103397401674969535070428499214284557615790071095920829791929950270477333732235698370794152168218914836108797298535624001774542262751839311555712028673528913296555963793655587415406586454970277237865722934181823941048763788563744418182098154540247168050396635931828587436856663320354141900171411026599419573595313116590380931619698921703311540357942354494747033079536589412372182343248203179678371081214242880214195855513581713574465494980531071682328483254288504307940988667700180749222421676710121808789498239108427856144254744139985813175054058501043777687994185417281925486859286301074457198657736857716897102949680208394242065870356876027945462005344525472780951028219561555135705553551050266506256237814138778937663330998818177519895223534336455084891233890168376926521708885992843114085812136550840546299519951984724854679347143359369386388149879549689279288360403346605020612717091123319637580700605570135560493297711392404519637393162534683015569849203799098632281193653602412937353481828111927020384738462163132416298864619465252994223831695978298823736667242487344509306542619436609970634577226910195358692267845412564764919740732807603928667895759098807067631630670500525210811202410824816202205759401383180902484899290487410489714954215813966674004099771085550086336730635579146328599314203701067560709193195298474166390557151387411783991462331938657694734679418115123785904836858432537329989585924716715653557336852492422447133571275828033816728210789003317687787364578399376137234983273629375166011259300460068696806424736218512584580200507609048831753043179080010820954730535633547054447914548802127005735069199051829168734625020498380164410906103564385171628525854067054854319833123490601630522880508843671241572686137109394404791248348997920599363105277803303871628562947500751017550015584567350059298562972692988272484048111094293592446854354375664888564291033399337900053815429109448688078829698028225248770522778291189187525400888728858221773683818145148260134422912501713004027540645166339643318081921462728943274141717164632635356207634601365256939848483462200537470828452561770678587019193557220608591914588555884975347466373089366980404285749033558530547179679731898226147855255373585744215612723673235125386194792015050999807972405865090156125727250867881234724271042956539150953386055797584362082801289992767170022520790039306705999580640193002621919228659147961534301890535011598533267481759614246376310027966931586853484891575927278994205822550580700369502208774241027874789953469556093688456727576978474332506850914372337497138163736644256820155821393693942501788325758980573685636047988838535123538064986445246417944788076089223013968775412436970879183533212639511700332486919192821736758313833368931684817123932239320238892200149727194448503202020110083665053286911343497855263415170300655655756597595199751952780336449196345067726875562853067103979234351995192616980509553213145928595401080809597442438157204152287529437105888726716548620282355310218675923477624363715661672832020104052460900943397912465979073694936405844110634078782240880581251707333542441253446661774554517601147609612657013895723999012130672780900375548839478977035355441406146040892344048896119433522830068476100955929888846239109923530292649476171587441584353204554282102781008486500777853662804232929381160586897649519043133152846318068360977016769706913546070520418392953706641367223795773650607740433926495555492460137037863319300338635008427609782675542428552607317972982721597209996811818976150733543795477314730032263168466183883698184021423308926889710338689225045415507729212015395994529646833350495040613796912344651222894012141986457065475480727378298097773110945016468206623531579867767741407855386537077670203519486034405704328022252855496621287527251075968218777057661042883299276794802584494732259566491811052594516411268650300651860259561505829421052734873980074647811394976085641212367245938404111551864420735841896834476411253789343510132620313794161358098541018878944891791971952830786235949977748075441803755523636570875957999715997514829126069402919813209920554071598843226531996239616791102095206321473269708304789958877959898664903885580468283219842611702265972742814747286721366243401402828407551648975336460570585542807160253009752468273469125323673853619795923333469567871606252625925348548815489566270675679390143325862977173601190861106712445771883820895271156367054989850381538823150930808265275513403329904847366965877893612087334802882345090091570305372662466708540503852296930303413705734126411593085029125426358132731195698344798485186347732103327194152259631347618470526447135028640069344137192805659599728189700810678795168391471351289297028572488966004990446846904844478722342442992435378851207625526291690231166943144645471915965522491376054418161347682972197694923158000145326529635665051875371164655498047061838828762807953840262559063094667640558436082821292221279413632445876328881986466628437220801024495274467559191349740729844834906797475362974731664363292289549616677782587294963941803936950015504861565142014079532253148502065387897649215802871524441031202212555585701982233986218465284102352999152596026076659502046772880784178016617003488243532901420887714874235098097504797595932611840245250767557381441196508262382818235551577334893056041409630827066096760028541561004758509860499756709348585458125930168511121999401539181741431579743707140245810457378977464059735664580043017459262590727636319186358987447409412051686305517250065587489365729188871210116928078413145073872979788550535265766899572586494393386574638339316686360858088999329574482959653944362640450754461889625315640246920620267236277270367647744059513020552267538483607920528871849326471955511516226662073609514906519043978133431109082433966122296194605665012371335326020079620358301383718326712960889583948257192804463176460358683316409322837645647048246087162704721146532604644070926322245430739897075404923843323575020382101704351083389666672424041657332355594540502570706515819713096727116740989892606270713068052109359923464056489791490341834569617837647536422136877152615065931646443228250368087666616474008192587337075892984578322250400949058944769591869572500661675735244719811421324706881596491035401627186091251781164217949161153271330701555312891756984769613143793318095521714890292886426479174152740716264783375825814028563824919188866275397203483852412066920302251012205723446359808671423024256974677888644293799719716295872985354986384613109223616053390110807593341760055476124830022281069703021426798500068402337851637175866388413539065881151966232387608939780200179949511495689799686434212309093651057197269651952318341009656151170566726184500784260926362718939266186340826358090825728*i1^83 + -17675254966470825247279512160150896190512755756092718224633337573558301066409462409954793954625873018434472922852052869619448469907919115327198653233538274851158314283372425126990797127022099374484355835876748234092628288504254245575644459026169438745184454657986839216335873330957622435747267890370588187174925798835683793734578334108774414810941709995528126833283033904705183331515243927095794573255315462116620526681998947319776539472352447189387537325698627014483482442027877896701133849236136909556557845686655461384777648608133957493299837077046995485047897182790439104460041099652323993744690709430503707048262160706058340940134784023093296682372085804974766831598568229739823903901991820114900748729784565298898535745188001061147320966442318731247411469312554464578254285091238293136648531981275015805185189583347985291373218978461519981046854883205955784597184421377968171516109971513799578221686477230138703758855597238910538091063735180966288537220388427843677495763397666774008264303453406941793904853845336476652018970023150738255014277332887782886770307942816410712623667411325318921708243003622137920042004172786112945684907460534779549807075590026890756085585785719507950338115368392512857196560986192242179216808906290500703039968426485392590679514950473330217232915150985359408497810080762222176318726961784196981127735267676312101848758870094910009463163207043661981848417019970636939827913367061933610692090112091950079777881896308270395330423204836919121650901212557981370472239185111961247906465076646502596879263841242510155472997367036149503758112794591318616147562447357696831350617909310593141234938627491575170900110905577323914936810697007964476073752348131376099816798565574511011689167279452454722797104352551034605482385471217019825975318125862258043952437949519146954742969697669605260407299656379448494178605985583745644570245330921572802967843247909648111742580972606395739098664806669699982239394686149411749583642701345986834725687634515716147349102623281710578856859752565836770009494435159476164805570714250460415827370987908086549645723563428621110949432070015988889449296286825625667912499479982834701317742797647218685113138924520506617263459943630170072160830232698149905857503609950224955670873821885212372178484890495237625449405214672204836845417267256405393234273618305260772072232183588182912955474629304595537296366789016338567764810939117889894470774264786859493623196984602333703071665930474877100699767401577663000169806858292574812276278588074684038275204379840672580429050309486072305261606283955297231885832382986643923522642853870616869512625560788710063520331333851394405197604527353268201888424529679613304976007650466291996337258792705988363535424574341017372917441502340732713147002341880177973097393250007064205317536917668598416298274640816471320246385686796752747365938499213421030792722201186301269583935940023294151004484075708182950506730961725110691178181197979740054281470603356677734869751589601801223747321125818504069392537368781584739983047180572869480727907557087427793639361137327094067392033598545662428405076967347019914906620974424605206715735998203506980794396102585444704506461178501936897486910433896150393880631952558143024681634751897397684504256667672844628368485412204419567622822171122521548493697099401193185356507302104594030784321669370299635042305157419413305719822737365396384557476370634266874606928930136552530200869892496161040589018018528813205015103719520168042109864446979767455213834964443380823292383526411882031712342301557834308026363471070951547397605043154416799747801863251044616313402256097524864479218557448095419574652959358681641542307624670279237267170736445513434441285824235071628998868285688835605626260095816009362073316778314582259633002460903217452613786264800249708510590906243183153399508738928600345878505720832568310902750282718262329904384134808418032198573109479448193757654752164164585281432298299816552845261550843177532712976462078663915086897193579312216296448786755795378364586919738880701514068892002263129262505126974486410088539256153119298480479083511333404592202965115482476684347332992140022893044367093685546003520547286712338123476487809319248190945099307185125045356158432910084767228518414305221730940478379694431378581310360229325621548451140682957631020603814848337775529881165451772647666351060945466404264954291956506416196082825296184033936883818625422675748972975740404459072364430700380483259775341831115521959908477464922330504714135853796301940191477471093743051425744120041918473520017792608581761506550986428439216028992633890188351183118685434398132438784525381492561352254069509732421480486728003845014520960127837724233868444782369528654253553769856712335491042127962362134335955301218203636067619208008236392110329326159230832851574910469182089814037548039410907623266535477428435838230911642601427288284656623141422806783824888769248869451935496445538319234074328085542049551044266696652399171050758375416888970483336156005121130715136014782855855104186164407260646639543099103973467588121498168546640682244063009840586152604467536064566083772190203861021060314669407533783452134766300899175103713424083949205852442216186143853154965175586455331663254377875073165626584016617655907164936666153546048511179552525021868998403422687925174498478825390777239758102046912332172135652255620342036823305892508382110445377858814663722226753626800584382499016170344889545680614603444688571161937056540216538451747637483664548861117560467275977709550628802121056847575465932568408224919143387333231482759211240316143899734856713242494559536161600393092906602598462004293504954789363187914971700463826476414858362082671295569219597730009055030056107850546826187149071941625213573759571176856546317114268047160754843441165770921088842037302166887305485657771017145122226639369809614175240552469699954245114059923496234386499905491918760181335619133537807179579315863328846737297747206448458190792875797609524425000576037354447291472226769176783021717692450731298386221705571966007093198300051598924571060706738896123245380894930098022079541773124698682866827209202278078028098503662777813693137721455292230516268491478883596777182316397102947122212518188962946348232382993160257338308538776887530386440326315260936970394034717814757371037769497428208853056418136147238612325619923976574906374018182702617943554896601828258987824864364164240301602590946808840952008278088666186449554798538000261686855432342299584423018031015329426613243082760877850080940676318034582157060671518532786371505601060976718433207510722865133016619527121074338644807652025523402283056381273293778394713317739427672512319875276420685634004106606106894088915524558052446000331808780884770389904711298965775305309989535731647484553534057908846850482358618452363517509989982182929212575374182979915323768938063241010473046688541941608299888481824947139805252789782001500468061822564929149529247594847722945271775697857721099148172989423208609163653283496717857795026149720838083489174806767456681094936318497565520260106945710616911461099517391968891520408113693956715591007921102177821912302753287748898663218284562897308783578259654669889511318155389243996229344212507093173943196521439085168859802696422607197108926533094252697346135784697533153653951296675508977628712641763090485250456932482927088172295329486069821559506113062585976153685367566626242917360031454748695177183359548564176866879292593436880488866376581120*i1^84 + 268481200759878200108122348278132223082584643496367530406825350383221495357005301085094156073723920491311559349422720603925673605128502555298980814315194385634839603563683436123562624080836972591000886173018404120655898179507585969426753875965952965111240829504809685090877716102029222263918501467632365555204115364771192576123862296343204249484658486932162275136021221657532970141016578875720087613124504473592896019749625924028107630710529232414305130432383497446563005043998196776487832068094331643599243730945532863592350838491428472835696272279981217992356023477047310076536113940712759025048543332221999459494855921431756677816119360897103313512284439630355118957443162923781459123327298757258840202763455346059209041914442140253171103623465846423909233848407266096539220312975867566160925425506342070425561090067040606090447100912729023988090015530524559091271414807854956870076572338951429262910859328968965407194372210206610896883310728103109915082439536810072103502531930349806062226983720654196135157768048311448854513027977405285692517492396371107348798490352588547375785033595721582879402092442852434609746579616820473790190298072254791258473125197055756338503948224116365115569240567417301758321638381466301604260837434264488876447197006720136276575419643231712522221648596189061973183943078836511225377080520581447675216527911044940054041457171941923781703185726061045338836043715825512757270164667937935064159829773531148032553896138051363139599268117874674111576323629972272707659079518287037994456098385407259522474641008056432522642713494294534783280696861009281297840461145490561661077993132097969209851270277668917314555871091582424621625787027282325838187810349077909938879607416223177864940984755358024485764063178512401082958658626732238787235580847330647714788344783174338899041015419940920258879749825598093675777112415255798431742315524142761099219873419860240313109419658474233065035837042217129701691065514739557358745591724050809409899969715783904248966561760220190084750431848144017010375511953663370145968633096471515606240731122904322607055142789571364392501508978332778632166758607406558212920879693440651153520056232835227052665554837503183047601916158905172461140089723014034371051088700912594788246263587494739265175875636809399260786438433797829877590881944220651269222784904646747568857291292320182489698955253341042988647879799749101524455090026455305140865411184667500967643157086992368513893467559686230869312813936389704262998553313204914607807457900837820356085765651037958472590764337995954390857344097519226056083834426373609895293680408663824532714182820236931043903130858900366458591922364981671865502353361020150474181738718163354036000808844998240785922978839737586781605354926302311610473789357894833804082734096589476354208988632754231115367701427801954236007869308245967885451897941172228873835313686291848267400123909898615983965944759660155543841776502739577555636872655302201846606260431954106402513903486823971863857630379099052513160275205736777564740697992321098538526379313326669347297999738930854047160103750363265967176059167036663642182638544437367990306532174418488153927054909536349332143181610425691976668248078632828692726595099803936811585247832916867945919495374488962712220095255284020369576139050325474456650353941109414729344199495751983246416158214902797719939043680439226785870365761987456154190135831342055435391764611047443993125570696925403274323379793547103500855138500004926135629738306751657209081427753617451133000612674061529697186350939394984208142941959816984772771942712433585785244115123183402559703492263079359682013632005847877731687771293696574373456918149211475843738015648864604245785213923453735732778757138289131111651770826164356456179573286119047340076760586642946748746764964992787200796757384627538327396641410753106645867682943896353601769883260521810026135687998008003595753114693647680215145812840347673884164104384530950461560021413964877731864109285372946013325457766864681599443307002172792057647810457694638537884861900312174565121885173287419545260658711251755388981870019453829400420589660401177893156380845674476773547797794106237517397905582442994929681425059251790520723375689714093808459451211121781614121895304720703873060114556290181949132444413254816012915535338738992829619392111692335993125496907771984339855786543437112487962615794722863286758519529911402336069872294047585177475838106790616331259190347048945521662445328168734323394005672821852641594807900098144398302657820590840957465517341647826390106173074352110077437874343712490098996857127917781450730508023875733051695443068461484469504837262071622490331125259821861174610695511793536879263133850287272738338322381997232640337192697732579871892430221931824337420834705826312065593674767728366340343066305351642668901028293501298533894338558173085140141025742643771331152745393989499063551649773182166548231035551733977741510416400941915236142558292520301734885603834633954121538177187987871199037599650268799826979386831450115892264277673773324908025581557820013352690245979643913246340230172836274096876195667393931514459188919604507362901185634355121131248957259800726754520114540913603322123570879405124366511724068205186134678911046618943002991420054867538736833800076512221397785299842030347182113263763196993660099634853659256918728169471967221178606930917396032431577651864863578257664344339846026618444314846341335656399387203684206436734152345508471892219838605123589023124965155039086830475642490601183489422618763443980600139048189262260477503141898411914012366546249348713685707801541228812763773745147194269620378155234927814027046706927811560814072051189307708009588464977989913353936480908760877365913053007362608658974843859815723079978400326215806583490325129609281153194185512716266286899884799437688159688872966711345283906640210332299624687057895453789488335237480421137633893198307443940428405025940820750080306670301960298050375582098416068935015859727249234418349179491578353552703421131458400669818156218383939942652402010543648556873927745069247989335278616110881368093561389021690646398808800259109908209206487331202046825746408302893525362970437647278790407177775041798340285726887834884501878332829134312501391577843428026983416325130597059956016616672087393185609430132482106988126770881557868153696498520283603602222901806457716118689081887990506571653332173395785104483467770427469713101121749899485055856750431990285887864693565886548409455055890247142243405135299900795525641743735517821710400269078675444310366215984188815224610371610828848196883661675526375683808767288234932895275182791022163084875028858691099595234222154808812573305646848274595211528960931832057925890940412262591993528441655432926774721483035366902808581719572156950308492067606554560634984802397172911078785780617269423549444880186675225855473654851487545061870694241998441211857037763977781472943977216697302949987367213171261951569662019917529316189683387045204807997563639971051200045944558073176059716169700958214476831920804832948909926465965468782160636431887949616880181723626285534176543926592147472356722888035831126419284609288268874359538320601321201650893327336437499579059165885026690175098464072598516643680216311943651022003145964590624201303027646113057856072635122067651733145004645389376005115546233057189719259335994680148809121904974500477010750763253904565452372514871711511858236807021223872731073324599285270153125449732980736*i1^85 + -3863592584329402428364539241396691580818882526750634412365377482681663312149398130110912600075016021333228490269979221013232092121367199282298038055074182933843053172187945862038146514434585177003135978842455094212195820517587316111871761636859743260407994578721945741347555921348842691867298779118439425663515889774433717603937536415219877225768888989057153418143856961009249114104297817358549850800063497921775786192445721305221272639992782746944087573725690977665844174482677306627422859589148035275255134045429671129572368960674899945666190564758877414586841160987979854271505006956589158297724586955810670084079362502021600693450395092042105610145948039388858583488544826016124565521500466232650363492468623943169600581331943716694189924730315671980081486302405617660228785331748101747572825619400051953988500589434250745147521821256723594319249577447122810747151701803459187865164630925005327055714709743021059589427626799226349681162443912489953028026248314878371971908876593254502790675697485242290803057822899119399035158557392456590723238229001977558932987563211857461079720476648426912424856098524137267018398889807987105471967200396905849408262292589468180693857978847532199535997464550555873326806887027046135793640202980685711030209604254909477469499024269032333178708077548981482973285099185749615679456534401684385689124380377615592642231264936648178876286985032989662012358464974060684447195028115224171674553639774759010253296798082147928014512692840742086246242746552285198021275527861627745060415920827604206827789424309057715982573841306842370340371900791619785736329497899779046356025268295981719036611438185455226462923031582119727300845383298158495437172460009628124845081170478523206825165228865426766908709220792904805689214889088812103591269062264503190852532281113246605115560538175299257443212835991734599496666823107767819494241269019285803517697169791826135592183639948024531317459036374970342086568589968936794465340129000260530595845395408766809370291119223864018784093171987860485426632989616318718681510075057427030478444858700379447692169859787089589956788276448445188659773540699486906338521334860663201052354954591624656437881580492440024671784875883354640887625183010071618989000344352164048063639206285438214142108512844377562483421520819861364521729160175665770043245278504999042574248185635827562033189410072455634885376393138217852491938239130531798839840681656479005743726955215572636123616504467762968057053863697412547132635156983873059378478489778381769794589011884544243907323893664343308989861995211857171545872006198536887534566095712542750838922747820389507996204139648172993470874011691962157270978280487312031330159736934477515700575036870448727821065828879350429025972443145474211830143716050326181112478991650187617843099310779490552248625765821218519254153107870585445595288729965842787380040673212596956252199168001658802298179158491649675054479311192521244968393261462388230125293474094281759170945405065441765467030654257093336929763875739506960420044799360462961944365002601828811042694107847683102291316032859222409228608385751091452507253104855438340708900469360746723280014545910938743138847411331975218827267828612542154845920427325152346797697789469724203701523554373477222875399744901656823886683558060493214602131887378839284208431038515611125961286784979516400896884435003441524032267750312869117727177242197712011017500209378430130331627295458430877175070326210472123035678867646779806580934961092377329773951661790011648466649571971068720536652468745447137954594129087606103309109821607471006105859399426471280328683632966541454636532363180049838075840181273328264942854437713433807787633372128665858558956741486346813842519944435501635512076887230244792782643553499219732075527583382690571548577631613709548032929309905556808935323725568455367138227155369786701683752818784936324971388956504152722103277430337214617682732528738221348210166902491152476756664462938920529545554653605444214613865511685185507994915136434760456598039880137246271805507262354010916913683010183314415346319086605695330308556310180642274045743366865762686184887754936052440317991100753186257978414946653893697282406550172458072782900087277675644296674384039014803289299085497155070529849777037541766928926703096824964650655369557240053313288247354503987527472187908102064549913417455880393701658859179672201652149237651363433837405038403462786334183213994200502548476533682005228212545171190075238993202356494055528251966171990707411164390410400083434474657893680926918803547115802002072623586575829174757057513849398843748594770566127332740371387051123860039373258041746933937944249229057671870803131390519935142102498949575637711738777980237320111948113475897381994531430457638437720365372587231882367800882092094402576143367781177163145863138353886730270040100156788595847096217232352166662682250194816394001409735829674671005516919720242402840979784055024183413942245747748380763946996377685281510746047526766064526302059873529342897753960279346331281534398803078201631465030964202896142651843501077199282360634272358931023390844132362495262532142683423895404300947545106075617296548420522665583770007918307168692535061720894940661508607059980941322858894704731681288080443534234537709779964554427416320383702778440926120302725856685111691063437990358153605094592185010511539075288855477875540482784515179962841146197360553843933514132966568419549664570666027112565768715543445891869367019236600842697744920841014074024985706822322000093686618420485311574496385540095288908413065722612247392111497058185334593539032166229847071059820309148831049990483084097232133108973665609607924384786207675814527807242108414932551242526731161718353959590891626481113977837242613814465308043324920338986119728387444055078554998173269440641600961815780937728738490243803784708562901357201901907264495194928289683092452412708284016740919472803845103017792494617577877135303513692830171218926765703348089708672625314003235869179208431178793306487849179984318120497905019632040964405553374778930277374047389071628074521876061544168025923380079775840871604180585401034147392090792752131184618397751521636489764135191554752536585409452523031418252578023934225577841442700886477841893824419420183208609010311644507733077947562526600185077835940761915977676612286971060156693338673198566428032731564228845217629043312655682929841803813966182384927410777091465791124771686736105023241096711192860531732955005300885007905386081694432504279124596479349721911786613098714700084806030769583069494185025700098344633776261851192851020202810564078110388958592853825997509391522413951862475766617932846202437879742880483412322207227350781188855699410969316938178905277174714831879213380325474444147475878674282017457795749216770879395187463139268124447628973686739505597392960981318543484846387944281333733974228528691028616192278095468918853852288736413042122086009976636697263510611101697974795802863903529531799867335069935517496090535077376929846897159566178195505858297390393322506995581413628879724472052777482791650168029442821904480445656304346925520174923986649486245706721725349317844050833618518907375445771669305524855588234811311855519844876866655036776695206549341359551053566594079673846657697537729308237711311230545406085105273108359623903885575021083135506018477912851626630155179734236608394760902033868948854772952045388492041884182037312078850815921917752622967543144002979306261184512*i1^86 + 52844521768392379556916396236368807155447546808694810942834456752973470464504314865374975239079583464281960790758552754574859177479955791287148168321479171093593728909440444469572871828931127228595598413421457142602413894067484468908109915938656952662177433236124231002470199032199359085355122176600603312846019658158809701586369034646262042961748385489957551325439208714285008558681875060952016643458964466917659699497716427173770678673710481940914689503044342275295835170097351343215994527540141226724431193017821107422344621853319171275374950959998726228648794680159495833840963661037974684901781283998309763482824158078433433875976529950541035922943442379221537032281123862538937766327564128175897260497684940698865534195263946153471114659892597599067085757526722205054758485501044471257495038713438043467402444552459162783189875933028692618422696817353176589556245354451216716203586801623913297611989323630479344487910536411417674511904443054340503550227058195770965906291678965835685969914401321250793731674748240828953958241308454959919679414770968343505284524695204635510212405351718709545602982776969217431001169458816323745015399162957321798958951492545527027774959401080069033515176001022484601047924126021321682157853519605228009862533963834665859354644334687868527485861187246711175805092651445551470918085108558503383842778069942458760425410959930603526365892726329300833163172174044393367768694545215572091174476428927225243178271255098510425232341754137609398495191949294959407530271262079795219079984386765560758801880606385553233345010437758863498147046280932377535929805711434270868395652663918235125623726759783995154046557694914881633499173678405796266777146837674748710993704618346946158638271982274147050029214737226097531502233528405142263341915612654039449693284820334926207841501768721443233346607555683889028291444182477661122089590221664615685538744153016657347532994132730428882759550781977700582952797469765431192582023912897448200810582114172938068578375914619947840517243971168251677850492075883335471063276106422722248179143049497272408121881816672392232452159208123261259447122563596504368639167596752791478873674636542078923207696762504661354720845596998840771367255386143205417514512281912343625737743903692055535843979810981664609508155480379987931989186261276450287202604506738485721733750529481660661428876596898379591326368000955155240299652002191665113633532870687942772615457220222323745148961732840407541273977555008564246547805221965714951296816603452267967068027603541125009124762803453764729907895649407380497458035052764856797800502080937675230361970565391474801589171658802135563597485203097148352035691595792527268096803146976764031460164511512288994108966673089741954445930965189450178475882984725604977465290140068395415120145327339690230251574293993649705710320708285814939163751854141286920433255691201856086841961838642747107998363993514775142143452309670610156039743654595679150098438282153791687581320745961480624881302449319222837723696977698326543498202734701523938878204933089376848086066925607264814600613532596111990705357261140145004210239687774897230732232240329832075763822304367675177336169067062467123136288068054262641604661376637221596294712844868125759209330159454825587755218097420321519789359909159985495287586561977355011746390855869494301253025671450324063994178471279176068635331368355275874722151069855900226482693091143352391819326808311051820427907624190945568831747218370517644954232147725185598517611560043144506488659583142805039637065176641671274468861940214466471114424528321718537512264685845829100836293222299185208919822454552947720728667966667700632657379890901367725633638810722704864769009182498024495644552113269677674017275163692992910964903839985775658587898595362725044392594312981907472707384007768916942137110625166414035278002516601109259984334687410576928451488563683146093041470643696765899467012141373713670536512076587723146307048096780143937563377012642210635827381220095209895763087898770931230871272317187549207045479309449982287351009607456669755157750205518614455006815018976062671571495653455963239385715708674580038695537709461310969284900021902121289627078075943849240482182475237921072031009011783749155127995366353751570338233660763898442378730992765063542130253060157051447660606832729379504919717149939263679128452422625213370186814735665593114131379236857768613055973851644783803229348224674020461651966832447273162024485214852526084843132853653172143376192079885848028545958384269566910609530601653336590635817702313145359141634993958982525082454844996641260613104755602191001275918029091554398469313781597120325275089928989415267479240923854842044678888702566535843806426299860564898464689094996077090673164607846432500612136230095606342487747394112813978213520934179338343977082946157392253753756042487446830183020756528572210716022062000966551097525408722245506468431773452101302503941874319399721411677800157470835360787230776073578332551417982477068833142093976236173217896927674121321343667604356793977575052265047506125785497735030685843104531346008383368428640153252928426331905763356862994412692198987232471283345209711587015543229464469030466185095016234021530157543332183470520985072702156293556313963465880940818636079665936434350813770757178763332175110389047358287492550930406387406903042307094756464498345587074911827803816870964866609609432993402708127761168524394427537893361356253388207865545306857980255926965957229678553508193666017580669021738920668434753284325991474426965201625785850834453971009961738881528802095259150536807868111661165828809196822446917133942562054797387400497850668775602563238388343176161099771996438466085486087462291622207318048732256094402849582818595646506711582388389404731784939808627888401083599876579073062804029006882883448494555496315181548423810131309564997503413023741319663443020108935523586524768150452332626785265207658882325206835626586795277394144846613299780896240463254543070254415952400584712277203835159499630846585574299711311882281474936707262315184799038187306422222886429755856437157024314318387512961299430147486488895229642201786493370979987206837918228643241841495331809815830671708581904711042540430285399861368978939171242480323541244443399946646997025293912168768881335706434474405929370419475470727929728379473259579836055012853006711634138783513400609297253054674826254579451615495350411154777274471102298581543509863695522107499066077329297578517968252376027130846396050837208193233002285444252891375531464949074451048045870712293497666844072335598549766291731088279908602742609929939520784393907909117995305703026976787483105590192864390468658570372238297060886030714431073807878177471242825160239568856400476868512311652568110141667386944142707932694300514430924044896794506757139108267453995352157345208815995325436716571295834214005068119788664598058957582749961351798395845131769650612496499673446615777778257686504657258255626679429958393697063848367945308958943690231924567811142781375312700377999270299809448496854421889247303901197308618302227247607750082018610953737269975336357706390291979384803121922068799379522965838709445947184094386851033115779589139048465291079319040975925588709520848352695233092939484170042966446273191537320379619134375325280643253532031381300355788473601199527370450809710035876412128037434797064797497928639987918641104802837227556805610487173899423737386084043339243661621901416823986847744*i1^87 + -683481725575529132118617406959037980223874064491491662668526542000923559145371500117283637776554711635244886737533420850911832335788447910056631925997645089539361689488367779699458674944563607334511921115473835592819793925696770204456183147436698248426185543931816952863732562293507713182279414110941251237424947800825900695246933152227600414302683378578590570703066977586013856695547650458217718032941770238618987651799097504440051650041134037865714124892544796353486356757983670743568195018932895703407122677650699796272463123958524688420632488713898003976972437482982630085852903040129982970426431872765238484999503955072739836838403655060134596541082843344659446341455820218413381660136020034771443239508563050246284298012733662376444630912661783553929677034297364458118668389580704989281622917250003472499045658103285319448399928738973060413792071174970099186673625090215510128869587270561646209174789951740144235821299154553630730892491096159631763818597531186573807016067032589561175611673883338559263168623779029858798043083429920177890667949906973809942893943886124027128264637937042564591366861274706234623207781561338801811263844061232596547551089108561910541315414599219189633133572665890361907703041999712153220766546983726201265110883309927694811174709867699606584797650307747362713429921103882211976176717462175298366977730281414025427092173632771895586169748524725004796115940553186101803463799029679754228709197837852097944904618076426645314246605122607530040817251516985715224862992116711064357549589264860272352084007189301035746764317483160665600906539029599280274358119356641264610190527822296850559375215583896068310247121664611431713339349449304606673656534867214333321548474429260517395098023468715556949734451213910612549587731342616495541342987413071191365336358354842335512790223099123582378347195892140873030875627207197449736202150911469639358328195092501130046652480509450552064983319709350628090226493595086089392431032739142031412442746902114473682312678303309103383758286967547063307970002026693891109472255869551143126055973106939727470287745406019960362477903654242163039608187445996172691830188349672759993088401532647497959965180457761358257453515081997332995637929055490178341827033863279369211707536594220502566492554302980452538612265911402605088148456197972692767935069667148509276971367578378177623778310236964711685026470006641510855563788702276066545791152579615180463646332097336617004593208237945072953276344695452702244659353085925003958101797898436852673205472847260905625411759680382917832881972378939521597001870111681685090222832199956783188757154877322727957872535811917797196230750431321204014440182305272410101856287613992396805361837038522138093537048167775071151716540011390170458283854115551347975354949281709140569108624427412915725974495017195214043192636317239030524868892008520084018621203990363754597197629884198722810558388751166268473643854497047061158463057263194058727036620787016379162287911636084912407631537986165923529243087810077270846246188099454425718015650066500762099502319332498061641805426923287130769564103334867493837906695274401612764367782206975914955147364439570050674805149891374859719449324423732021561381175570757684967800988014644490844974399562179097428513578832411584680518025425119623212498083094714741293703438733029569749650259880586156147179422906738219218067361391976878002424683058314365897924962292752713303182664390634356070471613472390462464819974764729133168210833379786490666755237505002013383948948448853378583125019597146046548871238414425385133548887106704061019934029172317976427227261452743724693766608812322726522959708467347245481729010329810661564893164004226081849533661902172365363506481628901218206853560448184527437834123837862222016298369652384854641627770040855764266822297939689670335931049608092728875164872282714219135155951069449340630964570271500879305624751647080897205851489415349378073813935097390179896109146551387723174102213920852682699081555287931816036804673644309381479942342484557658307165783022779312407247835881936398193305690540435457781837682839028720325327970831975928143636981987418847445872955710889749024919971029007810371330105717566085180858220867103984338974892551213458452544002315328162848870836318018342847887700795406142683881336868664572742049339290901972259047159377574756992903994608741468844089241923761837663434782505762634419419493285946652865830829679620884207227086855578788698578042894304806021270710113456122747514522133833760939447342521015271968719837028631471641630168454844208214531523636601510645624831911671730222224766104621187328568845627498475853861324646443730044547146280639135640648617583525146975353046879831511113623366573720690344835588654332236739948852968137756650937821630413759458434554897936102267557742110791409239616632988125819018157814851555450182327977973712147852653223309798592539506165241980619359975791475976592392195273036004337179958844501227395950368050042629326884780568992226239815076813781882130368589435774493875602310869646543865957159215099191986646384644173762448793050554221433812975850584272777772855701536979230259295535678200437912430285013356716612727625037495433721553359717437638922500362274934222582845906494903423423214423056157522822084340168787683962947509723277441130590236976605682664808295364475345436355463514756562847013766659248052697754673335890250467773109219379765540982748728354270594471987146753809664655272604457419097684317800368537930161849062471844940764169437681407693468167232685932971388811172014223193766011859130275379423644314095439795009219897321485304499334814961392659109091545474444582404892475926789712061379840806878218322014402945576673281948448383029069434849895006064588845104064030698566581419655994280918025996529135316888248802236305110288697780868507600377915392162870637825504566513746477205069109337096201742451392935723501839808913796620123823993874809947210378541607692145257399408108717023104920668537807095760861370314736184723614557405493183326670172943333809191429455339188807562476281182160910375503284963630854568827881471723502006622317460684877649894248581121919846686052623886008389921014207042801429439057613139075948983312325596744156342158871667996692342693260142660460037942161336239616399872313403522271586297134305730144618618545717295005962576011508135192058045923977326701834913348660056717043324142756196347537471462774746620946601941714714636257792956249676665106181124526691297091309310050294082781169476337151541124035926233230248591208102740910898119654168536175538174813721847196741025368763245985425996620360373667152710904896131735916773090803345188062367483406314521800955649009342890225065256406283976465453569109043314396422545356629502778172228757563237618453528610028596159416764971270115548599317077112018704443962389585133418603529403692084081125471311953033808329272906652155220095793885305862374588564683044080831819905043903002153654731960720436501890707378257401404385878104797985854460738912465832306158171649976703906779968867766748643939742304826480654718013550473037799733861120161005879537152587545245759530186171490765652940384921448563105843551235331734164340466599652216813427066296728945674702582660789469484163677629421131835673989640149298076547456611279937205812719676882963692719380137893897946053363785947060268822970286803364124840566246310137068591233238451608827528555868273704770479655411679575246151545048072704678166528*i1^88 + 8281621115967241483113773226717419047469928521004743992585381942436179524530216143056488987269470466326084520446097806866936404877489546262945292397008033011459081781340515803963924637945675654292064865903795180030566800625190616045152483301274287167763661013023261832471756441215224639312877078806868853644168342235697286474973437773890250298133554668282272449027846300703520413696758711842393507514738680903981918640430307132426934374316896777835785363977761786682574299173823670097876544309964822133996970634405046935973881524964164346274633037367375767543967685552115998033676445718877070117138834363045457323431360533178465548695846164640104222861806118047954354640124180262475726679276698991997081448200948084972061811633406008652978997107067959662083217603762478906431718149067877637325973090397989833714188504850877621408133296887807332054488727051401003607841881660932138139894104507594390598569158744668840907094317635816442594108468843884511064971562455748253659806676123390937053154075560708352230391185292696436278261053512149532293398261340692732664960409586421869406119771407280294639457203459821057536084029038453658531890676933090823700649382154100046731211758138025608920709165697415105078651074967467607444511065640657646622071525886737726483662178269574630155156915777618884136739358631312925402857742905009975408884124156169897650080571120020041856504696619559678109915345482344353284161768993014495621760595735052565477408520594818127746394403140616085707526619027738832486733563799675037266200507005721599794541616039973784628601607539550442732909476832514795676513121248469322702137163329366792556069577503670658513918846724454464459078045368314777151482750105660183544829088066710818363677116158310909279016880755630304532106238870183758672553935028687741381368042210218117300479613837787652273447741367674206286856694156949608219305997819953476518739260066149672165248204501828574655549163811512356132874631504482748112221385139169734914270155701615740063516324064881312924796135595040153866858489074435062193313703871363729898565491724465828855904967739008249779694242745930370787710998560194059201780142185685907435961490061416493225984390907319497315833052909204477845659065384891156424574232211152481318264999594818843150220619766000028264438141853377120418163112197156119966601130311414652172651858471875088671604595495197359719591761706153368647308285394065622030210355676797194706488247739506389975987309344506751082633903440503688610980050025735695778414573701869466278988644141795078089557254527436216507617737839948944387537175894168765951829602210132818577782995474649909232902839522855906631812947682625401507675964170195663088862844691860762377068844804231466127086237711514520031776219801049454108773970910330237772202486228529769742225605779742673158390939878652499039650933475186787919995827087285629659263747881148048907152727364254774421973733308100178541318179372095090238571022802807930845983817114748797356185896201945673080755810586461433536655102826352319041889624760327039036827840586787370787468367365462728204511886432398683895384650464201079612934868216141502772020063253293645683517959275309892601469750253802929904420900731708554971063376045492118154564935032021043674231955066039165703490511901369735884522725407713845953625120441095472747916316571095401431260169308608676691304487817900939189302431245272837659851663525158945175498948452904807380127424081729199674063442659798980237296375832049812700931902189540081283963395414737164368189516161017416568295131372456396681997413840909385706695694485449373138181334348180294419245966559281559859798885447635155274332033238424999400147664031882101511951388664103948190032039986096435672360688084354115663619611806359170523652179244204637837398658598767608406487037491012627770353945543766352159767219666930897652839863727871188214636688750860302784097422684445197878101931403511361474405114901634502891156714404833873546998321075391120949476167170262610662429606793556351937092603152112081898261230246283041141055782968652054557089821999788025723841914862824421150601846456793858485868713034497630658951884214925634162224026670797122107336178218194567388239498592985942093444549075165318133503171260798043373639748136783028682409234077571711959854379698888739206355422529685832597022280510058952257916951113635387506222133114994314570719140816141890942011407644093153859783642024916727249496974300897405754875052035679071532930157505407209429592373346556754133535791076805194253425282691862090358493688296352683334846891395322166295893402657932179498882581024954153429967743776690366890963985053578991163732722092814152826678823361514078965852041886599845291175792565196563699144654186349955018795073389955848096737383954843956321516186827417780535465481161638737078496279295603761678547812925180113655567881719996430255833217316361631231628712693715825090267560589161816810715144192413765846566523585591715219660796110062573733312193703800914007339591617337896359597962556426902794938936204883923849962369719343969527094914489892625634757729199331038430151248950668595044242000085985792027370136239574959282349383119614760955187999565114549284165588732447650714362277115203235698136100726844844629813541054386471722464126289393967212789662167463593005566340900255039156271510323051867371561918060909983130960019421800667640432571659396948247886792572747033518887591778299117032057840171115665668025580393864772042783612307650834140589272419379874322409290694912473605299233934921955177806754626143408652611084195271979916879503248758191390821644430642334511749874821307256880487978906232765466457944360695191229786387434851756224714404355065825566767356981930074079973615415829888585877786697469839533721258999444596369612109034754578138710786400505897398529840808593164766526849236248724306621691622044908673410407432522837455326146135522858077294970437092816240373631104127243675239940730283093101337772784082832095158289015116652615416482511853601383052641548080182780795244441067862606022156222478278776095293664257731476211830986958383201477536372215237703997314564016922377128605505512946116956685314266776829230963824595104148220895830631830698766503729442063443294548314912168831108193908356770552299957321232698555834535758787877998566700433782906302122027222208989263988859993381727899279793363952450595612940749474912299004790346746572212059741493180232236242299123186829531283842464110459793292128538021142613626460242657782767196235406534972492136551153126406653643590125456158472778026662245654129624229801827289393132544254347092953965260589659191294558932897041046372968289358650781307573955943083409206612614731584125011428245227305159566144585501806200188222943159319151463192261787301825109838585989710075147052445807398065222412931649407747608633911783482419848679252189107278744532635703007391269488764222979470587745541522044418837506125257532687353835552025463767928739280351393386889861206358038386187644203948141479666698018962591573264544961516637726420051999877677407603339879849344965835495518183178612270172504041396037068345430484371570715180200265723959737994178410557141512549678531954544123961892582396499833994258757374587500398282540550946001533232908148258807546039253778784733582834363716734993241517839249948379177435776731541039101011201805353461504617650735354884558984802248376882697724033422852462546580999754154491975116176270439466957884521943293352840150384640*i1^89 + -93607837355835555356340776232364827284192958210162936485392463807512710793200322980332433932465642081231077532391489962333978772168281832628999533720472939311367292268604165157464563529807448809596426549433174809339701415147954634137375184792342948911286508553842234635240656189566971705753626325553565177661156034741482309849715704134429825970202518029777088289188986335910268592267779794755737029498044154227754851863941145946011202101426905497659838017665989171986647881530233102634113759895664414210312774760857841134711005735735937431838883016703931987992732227257801239936982057302381631256320718772926176176504763262784433261268980516146300728457278326817544256186684230199785339129352614591117236379892672103693346804126169783543223017947906526858197408284528759663467171459041300699108726997036588113101472386683492181000790272131091155808853153806549408677828107898839248388476117443264563557539139150175237004919974009242230451649413967832993011362586749897086601432196544238505282677064295672993741012230547723210108182783930641314775115727013596409439822798270037401710949838150820122510401383358505347103375642813331803312442424307079851785977563435427869814409604730511494028509700039177670081955745785020007560666990239803360931739061778517297942820891406242089384861717262780759644122670527351787123337804578456600487320823682425518601144930487674119028436013223756565713812136398796999107700274907254688112327326651999396620259439259168450637678517801518659265060914497218754175341585303920096270959337523416634145198801649085184975579433369025084303000703812970342695397141554694952244208526931662425575172242210198090930452539295434522849283805088819181527520791121613479886300974244110792601655857004581789175968507752487297776899307725553599528631974121952567277271632680308525718756760959814102046488020767438985918636997772688787328114305473811964436183412913821175082055922289472796880485930766582371170360823798892068258068001174529864372395253627839735626668502315799423694474562875384375582586337257176769637236893734770984338841485814455840077795449245799634248694603303535660026626792980451360028772478709866599961166501877433031471361075334220592830509356396136794334533238153118383230746445757867252966401958016303647420366632341428198886721622320412380688348471704245932569422568080065296565824832724637238539047464735140008971426432542598811368350742462047768354737353880463459425127084385598928359210471816148798543994717509107153890796462220743517740778148349738763319267787312736558430644079914247954349454864700942531699415884143376106363726993190018872724818281683341410428328020817275740032139473375940590754469795291135424979859247340945308637426689537483005935979021758905354958161260063749972313658936971387548749241335503565629749136438739300681728431035173175431032145689957033179106694827799654729038384807209152951927758474416723353947805343856597429500012626581091599002403777658064628579513606275158480233826376542980090102266636716802909943257547080479675491916048131206503626635265469775394453269228066429328699313584512635737856735396651421814362700925792699765377628423219473988743226925765747224109114286289323026978233302486570243657108211318582665180808490114668858260136104550552836898896694179404323511377868586783840892816619939009699512194870412299020635459191191988234056726943198639922919688182747450144906822911175146326845214399200427243742755561105759549750957193974819841959262616751911268972774860517277183876427591340579396569485796758258241224418434205317130889744635354845536629786596562716003047397733630379371509645748087963486693651855910573126167757011377458943216431990270706524855673009834069107388935786031042320613044986187684842057237797641047246068143586727318796852813638453903422917936114070708930885638180248405805161070656925661604063458847964305987147297034472534390822621872024189032510462327251839087498004937111548001476028950868259026534374409852424317789799051166292793114936493790054889417853121690139969602898078327954184140701922966703487753590738501153860432696433439433573725419040103827422576827187443241163471447468955121473545424922402802030257542132930965611488617844240165288370518157130248195455605251734931971062483755707258556381492255320210261957024806435415914659820865037851830837819947117854551073815025061262893571209137557224314405874603124886576962862018442463679699701114103892869761607091170839673943008736769587841060357695694891076940509022139693843576085703642973819993703881816826346082073431886412263929996536567273694404387932215074209037324888122592800282137864645451371717952267395279124360915278799911922657313091919845382749099731413713120228677111860697297709483037581616063672065733239113171765046850532128326853298103055029798069410527759334519583910051646591142307876041349738920098216312408317947785838271186035327562520821459067667946073179374680551226996541045635659925903797740352668182358935108278350981294812885174120365882746975284881509626907588636505080629933517007797325871993293731670397936652596352680466420133928049767205562033490872925281682931440924161135727045386738877331536612065670858548876557085912588948562523227853182858664131266088981578043008987256780287808357434799070965184002293108068889608360563415241597816259682269026746093374390837563452837281092022602889763809598708566661902642169143628967298501708787328178341187977593586058603153589039549613263870954307993566261087725437784677869450703996958089815071835585720980687874974356665471218652828147304932322523702780324024150608778268295685214043420176465236954831216681687083367845339068470403358811825507633198778282853457661111786238010790990578998445600814588718769904276564449464787689841380121817531192032279434936392747293241068280066572163882270328971865502066193514714120922721419085806406716103251698350378255806638195153284781979592425179809201561279790582182132128816806704117041194415639129194718684397231776530208305602507614873219941852373857530610062519185718600404176935863952178107952437236363942654152504208145564009245046325622228112626514838875956747309937431068989019130084571073504246414092546286463499281772595906484455889322343596888053638607430469450079913503365136098650486811130438687459315628550995583247534498537575831691018113446571676961911676180160683171919027920713920248293939846088940584313610102355110646454892326501645390481233900143247079389873743148234461651288389248987893669483019144916476956564233787997036531810795445974026836232456497460698793828071711914534521999897619795725720577497637300427043292154613923701043557451953931797406761447293567770562322341211817318520490386894725742788633281082908488196316940442366149792714180870595582642720561789382227476720427800688494829050472678945519418281581342777949915362544695709235528888146954885323756876186386510229003482245547293559616984286605265768435283389633287296055350142722753303192267716360918480260815064005977663055540770291862129476064178222741929868764026138835126762852984635928721262700878070453772964461364042822423802157522890301069298039149109216478928181114586509753055479640610259354758210892615690045593469743183911203917336328255586398318617254059524110786898105045048446255521691888272558120796970553895464791566966272758034608847787697689026294520474086050882514623740775286550467612228177019170795733515588732980632052033179451481224045780581892616024420980865037729814675414056960*i1^90 + 997641618569454306170780838620241285635841936772035752885537604887716482798002237227872656123034742040252202169840120602821666207163616775764247574339044042323409868231360215570185354355987527225033974818312279777466727522427542067194347606300165273137965479087734840335210541194468332493583647237098773784593975599382042494879979062149408452908875637175671689095516434132915273293918271128583271489597440125426240883300618457039387636351252868235762840184204475745230679655425137273104498106551685080055168945950947969458754114148386857000981932550684623149534929538473172773930079048048520365553423136036901192620194667217954967513628960785429614705433382633585411285056912745889257720513331708309913854822648347553493288563440819902162800880947650735900746629574543271704544675823453405114016926273466605515058021589904619393642283460853420631625489045806336884152956359640195311288649060906298538079890467106346100610534708383851886220004712649894457354644176855390695683977739723300878179546049681141199384847928138561568867684568879170454268553101637952080979054308423711898002980241888047053415843086772479439384029106215309448301058100437265896896559924139938136952448191834286336393767761908147033000670232027086154150976981390456779103334339148500931706015218084584026444803473784261034206219690087574282710208181904866571507141084234369394313169155562023576075669704037506960343461601630549504184555655116679573103985559978368938666331225421586463399563869976463178183088090107096822501305413422625706450493101224699720991481200890740184340045709145655397668049898032070993569899193931947790636263550218684046085723524525393081867188426556785257577662121596659035494109785078161215800335493687148512832222486074082494205140043786568116684447796209143050755517910783861329104619897440021781746803341973515675140656990777103048899467071990475365639769858927189305065560589084613595294635920230914396190799347445206755343003669046089925224162295134897882270263758985104813315255188593510629502978740711812944233051247646837411891060788594333502013720177987525366374434638689018254810254675690091462948933770286585218036587960645704572509202364354926785005734108134718742121530272797333120940261413478160095306819747603146314878662216881152145172193024235330955194298449017139647717158359403876140273650165860030439076542636280933497043941469609766285861490148225121471325814362379264331246872949478227056322109087766991061551515645256954795266266807497013022127444831057684576741193790299072773156767465260215378123596936795951591150048999007434679158315410540791405978329050994085116911527693416286485705836670333731690180020411127636171644102247489727697785762359402771773535473449289078201744446144406316949573125089958786659326832191031963292554616498551608734048258997699748889865237894093072130695843327457393145901285720824686866150226239983413076504309696898462116572661903870546931580242622608997380761201155886335670319382076673062982153651422864278958118668041596866493813497723445667134432869150346328756534403985239766101964755676527505288056288677467552916386042476019001132799701052682188526641734413350114027390522201194176006492652949595553501709867351687159385475248174241059065902107107091034867630973791942680729968266059794488131894489958899059398484011694797060825569435089026892849248299153767720262537563140940317928400030209658494974220821772310909398693342075504848411153734677362590451089449801523646588512651269941894940095985366302633016646000932342287052190612316168793574844233997514548546634966557338242835722286123805952541228611250321944800801168448110486687741883964018791576342866072998659636701528547319126925848211874939039885484029414473265633328403857897391101272186814896370604326975126624785538641736899686132975460609094532982056281341321045321720083723583952116771929753919953686116408203262953028799315266653817855548617819971854651060734011610508626638010537139599492991212260090435668940834989908627217183225926395506974805015573819086907022141447028219498081897758043265608748094523874389758907903693435538528486829425975151317897965074268529730884784515082187527231650562298982774191332886907943263574590552888129977086012508679647699030244924478879340531097020196231463697298498620413228495109037020891982449668957512259161803883613633410284013136964469267781750969300887239089407256643351671193728201151662818942254887800010372846076247300477839372305213212037858225883860922338786907544829674756542553508258100336336151013778765214552083270749770942451416783668904166071294577710574290350537647748537852356787444925659093556595463836825445556370160416203633893695609368468420464685744038273475251772387047437373648399216632596626838148911814027882516530667541963437979296455007790214559997094831800729833442053044828932831489617641988047108296449457924766519038306542114276471912320117342638072302219733065456148420870389955508070968722470341135838916504486007663114764426508466682358391310077035220927729109470284105771208668431288020540881453275678284828128876107361780746827061298360809039823271999050355133003806151666992010035999715101909087630902352653655514590556172309640084396095517840399157350177724742962432304570933474707346735110089748875326148660796561553845702529427475540134629880654409727566492480953386935178444520966015476797393420969743956187759717140051980857188507593027003446608201853546899810658436232273572977199157198456065247018201337072892443457856357493753245523017871282999250929895634545766448422632201471255867790931518860255186183913963000990112366797210259390139538942475616245421320243697064401295914001856368133059917080338597383152641499756162280901667725221186650527419311910607382457899232011663974891883171380657662244448643372505943276950836433936126080053711482122757972354203759891041950140040091154023353027104171260175773093580121073386787502532761065087499143609145775903023359474759849912920992393495272834479683720182263524276983685248579270162389863958609481614288888003504079826619823962004276490828516125052099686999741116602970965177699317314849198454738181967989318338033241500995174319522201613761666587128725222714785757773407946034843969840712209341221899129477225156725046208621901164933335624192854877755975370684469721142738202374407468347686112213578150584224046889948017113533889278410748555287494305913834424630065317604505480254067471749168499026283189469485735144214265394585442480109893591375478525071354165154611477094155198061798660238118435039391883842383766303179370496140326387264212666355348957784886243621301171766290391972369463757604440513718512908595403134662599868705873540162672424855979846879614635284666373619593734541044828652326779725506327964961914851325061210180383327253445089414603450316465759497519183429845311768149758669444614586601804217997530914041179481138490226972003149091728275401186556345141606870620405704129313693147791817634796887121320464373531309798952342074076308161999702216097197703777733391419891306045807458899412912768009711638380619883422106004545190816996375948402261201137084973794500431280705144082452385930413288653935881769284373370503971517170780909417261995464391602230033039519379861577255438370513979580838123321809691099803616184959679071148205209850277687046851823761860560235934223178390595723726086154222106443576132111687598534800301547412544214586265163185048522271154010834197526113168364952417293526299868849579753472*i1^91 + -10305742686753285108012750221337225894874328646163376784786438385530151681327900573348851133810557689918651092496162465663517109288771955959540835847157169312622860628625478772851620531691372506854373477697367328353399047624245853116274148917298614453071460340105654167447038045629925734056856622057741647057604379047986121198808301581824656543249505371777212467178035663728780329933151213472201920168910734422308177842322343303412795185899469279146740234175953519369616796926525791744465121487528709953276726378564620560780222076480632552087610672365626939693167986987533493981039802271462978780523494552759741258176591127686413754243292428368602614825118281226994200696393985060078040853248316789275699988469793892820309151681484851904674999798207006490116753937066961516075582329224446326178679527707989720495413363702023668688567358362250474886321884564906482000679832641592310260066132767773281608135532876500715325510645918150758872028168763615103132485985116547089288791038415925036077854632184407185403349311760739877038952401688621622153778184527671752334295610075796187873767591782955328667104977460441847400631296279250710420598133495695667840479553588124429158428859606895610883724633054324821193789235467441707793633390426021774198173115365045997995228394889041296633186865913344597543305698835899130962453525226177145856085990258113816619314068689452579443210069030619132435816886728184961555369608517331177379968453089139221806780644122971047854681469362843544361908893845864025945636724019958903590923582448753389006383590120321870399896429818418963070723032326545582162559025417673698243489633923725774436149054150679574250548653740348790741290788877007948398772176879078949763897630097571654886664070730811820830265050484173526086844314433921196987227600974861428165378940862954233219326898428886801320309080923510280349504495514648538508648535448059942643805449419228061846021193952617871397616343386557145201487683929039822375695606474049160297187840925551077558586846121782648952254410213571937308300209783688476637492823968404868499897521595289832527493213606770984330240782494070237149667658115007743873723378499954304978579168795655361054637671448537711489003294756257034276013099731978225949066917236749431238483735187232499000868944409329670178618214556596978259167725789630186270563654185636175179865853090356573570376557673761015027485198654463494551156041962658367672728519179146147462456063184731856044597856229986583074146735285812465793469976929437800388061235568277519920943230441463906301805925904901611684585896976821624238746974831050693806058481497852507221222932578242185284954988646546892546331288707341591428258258371278496832166090765312982065659176839745879500930831886527465012136165701094621014656759624313770854546085780229755144396916247911460207018008309376879937935765875937958346690533451650030108083696048567942310639650407251318026115541398476714477751214348176824800692916978340974684860597676795281820405546335548682581583445234480931384360284413621387463621593961103758827663112549736212411496361341888577716988778897933586227859766594243411432915248133266006035226587687475511342710153538102266390335741053083416152052487313533615031713730095605012160940185947050269992957327854364060068992803655001571428244482337044924969842915833116627855711457378462769115917044658129395068369081591704059018608385717265409609572791917998893124267201028632628986175806080224021386470994061119452868560488369789898114402971744847177494122940424940802533179352781202989473088620072346101328247773250107405668566596169809997440399183500198961803039488877454742895717276703047758904357774568359096679099621135864693885263432786089199001435060232508547134379752860462711536193363648906615995782334724025485288479342328520580158186968786182533565502757123782833047636091954592051412171642656992478603861040251001799927835847924531687323320979072705383405413985763110764331661994570648360368528889619029977188857107584826439596923882607464439778868465331990794659524283363433571286329936462713458400152310748006594756864418384471188150502212227815034917819037693550314394792740716582214415135736102230191921976230596307053619588130353606577477110059890612630959124868596714316228905249866637473459318179098580502799364780364016782462953879674563586245807758439775154228594226433104819834594515610107435616259651382471117124668038461880111723368808590859092735708739056316732224054534062627039303562213070498785216565074880352161043768970882181991304208478441496677151294023782434263115923351215007477795164768676372855477413497519253048201002829725243167540977967822042940520267454094593912543609154350553808859369614564323098177887159645642783037828474550907185875858960000678352750189998439238015601398187255163001243945009493665626209098214596453640165342309746811810933220041392244270028289390472353504064057716438379848788947210546566530842764856408278801070543665345791940954267704118960283080610072831830062004620758603660212074382965774225905055887188454436120446869232689992329720922238184987530334119119568727963572160862293240949063253951867047775527484416072939886084840570029007318263925006276395051843548864552741011425303574438314766103467233554835275609552656702815097003066856502546175575283282532000707080111275069839406762014568957077282576665341750722544941701977712280637954455180370581751132367043109821027870846775100074949932839566637769294446921398898905526964250105011603021757469815175211157114518817515706218014878711246602721453123734496860810646561363195872802607264803523975315551945091348441550591157051633493573486153178246343314020379884648987074135278715852101714699689410223487613222678298703648092759468430673008119828061783041863853735880473142157187550178280119107981449319689054011353257397337347344601171923212875516495315901260135347850703314833229315809498582199578183616404743112072895824222235522880178593619188994149964872182584775124943849236819158319967077709839025630834505684227988163256947968481175789854416032362177379438693013068957033813490382049102215287871113154674377707601167998793698884473314416006226980371108055368988221932541803376416068537511525003811554086722336665115241596718103521265352089623936364725846002692348393905849375274444684654198317560275662944709989015206959277224080651339999895393275034916214477513064121806146791168365617315329484824109763946098766769747770670774155450542245882394480661235671106662491468328065996081495680982692322776104039637991423741206268895852482855143981147247466255073056634627269002488180593912943042420907213515869906123553813580888857127090281837890503562813645285304610153620046691459202189082212834360119754070452071508861866873260068701313115798743499436375059483659563060241775182676212905792049199974672395798721318782971520714815871567677862637490155649731474709838376820529979409087776896512054950936185141224256616408650096231308716655077269469584733993606746531235952977000717021800165846826509622578052740295251907051809887472155591938527666028997581663566057435440052814532072642525339608867372515985935983965279725107509321228253266897684981877183847354544468530834868075967677964546166950931483275925197644681921077503339109485094638740529969281824342978431768517910604501762117565641015357770500014148762280646768444121647191563388429810439534658489572651015856183287224524084542484169776591142603274878033239227937648859631782345073229824*i1^92 + 105816784466167066616001254230291048305369257911018443557748114618524927133274601361138733208241849260209313467289144481532957338249826311386859738943511431214369301787982878962870364672837471077699730542065468879515154967244080707000703598379272171047703088083067427558665539186513370733691188780491158687154270093994191923668262493102228069602041419876310054683385522708768223144829694434844412038820147782255084240582899963360406991949369144951802185577381473803399398636302666915135707966610903693228131630632327454674389020334596386838596016010775369042670294244674342031859342771136108954006498530020049963886511650943043237040561592212567954573324504777966583172664803955948063073133887610215137918332167029042157278256761977204870907900139913353140203674932822068285228711307954519826155765001545549428019049649946714161967318474966717607471868004256498794020727028449989437273700118001275193263863138514507093586516924462551049356891386984429772239515444017277597490469018665078443364471091259605738505184503987146638281461916697703718945379794317322883283179034041320938039616303862181963661526060564439727766351547638407832520705331728849094241957918568600662820507585839768068730137536359861521171057064636412370287991186048923559415049021070014661376101431195666316798498980215825601319365906449253512021421162021970581554250754015885590734266887867092158058681744930781949644683914991702521775785124193888020962027247748729487020314211376375144947321814017828221460039267579730577087521538286605117425919491687036186519254835496513049502590735298265084597135544738811425937769380341851431015276582935302603560976613268480818405305853185637984555177672749172987645270965368014580781381934444182020151781183348338475495399663456342979513512539402695238539257064515826850278292610297604355861726056501782826257296990614902388057559275556224299918650746282526900961790680459899490371469705593035768278612028646526998292421319890767422536540512018813995437552981129874374590849836225301437191565144928179512622513394272907508567378377141657395691837732749610167980586407076274587321146249806961402194395287934985019236829871654926439809786555097121844706026792314311142688840933114643074638126163619720752877106090807621047514366188778978888949642846701438849350064122297394399671845580513416914131589782765761668845635859961631692785968716420238775778998248584221475334724547845948144733353230126676864422467310409097233585397494612025381219197702417589666159636761172183182206365289960681775509235725667970588918126240908440520262936582633892843079151981814978540476030285151232302970565055249056055826132047404938712102053291376036458728227506795785212053566774338717349388119091427697244020567972988946692210841465076263886978982735174241386020835711221713207293943783339683907942072567990125730917020100757575094851427444599926714735943448592459412645642099745809912443072044734158892273566296305871961255916969777606958519081472807418864406568291781713198562865212564342752626625320465572042773568092951941949914270357733110076623633080842848892711358743843812331500953857755330972277760274666879192191769937337499479533140147914954057949728598654034839908534345397503358458914205677936623298882718948007204404590470805608095463356974336005819508624733937955488500363564465590352492599249504802066434045507461865177070972122691528288173114362525041076643240652408745674484947004726206199177813568782096707492987926651955839237275381685054628857466576968917939594833978708576309170271504852700506730155824570919855598317281646372405428601537185245012894119841293474165343043596706252354137832784602077866833536204072549784573616601249837974549024135943856184893941941328872518418598113934550613341276306432999497783398880959200199095928675737745090992669350115785060562618440389855175825728631222128197666262867416461591905947510456335417406436997340062290545962901148259228263656476407434012021192885368385545995838044616052782047377158573693987801241327536874161849278278928744023137339447378226131319501616246466990391800680776888297624288100134959555526480750346867405999785553421476253277732875435085051608798943746101951332885120433087695392762008756806250452078444125077556611524330374992349949541921210043368279313864822082204627699762227149943333456500317574489566231571758033976413957560843196181036596343951651585549723834825446382669229210748344318282487393057673745457766732771876919933625374429525466550274575977171223669071155904187327088156231553164253681500680948232956139689088094449907034058749252389375056221578835576124351923063552715158044117071609466743769183543366180320076296295266685005256792040604108918609217133051334492335223815103935328532960852258728812798451344072434173528247769821167723250101225060215320628625969892221120515924776191022528055475678579638696605741985243910053149205632344357911351696856794560404003561820000031872053981189017467869329865833897428631376171461325716587952799275607000775299388468367111419417334514282691752654351201588869999129727309296799058108515495826510423088233317723337860463385839842219102744366032090070513274049548211483445104893894066234936628634766446988808363019385202315914437995071566200370093789086441779213501805215088523724362022165155412715622706376951299456719341429824646141991575938384375841288413344367579320410383414345562433585733529278021627957290477171475855323477862632200248242820812992575239991305553974564625522474768863496893484840067975551746516250672442383790678194270787610969986378322044233636177930626782727608216380032366568440335342438524069755055561476762591247111695630680971849344539727357570054434814619967976413017647109140348620502906725459140011858083302746217697542671150351128162305421349355517609904871564521609449383475577321946425682996644083686264135692535815370019339331609374059464708008939775202049374088094680469309812417146619887884173148141981409344657834589556373624284024614311160068547796661702140217151770027292238428284973203308472276953226824176284640830789055100739569558302709218073507223555027185614997233952883236507922501287866799735592384676325640655557047331809192776882919482964336022602361486050829055312905679145819871668221221981889148750503150532123917463647893318539878173105758555469550715340415015445767928422296145077960575782148592629064574148541509881819091055008623264668881902820078494103940445468948343654421989537798168745840113209016909677068586477911559359767325306408944504183802711817595753568455732825272982698273335988226524906903129153004227260269865950684872252937760339431546550565722612880107332775377571046151370683533494166217578616460698919663453532079433714493334701889285264487562613322190436148803788446876683619621236132794447434990622565874447851301949934907849882427927839502357870013908829806701152661924061483319919285147304475731856274774295291274636573880414493477946880046956705981441384386620444038804129966862443916467022504560980332406552006235144757473379667966277625626673243308884351007291996521007451380797495978857524991856739730606296323067933728330045848160620954214056825809270761974679134162640353440261426930277554162232096725234266430538036741889365595960511124031742577474086959532954540666855894611660906775308277467135301891871939872404509709162491774792120263117388868248509197852641700288813748471796725847558040455559279828636768353481869740250526884488881647170361336459512279728128*i1^93 + -1067724013784360349872757246697919924642016953214768333377125351936150005486004310219642578254702297846829710521766036658408995191895968390457432900889192857441324539668662781234473697487176333544240527447871992567452075596286871947958390493309348961111110454051823041476948773996432714039050027606339865248116370042148946535047587229655277869490615240332794020921693503837427805844886528486000933715279768626002525225965198765786495683944979718990950942914703961956316812315534086982718712528685060816410970797317947421145983957515277429030164716568266127810838677846884462689351048682199272818247306724387185936752725486080720429265713620446129113503498469031767413439820442314247904811983082670699293369286161823749030120322884788885771439004939523498097016015691904398889159727793989680094067522571476487822324852723679456032505593930967165753727895862358017387100544151233893138476946620830257307183961339449079139831596925063427485845951408723922179031328772842548677764771007928754293407456217491330725856742786840531674214034464817185533251779427317599655149446944704154849439194059069281140331486032547403938572796071876033025578738537307430077465615159393210602823132846384676052301183327690961440800331028825742262413076158175914775249958835876522539136691556947657680941093800272794125635165724086392563920293007496960446156585792388426609309051986204358457591490213425182838653272860749562100275959886433765284694791777882820635930187236838594378437229079549403931762693979505375401586143577693319258801659763971112898741253618602958795509097480287702760079025759095766138508815659798810858403153187289072037430609336189979754349913812235053659122548146733991394393129454356502126330230402673737523470347456578346820057266769383730150184383469968058965662679051575399852565558932791016784658647935690816126330403754396353306180961453218437123874389153835111003178289665891935097664554544156778844629057393527354134662228988804915826970988186379213532070471816287992600693263117727151948762914938011609617530813324079471485960358089632779160196654566797098333092866775908522047660696450818972571854550895341844155424203742642470566203412893306120102870039722950146013669524675771827868194307853515007037793450089739332079960197067293734817941136856922552289763677495992599309575738081888682283233347513037128386176131973243345813321478257698594257092683364452028582433363776861222537005639346269790383897249215568619247953041378996382401367342880964788138694114180707521070321716492315826438723074429275357747746394622670232349856128343322223007547558625124573110737791649864853912248093191580635681446335495119412064372539415857976310072828858824610782974683384818301538249487798157991577131259180854280638128388987922165663463573908007242821673480807118388881949085282456705304625912253967927039797917316612723169432199086520031914239106827870908968020088852535485846545726668132514445177882072991774505255573588237037635799958321406328794650000076478937748695506456054232978171372501104881627155390193188855257157786754896460299932471763044760394340171928948641680322401794157828659856243970334195822118847043281328304951281488854258291273843977066118608700700465818615619485804389468218801556151292312015932508306455269074230314418004746379838743875427399933162899994459142935347747556705655194796898593341935140536636116175702100490090877006888652612245491818662087677758599110219622385972962273723439205540568183094400989216022470310679353429793152310881889615403996280797664348070703632774390443346649852447335050386675794802515342521257558210031396804826048734101057902494429586355188607206124775402814978070773209268679735693174475000420861463871345368349376743652013367266957152058626285905329895215530623771137161294496485137871083998855768130190762791050604268373632998352808892823965539469142767444892830766144260753023373633322771729214803855344414615787468701767883028547148288709408145598494789951341116720093313250413455026773817444478980354794418088626273071693352496644865603230296333040157120307314158300198758006287376624299826400295035253754406474449557668636831781062680502731880912075363638457899319130675051605758605047213900670533623798546607105910717466135461546905508703502674603511163529726068189368468039079823028995161165623695277257785312849050615646146819053358961223946930953654430535734160624037332899099115498488095237086652966850944460522624041487668138515102385243895152319709745086584944209030153044881420309290971988786099377070663315815915700269904976616441143939821500100690169232950305282681629537185984683620381637722119323370727828077758726668866725671150190765194248489951492278272566566522675391686572001408401771944612302290489637733954357563259511940649291005186582414001510502790754558333499061974525456900549803391971905599740092007806849731190823616245713057050675284043491622503005554652277731825960585521833361240808980901152093356563842767112741670365429340443651944839813732538193415803378199967209610069984431373144717405870488797102785901699780402083827699858644041228287220651370499464398513581309146940170315423410935827051453366719694634902502741713328246403424254740709637513468928184407511963955346254747809834516346342714781707517042836641552638300835790855807279335761579880096312355115241596902013266664095779339876011632988591277471621454291269003199590967018474933317752304992191905793384424893702555214119442084330509864867684131367360165479629523978616849183726785707867030690748430531300236232614617895595316748411070924746496609070873957801393776831994659923800694419761861966621740836507568484409206288199277344071900000417106545052630980816324597720073910218138017402463479063383846777607365282670151261432092787613021727912793860218594117867209407664440647446776656205148079117777786353785115784527150913793821722599920149521958660410112552168691098936622220658498680918325152199695749483004243628080962937419372903070390055509997769279143523513013615618360306881149230619946239655983899484387014431009723801041187168917845904211504277231350438512105476289310128878384748448873207713618740808245308789335656041466577484062850507424554706395846037115767723196313641539392931479992928834897864132149498870564142093081727776041319795585809250437681327495000868968894985113109901375126903401941339016342319185876450861684210998673432690753345731237822950550357696110353921612623109270501820253398503306705632455675709691042194004227401401937283645058716179982245074740728936309700827124371878321045906003031548252097801263238699930076058387599776501854794521035649169403452248736245952527970265107536649164303933416953721088182193715957345878349120149060220133275678471612462656209773257757066411514597829034027833134347327148814348832773572354726939160670852657088481830701760090065322908315448990711662737819171179476617665292602481343251434484074665976705344527556534029070136681605958588041338798742033114150343620165490979938404341798799909867414258188698845121513912324705573446727585547163741372399967958144120107799187807002678629628366854057178661742730143715574736408935942601868241331328583897728659093384549195699888174780979889959484574197236810378714054783526369662739072101039665336232581208665326113792100424078244424750244749398995088963866388297809612700324417062883291024820623679549399568702033963146980500407004761922793803745581790405259946445527066824068924774066304923775939903488*i1^94 + 10022803919714745969978442313963663868086349027663983479692383315506667684939430447717692384089298861323052000229208674144434115582152007868120813164844041401700163607239542945226056353930049745418523359486146104343245326298779060572091642748652927822519521157028021026169469480194137242421108654892563087882982637971012119310103572077461962424990313673209479915455078377661915675119612187360892145392189059861082660448216075229466657699384828513956607217140574727917018833815575163892487517650288116795889662260004337844251838905779805519498112545543534097308162895335416227835244239514396210764528267120837210053557799311413257145709846625808790614882105977117291728095153447437570132997686658761092599111643327819028031636582022104623293400136351016357656269330968278408909672323259904053676513574579926128668717047604027369275141514179479556531916066869292328496789344014040191207859554638252209644132694458210619911487862026548873603715974549852959873702230221274970056704432521875616871370836496909453500835084420613913398615750018617544061785678662154323592227259153238518563811750539694000980366585614836002288631276683821479696044223185533873666718151644947626599321785491337836979127350853083368179672894073054926847786733945174904876582556102851331566460212685499246629653453640020725837620726124102015173691836764421764776367850523441051920666305613156274121925547338133878783714468793040934193008628022797682188888364470780230093198331235719613615173230725961519809068243154300199417104476264168610664180491182595554422165139280732794597481451654430109534268851823703028008405372986787374466755310794825836248659099556583529478048907973783559756423854357902952608777493544158717780017972959609749154897519003008086601777962943987806624391062457262050255964544657875681384405052833813703253834288397689877557220806251410636711993667893977276773347430949305562969272214493932236282558162360972286693942311360575624645387119929831427924195224571541453855241268410581502452237709541867737485023037357497566550217386702679279248495929755531554630192964549119715849695815154862021247957193527039565270950058413513491835250506181413740896005492224806378856235729978548923544541718046909178489978898386978619660082329952339205653572908213389573941290529914061258499736665557838206413176177750352153479959843300750364334262189067207284251229490296892421322025971975589285791701869035586639202052754520098004249557608324974980503603264638055374919886316851026840669549693412772618528314697215628925307953735915247654738214623324379541047219012254361152606676766781809009189467523441323229472857582092649830835817561211445611798737266741995563975620827672926554349308545317687665533240383539997945858393344591938884694980907327048322381747384988884025152049622199924640699471764541590910100040153748505576472645243650453340692294151793310923134875590589948480554804715999449146864093997960634912576601111306588939946965619323031048019700635695901109725562229836966150267222636928446327840702067710080229332990599720213345410626852352717020773841962481924754234861150583754722779306366209769682609609287709159859563534529722853123795923836300104316533906132432671378628884295134587737909535024650926894505244354270126217866698994135353710911734540342806760536837002622583426213043667947840555468417785040820992991610579612846436574160174317206528409430193720132632419037176774964104038180017370128994938530348553009507661772129123626819152772633743716852826994993648366880932016225744588325743191799423721628754579598952901760139779754260220375226129059127923619296668967068813701104380871125004988283305449937828617785284311311702739889829015705257097557830371457176213219697505299573169316888981030480628693202872556818293008570158348829308988626576412989866570694187088297854146397625552180030108953885559614440500455302731247203470711453964959762719047437497334916843110261362762387453149001333878331260113002933395039319598095649586204197427937205998854577657150221422754994928213740343489268969257151329999608044648795213462592017078723114325438151169341991195981418594997713635250763466081959984128273006710551216092854090235521010127878470604977695753975239064909492288010428074455362285505802299923255737081832708381985068035365283393577682571933257172922277767122547798935339093210996660967651067174812862657705116025722542686749494468313578547150968104981277659713580400333319015655536848016303888720210194523290544342208585869227882020484637458406949678816097915133327625542972283156512902930393609145674116420162391958112436291865793128218335587373166662228641190664410473690932109400869392605299238873698708575071549879229147837841955977798576868837285820818899669164000844782442359670770161220066242908319786324136177680148194394834567359500790304515261350347777531431649214744630769866497465804211654768802682422510947313206223226528419214014687452178757202738455581689946228174190898926389135062145085860562589115619665513805642261302696136012703715881194155972000756514340033201249217077213534341461770591542103231493442710827212976748583419466661854649774277401692170298392100690703420374750019469034446429331397961407087109539730903144384364370717384309791276245143794461206705934197177128284423201961662267451415448032168931042626413853912675593012602999423430596778893507047415700117637744363810059140502161976012422991712389542591396149472387507419215646468538861496623616596502992313056025921826551766991624179980723210757700588810239478305006185315062837736411103739759790081097102164481672203146820183668595067835445014556268933691524537270953100815047707123255572625285580312112956379669772664328975177986793325019317513849456904402365105419710765804813601628526015372024913977440423673114092490228129475782975802415744327793219666818404530221782295409035642318431908785669723765012032358618830496890826455899742527576655554489870467866072134191211853233768499202356110057169607536426289044359220894844542334289102966226480997959006499728839681290204509269002188429317040343273164788251395797826101873546867247249858713559739214863726279089759277525491449976652044888133331932677084138083167109036299793976238742164914070671017302058395025121970389884633550014967708068143966116862604631704947070693886284409135758906677793965414473074147324355119499869329765007644322971492454489285530250756769957602879715012682040327799140342786151480188604564989757975257793272657123733644348800122239918747661806204830757669058029391565158433153937931803182813824816807529702580994477065188072771380977262718452560536015795813505152559178320502663846921605263747609440883613123671634802980222219665998431644889540500039165015610482962127555551450224475967014124049748230295567691972888938624899085581769744475954286074863040871007068891160116105066395822328273249133148389231801907920198216980375008359446323138393178566523613667611776738966723803012949994644082583299463237009519108133715429572915396595298360975050861834182901670677183540445640705760659657552727586108532834417971537270222888283440369272703169031254821726543891781776819675579253698684661436685916028971411975507662165083171781493432502380767454248984520688920781115041732429978515556204225549519579155518042146798310074566615746338686788949979858785007571658290371060498654183247166615347705988850398407540063803235530965124671716059154173274176495035521685222592272998109608604503122426248298496*i1^95 + -81896424010842413751395727625704712390614428638438956468828792039050255409893207464496836437550761119312128703771064367752096026012845907697646808009789585265051045748124423278318178963637322787200636806523521665875543655941963235647306826034988101990813002483036454642243563741474175991788741721717955861285261869669602313358251481287777667548003998785362694980278402664782707878560621375593595229139881069172374385155821185057620967688816258785918843379081053798888066104628410833403458982735910877810301520547358543805389674999798605284279962585217873402596107943933839897946536471895072332845120352742253918451920706798694641760675111498392462314051233349024226362589730678688979956621092875821498753854144232298594403878904695429453722386126024814552309148922392985358747508730171951570939530374964402688056470846028033461070265230544058632722559011495257876133306735783439501630989516450770336268094845715060419787323341274567046325076459041518688090875831447433732491987625916900558729630073249981400417185024239655479151769979227092917459493103577730531987611183556845783465019607952250996938829133540705302779082352464300866769824036045486824413908021187550668392572855480188296152412524146104132066803229255347162696296959988421515091337634890949844168337680770411713670193301785956601676217521515636193771468137220190140910770861618745503578945728862408551141813875857412543351496690781399947879947928946055686040441091700588981818419879441552007829654493009599894873410793602197284212167899245528301000910743453256883300761214520814891557015306318205773613030305529776264611153210450205257134457344903678280700989877162203552961504303147883136839934968238351659892578154412235424958899549108667965961430524958959735428354583439888807665318911337789186682427262937600548094551466422356159278591635054954854017876273159525293979742486669259469644062978095144848276396914901589605236971869138037218473376372664277114913082241510377846771972663172910144135809301168388626753561227229234790950470143778629999205068254950932892440846901408453901208306465914935925636761016936531086872295818103842774859390026278015943614413492332115470215525157271126655686760602198763894995717888549692026647590183197078725572051298036633746549305829938017574219988435401541629623994583078540161498284921529630806637217179123863182886669759841670042511229723931431965781007586307286992950969566135058889971567622657614776722931786335038827387636405628592888609888094271922097922494563014983361485985736691363793721393984437843017949168367870511643055765882173549181010867527961817632034328417769365403151417130324636606769432136721388389612929560231103169274477783798534224874077216742213619476096213692284889407027964422106863280195426854873963942523618148236981004849411575651511402378662445045489466543999949603601157061366896041653374874065174147046396051381013189289386431539329596049891361118282246897904190271506872430506650110108571555218285867267364422396490810105739865442399332511647591811119287030334393949023014762037211303082641999586192622956384156051232678501662030896239045835863927510841962430810045815781501666171395643720173297661753925926240471328208929573181961867984898333165913443114656474584092394496010823671662053728109303423096846406798732530399841834668722875132797255897812030629677518584134706690040289384661372927185755418249762582569499851531083611990732017069448364123553771767637164796338498576676318433835218594074382962657377755178393585151275753862472533884892833823566858397839521536199756349046130942079148138198391291849725314476976419421252757271559159036902492326861020327726323364471673367427924941257798309911293722253348568535254358278360142830102947626566186292706620279497975787139837693687283348428588262691602373949548236906928944385823881793114338567945078994568236537027194909960105869961258866434275354051839766236327040997662288009635526842065770930447044973633794095267472363253562966802165437666262507294274594609461208428698333495104906066731181814367921000988432632600652050278316151967251889859746753865963855844630081559451950487094728296846720903442899132787151488935327943019782927965597527088385483074917129943466617453988889214958544639399023138845020894055308566412080364577348641328596245616468021493328333175253935139103110222098645273173006475688736901649083751186458692663284352223842677025318111238148223268631911608511616699741210132163180343316919695398996185022973243954963217471646671861488253303880465246280130276006892516254338217443121230389234998472506973577404427930564493360087973245746471005532319546902537635586208544743587635456791895895745594895490991078075517844225220501186929870573953704865612559048575743246781931573896328914526420167917693475791162560356751541063793506028475452812178615972139269193200593481440240123584596936544267420841862719152503631541780259221003643570169157208514305099682831742285768500289032358729306311827312485159754841143875173507301107935294985059320634153862665257717004296741196553627240934861244185504248950378311779708538986616938614146827704076350973506405982490877890776841298237140611552180951879982275673065431893073589231992716330791865116219584377992836267435724916826463840042214614522409660972667874294748803570102968288904900112069666923591799676493934507566416190107968056302512551720180130645317671211965064844150529424619237393897671464022203534100333066609838658846694511536028164588518943124384077402821230354041214014292030486126428207685653944400933169071174401258366967268749050694908461563926696833809731220028883384080784885279834007080205832775175803174096176939168883088815922263422043906744884060909695255913281021611639561613339636481593735494499953483602759050596051745799055187585600480718737527022680453605344239880615429605139539710248343811688946956005971588781235997457474254541419473371519104170594624856603814595719471943027875735603631291209350860664025117193734080884829867364845338857302645789075423928703997671797474101877387386193035548903248935754757643031012150260060707959076224011191477039411384829501264959928164402988137498728584259752163558332725985283173696532202054201036991819439522517999326718602853786109781199737414018611352785016880876815391991143432424418245725133145341811416672310338993242154484157977438128431881147878553772898824413617178569661563286212780677515216864421077173744288275275658841115619581435712480887484600702708379962916694428325540563734688295293900735491518980523381174453998725473422941480320623325052368527212366201970307318469906589850250349919493017470074869062899642018318377083188573088720755316705047340857202142034216990356891762859423430009591810727575320329901854304105602474454647863815874403884790731076972128688036668961934527100641626831380202622311433391561214848595972848334103956124143538242908916749641817014084809970961415117211839579276273462778574740536653245147637953289538103261525061713070603401072856772469295663551181665485730993392468402721844845135171743689884964835667920212817174838546071868227832763458766588450600318967176572849008212116240851814555646465924743724677585611826559481238411230744900057120921518998116028049776766422847548398214888461069093973815500423003356224619232731384894373832038109344112080234922624824782247797164326555948494336598563681734643096340394892671163860658615421752770690865578129628317314219399480629058927253959462398984192*i1^96 + 563618146332828944780557465084867646520631024080080827262787533028545357346487427284996436426914721804225716249811161209014600985102149406676755899367335574060525042217634581813726770680419279924414150295156846562211010580898508044869123261097235380147723763748227316599515757111144027969017581017693423853098447872108678396080331404362439209365942774543858464658748761242745184831508267225531691658137859010954620091992186254173640009563527835808940078075520042153176837529891970714948760271604700839056280909583505171667025447117436506610403944766894090104590902086316053117094931038488121241999288711518397473978273632562312557921419023452365977187261743517228468991745916179020648058822437320790731268897244825689816215740073396088884454185917918830622258653563425084723019409955141410421639158345737980092798583530567686038829287122484762244925444852145869232533709354280641677540081106570072759109580466384248422879243828194861485951518054585709928200954440570556614144012832159023083264234457924998161979020994062745250493170438595998303469847190271859873792838163627804742331078213384312819695827731536207379727269529527711792364708366845586648669506546495283415120798283788154427655370573081695997822055400296205735052849642355590456134275149719972731215447733838222864663909947340617957238762005652469783714715888202555266117211176108269237603718955162419627771970701885382788281093106205324692746930853945100766827172205992874173729074409212190039575644010329906248087491844489962669889496807215256464972577867977028281389273557865839865425188019335502297131727145879959566585180089989059885206585193496861301732916477561654200642935616506389058793444415921353006828311565931564224122511554047612665641639871582604236708828107837689559761856487221125493758480056454935267346121498707265133343680155026207151564619795766533785739534521277639892559339273691394656467253078170839072750190153154818546501769988597376418703264101643663897333654131025006800867567918476954640578808739506436601431791421738519156564440550963075533333751212951769060877814855299971103813888678926262351992272378208424362998720946267909059691723176674051053602041054360979305642509775263882975009818954036935030324932649642667728351786900359519742463830654981953586001150643375458036461035845144067072821572604305136005166757397376749111471034089297280638881589685811838394995793005453836411521375388665466987065016706604696688826084144969433183926086121176576831501352528660841532552908690841098300689960904591724288402115140017771145731969161861842745944258862412909437384462513922067085375444970026548571266094317084743004122624476834459605615036075201349619964310676217356714930592289062765854727654980624670164057594122226895756841592785080057180918222954265794017783502895718868835025129686291537735708708730644443107124157552943208349582605123667276768826373193494857630295588475123936246041198587893297783968767765197149688193494217907585196443721677201368544553191850025987290620724690091030241120430687345427540142394757438555576070233018763536522220002824817478029305714348824494749803914470162794155179506819703222428461661682306470909234592037802297375532768765769658272966690738009823481918630343051920545912959897210375930303002619040454736988564685593117569665199359246934986457739241514183266724134712469407426115537359225489520560629720915138018206816939929857103051825883334216980681642532856450283448992754945191172497219780627569553404866806664931382768434824474641192227786496383848223644859433743510090087057004688774098737571372135193094001515642315333150743319207695028445238957288512106942284442387451055708555128710133551125594425329128981571460075646415799679798575407017921216123110927878058097244984338872626442266178890838272356289890819821939761468953751549099152132842328776463363417123599254778700871601888378392602292075152709971275874110930544562376278308337293324662084576596725606044167051889857101071395536537568183402600554518790341014434235606220145511427926436527006490326661321510606903810928182608868400876738184172020318435236709981334491649933690845716969181897345885954302115717825361814519670260950269881804390460369645533690050216987002542970833582021588722415373695202622640062629117900340187956472157865743695317706722110186780362141565433144162647528205253195942586983655387110677632236984220078773626280515954217995063933455155928710537585023627260620109155757892967401098028119128625631369601181443983665016300490062987042684847750974401956525139044521143592077637013223656030563587736784172366038946243395935869802186086258374051496715607067852613340317626840953697046060022040556171545304016797144794036291797497064051548808503000808657866048096867093506723234549382993019140645762981224230159364797079475130307915695274360077387969667321031386841229967909192497812119183352355573480487036810667661860759100862383798348346867249202554030691666915730989814565630342289492604590123228511137484636416161170375461128621573429756038012925306029793224486606994455787463515549743116402659224018351713392204300599963679977059237288626588269905092323493920440318105803132280587332921878056876968950782423428048034361099407061107359109437462044958809790640829361647200328560053564746772695196133200486471615502525251512085318562520766434200619934204751946855501293494183370271137463633782070255730228688307894576343115841001375059040216576426286176130710264151690397641524041131586810879740458235013578893821154824066460548655374098878840100153338838782512469562521789463699817457277507526949722709852646711057816497223697076037136410623246344304712451689234053386774996731959792478301078817762578220212551611054253415383314008091108795903064935663957879718588302858998371843733887445225391455733468892630689015119714876976825795909439753713927841602708904967952555482356435663089660729792205026533332874821016327406531344625236605391287669104476195631455923749678821144689585440840178138075452200648681442372204456701180166121476577490901840346679252840611642586476664763426712646431572697786182286296810644082599291067897890776244868475508992372501389323604501171932957624347607786474954253676024633436266867267832624617262157211098996653395649902534350111744850307441630422089307193628528527737692552851748339097624351683792837565311263136992585983435107124980499110616500882837522677210497712660444787445135456169497711494609199239126171356817071433663456077025761406944539251684961741492648538613356104715726034661037066826572921058990628440506561215239481390786781596338751854977052767705348188108431896904964308345602219688523539427651698259615633982836965584195996283632879658778547356423896479160283214111992209828032199680163217887008029372360339102978338733023533766814224088626136417793684272421923793774516879840640877140524292223458368654962247950580845981566755053394920763602287032554742880880749025175631787018264022089038174278582661420231308143219925570869466882616939044654861453004277654689000456364278133222906821274884762928297401301562373236659048328768537150634853502760317808470738945590833370042455613974800279977728076323923236006781664774468802552934698079901367314061337609957269648409893339012045554683734908305471905676473051137430019434078219947622319521883205700213039141651991588214284115648715387376582453156838253195212404136802525238861817944259935914002042911756729192072517634100757530345051932065792*i1^97 + -3622425768481631775119903147031962947658786801064944652701459935212806941360747535575376406443481090120127800450367847572956001090891666358465079909911753867656362886112464265176950178971408046673821742625050477523375656970823410940573434483442916072256434023978243142137185246131481878012557979031300227065776072548055110428367664102571470659937846219730774160507004388371973237584787182746924784223849887781423201018018109391212030476598985264385711715968985113973571626265703033880787583772696927862138129299277333019322428834525103421983182943785607964186179508594210113047268326414660076437561488844504063788333947209835870014440732193127124909891224328949715192312299499726007342749425164899971595387465456163813619293365199105070588276381646283246932572760314997957908515871196771661469454666853751855425072904631873251763094611442389871300154456555716512214845819594833403942505909824069800297967879944940923776244513180765276445380662053916882683130437171642635938411277153283735366037374026920231312364019152770905401678894460285902882954230237428104901748862706389569166677163707697066355006438503619307321225930304922034430908270269729777167560415505909149547794898157964226692048627593440278501548808775173343899576757020861689028191830771450767997631658161573352630891220176030962092489749144109667773909101941037559304485122512929004440005666443797287260180694020583757981571495983629801058927753550480264518286351143543583829006492993487124243237318342307002951257599481110052396620176793428697763006155951164457332497763752082457473192210193258115368113280201630061379958137237674027645570428453441664473247610529352793150579238425431897631984105707848366491634736957147702638973753103531501924765955246250926148974778927786355376227506548204714796266227449778604628998402134601739545509833658018627906440788654445092660754678852397800623430615088399787814963088785645324621400932889262465899001147640357632428678748156152580571828625959914610391536217383973441480525464376926021252868921615065282213071648147549354604350057215224409164868597150224202445684138771691142331426324348676195949703957443500052290746133748591827234875811233562846563696259610532055711872506492898673915085921447869802269523925596233146549495050159345442575410466511703138423431276488313259936665735418568590595822682005587464564851086507153184554911760762272285321704185459140485896976842779961018486088327941221687728105677085254176453043153558629103331786606001818419028395132466522287760073607576523093660633830458921541510366019540485233719769640512936367402684313967645899785822706039745415822952015561183146644955066270856526435328067368731214417898292411077122716154072281237649718981825676110596107679022606131036931408287412044324258010941308239165959165495222612502940072245191361125535942164806589745155533669276483366863911797107740725882333178010932234280602759306533181722851003609259493557263983975500965209162129295290225430355065398702410907088101814717807043229917205219652827210493761061417717875967801658365653122244310568013749946391145216665890575251302764705720259636489105578709749777658500982291670942010653289478192532233925887617163077123250559672878603823638047335289921348236811997269290480788809544525355227439267160542325016959551338720608385897465355763565927180026424013680531308862518808555454386136731032296940502287220742415970198066646991845210210743928570409289999943250307365664887922006757705249020806187541769763871746099229559227906618836042930994917701298308865181922167193329533449774421288480850755967586535501467185636403531210092486269587734286354106048107151102254341180454807045211795070190062913229859078853845320779956297837853896196547397037178492809464434811227787305294744058477887229526764685555017116664257492730206729143816152913934825366315822394569638200612254359769777949259686343389171899332898930919226307063869728487899879570148062324034621656448875367747562644319648027849400175724565268942355877085587877820204817222545595229527884898376064433445156425038357519812502367361546098239033448893832849631764965045387110661896140954076613921599603803869772951214110078415640569049128656613050947802304134804399494357082343842934475804786498949704052230244731084067012945483345966532216566827054642378784274126930778794253244360685646082735701641503293568379157613781280707195796454463916146110768019735573669224846960037882435891878285511441286210400014769905709449872434986161690813204350597422985315665287059795737690702852412693265473843241245697974049709206294825999850530617401763278497094256821191611791261216187966513527560323327711495951876012572478642846468654922297567173713124330114868955052605943071390378721607184133102489680196509561044994875877100046388688587039212743888115687228636109087796953877160360515628985346636862904347297604701543946787803762766096557720777998013892124611784536354819915638809039312303795036041449691670806938955502281933762853894540678936806382666861894237003483912138153043301513450454883204035962457352536786951147746501744984285517327058815715467536983436944931585835418924676796955526509762860532464318237123310695450833445531940878269470840390367470467060882015274320209708290053167309602411059311906810289001782642986222011121806883823784293247792968612111159178734023032785211839041797226185177168661035690366775366249692683882363904001374564026534942694717509666025169182394669653436572882810394742662647366885752729765470416268467191234816789350743329230729416491514291969449715145961275154849356085844206516424224138943613534363540749946639779807754817024224926413623116286591742082939495406945188857157796280088814367645458295583053546199328742582686388159554800931970049020969678754234988274638252861990132010026953961521426750579300555864954053518253791672438184429830455485074225360109091413291014692367301675205787380127784375023357156895464057276290172263319510473353420216937978684399951167481747882938289673594869712715909023075772830874070545052553010687550885179039138044335943407335390341223860449902677065950639816779658624469393999828601502190700225144583358490989131309839667795936704248845679969761198708197024970260237798621081654523494937224044880378390189100785914406615658090217246806954234189699190834850426874347198440183849404695540708490437334966367060662422381214326491654278730817134551459482177601103358662957205553006201082421486435084051051172899250387738648632408145313663208161888698424974893516040571136405760604690071704194090546015862986106148793967061297915075454694826543329085994863314490270571394973331723675324213827595151877825179102280104814819058504656705079130585614295932690360906647266481461905802579516476916738760859441899071958110447951085931715122908097073984040068622774612143839400839884715155271890981400352652378831867664599162154162037653544712442305131687243487921464531575805461044925108901374353585022726966307591964636360838813174457438243480615192297551537149747720165298274005170323152100330692846531972113490384801040432303241391044425441483305916585621167799814472935173634033653816931433165593973602792164444623913776660070843400842967467995889952859542797100772622711338510848506320382496791977602746317159182886267668315169624787121265791443264941100472555513175539830920999669183150637617615049452282435473272502855161867748089541479278884097797271592159759719717408453288922724939566097104896*i1^98 + 30672204970986601263959350809380722992140298157280192398650243876400752067723226156842750384376256698496061232795535633689037080227255612504740880926113423525832320097486370631953366105960285806336452781295380063157000975069359113834360168297558325041188562062191507681440314096513265855065219273916305709488239913459215375545788039167313834575848770220793172844423069098546565042566802581484153224798968497864498382909322327469055067580129300361835203049429112049773057089755789896483799642104424298734804827575095090725369325542572903926927471000356406595716164458673966376404711839737609525739448281198800457611801100283974955253587810098933256963752181814635639734511784786310329005812835582274318257508276243550424115445351023486861663471278252646901204280741166005753880810483512084727581898445852984404846708634078049760193533110732450550676355001061255246526684485999102298151210691919186083912075115835775276428140139647083058575759593688339726034735343919021038858129432184716121920257563086548124130691196548170931471204939920771987314415938093087831571908808832003588693678415381092208962063812063803066809593820632603925135217877702526388365435236578147670696998333217890037735920053982107907999549166452380461140228438235973706533596606121087351431993500118826188759053500847641111994879727009832203194220602625082187663456812348032557342713777148923588148936476194067459362916394075919777994266813753504298917006566433405437570452791378511476070062919300729149947602299475132803878012806201761320409844578481820852709506922469411750450888167329592640591781495026601592523240913430028300866983586632323190779469487982365237500004533511319946320839710197421264794515892086204483325233398313301688906757739758343771639179603107154630410178735657996965796915064194101727694896064965369656616571591170450672079912617836003503860723787596939007979038090971351154486329241994533385564816420273333850811330357576241378909216357554602807714172055463512846320955734521020333511374474375643453647345481360057247010979805716342981191720031818170776658996470197000369068570808936655870311000451142102983608366194643807057996578908653516007292112979231375179365022155669944444713558536092999711253546269973691677055895663877866922649767231576520926278661379727316768515338557751129643961714886956230170611169476210106669844679466589483657492576424110512044561218562246002844856223976129088788257937685242798385827958006814816628945916934312346055642309769947197142816814130478085131220742238890390909097747418268032101846375962728678072018156469328386944006760991547921188766578387392776037780279315309419360502041507981530009276640946398495536342421523850669840223737494051995192521217393945306904169182568093724598835839779184382043467809956867508841901752178340470445958283027098706026591030816642481707268309568080804308525234853464490892516118506860774937631579665455407108689641471092031204354340493699577323625295365818906669073702164267762160321964760066426944522179221417157736813918468161584510233305640337260060989362922619880356476891103648237023490796795624783409045535175485975352313956963178136459268250764983542858540324755888002936027966884337896794435344001800049496302312599573533526599278554637497956454543388153253559826652642976726040579489678617626158893690131183579736820448804383162354932677430475123283030859950639241489174328032060693960455377063908220767276525096616901266676404062324942811937442986015015173300205665160390939203753434254890939057904683361595121009857330097781521769395427116742385158942411262562479310357278312471315357126722122201999899846211219576355454087211643089722402910345717130431587799789263856794056497395922031441358939427587763648374615957940878806987233673953794128921874381862282445648814596319254661389436931485545826207832093078158979195882386819575860523309169556876258947074145743139710110166722729673662438666644646602868465749337041434075688676342996491190833107608184618067686720741217984756732873441125917464817865390548658141534636398363173970631731364894569280815158760474676536070473994525027369302029298120248986433624411438937734578129382914598149537896609108001872690215290033051748497730556908028266294121703818546529278624829114917514963968916383520495743188018544172819032367400669727808860874017625535907128691011294769137675641389674051829804859840614055630545179447973474496677436984248367248714686952520102671366875330954090056457406585275863258851051729011115906561902572236769102911866485473237883770090849257439471403621694705564023602622319198615300356726361723354452402152586653907558059884973858586833920530434549365806471297746043122790684464056536121317656736357829498077068582214163254095801072643664196469631545700081554041692867844754791366172684720818090758713130315344473210150761721003312261318290348622373926176968677456290120541407930574858039418223013285569664127826577147782610692436177856811719672461996256821573887574309590762526253413849672380782618086568410038466808918867571198465617429087572619079057507295853743181739948826094924624943529319161894589622434921965782762389146007327001481962476263330650846766401320276679615607139931121644069250375647541688894809619977565844588063719924309317344779090072920934430169363908502420778138760733688380725550064615794213316569855260680566232024571037658953339523674165532332024947563935782933386949965988306585879738579836715713336366269146170391645597250163067261201187682306705986792364115828029312117388995682518221245620680408347697046829138998065384057995266860973629768831301991861017862905826725525876172979938775524927224730504582764060511268483026375465168727077248735742530661626233414358275152142228218162414939973976137318756603528772407264602874234177082369462598201273143317527687918284679751632356752959984489770260772159957425816720205368329918356639565368823368593055937255021029474743470231468591095967906477972238605128381862415870533575193963177789705187975371739676327796789166670210094183916698584133033569680913311392146949234836787849032298156138894560201875817192146345845310234525401583501564649555860020873241158433968542554993215469160294098116431294548543187258534682819939265594364284927417338026365970286258484593374484942265061582470705115812364373195128708274325940529584882505226823237745801914825202250137081228746344459152726643003067129392460875839309391015112313932665933893332959365672160098272990446386619374155127625154351495036657730164321196034725086524187247167584526443607216152319475915907347741159155721965419531616934760051623964626701332190486380060500794039520211114168524359254714030735949080900610726088012634157658922566217513385249425857785781480463295324292401059274702794692598635729151633535760766868905441603002361501743556533985220174284990892802495498066406018534176491332374765507174625365106905684218888915593376949010952380648195217376161971610399993866029426250550523247783422120575946461799434147972663069354423381160536598545677241050667328498659104514894728384410389097268646486333902061592722116672350384323130935909723780120208010078492759452314808728284054787526985118927317274440600841064844996545605081460752933876846559669808794114091640206477880073697403804787895171707649788494395628554647416987100867074833476681424548154023255011452608065555560455196636944779849635044014947331091530655221965616802457577413480253377400621480080834560*i1^99 + -348837520168991522188466798433438809712878010771975273481176464564441928826501572465734999459666870218743454613782901627949965554683230774062153338862448265118894222905923096456116742171556799728067464614209022891655703214086680435500816229134677265248977752967973867337234351067254341951810124280420773672444146815436444783348920743079447711747089558844186801466026104804000712646411492876182307112315482957606827009561870562868303999858428677925222302686414700334282820350225888912810476709162817292935170993702683072564890399967753083294649382524317328764189383653915698896541220706687311634991670248058222204344219534150953167958842135874841778550337144045248806002429285298938851098807515137040023254252075632416302905300448601771187192950149534775949187223362927874647388848094588068335395246107864608094489669477172396935587830549067408935184664407827189003200377136768784039258549115105815806233787806871837302378870542521325795118669835881109340124022147382128732618556015348719283713529495184437674885510774138002275049959094730770268734897400072019359697821226393104570683899993027517409651176938841914956611076552985867957691151042579187396545546362110871732092563319296438824208648346341661092784768096009110289452063945756538391483240221118695319644868072224434355673721856997917519240903550186087225905343297254003982987321695694547166105825430557037869593346352329606025005862556661653479368270677296084501831089432357427613899185002369754602392395562116061663871740504558130542346858990555077412373649415730241012836123350168582775092107753582697531401655746360422246760614943219973406396146392397154169949141634929749904593432857024008942247909546699534534702864132867209444457320584173582335484733264504893608889894130232919368531382686825509871488519801299055210451941141458981960239206178878886941375374744956031138759663659042450250114523803614949397829834344115744524447798661159134505114325376063433791814896152865481346676394802637561900960592406650892620919018368772998443979364284758305214652631420430861005800136067138545860460700469056246803139016587226040733857298454767615072864471696066691449552641965196979179170653919795220834084500642141399048869554029094996102195846374990146939848542593985800909487325507394693283578478525149172102982645305841608483140796641720986125653289288160792882960812133187529731581172063034544325293233771646044682388180280254317984932245420120769042318418691372507180695531216466751563612221256348424177802807960717408996557847892975225782872874020932321922716781322599486477384402177787312186886231767001437599085516848713115856289718035208118822600469943815760638253856418866263921283889363178738231391913557975778853325880079576938126042511616467202062681404219703753154416819295989175177101440604402673440524110601099164842921575092031621455930217376052428644355917907872782739284789957784661539040860681569698151147728936472948215848279649513350864615652345940423131482034515119993579728476445885133004145111026570166360620604281727205861399848058524293957643569932595264947515688804473290964535625731761122661554684598956698448138723489623771275314783997188734787016186709713324815634377828510726990246233292826216708044034005425653500025407838489018360687625078692164999889179252532041883200225346284957465570035378964931427412556109560133920287831008883564255868812194042598089672373396927965156262441677082862503070820996187706870439255931403797215074490099784319791168758773948130354392980129543174758678737115765131438237613747138201553706980175740334486866108451417353805773085823231266513429243372994903395591343303355213835959155782692460844407201317779298116823622242783828155149332093890434170704963460732372939489594331267583244680936492968613861809843751946890191849635625042832098247630240835112230446436886770802119181307038579124476123482492342816221085233328066498662837067704211451864369971523300690839119465715710670581294649603856690661224618197180067197409115067973547331604177511771513616915244404995257259623936296605532467077770599948192005757212337537498403223316289628006594269700069613141743861927675666994159166314631196590662583158311654221034397935920610859936950564646550074163468939218148551141490201790045286213084740774964052289353788623474288041207280287592916101286530075873372638204707165175891752293325111762995843608525684305306079478835186936673569817042503990625608327184085315268926323847179795366352399294208109532093945698284567220498101014609274812111513577844443991606709739693884971026722891209827602349344668877616078500848153233706784788757184393661650593355513986526652755519119972624301478106692978704199944925929761467559126812946525317923536835211320830574968681224593881057548938759972659468611166403336030983515842119858773062777435672315354327517482764735063264652500761793129559091323515377499946390563932865421905690459385961696919034066747337000218367578948221145066485442016165563246276416472504504612515687994076260402248754939815864899045533135869596853546335996876067324240895030667272289450320296951400813277164518500133096615935065868731395132162999140633605654921363941654954658812050951071340103051054976035055469861694073721892932075380522911198016801468079838206467819609695898632942207219655424123353013811678471716716808528229109962050586161051246231899549905425148430018195009840131071836671210933718482842063106964341203935239750203065092770608279234822953584009952438559706483883083427563030993248375126076554637176351478391281858266648231510365666321981693695002320902707333920330274037104096202937705607378919501425353499520121326730930574803292915111347036582686461259230154337768915529117294821573470506494562201279838104160449161701153346636691888397221526767145408894554129846627327632002903231582456076895315556670752970152442933702586502296880555931147080512393034097058872646323957583504110290256526729314013504519288023854281206432316919862924529568335635172893154391733512720759739965886512155411903752394463710791980501376073529828467888446881403750751563340195540722713421025856002688726007562332352517972673999895419423168863375246356310457074193520505580574503681235971872003599819393067378451358408601719568951531021394622216488679800897844340157884461177238595142598628694151257284219694478093734694783691896644812343063282269086106945326707613406505885251672120278892879693172412053458706673257028859874261690927224415948417758790855055218431146807820852511988466081927016792890956568419933966984786767522590332328266203439986214092536047614036714271654329751215429385350690765146361990463110327830628784136268709932257849575050986349445160779825103629661450174521610848488323585838058197523417341421291428664639253834526079200953476032308209362132702838482059647569240050913327652876803901216874001446917691267386484414373528384371631191845606974643565435360529459881286704625217196725612393564996484840605296906173184775057937817422671939888997998775353642383598727196681826145153648715989016056678212744301538228995566290151697415411930217472481247811522106080388791126990406817783822132718284169750206603320929834109877213545511262135243217176968367320940305809013132957326580268451200653479329466054828073625694619766414066679767862396020558880791526281452001011303977978958336127653350866818829786648480573981559428947587542712765426868421770772072315914011973420805443797928742888316862464*i1^100 + 3358400029486685198751983144984941742693371987385358424937463098473984600984254569601503480654014311884672830817983932118172962615923501566568043074051486167593780037181546382394312250329211290582247014806579910249017785270089233622007169030290084594230820031207962888109713643905853599360305295229093744066978608436805318026028907362698169155741687724117804098492857311215436249538378059668348916900925747346921742014950359903962381140032669251938087502790637452016771635518070366692534749652387173523564775965821856091075169288818407405313417010687395048120809426308506455977976261617024561020407065738215688599267747847102212723531467690545627806095883978545075410590423725463744498999035950804041904511055954904535778506443941701431888110246110839698863453773496631043285913185167299922688780364379789530967910772013691859717277745828757679157200054772919549056951598323506597505044710808643842214329544300271840418433806105385557937161729407101447711788979713982751649449584034768358078817318532094285242847841952414667590474313720408361958542919093190956666135320729909368229774166765222547046160501847460406282592510248891169978720013252614784485534391275983204153738580694380362314746031399299245643656126562163652790653556265277830313076271737366133173686358251912028602456773808803929826254525341905230286720446654972543779293637455234958738273630872390946238910902410913975868689702333887454923256131487833796552978850033876913397741594746209608218552900687922343666386733639977550546241405076180781221957244727745409783356736469436923148897829251454420930006646252623529717735022806171491179824076273272388288916015089883359093849572512452777619867054842345930130956106941454859147255358826585792714168752230684608807468128150249919973629029700141935478543064757168369115793271962740267687194413640861708008765323377779977809231895593859911598468825684072483330990917879533353767350583763028640140077876316994255861503732420199527490805459237665465544736564728765992825043905991144272183965408853819288503682354432847461984198998926293087472782615261209997056253347889655335304796625963261516853887383315200045035904827918802802452586981682507400668719588657923662736443362636411736733118614752292154624836213416150809116883054694367253913612275428207321788363500129642517085920599806527093603873617833751477750240216198657342605589277575648425948834170974624912607176527938113939393492210207633326858525116787567628623057619974792728847961193936642107362261479904351214529019296111347396983879706958392238721605428246330386010423510776570906639975433459707823738274680520872113937590015723260933177849728920465948532925377007975111495705721042088387069901370546176744079856743063722400406993382966179943407708475145300199512810190838655304325542580677902796141650755603321110695664802323066371292964600306014254037934305056045095787788822791971392925725750913167095782284853497443597952450909702271689503173455351256519299713148509301910346860789329186892036982936719676687506305871155565478526858150659798525561271664927625458752417435284042063270819853227934959533636246484447044786522500039366693319538695479399097847055975030373694119778188280513284461375873243140267529282713061746774547140548265964380746646156216733443302098107291220812737908456118681022010663999777477605419196449463880217367906259334033173668917051902645118428644563030144056228276536471695287240035596407555319116463574592489618656853015864883325664033591682989686776015790458190965651802203178633806002702288620577828970281769840361996624408987555965789462542220497089403206560996352399046127396613262136396676193566588307094488769757175006383364939698044612315437186488831190498015887530130038359797423053938676583980374476914938439907761079523768370040227932776446744685885397178076384070924106768773584018523065131476112486609946557961346815858909750484840268857220371737183228347580132727643314492448085122106120826260556776495916583997227523063911478559189299845412531171629977816856314769988039311602159796083434135154340852714464310244835605894610271272032512531756413213156057467525850732504021558295762692207768345424159733426316435056469225367693779574515877647537724421921102036854054019627342999478642975078030423150678594361732236674123611947775489354266025354474394709189329209707112309802526702839159351152007849894398961826063146926495004045874345188774446673746012806836678694546997367277940818399278240185214094898420350369864449941564783900671856698569086276443659483713849017379842268646792586481732364333703793016262152400206885287241923152661754966789114868863156554424748270873261768791077340866548235633317090649387445641598907388393130595045852971602906239830628743793549283356503098273553797348373938462213014210366582791920967433172271151971692365795715802290478937074976019933684197935658393302138715496714612830382027528947677382322879907384560059853494614795239613137738682142221136828023061438252718187960881287510982029195001023388799223322214492140620385790542249469300020792153295639037919445171261442929371468901054406925670138072500456343877112648650412191211282247253947743640550249252430976476153580019447391721994258631286559801491961139991767162137299597659792304155987360947140778264520731590785726110633198041963525216721886650456519034887210293341639767323018336497179320012289110259433595161157949027023047311384588931619378958635053815719242187354567335470794038934671717617034372489263790843009028569475222408930271698409340325116031226958668715014228932082604880183421553411395675851866966252861834340755652874689847958876450055566301649439204185451710252087326112523583270971131331401539271121120891870955186926851848033287365722807116368531480678795598952717501649862157717632845590729526394304997570180145284400986102405742167235884818811537070239118201787773925567686632672281113515730978196658034623197585631340869420234076759246254036936503546641390869081278958267374374179149732261338536709902816126810689344575268490342466516736754697042018608908694066359674282633013172037681481159665036038475950049418141146146171209244675506319929407846870798673908477941264714151348916507292194334597085235089512248663253516198595107360372647650380700190852912683380603509877142507116725841731024740483608382435227636523829949489142082399471103558981280536027289065938423173650535212661383584352949964284715977823709520579371972291770225152869195669023005660639353664776237310638465482287082984381544487787893910150900546180894503875515941925940826164145354487920246216956048442266516516720271985382507652928161231080610392052330128010264137403113880181827339488591288477292081287495202200593668405391286234132847955440213699480139309213320269823124981174009466124537124265462617642287270308974511831209845597125291769662862290350817178504805314758160305418762274954480832583933523360460914439607780937043211411229563852285821933523220566319389013864708446837894829026043356338958887517746472756997168701836132396289326809282863521853540294155338176163456023962444239400541202271773109620559200130785545339408975318396361903203290554528148799899724321185622492886072406458675935754957044605285730244604754057160085281515851164290369182000097224991381269759055454538772600719810363367446938663396849091273739487555791800587438509786244893558576571428814497186727071489069098139027665261429379361087626394199516977823744*i1^101 + -16876445305633316113526801988479829600122072390298956267791095629252406985348173999319411841181599308381153181630164457998360539621497658352316662687859179641838267189907882469115107546237644891294484599548655011095763095712482414527428744366680222240925711677625328190998274808122755520441190682809383541511953253923654374842875735369262523041837730805101484147780372104203059737032417067822360656203767739252559564646724698916278194232874677362619541517220003422163890360028699080402232523312715202939308592016650313838330106226362088143992280583356056987123142728705934271196922479918042409583221874362877262446269994185957610356254757758907023447044321507799642699691823152835751995176248822437891639103278607551683542143144437820296384202007356258142047513888811133913191867681171835047437627114910090041793193424744658154542023071066813726056378626157124797144250119775056010448503516402110115844546594575800785283570246676375149091005733067639177872501343221031451056797844994497978834994046328451098869351805965728039964969612143100401790644352274853259203304890940722157608383679256180533131929563613204258953838128231016132733317998270052061019607601122116329337324633755241051983340937965937252640778903410693779385562003364765741148427887528995698542866659075384975100830326424462957076395743599476241357828138497831753531368729257024098855103592310343830201479606016445414326269267512395260350558905402056775891835060768421441453571459027879993491417844852252941614208548618140640693724108425178621725750818441709697231175095484090823209810498187598378679437710962307672034475129807704830745156625228876846232387180437301582972097280472307935383761657358124422683378317913807352599797079217535989099506165207850986565684995377206648900463109520395846302376334257025149751399330265377869319443970642189876030332235049118700297451251516110206893033665937635623429425345727957347231525489359515580790537129360476743935841477998055911491103354059027240234071257633986376926361565284738186167323250554557405456228165510146269824613507124849236531048554910899147136546147532065760034242074815966593961910855748107285674140022388419003629499133110083576433964602836149704811555089122200124054217221823092830021521302951959225773179990976822683012259703156239490256892807851792434838567632679463925204693127150537556836699276338290031713644555756527229036450451173585736906987082228722156499381325405482404084699812550236270662403324788203543589205644097986593826374427207739113999311174845372131450080628118117120026257265249678000773523377114162204158730879683075106028838088906609108293239724026426102879604823472764065560594662110187209744513541870595855234367209216117245704905089952196429623262998252283768786671310776924248673675496607812533101230454359692377586254039661941822692587982965816723899370336757606671438123646882440524254077251195438225945162502373230614127100130719683633869500492584879958554612382217008843095316248681610962729009428547775708716444015497078901216358422692956458593668206701562797881564094289427168546364521164094443211805307663807937586405518338348386227706940095527918617298340356475667252310541933529165208486901317748735964277965798224280780936193875349360100100917315055382701607746463640739279754049220959138640959119204635671779976656314109545986745258971157940294784964448823186541741915768630541608006003059230394265450620152691111089046248404441167398952220171993435038746650531455468797345042852225377505231948983227097042627679026906479953994701458631374914940429831142084751661088338367707072663805484889026535617933729457246334298396282942257589472545717805419438531066470054965161648758508214775306419413241691793589270001497048237966540619344387211865307056018081950448376200727312447409750763201451513484886700966189888201931432202309347105831377610069133633439004236513172034434206725498475187647836187747190453581223640656796934339594739576891952959962226886363856073512031382528561574884950793153204533857160730047448014280779069497449346410832458004072366068442572703070179728544413141051247887610536330594598383330384004077479917487955857661069988972728138755262871357614459548950955395307873399853406613293618984708398654621524303253152084739740710750298391201611193099343757387442070368222768028723609934507819568770187810221712293143784857607124262404701702505650933955430714432420607961950411086496439829449294093116133521417644216547648411954241823178411359107424260259246857131333393219942148122172660522780935144239792188325580388800132714439947450760845162454228158237706014533937667337129688002805487218240179745825458595690102338468538410459329894082938453930427728775957118906702110186787847166731287793221840452689013037489859877543318131699147644574487513855494243500261534165257336442758205421735956061730700153581953367553887859446618310093876360365861448265764192561251069937125912551651134824022328669903241197116548909486518798128177644587558846234312758847742836093261095261092188544614327869634259434592140370381757449265140046489219094966754289346638966898046392533583938470144175408609627999458111139933778831161073091192726244405924171954613579429370978861534049980185586604966592649966167158436268280795048669840701612379666918620667501373379251333488714335000016898529906014719407912186873238420903225739423949395076296184207075981208313968994005180162201121092106849058230477308279494656393809484369680717048394156275469023808238105667532946172782880726966222505543218673081624500577554215917999443657363819378545661536266009412997626375143960044723479860751126572937841123147775322723499435788536709719467651141775544476037248229578744136405613698063179878978122183215738737632412048705237683678842351649042397819133584077331948755845886681476874379566340157756201892792528708162587284085554307917624532693283433453867889735272828086929896293476938965049005267740268258739728451513534191704340829541875548761870803651735057702127667287654955081641988396086415033812868151655353709443974192493191783236831311699251773151368393129326640782489386636111749686011740292386828256025080509277672889643558786214007884385776937264602127908237768069913071331929173635131521372505219145438210220097527025397664204059806985220147162204515290000175724466522218788302189598404275152653348165987414137568735613899998746936449941846136791931135325831778910785833006024044204044588105320121120346940670655478317522165917246154446161632411798380775423963077466048005357613673706280384762536805685641397152803538301346854391261944623029765652422181780021661033196810573440587783051602899456833969170854274776534053827424586003299040447951978505226360323572413884155567881208375958308444424427172224531920632420263308544293070236129546445930450932774656531434499437314585874050822621198369531695749688317699402930750056223244248453232955790515914549405272269273519092403174114454728919372731245709150455399122676233589550435240847308483785908291983215632854749419381022181678568426651990049338811021344946214917743669713853827924053995594355211992180526593747615711046425191427325310156238934433739133562342593522712478367327630823082048718835928780795073319318622179708578577058926884820500035522095621107404231411178456159095773762671757586593231084516660762869400253517306214926213640807109200949773819480372396829110286203166483530322144333039268803595164790711792959488*i1^102 + -86430306409764901134249175081384938029973425465596640155705729002649660811793806031895951777670374210845225260036919744463495138866202522852807672324951020904351823576664243417844196443101928917145067853467608532368139481068221354025091701825920454190187714884119706133695485940168619403180371286644673061667406101999265117023042373055416192249520265245019819632484917022911562220679633800728716716047327004807860637484194907457787188840243611430020324486072544804490121254866978484978686057322317739406528201567456718806889965081692947787007385318951337875490254170609074071063594979358408341316367581506122509959141188443967396216458177361953440181357348666971985651340216890228788129648887151223370124912327798770879258702175050920100204013524882929466472740077676615295364259529470143097541157605812674671954068036349047569002906505245332374614604270307562933888786499829128155139892546357622447554551765788655146269935551387784085935084196295595479538658015871215542905175076839268330801761224806065135035096818202316562342298425016035311657808799966012302613058428737135746794240308148245450307778999296825784646909481861364377727376658950072264098456290722097246309512784410443390654691635923660770488860832021298553686988159051193146768224662055272086971938085308556016287273855389188387113280556413855898353271513647953319459064342140542611503038652291965747956690186385446517472808899311878419849718013450208138083635660323246416472486346242499589359995560396516336139125093917709996518564173740739204749050580613617067780636831537922603033233737456484511588999346918791974490710109071257037354810978971323370453842865030547957678244940054605134886685537193165113862381154985837402447886861305807395968235512078586894908329775103254610382322194675916827494555752368079751953375361980590772568195835219087130733519905682175351526650067588317841730347701539758902629977475184380761474349751671739517615350538804669481171014976087422674861289619580303290550512113117239978997732900636392000823073006238838483089580517092415610339026053427886985433572740624584201200063116351820222172507771960646850857512256264497571790221228718739776714659375924935386819164405831357981229075621856534962403831513095656803324894365873797828119203421177524492322665643330224783537366765362071632910795595277636527550087830957508105034039064404515670011880616650878654836719238900177835816291872049522897526215136897798746323533894378825942120024031775523909395367658463075090844486997930400450484281570959199380616140705876912162403439331291582063221290311579826930204584182121876160110532235846748789871203311850432905092154199002948783638052471304692088243370484356782843517037936182883702813797198244550456105056882081385900099082828278657252076521766838630300924209233112137175001971562393304622545527475181873708559659329442889149501350095975935477352670855774319586160977531086093708780494443529683720133211340128105398190044323536391280122551440260753332393988538104606715812822958474452753963361087477690311090434561164888863474611948033437959606798293671506723891970882685220068239640538433866847469593036846643635444186950138531611925589536517604048536870684533173030578472978118712175629312178726147195344187486667724128041283134411726253294782395171899609261220256858482308328548701002629232251450467731535881011162968747589872541161979683386316385809430349413516160897769844165079502094423527372781619615767440385196680157459880478531976879801175588398710013423380814453250510067333299428040716774383460303521493021731771057609310328767120995908042871054373630787082320623811294185360005593206744350253940171060279055521394635216078578813690014946034042168544838698643034651937865400279266807529956050264017323960435186972462638408129773162486314088114575294329122645929196378642703033956224451735674933377851053855842261940019273002344453936545614850868595995422867977188977487064134067032900749644751194190179616954793522622177618983282890844011977126312178930906774140847052880454885481179501904396898084483745690432781430030302085013535938061247655339261024200220009085663009004007941062201336105599947095390339762731918572241340567579093346032283314691348340928534812677286441978267017694299809164103768698345629814429639995833403586794513981542167023184040347725811138753502014085146218183702011782157881364107151384930674032265330878568096381122284284922640752033128386981929523777548302733712294311679508575270269857516431920110082276873732760539907490138224310351347780888622623462101243289560346621841779230013027342305361915086491812712155338752280926117795037888955354097617967400566645769786470938428207607846054330098265910625097842759701134642218069045035011583373598345914667041232937965577842789347170398313211450951578836163772925156115292416295381628696733278901097358519348812713476222942304663046656899620104692397377899400052417067005285380560501893692586612337608653620580677440406521984239649341802477471588121390317594600345677016271729310137932319173361456676500194700694355407285242822107610460999901490121976908260844964311745305086312291555434132801331335509603675334823528402849282744155185359660450708380310078890628410675482028487433445883626260715831905406270212299454584783389494597771441571362243149358738150583968606825009700258260606997758695115356961260593012496854510955683869192985320912571111201284191864096742958402145675746486964904303682445337517600415282041611349176893598381358798693896536020213702881172976616688701475932481797560442674877215320750877196771957229273747945104633510368806312925213772464320281915873580890229237176962557617981414301121957710435114529772902962533716791122219401491183371168336688493232589605422037592892501336529566360776476490713613229746952655515541339551691639086538117299900330956403771713603033173275791273958332112265254863373136841291379624984561730711205491565805137990408145696464051052082704285595853479334153250944340978930516399853473865482347065675531993242436279699185049844740685527406383176440634146900240286764039823413899025473824045612831985717559905512569889233237299646951810888239396057961340968657252585247087410594858059625207759651566252923714620084925747398348624015756388863872753498713882165430205832344158792597564724972953287867554027088149045609337271321017272920843599372683684833055434130861276854853526958473285142154830149916688178234776922230903664322944142685446850361442280056870982529579078489253635409114511585931790468012473949594591235900714161483266362007922234272661214347445852722288646346833978053798232332309467996746025169959741550699114315794413946067772466425537264294528334320374993219913144143398421203325913491637664397186567508889911310255445194024375012001142891327739065918056411193329778688876523892026401207289295950117371817742871867935105103627449760734725224205281591413482668309926661435545344131327477521196965680015177507485047791001035446691294173756676174675456362227318233468547397603553193642816714911431693223323924137057082080381566170136947639641567069665215878777689682908679965894560127391040027631536665860965011996248964067571369029812588209258401297503817284096985136367844207570288847325428691776763902365067654986002927168423237291476949751375017126413385535339722205408986928295322685278710810396999581297932630705926036766427149624503818299183707152058444007902972413595445362688*i1^103 + 2612377315449268431126970168802689384670430271127437221010803353782060829722674438587123765641231521517458045063171607770510082066359292485568233704713190623742316688801905013431149658789039692685408158504179658931686329602979967025736405031445590452136340529788782669142573786085692922146624331312058172639891066895485171332476428995694585739783570027916816827926794439922594662838392619521430017369518734431984837266949718872819726210820715342612652330350997893347672863936391304938491759582129331467333268335396994802319490938214932683693766598400307582267725011342767236426543797643742033264286442301788331486762973886204874356170740065956272201317218783946014306020262437317853464745191788278836158041629340889037897976661093951125863637574191909509002855544137493611654208338026312914693108848549069718715285744236684730311976024802504239421781312612009217664424371999425653896558239657012865436745868101248271542682268121600476561897231214888266169430100300790403739014897003015284485360118662700232614384654905030781487559103145304761498421065413827325212185845129170500079825681709315810008085882409408003244585951835176190118786583921139815853272101895504873955388673488934204145158531923261089121531647564707043903554716956446009261647862241149903428291867456553403812087823216079038329163481742638749824251336728665915640273900909383691475936766386553920702137629003293187753121302738433882123642634352488738066928742121629283110749712284287793140757051574449416691509334085926689165406728307840010854418159737556612027319838974747940712621231270102969488811747601565711378458080476796591470833971311666349597929599253448893661545065786977643494941091041050557490536024822910487987117264335421920141036159629807045819464869611249272909093193689595176551474550486135360740007278093481832885126121724065379334566935265860142346098481957778562774537914747193286148380137360716865848810942803852533655091960277913853373724039433625768423648392341291996570907339049557487703135687346954798337970471241816656530014578365847812024699950253854832509479458117131703190982249194380609262826169368559598666388440086098167753261811968515294356266727193939724970685700264035953313518720035989031493053776309316981182592463331131577680121964051138558066039868998400214284055751090069407218376838107543054760863529177114998375196223645341208557180973934194288467744778370669830858474058436937805698675066509895498638636322253499328755121723853227042377206129670989797694939372816761665997246054474615672272788482278829047444060479219420058763324816543026205142654668718591512375045032173361211840462599501043460406903720942099564709011528165928205628483270227465360541579188149916737918729765238191747762934129252400331377308269912167875427099296957994217773182710769478307775221465682427406206263318898482561798524695734504795268200943143177708309085319550421566170946284768605116708812748377354625911332346956468844108738509070206719473221803754639334048348331155748719958314788068304523821456442105911499758312227651330255526285300876841788176334139703795984620859069100868835349621800546680744687504749429453024292154569981227461569196365886800669081776250968946479935298064192998301980297441138467863514658106673330413391415269395374739277674367775992794664396093544524826001869674611128325215687074064927602397221856254343434148343894895679765046935033569943295385521642347974638222645056474211715935510774636670628458644337465515510647124451650134177122178455395844819158761209354036731919365345860033037911494667626106041996026738427627987165266968627067288123011172298402268638859685285822531735670262634961604690075975753403221521851981123782063165598804809319800735766461570679503092707092518452532914565109923073798194814726993653487667019583056924794036014810395118873252412521094727958441071468747915872878745059125527853021830319287674105816000852926799412583079778198668182586048315485372237837588957424815797006280470980303667255652673110932379645862350491747904778094731000442140845847310557469856036881000985677126484672784579125521122104813519942524252436303128966873549142463877201673277780728578864309777367330890869394093154956110003441235001032577446195163181248784614096063790451050391012553169249144310385444281901054107643025474474093965254434654599708379089933750731338953909338826685230943516687503140192073617123293018006938451770967041178994668745708317847694318446935486405426925065342240209496835597956154232833096886054806577765178239925640820081681767247346384313633256116583309234895419785850217428780478810066099342022284597378743274191629876478131655680601878345191699715380056592441258585715550794120905568516596469093655918726595420671819525472766285430911257508299268169191225872175863060649689904322498337199760038045883819040359739058173570880612789845189318827857879347648218641412350494503279243396133593493866745805656604663229388028904623349743058304599556871035233792414322623342980335344849323760594813906008339604383235570265543609786821730057367500368179323066276543809892234764163497241845812626526380873593309300359904236533193441072872528146235008718698840621956171148291022329357684015316858952453119673834201609868516899011464580579723748178943630966183925302055483376372158428887579051814062770576528848310449914571862137247954457966390182107466718508960541580178869543801446712116308255523539695984761676867653260604519839578910522431151383850654236482760013081433215062782580818203424493016698454433572192953039151609002660853336464018597757849713627822677809855027003116782540315154967607201747465780912881302745740835393008334515965459074182659915092006410829315322566864584499514801774034217824514914444858584193355629327858461901319351384681923028100853917342225093421359119533993100678128543228978421665010884785890049010397277895749516815113589569282720640776815934576653165874248948381408655026166746840114156563225515173220076285182724711173840690937131366466945876599470696803040173772368990497881670796564450628636092479527738687957758560000424022496322456954490769947559759106240229986772087269691625317198745381553022266000639861792571052330309967901938790041058103259668199777655718030219241854858201637947469500674870856810022092179637088925535558132515832999407419576660452353293637373026425576323570837688995047618399867411900518314183453662145138688388574177877837966805192505778279787287181801101810004335603803700947590536340422622411910456170815916417226439099399521795379210825816945518348478537292742021825910686376092424297120650234488066030589307204747238651491165533127546826485694472507164995177331402652135906146712897028025236755535481620895751683896476771568170602726207250775855249129220862454910092117938065405659518699173770907096261241874449652771257008113928740259572160612613171153379874602193473577964459992284964482553885840875276076078628670921988579430973923526686568598536846641959498064397399791472208550818162556402298974313372574870815908360639600561191041678748689388652591616886322357800646201566390864730036032135309238593999510220727129888474879479445051408169382269609045815590860373509334844772174745476384214527679281903313141711543437191168455773918574338806335392953681159870494606838901092567301887408465728286841039896603114097664182898603382951092329424588404059606802621341418180167180087609296727542621971393969796683923456*i1^104 + -25121083802304849264583144731204058954911460448471169467804741469869809390716349116114897587045529880580517463419859662919197765133597037991142177436339320435695264234494769168671911797605329147058939041375723095871813012829322660126277252218460604073896063341310858570022474894962806795580386491248223073345411395518941744405173915209211151461714503929659693570413516431280712284288123367349697228512493213039149155579342733775211442541673421585118084054413708697689124640881220558256052634524673352746546270211493154680787866537839422058636015860531021161579166885401170961559083597604008034096615573187818878380500778626762925288415433785012458805551421010100960761449928708199765347351275118958982697806932039717765565674905390410625298496684007613017266201931164546514252261759300136377924849893726213930897448950395142786144031240639599509320631085910402357219555911644534909206724116045759122019521688404536531490247887380490290054091021208758522293913264502716997014805151511259488170672044456126250204365843889372079878463341940292198019785543425129856667496279605688708101370238240269120547250070301682443897695717155784608263393305651975884092088522333858497116907697286846858266089867629169222189690616918713167438688989384850696380963433434982008805762782585121663603178777583012401697399213647189744899446587672708523974254610856127262596916342576898405595039481389168506072617527233198474135544770815165496876041358088354326364087837597935203550777224171926948969294071831543893624249817645675342656366683149655776815070053317519267065132948820717268584260022351622474829204128191571617004827802904269301505307810248610882601607922361149789127450173053451229949421977700690256885961100811839394360010519450669177546090352531738704199514085601320935815909066976809770324698851294103538784916759146312477562435157905975364598732698738611758966663933903795148205055526171813872332662979133144464668612019410606799470694047476044622169293263378122684098765584371653871821836988661040459254498177126183860521211751900456962326372334291089843445820014395843646884524717226081646692941647091297657510805323748330720154370896762166010423645105056735855958777629865588838824423405869242872453555205932594800345260775825267959632137559392549414428025037352767044010732145453242045800683837367555802188240703097225824490099982129249372877134310825593767573029442348320538756048238011174814755911694850445501060966292174349352996985825923508766202587358767735113977530276952000945469411910449863000017468568945736489495752768319307069686085168928263813666926646403056125238313771992756231865375562007220224809555621331016583124132242741496763639879070504501658251144797712659470311792391499507246822340599782336156045305544030933375381771799254064690317857522086803487263156332509361109645574171599221599767600763578912851528190821441158845265162580141397418582722766400872329265673199250142127238103838619450493377113976518426669357412195031804149957359760764063591251552828065626029981426380849635865965894258551672201285706224663500541538840378845147289983206547072394892081373985713094191982572157526392701286482002484974455450123087736321065098922597509189117319614822097155613724935057825110224971549394355815526778233674311990514857305132325424937313365184549188219479205583511008705661885785960793828173256930627339685588059747677678948011103008044651131852353639672205525752781473238234955755803069149257140241545675789192379063569346862286621991942791814935540067790558299747874287674556504424720209341265538182917134903507050381980658742376785515227701731184845436826648167828050581570520405188464778954070860239772945621136783660020232083853168740979361800854535586227846900398558717731590528814211776457482517838581133518194435597971546390022534412211548087328675808446222116305339145131352937642916354350129385254760933091599631807258958253663183966168836519130481673601614236798142398730651779452981150184799196211061482519837666987953721866993985330387369082602864373093893232831997662880970583285550903221792166260238390143218418131605753352313844168552187209905480658981356112817736071345511825653293771676530832726868116957158052898646795466945217256430096598951754085414079838179593574727048070275990192949463912808404122438363517388455199195190661466583686439123159609571299166478184191685590200511493409123938943274229679726793801230973568149464958072909489550685818088369998077265376487978199634433315985310285972653591114403670589138987849715444908395691683587302904247925979209152698305994803844041309418281345184094851524485391154416673778623636209223965170908413482224826330475883321474448320490296994261119077316145673943561771008561538423164312372815896412512927002361372274311515238161103389704761602032173359197725683291796260404411226588239164360074764382272963534875635712929810276067670876246584938439567196189152235740296978498399011989054538872871073881806575993225449095943869822299849657293102117383899578572854389974269360874096993039848188268294046419320638539498605970039248497158080605052831686456664998713588613875996111539518657899141974756371033665774396228494156240704421189154718229596569981623692438551956181525945114047638247065909997686575915739150447987498252596241244834578383934616296404515954298347442932580362520632606003886610050970083804855295505064012890002193102361768014244269407607916715973291559296008100337132592878615621755084414452904460580516029329399392638039541818896246908513188477648129899981853526005180936702473074868719331519290800228791979443434099107623208984764312968908488124986953556639684471131743536478143555224222150981435689555425818567727215450243687920850427953013307128289209550624840647026467638669065157067410286479569460583412323175853412697695521582432493796469748320675539775065123086962775524906237342706292618369099009880373974823760355431214905420962358821451449445625062758289789992602401337565879962820786739935595356858875731649077328493486946990325970672012356786225666328410420197621366013452613101642452611958562303534582324107618666173514099978951375229030865480066650677336724426137493041089992517111878794865050643334683019172834039866719149777328861832177962062630295382105047498422691802878596943035259159515680616038210937764438862048320409413357989219401009916445253575874128997382157249622238173197672582286013729528972213596450780598476101914125924097982682704930902383279708338118122293489813679609800134378272077889739563607227782136620042902907715173588586706461247064950103089574878437740853188056978878954876231524647434206689989422553039617846997974286024855364160383320782564358307509484311537161444541850317257225078904349703658577747460509993462626481753165272463570351864617510911157097341894312117708997072531511843576862541698843560748188660274094069495886407500454589310309654626835086324370332906326372370753536776717172300921771989424795356888010103666174595180105174898282593923651907505779400347868630992699368864985626990379880121275655654593935529869180745306222358008195340051759780128449829773512370721507601913077437776059553193805576760076555859337467682924912252189941835798236447828953503777256983956384657449713986455630329049281069682225668111202348368670360873897451984807121616419106697014740326709129674792303550567235628533017742292543059421357809976369099473753281443883972351128080744448*i1^105 + 106145939021522019545674401194716949089623120993386388759450248331234934031458186631607929453593961260252272614928742921516693490724791793455608774052548779436619669072117670806756198231360714428858027082561267452746947314791372035654553189717106243841760236265159879718823186449357852983452495995804233846138964469281989720162444236562886384770373069917417223332560463652092708493258826068737595470885668285466303849837902446067556963692187728337415477755671780924625284424906452972722061131729918440419685673153035127480511393575832434975991133945322106417213467820982896013278972677950501654032503459123550192173571132625235638833511554493044574795784949253379697354747564000348051914224021811852647252834029110292326065512547999760918872083390823104888737063659570881929721899507973399064626054711683898649564998035061258289260852851835049190108447701040405237526824042551760897099510630499374592420480180476692096082328690540873603133460016110122082751614925506549076009572314546769723725592138711356392566120981769861999756730698810540994063792667131498745105965284287573307815600667262959424891353890247629149724336309892922992562906816538410042518749465086709973915874599706539642854834694788516461167037137135625746717462386933452493499463035939574244656221933162788271369170837553015485930333307919229189847847985216894225250321496793507667981327337664125913548937419526683896045535167045777256412280004991565626424154762504630069842931998040941006409008891126326452800073207088031513459234350109907362516025396150148867365176041324448925943897917537525780554087862726553884947309129299212617192904180482691888009296120966519493811145462107791008272932941407048009993875090208549178011791020148760273959752361464259827850440197551735944841508230720814784190150285760914410442513252526347153345489284693813103586371585026182664331969425927161470788024636635296292211795064331456974652325084805696056192908269042224607252194480644011192297285094186439731314453017623644555923680210361761132980491087153447041945774379188835206702785921517744337883186703002897088703868471442038631597919810528347404078163964986123051863698407728716950704912823136150520435704258383190639406060512634857328156895659471032961777330874400728415298475936066904477292222249892425463288046683930064583094903463178250792021349738163513756289948038165210395825459218938402719715414348171380374352017146339526639972602875171148274007412590261708495236790783359655570830208783757599189608149228794381512839075103470903027010854342699745658188573770400173454820343938534741991151914894625039562553620612161396962770707653053509827755453464018911758338096299675718765873175983925394734653109803250324482330431561126305112880537107538087386905260004703978023873147551115947563817728235559095847267838640429023513835326519738633753964632080270644700932033028733444327275746389512995114797225130485458943951574066692501696282536327996834214520470882497232780281246997318071994808240053992049021694371069611217547349148474472323223076544994968492574709702839239881382934191572235929430030795667271558309191627277035191413129591713703011908538300379432854826591811191705309170874740407295748683270054975704217046155293391755106384138882610804718672171866543040066975391007836170842546252584134543830370155786244308912695114138293729967571221306477175554320765838568165695553000108892143062425987380821628158844633855851767785393049334468604288934835431362616602535865170678437547521664889375839683128429672589885517968584811465340658604404941067760931830978837398266910739390076162528289916996215212475747200473865901190891007876760412582847745443656522234407999733303152240581754370955054085337966039525869207289159713832464587287792564796728647128809288262108698019721106841617359945121116264851128372161985240439997840074599275513492280712073231402972921188491702398987481398607602784385761784532810137037068066047090740779309227361018815079769909808523689119890183952910344777619925959525143156689183683772880355670053977486791402568377314388845523064183268674618317987006591100917644942352696454788421814040228890047607114708763836950810304653979315281956291349266946198799504419461862731995728783831911807039365718197022950381712381684044631526888363783610512197469490991281859795558248876285573763391623865122230058889087712192717812779203909021804912761196490575659656942306493243864236573874723797824636485025846486841056369997690354848733287416820666381508565130823805400532071649360333707557766279428079254389366365529233805785063295666293894774432206939546192578360248804774708139942723583644531662432956719798704808926479978285585282322117302925141186590857807489789971688724131459674506722506580233915536587879076097276258050920500970224856759780645366002803261623458068698964664423045702543689630227450920094209790591753635256684079479609243858180837715334360737017275400710629990486574330057053693024044472855668907726549952985322661404757467882353866677827560452035140784651926383170781920450696142693986997152454986391087484922928564470862670969028941400042909119686004394321039583337157627567364762772652127950613262809926555820202679094360638543636485263169236179597948770120105466278872708047324858906124104012094458046127589738977442136402392981312746239005316471162778083467307388851367294167098837739596699425160626718125336134983310901414959794096242415726549858515349061677021845080463009439636564864102091442503857073234174837284686797505897197831075651857260403115253792970467146207197091011967670444378232840101881084029867862970030344953683234621625740744446411250873515621181120063852036056809475499646851915834767624376428687420754511121460609911354317766607015692015611385566626549812312051685027155620976604711335330281866787017100699186649580304650493122629360670270605692461197471742423186115178425999215704181720089431086710800871988361291402340278558253228429152092772364771284432552314587485143598550263103911795289065316522288652601890770794966650317129871441004381050664171430408550180143999325811367809022959812387582546755199296254584344509436838951180190960844681084891848624296749935674654122065271148943339332795301250159810358846070999763080686569464359957253101608806301670647133605355248893865086533488314215000448964639977313180093524950357246650020008245470165322233543474948002782029279189122478059256228016921380937788241504544930516350290109841465842657091700092642522889088097205173394985708279205268221585028340781567316098720558586825922127012267492254784070995120064741176737807447770366428803124113303419823920323157460133079198341319879941354913023327306522968771909482062575749764408299873305211661112305020693363941852368531372570060204810580082780122275997699450552158034764995109995382446229206815471312769484112383436923368741901677420528483529039227255765487785008454924173271301712478270765247236022851637639262589095612730759198558727281818422144639361962160752120169187994904250056154827831864209434531792299935023805400880783371238441148641157133911563955565911811231524765721942479192045410182439121811644554791095412965111311323278194370629780111284979039962258554993607504526718911739903285581519061784503300848256097670010437383124776566440792912642256484232305770475877391035791497991303282531128401212959778943564972148888373829394673245138085144214503657102857980343767531520*i1^106 + 374364759655485791336764669904772875495362453966273517357024828673939054232875545957978969174363416104273389517638088352901236183337937530216441386086938097567261036307487964221906798913977377498947785354787833987537058161988650606825377471355816534691824695022721434711901228833157901172571341375229961617962487472081421512917809845725119766907696635476927920711236643162909839170704456468959850420339637393067935491621315059428129075436682510750223256580048670731964018618428219620873359033921985675085842379785838931782351245350894963184195982564363743726902127426232154847946720870025289478552927338144740793836645960436134422400603704988840526157051553617784933442440855396014055148555067757780227185643995645971682828791411805835126768220496897095076929145569015337945528001379464769795999700307439488562574563079969840618012700345031390352552690322031005258487809961921004840312211512538607551985501814509403716228119279444408281807982595644888408891760252864322681475269276075962288640443009055103276774346543969184278244971310021945124012626293565046022722444290655100866562742987796075839030394533403768253539470203861954381718706647557775461874866453579538124756378879893740264096561190064153463056206920943360583842218717515522344523794146936379819720859215991316320680569306121702106983089658374649751130849443269561840169834998580117291535901722137865679647211882953168955600122786687034507138519216243612093716028541870898567615294487142857954636371480142735372417297067262429803096845363947680560230456588281794195951633589246290105764337796186472132402409055686131697606571846092372819189915378830716731911166748279851450925949094848506864588655274854017431514923082274367738732169804156983586434322641868795171504044884462765051790891816771180552836671976888591794089814294599783579835101268836572724186668624882880833778764570797882228763407894440567639329246996537781702662341630757985733244987430858145221777053296958100183861645018597000949765800199674459489228795096228937781505247449547802429389819015350469197458578915842860417779621861337776681851477976218288922518072345236833419186686652614424552620019620589588666220957303692185351438082491003267955366778310991984927137152307755717162233210474206965020266355513416483256013657977657239413742767986470074957464146131805740806747051896265070824035386904386489975956056322375026917723844081209421422594959271731534480510667167390141403852701329338968860375982700748372344006698751173765891439443215910995368930671594110761158423316588648873432762735886416536463132645705182584021016595430616259188619511494190631626511934197671918790050139358005672427868632101859150622651853907500463229523432326734223785431045731283093159405316401580956723806588006618216911092066160715552271579755359811814019283225663091356856527206388112725792765338930117824677231474503944002962695852413089020473917388224210605812016914611539384187111626216062753751112182360753249151609488045858674262253082750236893460142564347344523504439741901894533926660106485475968337824799677242778265783010298115826410734047903490857268194022939076338024956253463082961571916007382970723215034871228914784698983081528920067469868306070303862778131795402083663456136517275682634776369895814413132716200965975099362517082813764425615568612189873317601895597325749067846402282645216880966792810683990881008450268098010549577898889208901265232410680763966477006000579989599954098607243656568589032705210002011372036896851505300551872611079154847018480990245127091120395793409041479825597707414448789096164468371456883757757916946270952193990071292077591389884988461047789656607868307527575151750117731256747630792130629008633430130021066911095494013339012339016741559973231397551451104261183662977176796107705509678263500940345719711922082644912316605876062199993139458634652628014345324222994990773954889381834731106266530248274914357406319443696293431473012752111779260657231140294840174568021805307112652588149092247568848723690032233820191788132587158120635784556365554199090416188548125107949969521382501997039437045726286227144293585388498032995095431590314822626249558795706776358700530292145130306460208672339059847053690815410266724752143655621673345302924705440816367918719347384432993391435639345328723527019176017494404993170057143802983634837711698582327744019187203254562421423143354266645539744303425390563411662607474109597240729442340568542193721470236162764063390133000991618786361654105271798685734221301489332938339884466740011757040478782805350261581428125777004546950972247498402817234067465079367666922194897295193452310814687576953799733177932674390781545764106859264260857500950549899559447427557883856075024257034336162383840136163683044359068530043765611577850511194246340906539841773661963844605742569608471820717232275286527995175651300442060041984016298219613961690747800979265035955424455533169647892387124426678034113112709811356489442019965400464980870040846210953905850259826187534556402799048083338978622874552282860904050958763056590850863720601722479213606852229618644779706694525678210190210181374073558771099630054922085888642482501988068033086098881692224849009940025544195093756774507087848846387145548851010684643127404647926168725178001838116325859655863560017759349375126427543884854721122549455668178811498234636356899958967951867623532830636276451253204698782769707158997586183641129036654457496361397332594057554187682102889103362773151343907911785846242304896147733440851852016882792453343570650018981118512252794676534476989947744173377074683945975420217201790484281314828695299873714365030660325859656155785911725614320387144104870095301807287586602437234263267586739811513458011122149293041115476177968810120481855356761516209642489549677289151979377262221830395745369236417958202929980478045999301077873697578095988825251389670695821730438768182006969448767975862118649420595599962640099436661472096376826922891610953108651428093534881417390851969972331556728034961271474671205946113912575839206171129361274529389630162390383093170698810203964182016631680839808015369516186285016516107128886074498880927729890848410950904841959315248713521520792940287710448837219155536903148543742364467019665302991467474947624657140843927484056420809399767322362839531952430556582040368550885136809124828226595340310778944371037132593190002043993911478412214216915469891285532068057874103479641692944513020551310590484870375198980123568525171570098461748102889845408863867468687322422934383546728449891281540932478794788677605046705003908003373319600386695399209834441948969673765837045690155556744196980663705432689677477086157292289017261397197995704008619466779103129596928139453240070785505811168203484051049704705465443202528822310769441298083807654897249890391435111566180653564292714956707788244201764133961167034324620009898900891805673835312222285149798475581345456357915576683617844308308729897719100960335987788127611663253570875634724729924189686178241172345884058900934734342065566359189593717975795469682768912676471467837425457314747206696330263978577382044648484315454503169152569073107370011570224928461170485247457943208226549555454015592231177479413270997363570691489721506375316388586885819265133512589939451794565315084595981795408399352672320047621281920748345216219257858666577496648521710592846660267391148585056664027136*i1^107 + -8790682030698478353087291228951703341574839931717294056885788142071877749823470916873303305054908068621692107541862554708562585448865587580605437998462551075027463416754097388624463520084360365454215147292145440012028272046849369310385907015765983034734411078078420692050367610201068805308859056523354347767052370242228772964932806692191025403009491494534915535604360974423735960517732714980462394064025742620257259519839719616903961061295878368991954058928838083595170857840285613806920698193871611214188758155889518674714139559299480033754182896810817632695188896286982004364025481980487277262448059136442720846773352300770921623174478062934431081289082254639685321895597514653877699129816583684449564919320611298615469080869162499295557347360455954727706865077041264853562026241929510595257584845952680028388682379295602892801804548543550231562780228564451054356250818230731982404879198168237850881204013238920059605508787203403400815620757749962262965133228359281807565420316337866057619994719091089847309433261954262186811581118050116970345183674475748809422033332656549221455941568647960651387934176527595383954221432040992214665526453132651706199865918096035488903706425537068690286033182699027939416731929701338955230769459937477911927516428259512200289543097228676500569833369194197443377570212361906471911928054383204540652900885100816967850588998947740828850504803484283878209061104407391402032587336752018905968863538913909709022485795309439160136200383151189291301203691272428872527198164574807787004681572508561484001678446951685157177981192693885461175970381050527862818113207751412205112734410250042669351912048832380631798434494612929379779190383233705095759887582182287082066323011756428352424830797046763432220332774842421336507072296502203466736390458279599013683514230370501479652717531441407361393738310518063583397774087612303898691539734579213938304523035704433841962719014904124513888377757837523891404133202518233660167832593059122860321027178296461953563667498219018726568948562922819657137048605390807774894092206842817130257515036910729783693100028432891344781482878562566217761016713833605724766694992528144559672595052455184893676071168260172062199665741285292732731115907004325670160229647303470531759647173974732283885066554619892465317814123580946920084786324939079796728717933395929637470981056937629121609471426835538327158699377129485537067407260036783321651205640156504924486372003083017788718958731709337004509323941510000463855099408254022142940912913471399727945029179568363659938471938386780242774268453474934050391732691488304888758480040071562696754222782589887562739608648064004424274928881236564629180578753977874501794382736443039038422508472199348245161410083836194973446064259182568739064967688964204497417081988379104202735434192024042639369652201752366284070091302503248016513364669117501100300440649394803949878797746440412448162934107724226666800179709100566087594869795880681054765019987801865351541850612830635112078280284019513845875344205984181890853155089328299750138641096700007088472260849834835622095762990358221700219396427439646826929452852073836388702645319632329420709849481949199759771427824619082562674052461423988101265393489938228069028945642828383923473947596858808550907653631505666813125320317443751362822059791418555372238687847620130315644100700306237515615971335633650376509748360432101357906903053123582700160425970831352954450217720250790623961954838168036591168026504479357683757640180696789330805653589353098220646627334818747796114407071205201182172384496814158523303995941714664328257448277142533351141463433636878244114448035381209047075006748250927216290243137344294280564675510181765052340467385925898522054521930952605612587958175205428990188532091871462269196762212989078630445495660077140021891402009489254336466375159927686362935560281891977722024596979539835176131484426559482027301162775355573991825059359608998928757135623178694273785935895994223175637394590648042725931163406247288416346269725200388338601545130269560947920234490354518584708569329969027095441331302525144487537479858665928162167896675406452635409685839164657715121531730831088269885380481154631142416111970031920413554043185217748189547517465523534502450876764208820009182800494333222584872763981437076925508721795371470316309373274185963324979076014225352980882025305613744885296756794284995579082093695032855477117025616612315134866217126413241401507244322410560856263553541231614237420925665990699099294889824318261019920163150781568277808318992758289555783016728482325131020958283260309754102709558463351821138954016100609469021244778955539365307831759706896653741214705446087972182088757274985075445923868818540842711643636410888979374208208402457891433158902040879914195751051250514090726141312423603269982362149705558234442257718238675907281948755250705456932596167178154141950458497381908777117000194632718706513538064024807591338095288678103094420975247681375417003878872878613496255198242043157016599830066016908442118549908797099318368861613646595715903067995166858243768297892697997261940120545499031340611408862354378514931918791464369452948925333216913321072773064087033480242003463852654681015472523241662731887931812384561689213289470903081221968468185854960878560880714174319811776839651409890075857727898380522401602018537909653625410802729203855829335993157988689228617580656204107453812632979626662528629496506321798395834378955754322738916121832492478719697575743063257462578759178209567520075938687160404451051549451932624057629680251718629462674863217891656382387826080223382382888885562960746391227764349905370402085660313443390721313606955070002799643878043665524212325637071382545485058066720198333471882053554649873834112834029879084714946384341806988140695967619728584619822118994626053419905724196264221783097075593805824686487681549646153929359007026838801429557095061195781842297493141041270880693169585800691802907122680719879743750503686789787456258519534641116190292837117373612326701222707390118762276598292109044381213814030981229328291100449889847163550575867696750031671546591231903594676531252836875725879912231705755658500862288544188544001557289094065608459859003136717436857243526849269367548576760192009119792559385822301778048223851041333177414895094222781765986147729108846085848404610612795714140775499075480416889584265834506256684726865928518294074099978830749921582803364161028103922613501976701523808226297992886929856521078462514401766229106544603385546756844880546109990204932922387645957445226364435751175794610152285340219430103859578594298866257150778069698694146304687076237090158734702271948866412057338852466788113802213463216687969953108596178180205340065331877589298821170898276076882178168483581679812376171541151719222390933497480990150669220174717989538658250788556377990269391751697862481690226458426376296560551733431371537040793512756777350514519368933215251652335743192769169811328233091076900450190651466732496474386340565524147224411427440486352744839090025596838386453980273309796579625304236828509246693274373674472426782188820095069381674917723298331301949849900020289951588186354794579925215730304895925462268585485181975015653356485619660057986529129934679768511871057761084964407131495255275807986803448952458245185982072471594910487203228340817395017097425753704872264905584017408*i1^108 + 55706866530646612381611246157281735304889200085305544425030000938533349489586845445247599909197078529575958322586256535824040874931770001159478190732833429132652829201217203169767899815969429346870726360362050980249701447211468410586508796154003109520731598264256492244378519807528971892037003411721378130351361232041709377262232768344795192551847578391853473080815627490657352878925008610014641863276516695325956288871784569105269603901395212193801755962140733195581437113226087393683622221991037851602304622954835446312712208879410793937024677658134194076672606208503864500652237776748658833496673945778376042302589679826874582978555569469708285312761070725514208482646520741484735908713714847015995388123402449853568851984661317083630192881065502641730617215136295314867111430366560167726391837582976275543718329469973778833134022589681639906691646711690106527817102508308466344134114560283550611033223813466000601034862674001374224224386828082987675779800902770608666109362700745883141722141375572895771739070124928444525557067729705443208808879056156999838243979162861294907588618995934558346517510839552156688879709204243992627699980141838770058224241850292889551650451975549802631542140056116734903110534448881217048812472678438182037199512783891617641970855972861413815235132672736884867693826930580617129452964363741252629639566686791354925740622440141852999158078976983178681412673891716012447198565536582739024439931575533188394013701364236755497972100615970684722136966731515780186331982851048455632740459348571585419284274350416420189599126074865109256594830997126378005487494496796836435084026798052300472121641166276371767500350457987691466394351009686033067963410215731335034500347392927297452487243034297370493412929163181674787039161323911014497302177496038231252002840276693719551334526062093066048480391604642963612863885450226879471074041989129114055343111322108662565005146329463004759929255784833644327703171280526458495094977963811774132164782114977996845250511645166330220122649728133211158724885185229500335189145274409197762358553116325447799095345006959248590377948871689544056938875528395124942180931195109902821782491156827473597641781551653443648748171502306681409584662798273943791597096331689108488111330932591299309752111540215232426695567181612743348980608153016916748014825343809792204671251560575792747107584921783394310292128829539522485068765314975055297157708141732521565861861964467457152195254820349546103132130616919632489737889102843861525866806260607239214799460403827359506000530878926508956766592726683783217000794138698521572886300569220987575021666020075221548641959463373332356325110693014212199745762219682810731242899025721614349041219263659293284461653018341093114780965429085279417205277690969376787670549541857226090444479977160001019376693768808252014400377215150750127066533224162405810713593742860040891367401019927389189157859911429901146031781612881793875431552414154675476529747460692914709541580319021748767184806960202301941661842730130890657624783135496626029791168804583845606522897759664807716654713731915031501930536999923032404961690404547875199183426715470046255634117729268262151670022798130668203849973429752140034633891413252508754347276002394949843601087446251893120034393533405482881575742917995820413321217063799808170613043625258065945183282214969086592920142244611517581552106911930907907215681306806455163229294653658178495282320112010523573367821581938957866013175965201115389277211621076995571359702299520853247375839853569072697382203784783889794238118984407862573858973447217424208290389852725185780559482223589443238826348936985012212623472124614865980160862090596642338546507342929663410993211834755011590052600764744541916150362332813077229971425355978440995948568577414416338361900567322093263194246327840145473995827625610945165584673161560466374274106811543143281858321402433685523121678268233258621085321562845265528149699878609092334983109200822153841557570703780497643496695141690167394114746544905929776408667644136213596186092536809869816814201011931540190467583672957291266874922820670965889422374998149767275064999895455334695123954043312432718593978169180007753874813449832358545522658249164642398084462819544192122392498526443069970273134443547276623146464391282666699505525278389371613594496344678542667927174738138538101474363482523522371960413739880218927786156953963156127356177332064766274515717287989211820370801870272624288377116118506874255087241719241294716952802855762412144960048645172196914376204726508096993828716883105445063480192613704262687822980589765730807588624335355255408228245439020854464481743980889749498544428793640275500891958317031040866021089223655504955652968476512476021926033887218435196917419626755474531233986612058096285986135010853187638144179544693307557386901146641595625904172328526932531129802827195150978618333431091476738815659986121015389222610143212869991694967695399254886964334556814277094736403342215307277787920273330259949763090564208231936950292322406116855671400443699993144334639071093841832877068284032105634730554225819655900582126687783321561542559008759966496814712980799685525570019905625816347549052565855632440122098483433752672834968993247673507711954637368895476533412957770854193761373150074774460234037167934537365399762025379370436414479678930857979125775906626158118222515216376805531071275439612362424596640074825651402078533678427496620710876658042061284274479332171978968087485474702895385032481038035803990268359508856632304249167833990023139294678772010836063645734997445506194209511313184700117446733395788299552503620495500708915056894914597094744003140798943726986130622296820067968598803320536971505089297363726013768237404663172283296471924923831910840646656991338584534527599731181306194262460783582135818600130150616772474918836642563037255327967770283695474707591026408336251883121120726781963321560551999827794328300776763806786762408915064646091780712302621230842707661081859507562870788426365721097184559933516206590406640947892362228333397975984364093255510553101028137276129315494609360904952515342840243025508678908337428657338138501577744833701092206856666131389328365698369622766844780682908277211759014075051799270484018325361836085741753022403802381402585161925657251915543612149659883249136180561212321461289662985014086703600210246368469551184261080669218751830092258935409301847304513962698241093798895171948209899146385004409772435972641411280972609879897720139395597166115472869778332539102648069021988910420250636890699584181438586932885874398326063922634474202391674912611392917949050451327045864490901057447629090452969146029045279750177725065567466873687553669859535171498922383950117645065597356572160975125349785641460121423707771126731637610093655818244913897961523850961550217677170581354017569430636754472382681109865116084188646823276448464475202965912618340942182865868771582731733853844743895491241038965635399603876563414095432356303183325531350010737020796063809183829839325877604839896817682904025295641743744638986049750051156513939445324635348919763897099243767931710205836503712521099141193479601303973033150807637103752563215786277722797328411295539335119283299462919741476396590558287550962299212496576039401842629092184847919523749128408764433284548766499231940334339020482885934506964077528590843904*i1^109 + -55328434410201094529630896865549575676346979620835521011372157708327190019417244077010025591399097515166731357164335188164939094191087913314815504942438479901782821631595776663890566282852171773219049460977162054616014299351472515817773085054955346410656113645214323107541379797078278583467073715463627640792889852699534812480978047903460468126119279296580401047380755623647986891646026134847517250330214873233183350580811335789068288223107636933669763671045845552741886664356675071072666698037320115089120360453109697893833362234619365360726838694861990694821303082528712400696584709530396586004160557659518730685681852884877632097572662339530139398948654204113414896181670078540383541107298241299030285564270270440101326805058407565536895113300290358302047801686700600486794342324496492106375025188158749016547088311102626351515328869436792487875705243035714009661492808578643544106526631639824704224312179551794924301213594185838120327561954603766909082672718684404033578953326881571331047331412048058589074325622168070327253277492748823815158450250392536321619940579754511874643766977996288366054851586767221561565455827942380640900368217907235698838903198127135144023328684535366780931054948607436430646939610311236169324692770794510952616003031804892230684123131142122414290937908120188880180016459685758603096703253994766059907739260771135923353033341312175182487269325401104371793958352007021835829281924007854604734500349051347159041010998267186301466037621101584832614956945190119090767436088337401187102544678822061600997337728265557983321610318629795071865451860608259836534867438980615684002175673171000112545717792179863224267040109070889960112212530664396207164420387733666208594862842160505793951317022178312143935825922054235919113750539752336293512581499924877394101236438853438968811305491661616684216086971287639210415199035070885338402197709382555886595745873926144557123047861483801559981880626052745901868064962159700531524065077150017022143614050122420942345511102794832620869019323065212223309753705793352374158462576643011717322368028510190455078283168060766163294849728621776070121836680679654292519610332888249866074543104508509639252535477594509092468689276237219816820868715644108993351597616875328163278693833744909219980931753121601572156597801553855815585003480691109378019993858748549220641387965190595933135382404527350317872186033326001291566451461985067323125983969252299598084691163239410094873783705092564506745804737624023358676227194138978633416865162531048519207655342061958563024310689749940323857475917761628718071233003879246245822315358338290763557088031650683798050680005167200946281439095659975533633177856377849397107103231091993120077821568188255510288898486939400806342885261240337165755954516258662602848551030589317814387185405838635317857253983170206627459557584507886686164331643829823533300485121104134035526532156069277742188077101342531829919404276627511528374135745761360160662580481661610457172191741343594548716937716162691098457957548619614536017117635387926662973212823909342509676898947304152343945269964394738383542822159521177138057510883016171442146630469102784809622095372335873175207322787723750354015414514268506487596293029271550672507523217536326408232964833467249190780175819341481586917380104068182294945310080695254038461131327716593505816433142752637983380395806723221267785603459837651257324828382165392067981310888839038462853717810183369100189926748036135179521926638941965592904873321425501679811349352135393143503352975312278218338300995290129167530920261463785489206799824761355683734902540056555676790016104297208213006943463949205670954428897694038139750972956213918206546992934606763296695939396030711814454971802388681381385582118995154356024506955509552984912350020853796876446131162961821378570000256481263532327919748429834533761797359997681849329863710027954740523295549694658466281264420434173701751370059214351850353059980498098701489928688951308229069250691516469983169592517859670373062502240538478945282270666397537756502623480925107021259189881812923315096563237453367242852087603730881990830110146408891650798616634154425591801645403764921943831343423140314042143532106638593757420727573144680603283827630876359496469339324393275333103020668439820274630377117260795993789901648848035895687482891975231036879069074742755605087570728444920514790708690724954584450213994577967359028416988543867515848248838959228917317489350090762970807631071952563165024721139120405416231487325771820946444854158196133530823396114672320744356533444983468965296641799380637920635828843420640440597001094429982242017839752861725796711306543802999342690264536944603114481247339295392113629338467543581949372663680219882877190859701454258387243646932027430522623867632331477934771242408177022499744456871531083048972064486734864978184777020972439977651637202468713558495680878793076962219595392273300023888238556310403828970675768019359441382446394070077561805853821829493507139911044573724628249502813386221928560820069521155628267961583158361391777946124297243177056112373534520074366523245393822146080216047339087243544548885392409794143827616643545829811629874917393032009114555749733928337630710176887076690317595432590424320882185287206385858421014607007796032635658281754044130970001522775528692003354327787490589668477524790143011258071002060397243133459935762640410526970819417742612723213663483816009733095795644038491536015086727466149804456651163475762929732256861662726050855083035110369181705743380925342019664234773022124456663075464068267243364115146602499814451260747617765182224777868763023864024905019272889875482945569127711469520051958873947644059911330123250862958291967081402056791978746545783700475481283758384778017455016550538171000905128992130108753469426407233277250350882309479865149852861868749025095208037819204533998156338330556407140241771259023702927358201134155568324002427939638945155361615602962732216349130785233974552943297862761694941249999632699369257021013158912488839307550303368765421648212631397700383847279580723333905788696887940760565107363623803887048750921660985935629521969949647310977893697562165967040248447580538396259391681345969819076398059125279409685623757868783141644026029032878180077630800429150288247976630111420430319201003892712317907515021328656023543615970082106469176458069864336061032188805746031405276143726516519505566609860955794912216002761277304651109426668190756661529792332936470352515213101333746147459336529874437675911797643651499841157097766946378694745390841408149171401200031319572843195566960315986543294653865251249640858464856549711297652556967666462622934570798906448866234274744837841369288959216633977331948932477851426174397727589615002714087317937043232494196670520702254585447369950302378773178425864226398695997565789140725045735262268478740973596581800201242875433797364880938026256215616650798876792946301078913647301812134163435257725613678852444832242589687633809153533860577885140437183607937706949828076912725995984344132437682221490406498463822114068917013944471324526048706000582918839793569831651700147213377188422934327109465369660173498907594403659833311421431431020601086763975951744407499181681669872943159967408469560874536394379235028485598486434189535947237367397352131536023134385798867446255026848808697140364822494314496*i1^110 + -1764579482399327197008393927150898351416675523243583445030492422519522845163226751338810790132357625876938916855001239195399900843386909988617452089844924589355583813977845566546406263442234680584622292972538553925783389540131444299748946962208264004225347478272384066698470265622827804469065631122707958135513641347405805203615537884867162572676056346252312863360231672071734575989135908947644783928665462354271579028289626793500928257482699930411436320668553561368806062729368211100726857234374413783684814860388270442793883804933968812115410393482449027869038519819749327543418088695261001343252150009253176102556150548350559808626250894556007807545504817092491004497282861667310762099113194781365140998454214864871501963353176108565728503202033039172671811194545221567383757485837307979059862434300128821602111264965037850401908253770789828513872602819476411299701602434513880183012916058549695094214510959881536750059851991806759076511959913718829129367106342440634934971427810159293954322543356272611637941428469499586119539041035177459059449478564289309842874794659044864272340017126382285484087757046005547777172272420953567322019019341116669906282662697362635099779461714252326230951813412869483023066968473844425136668721560579769687947830167855945429167014166547944346033417742766757524471074470112065487075477103390996374669522306764098389495008913076854384226249044753203355005567744206735525281531220188536678314065403250478421216495421991012360168668669923184719827656804025227428808290552421088086872505991489228081950619100256264969539375982073695437439754002942938596451583505056280154834304058510906124353372985772443078325947455713513324753517514178358829496929963815082694724210945578198317031309783045940019666052970997172367796593016923298412290982253608392473439253901149063784318370273953098219751656825368397696844820873555266533667577361012179310613283277502663734792552100019975280066937758505040385341775655283889580919462653161275185579411146835192291035730182139361656408467462231885336926863595773887236226826436894630569292039994250513497255612169674970843027489308534586648598887374352150319319124988127566106098342446615060266993482463112204209336326186881216912484325401740720812001214493392513980680110999316722331481669936227153283391652733699508137132877091026677471912998727290539789506297290269129769353806007695436901488346631908164699201556674299126720453600442476814998833672070897745428908074264373375548251915292008507302733291426986679690944504194769748306223553957437175769500648566821336764510718280356893781098074753532124447368737959124143951212860388429564099172573785875763758336699375412687037830245336123476487733372352817180271233895923302847813690568699875414686436640703519468108763799196227865457439641618711431098935950275808586570645341382691819972813892454409446252303023075334238544129504666353405096675378795663092014151839710568393580184229749901547046034122347491057761192311675267294158230684872784525440383132505346043628559102929083080384988812342275805636119847078871416626474514721194121347321463123036413947527319292691576726420682941544624408905718115872599909909117054797909594230449073099379665586753613313875099988064044478057053988794069090956896209338689878923602725900557142539542400098004782631914507101951747867219531658287502333278336034694248254173830944266377038385062027184947819502898509620691895464647604781140460754780865717774286232243484066265512733626723542454176749167144614173334725308601866782497072138392851553251210675920133506647958473725356283696618158593018784861085946689633354223259463196920882934601928004017139983757001071111488694380600862256092551971646782577480322456400380942455507013511446752001134593669127134966370974494565985309138103492344189323739434498736918218218515273128057197287864061420909264912665704122983895928802588132243007776010825292143660778425826595833260615527569888213922370977088156282128174228323138148641623864971929641351536056344989615063920909107952101019470945285072258926100827742937292279021406212516118535659798035183427074885109863244998021496245156802139537406164647176039205442664570217138393674725192731033547720973854218609715642948758397515451437403874869958916170205802823326490008917361026256428707698547492111248400987276842721854034500205332402947652219922683660339841898639370789308202724142750572649168414293782237246586446293354065968132218803270799778307430886826477387426939207776273476381030268183689917681868486909883849061563362488237419642400978539144790117881237867558221172953647547869501096517165002883917563842488546381766986612756043687373868178662648263496326358977925287772805039237317912767021138610018530864577974139727370529379844137757154723377991870378223060196599081778429377965081881305958155410427717322004584537052699920462397544599342651470201665683500333812774076790945416580069441538120300482235780215664585389916461084730047517674732745911077844601434624099491987029768221696438148125671399098263181292695345796435666926176718524380858014542289218799471099161241681255156070567634509000789925689293340325420541301009078065414012098798378417140933790358174366894152295150780384949336515529560884782337964678279767465053084118497597763079927722879066795521977918398337779059526790244435235492510538785176339753888659307404125885622448441673767068084123273079227355943169172502146311613868255926119017508799955183362305827045726288950150729563502659303073681880966380916886900988687544643328038153324265355302761851442136733287405003582020487633087553810056370095920920761859727243065138634716879329357806102139774292086752828989249124622880341464049944500757967134002385254721941312905281741822024303937180327963355246281320072811825682265964311789960520146881510487482520195214017770454866081397898982476107499435808899170960325640088049819620423534185866658960936319216601889152097658219845220614402044050241728996438366674074468967083165284060688345123046834869154322386527939002234270212495981405088266369804680270104366243174489908205261024818850855291288924977609786845920419081386118352816389980749766311443884004321378133202208568168985401778801870499220613912502335028497954340249066888905615912571946753697211589399827740902493203619167552520967615521118935738474659400615467626343692365455143824269139643219324705150532860791018784575125795224542121093832788211537886629092122411565440946378322227041249053090535277351952432111727648050804436027771372098567749075226768517309159453814192545659834405679210111779536161339496027761540688664723416333342493177773198263560751886403434750230470795194818963574766610671214960629837575757330154957421442358469205293845825921001120470217176974318939120884079101024948942272468107711224822222436457551863597938099399470027520051278993473809230808907213098351305196631829098821345104252520826488759705711245510051638962589671537172096212158249750852941660132193273703345994201186415698022595601859905492916287773544748350234893471286408514597717384419245804668123851025732450998525520629335651237368977006269431943761778227750341237444619996727945427500832520141966493077314715080047017136084769495009675009145529219967369045986081965725781154654303408705603682805653693232148011536869116428958624625705046879311048839394336269598210485533285045963002240471892260141662208*i1^111 + 13494374243921129650278266769621772702511872643297463803669545173643406730806008458217518934620872634418158035312866727787257157706945414238965279901652511756850751743612408262289834798216155299673632958642359224846725722819407883748132707848171348457859404469815601915190403555331576402554517369217058353333993205364220625305094788269979439728008068282750580912609375480946556360511740438757410269262466430302536892035275532460831296880060352266164126715663034508487730771674467926069422987058156939559543421294192938066590638736185053905207202690894961503372870043459578489912625378994776429990816856009144577036692110364272987018538267662808882910704560528047562859108806376254932179522718298852278235786290615948092987293490387255092192507631284470112077592312653892072078782578071016281173348695404402578121270252661763323596420314775522039675937845144596544162965705732737756857180021456277386944622100788118447166286798993051876051607568246371412369144849057045588067780884784340902188356130385012118462220086661481287326544376124705286002266550280499105454239710340677587589351518278520810735585102931407454072891240747113629161098455329653378951109504739165415802730357376839345279398243742758113717898224743081618571027213562638007776054001813838788256630248572642303373780634717396826621793648227522981660954505962792923763539398833812061564161017804548631168998128401916069786999538770823472625980466604703474558705423438463036988375671159074366354266081722776920905079413404310249084019719358434122730256137180678190312257053456932391044535589306406877624217574957196842698327894811964582722917620493782723137359113578812247568645237002624914166951501056478337471995090438865651900388469773057320941940668220118742872261766822971576556014388518514893287225204524956528998559819525751744329052105616896504545022645641417122712653004663732210472598722377289579050748758476292166557334157170073548421968825710791478395770335582524133633262329538906261135979090149823948572633822724929752436018085372619809577557119538841790464609103242235791648929723185949416787666147803256150831161847600550721157953784330694453289017205134317128009115295789806343218268266097258103952542518702813106071915406220633614111104409279274493801015579177301126513695515715567340015460951461475993176058349256595860253303077529827678943069262748398138997105751844035265679603782563126584158024453576570729139888301120370366964041937504793867042749200091571036751656544274232508028130370173765409619880296859980829962915608236512939516535413090915199648449745385663000316125068986033949440315024597006372284070867159670154377318422857342545732931162811409739335294335299637039390475847254685797050951565218924126486547389339273686650316290685931665247172317486979238348318909225324004840707307831437671280877444747409924340603694520202141205651977642572687658868207479278684892608334086538158989433859819266443858677959201101177237343699554024401513345045466431059642457187835185725052534547938676277441939347475119173631837777767392770708057573023823650258133462312319281780783766152103227333616055497851011556584464288645116787236992183123775308282398962480326472265623667791416318035897567743739126723623419257665034471252674777817231861523701778780748340842096103079979534982166117837325435724173767268260046829171127601227170900496132351914457215651992490194143295804735210714784434969042635241565530332153003943359979482720098570133790013756180095667051188726928643619140628698942166081904659301746859075082578300308392886261576857126324286695001358976981900805877465696780953366710650044469332809586317291092947182039236523968574129384015450191744530242640122181343507599957530969998684559506969172621606965588281507273844636634770056927093530840076863861424815356550051437603322716733872880779445844375004186176109352923016674681455160968270628146567359310892263632993481553897636406691977476538416084915185580708212946845307105935113351877093435987838665139548633639943284816333595848865402427350636456101849732259197314724246432913517093663341571371153995669810432794940970541512710558106390983527461553350456070262808665777763696429123487465138999111484735657513147130486991188601282383117131835153432769550746371148828863227649737156582868440065786498738714450205455791593659444398839391310966333704424396092328302873980945591128269836876769626365867143684693693647577977387650272733789328770924037271975461950193264050189132930968664665872285209575853434100007964745885786284895185335787881907842044278985682807602798906264382988209328898617516332217174353785760243495533022094054963306439106279992926931534446290750299662616067454826392671349488581704517403987505176575652504035845182922165546496507560153106420327830707142615638934056133469511349137442176704518333660795008254949311619035738821988615767388948660283643903193909572965476885229735659245892472314936821770617424836257233306648338351903931622121256653716057147513259497809675374807804421590528919416576713221585567101631913937190069150369389332738589703201768717427111169492219698146004067764370786430082590304557131202353614521634624237667185041557511467176684106717362795092620050077285614904377307787323207345498764462097937722899866619445400028095211241269898393606090245304917581705259011400780167868539923047203952347883191530436273205441713892550737893685224750283941892217472478089746891066084163871997778523708097703087152999989930180328433012929912993858628290135201838402039764498656845349388495611780384854494693088045783978017533685687462317823301458895423551348380997614525366519434114957216677188683846932797591036765270247076351762639021708158108280351441416481192868449531069828721052880381252668799813271707743690057063137225004835370112213834225619319706163894194497385632527226685235455945496994859764791669099206069126646509391750389294184172274833018454802312887609469847831254964901341392471688801866912434100053122975905015324012635088718052077079620810492373425700515127398650070143145694967259398537253934788308600908275456131595605713641943418538127418365017942782408832027516585526728952798771695132790647747602804162087398027538558381587733599831306731552045708797195520091121053093786878825778801285907832606030194885321021699122409313282682895515617877662368521560514403547064274337974023063531394495323346382379705440427013142770261983437586739183002476190061491317268055186888169390764836322055156776133259953566328490706972563069799064485999668054324450275253162159674143412324572533709960375688899490292593193164614658210158422023130680615779397126088972572980096773049122486590245775349562961726684702433990249132263417937403319267130099520494534020342931149399839222656500862576130788499694408435944929888227791291261204465791336087222201810834218732994540910519977247188531864295941112703990771118649273168722799009736162117608103063785691932172751649059501359397401770116317565961279073338066796110746646732866205211791326704779088499848963245544053317470551863113496584028016039201383868157300380700614650770763111583085383849038806406201162339665347774136199385888788237313118303533235366675664695441470298274039266299253724048510392352202514487299554770044900166430760973315003223759219635925133192215175401168968852922416381821315257233566816954834812221314489542632924080315938667233280*i1^112 + -24021360085950461720520864187522374012193614747909946150461882842737148723773115446011394138070487611214936742088080437162251022017602772758076938175525508499871064970728628074752119257162748625480015504706803829096116609637386044949555257681457583425903395849890401205796673707472784255041251416718273780451182398749806159748948852217876426021211834057516077960305137691928205886190323739019041045724088646558087793306487601186521398378695649857831480795845352410595626875948243464709944744165239043176985477433741476527897857402556328585624502270400914786406504864143438895036831696603527568834585685217491840262656918042437674897574472316431029895509631090417672900859656625846959722491366276811609587046759742230181333694794166697100288044409006738782224822027619572120367822625113773491639585517537560065471259530116226633026105997050803760145941214248212218131783813394344318216720556817637333523378648471077777668869023994264469992735460841754065547342665857649710743690144756892387463733113636443198194270410036721837327116943467855861862878941695404862725570644623238743463717554307768790197346946098564686527325104873073414396995327212628143177529375298143128813184276066149051636152867443955750342343230995015916246169869871165132913915691792457751522370969069760679226574939881514404034840696849243214837802368857932022240874792419321619329411699293732232522149651711537066582029316295558125387828014723396596811178555160817603636713307786344639425295726552165233583361177992018125419817385909987071218966640686858299504917213733391191428418307355586073681470185847035092843220670172760059271763807933976994234067306527475480284762889262208264950917693869871580978374268088680802498045640732310229965926560819141453722274149007234609200242338470668061333555904218838344919121404999607624701711070405428573116825636658419260430464798745363531753744002806972295801169971065735538486955108125835570153515287123236823113597839656201389301891703182294254408326815114672277353798708802259368972711034031655014552025903925038913328760199221012997558829348360286733616471930722298856229187239620194076204881657976088156726910502458057981547174543806687863931724941068964348247307831722126355794544870592742378696205967660543821179588961251368601681205208487214114028798223917006483329472572533971188949360424377413815012828388485909579530150912879261859363701255700963291285721103688932047291225587269617684432277781143794036722363814809418667212255525246392369098528811241764103015584140381845659098421147449335527598705812838342932830900802041150629360798589936273588227602041076430781509455770272607244808281548645999318455222573285842338080631402135700425116990204702485301732559246305970821990751648400045534948190234313108272288078275664395122462383735957947215354260888921209603640501026268927477717968252026332214543214963886462673250102887162368542666583300477978936396381950688076556585991709154899217384872848149201563682630119092763637876356138691838492383785235316106769444777671743895995242203720633165780345868191149829255929808797066907239196371981711869957007304936669530213850140905285502979476662969559915854939692618912720491582435713898862043130555581876248851054155934499154510108140867522845096210517067291484324342020074730020565111777900596565824412296351882980890384387831995384398166199427150676636553809035291172264557043452092666152721363247262105659862925992294471286302551714443682544690212255870007381128272137703722727069855957515405703258394690341112531537047724398835306433136402473248820520811763728678042873164452268314039718243129760946955624526149572104316925827036973978000612397909109846866858224872046424013648559306640557720048343445901255743381017184487999672115610378131378686942670868446813206320514812667681974905821847459842549932159210170631573093617416259571714435094446535140039068157351945430416489937362185572248217247463447375690983247261214515320728989719539372390553934659534086515916477800380451954947948771856221320054794209392302712844133821853340528053474158643403057402299856627549402521040929081855924938737261815120866526029965955624728767145701093473540189811016549310768055709598717143455765452191627967861062860554005413180332775416406337611800956908345791563942213689241772455514485241016651197264723169285903008560015660486028895111567060488709168233547465997160225744954512095661644682710203304489842762295932793260575434550212922306480852543095594920865746746231712225965235934531570964930747259368903292326688064563877201261379252132962505272148871606654017450760444482835894401727713290998138905985471040744096490423852110602165551772289129430395600030956356615031612544193530603285288083994985930656197145187987601206261256440675015635438452538147909602878730080919226551191674042974244127883093636900413161922172446735181196761096559021995798065226160006908221985805470703101763483306517322234261587564849321854735974984879051189043393684007875607350760973171215956196047164096552242145744442144609370306545896936993976918234222479415082612553707630435921044651077309350372544082969394966859687539624526725768629122672564647788646202177336963345778770899239383483619016216924104168528359129262269624425988512037042194693307967647272100951366376902802684997622690325311721338796077230723243873729053837783769332328273061909024018338393239893827894732263591611935454863763217042605208658755311172018427711071908548166107369976942377647269994724586766027731902438080700977668705355257032763103464521257947906871382857351894924704644407994192010377994059571365301865813813494193064090098490443008267641336525621112865314516442664590289483667633260412217029322791014739027101497841758977598826916848814134981522543186429401385935080612963461844145335782406780686322202617487703973911342314941160575609808416144174768562864821026733528592927271226716956733004563952471525801143895558245898279450300256353917118674449537748217400247855593424736575983236741301281776940842966134556522943410291759105581537524216590142264282241920160571868197651491624207065397292460265307832287805992958047748984176864669118215906095932690889115725150639684191893425940790501614865179614060369904062486834666498173268462628940145173382770991915637608684090512523133782185134188562874875268792781336763078271312683573032243408623338352148050191175349156618525736409995787752319869118409310118173253381267771351719993098843180600794337677426144741854597983003474988857968572871216470427455293665857930111835320326314621567558046017164195204905851707358806674936503856337299287783677957488256752265532212828801279805876790383474895170860252006820314720664401627614680061342597532014891814541348858565332404719044114680780435789112057061274019754961914051794133717279141070590464162608110986517500701562138088166169225913104085859710603645781805450333179841607804111734281864899028776672527810556278847578892874306275050364395088131211167694095361339134389373148652234684963626805685431291466701957763671693043124250760723643679383453133855220442688524949669034351602137608727509120558306540397524466681175439271477885625439029963268119231222485118614181140421434846220919789241970414324620556472804450256292920339583505955428430645504580626650540792487572988834206718821618227842369967370038317814851291380187677924327038616640404976566272*i1^113 + -267468584721036302019448856515841152478220741871508170218999112989482627641213900506780688471978741572785818529284043644212996880250074990070578685441837372016793415361531523606412939728675387164144032144885856794651320699768808301503177440179150877793394191881443154815341896128372589426936744372895336579893748224038518258800705729513591397962083524100770483738809974911851115710805080966648900816979262449336663558632922457908055046439066215763894701768863426454712402805474232186568660172380429056612259228090318906141562741953863983769651760093057846445946682037919664686199469186070339097225464994142156771378154832296333690748737736513107632217718767344252335134241004830518967845180070815627823833512162854094575009844419916096247442205924929021209760168167552978691271158633867149937341774765373091092052431301425919113780816786949342316877883150138553287940269403649327605576103194026788256401686679092078236807345343980515780463798050776784355835882679545633601860408740434690233132824501456702602376086741109239827876715711341857183720553712250717629897435967239909496914609475742145786382061338049696172956079002192678064361657931428882734545328802586705785709115005772880226677792044290976881441033871848231017268663438366892792817188685485438199967987351888026385008956558099829674849751684752990952558189108311958700916167035423303987630021052207106495667561991263602098033672691424801220346872779347445843958796060540462204030745006071526884647602666457581140172138536708419730613563543145168348026679154140762063477701987762354444631980015212524338160101546922755098727670796302875255132472153677932829138361543843313790180581973997733476477454519487759343521670384745263006128949295802617886859638430665203338715896727889501034263621855461891937813990483666303951647655685073300390760345843637888285964579712608360151328508322571355054950294284830431543808133927862063185221414838060704525952534287665593894945750439260775302434380282003410030436654853056854843784070048953516858311818840997810772291075142578268637557701468392645375489095241126631908216162050606701982664181880884022746034166991810936110811370233063195532393534867577917046591254222583925102578049922114524774102732177352283552393969893109896545519723439799501962460747428566092770510461611334886538714367863740216330721350252170524455869473130219431655079951614283010996684175243447789271411007046610684488610254297157614323522828530000014701610984994573323673368216099597700841738204635202727204254290941681744430856648348529672282162471124212201719822840082603679088538107692097517026254323053991471046504261022741879362207987235078322883812146948870565198058541614094363439179103589557088159365315611590982794781902775623288115526113259782528528121184291942941957312613094056243975978219646108300876916023537563938300313105054869127877267022636197385581427566290745051796166143368776703388085375670877244236762392099528882251669314109708861273883427126718547161279322866875241767912936402370772941957510671152982839668205406946698175363388407767274275628188817254745822333177756827194792906579386268599996998366132352629127610311455280978137732961670034938254859855461476594567902553041570407503581604538594670948885433579661661579744823813455464642433300639836851070831019339206646160867204373454370319057508559033797934779168418126014972323791911372897531831582781504667230136279528567218537313813890368543096437843646896722792914804941725051744788387137179580046959191980562734238276103829935553043797241892571106666662842718444395197537079469002338848786792965696624489687069698397362841368756773282637829913472845328761560564361541077169556759451573758321348778844336433464494744763981735173807032993348142941344537984430734956511032346438203712937241074489825545512597540781140529285141815670953620178439116869962490589119530638607024544066316979213205896213325366057546562477702847958208883169573037062561446166854111305823028513285625721913380461805552107874293823566754734789433458463483123824600257931221129038788301264817595604218571993736515459130392296975428953912643204656804553109118537397882997771148538095879487142928221222832500612774610186472617258649411584866255033384328007241733225404542275394426581796861126515788612603485608413425638289885712632903830499657577721756739443824268571473457638348526043364075951162355688099944766151610692265131206699870664767650260853442410055789410698262885023148877399626597659006668742100026274945573082869416054985407278950288549082345386380830790573045828171178387707749426599797545810585266928044006446120255399661988072010589041188442796879620019182683280080031374054553530084803586779308840267395701952636170491035984203289401372215740093441101910935740104623442265438938334841375001387118139897098799520987249936884687955309005700345218565178981753739939557844529546444685228002616046915767107680369304649649990091624213391228909048606042082052820468904490522488133783584357235288714615704328965258554315228111751659359923486646340839897633773207922950337488621508673321123384695227667841253766343473743927268017422250123277066187515881861077950579044478028742615349550100036734022542042537581090449655966247657298962441764692619605647157461526582848107868581421919722372059057165860972379760972595900898088404227455687313619588021682554253805922898668575127563095567362288605115162060882446859285279902957982569497268405663679902068745502257862133758361403782151911260749341376694287677015155137980708285030280523668269254710462211081578166192460429186670258862939494982932856245559458598317674682997742392548269005442255205686706297907747364414361115323587859133625584169318404537363032387049005021721174991557565567225447461249507952187545397528936507821053801307859302723638075197308528782980414956051404560174291725690563334221164820332197081808359106042606393164654943359589445638642620564145455625920100359500022276355215265387491861479520803686590311852016394309579934929069468593893416433420778660745340236519338132373083534544366962481431220690712842363485623962876285397392825425983076440713166744073009768499244190334266829094692408874058764578453045624438056652332641078223832363892632710521045854008766694544892142396329747354182777428070599282378849636655100875656542010574389401707182210916596551416123824710475662110199332034785484421354437328549782407095715734282220803723135783061278023840848180702661302723085741121734110781689951409657976394107048747187126748299318992544415006841278304262412228905935609439721001091730901571400411398329811984864349188495753082695385314651006653095999336663231748592691064274771522197357143914571383775120104835007563278535799992469191460464582258808807251300823012200827446377448063182530306923369132038472893296874870212916144808788189472081292505507984511950849668368932723916414254146665442225314320641741219497586725544196384844550664804597458671073820716165971782184885636127144685600267458408006824419075237914206376432120625316892108521152368588176353113257229444292541014078482590025758840112591784791222774554547906054259355196655482173698537932264417070658739472635078856738008659675794758743704154457926428981092659728293546452781595372757778470039079425370044103377088647052598021753781098214017012373932579499061304845787169675978213466387407228176901001445376*i1^114 + 2018407842161632857697853557962472729373441516232244741401455735697466405828140699018682726553622941012834871475946155945014717315860966787498494730453037216928182351726443571940134146826902798338543266173733366441173685980091058264358965016849608159250716277822284719931158747791538071584178258730335179098051025049871321351107521462664880023259396210559463601550045405660330221447915092844425015657003493967081791764050464553822350201022226456937947393741294860282086259411200928220920004055529270421114872166026699356431718326639383258110735657601534605612041433387679173285985617682192726699718965356409482925049293361728557826503872177688470889337827854730219448008382548492330202109179452207553485943799975351131244905287925807052480057394501408603360902740559983827508583096595432950940804448595242065858639657456346516338941902291291000353998807826788315715745964506871755305448816137939000356059878685209315651458411639429823208361048780008246724669073960564979159036516356532940439093091628092071791391186787231346987561178358386305280354345544533952638542962156363281601216009862441932007063258044310550560013514350571356657045612090946675074250512237037619201838266558411081108790524927024064663361709081839570879109543596865136342664887293066967732518770573883750824578696569058338132133069864185968702041930717407082834003602669393482618476559693677644188128883451319290828597060531184952395419009080491792957828826723546282321585361279426271289418729218610891193009499561776724116173188575305752210297068278879496276522332733750810324067454386592294936001343350790036500276102809889449940765020511378257654817243266932867305071893386365885150734474451391131029218201705284417945255225985205596872859542574430305997596587209945482189069241007223463146099233135123724802627376753533159318603194891378782302375675286693429713486001825769615607618650449794120380509907565877844748444142113025439538327465609283854785291994848656879862384408117146548328087627167033015773450879605130119037942474414924743158678866970640806054470674414759927631213529641707686052706996680384114184513098598252011190795050623702188697356294808830279989701787747251366749804070705307550978015759509539281746521176438891307195540661316828769903096874415730504667723234434443910887891712582227043134453259854273265921014192769833055407827292310533474086158257890126067894325931532009340588691833500920218894091522839701644249543929572804593639803476897977175768064974368123863731580150516915394247674998941588351712895443127066759006832764682719900323990610866260995027030188652320667121422175012768547150806755966172382637456703744710316617026933879935965149660094008565934204955539414593054120661279887919863251063404542305939579027094996173461343015950228278429555295910404743256475008748885144922091195359113013365056415228061123873473655372291165516621214340723951336073875687630037571688511907316593773332688071761958337612238462612234082909703921059405405766113369658235377339133904268170062135325394744480238844528553204403705649137859148232269960869366649691618378063545945564236029933635930648316119317502965698910112838608515861779286342793282369604832769505901229575452058813084053797987362130933535629059893522751809878153906229959288269302613617208117518062304116404825135191400880167346872067841448001952917649589544099762094580151133961671411751813468122782376697806495869113491025998582139306710580173068735176749023292144823449403953937873658567275433640566322702152512481229347455998757739088377608644623029174675418807738134024017644967913411021283285849156450185031544929093126289672218995403803267878599011265854478622808519714818882138936089792594201950628877508277592508619467481794079529794192317704684693365201814388483490784574736296804940583254987999165150990943977806828508262636035659714177904124632746148461611893678770529548376095405982903490042336567433139349239131226788364607201354876049951618979883385912699341319995237081306376163721675127819140777986608914052665876217111430821389853238910328264631103953737002398257980428776992764731701169267173977949136751355041053266314507178577931562811747424003308984610480687308748086892943866373593137228783744634757721698116260078637858329174321991973629765163854403202534196124948072558652254265485758789282684567923221650411453402455821920472778961795758873856145091287179551414779999249240653203306777856620638972280635039709966888355643190051763251441180059021855302602361368265833277372429440171507297542064390874594401567730164887955108601197659725283169440067510330349092828832343583506421885455926887513442571869802952963040018399512740939525285713103951524055856840065378816083702669270896021919816828154687257547076679113542314087646038788009631320697120458650253241115402488024152792714100591408104896297498576775533957525266647364626390653424139728098932629691057219399888327464744152705672872418181580501714218894136141183576409445598813342613046347119360753657265724981389306206448103965283033812148920751053534758792521089845366217893947288713162346156114782549534333525214868223959025171735138216207533029739600326278784785977252886561381313838934353485999897520100712132202874901255009064706353471072366498263855836429854334061650204602214305033587552497666809332244131057547248487544366424128572552574885476255320187107013170475102728910985726830952852131383179447428364343186802524312713451808881191520321808348575732047972891166006024676651022650561149058868947875070413911849657410905764862737039544097634494939889377826450237658816035661067717437602872257921552601488926922837778862903135849222699230365109052584352326879539994373258065565313091077965179034196998051411868660551757159940736889960576945022566777306654543836140581041457341383096695320428388458684753791416734603137058086835893141741658440347097545546104229069433073011903241754584909632856552841960520337570070073669316776830520805120754144616385119908947717730052587920847076124791229874600455732395292472603962710058603595817705351800620903339787760930524477700129999517002118764006225569114212273155228882080558993083574839199575129892189031352143318763462492587855942765874074532350992264552319551418961125353740285070028711135229783450935876971457467789136013210569484795634986697986114376248762520867876459415027152789371453973192082039224628452604081705005815959170883982431300213555892241238155924750186879225341172866146130578745382808971575204420063472180309406613201431598735888717987726217822616898864421388254439042439791184934647656860388314204876484717107938235829761825549921428731610137506251493409062219724902417298363229941288925489012904221132656619202500252444249357630060209668666547184318585462179710555972695660989640204908852128133438922467293466127123257319693608737899022474184755159115674973158074779357877718580263736961253212715529300268718718372349684911388760819085309656868588460223759107169481078532480101434655160123361454252389319307178056914330112906382900869542082111772749173869849080992365629238614880681664439323416711288199648765476123196288464891714885924669542626843526743638971008267610825113565805706222216198673033795522040905586125728805217236006617761757613021001076967461149139389596383179911130683401400980000863059738491903333101211879649913113824983468214396861536010240*i1^115 + -2915431948831327898917416015981610065134454723077621241372375176449374291098232358210001865218169756838666169673298560446990124329717038803527905765595517432277997294235508822276675771067519373588102852079355128614284593925036708921800275257653213317509880274192547508676169038805054067029408769290589838400947183198685188294436160770885993359119553678071199852381820056655011614800619453758858565208473169115804132749013323421590667553910642408250026313597486628288202727031456146923542502508758700614924861173518680879746854645141269731002804955907626098159062581713425240724666657228495599821091233210430246157847838131166956046828132684472766319538779156401907253110014273298213416697273035285628258728609808131222510107104581408705285047531232069159605199958830635362073963288640401669548277972363904189194341625942327468087942542735361188281768791476923525831653388215829829981236196636007572377470760800149518475577889945787213963381150830779665676581942214831721152606798435280633525867221796834898556888688934117003899102588054120722110612292603007349157195249642935772283949131032986233470211402167086502822904777750151031055992602711829912847342537281240938768357982629042471240524191772862914450303990375330824445976805791516370915024502200660985298517874928964267946848407633115472245772812181832962544582373622643556014739755715502571974173605004338252917632238245865000207693501876295342426624700297708153409281265187269065237747146209018629914397990013575054586660776293706992647993243214125130118905591906247324006078308287974884017333697502755081732956389216628466926612755709715093655607713123789583307839796364343631740393845880501358635700429596625049285269040622533160722879261022634552522825627614312943149335957862090099297809153122827426829831686488747715178700051491085568462253591533207103272217394086834790104611610536231358747515751096043650774434020981168789206931962882558163223914108850534946598330729599925944731529493461236410811076106465315861836499795125043234936982742985301341663640278709876490518197495514059958906567890563898775127904673013672441561999642619067907745529401875196102199029671498988490036470055474624325791722021023037673227005476380608588192355131309746019132856800545294995752655910220104904722851491051727011646884115009660708432752224790212141603467588085228924266214505759716427460234788383461455347541532186718824949191574088572551634690644186891468430982546355172051081567344445479711952333658848210997999588996824719394952891586883457776768602746297181171630783758310785399545802233407734304061728519379388944362347109390849801287027897956480159574007794623779805248896993697713502940905374384348405345356017498401061953469679048275986833284972887373440018380422602097657423728207137055810620818262676079364302623241736058023513154939023273477556434301836290381690601216161845173252560620035494010505158074333445888400873936670303146755309856900048944210176634364619296764757003516829613534458618395534443490995818916048948824812506278705209982577381201570847573802006831436590836488219196528629086775671287840620711864265443591874983647737671245966364540701548844399132872497085114700567500338042650870343812042462004932103298826113613287742084590642941299350406814620668213252349477914924164921290272517785086668143877235499324788364026023823443679459297908271295365550053401912310395684929916822566082851686036858282391892231663150554986546678783317899623719742011842057530472347142772963258119880001399711734085260486847555612548457569213973440272035093878209682509461174483675741071563030384827852605513113561191317514248181384768787643312471780720597099151770252747987990538916586559662247819922563208976518564836097659513409315644986954075538384195715120855746038296426249057898264606823018814861568900865627926386469545194920415488193418875260897270943667993228597882198949174938771946150346180011035333440642925239673135475997466243217168119912734752360261173663828114588377302597036865433962467297209836236846568866457885389962146751316313372050071109487570396319074278732867300286203741112094389541596030592905445007088871576406127509613722894054274830345311529057935749747526348239855385870327892485855662048875023055340588018013697977665418282444947235430946723415788544965073926920940282781565441999133553908099411308602250841274367839162610980408911483429572337373885795722353628362609512863284603658960605977071509489966397286316710862567052060311180516408479089298107625965467783368801020997195097300151706787214507392213724167490909416919431124092134834512288205899679157873748599782099337944240056495539555107766629016116789786956485065894787958582784129691006069731690542738147018843783241198180826645225553071922617162339233745580592176169911561861646293700606899886198088698735612241156597041611467503041020543019215923042407837485250505761014766334744014378850862327283630138696516529602233291442428083141412698349452609638743395338006232392528821444338301429379424246122541688192028635768044511051198023659409898574375725292230990665520666583460641057461362774625769088868036097643083080815199543358663968581242110353559712191831471458685556408808192856541831204915186172193458290323226807559560045554275280891844603610379427899243910115473551992971616990361510851983571012739015341806759389079600554299680080420360018874998480198208506028644655644713270954260840091185629320898414678540511011758532854574946822447669089071663853181615591951040690662086626463103581735066025645556462571184925601257078872528618261679081441045573060972619799112863080689431940407257346545911657252464921922785585104743992926407218731500611494473830756517852196572680811154658276765750783981662891688531494874315140683089007026597058124594136957991028811195599910026105546542586679977311330363752394014880216745660863662216431066711075605001123977717201208850999156883904669406756678921893951990330411576115920001054051549080890279079637079074405178734643478459527694570236248760062215660147011354232647892546143822488209764186264173319414856050243432313240480402665797709151395748047746156367389640166995514882472076191081740176904601443824383945579561139357045649517392065053680869368124925674711611338627811056138226159624895296997518111271949905005274637350417168605463605725614335620585664367246268423044539309976084372088716574748456181789652752242228520897182033356500505254586578815971819141362346548299687810616888874096786652965550576605601046939395909109007063829980132579329515459381904111337694301611881047027201550335431418887010489032417229694061492013063599766613513156899940023508022690193995889022386906352757312732327009975600559132104644089145071456397471501945286476631480115695045907964725605429004520016964732723424076513332405632594258833251045916588917929540050702854861764131523831043734222520065489046551044342735024773994755088231814115876975403926746640488130680696809303254169203690707907394921153493172148758574489125344649866657489118440051131488325517097910158653246772744863449304612487845787312383682596580283598805044043116857038853907732755857538414955465288240585949605413941161807026171637473434282045439704401636073522589427248864488728339869493428916153124319058080679207993876170961581608401010783610330257376494685881038173111428207706711550671298784022373597184*i1^116 + -32299807263233006818155072462627845456198508490566113618604295961650184321226527616745329101908056544313820587363817585637658904695072072854284566972804533413173138890591257037869772918892555656210846227425383940336484331790693571679576920882178382069294083012835641593667092820031784595499164020676759623966392607451704516636532287029475164846599907874237150997791228626970269544624909721953368508049562737028637327626722094580537841737427537756996574856497321011851657094475233393553463807545717360732383395782589261811842678416661248566157138085334851852413603253822764871367239873368959962552505255516143495148920204698733810872095747494324841538500052182934364793081117441001621484168397859684089421278262485187257921044635597167353336164043519195571448695746212444662523367399218749087985620317356836593376213730735298173537622110783577926151359654970214231760434845894706577941946971010718937437775866242958655512255070351415849611433382865750686805907903810398090084051416577565282781761095473557827743713692961111114349480638150146936785336253759688858872711744500023907276756275046395547966284772437621494768443377580924127423314242578253053330142602858886773045938379539495914844809128303705323629784533961851574900194239910387404994234361384826405727042829745671234311277469714880229468829119333748057714779347637863766786657039580773150181155987085069441279861947032686190511324370669623327378696735852719283556392393434527126716587780693363230634031358590616968898263898228877911799142272547588706973823088860633069518746652941028122446213185328712075925021215358762831659892348695344560846352394019207150509758532345599365077117045586441976814753234581223408836987698986032045834020320692149893112217307409127590848353119544932317608945336216165351580743250872846884097701222059618499890668159517181123158348870700896536357589323048478995537849947214453189087005005901182664635826594128348325556904348523932246150799181574210325458366179163846612748779880434805939623948326197214502938997012202971907670826846852630022665632445286059289992272152129940350144430732282835331965480851974261809506080488153461462237193367200636491455063954020289238014741559967181747186935398068852740669493747198846174500632031427337865747175481250190767360732179916935215633347316620160011473093658760853915388823902662246622739475445789597833740810840128217424076647759326632590938855850977766514911678448146395591974124187112370004607879188583850779795689529985540011502439741472619965339056838212579328682808412953930391779937597461686055115096499824841035381420762888963176780022130062868996088106472197452049637663702927926760169306443406950265282295748443552022413425730443970339229053802783216523971059863449841817034324051334167951969418062535369892166238881740829921203027703432945345631522040600878416678833330979563939008760569044054866188819271106304556358755544948058321166598377407248740764824996793528374070670826470798189574418336554227041850657140693712528602791034447418771795569780924845866361768975423916926427266608770190125913078388409115532926879168266397641123691340163371724165587249168741002705921341115160731219960422372345235697376442405968723815991527945282120232685594065791082860670942304942148369690664489216838777408024795207156044770264500948074362464149104939481441636604606834949881286344868298270210863961276678279863350206570727091672558263236129384987666255062525947696503895282326277291432184843905731144340795519124040113692117009030401021671488769768390721256842376610493892888975997759570420167016118325898504292944715122355338795425931450164343347244151071350121313304311168791981956118004220530651489841681525044250556829726237632743668905473581732225481818715236550666997951037644360701120504138657910542680691137358329507668219240906253829867624415018753240577740962365213644740219098065641267728923024356473479048089842309009430348621467778472540631694331902461924515117271036338534310267971840414945243094597389122064535186440398057531863146486789449585125261661630565918995868719245379735270335130014174093483664236070614396017507837014519511375995317475977854206374095602606376981328447836136151633656053232169313574384847187895808332554156706663090181882300170958699890341039807550540775997994892164870655820451343267948764265149152589620174410869509649579850721820747492480047900495458475880118942506712229628581273541407810119693587866064034511305305398013391137448907503276139979149756255333248168189871761330217771740709733509912083935492215215803972652566404467372921688842052811541149642860646793464631940159531223776767564108435556160735218054346732558171654371632845193183801313296615188812913720974719995378829801143043470112019379146102470238399712123179758852709519786379798620691503501754179606757786852302114582156979505016601475885810035953637082924940858102490481151427933951622739881198539377893197347281046380012654280907841667553893125144839580740246844575842058730393398220875113506399752997351197250277359116594575109608774545925509190635373089121191740265239790917743499376456545192023854584815605903806816591838558202898947818921891222947674146077680289842198717246476874754145167680888152312970269787512949572812473003115606717409269894419057045256413773013956769961597530087300046770769438642914975281025138026290836017947489489899957471575143822135704834958114362836103949106525040543567305972613302410140631101039377080232921787331689525077868273125227549046922588318872934347666635051857097149273831435863628110814397468706259704250933546120465608263881599070118357529458890752436435214375287628434081971273313786016301547541302369053902348454115877798656080011884207447460130260395060368343470432624511401254365396175651868161938953723875754771542089836070169341683400172254668452420990451109031991282518177202002981894766166148680123264128773768713067725603058362946287106828681057713202896535347927015518749593649630582453906789797572049584394618968861484137429680663672885110985402641086976873369817275028281582797302702600060562189568740098370470039553126441936100957250394849365830439475771589396502430571668645880770355687340140294953959953957222259107413910171631598731040129861496559941994835593311452785445120009367935446139198665068320681688516847333842429489268798866966550279214972129119317145928871125691675943308639019662848758144588434382890561527484176570874944233039489445702311002772315476905657857754486651872506439040838719528281137021773347691156970740744320426500920480890100994704031461574516024903725901323237092698832900509064447982436822652753098607877352901150307338030779792675333546024177038439943053135919995669892704667706770713986223141230397616941550081354957883223591945365462854972617490272545406176762475570764503128027840186206735698498495227491115528929891899946472371661909078085642776171684490088857719706653011174069269754675160607630717797759990938866993654098152197171997718966646228040259688387354334726997123652340461232753089973697473101423961356894730703886393605797292003266092635018234226446301060579682003444410996855118294446318261860338395116017030503567743515192354792623104288001845086169492884047824417915970782556418454824511002102409376990684695869864617170447127588083175681408268057382636845907131264183450925569478203463112016789504*i1^117 + 187294429274419200400238842680839129336167021106817565728404876094637980640641629084581363130729173605943927842125904466274775352750183825322686104999155150530040206406685687152351835066553996283448056378500334755221435530476079582724356490272744254621946912367395409097202993431245624868972446895670009479750252335777031191913551700111988451614138716032040925008358591871902925935686849323606160385513635958465799943544728949564719919565723310150317181405003410426922823039668556001837547231851048557617205077397299722906659411254420067309193446727490692795803790596432511993031478225801507077622058027584745810357224283910263515838349869200491409186694539055313879527632454884105987870284935348770525311334631649403002891262770786049679435730944573338357573502302109014016472584540002168250169155506390387968931802296587286787223106456081433054317159752756509764719571402126502413005262828855150387820421608126455704722617582731654360398687039284326819326552283291409464156672817089743080505661592937942983031161192723707304461584909360624808174764870492428571329209304385033562285547405004544161272203103230234812039078371020137941462902924801418883669276608542825499404951327387769463365815977138144388390851138337231347247134377783249904800883552552455625704030501159685024050104398846166821427132606792928910788942717856807713120108763162529012312203224623401680197575050854950245486729794191942038712157982238078438153676306279566089533125860193754068600886758891155092569517972334673625977534340252447760186575605256425177790125237521344793163933387166261227364114775185894046413697635244457019082521326551703931315299576199428032346069971522502780702773608478628289854148641441350734428476170736829763696044646826722900825934805385073196852641090684226275971092364400927708396709299112426011061136057534710854129022958272488091432512742859529573567589337156290593379451956316285680677543953296413492653323582914978335375715537694024967231301313068372143643417760710605674281272950205520421024162989722681705813522054139278846554942676180106449405806734225389612320537045701108802930350874590352337627667530697169715387573903870957546466476764839160819880228114324622698526340280469893945292701234867360874734062770126907717982920806248589627498862749414471368215308846831832536314765693945385916412268617975248079658417322530777016411351216488021463526304559797650829044811658269592133797683654107100788024600404094090996608142885812065553369500484539631345157469241373874514879511371987406232629117236303266383330025912656996367758994707722092825777167709919777356868087374714850855417008579825664480838696586265573141745099660041002219874538406085576635185100274657158603911316170248346259784196073300110941461635357746218806974620719476583824621149414226714004307400849560181647485087415341146592461643944526196499410260686508999292714281529544109674288832169972006583568589448379806563495232953479602711406097423649469767469286660970290558256687650030624104038924048568635401220586458655183736198811863239740781520345769395170641579719482454358631645233416459144940438464898922943140477613616974099391226920297278186498819133955429705802498995350982660859102027232959882717492827809717531899277580594114684390986814583114480974583072770194906762359051509907000868274193342637742024206479500841307801743165269068111535415213778836488786548392292737732294693160669801883606010568642981742001738633558734388508494373482605643690411961892692605043064033183767407629835655763094694176794189899936651903094849703251184783256109849151530922206084688462327886811902280779534034557738084804711664831542421512014082012093238346243613281357924169487952389969530773719452217509149833257955923460184792291006273704131059891210276655976602885862130328213362792644115819875192533163804635945480863071897677465512582752605290560603355149019073483760717833857128733911467595155798215894940538936712864631665015710798750458726021938252691010232798534558454349436165420291254979297690016311180930925298677330923128270127169717981401441371701844489009101479735679723848385480670381095397192310335816917089141984415518133410324101248944853069173200132197852247067854882688679126724632316769428765171984927171516391282151516352160038889795336412603438373662651244855059085925533593523920249944938176321473009093106702686307982785564499386689958736423591497294206662597035303212551704126985503342329766045839439647472258621194924169582931670012419748500353376682821754878946493661214682328616452684144193024672515648066672972627234489346499699498866290877836706238099817602421994638151118733168740431771500257231362144744605220245703089823715398507412200836304331033105879787937564725450059242564322082583044288249185052704880937311124872462757238587767348229129749976383487760985879725609064765405991085504251318218566834947969415748203583697779040085125588364226432817734489998454733870975478850696545947164478186090645238309459479745882325980226132707028392246223383843026537951466116970302464600883211358933759247462793823922849849953508978057036852581274386490978478468126267855390245190048345750127881909081436333091127523185694604065813566399319170637754445325249564234650443163437845131813670701294045913976688023527074295057300904294574333437166916908621592812691635481737778725419795988682568937796842584016972965941094711348676044887778047687169127073494884655283681777274830225827675964958334582720088109778776360625941376018292347410024415300197737602982893594012051051553005632243234911799379630955398246987203715474105028278091017028292274576429610053985334808720545631642931110828343824716023201013308483132749269874038763231553918233459158068481169325992131908463383544841686785532998826249937132267432861063343766851462315449300396652821667429929886067584881325273999748020050227723475717146118488222328138527840740086778291716561239962421099591429333664835081003934752213218684957577981020986157745727210685298408182019534685592849992069814713005831865504433526854485314158169764634431450603328547399027307259734169123609558019898386797497515179554108628414738140367744732130183355337109945652071014435371547831783028968209696659317855989457662388323517983166833215640787837288328229887031820074688550684537100257391646827966215836219788121256126570294894549020444255837289389727310092857967734060569204048286840842425988128253929669541661685402728163746981845878749033311199688324590149580534940534285767812323170561251433281441625916411138463884990794335983314678565710157125867369603660615786012635100645303136698782625266129413083054540588088721590654102745609241244407473870932590939360573491593691850403901427781796434062771646715726712845288237831131917895373809047795241251488109327156320310763149828191327516952123932703256510068322628656969547810005835004992438315509300963806668752303362765723004992649164150006267027519142179130608010206747538025822179537788480170853589614477520568399616565047214359601050287933986395810717702546087484885243762917329222221188965942275528930232206275300846416051978438943857101695169040674178368157812478957637137608357536763543706731830555197300035576633523718644812782424673678594531776975579865908442057711745990250352295641005273949485320575953420738713554222120527910595363866512403878561010727925055488*i1^118 + -107552697769306691330799785481374563715354060260945917975206138271227910865799253937390504151598633696971164155893924312167655132970560857062520902851218064306142874728303854122196318193734809805187106863782682948114575783070596835859547961738020011151591169482732614211094904628711458865691519796608754754052219105726959710791746976324341953225417271382707007224244829155741370806037002255621460573800038045663752406354355187710509296475734563142109246530908645572173903054656337802090772181682324322764534531981034438852966852046567782388594389435927624475643803272205186278105210295712706699234519029753765698321083188744238999820739582231218401901206676558029098825231751935109853587052884607940554228647476643647284322354871893920936667947363774919772369069120475856892976005495615990396751938810646422095531272896156506563734904792343333567003411521731171484139489357583650193403806116784069904468193714573906470569109061876055254872899548792835007391318694892225210095341025646073529648708950371813781583339055227315880874999390227371671944690528238073955725767623093271886514417176039696189564069369219026287871766086761512298013969506922298115227894510959948820202271507706151604107584092206901195140195555925707201879361780186513102131553974331803047292799439404814211873730639667940619788885288100628705578940531534785360479572002926137600560990233083924087897773229264662032583475327389990400551610906273082771602607120153822086091593953208834156236320198596483677434084428121179488309003453761451037618574268876257628015170958695558152387390461942416771276990797907139175488660100925609523472510938523666425135928990412947770996771759201545071474038994216014623742281687564503222783246785207180461310373257718285995404899792847617497905916994359536082358108557527155191177488553251037279347929135308099570605068240418684928781146577020177547499162191618400698296869647047304606093334199627915834408308085885086558823358061790076888662486866894840479721942516440771998887432136691231829895481077067964980570443518147757897537442059506746625509819994553074091704163837990604064642969992186277121789289848039376978077654958087379780944223288881774001808911575013492929020640078353522485002753156283761394247136456316183172524393374615804619894978102135580884847186679727736806787660279369105638298447885077405143432660344496442585192686837069941588136313936798682625078109838100728100694790674426729639475266313280808085303943295115457138655397577630620712094857163934505440699031726844706044658983638999308476780200250286012724901522811371829076340933922003081210817094850270625753952961313664839210340071107230349458526476383574659204640891799341852420352398933297395288438098877449058144882280107260950125486043206535821182781580022397298163141471570615955713565616800745179338001077954367636876951328003130687983184599861377072663922375741779301210361485367288920256847349483954299437541029293987508669801129403230464168549033361258944806676381197770897717409706839415339677872721050552238094470045836278554869508901372310343178733399436327504540244569489915359526682330339101855129206483881121702525920141496709140947657652696892018281123054346985117833916312833511792701601047180273138848919002589557272883283889437518974738407725064217838373057641818796081644244965955701063828151571259358719923687668730202200999782567373089917452997967262512731544474562164698640397430427109252060863361948851515401503682324059200516492307861619158403583162903981782744489054229029350538212716865915004312540076098445673408259747364655370217823810157783089283727734934811375262908759730756099463219305231129810370543000468668627162123331006001932766135234183183747931852273559241594788653312740624947738394717309445021246317516712491992896355970286481384965883384578554738433764163288005904670571829597797890034053419898193928123574943398986226088024542567504545401938439703073551257754507696790754061500665856071665384574210810778127208479596306161428256402037422465678564725597406838127953992281576775476687893074762438469294814500054898420628983556746999002002626453716066071995796282305903848693457325670034245366184120112817203272165371323518574252569214693853141922233191984424621801403153608693591732565105048916210381043819485363358564737938960889707716130032575605255939808316727005041651312317790869707999739921191655895399863838267545202171878205307031621906048862354786093490421610542111017405183999319897479578966042846759787226956525081873477244831104856560202424162309415964239844653476019527692973457235598248352404966654918049724797742777170946298132927535277213716012281177887223701975241835031290091814814573249314380534999393660601010278928222276772485256092749713407718691697691592371351707185946926559894272653244783946678513075227528258947347467268243501331996391922462290322510860478973258895594039316738864086946824701366637220452812081297343399664840239013421268729216286619195787298365946221365084826878696449580096765413196217267526613652750442295607706159556600487828501585176381378005370759083190235201747688336465472654201497747495902063006139372632773614741905684920342500768712800793093330776408775379142005984871886872735412496772830927269371590919370263157003949294014149442788265999402662944311371808960291381599626186540126829941880425933480420248291101486331959916087164286736882308076871172110248250374994646243499687995718086923811241126734206016744215589128775857718315070279531622634916239424382570915165258714384613712832974055228139326453060523602495673692201218184404269596497793076332762930993815683987497436232545842675317896648762020333357374679048402204020802397914479149284590089011807243456233800695869259993828309958204364066233296370208570091711753031953009967657029697627582395444717588633966066292438519447709565036699662909919242069298903677770375210642288800326932344038657505824667383363046445707172327069603663963503551742789423658562701587521318143503181018290028579135008852383688343489073840413707948642631082159650480311517703439485996789004431605902259241751199076131911076753701439801826490638230330867611392732244755718219875797128983311327914886734040010718985742581439942798847680333147338850670579219456066649599688183874753298849979119354898373344367097239430230677771259107009440978235102829068016639838508169640803516388542623897201125342155200549063975360275982669208291267178593749367336585619521135248261294207154054677717694791958543405718809681450214841953544764061455688164242800407501943519692839871681153162945620213408838825320799832066385737957070345222923727090370824317383957938169041308570506609082446212318966036197697796563364630388446246363629797108346507208127100777677138305951674127290799967304408730413160602315815714632563487091894758491021136716117282079032171760618449624797667972133126056462959407354472449993853404073383934222053340437051284721191124206608920707934144115073489148650782924472782468746774817130399307331629529694024046557749355728953741542449858078155740580645702087218815956470858152573583255582521221268204501773806382343487910248974529663860284609371955082904708870429281999204320324821650038250913823258471000589101518753242958826034786783719708020961167571903567120690419086325642002815514241616237188112668107477010425074500620622233600*i1^119 + -2656870681444631077595966200000371349727291241438515834067350132609050107542895131963325959592295628813248192739317028602566046061820086522991223147121618658428013871792401346405271003595923305749543899933342467231604750241937673070345887517432219474510498068511312930813237648585989248011055015158138197999493233153237774487659156140135440287928591450516787023577180146008083134558429217188899414391979074303100284216049319636982344281151651422246569630830285762177805402472490255067686577411972296278669692165310265878359685691962915556280578350943861900916581722094919250923673033551076241292074679399325768386532761981900794992445673987218091774195250087621499245139318474337596776862743113886082359050854160234015353517896329311906278401978884229545468982936961577466428173628761211234572810102524700109122774262786499549121346739340539227169481076891774196414571715465333221967580533446906286653569372538736065267418286772338501345388680976170055456311674173330279928821076757911315575890952093406958242509377119612972789991389108444068312187414968241171269495393611734280865017206241426066674901855474390103842889194306843285341474524129893045097923202996459087868374919185670565530712940323856884649667830767569100131667497306818438361795191713149312406411942948639303945995027666389342228081960077677112743481118098388149130414211184673263902851559027581625034772554804377910405414357208389209690021196434062658112601699139965765903246240825051299379702651816301631610928315998490070730432377662405771635834346556205938342138512144377037703259113374072145969586135419164512083900296611751636361900257533490283884830973798434105134993783585848853080715775540394890988445031097671369593830661923510266872758420922261162940377279047420018403674616452569851351076363102600429817345552014211061509338840056769647685118887990314407262395511277060947152476749059112018796141217879607979580964780339400708564622412305409616775181429702400662260108221956991670198375562970246243432896820254611499414549541952006188126684090369573703100886375295325803866517001267569687838131030755883379312651091659845034560825775394515548402118310418662398335093119326356693460499585880381553441649418275420530383811816644506616794957667857971952918896333288616663344222640012803112431117915806785152129476889346079670609055859860790723440943313431484377436140379679155953742970789839139984319562443921446709665506431210580483664146975866082116399035289342455993130802289952433958168043431980403630809270730898815022993059174580032394724609063675217595656354769723508149574350530651745872719777870810586883856944478697916126452410697318499149412781866320765004052208227201079728384979323763012993455234932542565586441654277927786926138745408774445895889930990018765865146198741052804039510075746995041729598121154373967785118033162920590032997011604579488176702464525838070129074267083559957485734334883038175259632904675207158326984698784704619134592854553441419220803692662674974787491121204402833354743375272704977109320567290186354736751862916003960693402185574906433929222802466990621032772898604825741763598405694805570402438199923724419168525353057585347214971738957317097026578218922936441370940284330759205611249554194986535450147574759469744973719785426572173353226988040692800268062631787760309279803757265696135856230260180940693906701379957077915153671828481548886041958454991889685464721286142847176718349380693433544672656232667642670399417369117454275086946567539258753246059610937598712357300933023080671894012602201659074883968689884003939327309267843763433853540199548418431024371232884190023030804496400738277866238241649745319617761013201024110475284752945485120672291457782830220387972479871958239993818925348656057426453561154948612085659001240946499324710414937177929657195313930370665989031585934550144095278788828955467894420024695212210072210316649684601291938015813537789837615577885129194794948872549324171054449828388827222150045276938188134356732542342964540332551028444854936345658067566761454025793729516625964830366492423136583569859149105179770396627832676277241831427581266541026698093709921001701223498353392422415255474717390341065575384550257697884169340427910658511740143276851292051361964733189906503373676459698370414676673282288790500777816421826831893377471613369004286163588583948978685341027107932784707415019564706441805622769149043732992005888143821911759752310238313645355029137658180795859961609036228718813454522565363983361730296318074449604565024946415181435518545273272773586736172741462080356903972418538587562646493816645482712294424707767408752636715521717251638455529727375352342286929801759058283381448601235292920990729395416716079880501955206983427774427098718828095108112484425721993405659723304097831516054687809921067284971898633375331329838436788597112949362445123945054444792976358702850442725397333651424551233940622858221572476262509689433159130025345046193991830957980135684367470603703188747398886085499005443581184083239121705490010398797266337975057899380783175307082665759200892089961470300749747368431577707431751955708143674220172194686139513168997689483653089772989664636816253863028498173456761664671318567798792018946127451397070548822844851404352145677311157131222319638154552946159776086730810582147646902771139902160926667031377352971063854897077604959527725093227583451891500894392972000327236294736359477174503284545946011892845308673074948818574111711699386877109267491565350727110057784025387945793167952559225658330291601426538356712425400353846986888345403521688476679161249932915174433078277548268747380583273263513876937213880250214517915771960276269376320049587359173184196993970808800358391827628835402979434411184373982004636046684612079316581145507721163759625734058092872632583690026904484501622949156180349057832451960890294983931423678594529208377709313376368155190347403540759518598839705699585981244474233685514398382871769068374048771876440382527939622372530079448659675674363087255114363659126738723263978178906148063210933622973137003711081085542529958914128565630921513506790376024252393515566859528069644406400669619731507412958367761868784543976879912038645212378604250081765823981619894747888366123655177910883178408672384871931228987089686069533386761639814850407079089461519943596312896122068004579475789005982430975318201569805979484227676800316334819176629004769529762140754224957067635632799997016409750234782625172270009541193515406306361576544676008511209351653497029016893641639486681105655995726710629985578013845108325154051828669605632604805714707240549397929966482859867126874132992296118037902259255930674108100043091966082809978389600987138284686225297313340586764163113314245679805807956972799410797685471274173778495503119208726734037119475376283193463267544419731187641969472677381272480874259061363347254900305217725095479512456196836169053335927639770265910538046047592295041970952904332828932911777387358338639397874090692176717216366895752453007987017781771798391303015552288032089367862532185948096286376951677805433496770122474009001892909012894789058345476600142040690375243447285038847677820624293086328044594107713032417909519552092057476102101052279148488430112458851376856336471907743588647762539655658813635419016977392004401106780160*i1^120 + 9975304336576986310448933132833597073618262341866278422599728172942441155288282818480287859510132319557634492741597608352326579728790071439604392206125766710330927297469074700136472168191330000843429145023693440932687062408178035159885374856559949238257151936066162163855729487236672167480161995032367504979069700818064904580896082719256851183248571746719279477434618811108934626505599872332084290481000054500805208755833441418529736233871617087195686758006564466376224796367398861351901240432371764467933709361028321937267986854230542342406201863885240111462082821403606612739558393908939105076168963772258351526670938953948986566693613040277149332117788207372325606565033339678272118617096947569937113504010543280465660291504474024513933369115483374108633918787816797167078536254926719981879190954038428949027387936300560000403820629106077665217974272590162793680442731270732594202086008737125639759992239648359997132113903697645518807888466215402620340248909459877350093064181193633631828946240242564399823255297237529158443066667885534695533681966084453200973608191650486746034707447475318072873992814303559232805811857239572546926189239038477111773436384965357193280408476085018501756386972698318569186175076531774335288538559253015061858209325122421772841720776938742700801764074808804034875421226634526166248237791170324209272611013519878768965211739873787532235324027550711258763266301912293505066498514570803054923007209030260786050436373261860976804171302081293148992912375596909177328488056601685570976508369465425793272764764125721736573533090098626466766776784591584597698044729006589786130088181277878911857632883024417423801472891020559336210715417398953656041597430109475233527067882182580639631848582970163555782706305523593623053280243533927260787705895103065315876532099236430869532902457803892662283541366894428243170002535534873084383371731129833911359920840915927824827984783737018600496410664523634264453302310013474486717193943813473996594111275114930088201245321376328014297431519528287223300798550198585873114619355626821275964066147416740103357409806380433080848228169514824032155397807161805035848992731043223610995252929880571185526140671752927573588703656140334294727352766168173678119255338686763918717752917432129991495716101325553352886611097240552080034132010388537684536679647231524810569612387708031522686401493315498768125089409614245763828294358646995437702589789819184606712257316002118353575701968736649047993867699886379297605686997853036629626685435543470127944674972192794930927920335909436667408707213275802288549608310034503734846117962971252185076078043739934763206729681058529409995547949268855799139182602269232321912426289668832935343375405770012342638455092280320184806697242162215845711717919026139310472642130525625113756434636453412355766737691182454154619142621806340101469812051442109243562794198454997470975924086900265691041428053729585528868341955533675576463727608634955887167930618345244754123437467609155374144824391799888189554596495448205807522135938585801735601732770437768087767386822437370535788287681160920768639813278307879378740973983834649733558489558927444973630638137903012529305527600398903064592403433875179901115499710221504457881279410635603053216626599839571836024311999245799658276158863176915710087504207446599009295334220438931404572694752279949848088649077147302137786903642160925392641357210341777484420342736715003595123686202499354727529248104109165620911861247127839173073561507270128701876124434192995279724066803832195546658794111223262207446696279468417947232891528778831797389863416518028353071658994655366608733504058942652220085826367469026658268045743219381877779623827370649743048683767837377913634752549260269928273873834421590926009605323424553744526492880985880686921367713324307643002159072982900378730462056178021707826868091073909804742781982753053387659939049798222162135224370754724131518331041808428956724825515196264841945751664864395553875269055334343938635703117604320796719867361778654106147088721240160668372900230168252564788926040969655102516386202772749691179234275206188444657687661000904107788028457100772111412868094659738705738796084037588036660086470178497098540366590295495829112522696946055355730277823000272201786182042702164760301689951237810776194686646543988869028148945053823672117578760059437117257182932146348700420192806058658414788467544588760855453460901017730965098764441371315068339416057320047278832575939784053403931875759935848145570342308781247562997222708930682410363760141543807547935446982583091167430805304618940494008778043157846263923931083950128130668531969160562889700950669812323706877924974761844276712151653186642264040834688694726519818212876944557399101998920247582514985334668672931514493729197382557163684370652858195716638070507882523372930108996021118709380327544216256234648271321666483156508197263470470460723715576864096482920893764363808048392700811711161419569001484663166662072776498798812048759725507255791001182858380942373147856160519396628691898991530957634439978777664390067796472966108381924461198119764731835404702255783076342055756529751425068415316467142231783991851323677408065590766322622126229830915738579872490747644110029192866138289703452071653588226077152855880592398566087619644826639959995484534216423392220298766058021629183170641012354050465449894856351093886028924763801100246780696065646550626321871887097423668249487921605474732942330103275835459052866909786875170548210043532968275115822028752807757603322483936776959399691349860173118910601945309350130385394853305259006283636160323413904060063538817705115408434671524909258972898061008722781053059890421507826442099025644687878549065739828758237046237100573013404496126604158705733142354709973389482539553161175207402742469869274649453661133853478316322368368449450038488916075099084998400595078985584162038052433997699478534254338120961930805838604872554536449134858256255371884918931190528593468863297762697614769999268338299159116944634709709859399040504256138848010868874312510888511386289098460886933918637226804916109536461061545696845677506926201641746496950581321455509570177361713290909981409296133715987065732241005544173494850273909370210227585259593805437242751021639892333510927735245025314506298335905878084564941886920551291741103313611383511230042800311881449812537572314136167151195751989144640581803801420537258901253261153389212833756443059488310340952022282652724977039008166615267715841567878972197908413206136369738101887920418374993384752119789624680950495753871789812108830089184994867627761478031553144008441364304117142549586129259322730454503250629613038621624310485860004082804210652890878067382436875072782706786911447153949485801660911669306223155352107789987948781919466476389324311132700525001635727935066132534057664411908838292155121796130678805298163220770637886094987007850957433439124144666358446931722484552594305784003293397838631541369277134087705815518724857465903867119612838235335824537528410741487383567048342259085559602740626372584569995533857160531932169672319428704586558384251692164875893228874971494534406846004175464429937186722414436346435623729808071542322185234655483333978350765521772928809990232886572448647272229247073022684214104392614091543473793993277440*i1^121 + 4615539712377252342610680091838956917519929222239184297035462316840070804605301555998196633919746252987388765208019548087431988067793296575262480110164475341052949508208678301764125524144418891524856522352469436218726702401848429091076969689883518146064148889381351478361527605376516686893293562728711072035449031620027892386568242725645820998269047705743101988517055035272107562319500158361567870476036660561896904635046547260112899959573627658882053362318322126595682538536294704536095894342460791534251220051436039165581848861424603787610221830212334758316827947178283962608310065957626141728110869408655429664414392558995230643117591045734629290139412213546451870830007473457038703914790138699175893537324468791590595395011960355747273348865447611118086152457403959969742370551561107517570997258387004875999326447235807897892489951995193628887435815056533179374969748845586118899948865510344457307989973409210698980956276881315490845886112932010787636278211596910282353949090418948862164399492559214473016762499635014177233228288342046126751828033662591344711763333231554150561191081052917178251209649958196545342296979103165019955333895756643838973535740714042778315765140470407912049118582445099221281286446563166442681678442182982018938970194802916309849937520536124909877480415898373704816409210666303229411971997641575288957858473369274054453578830495852682249059189057821579651347333057951546733943719541110001229716539692798881338370670850795319597706031138078090956801706993759350274183586848786148785416330705021966099155634199665877746986625094588344778298846242621904617605238643195179000000779500647764599420599224513349648910805280090383193664478717333499918112294457455449245127348309185297956898359687615329930904727919300046457315338912133941184748059704919685070498529511758688173516903885924715447634090574322076500165461628894615258226733194401541369965353671229563898752180638437196426760605994629256389879644062027064342683842066919228439044731911840386535356722235506283771336993343215807599439630652772147712515700816345907661313285424656215219437642555627831888885157154102490687150271670713673094673145541052847757659830528984966012696931099736109757259830811705646346182003540081860968501510569310705942379943804040509567708692370935649712778999363465307119306710276188213716694115071815924483974383363646605855249378147702060306360901911922100785605501193413125399940721843914800711892041114415090784435434498524020079559724016445124792171244878975256752522279672382818458652757237729494011859914626901033952590697181185283217359484865675639502828926249305377106283648138691341663389599337415384670494438431950111677239123745048854445138453367010769271018309945987684942792183286861402580973253429946812161924292318811128024081550779783007301000327298194354929092891526280297393695612230728752290338403421094208496031710027898378375813229949578791275469131229263452585164420052920969609186873384610080665500703254239616432039695592834795976922795138557178826099040807555353104185630372899999489266557031507510115834420228150610064121815056760604413831711088724049210762529333873476419016025968729009106588899977236614126173290600791214499615092015438770982463059877779376175079065198453306558018763032768167601308904175867654662507835323581708051301991543588356327311701453082289378730329746328762975463069258212546107542634508212508072197311889880219243725526565404037444339327627788706724786492970723022045567429227199302990158246020282522685267856352170507212638352916493379345371200247414018631871943108931724402290914515694180895881556602010821321584379105165983454789153853444029487540712281474343036884051548716502399650606930055643000093558189822179653113432311765856217412550428207385292420492887005365905341739769385099495385971274888235979825921964427547598435541263733187266905890045415174272063585998685321846124499144911972674552098295481371078732451044219680320003731362008792923552372699167142755874573126641913718698055026208446355987549286614287905557188655698400522741721443646758570649756702694727738969318025417785984230896203723603990986409238523097994377468867700346677971270618081148331500675896919769825363982120668108168749771841935021823625052143190373086613127909441066568473356816800445203010676546185706034728223954975235828487345211001760220681116373979816528874009828805000986877563265043911887920194563104023127600059419714248757545549439133338140951965279738274711571914595043694073163556650015851591738574738816962869295984468190372868908567647363363456595468676886420780850385966517000006128472847414840996843092166091962097384855035605174108124897270676638877915082998051954313213370936863856542568866300532315681135231184920002518920605755681432705434814683347677428150998306750161619685080647868249130004001106921273256590376806042765600994893087821218215523502478820970372456423987413009236686801770168478537944936940562793428282666007794544208943345477142330493309074077636814517094976925680387926596685178144275896722295673536897223232295559271445412676324258879627183637703291086449104564448400036104319382403406053975916012301737213151558456672299745491929422879842234752100298150688518802446188383583226922492648176524297268788274321982888641234609471117403818346685636365543898650161410253552946047182626235780232670194756840700448794395624018513771674767457718786324429805072990029881368198449153694641731513589823028050658805698817661244042711368654237958088728773669534312088089401160012997547964518508589398836560264101460379674996976241692355935960467054073754244884060930939696317223981896046790881755974587198199982688705670790105677940639583974724166675302248778128638049058511909168655515138773745124506108646902535384830482115747178259978510095719583387391027248986680939525709464435953626546000918393096602556521712222719811357264516051410631397557919554487959271156100133034385736948526420172135142626860126254967912428346836335784831502235646937546719707638183888878897394567618405139421375959864980538991015849869333736379762406355453993282136599837083256974775259459404072805873544972457060719324583098909669770803583788257335498868114464048775837940473805148049916684992150351508917244493878476859241933985530172052885950545541355523171238107223071520146834290929473112091506846592776276438995474277807750018891379812530039053445846860209079003921502794431346454239007708765147454852571405242623322163323283848355218239064427956680372709001164137921767788874524296439778136746711069951878974122097401827975688760025993486604778769649711926946403227919118714188871821226513639622528210969174377952152115180847734383943159824484042584203098297957345701763572208183025843459164096151800360882709876403799064063880470378702856234295007347609541294347937444132467760463124235463745127041068860454944480218964182317244916079460705566246973876358497536763446556694911515533184052883228685412075684062744206279344178922331773112387687304581541079129002983639765205807369451064167914105861403990228084419688644310727895569133805612435900055439235425861955420908350049297033921367916790307350291698782956062375558772245733467621465950015018723833728569564885998265513232779557397405769607298835056229193662512325895147001107768784334003968084359277552074752*i1^122 + -127260088443290962265348050159836184173138708356343157693066623465912012285116856283079949547033157082616703511998186965797361890884218372490320653768525754653991127756472993089717826985020148763120190151345368485453445661369682670076625095796393209049264068758046110641656056754348472189550449686731709276857342974895779354599522478723165755617470957494248845851102146074093380375134329740364773339926013327707466767634541666637237049865261298990260127630916814101220740284984228822736152650653150221632268928317920242477584898964884507409168443499623133469260255270770057357820320095765561660134249391055641764343946001107940127128165326401223612469717622609198214439257896793274880923922831528095415293119186764107305657730431972011903073708170766928205068886138474238648313911167827783998381855061091272034905628799641055086108240166791892085177290819529424090625919056008006700759537519179614286213639182459469884493460614300953943306956784620696536526131892601681856271753566119341165386338572940183148111066304985567598051941547601263325769287317780821225324987962552365871830795994634586593212455984900778757958683231535266947619538573041616687490929291840336482354019166605331050717552241982937849460068302001001111907043728077150095220383638242786093497302754382764718725189405440878562882555407824695437390951134194541558950248122645365414256149521843193637291720034250984881046722841760936324353640067562538203851160959085882522871477876513558317324266681921524163522354199376993899666112138605164002901775401985050423884308559674749428879957134961169973659543368145955283688117643259817803369454600451188289050750225237092880288488247516997401985712106482766847610793345825493015885451450930267535523104986768804724331803716270477855072012396901028194822730471857665826013129606296495833110317476658637515912969996083965765040547732919215191356553244397747839304320418511671919243772687007140211819156710333053727486474953427706165526518982846256293453297310723779924114521502132131129127617891354227902590207670848978872166788345236228216473280905116886579463408978868086375065885484994823503120278612464080311463769698127257859278191187941663941517918903288509359752160139069445062176428928318712681480302832240072973808272877835895241107563867203691394423033530328906288526615555467022602191661106866637427722084113883116310978975619752748327826103338818979492901099087708208167998052978784164529297190725066076417526482704863942634971562504699402234991727940727865589617540469708021120305872429225935522589372935683700524687221692755020970959570639900848466511570693713583763906892374606721178468631857355550856894783223013422879090342002338253177162336042340565784092893026025450799052740521929905534727952124920148257176834357852744676698561606940593346051163388445262882131598966176711427248372129268170956822494304659685380069612262718863160593916021567110169660699664922212723376446804723515204874075670544139807473439523530560200550835559079997223670964795783617519499597893740188914429437231418932585711769267033622179784563214084163157142574484893964063150585839322018506316987709190014710436529570564093826223773600810807046313060041857837497173654668092792349045039062364302935004860032517604172019540341224328794353802745541633941615675880070899257971351823004459575253693189061058400396644202309692706966381761859863896637874193029468678355228147249026041094448282526474657926035255417778064545524362493877364419884178144117083015344884570981305280063774504643604554180492458700659171920129956002682909342474819414592255009115405289936899002019848032233033347823767131489113643334923061263695803591375233685496414548780677259646064813863695825893554223339577030541723173597613809117422287085988021882790801032745914068273096978821867267976804708246319756317258302215196300582929727402883942801138153850608569560071033076894478728877366193295600184928831804520983005789760639509598600010173751686780479413293004763501229355079955628789843791482286751998912117397161862203349349367798764943278930242935876365993486653106600123467647290321078703002395256541505444834571326216498893036517705604495149616617965381275731328226651584083502714160409279653189222024578379431161786693710814244316228530430228299474667851807069192992643649705844396411810753650421482592011499591379383484305832528771507883616864218701639674266353658066946158147484927263289236189655819405160623477252901160533566402958755923538051426835690556164885536810250795829812085768240192194619299147391966249676211997051010578094968310468860171718428955371458808307955412924123971363441452361666006060731943762611943285261217268637185373138942983617439285911728128477468052192089729423880744975549077213806240789370285493624885907430156510998359145455337333052338449539786837711795829328524380889263941562553809649167493845749706715994410722369705736312072472068198470885931845441489748111092693218288451429340702033600760292480368048065548455468548908970583741764648924333538257146198231251258944969910083929403548188916445942280737640041902392905336819888592159008611060122496612349749099011271944701132280517382025249442531845028121228193936335760686668016478959107596603028542659726142217192242671503060425490666607886608328681809891278927143265626034694104993783837356608154944313885347111030741901572784742766312704297244484496688243978139584833251199923704614956970215882924136779349432859620553924572958701052752451946402368615068158313205741511037599411217253597061405513557079719995744451374469590185831095995019859045846817302371267675194182897401752104743821729686076627736506817349008997362806908960255951399137998047345364769770616028721154357378838738571001806193767270484106747871892387924706555586877126657936004241419170097935591342595187778311027022689802142220110770445812488048359197274434051965836551052082242435509564388965602925181123744316571167834645197790676887924161246019856890510516942029998113148514376217389868677732889608724771472269596469350165624428632456275419981184603963015119290354342990323084197169284900521965578353232888496227571220740851847263406131880664162369060357379589989856227223296636675630687956269296056204467751091223031692592741356317369305800695362075912692130976236227022397728427769479985262945982497146108887745068762889210766959527196599263575201525695575142986835992538140169930252215596185404664756814231891226884026468155946301719519794860975326872807171668519718657401877563349266268812439883920854309820372183126192740728880989713740679113863050522672493724730751570314408487226631899050711724071139003462682202050246719432896395674651085061062152628904491776419426115883848841980495893365726373858322024593405543129175029806121345332769826302979777670783889483495645396836872582325776153771004751271324366713690893739703810716543242487157578224816365965890661262882996009284792074866360861926834956243186122498658204987129537529099955956077801662118547616798708503456696958000246666493379899440577756337835525248395686146247407455039107271357403565152409707063582374883110964187250078861634583979471982528664216238267624441494794920882259394769687418163792479866721309492266931582925615322064403945456740172798757610382891083728317922230495275158111777967411019012830308989927424*i1^123 + 288760531786504263407593155239760888836514750788880313402371093058562657830410738859965041476458630540552881168402981585947680858322295112574331190707947412744925213670904851975808061585877506009215185152608616877849140992811848439062771377760075636108523713706732134067730338619026135624194082725993516447567651150210612946120944474308935268530299057606968684085206146449407212792159916628202698010178997323971497866827846750530064263332314096345344084706137182790021940488601371326354312436284504320239937054590427869820630377832814145869749545050335893787867396107320873271069439757724617408418295767680717840334780705301747114528809566012785365728233948663063239084397612419608959709147085262293508565800890117194154510218720467802092485384240715809266003843798072984714311042242263610422807092142195752832776214842458295918803207195615695753822695236783600316340261617738730344428123650980965480356403829411192607308620982142104602551341842952777820210079625926981689979525590916916719718219078664401283479989274879580115683926115124279535828392989634932620729719084586589633545026246992498363286393363121448879811084429838168201295625077090373948863760761608855186695098307455705973022982368598941602591258875563849906944221601159811039343381980128469106631049696064564457145003601996615783424288269807184998099921787787509213810932738600169993953918105567159692776075025181105617376114731639760131899578448402375788117853074615639334515604313173776621950454722173067940636208726601768225706702261809294027707091492883224094838040585921303711885035336999822203245554423972234214522256699643969114352866409210298946574002409075055099486705851120145939686516078327398424156846514287747316405745172183896722250023451275677779916739362928522506265707526803227026878571165290537686209172183788238162998125975302255372733185246391459166321050312767347861205996894331770726908042008972697734219428052147432749893511073402534148588917271574071448211904709047305325241624130525714413507768804150196048618204498675202920628353172483288776247058139689738944129569983832048007345722468198925088853371728024113100916482722581313183443392257738584883266582948063363757812751500407195978820144311182957097699969907826398817495812058636944671774463385137143118808553116369641951115271795944036966191404819051657262208793307447137127738880093909574718142025915141328620971657199308812270144579217627461184913351620306974999371888301394850255478941385949376729276482419220954444774766189138898588569766750565307858324583086592413160841694796798245889256264789639412067093034513224372306579836933010092280959939671795219682999719815553279466874421347139875004468115073897817736881115728273655399838479995571028665211402407559217096005627153308317705969587597076555943667763290363511893560695065612108129208843556323394863567632559032488322259766895534114958816259457702153965273572009163640973799604233442005375643647119090191091593407612896812873702937503111494306027268555858221052477631709741654560814009021006457373677042805206524540059430028535847382170247937309901758272633656142967347652483071665928155748470767548637116145406216822061088114705862599761098274852084849462482289417697160076320383168744165399722869366294980905939885018618886899489556223538478096498817179262023410863780265679550587169230597121396299560828527203288337956770840394559902191056698240606659054198500314335129023610011155931206803670542119757257678232580395585005174232424435929026629784286409567199301077761897550338071230846861458786263709481908212915324816290549802110466539954141535078907010398825264718070598716556531946721750471751094407972487827553136489888589705181793064791481254549017925407250667347512661229177435708979299068804838191152151060085627794028163208904411480684029438994465007597028242673109108666354494917291456143271498046218467166456041319989538883521597741248927999091863638708498948724698632038504430411073855449751696239535195733883926446564204520033353380606294801736968484288617371841860701300521211544009882584827913332823570015333777136757001722590495294577073934924122611536074408300746000342361892630103695644134953782708955050073016570622645040459739110855165680996506852056793422233268905307287584547427817654607205094675999421459480278596818566567365900759149378798040000641519812364461365624336175661162704182790392947419565834181367346775174317147615357595733205525885032696348344161318410933792367409878358110457291317044999178072131929941032599447215933409160360682948192954176288810828432147620152820386200321191091591387662513817867767255079482334735848859913719522273905781464338750966733581992573872779359891183103092892567622691892842268090601131064281108925755689793008954530837972570234698460158262665601123884869002030313007360524860122058608188852490642505470501905857686337716799111297596421614232194426104073401939824663752877747180117461875354902299414389364261390067141385995099273382115149561840865490233812171781820895498255482708278284764008718248805232790099173722895452885326799623474249397091982967303195566686834310135787708756003680787548084216271146800383930955146704902573876351059994748576207385159797186069103862471884517015087550082054878870219363445620314313277533867383798743946044123133764043249751238409392692188180167966536344586776196459915086916825481282395319184709629810947053502358685589125639483822483163787270097330158465234918353916894542547324132961392705253235349077624433456952927143122477055052926112494360271632168403256715274873583676856956785195334637973780540737909423008135428759696832467782214390339139688432273411780442375066218056791586444274158726539228990187857808386460263474979978397584242597095115600845974104574820027191219139758350539692744728930994182029258177737209390132558539544756942052407177452122830919366279268252108128699105000422559862873844099013773964238371711781288685171077406235260328279628975496003044223122734883307509391831646507130891320416866779423967747930479512300791670567353641489585692011389469724286110606111771999985070723239587740944834939145489903199813337015926676963600130035268297145534614456161177240244087837183183702171915278509809138942935294305129681944957275910280981696964408768746839908975366415330881783145017712698477085606297629006746377407046904275380322872604702677197715139241942184950773470157731422895810908002320469670053960348629740427950032339254236998710661086461940036329442706930303833411718717906505070034855981358123338534742970460734765927580449174002660522361637075828822992821814759187266558735447089302762193397134745938647193301285449459532218845618721411420058864042864100641664778607428275475133207511679249401822375594011328076985704611451809798218698086945920093858488739673513632206857247366010634420380141073027053588071881366078152629935710322658497782909169280217191773041300809948456683520838822988434820564414562499850387469333026238682694732366340372323721373374828019241293511406086307623245854918720749486719228816040389709910394216211181759610390032789822989084662394563560909516732728970461603473552935796233148881910234246501336507962875325759043287604003174185560349160201852459308239547929968915820397238640007275340249673110383883261507346825031066960134527644468749049211650048*i1^124 + 446441792212041488939994329522234182131165368767481629299355190575920414190055302050081559945826067942749333152811999472014631074322853900235857874477049942448673274937619315973690804788996264069829948429582625539966811415118570922495225542004075778591543289738038921939208739155195530860667629371469071852882022186531189219445110214098247230279769291778371894615253975868552573756698418719979121675472127720153835434205024908668244620278177223201358637744604340859375116381293163645290030733473547654570144146951543452148730319168760790255588457861456934269570787895227987663019261922937692809865681636224089046957144172124478598080971855137634723061304842115746046827292806454406398606448038856219698172294476099856488813417198242849069231341102341334072459572212813659017681964669701558803122121453469788729613741941066861319213997763546465754633451439197136912716489638607423391937529574330174362180483510709890099434040011115226429196038349466334546550342414540060896200171800139446099962065007634206523306095180741117626611402827240471207764732065687555695759298304111808568020505854059958561438679209223552998187260479803729424764805933166951184831629845035681767354085631033689522103675771323205753057121936981533775788692418061593557412286521575570472897790847262284864127422482902792951100689522386807642485064588053402177559887619679993680381779630465555063614219799371155342683142433928320786218281598783345119067905446108162602949008891009245811666397709885995899493318695749595320100702768326314584465097087354684860856459083288212499251648771889188088187117895343332422893769000935128870385131707403957868513950163164580284766318606776211587433178298688222145439022954590468216125203671405317121309149302964060798073599802269624735327995557813345427670415731642974672819348193063856512918236787638459105897443586666498161078191528999872807273136521652348421433467931989640868970907093801864296098633708715747035904014574650016101061696562782546488946124444716039572902391040236659065715303911248665248439560505500181036260306753828528051745710175312100362043220163846754585562689103267280575354416532097829940851620491943674874076628999485845603320473841941253921577224594490495893778298995803822636719824602359257773833281333906770091381371985679005333510318286582127716522191108019843101155396485585738344001840639337342150461194211606719811323044167466073515420301662251481437933451502451816370032008603282192323847541834368199778171852025450993829599499648785413803762802876164468521089867785303859863395967325882583602117902859577117836810472064952028836171249471446425939479927038886338774092065103713771473980340471692896780918199481370477201267345930743321587880142578492323757468318715043160130767894932629855271316127771455634967986830853305651577453653693569447043200694822076687632541009350666575538388038263353767466764616050227200872022087515071692988872778415593782016169935146076009855116635070438673239167242959298472728251539243268325587123413394787481884990409847736707100003351688200625878604392001913525457084683986253703311025363452025506271399473026024449536923671941119706552156352932360432248838565624448807507496744921106308544836547265406116652538149732762055182973007017638504565355581217427238338819923655223954044943922105369627018229630850023518721521296062555564495915624366685089495238310746087166921313522989125238950420499076145658381136735574059503326558379329081724902482428957369020308327672330965950874831782906688079414164836271761972008735825350070062745628795950109805782722860532570101454035511513082669612558778416966901762255121280556961599646498341449820482969686442191344435707878430502079202933579041148758768898080772467399020422381439868881054943715790277119809582358495152430624806576521183539119026266092542324063558522611216340681336171117449468433429416801587721830170500428560098156362593676211605407058655787801697296108783759940365158146520907192195288505741860958900854553699863261804323240508899019510962528157418295534632617478370636020354188739124316904200780821104213940115877506136849806070478837875558362244123333460481668002534509110689104373391371808414389333666348306454393786644922579496721819362930371386458957172895546818388511350497487112321579893507876425837039391817228571186352369873918610956625090419421168208869538427611925725723770525761662942113477767564020131472926182793790276591232021207302398502438888870090244479229334096867169893540639638923881408473277237160691413470735878888823977534689642669708738532300800115411840694589704214326628864865027635512756434283440747932128634932631219463952425636557555427976397930168779544930890350749284405769632608337373781217889683428954301555571414531821055486969490232118625472889019511838628833636899723912967594270758338873676691316815054338667646687494848995085161418214275576331487853214456664638599242069757556345055827115528568916385599776062331227774470411171665551310685160394216378951335340040768343480347675249807460765620167121800805164093977114793050041870143146438288846678952790419767810336167973351564571194076031209108728341889812212909458088063438163329020881989666876022958050390737331327388881496264318481209078449700947494695766543692663561540003147321973296981080472944872417095570018787152356021320367930430834216444170421581019142448689785429093495090032707538947848629674004036204697745010926404260471159854815296105351459633851144222378214805599553109405152957043065842716718421560893122771929627165513826757031632164865733097809501588193129953268394199042888825999850478274209458450466125968354502167897168816353567451085928324299415707255526346462262375924367656596300091179076439628767370966678696639623221422162323221917837468485072893161819270627897761109879740574456615073282416423729543294208808853802064255077823879625917156113205896027321536322454318550948260502340012545260916253647747640946526390744194482246830955335222695150769054650462245344676195212931973436498852359831136399810692160642152666973153105939758391523436120595937541458904098983228071601367355837474906100850486357760591210473178455812281907794842843559281037717826696396051880313390683432080411761909013329108860088490120257129822999237349988385771449939274849662277634666495019196960010776617297111128031994377678578266757938375038702166994995763425795255839760690322097362656460478768514138373423508544012403746004081247464274796857587258763213123610387908003596704200304298202102574712805710385279570947419841716276492670698419048831866679809302499282924563571000301556313909328727374565168924162874018229154472957281428438755968776442050188557565395659443111688861076027639885902430186776270944458819083629737258313783350209746035643408971145445782811755480019412875881675195521390299806749089629262450333111192421538780355708108393437377634216823697355102974515933706877498901147035145168705472135559672168592188250198162159898469532583527112183048761099675736590407981187030608549973243618502379597497225591442686762385511486205198130766761349638211226243603782916915542973682053221376686592026311648222741309933543169233108887400798233561842250379981917052148296952372027482657569420165799711120557273861518817067217127036520590457051116329865430800031066827526225929437184*i1^125 + -3461314310299448211427840251799556614485539992999475418229566130588482984350604607431255302769696505637979444812817182883147006812763772992782181612476486071290365240177612908295157309083281232778598744734417099633489178862978523157631124771609047170693729451045273840777811604921780232406472745117377379642618430905035872407504750717047673129155440520034969890717102438462023504027404481255492198549467793539063732401611552846456454361345596220096953466403910964556013603533029752761289476580931306075757072678853814986998950195079048924754203960383023652758050606103223821282669130886758812094780524674922780055089558609212041013367691994998928189374199531639708035435480865571198555356231599013332803466873576140581550686847945199760207488336949587876886263429951752176585885706572304631987302119151534564498712068524505231158873039333160676687297915376136772313881905360620448465900203089087799942246498580125724808839811096219752752785227200738031893755916451926912729983278553015063909837640793155841970570599757793112347991711023618788884850820187938590148639413906332055221669342854624114046534902244799973474381584300789122309339263943648416479786232209568549079844802184304837999532754638501708660015984936581497041089968364163335845328113248849928912186664433432420889081989839316056450613787952847060302203641098374748731888552464007843952424234817654477821326747005149497212189201105726477516980630529700175781919027105885690790392429016126468198324724837792121402176301902441256007776404000830411452295234673415215510775526432971010139820042233233660230261655272354517774536838060140107587863453387447620845324935992769578673374528227581441347322590119961724519845511645370263484576557494905753287613160974758873601542687988877243829969609962015935381645933714390564233012244797793085601804901885696021567262049278756464846153677792808736566004445876736060748124809166361949932535775614165868766081981411163035904362824772842302916590389703518316734105926058365128819031405823883848409611960144111149853835661215498951381039573085230648426393108968753668601413261204060534126085824744939120261450741653617471239559790678658347706769181632283515486435497824853531941930836866588152080934113238459685451425150782707483073858373046801650450945780821571414946017648413128758478555085807633553910966072261406555400909513916751574200616778037581021501789175493098174519557352498340078373150006192563696717433343077120144103338689911028209746461843842870374712055516902434033808275589397827105934286686485961522175575183289196712741843094941288681131910041735060416845279471011329996268920144623119155923696247731113405856389103852089545637377782364688466266089180234243851988316511024222500882495053368384620881961765183651469743634879033037572817271720673936862282275449164910950956137199662380728855131076006259723125283945388920097147379256686066269448663877532371567791206081785741162183468331784540179036899115145849488573350374329278568450651372064140255396023748908048982417863466885995105971017934085953070147451282508772460630722595629449568852420874319776132860726085195523783834983149642813121702785601373333421886130340979352303114378504326576669275730837409113365365635417710477905112330476192843270889545277896950428953391245672825856233716434833160567319615109972947945553612251024887493477008678130910974864703830178139950730703419849841770516948535975345668828393675462150540780278542810615919021353041849513044458488930864124790374257710504871097384514295016370627874746344525342490670239287685670265358355328301439075523601707812937072851644669781833812671053753892894464861511839421954963121102150917414608782064638499918378019171747032291930068642446855661508095834595178034174608433458014660074293905372136239086960632245759691400210319186353333923751796904057600452234484628066734615188921883455834234998803046802913070099520065957674952751017648633889313502677161566341552605862761423930563636047980742604251568034454811842425180127150018164843419037660910763760698797326673679586749999653151643850254361219734748985733725332869939650484577888971641406590616249800337209780301514890671885219054403377478737160452995791191329134163201612375349985320060528306714789062588240188278158499751796638062357865830246853469847678579267856012438151084471703263372081583462382226332714195609121825657557817532012045137336524715712291843249720979098862965689847318412016739259251082843651398491386710980932932864001327962329737545052415941427622724344955801735918181910921338275635563621007482127991293227258370600048332413088387193481438993114289815677058132520657014847915118909594859591046327463148009223283294014485733511610944408853321117414860547505048976880024672547282905240865704683771285260099615495728551167854211231365712402779879791444232169765025065398231719849947830458485958445020937977086407092233214614288049390484315761953670468264581766372536379347899332929772608789232700199865106787014538268876456058084424113306581444719255401741247296028045210306447098047289496736755283532277421722231736637608369127058147848576610227880239607717385229292498372726225824531148844314658279454160608922045494096923403415410319268284351258816724473056866215544687595596506885949183819350508858500456528809749712442064477408445140623965141360703939934078877209814812740481216898491587899393917475576070586923476794004496502983399745355895288034049593441150111095233010781475891306647994562683656319252537352859058822786747059855356653155080100236023159504114127624832483611044342167463250043000699152889705953471800184576639857638294526896221143509864447624106621679707507825639790802469369232399022950677434266726871816249897231314834697922559640709248298099585478389897370666617403926854920333961527581938872814386379341745183699500355056819201827636569481513068729060431249680407726856102562882813384635892595502693022025528538986191264161112133919005561696424864469259192911671395815336175712868030472107741128401586262669882028000700723187570088825150959860989396539841559451806261564942526258912569840589476847808123243219661012687005332871861094799293452868586432443590229419307608998276571857766892122139677825169916968373526735465840107894993269230963405307853605578625380134749159609858319603891625666354107116884274660077108930155680772706436452399979675532751513595140228306062651183554614245010371027809608230757575382969489837424020997996925209925908765948055489238255619070639605588598162749896965515516721607757441316688029710380144657263651908118767882815973731697723455361486009584621564805223210736180946971853754538063455243373851146681491798266443951435495109770919419367081560589121673324116068291268313132298017712661036459511104165922605849088798499777058555024045765870991612964955601710715610729715767295061828806378704301399248630407088643372916096588736232980635709044609726343031136060701732015839763475770855383873116859053725760312384781832611697915102498487238408962260507715001768683478472035515442823645577051715853881393953486605992488927529269591736672643421534117998616162282511600893477145279155235691257150365421164223377297465410040567856046787811550509387875723856108293441794171030080773626873737832265730234969594333362577332942652309500319444955561984*i1^126 + 4495283263073100653631914784388235910607167830737417553842386144301914954180617727413325420958961664433844552327621294582849453690519163597572953782905551913312954709481625682345865983074778363448351242517814458495924352533787360553207772698411705920450877045422443552738602013852930828371343399257052658077885384059888625112276664415518030244469828353184417470162176565201856356097281938781074387019628543995751941419788614874413114248170537437620362190662869771609826640252333416255299533354598528187343235120026863753057370516230618188368200787185680292238033483309580985118561655948810613749439075335872179528061418618547339124719711972330327410668504712330557694268244149412621914389262143319635503699814482284381500869564624912412594643267122082932933143641984307828367433595462643485470037088438765661938926875947538734406767335211212476458765556041774999152640777110836216553407582823446184992917906074047930424414467210107083062765562875282619276984626797100548244327955114024496212973302530631189952663701300224029311174716974282032445637164739723616289934673437470882485284834267088921976697164308701750189086895756158895589682742727379112054892661485661541779243044468105003222793043976215519990494484166154933742283256229973645158017442794418023565842564063429566560772124011653178563629419052302852096390165335749185205189469802292660127663643651066294486038784034209026300603190019026128100894368088171972668220483027673672933469550365340849752804322377010810699825900863577729193157275144761202886078713269369028489587745645254047996241955664614420477239546041630745986940707844676408961002841673229833089705931068194184744602546425842206831945269573787237093277646415435730009990850956584320379098954586792176423454391164762742179459563449145697567806416061962924510303482470223207824960266691991135133699963879946232222871667807463930005291180918930595529082827974744352958343946027932288869205654876499180293596560270881936167441238278182192396979758952128464347422851571208239277289628415780323503163461170367746377468574215958742327939169881798592805097648944373908910429294415832960153695320751220820661901319144336156133506861590615008684018532560430747541855901711645747506321807031565149778075576278070573550159065158019091347191855381506811089981592489086390584064548312494433808506407156038260442344483874482261783850875169096389722521356096034050885512263887669528925272805878090360430339593643438994423887453804435823998228246511326065970872276486386917212720058166186334206371929054659814682421565158116667654766222594069819491933408970946910426630354246735773473072604474886955369902725087611148239024961939021480983357560440068389043340159429028145325861749416828574604807982562967567692167220093377687478257349366938475045101906380445267569617747655140423396767318530484046879204879142934176149637123491413377978001456692872838715650231659740870949329550998483115579960460983274590511454308962140136738789392653665459584069198610594980088824955641018831368305267594093539012117519934667063628399552733191891083418521666070229129600218689290273306962078902283722781730158561588307292338688525793758651880595038260055470477854643008959005438335986170789653089799940995388068719138551222621533013902013875351565179416257448881689897335157833232836871148526123768333434628579657594239497582501832655615608439131499886998378399568387900269452596840053126127128984199850373650501748589115641220475363505441080863407004528994537779434834253898352479769260657807854750873392627532780156072354763301844612153821217717607118346813359924325119957656467452971190531271585626771870622619802778277374040559408126806201235300749621490036547452811860020631356689825750425330031050597870088640971505340004542905094695629073689270436373307105302430921507662576600670535595500955329524325922558003754139189736503417090558941369842283641346783056887396339765825861338332863654828793936552802833847379216075530776489853483423705967002130517095588715817252223415233573956697191478457798108592501615841705797042386846300787825145202766741805959771642189813998273409410219711574241329883733329980772364020191348076673357767495380497219383625949917535204860905697686740997720782450970408713956790018891837969611061679052736840449169724620256399917853075980366056613160772463643377994674926349467390011228521024589497544111602091475642657172529636452947940070508133463531647416369844456672241553867647161960359487177820625717684650243167033431939313218297581485830437916732192433381077298405399443719011548656020237563623290701810073282962380921759114528247508664063585922877338937184221517526970334435213752639163468805753196226119303811078566791783005725095839155601218012197197941606081589763101311762638721175113416860099911990546123425232495542149788021331608054339681976275597968013954690830108710187474466578845760795169335576904242753373710876416005259975022580128679047464154766654016675801317474519542808104452200689012784979883473888125811379107778281442659709853319542861903717895538239218964932267824800249498997907738225580605487158126898788356459693930743878638123666376159906569719397016170613504638137063910027128090568881212985296688303062103836019260212081337582221393484497232955151306208887414207649160645757450135224277697694206509097268739885867498274582013858166280207995568342812677844704525589753739442609630490766958031652046574551835997596195598543226205298839472986288779009406747105970740839441297112831803835774967011982844440647611855264943873054197324626817939264160925912744117085816025721648708554059302641716458286399423540518541946041992736028302015042440949868353069701976548879468654128603349583300313577008961702516658056178420350874609977833176728868468795926957889398315815459634267724327668040297705425153522947428714603886414986991113401169743400493234940922132696975722473107246457777112692809444547088382595696001818863214098245488438980576652119590277818195644551554502784098949925714493775126727302272228227001704441544796965324559885976259551949371662334579015959558460558986654690424623536208689701204944439612745943416752745675280720265465362345304808467608878519218313187429505490589341676555782402590959536042363676673721879965221643962320161053522648176677178414762273811313837242839436816175976745990856095941338670856898958485492851475328788200238045290494689738269022900486953881797341592816685745441276119106626299735131801214724901289622180673734186811860518410807841438198060058097171490768232340196411406468858154321144644542246233145032457197600344570872061000620938082750656700744588592726695878429488484988633304197375286108171255774536134685190720192338121982879869388538831073295310359268424245523401200641058747584042452472745879916946961729800379666081965435283290688165020606545028001374818348209510065811500907476443777817140109928547803722556950823829244069282036990212293970942008728862656009254746546625326901243678012795000643097563981318409288602366702364899702269492095387682618786992079849582208922134275001691673564761387292897357705733694364594075203522995402841686027075363508266133018899764809868902205712388989735601598197600308617746741640520331571422707555361930925592091474730627157189860194440844851247495291902231576576*i1^127 + 13660661794494193766137947392173910634888794502803725626655590848509983629544610675724139309371159352969095455426129112015208386200721405136645999885029044611002655809665905286894550208841514981087185980790754851622175404610015453028929808222464908218864327619877666941841560719777283287803937466889910255703797969797687922929564823786429319817260578150613792735646577275088958032902327911655726908365073512963611376691658692606315457345363825659686949729082607644824320474902247480960457675054909195040658197087543848215700299962302723211174952486630551774104001037770369604609602523226047335531943027929806778654374606570609786206764560999890687762486582237139059457445903496017627252379746172975843488756195491563677838974584981111685643988577827288836893393014163401706625332125054298461824702932053175850622007523821494046904512049919186285305984032491922506128959427671769742886321953350756780587763821731435111427689551977063625130248832825844949401752229428535279124885077753380004122917033287555015069967989561949785311031796427350449264998370056733207365588521238269321383710876512224187675292916366788466530837700301385571829197779269569101848963627520752670083083801956281539708547376679538310587401132978905449050557555339692164749421719844677413100357292264953434666402656540571448032584587829568965933457338603390668280080831959361294740721184149688525932675090833505858560336824939799146933416004542792721586606998606788615544038448452366424180302073227238930016639423182793308092974060943458203386452820402593996184812382319978258375906002386574047224721967858773103501461291501722010118989932646773913146029165300242263151018968842518847490155821085231268523846297853677220493748910289367669186792687823489702357252789709923334782990527106163383653738767486759325540750986801560471376217289972892635381725293061802449729084034533024013492250061676450847331015466928782301830939650822293892150888477274786932704190690961835547450097000314132692621452710992963843115035449919260442886530195371229005337452827190720515328153045070559750345542249847374985885661524322224301450672748067521849384442534882112320572418136217089362114396491501160029404372475837937995834628086946247639588505149261038111013884962067244213498079810918591838033603076117260274528120468985227514636504427804456637264558649509154062014004937955923870708272693900433649780230333640358490162672068581463951402582313417241076851260838262026079399260255648281799174148066288803652321266418859872933321278166448975947697882886506732419731679744462384394646979441618365174611437472508667543449233599614775934298666880293140732045667119130961387179499051383231064122345299110988920457394313681414378362502653363457453738349939981308802415286317977995734135457773077805621587176018038274591212797389878494206975800444735582676617205812455157439424590711509951298027514509444867287441151870892598665666957181671170468130581582321942449563486800529577251018720784528916197074036938351471290693297253233830029610802459748810544494427366030422936070269889653054876006454643749633274188603822926486482278502994289107037830665282472498018732348230268421883203077850351506860989189711072226283216057650163646504173109490370194735108800117686687659044163083909844763066140402438274084526498603404132997429912472983811124699240391642001753413014397246841530975929468966485639645601414535850586924980339299392330420894833036110532871032011406626144749703952318211862488374579769702616877462514009094098577002908019201484149733866168871419565276081644136989161148827466099418042621108656710536050216935885296905922316188927661492707820117026721082392380348732741262428604214337405646998015439715115125619223376097655450491839794931403941949877705887004887244345838099272648455156529945172725792377261968858987529638625338975661554732538814228419963980656442413016726089280709476086860930189689973041008673593247750058521881160378644096133091178343966605744098620352253534405717597901193041390989595937597493659383543575568303971937949803287424221832856722947227204468655486812181219072595299351961275947481112949645471983864281379131874464680237416643219157606861631831174142744268130175549318966613958039606171253653752512367955429177247766077138122822942192897389640633990484954932632985166036970045271750647318158106374057904147468625663428796761981145948189419964012934821886183957309515778121699241390652276324167512080870215847920532513755542992303966634906039853725810483362441038507371531583523987266256723772404126256286075044732658507489939870961819586095142347438272638389724742891611052484353466148619915346136577422517677973430944737032124117926033177415564121943492160023639407237952772410684761201448297585032052417463435586922157223105965986110500175565359570706102020991952145682635502698738208877193847861774255179613877829093242118717887495847807153656925139676060712655019281043882445021203544480542768628937035917696138585501255313884586987421879204901145263101629141199188634793849925076364913060219865684168016762984304138958020909806447796411869582083152018449284059397519859892134557160397059640096607274140551277310982265736922233988380846934593016388188414650188938835083766635605163016838006634431584593185314501436446424619719525419714831389519221870551834074497507919350190397731402412804373583609614980545441010444848874427044465666061161989824964707586652537765522512119893596595619490325540281492621224168785545509639895706052440854790545575554682574159331473028929658798182612974362644333374415266892713031441944135769804068858782112816598659654940193660925715592973811262996524511164067110297973619337827229561260391876708681922429152673880136260905691811816243326617533341222742852035443739135597627931437964758419484765425242020756642716741085059928583619164706955546613356694091181408571679659294801543833164597970866577364483802435736739377403109873547271837938095180388984505009132241999709845041917078737301104653121392027690418998187966578166329523768471170363146051811218414645976693604257915957398627494774716403765376443076397458749687703156569708088957218092434052114004231391025513257828414873716350728601028253233411632947014265008838762123682560303430401846962650919700250844641381853112889913164749083342938997464495273188865893513000908864174878796806072609420562708353597799069349014718516767838652500645179436950172643171808373430497704702418794882358247515867443898329858825126558853146924942024360402765541483443707139174460874010412213818960318787250550721650912708260256031616123915227994489666696197254341947430127106440406516754785680661131491726343927391453843289861407631660909945043381236598905157687892226748910333310146451731409621050199084759584931517267102972002204996892710983528079067020143687551353897413530233132231248511483518731040834404447165716768833302799352348055176584920580748564683985539862290022071629474168652219827871513777600956472553043418247447952018642884513107730337441585579168551083596649463601754752813355279575053106265198536934909199434226358253340708431052236550876383966823738369588390326863595574431893749634250759929710473304251876295472169371997956871623925849131902198980314588126626665991952131136091047948388140256526105300337103168602112*i1^128 + -54490851211094083969871503036508399248395148761244963827122192735338306778371541958568136880014232972158313798928156986335202848523503120301376760972025571727297449871297138368042240816726612638994372430779103257680627148257527279255430669165858474221701969247493949836859648802076969434448352257243532601143672761617298177595689313405259534386098871954367394170468809975319690311860076936370304263314229107962234980517613185257522699258549134293866724346894944417269059956926456363111969277850800455545931202982495701398247707049351901660311079931268165123091771431883921936664227790118433432347636076118250687792820187479589432846847195032642703822297295706677839371681835029185699857111826323808576972327872239958041388891590238376315835528106531327305109782698924010304297769553318579080988815232655943223954205148433521910484977019279540350839715330700829337300683407773553873068503391132657632058918705686797619692062458427395282011062958248659789077341899513627850775156224608903481469768062050287978990604864731202248841734424487353008743111944644394792641496483777755566349255240792584581802929623027432780114422014457643215849253808483868004294390510064904448857632901403722071977685754495258405969045168633215456855656217031307090550130949304992191961792312530897804904115693791486711485292852945968549274599939065641933178885039810172328364262086547385759488047358120356846488819753487218903906619594072225600033945154017556777394207772880375131692798027856294330464339293962265012552617144821199338657863050207316158082472796275023970450420890081210232481106663333362893342972874840876427866697905647071945690444635203670997090418518933423002826278712843544985433657074214005913908270184140582592487724876828985867819334982058519291878030141853234782357552054137181097667215490584583702236821441456904542174917555900085668937064681045686588551906427711680714519401622622473444827907091184599269201930203865761832918708045551252089611338902490579587949914623287569836346244414226442481506536100665723477316518365779505587248103271769215345174322971735815295728309690494336635019867037651876808655747898387092167254281936279143502451923647744746108064088656935355774862940188568178267347122243842135360179867047560326288717899232449714515241548038341409921124242602851524593350115336081737267705909692739168107072420814574014485148075335390752766209927351653315868139014625425798396114252147909118586861390909427521819801513014999307609470967848590563933372312127553092951187834546026110067974868705753383144466320279667924939934413831598786528996807777234067273822574474591437728698062617540668580804405356629542703907744425407403391238998225413473068769915376556336036378287147305638432884717047234320730174457671356916405083847065262952399586550194816012625041783696366481005524858008015621118418937956968711511386659537113353296280899710847322309968151900627188527493159142538723636173650013095244230901058025642396087210274436218403626727631718711856645464710617467502403698151556248549252003647135907233649271700745979548144197201946034799450665509166850024067117846855364206077127538334288831583028056548847187705862967356443687320965877929266267606025824735010190312919116357530575903492032037214538127460954993563693434963587290950162735073218601899384705553123440905914264486165263506037240094567708929126046931050066499359212248640871975852294613178184596693551547535672896876172502138373915504673611545307794965631870131551738782780112280228560845917732027941223622707074058612321339099500414217180958035811643963879409869268242358574310916243511550495301905712424844882030096575396696075355975096843244123126229859747704059338619180965980121700319780379004901210484008664469257819261429371506516196909943391830929409432917677078547723755890962486929822782226309142303991889476018409315684753837700454554696830191339291632932294938545800235394123547710663089421432383766817518039814105764103622573699152068574640983363309541890909737121576725350610645827153090120510794032342015068371693746225038789058010697695694418537134314797891449284567327563793594353955141136428362924449851312444151601461406779283809417141380677019924304318482053736428273561981642464549107855440182814060996908500733946853001736599342959178514148829349208141682143222306073103710811101404521533193963190781321272520733389045607686320344433646783223675269154064449279543091736905259095391641433638870700153528268005382857286770574413399513213719887630283468260451474498635608108845716126758715105118834533185650475809671106639577630610019070154156713469782057678742338160022294308083585655872528353849007569682167095159172699977881283605263666945830573853442648026942946639141359404339428269071292146835360883692253762819767441571152700386720482502805367762529591595836683805668720039917667953323890040200697382661194600261343341723076941969722516428823618577265570680060562470166918636934977136269878903837506324051842200093077975601552877576321168649287185372482743767252614885508215916789458450184757237206537226050905589019648087388742525387702305603589707180299524613180538013358773817558212683815746999364767368483523465173482936818323143492464499242139011340960281541516212262952542258403803918646540494822538953100355991877837688784009146006213747881216987789597454905822335680793980049676524519719221813488304977928327686814515963255422799260058039047240678834800210409327858477187657901796555282677461897323734050745089276616799572743358468832055469401679909547487152112827932789278285197818515474820676403148463841227241710964544980364105044997966109007417304760900882792964318975665997707259598505250596226492014236509557679326092721214492666680540959027478197691800650809978980242482321564682207810875762398507380114166932266993725295872364512084561229326110022512503510099875142753958804064190342724549325828605031077342654591339174133646247454914596461759291000729887183262180635624323274332011701477315034934621653918235392498413838646209803782740606215377023795075705566531917775646086959715232550353708623352089279916086520268880673982704097462304952788142480845526552816021150331558794234207591328491723822765366407917397521770132606786920495658583794449689433164065319985540272771726771540074489163909527086418961628769030084733176281202233110947804169304443109721664092030314697942659781803634907311617769092137483546851841300643622805536965038384247850636462652292982278796863334590109543400487182670752007502708302189680990919245144922590628333180088464091534045786341293580982859958522076845597955184736295369138937766595576053938981988640573224237222389853180425311162111309127674392974006356270490184711776179118442453662828827311811686666331747311113853174333445006324686832595490696779507223284412468707006172760720311734824056153889311819323753047830603348972544697500980380534225935233279541658012662745032108507536295888372660088120213435135309908507197703279385900916825357412642391417440203192700524321703842643616191361027719541639482151134675700795552348746502993330763309837660935056554083865791160029283180692317276315263579882099420842526675151282200356540401377808356335883009154768374163573080642721804456541812784340878134946516869348043672513683566913515430084608*i1^129 + 27893358517535163149473543354492343737424730508366606528461793072894218040922236115910656415286359704017296767702573130267576976488899594007525413074593435304370110427363417948869194514916638708597667492367249308193879952232541417403400178426450212112026683613185516517209762265631091202071869859012828511785750286150379272260313798218739418134068196307294951020617002445968571239263556570511334088489690856658938769584491058987692776122441212341348744856558109073910173187562899583544181095429201256939203868195623132671538133525244304667230968176484383295436823068491977710400977593564988899723280188731079759851958288381814883220564110959075094106745524589156333300232344227343950517518329085221176752104976914045532136514773139042845365949953855677030651469976508224460054560486660331421205364876070919083722105338896967422896797390981297242577035121117177804835835827465597343408158215784261872930337363949657837763106772064145922001341155339779666182011269285984030320228201643640170366163289209013203075951888774304490194448446638857154400401484351065679432757762875300688045760187055267021093843219070258815837189594491159964450703138728431285974085125295344062837254336302078609330329952936812561411880854040280848861147727336785663835072160618712061518702282009692516846761795049374824564894210640427867997245954543574979476934482171834206192155046329969939664310668576949887221530937134503451976287879252150570896484228415847151522426936432597757543765844540829431043004723286087437004975561031281126267156383537304503372408790307088454742962361347031410418329625516158624901521920349501303334496134997882980237540537861411524556033107587525186784783062361095450521990550798423971364513108749827392535054950426982742719645190230492576054170829860775705793863427315180813194152495579911538959924914484877856121473087294386669168908214754145983261068021581804227296273273099696831123557027120895467423650912049733828861447892416429272099537650850381807651284008312949188448258008561003905937449816900071794427407786796330517436839447717254608188711269696312953384484800183246580432312339335904461355402843197980235489292714774381077283562061603179795463184516683231723043463530050088066833424254896912040456377967602478215123054393122796950447392054531479316318615636187707278199147724090700963508988143226461349667877122301476002739182687768971181200643422380152309915635687078140993361066177249977439249716525435557893639375897437559150570065774675997298215900136168516376481338700298618002462267326657373266030174731580078600281990016340093482847564485379064467404305297561230556843639591392836577303836837623184306002237691557138807080693088686197471163305590903804585400421654153401702768335367630247224422828067285544617867443396372947927573891612651495243188364415509888235863489392009558103681256450739412835942561813267006355761435464028888330731220797577800115191740043815589316984354305885443935911497966172831584450830778341287059457048351249303468300551916861262643126982971867984778877047107584711659338357645781099373799300709436929057594625378601978012422320166635662072741647334765852527999161155966056083257961624423332532811852937769549122752178120404244290054049164571439926878030893974462241443903782750715001685074327103393086615670780765490320111322871221860749330178101937285477118026918857451029555101508906737179196761933896881347066695922190335082016797410899444871139186224514153345532587759622056598491917392034727977564389232147580699795952192620137587413066943740608630893291891499173658335612579800902379301945273809559147487612280863325896778464169321766970540245472867979305179911393322189226871059171457541203175544763175761517665563886450499210434342444762681273971061534679591195273669551589918215971203626473415480598715433543570441972149788421314130352355354181557674012689358707758821975869922017466518069593195371174945363927084532484222517704514797464552982521868463473397181315454447560093321917577689657376898507764802129560567817363403006132837350845803469817076186784865720314558341418094503411630981891749832280464175737938006062988883121741859185574700858229250980316937012327586558300757447050712751698989429486885392156207314956595700550756451233542666952428798925884892664956238181773168832804575977074918003115519127011642001646609513554913151229750833217387976260451426863027280786901928281643856193891244386517230670589636222078830354538661616451369577880531360512909659720258320014565500415734396196323860448215774779279901157106920175002122691615363684011293959169885609884976020024173882462935812770488067271059233243794940127036845148371346418654151284725446363859654153719913661273716082676717056629740552914961832630712025299087308244722540622652795886063284500319089884585674229096688170859734158771289822261026167394327404541998805812790572673838735590113167481558193338601345094063342909333225061960325404051300548311982458327586545686183644659086592030119125670123140248291013766127247371128571019947583632608208383510051685470609441209773105851278718353702103048513436970745586611576023601723539638476984342273667628119398758148132482917092342250068831983020434525225927748475142934741141834620410213407018146913450333595490209939608276246701081361115603026389669930585959816101875447492294803134500290379312876860919524173357571172212963888414843792025282951550434318145436612506940959145281930196797032552912621364972172286381855106818975490670736547682630065759787443743772959331112035729336080520997479407385801749320385211349054679285594595457075668755096247399954700902322041461211917707911211034287203947253784802912556259389357497343336876955064980385472351680569758894693415789738323265757510375781150125374784849436664377198490193223100132499849386549595181155605933445526524095352312522209688910367859244754883143359896567757253930356663876967741121542296656969475048055878573243631618682305396593848099802920230226424400573521743963341278563698242991863495441474535393873620031213176608549999857104644586040868751285318199371185991342755492207920662317482290198849602641098025299359380865442434575445714410881787705718395624709944645837444867882584661433208353896300489794474299487985919714484530346181714614701953220277482849471140635602076685763055865808680246483078543865645764950819630817472432633421334925883786530517511060540206375807858606464579128633864167272613992071026001316458243591819977521672277683633567175516208630348674840293783439608716665141538163259135504740622603012155733777300634447568957127629566536536023736571389255610728178315527245345746575468663766677699984077688714558819066083655264285901569694374375839295607202777932225335887722328979758953428265976125487756844391145216743915449717561402024581681563046068567152338403131287211318438700366034112242637589072185231384178170507248546199912213970993552138307942345259168969564608848850141213832218309526234680461420495239967925308948816215294081578188932304429421296219415733906051224249600193589167782607526121974235735148184252112370542263835920517580213735446360841448552603396343653780785473244894912098945393916049381198198581360161887157617318173035604117400291002940979625119994882420285077786540297733249109715238455869440*i1^130 + 211905966499185134079095566850060230515879848410791371908135991315012337846570178739087058226462580856866358921825846577274032958018493234431565509883114240959950231621936239870010521965020998828751815451328435641934451413866128253737528879095787801883048947369328975433291282896085121696084252906581513023977795381987625761633996268806912953416233381020775659588221992139466856617729955663213771913121185087960063750439751357513116633812851195602015710988090849075079492804168444456668283919321763731341828560888452188712142576980985611104091548469364899183813170521671093044994368678113713900158898766760813996207964717199782235016361105709494176277092025562293471708482297198056670420426638267994736678021206960631539051487011593719311500041926093630731377958281049178332505942453053520002333711435900750539955015974034677438760549460820675605550769261613640972905986994126375957742755870998989423572162004047955788143746266969564322861227496658438022399776230259766659355042278366993750192264797532241713627347303596777119891664358157527193369269091025001371181091548981354878823972404488320442149640768499056799913119697692272982378959966191237442164330437750476844290608356286916751834993333210762419649354158859653551999592707163138960626054454756267866027641147888792110305999873251807480399465535088333493902099605888884075967827832110067484827240128993819719058746296563700589172443124575059153762788602812683007565297150408256997806225695817870868418941551846899108133950990274390924363744574112382734674201124843964415213017785519661369337647770241054820564244944810273421933212707421177133670281996415772322939991842858031950376957178302936186771858518098792770076138181612490414047967484529007239886909038148223126338570227089653748187648886391798096323271358646639513481178644926193762142945384856567904531286656872634496181798659790764990820047801161180047943332996083503102907293990570015525296898478130817407001191906511763876828379690290206472111822838118555457359599966977091994473858846256244688054046823700047736786884650826909027919306391672085016779555380581370106949316080698279985541966289401205629317364741648222973472848662115533544589805675660358554542004850893946290986148263323111548541037792727629171012959972622054288928790234034874186637799007963404128259355195105150636652308364513960326673804122672710563128490269102475982925134527159231512653835759563166324422872338086757369423335850835919772139896204105785621173383390709109625863797149071313648439692109881189155960157839521021483846486753486258668744901093060438761546997963244890766504905060801136975697523752250708454535714742667915323181531742219851681516955527324596255065512471676287462527257957175666980368092235424450025381097689155734911763627349658898005553717357185361724287560801202652532110864873620304483579475218209258548167681956468119416074559099188955206990585528952134061445743456127745182831228653718806563904490850537875571720800388997275831829567060987458497740744917457357405356511038708495274420832862917873887923724430482641603242445428824396962514586315990751147175034781777747770924805205755771571224734368264230498785726557371156203052708794772961842422030532003509318914409729940613812338634667909458889526863541131379731242126554211559039682630959126293633879218799716205072958083736731196215895310011035314383323220212105877881022944570398306522193641787095509638054385451320547412096403403952642522036502994576822850916832833575122603017903644711128836502408767572279286594548665207387532209688262875074262240524770452432255635998469065541603433850417348484788606694026342856175876088098059250925364195805675679420381545738406543793627140931389607242269462770116921800438847168689854124054773553969122533161478301773457783511674046817313079035651861309473689864535458078974616215141558025679261218102615415215176723919130058926180890219475189432941577095889435406847610858232557978064972596450876917090953325418531630464052182967055787206758188348756110958788839444820910674700399923052662020142775038026835703625284828577180597256478916700723404145376660479741959431687094723901806460026733478260635023757287721573359644670977505858179661935073385492969556450492981312257120168811961437188997777947146390529886819506146706677640289258518660313569126242880043429864569096969854155633315936559308116249467187427073248608226700627094957794267742477487435685656016773811635470984509684598781119229535821402937879807649761872674751453001731462295840611462090678512058515014475887337352684277856777536136174475516645744591403515391994879165350240457693361416098384519033485147213079751175808138482740479546961497401806397688722245336583552062807902012492218553674337726718735729629686849504159627212538698613103234842536959801760105492121997221001173890523540489049027430574701256896527559715933307085476849795576919721774338553166179267159530376619510158690963895280065796630501272007313445964891495181831336569122826481578152426639412668232938737842578782644882188689025007291370966710183022206998262181389743653595553803877890090536673330951168743089655280486680003383480149061535951799992608750004555598937619439660542282309871950311428657831291784625028726231502435678892659056872681612894178950648899348170523040870745951878598408815097589143737817170285519268575252178755804210060280732741273599323187534308865109886038979474515938089051026795965183367242958691028490196374038290749599233435007763066013512103826114923774047147773566008948030603773162948501663261556870413168842860253059423619735027692653305463189868450780114390690192380460333636045339489112709240066518044052714576175038940383900388692680525200707048025103644883535061833565136093407320206828785140846390074172132730112133533049946131289218370836621221010068429216155275431093996239180051563405904673670374673274626159854814849722151255361461821587255102931284154475185388276451927523827701652766234352443171830228361181368226960548946430706124350381415964068216062655192989150702580528950922609607765562533097192549926245786771277476267393537865280196512174803118640096462749364884964621019056211041152349257972115579585054367457007885329425514027755140177568185485298086500679093558051380422955942547808098502156481517667264666969295810109974190274493587484039181916421853683215125549250035156858608017184993858346969731045259819335029823065220337986673517231133263576097425102995676201490765410749124253495141191304157192576963809857751500662240571463979685781325587295942302669968318647677869984690131939919244645816159880373341716407357163122480748638740767641072256688008333048801878242761122275224661558100030027053612258992178614676090092370260554632830746992764328153844232990801556426325996040794798241575762388794250086357548588617068796829885164669525956774201063878920052684583558277402054456758483844147579895825889861223351801588422171255303504227036782921354414524300744920167623563087327713913162945997234945562403852823322917527441703328706500217257985096350380825355401665303956537033584349089958633919687532029888125115748161077174455896628372785763759975894934551906025214392203782097634478822975710714864386900371288671556721997455429362889193064112124696957493682658978299904*i1^131 + -450852221567209002214609625441715870668939660314072259116079634754052436818903469484355118488555916032369274818215018230772942690955034894249437803272891658208375628124488570870803735796954594599630482996478359180583863839064053397035348900664127007748432021847267238112575423535418938578954015347217797820070000399417499028855130812688789984518382373839325142098031595044569352306719522984941506109339296160806655704479846104848163887363540521800093889053060826763543623495661596255335311454853409450613566514869149444797280470493599830786326942113400290020139344108065365491321774417424811770178323221443645150815138259418154514330005779452491521035276183344157118119478670998802623049859888743428297406016912602400325109078285376215232567457131178197498676146675285142770772320798005860432036245391801143412731983753834254425791646132048092600739968486126092132278978909895485857624361916575647269005627656745757331587296902208983511595711514494822926787163790874793291254286583105160064069625644989485899911872676817024651884388819492649972306418880611773647261227779454444006246104390216225362231376294994089262494907744126488448797879965766563209186973511137035768323894435746355421283727137109254867871609971477438374063503679986833667106046758915919400204458436165237088010163841017843920489441699935110406733231895791743176816563078595273152606869874689332116193067914652402475064691230829306189093898885007336312975450869093542517432737964267205125229062524584866861581931136436856522086371703690298470232717217020212858508461800083277575232346053837199975064629993153731069278488558092414790816787151810987157981437215947823732681426132510666220801690815401493592805766287387712354639786719579350545042724800192462358090787644137773185603497347468348163339289009767437499621046228992073294497391045061064933412351556835524048521613934091953287442048141907396873550662043947292112646469417130707355470844879775607358552372966733151254430341986359841808071657199483372237829661384608242660810127770855336367917776807783710789315584461695040315786812286013535675963831280135564051732172740633895151983365109473475120857862413991701677491790715909587454585314351595909651848605488101586693371973270491538139937029875743264358577324561788405980686120130190616452625063197750852043575125943444642180155512658849559376242648729802245063497108132946081026315017328866268162870636060724537918344295358310758520962478339911584435451050464615949770326275832027403993114315977560324421849135274415991974262188233346508273159539696887890605436419338342204656982907810273606971437502070213184675398667602392334203552970657033187592946199248315809240309262678501370444300117877363023465996019420380273846022618175125768325567481774691355447465268039550802358966250963450794867189432571740468638029191057765125077148552903361716436920679199163836053282708672573672395283525327429793266906842812091404137806090331425438138573285245908445425469572796087995575203462184806018491453850405870325459975914728161688584064939660011172907889178146438873508745478563021325379156248867662929523097067000429508393498861822441326416373819905210502575847064993896523896685725811578114087106485844471461333091770889399328516778086183469732807971969485936497218928163955412197068058308142987554598234648402812250772309643637658625881817046768726443230129174369726319672190796364103522939000144370919342690214773775225128686129984538912352818008586534563012225586496463053342746157521361037261819557043915869832597709900437805002967071659190643964944655467553404535191944653464618529109523494190610021337775788983859117950998993895505789988995851373146329156005562905950562629497055411755282528368493074351470252180872151120928006243332040323041971920025974151301535116963249788382909630944785582398886232150566949611043682115070076804218951873192821296004541126709433653243674965209614607440685774902102579942553512615538930777964011612848453568255145025226598323358055689181351896822585047397853657876842808546381033893454678893155786861158879261593849435842407752247096537467490573034661396187045202955521066021818502433661272566632005779248831960689122778804245473229639581478122844980830589649098978346823282643530229177432561894921730699545742274313365658327545477383854295483319082997716184544810045811127518008744341787274831671787691660800606342991106235820891736201894833623961199689900209060003910126194587084004545642736034920099639415177343015685360790444738076762066771290258381923882216350367796338698124789485864470060844231649894609299262893846260684993035693374732928635350303618722044202425611207161456036650595800932665652835629994108760250971189873971099176710555513059207404904090119861515907781848381717295890872235885829621928787941638171891298274498299383649898940161476515675956092147662729321579141622875326394813509346932876998597276472151098940231090490245057279540638062681359012857556681229355063925302907593897345986208214103478981923866835127923848252730773817740306535833575572456965864385255098656504757497962288406460765131335027534036938830066375302841138241252769250345277289076862708660812443564953915982657645124902928855705671544562098487584294759028587709402751898081618985600371177141024034956526946066403701090547235158119679740064994129481638883856470050099488207063389473498284838883790822433446682891577519484187301934397089662056777112979176391797930376827885173630297484541533698876108305664081840881467700300063550927055307768424762167127412914240700790093282328084825471813855561147504861260149299968986861587173364748567022579084564757576819609475286029540927513716634533630891516977167835003024979311502980278557510309423269186449484312078210084077414852550407729596276249651110938408411254352900798174668108376253485555530739633079508170181970957621884696006075796489909721337102468710443309302129696349513631580896086956539983095263388251020023715670561591488177493212813909194177829402963710111956548406680690012458514589971663741132076818764731138570115376147112574194248285907260082460912580620078708197495972541347942046165547085089469745835800397918705962036362053054933243156728138205797517749691378601739932537879007232634390532197349345904075827080979065339180022483053911122635514646435371026968470475162284938278528220801744527747389172971369040000105227175895522458057536278432251550115476365191204110477608953216281216667390741388845566339006590023247462039438708908091397803918218170737556086794405137240272607509738508723941269509865091517081409954049708879721551747965120449030979243806171286491854431912544795757157877929309963578430598799983055957905914499060661841520246670970458283761585679208279896763462272032758835875967193688934549158005938202589304579381109463579396045819939790132330650279017678197916098850360963098912410159319130508381884498079164946281188468514328529802696315931067152474809035237011109457137651053425395743927688250155807740226070437743545974169065518008684939542832203364854969210146373480893797408865756087656845212082167234255227994237605820572983767197684489982830797234136325749597809198788843515762729800838959832938448819026075450239402469302950073509122662211612365481791785940775892230374061768704*i1^132 + -143683864177987803093028702734200099462399531324830183355829960452542846839897222569972280571652629322288636455649222671846184806706653275222627638040331786094753328074666580462087709206249820507422983501587622367480425987328651150003827973068755428500608731454039273990559218013873576193275093677255923320335756634418980716262909393894601732519069163988738763232807125866442897667497055285095214137167219512655103080667243230190155468774256350429766280556700096032561500199898942831957112287475467266223418996898807633717660524790834606111583905712787637481488437400281276206930265157233400725070999379765776215957429800860057255848470924870759939777991482175735611531903219766489102611714512379418569359842747631783746416200278878587231158840741717941054793057058644262033746718248441115433672269624327869147966647522003584037702618330217608002477817253227704438541280267593398588039674185276451115937557775920850189149462925630683520163455151930835210549585949080640783784093770941405443025651639560349598155367853152308542607332743929324714747273662837578434003552769318835284771753400330487065204232649706795228042396875828021931266564800692729744102003496111493488443442763278799198014715618785896888882148912596780941202062340052945021701183521127536150953012253963324791598730780567067235280524424239524052401068016190864224129899071480187300621623508571537274024596107398894930501877052351986273166426270409715713790130050731599504267161736060890480634470595736764888698565620358366716546240243463837243931825951865702360437745957013740995281561618278465024336499214341128164973364624242823059245077667976330194336861385096937796127041922200555428191590667179199195065208060531233244362543102856584071400898506034076637883774968372019280059974899938146883718030858652251548944680841706203777745594067550279690476619774367772484737368589344918127538926670132685737353613267197957983852822850520892899438108702237578152348858097357568362517281551031896726808174336087237201042296547515101248680786903359989805009878891016110648214262056561941221951189869898061299700232092300167544877094279107925848630037438216929712036015076402718408307100076602452225614857665485715750198559664732187054429919390298217845276344608616953688550075728697566133104234186624429981017445544363349996106958166490491001333045403592412270970343326475936819705588082740701102194543246256805509485457505182149059020579529032474225989858840500955084475216064457206780730480282683674087185575315216317068704241380879376905657799034307211814921312266699761107185535394708517593787118249771851614096919646356709948245284380688920613961146796843238170114477938117307016848411624040110469192769880605777203712257071237258419285187207785264340400128983375616892106106612975245705951109141647223982729107839798626014682455897714549900768593765218363376829659910245460412281065466518251062868442828452570265396352532654249785290441501156102248482883368160392057956247490835929675828923942544063135846197728969709321040600922821247633332599618888705961612078019053695321346073507109636567987749628101404907475512872978699615089585533626765463103657176631514247772669167238216196481210950049160876898409354205000314566596805861431662902292666241669758822758611019903071827659105669961738310824312182193022530303971307573057647171088181065561690376420196401186647085508721097844556569505331787634157625048659175513163662483877453363909617655143581605343665371587088090369948122334929521708496086603668000461080669035205797976235623682533750645879635812429943614788844995795037211699456221057921458822495283452303444649901888436188096281946981011136935452910885328400414311552165709151090840439844235574628951307419412615975924749852044202242605427401107392121525828599545256280759074985970741824184610230921319066365197196251802667836207224399330043078080913570182757761682823271695819223723219397336618009044763196630817084715804434273378771893008946451874277160398036130933764621925775592081789774318950945915259208059639399637111627899466180101734243779103725693607234482033109478633156137524309296263808233371420973137729752563005303341217598183377531016042706073452837608509208575762586581503971920568215005977285723143056340028088564228541922645630824983296761946263419735775993446465530229376519797267967248966026839880911758114911678173339399644059404857841915913074547731930837544785959436687571427987258472188438929601587051949399399094646320727418493499959107477855896585250326576400218311803071209876762232207009497863703880334435448077173549001017286862793018542232815404323799423373904961704553300901098228796598604607235998916989359950991877607363485981115625640619822422499638435093703393491428724218116138771343776216930841048557891238940180347762897063056101102226421366359347342445184915429257670586825867867038112961613007976318076521640350520801873678328891432841223159689189344736378847171224178924085936974443413876688065113187200480207644000481465378668421267222255129764061719988924426185787510064996291775561402641409576743553251042192364538996321604719489698017190193288518701197037958709474016040238910237549167527176168564848297792558877746155336832640232880915952609476242998748213274958279499918757953159092278453450074821473114494365804938560321566332858505023886973024813963925335988836868831345070898188827960543031790243411434735109139098504521816635242558037793631520328568369053550591045919419891648559335513492617559225265247414941894648169228735253347762032501932508384194493890334808911563651113557100029525677524778855726882473936314902397910646006090298531908772564589766100754180590645865149709121172415445574783801776179553794426266326310211279335266308102965191132226808598696782982151600537519265245546318091916554065902224428764856348193206485196483650675220289068510188391568593819482387144632442195633376719422484742227815729128241417270242613366944205239578556220957545861060867434705527629068228018660113125224035558751188644609714960156910351623767660996503447613137334336829459569303669328187242663870456891130170045858820313360677474351410806924062519046912532756411133528333607764489743756468567429436979330616792123921859929773327936481895767722390489819998041196672189580964662361282720970478228218539984532408758089457391683729292068849172858384172740610385726832091332791577677244515689467838243456394186641782840801835224942133778331614501522023787778424982776402781013740552336968890920540160931756198288746535979869072841287691783760148087573277523445313971562782750267033177193915646287506105530278156021543979138870682350320921954618841132382170733315372068333892832609154862072524017936329280019906134887316908669297473192071839425094444387653644270334822469939650545123889989481767134361140857955695857207198766808277635761827402263256298898247045418868311242875079093133202907036978328938730369595465374056694559824760509093549354097623542062793831035502823279733921185883316495907147680508363387492480835179516220578760590580105650148589729577274680925172875912730718536956527390379609374854601086438531546168231554583486245099673206297753241031575218475297770273544381892946854570552257651430543521496446275361861341651327678567594284023808*i1^133 + 1657538883335331483974296078679921280928251860983227182590418438325613647212434807201662495557139206648735518034024335952423405751663931370988416648839955719196539535084640853146590138310688661917436068032269404879363509898040453352229669224123078524503882149422962518810538115365602774097838429904343374997811413774569076321442089354859072916239325206397392254193415339231041582527343869840148010421521300994411853628895530943673296202261333456924945436248223130033309450166352865874311732854111799954919604989091987820939997469486683872784481281419708475498520414374016612037508134452537335199612492597396998206052098608711838111771752115918279046070483352762989044605830897989307683680563320075747155023700047875302447094708472923565456119988691927967869138167797852390544211277554053147424439076669952765284900836418126393243548579919526661955804216997433088170269738118544655711946806276572608454536966579390836812933547551209385206892068682248522805154476914403966113027943184964390303749782863075897331334027332271725558954257140496218792174514520621145665438641014263393283165630670832818367652779923175569335382540854172596313829018768167838095846909306680429004855251696888802778951950840086031557431983660055806084956851050048949776195606521077930334081423689952610245857383009804988437965308422564822605853042862773878494807267762060396320491091861998172850869326388010326465750935564516270896407018760799466322990556734895114576482606713392265157588476950548420264652198121684528537450675428266437603896271306280510211170782570723007631542546634327480308203998380161983717029844663664447197146208664951524575425802854017459643260935926029772360013114221889240052058053767338838819923886968726539940145779363744563595776949057573003709193099578213993876565701967203740478253196299155340773466566803849040703446963004656271457327732684272736338067814922279000457024336729983172440570087996811581885781938614184154096538748166822116250070699834975025866416540422981947380308150561621897527248845524121131555996676976707591782542328869863210784764839347882674948654216748238169846251276288051113703012494094805474572323538169203806495378956415456076665112057048089597275414459381949804169219445521163236835616750238632718789161952047136658516931814919056978108193538745308733939326493757153895401831509442639757371308051755538816699311944189570546012557302590579487226331932074686418542427880145761453100240645468993917672944630650391109748743147229417007107061109498549777339432264240748428959655583430017462495285005100054660856124248925657176050108779739789053740751267717634417122282330167522761947561116531491038001667095515779912397734002447200960959092980599157844552356436396919353766769466511397282083887698245272646994125453520774278505963734198451567946755340731710813082084565998802729298984329349874611386092152464707283886941057208844298586244967021231542243982712455912411387992497393688898540402037580624140077859460376923158712711983422262740500076654934008172706487084226702750754623223521238707794545116893846422840912075663728417087997031726789544690522034885178475755169152672166606611447197125867669289351329333617131457376042868666861111718895507919038895756116516890379563697989508575757974838178544106509709491250753212190148125843387415268317259970107314623411233439528191336323692591365976551881610787120470043344322654909347473367268260557946104337938216837892452256632913631765603145185386588559826687897078056090930095748251640564126725972317169991962725364914415741577486256602952550011180046675377546809787612480757695002503256217960919438760529568273206102040242339226707574196175882123947605376936800567720945348445095259679747447836143579284015670652909584779356908462688228865959581331236289370370102480000954703415546186998417694068415892932634634052022778629410139992510529140866012089017718124467914099840316147340643349768056473859493682018344879090448756277410577419206856072024811715881581825374624251196331212055343878544474765192151730610227818314054176760649010074167469868799223160068732550469145431649870239577616575227528562321382424790190365172685433139898466275598342605589968155234150906759495880015271606238207985175897441462719509401519449464050622163719704410525847115853538822931932813134229767429107183924438488338589466186251292757693498467304635715126658483324894512905023677195309773862451240040370100069416628527018514767270752637059233338314415709740126731640753932822772829482798224984803997419446382290209637217050620263124543976998170600674025992167974228052093884401443272927884024063035117854758469157141066140695217965597469285315048846964027658325684622405851113512977509462947610294534987512129488444595435837980916144806866247654564301071472070649161420310673880848976070915189617049200723482830161952718496509674172432620512983895529466131913111017855302082246360929104201151492483093442268251219113389557365905479491424259142729473506296608063075841660905139235817504703491867645118254389367706953172001843201834871666401396818421381971054159307522909203657024641239755711647189931985308761701987937368725062660058342977221243758760461524778158119126063161075551097472433148729300256180534796647054688225664951053486209556631061649808522496731672023718476775886682038935840825127769847150347691854171966946629326528415609221314606984696451241219242660464900523455161762143305361862920285303816264518714391092329507030510743198045412928835371930358829731719599888765205840376616087760869419262082361063072972823275519516129502619578419738030915575536220560121640279712071768548344061982704713303647749861352848099510766035644075807646629375956895196537600217489920638281310243186026718975630659739113203494004026739131620420995424627232624299079659013377371936064417229086421387437670136603444691103372461885919949915054851733777017209316068053267726975345285131756502095866217963613566694746768908563426955080177774656805383628460471316778858212309391877948237050489083362987576007644041783654175328082736505433967695001972694213622452446286130609804037310861245572840421803040754227666444997102519939297483490804282847134270792910929075914589254140061706439842937102697381621047519720772155034688685289112349762322480851184571695569330701463588771042652167233718227455574793707119495620261172419442627869013569513312810905545241836519318974891613929784919870301624103829558139750312749901651075157908961613110202920500251196159221068717012562338789479885028608471006955712977920288508728569367401021277931774467234220361850814621872779347604368160936168437736862813181362117302373980601592621695091426023602817406528139640371676694741507058889668574307585702428039296695104570459724962745547799685660705861576787055056455236247330963203574123855816277502377387640740425633702356247439354640473195618921396979725584041653988630714640733465749186621949366731495551289762616621212281598684629635993723771371067826711713554046922860931755716853843483675769906488645506789478649072456247818006850270585056479438119627970643508124762779271222628275469812887171415291460436977060337641559187272425993835752842859456645443208712434843142661546174779620176541908990027208892574141068822043957554839552*i1^134 + -1491442640399754518630516941165281171840342534903968343260538163751424034253501286347353600618621581669730840833816696131776562065656606898375399739770373952368851207107250193291316653576459223200119565209743406702467661367910598411246651382788097632462282213386312758491085885169863807987208901430310984328969510488228240783957203924472453124934826806078983338067013459151042423548535872646409165595504754933809798613408350304520855432791810854016909272438050691646313007000851459028136236334101505103625321179957010501834399728822344580396224558779175984999703473173587622329625847936543578807554267035078673300190908561771444058103829829518177216432778476364114916412520782101596921371235104087396917553190315972265099938980628716256531194405972400724902879339859335144595460773629681165223842436988859595857927175270087151827680667512655456145178951902828399373329884030516002057848330312877696790097210457127280510349763447519563482335095991239384112100829547687476400441214286748579894944513870498684902356259355099062845443788966693107511831827667129596375409434351092415587899648057359124547118432561160180610516598817559626565225051973924048203150817665988004540779089319359400099963122314823789645230297979091090232687066186885373766623503755517786446867805904282063907974831958900574478255971761552865071622612450421494588659134176101129048425858560634478108174031602239158872664141306476666293063580567680152847325074686565079086812721878677034675966419061789873464897892734990110715274921311766213052518188762192021185438523861518652636686370823353433528998192767387402417418419202777918536591320061179544069319227269977241794066670665838334081021550503014161508722924192545757513517705116935738172551537879381703699279361236940548021172165625922001715937751353123586992102960577147258796026351931261449684067750370934289192298114245118143419954516530153629191059325173244388679689947788864396627392591661983939567739120249841118211637533077150283449871355183224049150163395320182536109648392115746164890013935288997368636347433130516950568088064908563880136934441690355361572371932312715041605479141321287457670735736635483962094295336998085032340935263597709850290409843042421058750269765419546518324525264018830401477942654292942971877210479457097491083957313048750654018658022833506159316247968509272066623870612251504789349947818338559577946227072871572224816409643625837012886655699415034417063694471918546135490165140515625018113741946832502652079651793874367232243113701773458003597281072939209606415623999237091415606688825554807448694881062790251804028620436347171961377649033072433357767445782271086721428849325078411078776888916376661385722481276510466798385211032281349312633522089725079114839844208836340957165796386248007912973415676718028635873831246517750807473282710427954189321745443439907271913395141829803098496445228022498037802025892645506397099042967435671873940193002282439386977949083905643998671637825035410449743641189823742321138062233754880402125604929420568936077534482133315631211507123904102981050385141954575570340003588901933835528620098416658380267847402071968940851025237635055209261871606493140569241101618158654674969336416277994747387204407251476122049631999737078120165412103572008997605826786772845326630578437089732385282467094879177730236519595033540975984114130655585457364735921729856183420305461399832946795159285436299778289469964470195660575043967204271188500701949488943652504199330464782252556802201434477144358268750871825411959967187599017208259916972561401173072994168902984393182806242120432482556707800292408398507292820571459475262568230405847749134927555353250275103241345763359634627848198824168308270735447440613896134680357245158144473965647762198903247652259395845944597776125512553705844619230869339657771183345724904070114543721657463401177864760367871558185933624077850203679577237033410842385932879043402860787557996304156341316981410604223339381406892222257595924838614669847564199251146943447000185463563196511863734705294259308810512903976008391583987974057020712768869944561944488031783668837531078953300640212789672003206100239678932420665455391825179878698003342008441362331992880010213845206733342183311093778538892419562107380522254405402725252987409471756059163687856085619288794634429586727432243580295381502821266788117399767681995035215844691369691156915045476874349354071525189740898635087084947249773217505960071311133770508576845465629300411707787029204281603242923649497387438511080745908706627015366256527006515937318874274610378661950612832583858647323592451620835593862121981319273764071061676040288837254864609934070702882896676217698467763230539013550981360407324759589259950999765304657175032319365824177325844937028386759624205422669796511244686445727396026692982247840544765396760820275184888379659965230936447314260547756068205933779668358095616944393170223441434993777960667106850280034353976706661486164339873828920114664137966589742515258413471450571159884259771899604185628852455748847034173413554410894686029982638104249824593152265379135295957269563091717639902973306380557380337325963706617796833312125053763252597503212164189311061659840479850102329845761621164606732099279583182350970913799641497102839826818871825827127536326533972955206996710247909263314247193490860133371946441153823004348849160760301497897332417525776336189845544862114492228776073458924538723897970740860840565178921704752607054194125817867218280986276769799695421592571742856807922086297752033437094933131312518323536203289057072618647578033273424698305222474259199923476679992357248277807343089982709125755245713132370358724135959602164913725911733504221843224987470825786092130994480426394766222119036914220008481013400323712104875928466703050567046268067043601582126418403417161753757175296841645809705476049329117557352730532625015259560831001037491443586831074136631630670842064157348756084648261618477863305001824710745320594238799120817307131563377059644470450914447335473915828252546912627209758884504125367468574894887766926978620240288791591118487305922458460216318655084242625924055293219808602865131607067041809000171561029308450998816298775544828297884786913749967147202542631180101166426055973285292143875213758993301866412993604698406026945185058622399213256077296068187795028532613300888959824186632324951460127098788740864790392489563861240319593538105017671581831852281797054424117156052902817674826395472867479212088473813520178736535218506259257877894914242675351582765356570760146992545109488782648727092454228141511619093661923886766054410839973495872069125388665848027710878459891037328649806759458418928326860260012585895625857920372283648711135437075697221244730415111902189662562561684606900269922667390746168890918378060007821550910559169899918965759410668717038011225824456056722766525818347911951700043963537603075393259745431127736677780158907208017088034407955915593843410229541543873438885359653200519445790258505482929538143192669361064461415923603589577777685662292926734096125004913741142207501571346966913870867713433007929666255268306144766470078222208308104359579108764282186447059439585807756970115820047783503701209366631699066809165490946048*i1^135 + -2809029170867627201777153697122706157875339114655407250346283522256758501540165080571447552863398956472416779443564510012101951848471677906527891015762031761716719726140260718060146995241444553844135730416404439751652636548466706438813345392155608723418065407030143470842927997466232653447688162437003012129019698255023889846854721106885538045364306051674688825820795690280607906755950651152235191384571616294235330050107543285715570655079437792204930539881858146766757330315654156129093035844539050577172629403797061867004052207618332322929873982773302060388095862415787300492793893980819725399498579638365823507438730515817689982924354740432598178792502432535238699575365833041313216858339511306617610750228530267416604645622513117204997840140952457811238885379128793007747630560372454071187011517853823275911230432100678165022258439697371650761417772991453619439970585558954589238664445338579435610875962084170837662667356304581648683524332135416787645680757610740334921067343108240128910304938049726207428119605329900832613678226458420391911715540176876626915756035706482503489467015875678725668191213593233200959872996233062803272979022560775102911791905947518137145927887798063985341643211852494283454484526251410872546727772281727940872423495337134362053383478125546934606086296063828078726188985402865889525859138274338706729854464209908336537235998149028721336889064455694748174363021306420693937516830771847871436953634122592655978443031499482820924357856931489481844625024549478885134761569838013233660322477203902295137301676363930746989510526947574052354153557720528247878633042871685583172459554196751775781324907341423910094429951386966379084935821941836847166176531127257428606926050239238616317298663295687555946705218967292850771326464582164066354481034178591967198187589836145557964821746241191152556221262549165505262062268982654475584722676509379981075872224101274550199014716951024803594444316833333088524816708674521391618018969663074854638843413511986950569458604223891666960548891997994105764330424151520273823075088980753900548101847212444799722748640234985889501537776840729305839450071979946691179872072702973934639208296154363315213216753437125729256890635625548041412475446540719543295806163179755673033412213290568639306038958313203845187171249978394367268744950934109130060626392385969224786159850684154400086685973322510642062280150613855062135151216677358003285929925709614513876030387643293486531306988916612354436366284712817651592092425303157984361556664096152546663573257371873359202765423442839087342624548804904546611876101713635884153872628341840431424677686420908056547719898062656238090160169973956982473230150592390360572686979650052087374552905281237916123523232414758287605169825650387001592596976864601739746765226978282823251190205831253327865837201883718476706992976432514773107292471797510257424975926054664988970993372294589394436726378056194604883693433810067447043814877192079229145908429505925326968513016087046616185107863549923194162089728594560291443151918852258082841523417699157871816660234613632258311423156527385292509219627923837659265935523451608066237798797850831461199226015478140879782626845870488664393977300570149394489481054582607728736319273286389561626050380088550404317650087651128950799386769113798730350529480419055977489448427463898749875755642454465754059736564321105208740475234633313729611514289435621310690857675512616818634671660054747390341824343127722675374080853155997614503158612125170256340061743079316031468397563173274402756698475107759488448526220399954980888157978445966042050759140459740659218634269254515342670415680106996474514666253008226105222942919024423716251517124842770562310339982071931210443177533840152999312660273399230080531723336874570386584942846393329372904003617776929610583099363576937642789373936026042634323692492180978641066189576436365138740425841256112719857609097204851018145458809181847631333707639332171045131667317029158346069417969078015030844144412155408825415053089174990452661302838761396249401638692318236425431515446561015220120456633473730548989118550206156171284031645479514099439163946048431864818135579652270676182258660581229094273885879951155803263158047603932021490715703022333054021424387375209857022542875501020000064976249582330331525104646270889071573660365030963033653318930003530994723689428968122624457762349874055089578070540341784213776637067867740281852930809441398905062495821994552527334863907313421355823742582236558466437721853484945219828977854926885344230670372401505050933152469454133044952579497422913592151214585402618864246891492903109500643798699942231447959144407308854235351453515647641912125654308459761170703475011824446277219312851586981741694974325454027983795358167729253921278257316352118911962431054311024306590739039921078494430916595606653178701969433638941916529436380260915585903759702731847663959640842898277270334522782630396731845641044681552071426987282834485639777537850933630810678003198558652757237321469646119665384581796427516870559763650113532732389444561232638839588449251532489862831026059974034231024693480703985898768248227095118970457482572172375632984658415835046996504197094241337055222138740887075031453900233363879447010587789609204656012084887770246373959709763607936928136098233582356714427371042842129301149860351277655823257625773347085846015337209643405997221188412045126487857681358663173220591517247232718519004218861086901335972940416498058591370896254853303866849984332691224464296925414591532166592914591652679915153141424095824262660821358988070424689978545473507246706996615106729066933149882522312084585313167743753240878440936459672821998238629889695920519224058373881786336465439188941089952926559788955775148341282168035203455594559066336636550693803642682016394844254375008040078469573679646429155160928863017772773431231456398789865939601404910830429242089611405026367949913000178688551517332362939624203574151924137693360728329304130176425942542838302072969820997451005764007166875292039486596349741090445863744111479479435421572664631956864454654954497097317675035543874880663473961561538215607582914861291030688913467829514001788548378919135906337573448639888358967303966550908906845208512929456809207620526156557598675128608388621824627259492862895792597477504432403514560893569502754125740376678875299329967426507148288629878197981955008098720135455241670709878015039810020433580915207550865933356949280234507955004689892497093121554143041972242986179260845437068683440777896994135454114938756597359263359370867531261659023176370085842906005146490657737401609127843576833228348298122627994917722194532386922346789752932379197664691000163195900384187006000644394855630327721971291595059136334611688828500285730173173273596829881163639046909389724812404244279464804285207230395641791538794679864613322395024472256756099827574567822873642092646238653976332173653167231906867677519632828468417953932520387448212911982552107251335938025072965393741290655397576702435592321750552257700441008963859082758732856824430700764957412948713441101777933842481325293336235711957012930970804306252838898974673643618204265106976575810513948718206764948928245922197415788544*i1^136 + 6389015097486673591702996839955992036837886324530379534976744508581685700224740391989300192216476513656169823429880823086661442136453998281136536248405133086305764918427479024586671684806890212206001986952516159003367350431331471026611230646763451419976946097726515431544658282304502339223366764775522817900826804040052884974309237088520593255283754603272980968354793659943026332658486709592298003999848175858115722959489539749003857494204969244267628220349495076636192208824645025822661338901410535668676792788820301977148388065377103201170507503322630159816330859814449530289417165347761140908373072305460112685331637928592154698312776908683357317354215111006214202008968287206005524325492587607593981480931737230549487514411939851475184796115576024703489456868400112561883199704300927638010347488183486036318333999902199839458749937559014102928594047739433805147499672019389841105674988530070489092184715045586339487338188775858817257788150406075532440740534369958316670177287998211259517148080990804090526830691327721262052488077142846228137393144158153220103632293293892570027887302929479753786820715608089170136200062350864848966568830232926615541233623496121830014208481042773928006473750114021466998043674607104765472735974760710258037205654241717813045486021172660654100524307006618249591237450990539843823616662538966886650203004767052577793836685427032358185544358225107862068487416732481632082408785780603580171975426726978335404281019821594508869633518092707485002990578816086178443945673901276263905119332245300823555312609711787975713109933545536802393384713386421537687332689307290657069674715896370015944891651162084216864222250568420181373661630887310361559481161128312984875905665520472031692040967694503615887866652563115269038537853145395722502727940886582381452724124955119715810705730711141097257042613078432112173950831688371494638830530949171871711994038578666652584321308673847900739621498492859738166921663046864294944707087545237805488732284796127755645920603082344805783065504218692257643504192695815286703076261550482725889568469815036355435934652917434842480211357898440827616862675085525271809236201679070318494809757341756349055392245452014831722342931412226198653462777469703216125092643739371354615687041180955711229078127298602563660744840246195436547248875629378338255476299003818795146431001388616856002140456520971459054143120303838009287898379679713927194315509369833190476634039521692913794927938354320069565745282621052103111878043845970734720511775325072809190595288528238459489740479368128481940757009650457907763771684870232583772457559451715095759531075028900725523871561700943963281729154120195042272431471698960746293153405361011948270884121930804906697822437309163545632506204994703766890939954882343127067770701319484717996747647816243865588910571321249092509471895514936977356823322686740258055754492868346490981265265844119618692825764247327606772192774239300873587780204879750381869812453930392593305848125370590653156962078552945731401962430823898387298280220249915485225520605652068947295038137151035544795411208711808640797317477804493274387355120879962707528314293836675313758298450110297106272565394847625741730204468632264477991694377699000636733908526056630767144587954270484225607830680198760576352183305618400229824894174922011024199765059932454323398154690346018586846284286912016793163182638976856160010576188125374098852954008890600130036016121127632946017871102638419291633872496889746146145072759901974764042512894352605208808181680370558319150324239248104119332749882541467890334333859639818770028352410347904571775209503433764271211001962645636933744516610106178298264222678380045048405520169497410280861188684837166358606175331741412238880016644883557067695833821171697292536329305787750796452865232721899226871460112858824620012581815817387630174529699512268364013335701223898532371918863024949180788711616276413014779412250920010929755426574517492310559153990663861828079908762256954887119972007048796903814958080312793477774268149439082428383647112921342539253914590218853392924137025457737136843790699624614835930589499308366036437506423711604267557987694030291289461950550539978423920143759197514005645860325956945084102334724987328777157756140348124654335121374672407530390700286431584211877148681548537879803299956575359806561574974852267029134977357478355519726114969245415497871810299412274661367138494858590723181211656236243138508596436793501973632029688531682155867451859682077473054707767820636498668012682376389404048530055937911035260002335564341366777263476125893873867004115966982131918007075384747655009914006273070100791323523112984110784309385175529081472095121054210025346719440544334225225799355758917059626841675435984718080071407675784703902553152537270403817192580677117205070233720140427305276851713000117115518094064779548502794131232565649751098049551952510637300691513657374998637451610324568523573134224985237239475811574687528351850693552858144338237750838515164635808439859131364730818477999111632500726096661995124305727519309215340785464733942869227736119836357340814392174684492322696215801509414499140169776207340377124270773166932312274361355665524999591418638470959059755692059029113662436393850017827009894368363591121746272945027630966248063417098405997519027531683117687685871793625077129705351261411602894727340323164360199277966615097461543253695401217477424520355930885679981905045029495878609773028257259465331114816662521775902908583502944857034698528381811049925788753222288208268542491103106273276598046541775193959743471681477266365994675632404207662736341201449730156449679865580474198253918620943236490221318721843386367394778058420957550830605274594901410214469069386956196425773468178928978305565758497157268500241579971376399925819838850681665359602220677207196332952689727750783852295048783718137282215864200178142280878006760449767309774587956195060305363321597845757673157653628361775967880394214913965727369196373013152898206068133560171507176557576731226634843906773722158216221295046267190885787572049575952442492625431161395561727292753273481400335233087247669359858701049575586332646885367899225627392591191902828751419229262346556576247244368455287590677892805920119792197233961208490462412368041434514778779018609450471740643060837121545226634415013787314794091008910978667247682992125526210109113878209562585859728578291969022557276325916955135560166438750855054881992406285841684931985116752205281596547056731748760912818755757444659063886776963301076357851078916426274540623154768992310305729351504190712379680715514622554098442137851729364162392271095109721639190226685501988742472546269671578102096657961910426226586133333800537241814423956565435795719970984186940384714869758054318189591556256749009963809322097056054826471698740451986741630876721871257763198899935273889702786205779555998747477467252563353045079599291749171090344076547390850661299332845828570504708727380272150581363771155458778825187147834287679007356876041278791152688385542703774483069398787799407503178535320586827538610554800717705419355491989666415037833439911794008937588457642692915916286212238986189303775862176006344456376266427585003520*i1^137 + 96272743429552505460947744462152946963402551472219111467512186655176908589963360457977387834008836060934733389193482874607954133923202716746899934779241653044403736532125460742001308967753510233763510376918080715359729218498193316822637305669543964557441049548377296778597447640799759371540349987752323776789275054083418922557594350283724471419380668115659691594074525264893631502838534850078009768565474409634722791940463084782429675617097478760837913284632035972093298242627877352229031441720625609532692690449046094615665066679412295017566064595476640459596876425260924812423342329815696061436937404833026668113208148749845220363055768399120989157079245529178539605578420412390113909409195536979099387988938936812573621888064285454431758984730296955439368277500417406554828917656262297720467566046347614364617883823588438763143248520864859420882336402871726253233516396479938865419620248140957017019044525082193550095629936354012093374319216681783760257561422804804140361770459548010660449695143123648788783873201979157786632283672837919078586477016367532456755147921361531619778356974556901621549208408953738287759934023139083226864045912684267596569031445272647155598188663249316127636048469729159790694719573799989753390323100757573045187830485659259785024614822404833415074343900021622919810765913263556901808204166984267669652311345357270949651835694213265024127927368494178176452184776104149338046300467007837415176724686634733732302818367743934171376076806458597554284177841223878904874082424315835557414152668626261642639384745944565746107575888333121192868297272285681554945325433168062884565134904544806162117652452599095046650855095520418330026914323751844087341126993195224139023842120366691705878132556404513613981413752759738105012863264644721417148874114359824711016192206070452703575261492348805544831067793560591348699133341477184142067705085299459987469156467458667270103978769987452255478956467074127488214702865520084298191670214278643962523622159718800858159606655619975149550571665530043414522709579255196966799498813095723245506804858396405477278887967698297224706943862580702135383173833149317072521093232543621276708795552811559288197565240641439580120834512083018085292840500239067727434912402017450273686379609073532840688152713638628031242162116778034140296706573634991570578983739602366725771717167688919630252379350402277127217785006947263097540688503647499167749974927855622857224246230502990908813600811407684986827217884923564553385974796880072503555883005220196477074457292375154319878401622977007598248332032059158361000242637228566362813604973746830721976235026995544430119389186071081404273494927394738662105840071175454488359827442919156768576841580479640351177935738077607668446853897735416330626461439606564596074959849599020456996140167897575272822034856017261045400926918187764339783725380159487867061035005813362690442401322378786603751668990704653693579541928608706825046371992999436972187445383998215569542567654963746839072120305093793070415402070978429289885930756432491067876138645155193208092073715048481334040173802788237843998205981431860379822539951490357431810497173581946346477349315003385745540108555563814790549688077564066347277493953259548410508114784558566254793626412787304007299586122388554487040090283169599389716284286239132795397829199672260478240554336509996834256894872225538087898081675155482888205329522625843646082014506947653727910775496640760859721301254943104354593513684699420983720936813733207668468899498795493214798366108947909590856410611318245373494936287217824195496787413308429435069371149883845904075082332637730544451946814102844686851362679612125239571992588782855475181550942958039694310244906479637512087962645230390765207560507767172549641589883465508306038074144175496018437324276891300495255243126751679241793891061954344985553238966904478615733710060990417516513604468420156338664816604922080173237651459426827392862879077032178936621171925444304206021912414674593487607878738572052938697006821465362485444223454287344672901142751985038115981343544231939833822527839592506836813962105026840498612192534798800756251237015554798820735356175454449373998170343074055385332275743713962124703128678893175276038813771474959671407294267871470927450612808181087779029331845334463117671015577690740613695101311693479800922237966809041030454137218703043209889835947405617878600584253294519892568282194968010034450131464135554356597871123959035177495821378473245643899633892575621625413529140466854079235336405828860239730162711574785072456172909780318185860337960283918305235710754943512793841222322902284784833017301435864229609050610500629797734692293513370633183607519959872607415935633633601911994808141332409720592252765497897533594450775265163294279697670090407269340291446664730084428047548029303552166235413878445782934523308172877254944547269373982539853007025838680496369734373289630658883784961204382035509481647565266048534493545613718534428228696488602208025709542362203179983958226193733357729796064327616109418503080178859405875727224696200508230874499014236840748599359779606653621103905644271266880194831704243572973684571123776315444198756584267955770422779401241147212648926609713823873693240824819137668929814022232522429678097575984508916111969595402710899565477360786681317238887914553284208499638945330066068900885004424405827378047941290886355772650676273715081931816586216044753078488859770857463305417869299060555407071756855501737874058948558295997808061298313404285728596708552902539846241608492265615140037522596731495145331317128515363565858066636601080987184192596572516648221814197222324133748960801140516424170719317715647212032992361905843347726107345006188325654832646793084950718542149554844181639161129617380821071119191057863433662153180166288573010134197797156402067335820476032557358012921157990347010323493111157840807684891546212134117996096794981219522706340195959680274528812399444599904387831968499338513476927131173889680530904635593816502793410337739190361978710403026786484908804281021403227241114254532967868919694817141727179353927552682740907770345689572576949800763632402724344314313080772147998561457097871223399872950464218690936679571563825735962914439652923775836757644581925209297353943591578641013258009159436130740977401967933378081444395182242184877333914429143110942551399046139300606717110900092469467292011723334311872389905472282311209528525983378566283296052850556960355175253069970742074619076518819030517823120315007762378991052565152695588380958675804725741133857462822343570750640521979708291087778798232276294379714143897463466151031884064093000549199657841398897791573802430738384028866660060776171969805481941419502361482069133060656969294422909013475658683339743744676986156063007884835786960431270643965405818462340295352187282459506749520405253900981684521959050788552918228338284768745563919564533502066222486750880361298051997489958362911856211365670906912903736376059772116098246901134463346856852120820486994490568507231718035309848765601720738800127372693518690253138143701344568691066354771569073291803512645811119919605435093743786102502446020328338804827553870295068720290398334779392*i1^138 + -13418965215215412543934394032172660879767837105421742054774010435614265884366104630557117197319766691952878594449372701024664232975361441463271831100522637047324170801001529329231474016596665389355051344224185384150330840771122652833097138926003529662132241852455431276295566190044491256805344696472132820933692315804765445349462190375722228234835312918539053102604598995886968510847510115711003118663577597791122559032947247260609247835796736533017199102317761176333987949626748906534880121725243045940669537682444628112451189573914018822131702369219835242796239404808866424204741508094994821219590892320783987777915093998581332146421451104839768287172836913461918073378405015385263140513923877507187966808642273577135658449489180138937030161556279832055810090992522458219319183008123989146347542787501130739322124534989418833220428927493680122429936282768216256497122104609564837918876127231178720588841890642658261390357217856736616074482348157353028595514501017885518507875593579650323810811431991805128299274607952763882743842611941667698901356242207386135075279587572394402553393132604379647252535439322780404809845829901884399590650870639015359393812690343209726207831351329394966286640568592260833590205156917775935960001493385043188013761558231768230616031939100261728906643017585965856034777005798428830871578842709783755372583179216951777662935432228493407493600135096642100603421364368265823264316713142522716144692260813138718019661949832849345036467196418029247044484043287951397593312495461124595820068549614328282056883142331996810817230296132968721773400809605356910206062738377325982491095302201538350560670457872474178602142768737661419584459570963726375451444495684060111170330078532911537066853579579474585559773429425328046664962251649669347732559054126443170292944982609227164062711547219012118704256282856862122024355116889799801687839456419144737872303421122783255852013131321152716542005497549521235366045790391813690375808629486055972234630506663102862169678534890566996540419960424130987970552842483235106437721829290742043141759727168290850692513566002084675828092773513965447192864782823063836521675849951791696745622222376318222609137104568172561394349770817634763081765004287049469134954510791406630144743721406203579856268918306437457328073043049563679002431453370236774206341180746805212707512753613176043595741466233732053377943857669827474049433633852809912796031524904481513292762509995672921612150535362769452728465461155219025758217259560342131149378003922030633047297103831915208959656030951063624614405664694811429678842936452792816229000995930656530337118854633222267587404230171035068078885641361475961419047789723394413443226541097210826102364197862949500080410611352890419483667928354179660040369173064383806668131949338940843920437245935086524189459412246499448327620471217125561591789973735373841896243487643862181325511954543306947158325039034962875787136634691838340312420956577974515163859260973186115262105472383951151556559250910916996087835946439577744070826528067335937599649720031295310249569127828825146305710011062276795436446720301708273094490438967405890880680583037313199600321138443637360832739611493554739500281684245396053888059735072055998867974289599666684936345200323426275012660233311011549777185633139289285461778984999913954128841980147707542958824535273695008083180824174658958694316728053171170110930426391493123387687179128956397784663724324677983884941373187150543732425038928606047730762776644524886121319596443948877058494618744062500053063160469046107565809822690110081912741241527166063469015338975831744001854888897211666261544131771335360429485113727290381581393650553384931520112806902866796783891712049575538705041260929783934346151171732316892006072431496660440868084775778315334831681913518994516613708737659363648951823498909255547787279415831592712152897871510342861671615228023720999502909172069936713976842517505687074412722953054133933357721082712649876097970105213505352513206670437525377198637028076874176356308835803595092389086753602234580384422038821916873289390645944251997632550648396403076025020608678498009760876153921842989134831972136985503550076899526959862154226236768524156095886855412331313653284788382808225104164411786856413058694737453395419686781330852400253674498867820838402509426288991042285187710728148750436194228919013948403312740042306528382169540417722617603616011343369495781077003912629139446809530421799113334236844468079903602427902707081949999794670184391673775161880488774276046640038946458243865882422166644730327858120680426201199828783076376277366773795656164929188038835874812634714998355416988836044487288963302366973514866810799031050369598325080074095586393738720372388997127196070951354096361634407087006587590497216356096547326691094311026823948768630230814024809197442788066952924378501552563427406171515180470387679878987697154682694386999544499811595186862171781361963448850198836833704660616702535451065871269706648612401493724178526387597307253078058977057675618627910404231229745118399999294546218235811224175393114899624199388928157513533771129029997706787393882276969259601276620370892066297289722834374372556071619557257060871515019310779775632868305181453345131979704463132432976470861515567008163839284298379732251190582154112173921102726088258381109913517059286704614930901992111954987178565453506583062924642073919031477531941249902223574484197716144082018070638741291407244201554949125316680996534068025867399517557738125658295760619090609547713497719017307715108625732078475763471921287999785969786070504058405120789019452515697452605608983279536899353230041711207522668002650703005512324394546808119194557082047941366603042194739384837059831073523780671796335159023830480408131785869609167420826433148447715435506972533298607140079263893304090319972270746722072143033764029819578827319030247797913238761908662785507962843179317503427589479634795608860998142007641841371991288579088769222202857605703545353771198311661282793299830124853391250296229104684342143935743648376660641269537824698514340408464643105377598568829353088643021716484096071243412846699259311286376566656052532401771835599593618901010992217849864564449769376665558661948555815379041791977044762608480101110618947425408105298090678099677285570801759081412069436928989763613480451038902215600075178660521665326618397161332079251085026150926423946723824598569902056228189705749421495913056497356120999024865033514846198866358231270927165068052710798718820115867439748441589950203006724938192212723018494632105524652236784238797033487904693876656336474288541109880465695313401591139256935171187236547292379890218395560167813241195052091272038643164435935162928132878120104517313291256215525331960039922863528053652844386446185430958714309110455254116433298903845125211733937834665128295400318818894756981309579521773036262710413571383873440845897477334863250253714703392301800731908994500783865207992198469525548344073288351698609640259171426592487042212679771016701976804082098867693023108219806334084562653587849071720667673484170508244360116136025299706325571577363456602852129881667186662946512337396341956136728135994961577754624*i1^139 + 14568361212092468813363741604129914152804497382097968577350771992787875843145380376662745068536026665454272185783075545667055518455337614950457021015728941657859292486096429596274567656325575288153187071657057252219935594416887644263295294457345357406962343577066275394570282688955904665322902966627700899040326807058196569631469336429745734004157510453519724345539070443987810305399250495290505785651229118761150874884342190426164526670598452970892937946234222345379153034831455572020229205519641374850816940745653308995449842661874439406168487811392250804317605563518994470556359247800496106646138291220520198441471134411258190540811179111088450265807178304122689311865638033436047905756252897526650497617215744635218471149398905413813488576720692539939518146084764565940391299532274589704514707729489124852776814878535042087202627468810644482994790378104768112289264877152811142185443130188625305258303635134105045125945845844868416133925046329682719643720350433445509192717166685850807140542213324433349676035652593160419134836039305074684817720033177218435818615064827516066160045727747205814973385064504349701396634968961957089863564087660961397376767567312618991975219115173540447345678718343627642363668428370938215626846538514586714703086456918269971894643014680731875593887126935372672802596128394046064859344315473340211269156926211998654556057888467942058799059572920704633721581867822270154304224218568676413925774326293101234060819048307687369199443034686142453044155610641861750451377364479515292821266383238845090205141841678218758806109355670947655802498310496068410539207593295093747724035267167534917236185855173817498008875017719123457224021693807737438990933844515528061170529358606101099148638733529909430157801995475683687510421443693996275020076529426482474448313397663377767596530364189038369380313398111104283432292607551068001883806915077274669297394252152739535453961253623796847418851675725231726994723503933974019960896110350875639357176420926991972503529204560059192924407613489624216569918952788250387083324531469996227079874258878877873405642776386299054685279808817328568483740572049220448006363523601088693652702370604160097142383046547225761482688075348867064211268266624077434256462987134306689553293736677187812490796695533172234004041541207800037619249660571731646578567861931906679563226642699134857489554405729124261012399474013284671051070200925220329627049180024587327235693507648349296574125192969818280292630233618157795624540113089513693934244400042504854518710071273915536748270727778206054923453948951080605626542032151805857692472575024666827533116342817656632675095453562926705186142817232131022760202576424040001454653538830659256280770547447440950689846533265063918904532612578255468172555240603668228842149093223909442170123042400249518681519564624929587449707826246969771660405289010627870105108715053988533492557798904361400881521612320987970383019648578953455221257225047243007372590764966124501173313892377149952546656340883058939766903232477976873784065520458307965779601226213172893919764672188104603147298946500876924048304843222825090014792480829729438742745024337318221711064166027246520663350216729770631610942049507992933498588621201884842795465797630839294971869530756237036018488156134874671217657857048051743615918285283734979572634060801592514335239630868762433439669452641663152562780384809669143873756922094626398191296351044317702102312005911116836871331360112553279918594799950557075648960017067137023356373347564531926081356972806580383143308756781251605770575196001768102186373245795655452267582966542659631254100783834939457841824850204294229932740370126157404218088139724646613706024194185444472702848326871111030173019675494211588128683570731330658553646815924533181730779264508020487515726124371869718456354462341148998628554804673393656443585251960672197545719950619034377772566990493700955498195347099108354150358562137775516251638755961276008652572170119966256360602833042035443732999957652452126133379567885737943557596800878276819675409582740521364649483199004013708671843155543379963729481599822618327195953680367872128097111096273090860911577826935067554171763449340481746366256890093979665957038888907819232572893712355219022134183231246478192754966251072353345742635237555621576294364139638280519837215791729663904408153147896383537711705311332318301333898793832837225306821155188423418089539613045868472153637016420576214196856545234465544862151954060543101474488487515010380605952862403437675334749365854218325237832154988170707339824405036872683256179759559311746572810304647372388918429943055886907486376009570115160409073236863957653980978493698742810213750729024083155989187088028031043311488662529761355691270734238791802204081686435521685194827641708590500687337622035031322479223893122989039892480636338522637724600295251180128061854932439552014638075213069627182014877909755960791286013889211079300279282896381990056011273542487927896054401310818006939740289938944553214589579731543269111483684855310987213282258800197030229024387624375575313723188996924158125809827083703078879042838843599283899887209935810022906333111619693646004892803704008229085786166084662471296579242578488896990316281999806522768512432520439751216342442149444590668686824941770225699482270232343951003437447166648859477994876058726971123208266418864527313768199226925005351499892393300027762985664918627535520604729554019340822339180559673704851662117826280710555069591671894382682794041280837652526703015135237818729908178414825855944023255523712446718651223551640214191852860667523511907695413448121142353311114835475147230329120285916153422816237642186404640909297694198509812552367250134480063356856079829040331463737694662091496890666596104254814927727861050468110430593101673405412149045154258755843126133276001267606089748498527429229426213338416863935576255937808001185484514321883955472238777979614547121542270543834214555758101521308658457142287643175378875077589164968201394451312169793159284596826214300685078382213637587190431831729001214145202433772079423639499850508868309703831467967027079168432394551845138874987329955506504978767368895890991148618783751132924127677645139040561464845047486039168791748798206024120061014015637928546040796875611108005858492689347915932452803089641680529256133410125711833064188027114871141114360436978203050016367068954835100807642077040303781174308088827702297473837536923851366066034098590660957819017177359232625041725245555791748491610240561552720525417604284814283790203852182282812651430548779168434246823806784632390147029556505142634178890937234042277216163079775790299251621728095658217647636303822305233290322849445101961761678211202954681668486124609319247919385236031416906998375026204373906184029542652415345995406760954428708671073362265101768552736165542812460799419764532974536740797000402811361787821632804363706955001591458319265733636078098068439592866389021734247100909414475226258477309731782566061566170330593801629062389594200975577302575786211635213362105424123936075904738566381526138240358544350418427033124306957644662614217331639190242124530635491472996065741698860970130482333591220403200*i1^140 + 4369194676442419405971810822477415029064276940630140398483326948215394472728632777326942925667913457209542936609225754994646851087418183415870189106238126204959374094946438878299530733220409114244792634178779562411553948137869389569373102383620018691675206470317291157216596815356381643602483381441679790685636285162577786012300710074769460438675260483433354120986232440709888482022163806342931569020585210163979358178223662848533024540358924704447916899495013957610914230462336062410801505350826310569705953932666385367577385418446973224946347917063203198641043040289611754172122339223503101498248038550948404356655565664580039500705856482661020529005934108327233275246927721203193766865402284022913138014765374830588737657458245333419337498191653612171788248369598830686529449843931275916973085855602707868109775991822228611028075830621903442157286729678029408956296742860762907625834508774447621576476754672424112092531359436702537176770076154605183786324041288792488702334403070761682112709949799632710866694885156232385227058443535083836517812974110245279003306214728796936123387583523970049464846525056538472056573129504553660456199916740093088999618348190432837815345677267744614632778897352149730911577601259857525582731874260578845697108739007137385040235284184952802288708011437652790192528357017117442582633371952070077456149401814483384445539577153838398966148459362521669562819723812004756373413236271218735871080364224592481528334122444358969807345454088738633907083589567172389443027069974343894110815955012436961766094880035717138080975914723259302779190037788683915282361347414533235484710067483764033760108985143634683161952065693982418399288735310156409076942738488475660637344361082438366928813531716165121528445566124280338029557876154582460405219640683823467452887165079235496544871702720109282384245423344754597239104394780033696846096657368754488241383061911943648261876744078393114923512978649794170533459771481288093556122425530610718116002309643967374302332891688841243899135253476246648202343144314374597474127852356739359898116567086597097785974378078263701736294830444638068766544286862089802872635021808687619457632927172264296352861180485482240622037974002884129607872202121830923206650558116837008918091758844822643882810341885060441654476306556510967368670942299692964427652811842712871561857089404793059084717564187116719202608015843630667662484065658106669270791262792860159605971626934127362452163704518721311375021573071273698596788680598869084670254833203485814110489527149225897057648200731061546902450050842611803232502544617467694788217100922107074070263766609454522233499610602294672789834992492510167016001873285672380154343476443341717633979237984988412614990696323700063900274702830957450563970260127996865036545273994668695977962012698920145796234113171794460281636530165942242336378152652971696240813024681671303280944723089286649247952704381766210419619421564398031260155743405397499671437965988704081259264818943218880846673808907890416637989523985578189666584143300115327670556122519931834997209992343008141462760968252918642693072403090127910339775809709566069237156638566429128297727360641183381228355295986260621058833172156601374128130121033458696427679622495821879978889540200734912275757574657740975775747820910669538143397893331172866190291628961095159596461132742060885274247035177576932737871500531901801514912748084162937366276718031680698841680182467325213751031763631303757007373281401891160161322816929952490415361465834291364112973142807383475422364347018805171749429049189059874087682618636542606706738748932423572946647260268381052767335353267561747004864594454291519247382891389458780712647894121178619364559097486420251972370372122185757165924979311567659450293497993218395658625781770647099201190181168288070815620522655620473691120539216992514842972425354470859218431249589322163193037722676786804266030000009254661170458130359419217553003521408198394310585576579113948835261726707822108288180938757684691638269298142970305861378289507369604051714021247514532333764763474407633205651009084879594415637026133313051652965423887887009074092825890936343311612707937318038170283947322390473017456187551842035879194832388928863785016771380913894073714937060448727451187034094449584554736408614082890741130436434635647913137200080845128566848490758592303457292635581107326549254068117315123286545816599919305557054541376261223848309648463746156360596607499169599010808141549292014221497084145023657494039369017354875171572416418646367285877637766490401249991789246167195363402092467312251575549230537268480867578304644312782231562619299708552067050398369442383507110978617753800806282040822091364665810940965307457964954751928179923242715830960265172292169777812807122545888397244120183866348403411951934921817382748708155506848648186027583242812739641225272193281585752259665583097551962625735895299850867207562261873267426059080249716087921920684558943214592659175367748216143682534161119381971694415815644535889469488731026595053581867346583319299971073288266595199706789444669492717180084808900735949097885522428834552721534237290409701176770254541992884597429057852159666120884898728119877815848784950290168218537056614936354584673600358087381064129474862320036959827057371155290217827157349921385067423873803188363450456918858517524570311043333199338909533719142081374954588341827330281818643544288752269015933042042038460134243290004894690386963590225749377338613351840772228354080039185725662939718891234223193501422013348691427965643645788432268034701967874135228563352893934789597521345478798207631674453638007480184674066838725477862253592078898920162918280892033800520426145407810905386257574823913795709009526343435720324579992731675540725730477188943786920232359267169818175468247640079638374267499068029639304288654698987573735117054671297223979292944321020076551024530779169736941274090513885071796317387676640630235862894291067937610447422560869005288650176663881046380124347633250704203711706970724176846749575813406137007792115307745622577649504950063042422586830587264288953258764220777014820772767723701976619945186292358748211114727057263683942263965025220265274387094925108730250854876070668977329244412451739381370646289948660703101514911939465092659019701439330764311315019546556571075256845271773002450602330291712643564702051148110925957987271541619518716970129678565691637524962841782198519550475773049914815770415976439268135338218323680335054157713850548234073980909938961482454215087627067523045111052028300412709160348859947431159676805954949401692067042842231964775594805589940442557363973856165754185735278217076275620322336240523412036149289820226709891194529079981634107192593119754166230972950880589010633133800084043137962143509814599956222547170307685045135359512433138043394138287487583428499643284142369023943328115512407795940639387621128583709347366590467159190661051288965589313342190216385869551231487042509236939947406504380974604608292393456058160608381531344705635173302542017881118988021667142068062835770008284130863195676134899780726306737004973575871092014051690046802607493279806338883290240903616460806364122430464*i1^141 + -23487290432224730039554420081923026070306170163017735478787262519237637200806993142810455944225430108449572616981653382780928348412851409909747968619124032978060322198962128050451463747780184988908172440245178627431808507919678043668593554959821805899037640436659847589196299893155464103562402768244045647274479109663213444216255237922130411688067194639969171948403164275122543679260710798509889727870006550651897154847558333251915559470027867985032588680497579556111651236802862937660711433508122165776365918450768019797509861652267693451368906252635061334319246275092091689542106555915685176634187383757772493303327469330931820517131194660118765336939634288512891004623854152143056228183209857096656310700568980303189682970388205998669532052763618844733508761740127421299118641895578973418228737430488536386997104492640472647898360350249677049522468977515143052790470377873099246185263742201506136315393798379522683210461040634384824616121673834090882565162024047354799171518128866872140689414000252221757411766318525369296498813361924910543207504872175818112535219985327912680526640787422775466104592493469788948207675222730230216125330855371996153775997050543537702406238210773652330804225639899572387015205212436753519982434934213176115489259002796679994423712342079571120885131693302549244599068052908755366491110987284063979472206468727288284885843959162984728493164520657810395347348761508531957432321726670832196527068965830364832943012300291259492345646625977591261810117285431146754800225711620915672369639384502767093856704280609440035079375202670576492951348807961000094532666759221306084625230880605320803080905126320275555984055564943607261251659136660282378574137481742144858816951423087280434442393355088506953095466768517036915667339866691250492445302372040837783608911612770367602617802645172817111609736525094995805296881882320249681534430009301844727849516339279396536279635683772068075629614273639557825776656596385995604229243198277085329251220650312933298600683740124512418938211372206366031866223546355042754922093938495465930201885133273103740127175355690345586359638044667293513739514698150138807832153851118642201092371965571198938591096857428401343203963444797058760963226207674315679162773543010476512097068278612627023468238618726243055371938717211906067871600332798164198784211017875199276372759444838875869117250950184839600882555972066975220894141082996495930055108769544777719991642972298954784516996576419107940074036384686833854621087617890220242393889649380960316385248240533172090185775010481219183020076085917600434183095376279096406219078602365414701516149204726418189801512208164980239240245775621989315549320910384004306186163823642194819472290712218836268063936446790941373847690267733815806306465940309531515277417961647689911356706871701946784112552642096353502016255699543144875616993760439699903937307346273193856497283982627436616227234943318872211045170764860649118131453274197479145425509942242278834376223055861665273039541710650402251644924936233208860904546473650773139076194458834049230565274684276976735455387216475752653437261388613283166382838622688403858326212492055318184131868489571472520427059026035222461057172832307106322264679421982000295023500740135055979226646780714201575093757744693573810946379790824029287957140877986641506227240571206963916903829205529254094160391605262315833334264147048054054188817336947182906425433893439509514031840299832283554252756169878283228366624662053090092610654634488275152887209856746410390345694979489210008322533118290713502460133917510013331874620379622042679068384323457699205724002193233195366917438243951460821994294508776755413122705161683724136063958070171440970100484779807574406401972345440916801880923473177982263105930071859684761885183442598373679936366320184130975478084677911367709081566337392873081757089303543617289358095678177995014372990641458348883114313981974338121845037317475753227122483206515775857831642565277012682325896390792884551238168688128662823237745728823820523734710216218219170454974989747011285250030824600400183979842982391113331068319893778618860235833840796516435090683222755805390839494033442053442943858622278101310755659320892313494414874595678517122347814375822042445985390046592696670567135342146396490683310805280840473275496119745427368306064722612016330213101558422353557942167465854367623469892257536245853340278613008011158408147010891917364643401524581210254398076593080808990201505545323188216115082686044201521209579615958965910814596058223515434057870429517328224369800887427371259126534952320687971934692402992898666032136319866399571499245614808360677995882705193270461442985292659340135746699241182722703859309175862042553225177294301801146559543244959313011689970479007493593665308110275829929399886043774926358119484092699846238277033544350836396328618542165787662584830262164092966768043303885188683278308794538265788376387844847900792108943547781310459757091534116278740027760673319629638736586883803627837885470710715074602258776852556502468424048833831879176767224766987756472722826235312231806116116676778007264267025555169391605753357389359634759081221538786837956884283025646251069457159585383035265822204515185455985440171514350232928349958844702628469807427072141493400649383765090974105791434078329482833060267638591058641386619323289815901390735391594991356424118349856116154428224951025290963662986511663124655441296751186103773753788197277367938991101566340693120826755951438732500051579698011655890637447193025858698785596062778854718017069260483954148343333717744416010532342382001764425019588521214931551937161509399636986885476123421726673044703232789047886012501653085316803010540601901422747188651073531846056460279318428743968379626463503395410558375905792091683845474967019265334710671050118314064890606499691600527722310505733060385387870640444951449712940023087639343888492372830909705741109924406729587446855875412773966655143114201081895232056996082759106853955933981985123050283536372060289617580343774489491340580990525165289338732115501263120744649534936998860978438041591942828705467522055868660254018047022501681770154921471515746039745058665231993164840595813368206662459131526531953802821384049308889938903667639114287721799945431644631252722502013151080559369628520076856843398432109710781269270080444229609092796665451328722666591806387956704554882408316598849332264573283551187351664467585084335350731989141720055759729125420104530204993476087741056340636465850699959575351307954659060021339072557086852491023964289755636650193987794560037648412630888123534340149856442297659077007729110596890904108287440573812402437036481209278828450978241672686071120638224750917862987267601193329501076302426745912035122466651572263123232753740559479986934437349157825098064194475780482159850391613387025708795654723950210887123829113134855912902097754581674243062378184303633319756044133757770271009086320311356280948653855844146386598402284459243864032335325422271267877344103688745594018905556906943295216940214034730342771021250720549694007968701269265589570900860655178911078963814472457484359627964581619127239565367678941637264352147297920*i1^142 + 20830331771547839370680787485270735228095016032865846456968940451838893114708515784583215700142150442596180660015185215887849448217970830820293196665859923337225294740606981320602392141257825484718848908424280596279438318425970348593308395309256662796777518005076926795944962502615625948886273802846639698073491468463924931467385154293329941821249596303664692582492747417063103641438535522608828068691495690298754905347635856824731014167319304533203246844256837912347029233733943459500148893579165496424989669183722259088900164666583988535821848207807764834757614374001613672566181640284557690167347247731522734204739008068284437490153864610166334435608484417995650860028716559383039528023932054259095369737883530858620489925062927688900943171220263482872278573214587568661906390491995954299377259636208193843392260902098664617682758779156867914250911417114798746484322562924292886446412899156138784490012222674666473346932642047902904593437952411072400481533018059203444601046172360264418045356922253032292760179975042284730072779215304476936754513364115077300441891001615750724269207879372660788404443819356364070809280568827086111360724240219777960508051066064022564472104858531912132662413795178509226423679221088305586133390866687814495792996741226125080126449145032255704836609509704205289714990087350226860056997958499072300422388689737287113704592420655256952650171336369676587495062607242838424255090123575941136399466534057611187446247978512470035212241132695590685427364337336086662579729740754435566214211782452293897296151376012726952119965669957824739058138418512327212282921693496688190190398157290501319696258502153244947959388721207399495262093224124968639395967344574339842134182413830565225349454836828079766220115597144330677586531505981956677739370512758698168529889391209562802448483970187541659729881038544609990736753767808468372438607642950590172406034747446270746653492583644519426057086467014766163824319940430406669805371414976931295275478987632593701166847067156521712035285009256070633713788396185831972715086894731566500679706520516196967173938003240371199349303309705348941909220319794253149949513884796518040276968898557192250998407210991308489423357245747967949266795792612596386388631573558721358743171629896532520486245972172491374040993544596219158905073252462961775932302018804382454744371156668965823076705601128857881109614395881937120895771201997577669502744706745025334869281166030671216767473123480237275905932635078334624668229762258300970380744156748019159542289696380810225836091433888874442286022662574821170555922233066488038656559333776175629511059771187732920210829885341984873318095354237774630748688412725579923767161766130020470285865674935667618609986233160322333837082685625416694479555363285458504278278809310212770831282424606133476303024348505759767194438056561873752763678926330365019655430816748694798638984690382098282221544678832747429226130861913284343037639210008201433986026270271124802120559069005147638719005788650849502328405168109284684913599020562527662306450175322542748607058440190357886480345690537373730521479712516470353435031861621591861085638723145636529568237356483293045166362590423079413882600359514699620852780820750854707904582764403175642329647143238367864828875592704906317133410376357108375934929529591655756764208664508855964011188347807602246512711046018511135390928626443674871041353576790295120369218198336477315559603822617546631791577998622852292862118813473730761574135483941190876588156334155179814750335598675708575759035093985706841495031934106866303191044448571331009102111609930215116521353333210278452266949531878054090595686720380034332256392196813523183294226637632136363045293320572984182125734420301200597346184733843408032792173395405914251382148186778543627315873008593660405880764575497980911106992688222942843905939386608370392109787823414503563297545511315987562583684842470204274369203303954757811947137720686392784182589150929088890046455376081731214574009382626987312517601014401748935295948742441507947185833144739931078047781088372987841061924767676466137556731058054472857170674962787205781396838137911694933557996168075005480382911402147677110140568320291753553621910430240299019220283748993259121581490710445007249994880065180785471526754959728902840141121439349291576550034667257376102716378999189713722349224906063596616573888510169790773631403047289962789247045844214103067859406169308715249340109771195967946272502716136337913543893183635088371139477164514016197910743399027961772108441783006238474418743754113323413341159762847205041286751930567634632094539319243993360140431992160523185753181051082960103648738596390560794780523491910315147376081249656994931904954362205653000440616464137738331797169388327572725742992300710292552692781645945368337298129713872200833938708255090010022835679551037814617467845541824481385160338411488143939623860953622909626290167298383049100367944325663647150297013362316007118224233890412017883507199375011774864345531224276076186972199634445082360602555106052524611597087167429514776008177870252973864820871364721939319661915871816450122876289340634191250107597102462808987235681370186679754339071382968415692428877346755683807373159247171605069118010691400886605305453920735804951673815749938399420407718305439466731653103974978460150467710096901739076784071778463331500692031912989041288902904550050707408531397066777926975459556598226631979150566337897731133142596379875646738699783726697664036530489413698176141590817045984564274524273607634581005007405591036035340944547024544986085010760283231954711811322579425249143355864923376355063625274702038144064855456795942119047011529483914352092109194468165446207815119202274668529173769507190901597444133267136311151171822041792962027346426582598299545187794474701013596376343597974946974522394627682772812236098309051126385346290139700646113383714325375892894310711080074050603104213522972399202230995616583603149145362372917263967233475961566394895810642815319874716564869276862952850282157163661043017707963441721915443062505260680287635701602010562708367614430336901547420727645432707168758930871391205692847093133314244920913888798992266242876923193272897942311130106235904235521215266908201891538968347565939210199711079560100447919953080954550910638013570609341624253475494607535958651885218070294873580250468552060152876431443320716332878927164585873333452180524035148422024699749014756748743061631263938753518315244169028099968324009684534042654620482801526503840198871796872400756185171848118172463253279565282599402314792299216107586700527202755084483749624956840155620088466658532719015133283656756756467599970276302219287502138698252797801880826800315662388858295249040981241620791894146449685217410902128036892991775760140871172129017173144502704266731675145403583458015673145658179967680175366815133224836910514861390559062405431566066499133851203400286458878323201335561447083497832172836546395956587363158445488436772836116103716478423812524807875819185828247084256513165393530367279053562093922900832655847732699387825706499590153061938089633581760262059734563792368197829123879703267574065665088*i1^143 + -364128855660985375441637196416344806552273844503508658140970054259696607464678019998145215520389040141730785525721140634224763827650203261134359572906548483850383706253349610956735925133005275732837007989631499054606837882447403056373309894938848613437530350005357105870787436450341268759064464137229683417961754536812361011398754772354160794738518734338820808924468740450518600696801571323640600120475368166434026555954862417987198540289563482683988415281099648340644787694011994749100468506503931817539459304665248947542098186206929434646462520194823069367848354699904525274544644504954687214031645907436531285713875628599105484194058422001692351928722003960788093073474499846773158568453788557925356211657282851203508824892647123200766981006563505447458886322807297196448720232814945883044871404491812692851719469606929604077252354592658161682411600360932870698181883163184348167908688393103871492755200705871147352854674391378386311537255791355134398558346213518574938954953843967407774261681100140895338117444089415220182989764586894794821009127179360849849494106412310149319090435561668919407873334795836906981367558505437750261736195793840105718512223183363738302052401888989295837644809342795939851224874104031756854727931006603087191143862988495126012550994073219842118601811986673964464577012952770188430342574320455968139486821619758233381084072934328155556290210616951308365899072233260789316822854621137072129582604698556363653385973730909220300894247342049362299204760615870574848090423137257879329197712381575469446227182600356530410207338260169194217916139609799978744375534877733076412147210037207514316244186248109561502475981637780602771211812756327673533517698347262682335186134099283973626585267909688211525647134004898061034295919168176310075744232339759808047133079039610243246815139092068649526489132368642553868889466109408738588401953777198406411487308420867855740069794129247857217809121041514637548777749574824682430611345402293089698611708359292084302168314233501753031889562043377412689790446171550104220745762449198879224644201915210564022930252742544725266029696157950953385256887325178083297564422133657099356381149766160787883407573233108049224443538330702945217926457550099869840571986889597162441390735046146101029149292924877560698545636842512576037072422413369882205489280605269305066869276977311539413168254595985401934188159853044450030126896591162289531859569765825314417540617226411980866838242714406505050840745088751917598653783298854924675686367505395914777704642024094436707261952771974262428779103393987028870292423198982763912904819751430947701517378024840502570572150160051942348499328115306768797678649033346714864005915891958420528486757333821634998206630663632201328379666338756912966850797150707513859338884435548110219869503174094348895044375935902867289721985896734745072050134465358502633015935205479103805436933848499822899159492857157633139431497715890245759386542318727253322548305895947276382472347263301922108036186607050390052308128762208090876426324431472376167336912395904228449897065087130452469564287085543243126881127634727160799338444556303634468888876623821476603697196117103573816814808965163150822608430405157485878258940088345222095270547431942269798500027771124390347302811068467767407308693564768783703169826974012426620602179294059931135500421624336223362573961967351607667286882804755330261940228479602564240722183460404422911409449039481116546049118175806583994081931794403739833105357456260805341328621387080316976437138907863347245058878619267487601477223116966888111264232028181039533327192242765056378357299266742423707185103623469625143115482481146143722616434511425108400466207582837722921391679341064886413584051078755613818319557111185270829879435052082812241942347763686728571425206656690629980716335947349721934424372061226281590454810470161258633479604276258909155322693351764893675717160818442620472159490096696600030742589129980583068961480723703487927128545272128091603557513359105427534585996311332871420347500420777043466889036909330790129025258335180010981851491381666655894215427289905638919642476269316597176865923546201269946588415720195379763922103088874967422848523534314047322718434314533853521301102746476723482006362274551122356081138069911962680144973262419861753725682479278596372529962378316265648148103769142408244086231218184208404029515059289392997578932340004155522654815556658768091681393792086450196835898423154536418925747378675492085119720906837875664429057649834777258799118137413250089912081893175559917966393466959897061975388400826240275336652470852116122684328536439611261900284968667713359326201184878331956439868554489613874593658944291173767560723679798052193150188806515028013567744487632559771776782516824042986138129538508197498240723068683800788729891279376706934348561723223659268040178931211373770626718854194205374605409625314263901259153628574254434321055753183551239934949764684392178153379768222598177941909849947351649576299069945788482655031724980682935633005619785050087937257428854681863406916545494688926466431590340914433261333978045960965778499119253418926700965881601443370163048330522036246506762528710987123854319409682444467215320141801593620432094355231542897181628762298416597168245487251102374498838077562865743171577376924197104019732379391586790824630397358286783779929691696596621404485071377277031174304579961130024924207148652361993821533123598420627755286690559845805560171371236406317770914350119699059684981205870169708391507827247993195152555636010733585028592635464179078539430803454622428799149718975968658304444333250290398767459483282263355746919035677887289256692359146646954544560662893824983299465277593817068379766700039378681421568252882089636404123065620364486648252613822536818132162468816643987003047351201448382795596774704125451077287703755835487787636599533709370320699894863250200455825097202069278814044140405220813584367395824596586931022456049849779226444131308220119786809609000160049968058995975492157063829738883586514019211095197768725862280009653622228221992990932269205268252679722355290275470309999424476872707462006740000482507291059268541072961047151368102491261863006690119055531911553970708706177338352983464425877644169894030528296805756902580162759504798663163025233935006046401516794383142354154749852129969504462041751124672125521289521970583718798460586588114737151882352816142557337816505825996209653681931783771623702634155207532426035444468671890274680852972274904465363245346460476516118434018047102345901142835989399114261197697818742260506160279757377915513042035836230938053113103786715492438598640388867352998247918607582362710208441340889825775873896643808637528336061891046496370578789951567591687530851112358582392565665988142590061317815467140891540906528233849270000175419998250575577980118137737183290496360185999210536479892414481626708216064117208022357946272277710090051125438294112586561881568822051303055529972703171766467731314867734465137957997817660674769119053331181656395795932881503472912506091074654021010885081955692286821313865639897392900713230789788484419413309524591955627671319769016779389319*i1^144 + -18485573771916786575906207907970844219181372309937837532220626864940396359074231812193454750150133996880837054805252176585334321329501307871928578528113068944414033346233610483460623242046839460848098932213980841023215357424987284085988026989513013611754686248949841807486695267461052123040562594257498835790042480660169120341883388368787154129893339374998512829635321955909843228063052657375352938724660606144288065175452103118167364715138355639660339883811746066935883948259605347271996775072126953010398529663520703240935466695301809924675897198958736770873845787027141436996128115498826441945345255916159720604017702694167015470061458399123978913403980589029913698572578350883371205696621603819200361937098318799557455083668846738683028924272441319550628162939833868360103447935151333852693091818139108241538985020405764005213243109080711204925084072197488886780747213652845060021112864413369005417934092681832643177244076740482633310021848568067473782445670875084150257077511548791950487980691973697916339808248741469108466294656917473538163305770501376320903769141303770615018075650211959576950620530814570525585949661413352400754193394694444624135113308142424914875879927108000223860520396883481567823431715286914334933320132830045965876880426493976769748342832182294824159852852335531011329537601120627087039450416390274411963846146253116493337150644777569200719954136544823204742846068724255929136217120089153977353688371395023829689912135238201511228646328855496394993953109277087881525879311324379824657654423162183440756531395229396531199830843767801116216219045462317726610779574130434034167073352059882573187514228921473868744359317500280681480362924522085931969398144581134816775446143330093078836372170771190147331748970247560110689679429343847059647900725707267049138503356793250610647379363040802925253257808608616438612855582421831637952180195604133925627230805595899484397498986162473750713775776726603636533386795796574509574559749020830900351537402276632536857739990628125343318695616896790582545966531098524190869594860031158480293594268489808891528776349308444951645212018611572555830884323617866142948815290106067212182951896749732223055303368048963581356566561402594090562558433062922144388092258419309139785273532053626392539063490576238057705020890230552555830486602907502632946106161764182355195325117866343946644348291450779586364943249607553593505724849832498191088634453495959848380804094225979576257059375969203836430841545889943411748264655608272504586798714451181127717724451395320234843585851202851484606755742211231208870480017358747340480513358079108378474487387407593341081057821477201342814883102920463516545366151973198851468072483044125209010131543743288694925956653772509113981125302857364625493552897895457061093676451685581464382595894974092916069942907879530506061390063059831963506301874698835840891309206087664111145471152489369199993398517249042527627894504821647537650028732053241321643249178890355391999223610176485337956569028936776899134698801954805175383082798319232399317160685613711573555312147484973643092642133722115815863322551935657682175161833150895738796847895003953671790616962833794134676350194564775748103168444679102006523253533016179482791191922668814015340826595187226354983250192180475541422736377005764624741640856404918343291746876605717789099846933453417854014727727318716060509502743134113106364577151244616049088941238324048582325622559211804888058445687620165492224816886018303442473514677721873739967746153506547495467528818193493337357466959445064063514441324804153029372894677249443680415259333440530146469413586085598273511025313157610274950598594253621214648419941463083263073060731675068733675425316735081823571918221303934541141093394953056058971202432473147393448204297441340696618063070661738503036824647889782740487189539108513424397348968738259648059549830839215169432799799222253539908903807661963487664452997436390086396769257320847883288860609965301356232653859109620139603719288307315398075029366808257951490306951065157346770542058990718915800014000585565290574980063524187854061281247960377265228732932525356831124686343990154002787018018705543688831299164404577129687406982874217987335827987054296948324449038008650244589114977029486358237590556571309787454177738652901956424243516624577167488487950779404640072554093314435555821457662683414593742617309790444737748118673698532489207280537026230232949262403955250995367076479499625956212029027355610512723078826698245263554826787984731614504851685495164556449848511624157096532896497451715473756577138671001135762390760797719149769523993327777824506366811919758985843718386587499002792449436171373428990221508671952207196903994915908617900200658331723087628030367314542694263782768947631748323717700504511857244816283281925605339987463772502002894318154561591137721419568965090957343685422900572099272680553606003712812136443952307349155683734735522884134363270426346548667944367086199846991651473512547212608493189138999869726868815513447630296935776649213417390223597764829936927465450807053417391207637899666846247046830335560852487907280650894371273157182726920445640879302314461148611091396371233699024964156351410761103979482752790488424876020770428054868671122764450530567255683465156376875296965895148888552417157723345542833900040155145283561004030010537871350972966566124780429213958996428635705708677771159337907029337556296399918108421407438432975705275347685073705303162330578196077573229317601077662091228658278748622312861706520257963913832346209020505152336814733908888249267075364600206839910877115658821413874005541396590006985512166905734559121470228185074126569378718278691549970601056844098799699511375307090419937539806240652973604448914871034250824029192545784668500531783181447327460398191057141895443594174188634433823877386463532651647862082313375568736770373703689371494471130592198105841578325460165218936319403683108064929987393023183227924901128055490733675316935829256367706948600325964841279636677351225190452038191274607336203005167389190808554944237606099335386212331116833769565626276643836121149360279256372411779030691684827174201416438444158404966751238246610369155919673588483503601140273173211498871542962733025398974219016606362235494362373519364707426218917117621295683429454435716457950205161618119049008675330857717162595945360776658596470461640219365753172252928489343783472506055770772623310766134257280991043638635756770830105478577111017507440137184465886661889037856912459840755288513041256799336162910548836792850759341682922718251538675760830569730906810774388746126428586741527239885234918150783552798026258431438310747017194860556950923502097151858789980189775468856033614672429985326627286193163635462846151597191377336724480729708101667892960185097389995577123558646439971652338366129404462152905214026413803695353737854284082657108553129388346569437648987184335317149188701297878857532858597832032540751836386062131596558865793490682142685488554150846513530820897955472407342907146960097695079940091710765847411391476535302544910008079041179470964734665752394636311399511739545409820792204536837710968474412416*i1^145 + 23736626242240507771985494888221226034374541267561024687056776753069281802299195047399417311255351383241556624098669961727361963948704618429360036659805257432900224841078054652308120194575715114760696758629224751864367526823335682663561340879531682443907821535450960048488446558402985802341903903266748609768841523755232413212618941208598834740427210083586114993884262436885832610749320840697598021295101458158252132681281687042728340967674763245777491653278431414869262381059916640159883407083534147260155894394176467085626915930117770125266724817535100068240928198056972469707122346602154397924522151219396528672061966178983007443750113050869664319196038148089921519753692920477619190680720171697091983545839002816734637611763903663362768047394739651504637912550470346012288280505182466293481195851140660087420311225490702713755441697779900043458530021607291144076633156071776584968410225087763118012798408352103363114386487414034760711842258208452913657615726204713582172871909121882176153992142282268852188688782628739014437963920907918539166063003334301116015993613174395768621310282344997361933912561099360044028125013218747938618292407290861589231780513698087476198947744281771835581819605374910248216550658677003841849447535263336319427986489405643849318377201407286432250913707342237276176085837746352902340100166435563514485286021157394616720562463564289872570870155200616864078360402083675938184962419515209836770542446524545881873477269473223798811916260769264320823351595317202789134374196434130517474516745211182769336558866749265510290930891364623735210070644621456706919306516530473130787478681120708389712664574103945092352358163879839551763838402329751357343085809712346414642574854289996545538324209909647003480334368029769997253075352768892680637874276916689810098473446135315545190446097053179632842196599726769249797397899936644272741112936883974842722012846500170884904657891389582389645665941294186883604410704177062841053249966030606702010385693357412833924671818695299713928567582789791360388210608332438722832055896586214574657147115700772702007046927896131661985223260787454144573426471239331197808217793305858163558630313341378258008378607752796011559373941704761544250037703699874493513423984861397410415979623295597115014213211594999791486548593006887598769965669414502121717326077491563425906454443911187775565782419065917442906239450723052401364198926094541369883136479119819101489283806713548450922645503107587981035614567593060925756379151364902880829724009470682369584491717286927412896226495722565444077104193967392834597691601905481946651570909540978871752442872847764121064790467332254447482403493384240549020798742412791922473314542457359205828933648790475738291473706302682848043823320991236664545785328664488337924185906033851623125971338160786648361077093438958242055034120626275700170559974116856129191117107962540843807985805157590068753455932111787171688002300286604372816314885386853154676903532633158338825880471799485945075246538682421988848935039517491384435163245677965490718364883532769738727972537206618038402667804120578459086161119780067482271469271655267144788563967609472505730819886875201120673924533143219347100187956850645166865470083457100813960977008788460588322669134634639924035279074815633049941662599870528966624995121531016993134130595381945458387041313155520167403193070258845534030515966247666879040383191026957922800428929805929755899618674627010519624927012606339558507961376440032528032427741920721232057830944576952190136883889875796863807948125622904911015259332959809171921730676635581988662847478223437721209123429468829916960731690305093708455310410529791096937814245760384082979014538128666606521805171017464149488040039278106331380114362104679585378262424830052031118460535671839342772870719715655549157908951272694114407163822456819292728985538458795411891507891945741995656586356391035738428860639530658637607070293134507573294633555672171069922605084762328777359928520920624664187052509157173178399412665843857246528824954349399362559210255669979229889968455454690195103493537240705121180931602525352591794110773661176458515129821839456034184007504104144681713351516818737246064556839163781392270960827317602365416185475218324482945458972644253896077436502196141140295738026903127607290419499949917650485837230457715955667357851960802028014887456145244063865687870088238600588551907929739478694535466168148846460014958746473641518906357688438365889289137199088173457682610296998804820607206382726220197681534521548159119978943703272445816277190771630744636305200647272409178478441358294840685921225107993269478302031100810813519293861405602170347560758464756969407384759561103961365412564509655002612808704695284448619028013638613716494275048674618216276918268611436122590694545164122258943712343939931520595093658242915977063613198096294195433290449284943495435326144334297942397641332730654369129227847314137108453900978032641750581438302974424967093136158601888305497801506701461301615872879984994056051016365788461442505447399879535182962554046405967574981952668209081152867857625326608059539293327814958945183270256157642880278729163570796501317509870130012411346146499628920111370429887434769561919200464794010423341227535903610577326793296132224124997335179888107122076537438184148604536056211767945439372195559375817063672047093138763879792812086231649589575472859690339303947137546264546834969811683277523735428043110082854151571419880731356619362462335404709683448007260428724278269858982622746757123284327748351710488794818515632588343229103055036834641659787057976215418314021430639919722407866922546378159779825457561789622276607440065759338738182959605603496874807221482738085769191985938427505208467723661636430147070468150885161330628349834374279018691964602083718217281226753567548881527231358592105513749376663401551315447754726625267637743796908478344582838747391240243987549373218072295284585233841056814389111987859011794931006350062173051466671792266387756744248099454312824110013571753425436324047899167754281932537334256476875362944907636227265014251645505237332214997988252411831693525856296721680616890237272821832567803627989202217663290199502132067502341708757646644055756726895948912093599599262078631161134539012044915887101318959122378362050187828050468705738691315747793211664247951849945545624601051518477354396351530888828071053651745295979613193120423148041214677129821445760819791291717989000320536441003769961686894143038306643819340960386813609257110901540419695487623598535518714163150586094197571823192590765912423863076683721312014722543851889086236252772766554864032509713802730217347018660135222551154802592075615627189782046397360747872225072600436636560806146819187411761841783007134397994893812574693689026961733042493386326710922212027881622577400656450506332369985431604629145564898244648743159438890469656735490035061700660095903339117378274814886347644816898291506751287975218878594807021313624300707918781809780806320557678615835600009914646031945516620810277709559388448163401212639370359639584542353635673443725207997027898506364185466013757109685634607494574637629440*i1^146 + -16092661645802942025078596797602005665141974310195946532243951375320583801621624711063573894226135258248903719748973187688295408079007128288838266841228827578404262259711225864378137643415944042483255621451017717091963773717657044975621408686374498892650416816004146969874482959199403336701837908524694744594124793885922892315331107502137884708502584354196852116670134609378311537749683790964381072784830550670522722768386405686066992105008593781043225582281678093439829288763425313091951137719332622803127331678691342275688254907764602960250100525624000056137410377619743582087741876410071829945166086228250964687020460089350865876578389485365803864484712147367189788963362292372604589929518599601755812750061035293316560003004350711347347806244433908780886637995011195600276864211223638291347895965984644798738346183610810230276381817259549218043451719013134903193858675994970555324318654284830509666820840221443862299247350945090288771934923508927238197321781435126125555223161024072297891883062174766457913993239701930665394789344185913154270678726190732262228101381480405231881855918784361943734980806014614556781274784738988690201411887515808292949789409778470660739076869791291854290124098532025723685185372429233162638054078176207505163305733869508164793262822337352264152376520100258597626587189314130539534684670669924867475718907798127944896284491127190170124090970187109972135455885055269108061246877573742185072607755308384935460017393320279667468951828547348751136610354739114862863423375613574070834877434544604863429112250673262766427718676125725015501452174522785270517034416188016675790261991047913344230938283299771143787415154132040428071373190812118315770277055601524267122385930854575865158708606005734143587361804927229556438203071939572462876547377072264227946235961974411873089855517167921511455793855077335809505031163673031954411548820443164727018087143754865886439354159828910713734488093253868069874451876554493596556634716169730826477612331796442477803762608700472050262400242607445305833789729231483589962086688680328787733930958603977852257659399615626065791752768136312754173125549173461250226734047261701280685366308161279540784504366129514588805821112725197304255315623451847502900616547494671779625519001909719633343009549804454514179929962807740094587627955045370905394132821924491132292546170004145976530964431046762457493907263446116702226443964513496944660359797626542098730458645782362508128798738822825839241232154455266516933084035131306052327611765683875199935901328663375986432442310510378758056370847579958006522507760761771045002099955258346404986566068110440835118765961246191603605551315811454985841610068218070230092471783312998185115803639638345993008409483129449806625714975159561434957877353931159522966937226577389688437562624489844632807716987506895407355769838583981902976399824547844622282084834166891409625008605089663896456798526083557346207396252758526342687954185746293961499326913149224824444118781629124181455081245245791531160006676801822856833146297991235636404874016353749842948819719280147690653797719395007414192746917422846643301480255959151820240877099207700839974765699148072936434813159624348277535123734073114053558330955699358073532782052824701033496562388291986390303458222396442585415164631897189132696789005268155042876836308840860239838301266526870209343084830119340213524463121735315476780084078815193985194654255602465803943259003828745853672966434591720862652541697016272804278013160724849718752050767698716902410301127343328372918386450117379259044479270495477741597242940886729716335003483619480695263006039928719705542822470296281426357879013154506096933526187804356051801280564140843934699070547673939093804242136403428123971656868220512251997502405038960214571062528046379830004941734422300552564028689320356262278509773877925749337947392554004078292120026071709874655312355035207758674720588421186879485248141308858339564552969496240515611977812740793049182791900036422847583380351425525585919691490940734431764774135227601518904705830433119715158218357691690272765780492020310455726617975864379548340173090131830172880154330561852003983393585111098041762852885409784525048609974515882226569403463384303086726625618810945955845488108035599050179261682238923380494074757318458257350428344992850081050693719438716672287863613315449592098281418264324327556314748212441114990685175930512960572373611478997321661007236812509494812254390063582628590357278969130721191431980795435032182309084518449766662233781358314388597435298188424090890768526546471010863780214097152116671425364085128149883729430294777644643608461507127341148361069914766610176275627240035541665179958436559946275857913074376817133758284984000098611283003086676869569659206653416375999278918700441930702501119520070686072423306158248926120553219754546723164271574572457822901878137720380635400399988661568061328945597776727307342952974532961945807825088998237887375605542676847435478532237670487096632219100094311797807468352839910970245125286934503251048858234594104720621674969183570783727458391405812436629508637835566224790010448759995701243053264761678576418235459424898616018398500468983358957974856862676887179360088178776965143236840373770299650336089205920981127395317815381771659479200314087342731668061526602002833566569595521010788938150499715218095752971173760625669612849128078280756976958075695666087417870997036100246929465065043552547543732083849529788350552497192779980300935695307476058438819670555133119506733140092983742250626764210882721149767943385162641531419510211312167757837858565840534493231716150496202478529429598883338630712490658766494425625696637686219586558915005685453353781523294040606778953129191661427084863542136911882042978194221660000680675065005646742717325879409061727418205169660498753822505127064216903997344130825424751750905333394695205965477624736412504791315853327283084502574128939551972929699159521490789000608018418969271816817664099180212719593378960240268401703119860433909911070948084345152952277490484487261779759571151378323068769283438441520678660365188040899513429498908702790001676768919497819615947568425157698665076764813919935396145793768918694657522751632623433967062422762275661716985431569805862877982268160777998797510555479211439405923126675125517665471347422308067635027041515713110179079427808967729057278668513930129839540282578529965061797072643755703720072484387768935698858087532532451590762181058438476392114242022825364401119352096449327347440879692123826774317571320116922001759855838106230207583921955813620514921613834767143533025772729160319217299505028236678731964884384183879741767346572027469912620261057110040458702022752813471507240202843588501100631552635026853531644527790127360446723298951121700000813795826129385304580501554879950070227786277477532741185443043090432500894986332398620284543896260767430274408458109484934461781747924533087154838431518345369432085207806440842484278770078892261064912399624572988887543464501469836814281810910758774224269035801533860903351930815977564986799577042234486340512190014845925542733636379264401276833858456874123264*i1^147 + 4000412777643537027536955582882810556528983052886611696289982722952573992855877082101675844309540890269867947349415824727948486663204960165218661737863213086013248168348245130622780748668057422917932098225313401060132380351405132771058638149883144788162572707377044535554525264910761838363786154804888000908813436104992900047909131489161247314005838821387717434423040789999043191295974464434035721241433415838126657159565538367738569640002931060514176584412063917628157962111182596286675830364266870561803178432928151057249545359228260927100607098336603284053944351524075831666017927812607698662302768472124665666788019410159252640369488784511323329842013454357130228399491496781614900520735266095185996959926480407867948444021313837203725825968925641020220255789659222082274805985443413782694997491432102739711317503582295568480044196362583490371581912651835927685743452714223091596556080870934261102154726522335236425938729691099665160679399898979196137081018320271130678407824413522986321733208845227321701628288763888911719279766802321168106877474923929063645518261657428519026485405551789834969927190129657414037069399021289847365435178082168518414553022396572802755412579344770262686389913361838084976757219055269125378778174603456343101043519502999124666502822095573266133756831666053433801686800801895497234791646586578677660298194199148604231238126256280554141288917665133166674919516795088795658326920814378229171926011442094166845004671706363421884371563716841602381393915075325196660681721185117645771733137455385266022644942271150452736519015666572140213471182347027671635410039893501459145525053563144137294582211584445358813770312224711248217421469234630155060436096569000257577644522656651999688028785696810940710913224414221522043552497364694721165755186968588733623380815704461092272962015338224739251255329047368213805724492328838943716990109130220391767404825369515899687607801320199181581673023292790047352652540694964999914563491554202207996947326861540364274967203627411414986870418622515225522912454789088927480386214323410614052934730986200294998368351489966717007364454357017614117000000868287329772828191880041925580313409673013444215459671901464581963491564282436075092638765811589734657889809605669475271965185590215552378041812882046221183103346297921754407665933421352384571619504699003110157277830709509081068986645549451227158366957501365215673845645927470476642899769035590155122569934437392718346293545341903158004883897729356614521178068451086589336243866605912357538301471872171595293016479570291832915553890648377014707901983671648582921613781132350750014412859957803019715490877661890753437035825248176377935678974990977440293764758981366644648413533420057523542130376487103771374804860703860943890345646942457750854645516657964552124916952875160866690632836450887078052589035796492141795256965623433646271384428140723963761756561717304496533695276554398906809175478352939398868099774268724338800124617912899132721778876096127693198727386895520940260571576061760264785584881334710360588843601748431072103905650127204500073661855446397265039827465588187570963994293466705494257443606954857791992590921555541776688738895700637849035796468852369007541009451673524822943263779026524704470670446756063529721313988426557312953310574756828235847120210291961087258442631153920366402584086336828109676827739086605729208734672394026012283568526070960728950907714796073205685073684513231112860121821385221856598173799994662893128977377817325125226605332636648513783704493819894928788433148893652757021012879503271249066296673456926783724773573755237984089298450035069770463839205748353499112301814908923721739688276609909121093364722707720778969606354437924580673337836510518807545021871221540561002269531518386446920936023141940857592952400092789445564337748954395438014106330076914124104308338668831192985000638174370009168103449382521529834947900771095790377723678557100042436605640608092866903069103106004445020196084248078790868782186251455585113184658034873425836136403546537267314627148387974344658037748532983199312048049346947236830182693456377678633596739900613338098320426630288729006331735462866951302585085247166556999830376719088815911468758804675690135421092199306726676664882649544560824021434149309224074008367833993115863870538901554627007943462206243786786439956572602370748875749293301781349228001566992262327571753472355508988756962881193045448887171264535887084075537195455163022366236842149544130029888786871381766969568183389942846384583084537304291911126084611421473506202210046671997962129476959598422383919949246412969713938344533458397156576831172874050721510845609114875238341712235052851325850262595596410311658353868903613309750342571428944276884183313520607612316337007921230642329552741069829487556636964935283527791924408428227597110878001433275627989090017068752022808937045092133300177344263971644742038432229871144621889069816996485892430167030443349346583616426349450855741497703706448019582019154723024063978314791525715945018331596208187997815940848270496016484498257518978645751912090890377097585598311881956894776295094131105374818069189430687112621432888042845166593229239189962913567928998517921138802566948078646828058459609813019543804270775942005356384615801155964542449231944656941998895851643942870050903302191960318688782565316293646982001559703192326941091399550198784534831434999551175567075708465374148817263283929695368093358296976343189702706564901185177472050488918837248618942202741616635012149286424708406973547981717751753547431777911612742337380718704462097279613469687389600504169827086760930608100103290729774516162707931201000808054625985320071326864555568453074916738934610417318988347815679425728443316452474936020760088250298622401037780535707350684529871190632161472043056168113718628442445696779055757535712773249077879496593056364985693992785324801427276762139655935679378082237948736194257476595413082792273608454761490157693157224819310813246939927611669180704536259032976112265284231007976462211577579024632239367659786112577406713705318536422760307747237794105609179105580402124647495924154836946327825486387700039039565407268310131936633956272060720246652010334893771240627694325609697123947477251188902509855369514837398469304431321952033412082943195918031700073112029138023797469089114231781585581111802306865515167587018869505848944499469916967752188223999679140168106027988780181812068001890262036656828004663087353837169188681246569875278670438972227427915027154269353460780793383095184268996309036667297750745316648329148978215074651977249663431835952187193769422074263843732196415443830222682293964414284524993256792247696988587696095298592184530326275481276763134930608628727636270996687500603842590839315620760850296295216767002719329436013470194743195300893549323834972002239871645769321979647678915928366625239539932659054764835033543978547210988236793225683106047005971765027404196077928065998229035562881785346167317270360829405374942218997743441901564785934889710275502695068712144386520005444680154688866726686671152266204742892502237398351898691159818179291214140982427648*i1^148 + 3397120653229178541268245802221307022961974268785297447614670187964417758253164694885568808970495517761594657189141795148083191793342774070579803613837039770456743904104555649499546095310208488403240370120556005482550583181764587476078232955562602300117738949171435811521394112410326791544159501398119692176312121285699183635947197415661948803822815740777403658846632262595335832270164349585646252086846471307885187394979273792877559683522485013680760141026985077393929708050561724538938823124684072544327358286532939990828167504837179121565103298011244080644866206768032595860523087492655245890024022657580227809675257520116995588123244167286358779874528197357971389259348447778993355613471726889609605556990488194721440412963603907065902187431899617631946293735705170155681448564087660574576033412028310651237108759645691840177227535360226470003705830286449199719430852592181353835077984888229417521839981448709161591372467258615925993577987362561158225482025363738407932157146418045663235909707230861456353910728088486703502255004540418152789826478750181864111902768147034257996241378010462949173190920340635640194490828167775381349843460497740311003745484902725619116080475564861669503490265978305388605510389088480032526720339722352900863476314115882912141281057623693959556637305505827635374691610402330950177197515497396327031617510467089039681342446614961010895940942204364556568034910977830775640025741192822309283005990683017206208874447863357601419595504738678086805624008647024727867653556228706076162503155725353701373221974523865370783227612206040707646144588621170397955034451604707108104409775761998147249272528905322575823245445131907520488026637098604665634301174316708349857762922883871591153478250362960821941991427340324463386133988007105754976983522985390649130905344977978332359036231676751593880129967460052309437844117685196317567299613318501566286672508040187339640478731582061962533918288198785688461662701032426264177045660838208422294033167646548111906025326977671135758621975739181283805710321940602708573469654478859848980922989059613882115453028322245076645140765413849428436501392271698212272839251024331266404949117482880785983396589128246127792615994925385766464176158509725642698080706319112984043440420079996737036766226789169052733004738545617920392173836227917291908113573696715000478234057124026568013254512283242395234468738919919683036713061748532453357151473527437861227311473819397563464592855029469332342635890279159233321030815980909723706956312011999926256223279463136033755112672839681042181732338306853151038163466521840847350725840778688822838527996352799072247390740754299090685344968072974341228896983504833578577331023830392690357997999687089794474078465903643240367274601495756346669901897887732642422972304429368463278480957674725113890489873203157597847803078483149874789676333525200021753532902309607635039076414418840151500849839566770872281827098378452940367481580640585774012312112436067999188596047985755131312878969838279800662939342491147991298520609166448896465449381555162711737739923242642621232582321607686278677254316429137413924755436407055551023335255919152082074491330972473421808656793437493507872109156100850512678580362053500458413211769681035649282092805252177186577792855894476582595828188951344512523646157433368949543339308104231246568251438976028211730084236531643173450569706663112837103158027556584052401644986597809927194633732072723793004329167541000734015788414210951377202866873817429719614854835560110561645528575647758384721998800990094878746336299927208475362880874314199256524460805892138001227195959257640927893114266734702852421458087298555137771658131257485219973950591954666351617326853797656848156720026111622462448464009602729324470839083493804264189645199629645296900300052651791200444538264973178175543289162346096606175416963612998088640859874471266639563852661444511572451323770845292828840891324753873920655399756352110145459495527405005985301551923164691719404185633132958526699321027857332239007132632838134357480104576526371024317764732789215167539163670163056747458687502210544179422514354778668509408553149996974365938829755066923554189114015828016310621549334831893996292741048523474935786189691792791149108922653246785356351006407168471164684735395967303583695879640754440520556138928797148583075687792505847242477450801747426981067938830290217917564875278706747666353360173405641159074582978644805378392510223331582783670380960589021808290077066482048454782206813696242845249550244826554662024534276684275461091111148382072860611966207118341821708430131153678837630873154654723180018583261274762419341277766787224235154755368296338417997408620415433361448915008708810359263682858256452584436632009708639466445519594874330958935281496892342530611634464674206388345419186790472764633160491797129224423405548872827438886856590328099292900655542166503761578340550741215492044576698984791290440552116873274229661850268244395500486086592030285075499881982010363776848039861277768896291651121222221929391129799165527157056522261811407197904464533649908363302285673154433451614420943419382977227385332223182671158125542819891921696615403778215547007477236980494531778772131306316006882953051371049457350106768803504707087595095399702684922831954013786641162648897308936630401411822672040792396673261603325896116823697463709787387320692472323398209763641041354666051338906589576309023332415661594588882264393651498966922647493265558179635214884640246772850842498238287294809340619395823501650270106343989596661839370018182129095941362179592524248789113774047522993046244371486162097654538476540551361985900740861389949535203894514922834618714463942094219517968576215416285282492668438360657246078805787119452540750883496557235878522386312889368690462923325207634358803974751123203908216117749462244801436538082990011446323512131543374630463205576744698244252317763322221011547793028857489666071209290338732495112714749891755706882724846176035159440980224973930103300833557007481922862266463958991720874823587500437951220052969824310760531823321788861923922270611807305268213663460863076122202709499492400136872587556669152909817975107207765576609019029558039996044108614868498615016944237978986691813843091620558324056220367272521570753657719461646545824007605912484065352826803959722077072777009489206967442632668654669179657280043416587653236542909860532311061473778662091553749682742358159527089958101563217497907329553744125278021560227921763286340267256737788783512776468806797180701053039838194841734670867621248533433684230300223292677326092253806421442307192192192265273214380943556338493908635429473301115728974964886596660467331512939050587303157299018027035624635561177778099880573150741767412222983780497915530028229575946822318353209531358344386532631599348408516689443257739094773588181261726567239928154658426864846135112137141673157726576496407472289741186126106116066648716812545673467434620761085313807139928675109118854716686858383335542720808833074373542022156886799654652681501850576402186211546228816761753833765376989959243865287173058859334595702731444112588800*i1^149 + -3821132905221266966248161172351496054496497074194360338951037968416063805143441907516405699197157463581227372540309569346374277552200741300577286851843461286914542558910046668892865686071509593019836384706280174283015272112913968603869147771904675763076315691618629076648592920064339537089530309977006324095496002919115488226913573930363163343005180603789735862146397328943669769702213616603037800364915615045203256642038340355056191974739476110981872294141795849285757265783976787894271353388228625499552846409578085178460886303609259732308658122017255872999910775230077717239652125359168674194455865982062153001835412039037968819235796006585195900715712545897524833545048606468503776063837737521787664182763033886055309071235005489862767137452113618713522533077383100868894339825694525503126489031932503040156960407534040179231286624384683287741161802161939365205496278285280757179163533682487003227742018293733714238428172430626981986605249535137524995315098077909543112189500019832624723091369949934577661635379842430182745155745165877362359347765197719649235288403522500849688586096392395921608215936844165289644680620767513301368986651227295235006004886156102775012624616048636911607815288816879773572585631965011393535454960702627640736811742427725505540122670355797437449894523542222944171154087055916019484653667745949606816656373861577527495048162655615437714959887860992634773176730345965628120207899030020205852415264034735456532717842151824440645297445355005593843746544667322461458009614245866066575358415530488388815414920605089353215335499739508508814371787972262155606318905122566992345407398783294331227280956202291083800380488887037582962366237975204959728598804367716932217758495308081663342006503463086863930358189636562320387797705782626083875358911567883727526976015406340356333908059690457943868928694709576617339472920249335977715874541648354473548464357432941369079341060861812980620696120561439631946827081176481407001664268409039521086823730417372516362347024998222291849567869577873818389776428280716651324126572876605336116648642026357873736075630937803730423252504823935454665619739297039758724798150778130340356422448670072680658192250238313517076656849282321636009465484798243122931486868017416112133378416177094640303615189774783008327537595059297041015393297670286003445195021449836386076245000024264210702166638075489045178451431274493706668437144043941202479760964284707325283183854297742934640847476610542643646868114100299782686218380703089946577801002861852118653139433933173545936809774446766276014780513860945849262266801388797604459779716598867762244889768390834635092368736645749741661470668204577150788521617874452447949622167767089238969990453707592617181174577031826118651707027735281713953138564250681514040850702620403871395902663664655407373740294307413345901518518168391860363326741862345024091851359477944394333024630376532032362238932700312109291621099347612682678660490961293089363169915718470431445643379547504733174669375690499425677604710178866466885634087573469063447807370907574402566910454005059517869678584014758416407744212137427731738867652615896391667637698474684063369251690851152564323590599102205098896100056080116502633499981548892964886328608316420413053789173623538343792380377807295656813404805736875683738331407974226206118877714370956020605127411426292963401401446287619032561579135285232391150299750157550523225867900646161796331437146752291639636592665162536833123695726940130591418627953187022263556834392285420998414897065850562516674444558812167416469589396381330818685279258272716247789321898085065872029009970413359815501422785747172611682601904336568364909961981925972768898301052361741602780285629393352973705256331650098010606227810910135304278216652519612623889631187006117274167634039609566719697817021754155095687894735335190616956135675605069139522043062221755490450922676764947215682641566507539757512936670551959680195904170235618501289967978149321644704611622100689276882768706702265226406925079572688195403118441508516012384293174029500814121077964813146941421020842416068737327288009621348067771293369205044244802287139963337915874574608036815696963233173586964588436308863384918529239219776543657409305976321165539229166572817555445980282940639907938041601876993112775275131072489779136256185638571563234478139091852533236200934567698889246850736533863558642917313751508578320342247500699211984941236885145718888589818470607361875565497614605051452638251944863015523435204392220983023207199184560974074811219945859449810116574000281030320157983742379872455539853320446283110422272235989575394991612301092153868942420851391108644557190010097028339397390383930439188285576764583947789307028869425059306259989715374079143263652169670155002723985447815197286490839905852239280305872810582422577207690624893840349385385840372339441036489069880211530938630341488896683035131718504539633419970282985347525446039484076355783042174019439637558632309772894573379223851659594718458833419210912174408039176020912546249817742526320879747916037618237872654723068650937559397922244370784551316770965046028896422805834465137672358864747004680464391272652760769065349472405513713323635582728954128829187805577180914917173753698439383563570763030695419026139312472715547680646810457550951580188142114276301607351866098797989188719039403646894925165994095581924452551372693079093200163679165500524671417550935007749709056844316206825929039133704697635749495674030390314055173751937812725137277533556061318167295537588250117464814715325271581696839221148341738990753735997930186696794368261023950685330935280008171508134057815330480319406004022551273578840771369228668678767285042818736379271541031497365842164144695137475523195191880384622999625698585992010077486881495407785985750019197317605852821415857474476097585790486347577690678900160134965260241062422335053285701553289819390554772547184458043734058579262367169211192853370032510243911150039054063501381981072064409681195309821332582399783319051510621997255207852024533965072079939711228069221931378017745971307621929681679799700901096433909902948132759320130998850461865958081073277998595515848599537959069969418088749364262249692417272679573458866671101624537388587195139412929808541956564277323981830498861648572502062465852652990532204252176797927665996026965568974463360429730974261358650522041132321885183278533751329028000409234066136034707591863807545874810228031786603685037807260887148262632486898783041248905583825503556637349946137057884846740716594149567435911304754026638369581621457921894378001521974986772423440619168851936255918154892913279853571731096293310155261027100383884733417705079183210685736897001378824973164485984570617175005123153911254510100087333978063975012986824349848833139938762424582686770122313001157811655219803197689207886200161864068771805693207736326607348000255438967887059919851751655085295771049114984224750014452331395641226482453290944758314306826004922840053989566994807309665649670043232264798640288581577186044617813832657806179682851432592381471142311981362560368334158776947780299055895872012288*i1^150 + 1385670427903510980994411705380903626035178563969797331470109868968593553549735232433103203403701907066730280120655410043046178606887068216629571295312573136522442282848924987798221501168625502132767073296131299555137691565758247599210412892000692512746127780350197779091167129504248750988349557746607770295678477704387408775222356505704333248215649429332203055659271119498951914267548955215020686421550303191826152655443670469112953354605878672718757550074880243415749956007137687091116393828272450050525050754428292683734527736581224922574466566751411617936517942801727643274213817869764544385956785067306299557865592784393826308420410350341252850739528525064796563049201504203073676066394616676788904733428913060337579723902766457684357804224897089353334481119886263923708659437824622271836651058427471904876894518833029473788089472484456188460555060041394125395932035894099027549855971863307834198280436009130136789129874610651579054905244953448459650273187266775870135132342604605923126735996216955770118248978351725144865098444292442478851268411766010189033010587601417942226695677319360356229747403403852666338894078526673163278590346782874411833467674972918756537329273722352627328636946179799360374472437940656441003292861663149251191089755882700090375197162377643259730776185532234451577141956662137374280048777740513655790077317925625918801099865213027192903018596891126995940971122383829993062176863291574603805912216066590292408093690584621167277396861623316968084020955575457085138416779036041410343703662008562765794694361967173090269373094933358586486538682896946620721011432810263469106600696142285194819515736726841664619956866509320256176904333478207517785986023655617509975619893262380102392138907584244774797987701900532392129226904088966319468912458399453734591157444048009204475471623449639390275648259506531532594962563993350494647482487260523698164228624056671027801954357766464260817824140606660601970552966318064678622426702259860658795139980628649904331645265445062828720494850304812852144253551741302725597767627091860209234639717595066046711999519374617259417563340222782023518279824790894140101183282868275378442414308224821533566224655521653366332309585846062879673848718456321004579039868190425229093113606965346081198457309700544793731279446366791459926045183375034996763570756307213533187468458082914238716263529308818839203562869527354239634051843302241698045050677939771552141525401693780751064627478316000212033018584541876058120739669238404604459424410474445744664998344258016590687489126378938435687439031671221428100683369915660717047254764331545049912184103623110380636060927033544609624939069753462097546483395700443510573078395180489927897984217974831069436643870511741718621503738589122045490675137488192707590740388845300704677412649782163415651011721424118021668281088628431752587848430448212273061333391931813834003666772680102265499904025820323917712760194703846403426200361875924288996286217817031129362486194718528425915166383140062927790218960366458494731380928054893293156613550567670043568112971281994915722523347432936271016418442308454744654717419307482855253671671501668533955659974547428134203353129701748966343929996741094174663582793161249835188713915466788133437998910299195503978420085463975190510585910028208822017447349143338272003697064040127491412103841745910774685693918713137869445988048272022562806733167776851873053192731211026365041255249398653815990644038078089479661591853096019822744857553219717914190360894519789108266210799446848807236671849641464158395264692827648482255891589837669354062020979758312381087768718170278775026846780597115330192687881853153426235057446176996846480691021523651223594794123072470960056881781228040240546208942355895158344878511113732809730559533706933612482713488368254371541579720972185836811692676177869498887515878055751772245941094709466746565305375714867153554363555760361784152572324322294531414996207427994867465373240993444216586932085359950801396481945307449533097726340764633657894488391663061645020861153992173860691267176488157682896351050641951585241289180896794016376195561803557531600022369349411605140236291940723545583295014399888910073180402126003765947355381194781137611561903526463910527375053360739398305920523811857568247080305761101980784581068171103917030872951382050606590620505526254429269013867695561260036222197200855683553666480238735280553543477478276417693676929464294319463055194279703215770882286859368028748751178551278941230370466310550809984601538550285206786745308836381786289722419173789584711112319461075606197365927458742908320090760907639762280823748081108933501074847860644859688512827995924260052849544428831267635156563261816678424661857741587114469564007769944880268282646315788758651713152132466424335910768741967873957177683479688654186552546018575903289202535045101634651963793909492426447232409598264009954315797573755446185087701792809219875054644217798956676186659769244155343941489016997559370949115425824869507672980634817755277196165435641900093222661947966404046382072023334294143159103392729648807700741767896550156207179356399980047377694108493317250913100159966855206628991021951383221491894264753031351264661114169131601212003864804599431573626779445107406477621195445571091428387413698051534033812045411029855523884760145483807276577836824293840228659799899163177926538446650991108673522849278891505748426500237391408863600013917793714104443012942326605578681334303123593907629283445261054291700087146550478928790106494436529534673888874728666421473317215270315721978955635410121585628182548181561849643717409657045597772800998225689261430207757023230308072266801685318618431292889099500176556168227770663482727470035959398168157459083766006200655240431357714473296832544036417601804297301813812247657292830794973803084593371339971532824665804133483204780465304730700515141585964766633258500966947244044417447350165462629261743485811465632678464369118685197094474229675588399628330257285799249354545653396487316979399502798755680094640548852567665852904753079797610903726240021452785397651607521932615170034473718998278051892231582397411884993487773486656378883313344635352240906202209331542932278418589130590716249157548212329233331563500556459313314126751458190145941191084225382278474467791848794359977346400835949611313047735571828587588547312718010481236052347036796668463218538757159336230683874786860584110025350831381698250685548623419836453688742746701936363408400226512040643985802937968544216118870571005117825678595908767293510080330951569573662458696980263557334974979053708832218444283388139677904899286305322558213638229248303628905355991243403656325537854456150510899812643343577317454161482029393985663289619338153725283263406127066197078453865961134089670222887497648153212769438858674244608309898004535325129769701786227382437166691371140938746382510611095202948650730005494502892820303478113099338335708644462267656705748180802768931019654864887193943545329740589715377452887101752343146780427619529931220984622008240306385636064593145946420899892887752892831784121629233057528352342016*i1^151 + 199746318664311510442945197328104023214677985759962131121127652340344925994560441159536677705063383229690131908433030545058101576227556263019442531803415940607876193539015294604883780737600937917957097972779259343799637986598576350223230517295657518659540467796024194374159603465960992929776613068353134352383946534159539933446086983226596652823419578770746835462052453815242728635562252568328657109047088441394048096619304972321153474297854102982589439772959859683116895711348125964050149693852566361598909444943097726238689609811974272526988457069604394067186255036224089395441929881768023344500208920825512567734557204908251106711579019896764977709870276309208372726101810741501822145065940554504478721095768506916551724739005999732781432775544044883978594689781241394485062060999851030952828468750308794416188345686865764537061609454878147822743960803292191138690744956470186311088466551432753701366861011507648756400380754485867032606507906997662318790908867505646111281136047510317893506733629188406034931009543464333438981819482092843452826107390644681426674942658126449948885638990186708500332852106445245797565928244601689667131119906091828649255756718564734407311271807332165760579873573466552783944827185872784083731450488064131423212635827485123936282264043120782296455552316029552892943868107231457709257074533563857786844523060473666068725569833097613749704834985556568855788871937892799216955676292763027925083932812040655419869535151899965436082435110391773594883942377510736487323660099304672137168958637742554219573776078904392575962623561958210368256532802892884619720135890727796191439061074021483472292471707027499221594529105623550658853966321701739042898765090968795410283236141854706515928336172631697050146937566750748529932503486128572974168411814808314203238132408057916071475857053610296205591475991849116285619723887812836016432844662838510688514221036689969947495844399415691571365097819758508961857215900109467804536447052884745535635491197246857511775869582727186311277876138722663568143868600749214303700924488626898334042396060203677352675702238241449695001813882683421902822985347839438836682867002103182495549000441408817661365689204691578632334894526117595084930689091190483671493244351823352996529283004519153288407655049743602251565746050310251680274131587291042516591207462681255549838721308645525060707311591848548523976406231333330195447503395476380064450108551569707023488674079483103138084551827469504331434600995572983093662599902619998855235603429287908634102830386505363784147105586389435018948888066266710543829891276396732910422518776597085100462247476946793899273590006841413904681770078706331631821722237933866476570505059969472248275397041474296748943406160835895643832800484076590308800112705011588063807738845626502596604210875209767582186871964342452242853837952212883257033714570608984832903070061732374462852098719538261550425398329611745661746990689016011764736001053966410101673400690361652323287792460087148761770402985544333721591157840483383806853401696211134015333611114551797594654699101662302608394981386504176047638559228585899500915001101826113658028217346891749895543727019113965235134542102322174432141176551773444394036004316788012471162929563165397204105194713841631758088317049214119429036837341769533179745942292798194979839788646388374840257766022085645214613613700472246209671870394255991967866507021317958928510434914119923377317422292781673920121345936068666850314545474649737741623221979436450608768162020817539932712578510470781686136166154793584328953626785418414438291445628410952973016279471662518462552542361761382969963335912674514535294115033819687295436747800473291914084403263359638364193548836384756954213669460105713189714198472964956575902117500221067876626670288282389239582613812217674094395458423898694817786875634179560885815379507278788000195173080353032434848434786994471009223141503633722206855242311080198572402386132652072481891453276482422609273329479328087941610325486806026506344511807276566826979274111027577705966856542382943040038261447799867944539963956350973132119423612561984017065269586938237047979040917150997305794991854149774920882304451249179558608359293490646074182119821207325788177675428555192125685946861724820887803079165220837672684892363743414099586371620209644395064402063611450735752893087433224244789106641157653654151987547352735355627928396602948605318466765651154755596272881189857188510382468485327746634403037834423561385862080977294609522665981972265331139135607676831921257897204880327084058392234714561192885162136406711088550577145646934222978710752114925617248362406298462824424181288533025805744324897780409660794489421700095037044071889933282462363586436111836215778477853003815057982628529094249019060125545387853572079307675407048410519823510013736495703503242927512713897350755351299876547719213454003864601560609331962418465604610811691147706818160757041437195473592278368747413013781587348569927026918870028757830813883273397154269610501985120163922978947469531855271611521073419205935697055976308489377209550323377227542893811476731059724142479821792404097733467688836750664754051452036292101036779251577124105851850454322352119855925497147251616428788159119984673102685420731521916174102517894708689185659914576561458619293617827539301823893711073724286816129110114873567495034404447752685191803019560382827789563829285952591966416210299106013789423029753246122766045562986453135473989399407353285407863791828627986460645486283341267570917547838085472943519035848254391995556823142243614166054199606476213689661134781712306734622470098277800136001219804839893143597656465621622202221965073687055256002158689418882417272337122363384489350160260943310914527324940622269104512502745997993789002042388495745580914492281408325051023869530882481496332064269815349566020737354754564171003855254216799118249069968686029522212726637599632629811100379052766899880716417240713815721940881378620346839508173661134233392391959203443570011519753219839439469225826042644682561824279351508046963341165980552747699468442791636588249349652265527522990642736768709972467786285929797233683356372918925440676767521872045342238958369999787288719035372465807885470075397803724488740348745564725040991920451462758693845957707350323209463734914887194358550330063680465134767299445789610044518462231279253547855888641123658151626224436761220531511742879587268566856189523689606855240593455697236209316794765689820711665542120890880938818401326191138661689011283495318090182132813140597223374365530205892189150455345660008137183168252294485168395802547134462703337455323384413574668984896949519841120443241694302891919594443352460259348246230638869937460141676616605843055628232085719262476286532198434454344097236588661233467772963326037366930844786979572202946690291571763176732873664008439551531679025597420868573200741613009725398720345217296888700055921114286832896815123343963149739017228599525553567651953387493421161119450882630424252263649443346737807671750290828395446500221652914540965784490727410905741949932117298156953467371038653284352*i1^152 + -468828726581831987200945214415543525813979899625245237492318614565150359854150341637108579283831332425269756446437260426870727610280352555398466509458111817843473984859876224438861873550638328456033366672911923144858592305263784853711678950561282193674644402072900019809216453588604712079187661509234144675296137643707010473461952233073059082372570903194846152761491833961437440662365649817097656480203839974068352663236344072338734967476550164851235714880007013016261163702997408385309651499768643040499002027984307626841929751653039261030460637564524277704409058356611005326880459056929419387807447221560478124241760045985434852229639913231247726225305154587876113389805560368277837931227097301139462055089644946238574147970332799504911779425863508988546755236808244975362080647368396570057444301918179527616392419669101116955210995895386509112379705772043817197511506774031378415883692024271792771639608316656985550158798030431870128118338947664572889697175126846642885062678852563705630588759814743647731913457753495230672917154930407331964413878122358483171618117007163850630398361271798080241921681905496428923007811105940949592762206219160597281056667280458987014337159090774042584264512689191177031224348854323094855946406142331997404329963441413883473510452280763743171705353910498055499170934227177131498094612317296109365724893709160264243319107848666375221014753052741044773696514235758911134473007813718543104732257475276166960192951554395310146020614958101514459313503722491598799481607197948152620951187804719072321420758545795247455683306261747207867762367800765838893128222429531143419142467586224964821066958740181704556681461484318626161693174911490104608138672601076721897667925746915325758627616602661015203912109107478933796878991035496030382215607350611533563485008329114353158616128597845955366012880322892768352153511927738204368736047240213145154468114514666995085132054068504097409834817629201001628643068785443078794950021003978097160225225975588919419278441918135149515201514665205796383922584866879408236592363010442021319558856034131191459760679006606850324258097454139357313784695531458854847829155489247905791132769094316841756251724949782187099532425321606568792120195210936187517142122872138677335300543055041715933486519096203833424997950147244203435426425030995295869549727410353874893324113406505002768061781196609907417018472006399102497434076131938610983897086745349983651117846659867531411790979432320983509967585395725821303634050723072957834722479889616028356923434947504111091397382562123609155258270638057929776772896948043884028993581342685164026723729258750764317620277289682531458272213301392841381731300409887603979645361794671287823000734245720160912292434917953004421403888583577885751285419505923888419078256406088638208773269196405479755302700537966898635167202662327299055240619140349881271846362720408383764794598461219000343974845975126150123468493214468188501791956886514552487358852149790954807523649729952012507461075338856624604434485134689625064621033649638550927208575591897249515783308365126808167416549911867647528529991548444354966476019112217105987284322605308591361166032612293405903775726190921410846388651621429561845195812991015912166820278847985245646567229602587334151870981873955263889889320476645837011990186328415900350703270530823717540383448467574741376167700803689335023977170110802432099041996619606003968201122159162724987625625002342616757419050924735269051376025429820786753052147346272950555544276520840528692692004687682440207803482037860175136683102141686113746825452131803656437559875617801504363630641916176390822461545824716960252634297641248862269971233011590940142126952973339331985393349452321261833446430877805358067107309122548411982657948752401205326605377187939875929619598735688856080077414045479586276566830234977874079961702421283426192666445488050397907616817451573436370172024777672540541530386283302717232974858062259730923649501392930757287308065388947198627214713811513277959684197363333323499258825105622337197350154379486102605224721861104619271910224605036811017644505868976220533739514169276158814071748318021756286180239955590437826828374119174528376563930165361753604119459612395123277036605421349198217126565000595498841599904548562059258282076343832125809254924117239656144937682507895414623189207079666899750872656938174837698875072490690427362299402617024986053077204246155267612288203558074646136987367934308634738568760125567389608418646577814285678131077218821822686870423719385931024858965677472166971780496327049781111472205661141168996793765588560386339295362031950704203921354109146800671597584162961406238716407270332853505093107997376579500099055444773165869318636443835797608437512739037477320543882868458556546471366334039261965640337329390455930668032627671521314361748942745136938522053971396509723526583179881778954861192879193554647930109625451661115760326746561730337110363455689452543798143778177683599789746986271742448268715761406937860500108709250408814746101656894540388961840153040130822539163467902004752481058509651661410485024289106773116498602051368043355941865832962326826671875653214788291185842446819169947177326871610538818727148792141131792507635488918529599753629861025807656045008048533510856754855392538200874670709090105223309874149200864672045114390861040230550679443205471713245152921798025766037643884038316781628255873941022528266933290170763305725772584543845774075267861435975873565492604419574062651061317104501716710487328406461386556752968364291305580805927770122516949629441949613874407791221711088793510804357726626524225499321381061582753479426328913003348478206209641714129601135689679195304624251485397271072961962618049460368526816918331309994110106016936682688167914700879857864604559627359912069580174205960879898491296920939325862697813788667380166984235615810392566914669339277627306277031289477779238605674440397387521629226652074830300949000290984956228783301126702279980256886026793335505102929101381805459142487927334747572298841604752096334073902867567406732850129273398981740455465779508354685237830613017990138342912322566987459831503336839898929565783785578616466195630541688091923357501375887506846094374213832719755191831451754166166233047180342142635700793996268001690166128707275273468741008668723005752959144465434695903396784751164359048178520653251961093609959778128143145622423845032631625681635239929295559787293798553955191495658600465426065212756543850728916055128155329394487234359743973882510312794265355428783462351529753415649489546789013729565931372651833404417500535161019801666644859649177267740972585331428404084013239670043902019122884081047340965454483913435568194292579935828308211395822000191632457852631610362071353540682179015684047956102204045046630957287896785474774056042384060807382399233772461771705588949565184968141240710527166871527132950887633481388981060037812270323593976515428905637777885855654841465706616788626672458333685787951801623945082577403158057313690496622118154570599578242561944270300780686611347139132337377497373223761752059606466560*i1^153 + 277068309595813794688453588126496348442921462826922437680173484045318306876814991816548308929653616477905883664810186528533387975346847656277705591503340453519255744248593983942343014812212441924461621244654590532517016676204878022301214399065750264051723454474272202936353119871086321143233240234838788383108964887427468803903099162796326869198852692681652837247250881950145644415303616021484919066148774676862056930959475016103317083601705295304690804023710829645123239169939001887375912854451825994166461753380351289730268342346514164390151260172457165708995487258604568541296699011565667428324887089449648050737026667543714310855248203656866730372449627249068561365039594089485390160171638674691626562580467446155879840206112030249895353013044396038763965092069990762701339653449128812591182909525146208085571384337911728055928433755014177933238441596385225264267404736786255546605405739813302655740440561103320511191266460944268173995309019772202060258017824143414005927749452942937834433517487259912802150727479077073500853216508967577049409661932841027937901781176102295967464042095546845984178345226950310512264567309337504108246493663128752608375644087793189854667040572871992214412639770546228429914286529566566877118779305288152581509344581901819909698713085312618587800157068759360725786299206377819505477803352352104379122126845164545991280433153302262298408594112575606063800393768476496001466446423843237648302594774764738193969247537088224372472278362674956078316467534093728577303071687825664025560343173370119662871871947147792653213766282504964962727837558856990701940023761081366703038911368147601427436734244695087843343930188666465231398908901335676683145136503117439983488646305040966761184901038491392865736147376761158778184841833640343131807321133406277459081694081903276324008328292914815674756473218024832949470907762438839545725091060048298589806965685718101099848700978996038900536291665269066629332521885426017099806490947717987892201928315733529507702868075809451392858704781198807679574891934480723096997329107692274700514442441726070479941181144448013022903868875602931201255364877405823601041910221827969638215858348603310279802057982477585252287222323779394033497409468244844305377949145559638186789235902555018380303251012720942876333602497820976721921769058126917749175588103598004217281099850353678786283447950704550044871438820149760993093690428982770511598175858050268612401817977221759278484758906206055551406813411950108421512461920177574295744951123655108989158782458801363335276164497877342100496931853039618449512170009812682054584949181529288837486802552446408176856199886819339508744515763937031034420167669144149178698895073256587451386190478627091361918952639380842317068385889850762477486924606471049069047084352344941720140019828001448337030856491847567746307222294444970086828505566681985557056666149747497229979775399065790540706844991027163393090945913824740544917082573687531639471489373010288266830026344870073526800166064959205347714558472879062903104014273748403142263784931367989460176704896034999870388933728780518543055181964480315020110705216567991663326649109615297984431281127679539097991650001625533559800175608723582863164069231578064979111601279344038140887594292159874490281886250815935936444819308497729894613113105763552252984891815641410851340668034858711492618035844578064022920802940579551808223364740691487137539661612039261135550875434148608694850529218994002101334705011910708884951200512590951851219889649089369817605566591312121114251026862013523932695975614983168249496877401958657472264593141568572276195691992857182482746217002819491223813920118058876123664064804973054497831398657669014099531916864706308378204771442650958427879467176766527591803593548922264713891222655475307194022753011411916259829206322263193248679719247919670446863661632580554101618065906145700982944599090942363279365015897979487685521470300039416726028703891967172794568926896072340534641466074411326417789880973973490040608192066180121499590499573546990278897400323712012425905317163934784380474076016834908834854467170938364325455264306877736483654894665906702595437388618938660138025704699108227249761132609478873840081704498149353459965051010623464728940595188304896778849242412392185488832151355818292160381371530717767933501730205296096749906393469949729664356991863960333272646538122148053091883609206295387505431221322344433513461327699773938914449296319855232558600343756808622386882496707427273634295767648462457905018827596130160887061727264756075814585674516872702171822960403724142807481328430389578298277117504080590539761552524674086924050105728519405783830259364482552297892193119100765994695551417598072897104658941818572091945897774841960010015497707795625711502540666593034012684301058201206400844724836947669299948269395102325434116835023315477901230149206270299658188088640838872834048552752107712239794474933079788777721758795069148424384476163834964709959097065884719099527967268058748466968592341974648561489705446280840538941133664839359624785541337494855944457710486632411257537481960220989853071942918293982907651058880863285845999226568412250020897676862024105029499934054495228973928400987578104374132771318894054810156739451468033712049780851533440001257060113563290850078403111213242875533959944657074272090895888063365399454307947917534230944444269734667121336579901411532348045625787986844708602596275344271590618302776393957959890794897775932574611836762121938730157631125172381081091416169466914052257368094764498307524263080759434793358732042804606230886850625170253832229076354189553466272757741573876499895894984710011290581770858499041006360036079733518253564212946497034617062961587151651631842269886519661228368236872666178119513965378994191551260159501824797834443574688972730896808268620096613792234912646576996607393704708769869724286747915160984342560514574661848910460063574305478292696923970984154401279734034507296689711595510932534950094782695184374166256746478991484755218228015843854494187185004550009274895412999728801341402116190630599822979131698707345781704469622128520477184852231476139677239822923849611125961910205295652758039861048336550728105955173538125484141224006615859696024838799214991818761806575090515800969101450630212367238920923595622832834267804990002813439636735061058452247420222057982974047612419549702616775032449098830425927252543321734698929384228419598170618704867824824465260682688537738221851574210813424701692468691850836242898800300097561257224154045489819021697218457287405017593771794171593908243546573412168751227451300066505319383374322733877307068206969952410738496361982307785901805763873827153846699315985258877691886138936734204823283438381088834975000849594368473601417342203383923256274155457307236265038590664733718244877384125951891569421281946706214552836409325238326409878192472743613520677730206675854654523440562927891238379300340156025770719993985943785699184529998056940078414447718405994376195425582013985124834091564365324887096030616392631868995786766295422787392269033459010337374438921601024*i1^154 + -114052784177269074294828376030608317692503047832215261280288062062084403501020514192251609726994457920214067915222054419060076981673797111888162702024178492380677847083165932144563532536570527082643027457118876589455106183934821893829384061672992589879013659866599455655648761983361564245683666590601101914360684119907900698837838629716282079089596587449964683793507593230646473773397419437357487306629587679718365569793970394443691352503016463329056626081617314528693714363148982524191230956795685576541779745785773560214375714277674284985488708242621770005190824853503209365844943677387819470607908474931283794304101629144835344847198823913229528597322526826464947459025759230701209512279122316116961481863220856235540421192919788387537819808761001186663170777161365454995113494842315540156001530654005973466654979235334602932025724901745823192015162849007523956201963331774561867248806577916935229553516841770497340412816325715025612939329331525437621866578694016528436842022362333617683864076690409446621967742560400372125562313212709512736828035953187378942531500328259539992351092194581092289269785046147412389801162269142045228678968250825794193039786182970115022292642200644673523365207625633112862257136151229420637293685134633870768930086211812848988157620083022344570513201237115443633276837082074039368135988925485238701481580706046618009329489401482023616441539792921302121594957647366870050486777408254305191948223337796539835520460724967616724923667560808910441617577693996066994552434511472300143923351317136462827695220582842614068979298155560104385216344222633813988490594794815687896155799439087382461349252585241649438938726640695187002734949537627488517963382917388628116828369498203282695350426156651907949747836589886444275100775867668268978495033420867955531205111993376203311949238866699037348234351637276227067602266919344759941244636417878506515593652091245869518802536227648955467493167670877969658962792661161012997535019636952067494532828761080897092260454413959070877534080380240485749203294076754618680421030407492406540192078537247983539457273945100436371212091884397284814286093927233389180679364849405435240367352095396383135869202402437830233539280191132976863127200652906549232314716510252004719886346813717396820793757966471178026791605762667258159506242193677321424062822912865870336246530247743157038502772176960072703496079395568797615019752547543727061418483242918171249666832807467891867060176102448722837022022439453410482627776266069706116179323267288570921487155164040158618215589849772656087545034311607264942339530361332538817584740378473335060054125436422907346075894917433448904478132105716050170444217670381734546089300789672271868803540242376834069672714634562136001712504034142900511831491952182954359050753955009336389820278186438664026607429083848640018145815149573029693541002983724782818530384802262103359880808932591187913267062318788544066086690330606302271748296225114931712007164789476904838670389044322419895608531723148238682243701390091023612662751088306978021588925432881602440259703611427694048160574130501097324137186654221030740272282416484885870475579424634478010601781926414294071296668603421829383699783746960278949729509983806182783750567797969366175643560777756878895730466589422815856656085843782104469115630433975786723533037503867939066477876233234049311077812901185493660852677347584684552727651520634222010065437629161007573494259001342449928605872034528619617948651312670398302228498310202740481847495384174190770397762804852143295965714996005293488817580002452121031615651650858809663524045539564252438164614519709939189694322651267895837307389580725862951307070688048787191734794787256486770401424271467523888975204969113163709803212212030544613315280722683436587939265230385491569932484812135059351924580935654379049013991976158422688843136205627597450499529133944590994128281370706153348818515760233770978946134386646122614537153871652602706145853436370858513033466758303523541184532204500280066420520134252578518784774718654475627964217209424419821015102757502627253905572011578909883353420985033305612400663916912978510691287738833428336893209470263682495500902009715298878346612073544844878444400972958604445904064857359903030704228714066470071550007295857160158100578237158133313429877918138519318111377666453259150617929819779274175920501766328830136017578466390934548249057076382038723124538471356789537158263894760542968578911838100091911224945011450449234536690752437601132266173584358844831603550307655462696853860193723388993631894867335713453493317095021912675888208593793420394535272734347695860203287934503035026951203715859892235615631807711659113662859421170396542049083156539417104487370266733858682287498512670798527473789334950433877140931686601236035995146656398863927892155087248598166206715526600817380378423205162830127043948274581796346520639913191370983583949786714755918211131328930946701737049214002742561770471661212515881765558070494205088287801885303506395672411217862433496213759207028639954687584774507633046126404597837179901138042191333694487025473445676156499262684068060211806395878712786667114559006298326813108485999937976471959758074974105794312933056781972039599387740231426776275303558206940078644714258090509667743845708190244351183462874362828644079215506617827658288435825882412027702798761841639525716012675730463849467905380208676303568686023568007614475652064761589304365797036947507351394908139328292509990725569226934380041311376020476129728542586496795565902195749444384504709767610965898210524326481359073758362292719724523603160902398700299904172838808888387526136084555515800112691071295419120077344077853413248259374463908927386157828801286351349175934795472136207349417511611044801472042783442330365138777298949165590158881952620221281726286103575758885859390876791874062826134224793633988030445173785687018241457760811912224197161767252917280938728813973936863025012719928068630638455247963275147458558398879400393698080635674602603648435908790107118927976408078383460065639756117683352983185398733956802146073973736164656231762583093875290185606570541715366360839277536287537622862315750851150708527636239720104606193080043643659841029143035047734462755867908858953477197744408103179606831750827169417154034567537536810443069469644824666597181835255909758160857971736419469790007363140862154564258856418839689049486363397137728831359222458769744716822542042830627086572281842532495706303575540953342267843314921489997458444546148752761408169066798068193642678973909381222766614215186032942792691812763856088869571002925787371696905593973100675009747655728348989727120848000117671465380131545410239375001738076960049278791396109210704953020393656203574353752063693771415614734940500597283186741120324598798324471933695486234397966212758551959424977038741397863139315813020691298579831043022594960595249549875460642658045837974120431561108744898084754517803765055840981998642300545149939032426758888835233943106494211139847921731144746809320456943469813729026853290874163957951972195886800000881340995956899840*i1^155 + 38145576051559048178244189194852276845799363176768109984679149282656941079845085552545580289656119324311052123455045386859189035302157536367772238237379453217228668719719091537855487597326514810562534258932650239186691567110467540786907425311825616500367548908165916744548552305474554902619012115622457768648862559395325662090841568468706376584059162730617212329103980357691201543152949391646303713248418864520028633339640017751154740151041693708857078149651152712603585637141424970162226322670977777243651512892160112358322174115337623925979530218068005008789494254053236280093447827139344995310814619469367470161206458707765427307387897104458198115006208793254641409308699458281212018496653067431078811822162691303098739146823458856289653714141751290983374870039067393941040208034382434657321161882344169085583475996387947615067152233652227501937117801138530953775916214608215214082865824897568618940244218972639405363354248762613498873078959637911587112066628632829347929842855514657007071331726439479904561516499608322796186010582762368685531019837232626111809149161337381587554940459416196529212343590716151534962123459364134836370995849456351381164227834215033844440436060714934267256664770360299586040971748206706740343044012188303847223059493304285109304646847443387169301546905202026075451395727798530734552951069008503073369571205004978271793347039527875974229273607291330717112005459099658137964293176084206824815233806576040487549674558810120767911736405597337665097073612855299162224025439402955184146548964894590301519123340553111692042643292235928521089754408209170593837734963136632705706161032662939515111891472150794035290825862546245278407495749544002444687786455212538367116426566105594151172464195534820768852436212933398614404510750975604150340101175764676534326130383709532405493408281794588616375802691621980086457901784107833434581209514091275815506010462615794719903638915452974697351814910985454664991572990073575619451656434329292280150503989777371701936363703151447912961396586487242467489886594731293828897401205639333193482117384256117111203435590218878289774738078164693801932847417745741710941000816546932052208269739821418445528866776230940778655537540247952389325948766904143328361454923598896161025793121091394029850239960447753910034973258425577831753214516941733774560803473067083232724596411908653841474136913025185687035229469192388426211866680212694334869151974904029587346522018647547389091294898550522569983089005095826318655153525889353966024601545803961063992958302313330778988217761555546124903697224947869501712421465211069669552264526404069865041618340046140020210332842092680589270712243065850262691062615727445705148172314517947873007666205192154263546160383331847101606698709500340202050351336362272269224587234655952552277621526382481534640143502770296350319803320134449916010487466728884421623372153479872247547871028161496959164399275948557634850185854034163981576434929229347388299391547138702605727738797016205492978551365980452668869026814217710595965492176112200667095263003476018844734069892933660316071908761139389710246725481611241802774883482074415636303769542034838409617572996516143959259525817731336686662403317978068348003788535961394908035521117591442413670959125409238246075092035882962518634021604229584112309662648466315604431152090619915760425448125173608478155769913860376913808078338283474440688203542947447231037909142074686219325674641973315234232967828713784278624572919429228869044534251488412471267827109512292050029776114406662437367215647676213354627420617286410864768172214860784657483597458262939345630103531447886657740966931849818993019859617530439199160098468537011965919622695595403285320115748243984889283288251323202770220558239386921073484282921089718150357640405181619677391226239485247424125571799786896561361703633245610911316982218395579379225642273602224754432394650112789000143123947138044288625439683854697704614258080511647305009805208762266241868368153978958928005717223464409495292299166637685330169209139321744409501864022010814450776163903755763220083743151290571872675646658139769520210225644603129047290437373478309758313543770262885759528825580604046979535813182193266841119771622893547558082825089570846315111646966130703468051247970800149316727423902647561572506405270658353985842450003275574277711132338512331705003164844252046752684586146232921336990891719973628442929930023358341028652914422015206795717291552881297730733455100318924622030077584825442977419756024332777719767208305709387871738360079058263742960931125886163626456937508966208373981368501692493634586261731197939379419805971373073670351002734113382438468167206447877031220471915865751821063666346463390255919905023548539936009647503131570844685414979184685592517053161915129910198325571602118915671594296620534373536604455356801116150855342121345583242403287388157862417023057563278216170124435815430191188228295563479953431123142540463725866495115737999819591965905193787061123094747683716262129942025756639466511248292913322660109430625449559603270336200750400198635436060598651313742302650785280632147953819104502896488648338929185996350567883599321012132102774719909337645529547918767973727242136573829855210257821612729122623342850207274117166281014432176512615919802606992482152665865073497042772498781196215307233389931554049668220466645221430433432470051256031906262799230777172639253646764632698387478075729074235822766290996636673256907673570338381083138192145755137478611724146650199169615825446064323484669793523967711576577131150111847974517682545847853690177425955983679768275309920165247502318832000350894186750207596227304962489707529868317539931474665751735975279582780044250803292817241199632278461182313656529877871619953419245668417615227862180429130949439265640501614647406142551128607819877034515813832644004364953803986412093556991520740724620422518879884809611248866143426704592121852830316162944210383234349050342884837588841005108236420795383219150355543043275708767611205085603926139113448726190283571595991846199372201940800294126871956729033231154430456936818935472491136578020156777367533294242580501835587176219736568838378387457312721304309460919480454484380240725667451570552220174325377753849075927975702595959273481095803775408246865939875955652930083559291261418261114060776850255214353745165465892333814150974707559407886402062871586982828803231685581511292683725868131516642515276177993279248947651804885467905242983650730868676422453629117884231498474257132698416288372421511259859245023945582381437584015079370173164084862243373439300309926852315057778042275040615780334457694348862006828785353167429232356608740279385675350875537534622651123758475973395819664193099944964352124847603604287241234800350641338701596086395283138624648559992019694343728343142293790343074264278574973397034017370974017300806931056913478190250405849093242438501024921031870735629971212281954452399327030082905330402163045766900753543762904530191452210012335108654368357593906649405374137047215549745083534187580482075668157685976353822563780001792*i1^156 + -8688434949612421792370194574986879474487785895862392455179211921831815561733854129219203039480607852241063376115225159055200746703199925030130041666164684429579256685426968143143752464748809139975969915123141899515684760586491373080622747447508431006812608226027918323099615559428144648197995182383865025315249035472494373556882552568533195179572812286393353590219982990223248879149473789359103057516512871303277324000505421017054717496588760635676266345281222217188909668995739063732808063417515781487331997329598585937461459692210333396524103693323153328268218668353723615783005142797130701518469478527900080246153314368371673115563839852545266007832165875457638411192632947883534733865320026996559273743910799961899014047062409438321871846633807943652106855570314850677452144134722599710703663870881607887895975906138893416738094718672260669367018067204665037452722966171916312092618254249539108950095585842769311517337968520144183036309744130531129560195828813439308802846201862291710335912461064134995321136606664951372406914363654492878994424552792989560725498661514270755269918738413586931363954071766763224436601948990332683736251540680840926489033337398330709718411306421140994768276937011111032110070213228590212036235599974334325289496350335030130382254966561242997839401990677078345051886396546899503967917589955606708146098651908464865541424877053240426030996460673477403000211957796671399509341915815224314149539469485901664874507049088478565911408690661616045064258067994380185234535984778659925250140481084704655254278355254429572685845702491451579699309115690373957550356227790698918451287685272037324480893670244816199625662762262405591436263564799485586275379946866118166166941754819294280892917888497560491133102651803572421593271553898280689827639689037800369067294613926069104701897754627853930197864248136338789080140718899843254733606749783734663082934845758863860857567573246642946804547419280808051444725311473938811936411846148531686484938690014897001580673262728940884997401393642252230733180766540189197908257207843947881164905394441132660868643627412697042486467961019394383527197983046627125696331509647101730596053684983770488334015689952914051530311503727978528296711602764266221038519505459744473873109694708505487340858873184821077689883720735668443387052318815245995432481520379997840685754024860026241405309298932216217728863028468130389043480390003208487314580030717156034969864259640656730474167091119165535150326498921857397312573851577600744813876313565493177600632696749273856405287332483175411118286591059190181206742076416918057406751253044249734106532624491248499506395954505563789515392032087873354575993872766373348470353274555475765297191772179150715313152665637571024545494229062208974910471159298713047348009791324015745288339206754874702425036792565799548425596204808398447412748153321618703547379545606889939313035014439270672991440539124424651319834356937337696833598191997325692173908623376848291309097411250530968982043759614621499200360008002711040411649073012716463193004882118383599527841785622412554197977358322235129217843756774930666405734117866463456282909972600159664130188250601872913671535657815119977817827280263489361088320200645749954225431181854321037190284642798739673473621400609166672178277665286760765536180463831055424992778899174342977141458169720621283378057469825202476960753139674714724008171717541760191857825399250291585866372490443069699691548086170611603170682102519337619549238433581137258417787899147478142744364777380591043496206145505124173814822050366660886845560292290941704138317166709447208290428397247972589435113152087809598231391486707554611704393174775615074398980406179651007338677100278631887726470293152825181032157900784626103320571971915636276357231691820723329795496821599521337500725535908394879839665597286429417047254295207391259822759504535180287881762594456833503980914222835664257303453738863861070670779072381854444424138559486400910100733869145966480160574024187069241118368968668020580513983886325039754085343204573482306822882128408816614598523518967222851626563989643518153265825870090095978535821428359783185594387803462302030039931679563445927424041305927987089004829555872512440623373009250357475627667182554579626547702765683869917464689230616808782001187049673591685227085673887171722364900207487019175581521479161843628783997867452642275279582149992294855493469017936729284889153812729627217350877024241425146954067021381699503643113194670827509549442693488225932841934764395071580530838344795091015237253611675381813023751589680435823682034859038139565823201449540977669849862352997757905340259887825485609548684035959448587541975144305889968920225392144513989823150867168337823782779217541033806426336136522134551459311411025914361269291517456573988029023843948024572039077461052034082070601583694223056366663155884383228073593995773683655350702138985085706076927411862657486223690976113647812443261249241308621234390376656727696107677498671037172715137352249603385234075805660444440363721488784606254522214762006227028029307046925740991217354247812276880291307179699835508510594649983555116388057326548842580275889448426810848610705092361690056424747019073126667916620025643070133596115385311389974733507847651032514191397894680408893780853804473104185264956334248729558404293048786877913814309604914369296807323691171635347205630500123911050075389893430186691347583548142507554386676425521710629600096262392352323865469199231680813052392231497786160238379059877635020001702463127394643921605778102938079816560759376913049893043899432361550838302984382715150583922576764341604934217782733398814208384920305442168875446413422845416797066304900155848778393403940374034237924756987561081390564995309885915743042803808462808600779944806959501938614262850815419302434789846880953738205367897723397116946263082788840180208048515134188583384349482337463481392960069302577670321428771073490279892194851206027973359998583482615251342144280178785975275239258981134489283090189372200316459083646442641917475111692921550664976378055020339657706547770196669011645499193924885246008468524614399469935292161440501591076230088468836619579393279956491567819870128986212130650059161277422305560189810074053389851068774825788184891970009665186139935622978674842927570606352646264940175093958719053871157946878841790978444782837788606818855286719635474579539669244118478322806736801928816436515605646927645077256016923065163728250365785065269161926054644985754481472960541035159268978346296472040408012394620870517376416972471226826301017974121213128851519512600878496878240899153813031049496809890297646035593833238041241863619482236182694120171192621138385374628655426355268992439756500623474206688449850469351816412829049471155270798966707980800267823625369892250260758188580287572754002216267428080602037789935953295403257541053148362748392846068305187944353209901167717788480816940967963429260758251225006294122879716330189736478432742052666546768175730670776039038610282947959447209612288489820740859670829494729841036228558848*i1^157 + 57034156170548436873319701092027490453950534840978177349925655267520489589553526917789529442042068558264747718276855142841649526301448900197519462504065979308304020427300259863016466711715364695538511317568408180661371855980566815468964141775665325199450506064154961196648640628428366758064435841153326296428683152567803387255930292865862207798156478360740642763980937015822826750693601578701902121995138759163435648373456409431119316444708883412721988514779850278283198303404774497990229092449998417235332298409143872942962521215838405486916376514917884192312700709844988741647070271926594563053078748046328974746840280582427497378410585333770506729051773792961394284828799920241887213420739635691691871391607055810197258680776671964968038588658522544850292033957424370442954669210618333315821528628755451470420682935542605246166316860354791274314101450858280664723924141374169761546687703731855146194852702855094792358870515848302475031634099026020029595720354186030432300573727790074335005992761667395403560795514023245757362767009845038183500920095801220688505688521538255875086246520472294627454530053031966896054325195862238173933922722937230814813198917215583358886273485837064513780404337734908837086056277624800336995058224601740899095305293399867546947597692679375852243220545108149872856412004848986280046603831719476672543214984928962893617570107491776648686760064630374106527081757893048066407719716126986759692151638142911297211303978185108060444476796324243164132076440498565374402234141790414941680854812918491054169383911950394530510737775983276684567841816473874843259798932440312089737406208017168203577107018551261920068436560019534180612673798763839731489627782885265554017217769523331861468539257097250250739274103773096397510120885472065450357874166510551068778201934262667275547813048839659920947249123953214696830675483343583798130747465858208860394581639550056553258905529390451858846608551700636293653373759578563116142009788790711657660335210256122513584794889872165291541843405372862635042022995104095785332021869807647277066885528606642281620729277546240092538926386197669885691651419889877528861196919101718218581555361886718271847281225291652540996480314504137008619206637995121444871747763855412389951285618496944509665059373490259420398844672564427648063756698555846255618461510683106307928409921851180062437673282632483294489228622729251952409188727338830617591414092475758787844031233291316045605822277169537700742380755639257203394949220869947566101475638262632826898592297753676221397300674424745072409133051432553790882733144348011742837978773389084743679902843741464121667438341047450510888251217113463557074954754717410651587092959319689413437336001913793074388720935535378046062470256258331561192744097204507450534758428386689777697612900954488671335902411537181922193288678111551952765455894907495236043682053837875307186618788712971741751079492441591897929342293697792213936937098267064036696748709348377982044588733989084818632952499665716670796921843118222190493665451588036359894070385021322003584280264179216312613144218575374774875784825943141816945248447797124129644381726222892809265070993205246723777774997033503535319012004981714584022860690010497097305880251355039480409967097273846825097105956453452550730297986208586596779122030403905992969993117558952830769660687329159577759146439920218250003403295044521650030168263256242232425428078018420576766771206040408749758248554921842522056333671392110819719569343496927830966739293040525301736766116654552775167815026444216873691141096333180512613567893143152119568513547876626136260101455703267626101162598106832639067175535833519137466221104853735054883384517430325570290375326957771705503172733234723715391878436546978976181931735680438381834864607192245546235442818693355779110077332771702518999736109596758568243279347772478331081882866601281017258925027374474585892115519455022592542866917371361831466427192215087246318599182995840454379449896866931886577416848960571056072101280719285443248697656494667726576688020506935243664104696274292587744320332226641567495552881462715216963112674325156321506155933902095311236086409854905932662513120819958119985333164373846064586747391043317182693463321800287917166455873854728502117958686992360252083983318157121827190346959810560362370906108444027336906614114977100075280615650075617549901434251973731978047281984866239858947260347469296285897207280819394783379127218622047736987584248459148206236301089985338070902177734763959176085335461516156977134564749687117062862061382784989725814115252145559879911031282410060675232207297749640606971737114687678573156015883009996841652623143815451114328118102608076189613742059318712801417099358589525351628557048601843996721281752148813553891653386882997642413487586927081669799160795270920192575266373126105081637942660444586736782440683042547493592191802966319573402342464244287718253920419147663749490061167998833488939675974658747300316588183648736650427785687520153180025082729734199114344879885742970213593371380906085967574659279423772738225386739719852520856885620079460422331113629391122744961931422554548059066714713109746648612682614135070710400948259283911366804631064274385784278897039107641052632283983217112464560704881885886207959470990961413942332031855457902819941472707518364077580420103665123352495550435528797214559012373903001553860454294803484186414012918496590438260785674870179266799558021681367810477384634395186176490089008203877263801272787056002992402179976890600615578843648214026471089667380238598943007630647883954839211846762887636978285014010432903573467191445850960913259232835134827319232152507184063480477639823471539679018984027746385660991144260106641344973133134702327947989615163777297196394484005410734141282599523419834046644046027866560548033828589300157063670616179337842636068445747579875664291672188919773272838807270835431882837040093988445925632515833021012421678497537412369988997842359126331352924670061900642957103502469037643810816269210897325935305744595622341724601677732095543667454337983724350399776580524981330493839950912503814016576573214106696526290671115414180138109564973732818644471620842257933851266536204979884987343851038609246947523859155673682534933706411313132173189429369333285922454682704464071790980863808497598002436051093770595509715330857521786247990473527825976519536003490754206562506574377811334103786127737902541529041239976162040459934188842891250566367796805410177459688888157562773304738577654318009753887046080156603153746230443765282624565748053295173053887936728206794944408868628171197940698456539327836984484567832179314850785810488439702134124437787765766975126080694244917111454598862498555202597749516497900248214393433533613242351597137097090684866927250270974629362156821551322394190633837167774784849280537534830588263886017355474299731719937431205385283689767952221886291271628967826646300956953666053918661735905089427131005813543223392475228478061295173915199537000327051332789938470890151081735536119186746448890969208267178053206016*i1^158 + 770932725507175420736861447966413009785410655076964985714761485317640484957547119208918220959430399833606054718552046094099655514229789265322947251053419770145595807825825994279941208350031593539144478341602861310728227883127603785638807491665943307156947287754790920835891648576086957924719725525504191681657973544018752918576663076369100034329493052908604998400987886130690122100524201446766135378607768368651356888787327361574516285760752902049397999766333300719183680088587165362885002208471291468392700231692888929461278362780005942627098968961263312247228756760781924831663053905682270156114967848158836377579914963333452904277165559625694569627168983068654822915999009240022402803060130898223437044081300865355820350656605409163967036250669242922513647034805658416907659234404239614232175713560272084071214125290145095521843620270396010119665542276913250379868651166732119942748620182356102204203147141948870130343162168642418157405789834358124138753178794570536435656541086522668680178326094256155932551863905067809249104956777004235565763337422401906742780785429408725879090359631631054129202660664559557331733462123384509556899781795752622488231840340865860259133140499750575598332873842583902115662091003007849362046759928444085282236799157197136707354933745273595691853064312751698023737140049379233374648110621320213224849047235006546250853067155330696989859930550182298521130505075941723947594688990392360693894514146198861882698365023336651561742742910911371855018524203533602603540549429494302841496958473068359198083699621478560218813961146079518074200849331181808925859770875613962954674983116568107600235628980487828664657030125319809975618986086047535079282169913962966389025251835640501904785466155709969922078945721613893690773728693855780459754676957718324095244830753204146865973330713295055232963089804561535387911607024251009498774708109444281768718052540269846163742118846961532657107309508971523536429304786626370833181130819835513354747787173954880648034017413282766405786440215914366661826418042222468713524310560141264810548580155778910690720678493161396554635977791312553148453808522665369859062122192959778293926001123999840128110994338918656088412067682821007400674335417815415192547241388108032586111176355864233039471704022959133379066883210460288341402100363189430736824137865778362510898235296779049552266473193716756511392538229059160385899575071043075684374221142070978298720271055629628875842349039353387165325195418480923053083992702700893678252022163785818994135261732482866390635354744906726432059626117652265996636729072230188107849606383153616679316428490276663353048781127287965727387254921476849054041768646621705673053923459259442003772975189480573564852709925989394156367468232312017082668769870880203622723890630974875739787244800419932902297126331486774767163470460148009888250810421226601216869194686004203681905721797233975235744304355444795833883832262017816031428907209232151282459667602233017164787615892116862928218405565368855267416399270131913903272529238254391643656839121335723645840473988738022732478569373121006405710616591469653868646947451454338465384714323112249075877917020551246932297380951319163486874182020146945232053392364458239063234700908959914307360508555597509702710146173808648066641873109529323618586445906161389956870512683751834152476414066751723271701342883179728092641461292028891185876325696438745383417385361959907059923630491738365041129625709380438322906008405214124761470098420776292973657835189568413075464801963897208014397157536832473015211997622284784316756858287450040393415313859977632913806420695029069285511672598309726529073646216781741386765162637614863552375314782793249400721991664678082340149884466406636833922420098921775142264114142643528132103003296663915266852818364296264755279813035241961337223868086915748025382097222553569934761325534037916057797211482059032256137142694089051552796590925501209982201495275403661575070160565489204800022787718733388425296570431491796996975681383621886921928101591294511017443494850187311826244562582261804584873859462008563708095630418448855791003388982788059489998728801486183754756581940650738281042783866441502806296314514271372559485500161013540869527626802964959226283076193959718893426347341852176099255547470091907842301598504965796704703902482323301881594724217351299024403879663339752038421865578639264843898879481977027134953046452833063714675083763597551664046827170670509291540671468272921899327245784182966761452299103677206780238766861864869999420915530270290466052932018866860405992982865821516679239867043404591652109516942954540553052519075380357027169547816787372773421962169303823350380942020986041778978584773635159603944021573880628996575677617652921254700680005240417016055961342955299203029880470275485473435579506135867339897508247446060895182057266937043233410249399624261301484905194865275350466590243731555081360310341592684382083692065729888204789120470785903837578022123226480642803928672061386202281613021990966207994409815751845414933134906951165526925548778155974502750597671040238059373264836330553370385561148510753573907906588948402393196509627000275756411664393065096827057991512593573271583717841295369339370202824717244441505550416728314415007820642590714422634439760324848666964983983552293592257448199347666998444735420059667823227086650095790274621905061233526399127090116246813921689758630754100302563734705182567864269454016976958210503031779824859426298942001789682089740807234292872771759192066193199532773596325093932802483788464959309318722273945401248649820975846954283747938378164332681242025822018857879629736285976692934126322244843396382284824168487064485835763852757627716360266862432645069460424114789596747064514473002785247744456574306889756709594863531007539955884131203308558674107922294695002382601634331171607934830057886406602298819340472525111495272195724794202693978784620778428419158758394588428847047975747416141519539338476774308461196842105511789934518044673586695030268343090629102306747390251830568623807442342251745086689190573944973047315216883794092669794601118157272469707614234260789884874181291826463323669863728531767048141347456595096665025031511997524314892011590296345837117646828810549592884812160422692085255627346378779590536495071899066526038942011030793304749712014224608364778693635615908081345493881826371127105313070288331817247604013989029238539017288868833474716328345349629048273140097077705367225073293821817159477620404643030269281666720577055277511785767979278708915431477814558774269864797769508821970421654733723405607694447215637905244653162848130963998768015503874421118929242001874134449979668886384033749637214198220266363372530216423836236542897735267858963938969318509958223153309220796880127455678886894972682942803469069449356077393606789541029891823880127568433653656539341215117125692763834291286541410897429939027871282570155594843106413815041799391876981635657262850928065143839391589524658733470299636793345481784287586919836518190813691729138641743572864339943628996608*i1^159 + -179922523191331193540119169169897342127272992009483182444613418731304196352432227366837913147170799166294921068984795920134923745797229929547047332417989507437068387304327814495712941418857891813981043999079742012401787824592559856433057462479100049680182075398873206822221502126432938199523476235896867083838725337310994744979061182950856968462632930402276098826336853126780953387015813793602488780452164033425487192775371377232039884345712000141626323554016667908848555341301450138469338994807617842711846958343018871335422036993699949795577319639475325751733212165262612835479051999282582892505685925408158424860765931950106399388711432389475733848372652393326365321218393690413174733890934521500743748792259768734505332853832054464133769951772934531240376200524885695031305954381243902309716299419213039470074602368703547062465900233840568278624974831336956493390874129187674792883163953447510992960357773746890487504758320590727509896997497904401830043038280212280089314272507889576420508434943876258969141203556305509445255511113505096046114877280925120649688713458615855725687884717219301003483167420701077068274761781712895138148889752556194973020997871406617497242070209951845237699717842656885745396487881771271915640144699605575855324021937986600340845533340610051741869559715081835010290583111843575763281881164616078694693010155903897414908057580015515559082745694703775411742220500493134348429397808188116310543704307726023697830783672465131110379257843857826276369511001756147686162633635267608455209798466011116381689403562276179975648314291758612765780252986160215511197035203999308862005486472989950154958568594958915397568535679262440163832138091439457004906500961411059592634455361714920226334024205726106484139400660328494114907232949416758228699520022557134991582508734235321142987432394476262608065021012889446307759506239255399128514960572074494720951889960985157552559709843650549429182015253368310520653509261062949476309787638301931860468799307750780927816724312726257160372536344746923621219130209876869900649833866157412628998000757924540124287333845936447698800837729096032746923580156982601900522494292575308856210827145568681535673358484347073847144977071937244756320781674071639576984604530788706014532166309191353647405363515406921170353665267549291556836057881325921929996782586643329315789371916036913448433524477370632070985068219725237618573250209058923009976631933740219973351304461872958033038952126333092499074044165525621568832418425829340337803773425700899093083780943496625790835569369198128639137123133832586951303537837985368057272151762397867158630965725892220519295546600263275590459765249284803937151694546263951058835943035071923266896099027460472862164239625219814937527461034620267523582614728837770663595023890724790613543030702567154424768138235793304996889949883329552342063748621447337330067874001354185480037296342868440712011041408618332473843068017781790037053383502871484365589423404560932916824441841660563632409136159978372870970922930836627713341213017930325119289248648668240574519599032449152387587678611230957395583564342712652173728422136058679510134289713230356510689853325512126031561188258314383465022354867121591574772964592725467581890001727686482911119269190676013048962847737672750638446654900904642109690729140299376924361036075320147878027165932018660163635921113526104918988396569898070334465915297644766501965497514441319589588369501696418381437263324024793548833032145790525562970124729800088344456725375121034289322802321206171039724626551626654381549090833897632912002922353760703111586643659643681782066754757695785127708472219709524301319318742674757029053409024187481428293682937737060073408252106097536136041427705799457858481680800190749963638579781727471411329788273059276844534182133196630460372157900931801448892922478421786753120390736862137373835389128021329731720705279720464057217711004797674204054396786190583401270857379505336122271762572251682976193267635703511373825491961262559533008014899774864203501818922021431490270236077584975633557488592849605014259360592822908450920944613286268366135684086205355640598862301845593751605547792995457740772392255390524902197845788602289222694533739645182023450423859289861037875695071852010744067973384677797623417598557845836972276049174636314538508068867946985943447854037132701102875628236945233408810844654750068979800398651401289582056369950452957219332777775125366244470787361821153146942053570360962405144388378369729778731922017226393186544721251475207613946113810209050164558470862366746512276209070779621353668758843801076014524248325024012713613220668576673058852417501387946455804433557179286390512045995679570627252210977882359715750042724416075941955629607872198238242683640616551685998398826617422096414782016680953848398580862717828810069387074138763104186238718337654434786422283593261553793595817221557068513937603225491216870584083876644039767048507276345269510857173370316187280574247772641347918011491622730622860447384153039947651681113779652460272902246034959578539256960246563242649782564612364921240479282947554085665201888133196132400948607433360983926710558138363340211652008301415407959157593269879564141413971682997187254255315294818660758666303157304774274495144248316808801790544076876177694654365513435733889196961748334057401171642575993406683981511806103292458334234155603121930954659081713842636723151940254196193618289911813717493850112219924050607877338983274628091736236520314494585741873000106074293298755463239352699748813339410033046536369427896528891535245067349463991881154241206678620818859338450831693208512085993231889791105401834106037571921132917812027420498546697013185775886814842229840287043449862058134958304846225024969416460258921737317777139071983631564490800850864343880941434076851992369597954599260757645672751399540562677826353973580148515789850124973591769345030648711297815271131550997494454572654546793991936882465242558399339809187851991240304962783972095879761324515029207477653903959714821741278023983441411650373884358775046743056320792094542076379357424225865905328958674379688993314410410177716923018433006026946257165190935850192527357418168589472289348341812358231104068378445791823174001816170264528546788952797634813218839189044324101230299245305775705212661417842398601783423881068653768846480833809912780757389565071947154644427528763590799779755096587698280735787792637291272183665982541936958133106119891679629841808808752390169121842967910926284154912831826188146730334042653278977881050537873074066315685561478658494543930899299897302318620855297267336281673517000502682826979145546864426379869248619395237622224796133547057775373385007129735052218387038717016175243936058762127202127011741240931270683244041833979450382836659567555240569501740387795581139669104341705216855790377144730809661375976845094429700475761477102288825621145347558829042535592083726987187486236883720901292344261258342942948710425522276083770756706120571416671316509769657487816583120882397228575165105335770861584036921344*i1^160 + -80356126039601866004883992483263793768438141118510278656379813495852023295501870742059214959269271700972043704607964348632041579869836521783466124402033788002080045051157966714030670101744823347555989873329156317169500608854145016205860081740884263039284743439910016696579245346635595869238369449814769620579622261649447070920459424735480139767176440521917708902993239554814527574864012632719495802063164331729595867821705924219995351395401001749947764411547782007189416551493002889121522633663272853602289316849187398777978511305774119038676625913162409592748768595121099827017082488200821835761682716576666917912052257314202494812558552200525172871175181820738507561734270728738629701188198900970867943256477396095732097645710633965358205322155811700682292002675416335594260080056014655957890515237061773983053616121437624296992605881426468577833495447095837215945736807669287805312663761134239077201631893385691510417773216236998007891117724712762945389525648147597605375470097220386295626151049603222883418751880116196030162938756006707238623384585125871633936072764239659873605507554255465100178276410457105441788334549860138746207402513489550596424885587253623134212294768044432551876643334066199092417891789470563531219457274183088128661499142145644239799716215242099998078520949671322568475722903625199165820772683349485234232970696563110556129804147212562955056216184214760233033885008206728001760875334298078306921792145323251182976969096560163733425846879298332988346724991605700443638919428084993217599822246817820385517989599290024420704453482541657608094486722267360208640661588822661888558106309881480457499134290388859783255045223010715728938871616765569503167513655207069881930228112199283300521503563654234020299500430883991980089342325622488439871610033393180670989653575115215996194188881894884510981495013883290874558129504877606352769446830548622682822277722976100300009549245177122009786813925527615609837536105909811141621730197128917436012699541512593722076418470173923391807858206284768823566082644649999662694752348484401369157019839799150822837333354511334274050616777814568722217051697383619316190340532446071729933878991529028066868456849503787153678837320021927723440746158601758739646367135552250080554682030495936228443893426312471313673239840568467237550913748473170851157969384077092779815622342606765201784918352829028044767063536796667053045919187376111762869273407547027077517049972127234398213109584497750790400685318092728995201376628179945924494889705880707261308571743361627794447749651890511796733090170964256732451681249019710828587353223933302563619342810281768678766456141056411405192439560627739184504874123823358532860524531419302592946717924020183064820580948674232456681974731880584921983559588313533576561726245172656269828181048495175565409701226190926219282480894280261421414123426997042440838342362546721179065177653090936529762920821874589018351297218173737464180618809027557587660810367620340337545174086328501453633090298437894162099156615573154738812268720637390084909647065979589763296795413096652639501845483805600377365457676657713735257717137072395557265176808169022424349261033441885776815781364368909551784510442458866835587244316610435575528518189352208604751973506595317984669310117731326063326122476988357532838197004527658215887316687585932225261348540423155832881124315818997578702655813201073535570175661798582643663426673542006808520530331583358431570349822748164982340861870382594400583395621322684128668462645168200292580643295869251799632552131570852583635996694766906960080403448313175744348523185431923956360986200214542538283844000014741198321365159802754312379732865264667680302915180205785769584556773567568626829450729431229411513148056018663757457645941212170838417762825425874311143927936561928874755948552267398944346249152996539703977394131546293323703869846666396279429790669140942516811082509803626627639527274886192342011910623633333710259983212878259483264899198595472917593016221852429506868494114200711970560160574939041886490412521408151199868384230345409486180975885707483981841173323947410830425983079970379241919762199535974272584809204457575140432528583910698313854709877141871839215026395955367565663735033907097120065715501832852606253465210711134610842322849680211648840985098076404899927014021626846158407019325789507318603706714968808720154917246318119018802683961923090022309533842271511797211380227461367667578893762596696959784605561641059039383069305730569196400206409349110209821461045378403434448182301697580521493327830358638127292004257549292923302614593474867865610838863178880858070244044359952378901261728943562130084519533204427140107603893431464523143059044201010289485653608058809439374058502970769673233891404783797035695135181203353377529879779810658361403947096827163214799439719896362305357891468427166822473931482726283690265106676307117322221020959529150771816083660986942847110034167729962315475682844536150868087513724802299263327087249587367023346183282794657740201782640930815695961653023702519762981797675588165107212066670018407207105950952726394001207331519987777725638125947022673724038676771960394847983879515007659913623717323442357268514824689682080537257028069777454929545248899504725013613012936239870512062824247126694994391976636515553926769146514590855463919475208984230041800900238207760327520031240987021944146687309898193760595589548013344001488790387823823834651614880089869726473001909708540906155203220644604648141516985263236251498551513918856962110453856073882627022178205607687958468949078129322976081282035987487418166816858936520168850240233380268115958982942025586428061894104006385915049149108925185457414084124659317769745600804497469601403807456318701452668435678455106117242150933730620833170088049155035223479682721546322739538242860862104047110743379433333050072106337670229599662604376247249819169302146275152499006066086963380867768572865378096486791241833193022477681326608086393195118117537436442854889530929817818868592680220447998024856471058807003265813379014280476449854620293101146478655575359920273796973780633973294480899427597264465393318771796882282349747881752074254953544438089087456138235394371793417352293929649832093773746925353686976868933162050875769123596948418990960777912303668879039268415565608137982809216468319817867005309912294672465708316486327945534931312767122212034308655616230136797869277579638353521409976663499665729337255740453904339418403518249855581369436814014728264767379328662514207609251226735476356448317130129861478813780582983986231899650458162721372551320047058115078982229802071493394594837522529233921147526344601132166191615248102079274650646653423954547907417045395188762152493803716920671986798129545096123716822452433868560280452473970138412971362243485967545419425505859656812975520341919923308615672457454021317802102263079350054175824349783103978304258527874713082650278616580267141509830180386675008990636531360256433694481535241077116025940492778647275624890797141217145902064024560240798522671104*i1^161 + 78173065708157455077485567249363816173339125412032995996841065922120242814685058571311783111750045698019165111932014927779635204659780879876479101320084649995587416409011248761569131216702673429919328242131331767271070368768402316900181944053702629050762713962464499933655454389837691778809698259318814655408311276897571540850897474235088083709084729247589435316723700261659644231284583513567733820100201335944664080776455619816928941644265867801049107354896506209278031180519063306071991692864264078855688432056778004816870640042589210726534320442262806502261641513995210014315581225080531883325550550437501028323235995934862448571915222144096830160278487479777625152113046690752127160061903663489580176818117580024104728594625224626113789074092337796628894421014198474871104071891966617212309574336781245836789813105604159625666725220247291066758300063451836511926123404216646510028975079222812562142520830997836515875040482805931930231246080059663684476520628212983293263301751418669772334480297095535682779703781408914718814464092732059468455411254331170840066887618715442121631535224357249505914191410005620505885055834872163897038478424804837095198758347511671492846024863524658980773446479689641337988951372072853685003443809180119773497568708855081965760611482512201817593455554023435482967614271311293089127082815299161736945501512848637993368915730634079776492388735150420886549484400341592635243811265209800900247725668626873856152043260379624291265996727163471615370813303553313576237131582957949442309424322056964970202149309223939976441641909673204808557660614170877536566813018645725590322136923564893384555526874720915474813300627854581598549687411316132735226822438683343811709699861959477780007659228092024413762023324373046959164784987593945245105533618647484481763508501469538530566115376458686136616107315170278694037149432153923037863939310852273633056602721907491875590330706590942965820155577548757237895375621650298937154256068773341189367110656113645955390583964237644130936337863112078936077104847778037273351092960092123747221085360899836350830788466196975724440969885201005419049686748062874663544439346579044738577511098001700924151691817826744312345366316971731527097838394848681786494360952315891463309257377949360378090869382776692873687269389806777215291519792930577185412566868067062198103191451679004923605441014547615672244419905706571030969886122186785948680108393652786606602798221888194718651052043390149025911079039168140781695826332524889316615415511744585896343276014697755737300607337213307419832897460197203209912338218672014635004123654892944493374565740419163019761499517934113690255567919275194920702011130026913127591626646024569409319969861112398365190236400702410808621396697651204262676257419383641622189310230470863293138949643042190384836932514609938935987099484107745415592329483550199779172970472626375067538391094419534444700202164382678177522898975161396024022007038185286499510423242994150116515800117491686352041525275699381437222202090034417709145714881377109746341515023018099497330371612997162945838318202268917780723756862039035266980033160869072291158397888072559294754702329360708232540995252881088288538443139457811747284989972281423611919717624470465846775069506001882265682615250798483778338199042120958951639458823799348616280131685195111864393504315523584249803188969810054082315416885058950865104344593943204287580380493200157332803316150222091357086762123057166284993502089014817234785455246247748309175434926494486326620504991815362639244440553357411695515880338357937951652557300008974432910098108817162963143878537511865517242411260490727299899685177105834124558972160022751646936021563840589617410434984368657135880374470338888185867096938229442408039956092287538205554783597704146807910819736462819453147408951932586574770095822098859456270850858102657691132421597953827637868661755615243148841706527726855102204283004635152369044637399648959410086889904474525974304611013419145711923935804409554216358029780068912181700161843319655716337327105550018557644011551969287490618117675342716389862029433702275753475497984502802472332545823136063948844309859900267261180492597891692899317832995898082700139871736789929048050079852680458044021319444644640971274596451267888456492113687227919023602801730257789332313701545924479255628301158109530331780760997943897596848895226210912566470237833529505105617105601761154272530570360907810067364669215959049486526223261626520771759079760829093208623633455393980323154548375183859272494005369250560948175114031495978495770142120424057231903020527965247369205688412534179389601552511463978690511807267383244090635360376177745708953634460186301914243471059839869270479288881333959804112891866392566378269903841578140618330631411284164968509914148903383183075411467997980334726241691732199146535037330510497610326145515196823519650669894856590200170904506885483508313364576094684388337750063381997930038390259976910607761728264941329532292524666051887431934666531372827575425682646020367327211396578699928576825632504075863355840276060078714666178596673155554709774770747752544118474782441316873033430649224432972582220529687690669211092379556437416822304244953573532086697986070361904923953254183664789995472468519016935608562453039475019147716363622324293345811519926332144397846108646765321938223080032523058614954379770159494081162484955401471791029190771836581506090610401836775380452572110257740983042772957317145548162998997522394463784113792202252578302566174115687550717666444512630312632796116877701436091083170905199356615848983556004100542226075069309314984725099855930958007258564981822974325210294775069842419824294531916667319968024654106421511353027302987662254385910031195421891881217709052611907187219594192537601525259400092853398306893773573263804891000407362272989676493109731556878347797816590951136133329197742013148188127092398136661021858497713562380243121174661792008875768316133292193867914152232989800349267829697955138483194096520455773379463264226749881171969542316315871562728942749267324020412717647270677068421838385839696531875946098064481129777376682257421462161764282992962817779456327230892679023458189820438500608396613388864160893885196554552621762198771934923942384698788451773921135438011035961461020277083076934543612567389457188561403903654167672139029493469489549765750371746324578284631724811914959290344508184866593086222154486026041159145164342960940896589481869358009984506149992082543909366859283308366774727936025660175349698102700412671506998417266970272488578142814652780616521610195203505843259969234098032143774860547479047885411110473270544477032809688856110172422342677378351797542174925972535000503060967469407721286309486379260291973260028207105437086873937107123346706512814924621427759349479350955096089667209568835026475491641601757170106618576977664353506783087722807070084954100179872288622519520905290625373613416263614738484391469910789444586230683422406722532053727036188962117793088264219968097305280827743748379996323840*i1^162 + -33445146435313233942088996846865120192537829614813862384006988978839548433467498862118599217292223211017501189770669270702375452239295997200551558777642659791539948052773204619705045987730815940431889332193908741466718230756831311275332014332194448664960564141763389214513118566195903148811294617996177136043352781450208173437044842883178488955338039231301951114453159168740071591173523980529153414950114776567419122576958583021303832730707058758133439442553957921856697227888494379084870474642744064291819072498719414200466739966212959975253090115781284429911485061693597357187189788188096877111460896368514728333493008923402560537189308336036854680671804962775435956689337249203174776862465498068317226265966187315547846753894174866496235318322047650473821605894175122427142653599020101810045363066938534022787698875393340585675218106157031758163980488326675066589526952417275298962385872177072157760837783139460103451512198118615863638415407506423628047425282340405901773523749683370725294604887703708991780475200649990304499249700007928667046235403178343405463659696006646651055005977589024560319297737670147636238277136464031737696235987210430434249500089509301813709627007056411851117929093765600058087958714474592642845912434633988804159204189622376767757605266092525772170248487682986427450451212777171975130354372320308194423005205629594539701575504057552266800429545969932101938078840975633815511630671162310155101609029532529172302467689885401033248428267240122258772116561069695376071888356369286300028650826341407255225806427933608112431217751807695212310754588883262500929017143600838136145984818936644505294878257518234740992206806961479427747841564992222974037348628655247522511331849791453123292333779568627534053342308824818043325817373574678375422066266436658715817627779902705022320061801625105632834449178221623500665921183176067384769670467866270834874372715674684454570570933285898807684534204632072340333469321827460112937198910034897800547181888058126180524878005506381356166182560842729181798455377669189281065972675153337633624979047974873249813863331031251117108170019459330682473803379446875619521600479095771852118330910048955080863740002500458472331349491050418633184751355582401239732815911000168331359140176450662566218376875926578456803510702919243541819282706677568323935437602710693297540716801028404174221878278179612400523637195390528481252623409385841280516134929209811337601646181090690174322200389916993911314987545966871627624257156666679222226077131688284158897089361567841520635019885200243968123788045162441866631023598953107577261291054843172442372926429545471045420134731402969230830658367905325193061086577890799054319464499717282355730428096641117302793790916542092535115917350880844664825442701273271441442233543452391917926000834399685546328961968601414339275927139035758364840937061653976293114846326189393625228448602606613850824310579011000340504679689837777581700683607050283073450155827713190562492990898637922180682715288377406732411228724723783862844558022272128216327127798258747647944009869927790808064063862308833619135929248526258567646476827477057901971504132787638704016514848127342621601318969155628193456162909561774584044624385070160089662018258291889274663850186804815208580815457859247571202078664212879467864546564196286280129064664412321264135134821055350762066911746356428892508266245857393173651246245868555364833411055369861395505174497894574910612911181655283502970175894762742485054721395673071056029765485329694174709696787062707150323919298480864267052200105263974089975564390181763750977520520099756327926196457825228533349725160806586429416386692894761229266494251348210474457348210363765132978539129462083420610935467141436420402877932543453094894531362400864193118164524138003595693884548915651032653062894146149846144783870249560225684858983486491233799272618763938152982382395061514322104877513376308001196319183307660882213928702967819416542793262054873238433376559007586550938099328077505992771963992952487053736800595882758392262888719173574851210496182541541160849633129265936188323754375668373577979567625356076495199277163841460426668847348141850267105631925623076427432355555104347604651046269730283632040118869641606963335088728176511832547306781876411097419083507722772483428721496609878223840349556789448292350710701063180162158646312374515817842034673115269651740359512448177127754719223540667742336850280459937050040067369642280295892813061092125728057052473375241435984300436251485936358624871746526229761475865473966164431355889487761739868524166765528406393493799206171136635525465434498673626715008217455128673521519818422264552191435098980281308319256453047494722862000315330725129494268686329318729493039853138699837196938275993639010626670676327100809798946985415000557925997906400869191852649406829039193503015870118353969842748133511545943168809481738197249957309045647091509656205794388396851178787460262467089353637674689424279395285433642561106878239640835890097676091715647212083217419561933315864748604986719342664987341315699799537775262068754850705853304724143682711889535691377653616768112386288583536986601637097874227327790433209162152277251837482518252537451260341315606210179068455464742507004738274170396853229537235332177478564982724255380575695682067497181101921929754449131350730759661372024835066239006659901921417800281305834502477718502714773704301341008050861557553938991367659163327524011202216872004830688403885635702890018285245348341514442149316639859808614209809702837894580255674906953050069370315540621366780973272067253230942528136682724592123601675447290801887209411986424437625410175987005377568699741572418767497330496365415806456877507541348558891772942484150182240729996069964917660727124985533716415520041050748597994802533850014324027512753645150933245453318024431344564742580438645768519482259000658920359983276779179293369587473758438671045735145193854251873688313372313168352411798372899307294312116495865865538024681625245942716539694058361445801436393448544092444576201486247351960012103345271789237155345824319135595825210019152131754965519160667320774271352491788863159906854367709258858492429875132123998454452942900559614086091415931343496706690324041499191669753053486647682248986996248283402372333573969397247952089963822203863359982403831381901460537627496208571798432867920525239969587829128717311914337036787513556570599242209724724152464551872606235188796039529125617094084488483394405827126627100288165247088375161464653265557289175432778415075784803718953715741814550336921161192979859810738414433954871950696924632006024678527699482920977810123318457437610226823605141018319567457996857101105473482699193584215384176131533270063771028796546671454503527446960770202051924213157497335120220266691496703422911842780324463432079724932270666920356060360873608473435397585106420991777237176457519045207027035848920330022954621064714894133360813097741632882520076282302072412270300026916934727065312763417118642240791781035796047458912151011328*i1^163 + 9539696974041385547897684155728202482585622720194147004313631199215964331091677893842063434909621224978784694289212784192624320364779775822060374454347465209944890775451035354439185287541034256511142205885292044385688149763359967736004652282548899747667634939186014804083584190451768060366539632716680539751329455834441301999580034596733986175186431354275137128821896203715529834897777174264382529656359866233337715147173454170369173798410710080016131423755662460331880707846722919773872469059645083521881401301661163178022292858186247029726888419823426556242994506120962699095923173198768925775512590709818805833842436484290608076526428173940241864355625335129086989915865810953798400230408606296255026285566790821765479021289462365924028895452357172949416707240118238538530811240636162372823313628847895415896507310368788671883356743853180067691708593898592993437244370302139324956586692156064857750597238043727137699429494216760235865513804563149187851962597487671915651423154595711563969068833577798273023775984633042647006930270528712776127587590345906994473318668296598833531915921844522312323891386528732981774919357306640869904380894732628662711765524556374593944990710479167494973357230897020986098776901161787906291569413068451476956016360175231836442416307806469520477641685236584769903206234432531998151804922916789915698324897485216004491797276985982175698549446794335234290485902221229077016204345325685730663012445357585013261236805868618407994916504844247241757140941758403728615093699217111817181959581815412918415004698380868215922965525953244024235043878775854834033037633608829369662332069592687221545093209309183960436477148998146632198945271752417444465584418902782798901650469616177376260548045524648551039286343599012040169832930420287462526522543142208261139931524773844647031778169913298751499877966428814284064209962623305994870891151341823526820793429071798657378662337998826905041742594495201699912783300307336240422535045403778769094767087691782319986387759266750906532064816365231744092515480452510135653028487591923322520281509039151092509562826080251162151416840215068263776311391966029832828855429712720659416603756517769850420572551234899002379609257127959835890527549427681403299113988917146590379758279993245095020123606561560683822625167387812903740161465953987298590893666228228049611404566920108434297532791232761278776655084503677600824856139008926923243770657979782497416700372968102260592251412470252134525905593293109565200419976207592298690624497505862741471814864196401301601294884355523136735427823119123933482793752797976644116329693996548155966390160878916405109938940818766525448560275241615024909327306574675003069394969850684329503283252967811908764893571726928427566977628342406279600642699019095770785445033678073917710644962024963630766414722892830775991802239151302648663654601317522860535369665101267018263742532355817494628955897487591765577036207542116681105949438141874264750062896187484822753766692790351088172365931348225593691151583133694839954016493095551495052241294728540703740303756051094248043824595620981698977047966564612874115558979215967520400331715713786651998595286488692522317813791009974646711437359986436028893334840039086871171463424130122783413151515463327144257874740465064031958987026324897875263382173620307621398062132925367810934003033693231787568369703518472223715068770450918388343680033000413604294225448347489329049929903539681184943649099486914596447938870447469884709572310213576773311951202492618264190478725209508794318487781420188450772657595879446093564182443103154555094937326912558827299660647503437727857624047876520388792529608646136565466857828150401735855085796930910390035520823105230374303098093021982269815327949425584359292941826861053180654712125312434231661271692230135286028547228695188508633413104658301253869224438822922381177711824696667340972537748633436526441463659981212737067565719835531959467090176677260549937985051038019215213823122706751894761181429820733951651400657377001266143362249902813669167485134213369480603279868262015376005090244342756831319726409224667885978151766721541357227305288724914683602077239130644249204012617117970044190398966646693333473835031992091620753903413550232944157042125079011529810398482280978335958561599017696028362769396488361365432040248368124333491353437764809452087686946964201714853991974918358594272799866302258568297924010576076665858037247950630840331909326095016719182831788663336805035405368554049419595769213032250469434740652136346116318778418754138519938369241615841190258580103859791597287320450881053254527041722650953983697916940002241530580794383347072819922428374783047866910762240926328529712525651888916500013878331958021816621875985162434417562991844846685649148065695554111802679974020135790987084333390094250104209667200403840273385510378420479851256457554581428377098446665639778305845919524627299882218473084412584836221267576039336089434917408667516123488159855903568961502759295350473527001747968228675720444582790098163879826873047709646605999278688472853613098799975360671487002187593819224766015830828473761456476196564400909498681654362845392164030696039624458381988073888226942059119689994046665252033861941731057412146599318908795175666374235201085257755895300605224562797164020745260299237817170104570308415705017248031660862342275151523302904953665787373803575336474587979659883575645533636188531025898374991754079626116412770666052567899276474799993234048485660815238993212470685218559999610228655225944687813609385604810754210302707220144869277756851977234667325980340351701521308187132430215899415845122832361324893824636165851294031960776415996469178021164591965339774989930841572467524751166173706169502814381163946034434272805856046190341772427367626452177816973621045036348048795938933977024675195529347253001464008442514242126040719826776164130375218992808931302902872294029713791515123786977732333261490931329273372251276216203173818305961671135385670891149276260839442904523948375006301930592217742940756893859941419479135560504537555045040250649612232943033314428906001188098584431775670141690674641580876069192969148914182033578244770682803172682500715090759912387255859599121802101563572050430815228043329085830608347064680101641806644204502458997208794977471852092453463455376172398063830910051487988779374974358720298260830624279865294418839038025731293306937973356811088392657588327818146879693294770340904012346379576430493851510384781796423212198737051073281197441724997766743863894352770486019910024315789513616889637248731950913069323593614416759268664256471237482208575640120874420116516805575383096245735674506896996895565535080254257133667219657196221451551729915467709644371802506207121211747013252122674142609380080464907458773528548373261632123491030294522921197393301125290367458443016464343012152999329873334269623802023619601112059229240050823342534822439756384590698549375008794158161670843395059977185697523550758899419006366274376861396938545506768454821414181716099072*i1^164 + -1917431752344326498093398307662978234175603723611749365300102136052242579760218520928775284253088566421532826082535267049287940999100527939690050509680204371963476781414744512803145345983596321844938784634728288012191208752644779742913442432338060092613152891676423788656835038777242837128520021521048594912654557528405681045572222296712536741486098650968007424360006167579328840174413889222384847458926314056156003676961907684678914262783116790337940687632224094386965889798306003303033746527087947203946122110491267033724135239821109764521239094484312929059318107334498379522796636173918515303451182113556903530232142810046200646098719771214576569023740832897518530708455869929892995115270197262464554798061962693932173938740956103401790974438394220601959695973244134554059672060983729546512040551362102961508437258032433809026989744987910922399619625341136112230870067112669257564026508297099115775040549089680277897998634060754050985585915418266237501429484694343506240745238111494790138005631140487506234366408553156555468803943265359130869426463831969138004598491367923181920264465242074516833850962502782950052301440760993438311720680638829914588644869339614279786846310778414519274890089368157019243216369424176872044512014048621527317945618958232657978166806321868727189025989727565387003301136406329641825543869629438499592163676733789335550363616032039810735179455198788495478148124401441123558528148496725297373903097961572361543242727026369858709139668624076678469778751674479227909543819490708687554822290197527379701880435703194152088315100941138709913058196242842621754442458642345369098601778166250644128068291490467819697844565505445354610002541745614316835427228904866819680065654429106412589116331663195930925853208572579831783483632590940113619208369845458732033893856561781202668539582535861637591096088589142545615625997829501760438990891622249431425740963574171974668931386460414592157734414472050593148230115822993380766226284286988390399350928119164023117854110447023037431394013849823047009167809146431948533606527589083430465158500395651746016150090633241676927329609440686269461703798112787955751936653453647143574498212841818141906004352066183471852043041298283597405204152912582152264441111874162963967201549376148127079972495817894857291137772360093352176570102293362269453837083573890948767042606628685648278865032371684876610981701825240846885186770989964041635402318559866050401578737202181996440520037144045982988954422958094084934211872917303979543255942666175289664521731552183204290536831363511495466352087544345889706523926110613385435332321610633051572061565197140838205511251334691606722375998661608742336703777800181607918688521280753992740338343578677503083004762575803147397632628770219036069576220678790303020446490280164381026492640151166975029110432257687743551869064679475717612171699609198754027100018102870951708921171778560875326473536723550953649238209717873549527252769310925236567955071140149488364792480660231405609223644763095234715431783713983764371467595097494856585069436090863658316316239726370788708137648542802961372840948441276578140660316444870453559689103198275218688977686349403296287569414239857165725451868661008195624655298144436052968114569526498306341176120124532826073467003155266754319923906906543722709654338621307508654105427937765306938972402239120057326077592009603922684719240995603064367314011296075909608700815718149196153389712072542175297537385581566356100055841852796804804502134006778045212926957600041309156230007827019631289185119655920333028474609223656059880763805253609484554057612595866975102196524649173643624610712471128089137054952869877421798435694713426387592064369998666986013051922644640166793893974029433036490401874480584093071829447370946317845288587984595187490877434164980305070012547761139234233718013408741006608105978609272831142776098910231667863744581341612092522610493171436101035974194201451456309670602387285445943435152892644661211702756559746988544908080418205467122312539573192262861696926974355774789489004928246941573163388958241713839327086366097256859699883309384033013655017042096554586592120781273817396209912551248235588108502656113654038624820833282536344664668020781185743058323370988369954281861050083956101388794635489024640818491920591216185679134469147115759412506723422729296504591517775995207569706783696723021373299132026393455326263699946408657728871686759601484635607911161424650798954335870595956514914138614931031667027714081474564589119955525481887201294693265881769142962523525127880752102520563317701572133234175329004063330623498923326223919379054177700840496546319127093090587805339357107189864260452958267344613686964645951404427922150028643384333521628324027356576806590300359547153091537502405361951427617617092323987712829982644796232865464346955069031230621133833676201426376575458354842351503749378582001566715947201915984436348354999558500803275609316965299476272938510928628282181434007364830201961574933585766522104022558277215676930347536985785169866581826603776561725043206446444676152642012491534457263958166648499096603226234170727650759647143204912792741047080072826297970821083502889366620627232719836910363802987488499633233384859632183002800560650634000934870038652358698978089911452607852364027710592794438256411176944055299986231737066584401975108033328486623485964818527333438705034057400818436760467033737428544681995651409447707606453020714755775057872511950894811714890881330314584571117338393519537628175679872062134696375507914764530279306477155741222361005333428004271436453698600270419368747607743524030177317895849694406386440797758276623812858311246286946006597622407505585181454713773212765770540525924767715533274329480937876611999882207340363613537561427273548745372516632025956998115730745389133799001381675362667930552869838944089335667480745459903524109331168130130793060926053596070654123160612560449756516335086132945694572115791589480259321735593186036792335768173135262082449375031586143175691639406302760191557072056915289460514091600490123784775383061935442779887034368251379452981220112899213025485531399080066754917104669129977602854367321029393371480851074775038601609053983317590629508077900457616927912090004997966724327036477143209185900482112951521714282833843780275084644729760565445361722679391306806285956834231906077320273771131057659525177875612457060277621756846494535469761230762875627713802905553544091579903300548395667390494683271667664638733534582310377464417819064984644525035580668844245590846888011869577051588846940152728099659353797638599076129624918541243062060380418990504509614208169611245624039467873232795705924260793632872756140646836640014926917476849410980713573348543402627837331737414434226113870699446193646757468892344796009960780069119768390967445171110832798233654814458188944403674874631136929700097669396052296490503585677536480886835977166799432516839826802218592107196208339420796327194129183338022263657670338415814857849377159652314664155994734917639789871104*i1^165 + 254435571547242622285056609948819716042492353466048249147068487258457750428662781220106765486181150822161756934478252081820224842271251808196495339300070959118756952197533426997155568249739917082637924020809422840415847682845620974802374889022364485715665676903446954783859346818800649203950091131378527890647021079621690210732679393118023886605665065095872311855174029886196901476527958195754684578454325189154432270399943848932319036841276716995441085657135269542003007752957262998451525823776872796236653771165184001509181388872259788616414918285022973654728423383297895308261844748484520524565824897264587882372648802407388402616319727444346813329119820329395783599063719541246224399646344312210508984743660487428835158174275670255992655327495804775516980933626727125332144041747921696034688832962701063864546860974139936587986842464760962020128243567731800165508275473405836981147325043587636815817232059644102920478306629362723907933575306264250086850389492881047505006108201704120597118877981402344399887183298427932038138949591417916180649469565506925771247423504837346279412194550148576087672167575589503084098098559514030546357272002887821657941252665911775993204418426808990459258164147993547427141587697401698991908088611934588681525720289400387277933085695453968298063669397720411985413290058190436823747955583974981858795161470928553235760860407583517651533439978230552397372621179486171065065092168389129952428767501881732350206895809727578081250837495478342726350710202242520319600552005484600749475632843657328417625280661199482039168652074483080698569771950832269468546738023388917693316423494255207451474715609582124058175016932630336173445151767407029299863378498298047450886825001861020738903644034900442437411970602203833066105129521322744574749213451325015357233281047515772226910585706212492981086746529129939903004676363289707346189619810525365226136276792358598934631542139534685539127294789738663004397632402064716424529732225177635861672480718396859743313423348045827491880462190616341635540564031172576592910880128901457666712239964350491161865133151474654033220145433398286024026377931535356703099505548402068057212123683921516607664483260665735067691185041203699858033533731653194873560048395956928723126615124877016964362350983753694404680065422346503505001588940105454926835703093946836571836349132859964769927891634662356375988566206088845073807905573036026498666159019664790972340761203084378656314102337285500403891960170389249612563998384661491551796283627021356691256097264422553601367140610298727605653369343876144779177519965676511128246282061042219463446491318363268681325299184302869936425416633679542526298941989670277103112542791763208443093840771084122816936557410924422855116449700824217369827553826956466807595100437718106795046745705900360135377441066128171035167310577425261183171357741391524440599240385672390479722211427593991110067160389755183718521357327906179027145036663714465468997472816936890660351191492464177939380352722183008124627031003204083661763567206756246726224118163780729344706300183432207743096498039794932413487583778582066143145932755666294542676678645892672488077959523512180030311440391987302523361420946419077168448711782833008982484403859260993797445171512753523371200282574255258344401132004027198724629017467365513694883154078600437169276253945345966962818948738561776049798935574661570884945527480823119980724871174204214587425181711625896331977699670293467486970880493428040001922098285043364801656656669368920619048750262575707119811525540823159925140938411251536213658688165747987869789263377344691655710685155115783256745579733313989308057421167091286889886369523538576424828742207430342334884732642299162396535148981998733520723436580932167753051952338983886372530178820887760024317332718258609343537619228423286696129389817839334883656175017821554566321178448513757540956960431348711566245640720277773684420910518208033860032184831653425299103732528950680026970335228880080756285635615818591143407757264356863313735727739986429973809853126822599710071847647507681723317516501444680309461752760608358451143345871597287893281965695619073792754433438500738475849653108829259029359653756216010853795790715523034899006789324431890387805046749693533470128677919782562271039734913508003883557614609267777818456503600225915056645361592322775299363350413100801183503936263248572052994112471568632437911424888999716110919077184917211644088993933334913179866522763024455581377070814130827193179245959374452489258686693939115854852310825339980616343753400667560716200977999607080856741211161299960145397647931186761254312883558641718839997088972151436254494712039600803876989513433066747347688269489667248300509306276512874247634944603659170465393446491614922805293061472831985557936286483683377208176569531658030936308681988014648918916483561975152374750574158731571139189297094430483052982607189177916178771799447523961636514717135118297098964019602391286823422244824431303375071382940971398044522479162742171716947309290463899281461679273418994772889346165297217418262056013818046598826553753588119971547238046658410639169003055779264592799641797635018527783078083876565801998524421684795558199446068935548902153052717563553615739608997138152669771732053154295816616386037507323669485896134735197283986132433141228955088296912477519309483526210572069777892588363140591789270842560136822186078565552665142534205097364515841557023266830528969901514444635880460707618174795069780797834594330273349230501963713811391531007289890246124588665705854295478600470344210952876621384555054963037458989911324323465825740440097253125202532094563745882864316567000463033465123355704841162744632050864690971854092517252928452021399784225446122413128522838701998690101148004571014557197105237622412827097028987596029975966699181403508423348440754438485997840290016234748268257233235963850984240436170520528229085193984177350512743990221894236377462619468604613355331740967807266721505355982209938556219687208330074211042684265608229524436670786579709789119040754421008593367015323815089796455510332738235969094200412580943912378698137926017775103020512439321493156669843355482186398685400921127803090946372364747934343801251718316507451108621614672403198770551430125184165517428498210706829198442948932641240850086441205048744774406067932780564250245932074890440237723363776871443665840144139762318621653570343929983645412016700387361436162182473399530243062239576376901222864398032854210862345862205567424458663223312775849523254507905445800991989433628132860273434589709060130318165030778370567844652699973883363592635512473575809089092304072053469994836830820180641318853623365546914845564745128100520121602299879005563736365623890481082696834899360554652992101039225039545457126729013067926714072552047649978678768290070216682782244182723047400430687017931045365152978225751572186397832441057596896432426040933705575301576102025602539846705466043235757493320720762563852542800729808353633752171056828663168237568*i1^166 + -15357394101750386321456140592761429173580673186050684131961323954400121704163073292535146557627559297098325393224184771218312182564155544674147284041615334570454382349869391085452729758758217267752402540238357078988006547530717931269817486628396648049996079548831032633497954387788821850198795750456507433252174332973658302928765323085429782057422464927741706287453020078022982189681247338072231937618646884473685546855519900993198828821497827581955642410899392134859823467433620718407781280400778992420775008507591286257368885396957141348941640119779109332459259853150014992140317617153851545584964524916253523156589421649091762720169481088907416749195613559168734902802800337861676891656617481045536439841146243071123671125363580450036046630248945935798074425787006145881089005196105178929654350732889450824020392899808295292087774016530774258556570462342180618096912498439494237102839132100311616860761356035964097302144911280483953661280645405309338821280331690313534429354985136627134582260851657626127031534901435647690851544331435796290211450923830536856894397224333683332539148052352821597580200113390176525409549808591978415325643899952546761915145271841435511612214131439757137588909290806080275630202709580687944951296304257428451034978825983439362350919284111911852029959925293432293527065231520783913932780420067384083099643532958048555080385309202213867545880002613686104978820851483920127236924502967168342269713913272086964834445911609032003997186126656916383532724191833901720111187105349501281253069203167491947766467954216323679815576880190700741960597474559109295198168339466568955272216479598840337828912737042703118156588582577252650522192295704707586373036366310980075504429716441066125167967707123682464243441950176483970926195353872826540941326471442245668518391908120643030024766207831235819431104172119769635756544955081854428063308894828611241715123074060060203968200831614939518547010867096607640821578419561851889116954312686610727850574683456430137164096493348718377680238682257439200725649329245368970067638443632870631317254203815333510139850131918842909987383140693431631995371203973586330271833752348735663295667525912067188437187061361877884905270186519989610298252085654836830128820441986332610898937193794637703766258974188840714175062507810336250374522756628666448925432638782872713486589867034033158278312282347111090859579311853599802087699176219501105334472670086729703211109926666580111996514925585477230465302890393657056049164400262235938582296560114992160230154784176077658441479648096522099198745587215625956448472973085689138573684159237924098556400004322046189352402155514383924195891871549303853211764421720924981475345242312690444053854196460475171877501558712521706264180941538733915629952754347149295137164168700356045541548847259517728626249327145467346691581225994563177001230935270977551619964021009810565099483551792655096397218234432459411471302343920725033392904960869183252306771336012092013847728952737392428764240671402704429224107008268093938018588093373458716582549571625274998410023262316891110978941978263219565594895543799267637065961290157388823104536337990700864790521066259050757357448121278262479737011840542876650776880052132986202834217760532716335661566622460495713109311684017852999091610974244911963924901767912771417492264514462545303507851746688238308866669558762201705850900496957858059861423152106822086519145372547769862409103021249322624407322404825152531598993464833272277227015693852102094341940659191586469775917594111660877274344697169897631080245975032484116662611486837142994681602449376811688477910740098850447535443934376937040526929891386884118345269500849561499455023130274409575881638455937953695707396503769017002052803231367103340964188549083646917199964583293196743747168177975071421852458080484691682060562136198769971278107389989649553589558403999627441150433661526395522706947998278158737354860620748834318048984989079463140111034007629644183249490904356007815176366462877531849119383027749459387004874202781749509550062288659477201259189098257539134920505235494000902224867227170826512745558802036689839975405244351570306938316177184304739740333081519548964993623547422259017667153055411612417497512695209188005600548593673913713637250682068888642063647234611998450553312556366495995915951692064496524425664512733266289407116388820263259764794186667402336369052642552215523487115058680413161760477776196330962694259967994463621378991819587032591088998645306091699143005054171438388097664909175683726605559038610898712654157504954531925842285144255574120669491379788231580808140288771632108754242826920222234119184412158700364629220595923905265184887330404741224308625449054891365733839381562194840484109137644104254730564164304919073526958613722867440094057544945950080048048089743130640207090176775441201261332023078231613184627068663114247168092475619512887540037391041369519663070449166829621846343970616861651614261657327698654059144166923460039211741341941889682125970955644149703933136837263276486876690281542008470940010066046392783402767493997698834763165484396369276306043554094369832835805125977903916772879455749006358309175769633173029910256890130797647388128251153332306850893147666202571652640636929579996198199041077472759113970610215237822825594397629103564281060042644132245334407195408249947065801209732404237156578155794369586548044980649586348090429718952827329491545537801140945050952190640536447770903974012820278346487824111506975679271409941145394136326607752346966938254857436433378388518717943325272131756027898030588777495105616475566891811139276269213282929962123589851392871823948660061060708100568929519655174498278668159576124162019165191060881765464383298314401609921179601693600691399409811319298775036979299166583101025526067919708882886073321185764172998361987438915220760093336817753048346701402815478156156945672552268052366990795214002301104637394531021633849888068975836203019089406031505949335049909275055476670903093363911152634317124111341693668796676056397576866614730302443779978625426161252375275451319421290634188676550579219653385973802176354302489562659523837786056418433232777727061460065696298145569635582710916165471561241866080645006514016546054438221835164574528472642065278579755966342433940553375275143660895693825246514891863077470002927773924981019861973576277929670801741806598051635122429930263271242845275645434804400859969063722940590228355167500492320851268929284803125266460408816160349958822509759349226490051925370680316255392505395689232305688515420881646775202650725568372641598594121890290115092750859900844532629178898179651620826363372124906154097553169432047870471801612766607137246586610046254060513174796326443187672606674897176152949322114258900766816192630133645784074080080735371014564040376674570989327934027500528134463157580931688649604654330354471861813547922757086509668172499752499832481824658479150437616050877881527010159364796351590742238045093696087799851038085407762495289723715584*i1^167 + -1281877172771777035591181361184586114320015519053621069469492526383286096100991134795220719972551047797703210539135242344735409427842692223720843816002917676566440640507222293496533882497508158136498153729403112279974011118717465901155878806765440552776564214654230083780101206579013167380840978873349442475782023134055375673367264418164148328554780086958955195479557533451397769876055498247907037250853558566990883606938310245392378508095621337142907823233038567635337630256845747939163330667749266381711183494224504955031549458111608616914982550017397922556770247645357550848207065382188489575640730851752117251983099923638748148660791059987002114864187955064355205584641553738508940694008396653126116690609800879359802390790098441194315599757299841163615593971045625551625977090579948033476605701112974377791953891893395174950236441558011338153940031300202698951395925360474186927553181049264974919229503537285343699221975715213976918486451123436234831509533247994502679538511869503133420567440334344497611000311193698041322584197899579742596878964298087878542257150284213795452043065171071269957080698156051153526658698264710298288225390089425533710786642788594518995926404670396118300277474389345277277079124557673661781450481055752594383482127601257043848894628838165194291460978683838401600681853195306399536360067670604755877069169508167218406474777953866607778347913486282157677994995435808205052820498193474521838729954209815402375714863945616844439784470070490504402610355944032362179043626437726153783702102603797179202999589838234388290060790888496990145736413433968402551786816182119467805640944341746838412570815455571687943684559043975632416005524289285375154645656615219328646218216083870149946803688585836608168306833414237402058772507087559164806098872365496616460596522710141886934345660441272044229915018434361069432461190520097398942487639108332376467906937556684238575566095287345508232641985898019675387841723689023589187223759993340393609768479099134121860925656619842660564950772683851756277742489613160166864898079042782993498566533129418260947058196516352414826623655310698928255379171173761286408887146889587438669581396290498606456107271332558531335747886705355470970668950826773952933126340040256868160798636656151465438691328831968832795546564357960523471272978954485271006300694235628539532636889873989043723173541924846490614854056852458364153398184421563634879111937405928102989312829198713991415084323968223962081206680768015174023955022353267356486267241617831284503905816946585917039387152024632259933645388982319572770735714098696808776385742441002401535713356662191589099388415459852723794913169243122733469811224878789950995566053672636026053360939328822315876136793580711611690598089274429705347448174603653812613013708050766198998594237389525737692220826416916907979726950525787095773564900651159128292469048287451560529863381513878513035366260437456768535429868096830371646414926563652236795701614242860085487224998066672331542886741201815837115278689656678990178095428417338645385486651920564069827896882962765726471292721000581171185078999622469425657157933125127414917242982148768335736830553502820767297238449240950821254424582689232582367263126592850040011050512518423503022874705964993108147588269356232641904501101760891138021506821112838464407728588177130156389188193097061192202170735025089355831003775329707283558031724448120787190688303082182915997196627415151360796201361125029367208985663755870762319016036380951447443907425624379247643949588634494951424647649963794289082746689339482310962129819915275279313179922281931753115622873416691404731668950932716660639802926466539262620064680009273491243379531502355177953472228057173428732332103735084192657965919466836075041448570086455387320446183428725663722106582426369695074154632995766246836742652332019906683568860126065315684006812996673273841464558555537113251344991128193339977193971318671662811348239447833515920629468827087781117691386227394372601484125553372271140727190167781315991765160540873328154417300615732599510216077672841936704692382771816722326864172919069764251433859069902115897054614783199947684213071493573671728096056647301949658637575371062629113791974994276038866548836841902217710125944826431482153830630343338289199676008241116832551591772690511615864442773258196805584525611519306045415335611910336661669957301482582148372472661321713154001054654484324306107559457647569064983802779975176438167779147579456141340003946416026411648334421185823849291637577896563132965822851577142141732882295452906358306585200469930046079397600682493759982057914091938448022360105838164408064326079799933348109905952167133788636021692175796694319238033712524451283156705612932767439501234971762141421353749207233043827504518095369135355027628107835334845121947325958496612930252528849714614232540782382244806156409301822401671634324415804309184305105236048619928453305346614714255358605599684941987513528843506988672114554562213976320328791598811514728555553380169289002218990330321737103625484553623168570554781947435601068681434510425306844031017542953936779963378700593490731580727263688091837904940723420345552110288414677044500716460062510618774370454020711214141765537385379844283446290154170330444604744088107175755595597337716351814426771504693779934544347513397270544524652828724657127541490270032826358639978873729031760418644150963681982410051000513363520284701694212884328456021905321518048948107929596885051445615427437044959862065885482613328064753041547276500475829106897683636422152556282742165185036130804307011067002108131382868288923205240531123533743588424926353598990396912209561540614646725451493302588446397559816787707717762261751279138832764771538699760188278344094678066947199916740078681804804243087315286000496463448370915026863075512530587842911914517887906903255776194866889494772659308800107252937364652210238448139805940072176614611378070429180037846299330905070668599620945356840657094766128927627842656410676230967616579010786516061921480244266639782568341915139427714809891952684543722326076988363660397042068717208499810720340581899741578611316211417743346362421463706964078410499588291185601656777817475499269019170963369284889335154823180809585760689069390987182485247860968663024855956759158999231134935577569215930658297078952110535356040511891928148261662962479290063253016293116577675716856465339035289206582338973392033182831106832843033497524704573511879418178328019561395053824878442248512701550941746265909011763374034118574979661257396381077790876725159975505075982473579481546838143725060426437498566010748453588805109784051015543678107979513823743937704955577262594262301773051228096439386554074526756789898917071845937112475721612023803893338088825495766641615507192283041779594753054230358455333538125930102421555940209537246886508540914747256632123041976251212845406429337630346390465262907638172902224391833310511470466580127440643086076024646770896980425071924247280683615868117202289819648*i1^168 + 198745244930256712101373196997829241527473940083182558386581846429619917957735224322939368339918820450040896298595112052101473956660534369584129662442981082441328518863250208894541761987287323976460765142495064004432623527857024868177692462645486939083453731167321125234603706903750623225656408899248349509066707446707051988241249781078139743890390884996804435895131082322274671936332080077711398086367453314189500638762840407368085848169517758117213264111559707406807400232083175352127517348410728829822120021247726299359467249122287001724115734352066587731610676492982237085751995358943112886081116546209432392534173708249346856258180964861150737416799580847614981882414516503231832664499711409316828359150439117657959408747823874613785904059813450941683008333765240213843484326762071395330368936062074626448101217438733851548536741204816298724110833620436975142811470885667189861278945629238266633093809522001655376144478879980465569551437474808293812980483037955584078480585674786455888321423212681059008946432342944569563040493844227750593683683417766246819144668554834616169879859491312604463650958201651828536946071804950819048106671543224544101720326450095604768462272867110460083446620212812586800329044969056923033225751408287628696255813153343822308933434575855134451463147037819530176910778858409546068899590707647250596467936614639406665395408467193755888230198620539927430618240662977153717465095165484439503859716106116866223784740063750940494282848554106596947581204125645783784354193949860861408428241658179377416026739457467886043306517344503790325954763378918623831901239266043976588465354304341111709225026540857633537569551135038939960807893023919761153490867775153219309388920471211796780598111032327805463827669714810534249093702530840824416145849410610540513994765195488336920596700553088560674898936783094542585962971252908783582095610490923137431670791787183679902721425509901227633226502184799885310890065330649525464358130823943101032416888980115318003374813622746378447361950844175013689317108183227127452994857877396345504181030856020764005464891488521557240436469207309036884185445973384405689403558092759067998979834204038904223984875275750568970678404351368146190728948085301590154612439008767361642464846575517975995743733531735574865863874203808215616363240240596213906446354089248190290337071758320815267322150590305760084803235861109331662234095525836062677537471061811874958184814732826423709862322711295388085917540835613934133901366271741632952329677905336243688590232586469316018112018364868010811124577741638581130204727309983884322020272454180829046617829469474390788088088599742271112401810885909542361582230006952139723525348869997727626811725225980226679024924052459951574530910891908954579689509179519250388930117281972480412102794023564548930275460220252261457097835464529189298899859580282484342044750032474415968185343960355337811332443148732078685108981491267777017684177717847462965972430217167227860524262736596301672445177830212546268512440401017792357632813109575915531387226873393019976988926837084648572698979813176058192037719153816892849357319918287694181020846411570581477427550635315011725557043453875150378098453670587185176562665523801904725853005008572594924233342962269222420412655478463927295411726745429351639581717747935228831501582702602584689580643142473369069297940458127409789913606462174498196005741767139848071103793532768256514101739366822457003868947438078518475402795501134040601466214404743789317070674668751051498197934736346823257541516974684899341328310318618113110641650642954088406960286402086038893780986882877255745660771120967986205507141168850805524169143754408784099574185390233936412060612493157298812354147780413421721892696695588464632640233533502351816009006918591874422501190333719728087403342230295994556623115216144459848854555135939212194014051387275944248699251552092507581129641033687262979374326921594217191334761640340393111410160598175910249667644428595168585690574085195487117248277288354101725476404132185834922147422442748290181343667923341350673569905470370712398584337520484836508205987398380933481653689087718178144140590131565435215442927016676787855001013141768708109713678762603706897069927421999441198342797876388775572586920006041188220501098969556873230377716711226208969190346675342044917244541111776161143184691220279006494308444251457241622818268032146471698813895959836545447552020245292827396040576199209649785515220347537510729042177676341921794253684111722104359788705297498111152485130234220218683035254356431927029411416293402942102417846255093175929141162871436603708442462902218283853076239359545158822525486424567813068166285244009902315061018259251053790366806291875283059829298610318445440152742439351772754947599705361007413248944878330573087213740342413515881275257722280862823302884197365378063611588200824890578748651056622780198186902461966507254128427200911684988930145710628139236035953997947820088682108720613075559617871250156599336164119061375118217517480410260437886139751489995296002583473195416555927778808060669105800528740678452997366179036161947382417336665882144257660922793086996947494887942414225036253925158233396954625519182319912449327611734645191212070047578226995108200698899396571091922676584958380657376474924200495901255938543290422325525877474221638381985923644527498058845425301559209922742740557850059914222189060711805628096542807554133987977502113788303188805298051009828051415907874426117637784604100256700992055467252354808021191847867778290247377243534064239022650193348346684377926632643388823753938579179297283299975636748714660924116950875542165443009763491706736386435437270085927608966864459992902847807458258683737443343267402574021324287996602730568962789751139982451818904976167178830898840380125780482548403955037386432296782000230989677030614299444250501259049850836776762110477360530832858887987779892853455275429763841642505393625333085882589528168484120218900953405870140008875514971142963900694112547928213686960512773379327914114281730344688860791221932808953798365831229784786640567280651540162134167147923113701218595366808227878095169043657972369475756663244700796704213422837582457929129188231946656371697992630979199847968677527286147796197120412798904588334972773701376305353744778784553895238981712330327460037647665866036649422150969534343802496352125623882009448247497187537615182366300518036920656791730338247142979848887050834056679724213627187490078137567050000307837827381127621575182506648383235237546910610470789181675236771302273430252015633595161103551961759102225151075159975174757381664867961719551266157452103842498870556248154355602465232964609248046732697295299404428528492093045237761259073788861115466281919266830325595501305218376989661226733301390913144516933240241401860433118911454437096616411523623508073234563402687863552111322675440097174041602963313803597126779896715623910067117058487763961614322340052928529518901565801365125246059126571663360*i1^169 + 73084175156976197679038846808364853047861936468608478273014655359814581473828379008162050059757179232717661352605384532262141955793781142977915353786918286444232996148628447981257178315023049551266890398018699707359540992707343689739272843337168731449085566738797534443603508625381946814753542183927461584216598919837883608792545988865222984214133310169239240890569258838539364465305514624042101032882798848806263877239232063849307692379359714963234561544358644122404988756071606372277434153685131851679141503774324291392193606754986804744832754971279419239479529841316643259409297167230195893229331334938472438257320679298753527852000204744008881878061434787206045414864021230956818861182027821386087358523702205248326039335564914601712167115137931815612141527961463760284869551492775892354642216149948517672392746685844181881872377275314565893199715674622819613579663759304451814137320404951747434920964823770447515224246776877290356189543672314057223835463560318710297377002648159109662966695127001010190517982571000197560805778233868405811913253001524277706304976781545761794624366059053556934912344425372147122598393103846569616661316106067280554597965792341314076063649946339887249542952817270767968148759763980938406460925381112182909035225861973386930118758339748835353797320817645233870250812331739530171421025741031699864131815255486386191206731661537143956309383268656199033777581523632559137999824723681299797720272673855336630740484343231319828448432808536503813442641418105740179180956501122499080743707784013113443303134552480139302190783337102876497250817513353883659075660877039020228447711359422036168048671566897655494042976044991713252534326948257022896793730980873574743368459328377143204106371660220647985759240685311892018563877894046588447441010106267726676041003743708925338440697583624868141109284722835256679947109808030441016019724097817886211807611457824533781999437702549396291306063177073352781327259984329932210372047213685279808412648475470526351598952851666795881116843940281539791167064006322820788264249542122267303124931794383094660042653334226493804566921194881859881862048516554915835567665819524213595049033330879267065935250609802787136716420318292446676947663576300819425691288941264794374105229926441324530988815572014917802998394983374937351689030582514762529693538595172298906950050115137690707901996021550720647620261970982503698386750578161847988235337534733692167330263245226760631385479631274766424523047758604988685610715473574673696877941709197703296252458977847382758749657362953271464146716815174532350882835533177353493974514483663460981498244637306807215348521449598978046298342923064741477844703742631101920104218294636827478057143666264054420087807284485522992511478725357658640100938873276277035788807790204258147652875206498061897537723826623325095211774166986106654440127312436517602640165076535565836090269705370318058523811396796925386840690909706313244339233266497626558004869829008295251162843031566515445415827228008134718627283516590053649945104401093851995098586767260382793129997617508631010771943904141981266259308595972861697899168703048668180178682419245193242891369755760148103779341912861310916374594217252449944413659452179394586551872105915344737552800154751367023319235023971068521180757450299836832649281867029662408477787783268211429444115729752351072463971057276406187014018758310478003625752442519584205341011980691462002324679065759698831283708800929932780855066732510465173726306478156345291162964019752443145059338129002338236523105177953842320735693522877723056947365257309664130523333834700596030944296877930450963419458282338855243712607797029430560888356288369114822630087909421886885570056530117607169593048247740535245888206636908624695436192281552754108800612863135822680221896962182288835508326349633979630120014636521106981174863829740882361536788501799564750576732717768816218715204808442583533724419996613791833586116408994256521455670615892555550879065091827616885471864906093856002147712701040133105483684153496316150518686990365907489469853594987375688913551200089380983787280813304399574944931370237510458244801697095052110368927923918271385111052938738551356722419433564165174375215389154120172816132231354174135930322209898689070895605688605876383436350716947791895565439292162890367996370996250983619044191857455553451897772650155264001625900765109630191288238711008950470014719524215741371311256494280509599091682043497082628756674201356482910731918562410355990924508821041475660554610276012267072910646293802615956443208659846707370322877742335847105416051631593893757929991932728354159347806083953140983442737515676464151241007873207660140561869493646378676924399283035676736117101107925311723524989935162089541967552269278954457382191889130210898753938901597483961803214469452399021447194350230130723540601187066189382859513396647126545464347498158889604023929590344886574673520655216666801214559966102312995940356742695199898545861058248079189646379246352473823995138751070656185796345986922041288649266864233247665937191372326129727737218559190415773571156601265516556341988394322810253136182025449189854680704910275986986454599604970821552459222576709217071726364520063090297986770451256078592787514509590267444118170114172230151844821528322918199685951267827654180526431036500327839411805239069432325319939981052237194404526625228803609825471502989293845833103294482382020852758656291155908384497048992068611678489360749914268011933097653970769683367888097295965722063782652263590880839159000491289340764978080956402551719860485889128417241146875584686893569988958676915829880998664125280671444345859970457901918751754525233601664134523113594377581112865960972308962542542918706888292242574029900236291224191758232763189671492296057186960587398650404818581964033123771547311541932325290290184622331447377864274433767159396467742774842119161524464084796102971972374229226344313629376025616752590618039506247205869206152043418364675343496399509808339213703402294965102010477270785848105983204568366569387608796508036058896673524457764575797643978230635881617597942321294714915960750850146104810355476817797863347607013965957992562255433766448399704155704126916390202287716841446845991815734365499113730216680574325091614175843698957531732586175924813412472576066623890179430935740240324424515273772131825133453424352983638046698153321424283820587970398063507023998204629722410300513906527164602130198835439289289735351851677684786084542734397621184101839341865690811267593235996141885376409108238602506462327117536091428258436378261774676292917361436175561709843451633209336744068828942101874352551457032467325135361875714952784969201130982104302955568950196996827686823518275492445623149636452304458591165645220718468733545260002997943191472963096535722559050365900852595762169540784921006495761398662442874902017022545140269396118734356085980476262945426929222993218317591000838088230273223231136880706499768625377293542628736110505754624*i1^170 + -29021249071475023976560591352386091361207731121058124224936704943997477719956273179011150029284496966067754466815149919060306770296918147968148198516930392461216026192169840822022709941410607444367831144656275290479074393769840137592915029388809041534080933684352517329070489320057321595184899049654876950398677595404834032728043398762430600761271253183434265932445939456437038839208453246443860984334704113036314315513873968683924204588125056283084332943119177464044202771740487872025635873662781847043149628643564201989370915990347161297388922104405647384254368941167035361609448495755159949776482453007705227788093636384126977084613100881555942313897258889552949076105965503013035092616696559176823065579446476834347540755127091442544263745063919117384005150460810378974559858021472794681762593586153025721180933487189540376954628404213963721559792774338135329972113082163381790931369774393333714691134028984340826973103459010180635472115963451465984716749508127884949096041448561748432561827811509787471758380726194713653181943651602124376331480315812284369829235596169868375211941223360015407403396076693598407416549073283947063617226226724972144776774685594403116467547929773208071974139304416489000335210937134327648180527660466707189997229418129462976031447104400299240670189608515396577040905243264174806849270579787369328896907687153165095400102303886066670852580548394765582254541419214964420592142956051218890961346014853174504384829727162680707770348295667715541700614436289052507747845659523601808898952829285476109148469817958312403738827386185073699803440845838317045173978334277891936253401304300256449039369850000316441154539639611654460546299681044931273438229318449924695652510372894379062633863829326443087579043806009229398580994093626177928462731144788741354280854878063175018389695036417044403348187939085031110606362557410503655226914495089507417355145672862814830510600921178858525158045989367640750376838851204986296202514188739279109814797421038160796652814655705520772624944983318831212122427378123955859570580617809044165354771562987146851632213930818737582349811168873518758678581921572010264285741305670141247455051282711180479559542902841841820499528507610745476258753228083777108687794245666935815994627721403357516214475604863230342737774177087465258644711501400079223106385750311110347992534544369769290316916071964251566514431284630290554473185538824636787834239274639720974050588165147848769946616913988495310034297427868527425219401715325952378504055232308535629993824853389524390552286027592008664101933035213928651347129100403040192616398272632696702521308508346211287655540845840626973303888066544762631385545151055788206018430240777313177128887373361803388238696018439178151040167254242228571009475450615725824413824257934279585172729059045501396270937431971405115124656525253300764893185501580463352108751630238231127758400584953257461874351290643724739145066333976874891265920533047747788067354871446890536688781404659556958765805483231568013997844086232853583245172983541392928028827247165881914592443743484776954201225367591807487507140081541038254483938665903636005823573518364777256286283753361199803042989189335373417570684332640751445740401271897486171284473739816982372173231685425276493585921167964888384012704193139500238253987106893503337035203121287257527445572808127575895869985181622601982836529264698518440052554539943381598048667142675278889738752840513246077005435172885448992269598870922178835862716739177136687293398761052282051445925884184231300141867519405603038865676011020165856918904244251402187807091237979369247370271745170480826241554462828875980332724605358406201255710620658436459922340126581721169590210759209242376688950343461267825997085268886214542248765724832556787961275895089787464445085748029212348206812041964706205700109783497584128419405244886301718435931210385904056043900006424132877176086847020775528254672629944891202292974386640541821380037897739924259862388958226412478761258214010845838250483013626933042387959459000412484582087606684773391527982005251013717569411690509340498661427432286262421166963179077811779756003001626587051522255401547390710685414204286298363229595217447033385333069463272447652761094930058787945589881525239270310787470303545249872568133859795470508766261398680467483286005993533374533361558122479842191338479094646675747244304716829443326948550838879765362529683092555832763730591769428591205422859840876358892042294536458649073308528616029081039286750866145657014744193710725299095230900536689820635984075126975608969720286651623812766035842138025700899368620528955547554736592585188613327559465152838275252208126441091597750315679976676946227880858715504836452960761477821484781414466548998769316880334115490671640686664831745183969247061710790493646447398115467791161418349497246769113061941102875570223396176262342941090364590533554562028255159674331327484659707037565101348436067509587035230232795562016900448335586804314354404363733626439367927803679130536494439509005883966089126436244098048777819314393311164236996843718433941480281964527438627011125085658968652673744767287919771062906005792123541991537540780664406588255133717297453877611435987270193124293908650201654347640855141258149975879567680539491534682576429259837150015960131888242326002315976461117295627647456478706539874431476855302776256214423322912260647334628139722155944810902886544774634353154064402797494921760150389571954877050801077430284294283868550986508011055399894700692602662239320094559910477387395703818725365004627823908498563111748128128447652729012581281537747633831919718065328853650154303663606709347746975970317837561587458886527176150877893925997262197325265455692377821448706789778330002770652227054991921552398756698806628783708172860999121400738915852445410302565114173660560426881521910678785640599727503791684042743972409033975125964557615020560450284413330199000330233562465212522921290943447118487945807586883390472218688824879458430258866713657932569093445777900823631202981953305458892328636172182951694957151937360103532327434838721937249699432068606133900689612579834560114773951453093981884941055172103947487561408019488724457357571832909128378438143070482723756411604986016956528417084245790402136236520670572375632584323942762183046530884556500597338350802126529624833787796177994737373510279226785095557515102224017320788375395342742931780895971716899107393085573754964815912518078616189790952183556694927720446839296634578806411485253440852412519298183940694983568003516582025000464207145360162343209289354554708219683840569997610815053389259505155551210714883370329171982796529425715104186099403661245381954942399526024959678716901662606753137003423101788494617800742306432625563406516138974653138538301906274648036333897639670283692180255066290123366767212046225310440903660646672244860842916523973706908277413213416461647005219286952720814353467098534602491192006777624678776455442741034798440900068846740701184*i1^171 + 4475724203352944267223779416115208762272006899474578815211932474087898001379680563367296201313894056633697569692137357869772538624569523772150872839161879131519499706040966313103753672394758672044707771532445686972726267571607430345870269926392674075125783671019238053399475662233592252547548003335084740479763368585483586514994964061129527247784271288654033587982604981422631676054100020248243736588322612572820599149948554938107810541331894982861056316668262197162229663803076515400817372119076179609901064366618798885360602235894506597461854072812609190902455650551880745242227984819661836806834254096681019900449486163977895099837419754781760463220935736520880559291566396294013962058940129182453407047033561705286435983076689606958864312027874411766171668430864820313618189074720258382225208945927536822203821712723250981893457909024535280393928176358546084705717825350018381046072572127242507322823172775481190576773436194724328037412357781420848947828155813071627689020143161062684231699792951463550006317977074265382020759765065714970274451276625774614089052816481223179530989657796752408061046224940056012339247019482613315731058239833660125145721528036537248899756079116241038802135991252474815109380720292144983338713827718369299502144366545635120804713673118887891288460481961441491539009390323003927270011009889998640491219827593094783555651462906153468909964780567670251112978568735506998586783576024842605628142958863840936624599600371924574722307304800906460977656183405517328946943380394359956557278546633674252154158915094588768449482711974577347294652869715460757920861162146875070176083298592750981367679357610048325079434896629208659129025242059871776971100795654804931593969750155767683768257823372698965369428366704920038874132634569588699463050681738800578747550343184101716573015934804558399790481759861578045179966435280572748210928274769324629563808950587535810463699671757508628145566646053249709251939443215543608819550487790644727610157499512707247867932653967041409120655175101359937693523576098359625582095905114642165310292554877698589955786124166114677072599733362098432035958485445090952224457950790445021555381526546961525080712196465433641912550416191511681855543209993206586867784524032266802323740365322605977507119200409130714086824191775224456295844259127671650455481749986211178917829095250547295791581647532001776678367514852910863288877106195251352533675839294303504688210495853742570929887416023078231837895725969057975588862810836400555411186569549915040292680916745997451922674308281390930369988958260481037353243871138407289832803100639720533690897091343428399942697472813881099491282491622814495130555319303905661868381217559220172060998571021007461997850093775616827655570576179726157614175854666287267684442047172542469358872808046633100984156720117207969597947352712547579680372473027798274971876616616057426383524494064842075233126797243785799676920816823119066696010127816861721314456773424909013640446502638767163543753133048763083176743505424668825571638645317212093561314058180646660640082484497168862810191027124680427311616274195074070632349366529037331995043298641032536516292470283252286285168212355978944607373270213135977696268096230578246755221168633062088540841033584922851268343551628213912290755991435029689421500073499844192644337685265621374423898968316214009631859442365517165624110458130919765568438772796881926778001203059687031144842396409439751227699614521744533274948285851196889401519693634204270567721144868993226015835743820578838475393322339950735273046815459118422339055838120167715818098226955939536716519623750648548202127453226909535800049101853989692941475540433930674050636357432162184220983862670969781613444928254772741515340163109614117740050882306032997028205432400212339294829443491407535170317109542416715272867134371875435782025101488205650022621327111203151757992655255912070349438333537700226623051558936147363226792652731922798867439725466175745934796732606112595423397245825278163943181442901768051163562074622628260014359131411843849252184722513969740139703266467941385721092384980599932368456606272847837504811161345021846400394484511449204682199463225378519312700525870270604730467607832407454748936687376458127553037897548106987827616339270704698697581796633078684235413885726693496734474428630444819508716230959622373790146876328393252599664777631465951074375058979307593442726324658096596117259527116428045217554268802517592210582099056266404151544057235265842254203462428087114089816851929272927645824680377891062852301689106749172099023237431077210717360282823759773775431420988628239332669381499218893607002683691973103310202078677839899424593910673138389417050453112702036955581381575222065636669602246111293815173632303354901035558853707801300730127867137437400694909181093489701594825365571779201756165948212061931766292695269623219423146209809472916996662710933349616828176669309282801496624648508739325166726700329740641357356270827769985007231407651610599632368753038205987494644283402649862111228540509295088758039802594289783734792834656074798422794806811659024051914560165926856344854108611326062619544986559181552747248260330049166053240026695652360776310087496262459953314848054286890635139897306100427126068208058933858647179128014214960119817073708681172753951146163441143681647553010505595082158554783726850003840135654342046508667797368582335529042986257818923684601314022552603522387944819087818190252306333462166067297035840218887080760876235884873630582578454500239501397114215120992879463138585257804737599761263451649190719765384051692346395368541766129442349703229511783199645743510642818437103383459209451535509049317449908732717818702707181186783497668888626242892339265340895587982635055356040743566386676954415176679464019695461425954812038718629833525701671669906887155543969686102136501300474171505319526702292799300441612164617952269364337243794571011959013816696652552351454001325979441843335731076294779369622186541340090709437206158448910375079302678024039982990034524500306512278231108051544793617072739299196110915484558954499683826024888538234784305291554378955074160007331497763809406363088046859862415737939077379504255328333162927607103095904037903442651616126601021753979418349709233920603710494228001582506724380848423966700759292903639240089940462461568233964228426911979204912355616643823933829855188101689663591729835224721307061456326976617887521405347051110889111083925161938203463789112924460235805957044044650226050132561667907170511332505848083359607001747828590885746919634040323567300005636989035314292264493060792404690491780821884676908859242590802301010004462116919228212139949712626696377652463361565342624965966675398439620795024466826979977393474865845473513216021747745293308970389872902065300380856352632535613658816094722160729143653765098746320760966849837553265795687058048837066325132940157118647300146927929859982343308615724885506079364020992005504889122921505619968*i1^172 + -216567651960128298880557823045201270332773379304659214595314594456018615345062981303813637531314672593972904509666372636037770769058894984444450205554992908751253540127894243311676404861032033423026809185060402444042284754500787567173345531890157994957715993376191237248297907772464304929921673125558874480627971784668818177181695930897361003293709302156418202465396331307474437604657440197219721143684602496417916113142689459054444840320312825943938210404446905075430976172903719152647101005508984037539754737151895062029115839578800894533316986519674035407497891996194040861173396048463992053722329660261374592221186463397186288286927307404935831086963502241132489943787947490314781037022297112179153068102815318074219241048703454743837135862814408767674621946765501573058155975813136474610809569191414249415542329411998455822737231518399494279763953475928526057166715074314831124440388294719190392560475716367137226701778924684495912952582825107518355202865173371298480250322669374745775588031646812806866194853156579633252665858953915639684632635944814517109981394186593480392413493013237797242865220943688595282771421286506740082114226645792003598727207032690119674679438224194561222890536533835585003909532406212646343741416248237390440454686446029524256945925568737726729796033650696044985445468123614930474469211490936137959717876443681265099991137008161962611830358309764659658652216624691399690308654804523550050335597296013138015102663653910048235417223226066673138064182562488268541642743066527773453967635569001960587500979071008979104407827927841126384568615677342583228408596172764859803985573515597847914399376873473269491887546481861491483134166599926804565296863701437048089993569188766243929594305171276534786583095451111281690083178180153700491426871790055127679244927557114262366593795733015536411441643744102073002619727509239197010920622707682074211948129777885750432898394911947931892565878187365291086764886621097690661475212584614569574017883595708189415910146528696786257900620947544033392337792486260985592497923748995158516913928254069741511645216692330439959949835983745423937966490075578225099472215332603114650049952756793826976967915873068157332698533952932921400026221313936934527061538493347027490972600054602519730589583119017274840069977225129387569340359509930091099038462808691703973198386585414482239352645381148312608189488981676371254773404670176638050295214828039805815192819921079732407805657114120426243458257724318559642405075481561417669058665703767025846600087688796042561882654763074840643718289702270105943890599253749986094155613731962789527674927305569441585134817326019614653503749216332354684828069537789339466872779041288657535239623404687943895598260534301927349592440102016565880239536378420942901940539883403900458728148215456340049565305355430704810439308644116959008267083743536473736651454960281531476848832261294861127801557807916603143893723186631816507862571448979678138796211438121673231067673698571645459999432414200216313290547410132614531155611073621001977080761377855120052935902904724668145043194097891667233348592024845252560140801664245170358513827954564148378713931242233189585770531860680696167754316432887102011038097029452582315810387010081578235579099318655658320270878150210346045206007121113050507352360537937690691365302393484104676799159636236027005928254884514556921329876149613677165298715161563379776475217533777681561554127661825360396043549965878254363470837365936966762364454380257492142630150346944668951897955786419960220342039238440982458654203496348187468307573586967983395196910604254839655984549633551093848529785487213422520578875166410662285374143189712218960250927719075690647689430497447023812952228091456450092640295768955160527877010973662443733040585416257794433470849675333024252689373338338566238199660670565568434864456982559086052531312796829377322649640966892228395791279351062251658796450918827349260205203348739096268236974390971927149501341531363503160935423082867855602143464908799782843869767775228691020526699758300215147818498861965964671693886010677088460639129332490001324531193942104360748189218176245902610179465544937597600535217834586048653030009289963690717487374620547780928350386681362295330356249306752519149241234377831710965611358407462059769873319890100696610862431438997083322676136488918887338270199085218644880717366598521990951379443165201649978768946182843506036323785388125714089152866944254705595571920211886010551415965795277154172663443931998371681036215915232813639199057851736798325190293166523291404956788654080059605525775216956828256019228686865194105439453099317485582041507319816849352346708553334254638393854924344296622263579204509393335327731806631774031417474943444650070641998027773319389988088560877045212601748584354821021694800764994161823723314456424046043438272105831909377172734621574508242246376292903964543805954849532435237478006827495994572091457600914643707355918869930745230571299021840076765742446399750823556310173050281446869147583323295251769405621017925794293098376622874645958361145429670412903644554322058910286081367745603429482660502929774797200556284782344865131899221991727902039269230389257543737543291926032928897410482147120433139150246091984929102777914983232245670162979547543607430201776193913563028528227029958331514591504649325324274254835830986690634214467417342368269452458949378444074917124277977612735140256877520420451234098074031054664220124865747665444694323310286052940491883947017738851466728389335585227806701052487952721221368709108821615003638245605843892147995457052819090651283066553539434755474365384423619662216929449102026559066543441662660558468121251748704594656489088394349169258704732017310349386353625057803642732747856055831897457629755145559356575581846582493857670483993970280444975417627735583482412230134685244188860208785770259262460842640940977884982279809064933269438932626314288115413894185183554063185503573606360176774545125482385648514982658934098972397913615269260987823234260360419034972821739606814235436696352657192019613214984565917152582341447157298357751796117142244214050705760713436578694192152230934348528616591380665945712987431940072300523245568671673867013748001723972856106988298238964908728418477212793395014104441459801285975662441644798028614688987381318653204472673607181758729355494114014682817953853903114531662787649696161312392813270912344008554216701969208681487612222846954671229100510589156764479289633976759671803501166046819862822302867477494123471863069650054138628639178149141243721429194746549126636018481491276345479604445957571250136718184669259505048688330471360470001221586202189217603683424960565712500977216502342916864147952242972492775303774268088642361178090537525444944729177150828158369058949768679949675015528831860535999161421606071259568166057731646293190632975965138012169823589698454085438889944851922406152045824946273513044312368345660384979514557549545939907955916800*i1^173 + -36976254335259883398668982986973821569947928774482739297376076268939764103399709253671370745800939036658333335457627019521579776222405499898506877845312083896696601811921122279423486167162403895063685450406047297243185814541464289258452902140069372329992554433458425265943030130792679274683621336746884431717990942899659264216016405680421281059189150023411117531989669227909401347152332239613187916504407243582046738586598990435054576584385329762843250852976334882795414002772777110310967475163923808748875884267685198421752711818749085460837499900758957260921599788553175534311609111960724164659111804881244479616797904077308092949288287172070038269954885769906204596161945644120873892887609729019786715985569558165660853882489015715023735022055404642150900608228329830951255394804354358520886357664344885820949046032610571360124990233738585182291983434920461120163430786571846771090550791166366919080594325523005266250530547150998615906918617147969851437596518235690635869376331207459141209869594336420640140888231458958404936384230059830027195017320230784402626954697889501586389098655845596673042980678757372861155970097866292562732473442696328057708396750883466990046011379432972241345521596277620412599741221478761342472203091777101858514064695904147623761642337643702800881520142984148968158022429866409049832899651047961736976796266298698181384803783152105491464914323034723414745324637194142684893630832505175835977058554033773996115558914024263945292804415682600298858019621466873804357637655570010169920963322518985237639930621927999985273598616711825983630336127597587881456031266006339231818387538248683266295602907723166891294412210282144582549238356324386413565179209946197181885848515316389889219625034084109079043014961940949290481900682289519084812849562733544876929931859780307062061011410392564640319565651276273527096796255032910760356175844333255923371692928641381854733986109589588150834603770355228091529120638773954806706844441501267955281102239942537639251037759261050061404317569887229000178400582915493939037404364181078493726061664442543269367748179200816952985924604352108382802715942585595325353720358271624984266842847555097960606268075738904705940573440599861174413766903382394445411301354639827786712377754928407530722884584598399237762851585080916096669059210115937692887859060096526297632281127016128452737301624393074840363452525205389033627216075122775573390070145332385998875973402677338899162212049508451053437815128706879125803368772960106754508696736871849607768071151751664799972788374457855728361739421720303191366583764941016995848056906832210350949829658407194662685371240918852254954433042317215478740269740378914562963469431898389505104746853269239621667415261668746936233841497855693274981942097459257852697911352388437486022096611603690781812420612225657419316242494486833223617969054996942920691655197408426757527953770376173895210376447706470890309667371930002060340057700896070147914163654980687635522113804426299435832344285720365080356538366245728014892295227016545279203126617423030606474879595330435454666104238679522908750641329610627341865314627710425104044818341954001177446818403352838938239946185232364376811691437934200132221415985030529312830230574276732940629271006208043276780732721436333238376847309578751469379757327213219002908068242629534569000468767692152947643835449227762711840568920642994178881719287961326694152617259665107975193013920691403695360790641499802891202734165352047497797988204603465458379429851201595720067199278026777388110304594572289545176114474821070398022839790242519970481438593376860720388226925850965898893248246480528319549519125723965647251279809549976047653770831897154822949420306898849933761622173403848296050914905220423802643754620012877761286000231582127828385922726550655333850476338045353715102430251457429529230998575374233964223344865846223814226533479838420169266614789008334252073430582818518080009209444773352626369859419147145069771544957800281407347172623413594281751044757026335598594536376555327908122482408449117576095330553196179863772391095697493239047825796331211957777729874431840893471259050819408089527830078953456712129108480765365485087443099517311583638483397043672220346519078615719698239143529318986594814088088827113989004193982830732856236302805638380153214169648476764659668090524265288224322584126759681550127820061376793737599890966783449689849628215978815221840225296914790281402431259798286020741187738387440807934273380511324078658895279703693365856784028730283521013045280736678008187815024486727428172490397785645795536119508771802861877684007169261973301101280507653708748055865971023590427299884671742092176026698988858657291609554026661142910057875517871368648310941169645464091574665263549758439523040595200807569168181920065772051389256929791881851194940265631812450767739255129321597207154783362029729654308057007191033827959501639833499599162472811975092428763086254239417483059453779456374618921553923950112248173384138825584204139445562041362375070185282801716087370586503157343288797186030860753563188096144547305391512659531774692075484075662826866549658895861008001436002091879786518452961913969866917500189027597539072449231523597498567174813044853205892335513523226491473613745106034067738717960971261982352315513082570276931646933034783901921200034888361472010160999877876405913858009775341165132563882523523719543719881157371465872049176305874834385837300590167804222145900580656005544579599680263201276247663507252457106786969837465537516941474297425877170934659373938563239088345839284783194753924968326825420196484145930960074387661295064193585565986242061487546801936960659634135287236421740939810062168477513649296519149489912042933568487001658937619598169143191208821337883542076268440341969452201404887583201097871187450002888510392063503889593282058682032404682564001623922238695935517295496262798487189115271239556991449402575332660124476992402394588541720312398672121055647318090334461682748308619543879210827624645153602860544928223624492697619239987930722818918905969763174972619076265818307463143069959997735427673743411572621047493366107221230346508356870280047880900308534258959325470516482164210805638948517795192522476642152631940151531523079621605487063772163706695707391909559951286417778508955163258338231249902384976859043841037779067704210920389374906431386265955766162291003512396109019207300869730115857111716870910951082640471235207134239780869627091693166136068317680945430614572292965893253173018081582639351581183161446613746720311532171550667007612300468438534185354145909534283988061860538186459386431477638435126404081176377731239785806163901508503498167518510253166475212262053617555971504183688389851268136844198349479482169219475274615463395569465349178955310151294613282737498421142807589676802820028374946202853613038053785063192116656997450882410971615059694635923788242412924215484289828054979328845024362279819107455998049124352*i1^174 + 5394864354994484602879784053984032345972245963165603323094723201622848669774973611430259448742203044158501875140443370486140590259352024397370180389940981346648653970313251217958919589480762803432049844899585396825237123419338349408840476334251048364903710806350565212697916370864717220352262844018613122337050393737799382576040643597680500907355239008744313887738707329888728628129692487787211286493450431912797041558325298164667779068631051683564653253651141539723855677056359700171930783843995747225153774876280563384779490624913128995730425437037209873266282001896997085058436205707634210318266276431067451306640403959716331317709983409487576429952520850387541328803978396044513328665423070302670775107565473894880798170832047654410558409716873854356973262474039932424734457208587964062234314730435870983753143573868350952553058687334841246272735699834520409381703350117845819361511415977945015306023791602086378083359001942465581809605483993488388206414148359757707795601088826408776190695134681808161829798649032870696034642140338290469295933054975723490400161833346926130737480705348572833510459879431151480937181934521885252566011477747389688868557577175128637831110927598922937153210791948825063271365694619750835762802442667933693785043875746306674256090850097211805948599669503065862676152139448362570230835182870852865928824484268139940736403205320095244312693971216922568501649853480645773308625195114879375773023268185198190459170568638588854930276121046374776784681317209191402671275857802522976336931825679601945362890733307739335752942667979689131689578942681200047839538939413897475849662130902997063733956202885135026863036959921679744174418145163164242195875730854537306155696302282475933917387389602178325336475599192621603304669616499450591359777878238895981912686264678022165674611647759695551420535291231762768029787958547436290251431714737331036874563141256732949154179501377051464859345283503053516173768184645660055208717100709295830969023183113967187334115170158775785459032478559287097611347255837358409210054097420910134391063597013831690459231217079968373200996555881204952413387827941028789451549978189766135965072356871446955466788550225894257392469099221025383998201404408231250520095195040009439382665689410830623050806313771941729521767315521515242560193735453835859389197180323955856791855007649977700251533578016359099023736588021807987107538678560293073670013566342006562099126714928082326515049748053720252164209861853702361262598546955119836005423563842568582568832218144926448849925027981359170360622372185018496200369210253530808408959044508448658268145870618334179079444104942767198368618131732449847990016611284989039949417972837710676724434616462949240065529542369266554672221546033790473621780361561179336539746204072260627637755933623824259292425532843651634672338377092387976625642153724051872549611229763648627250249318114810296827709386898780084079939334217559629435646598762937264209037969613621087777945776732750328172782499430064714360684147738029423039006132441972580545114696363009357837566832468974285736234111379703289238036901932681488798589718380796221771915478725340970298417171041534556643373254201460155603439574238069694287427203539115437982201725917944702814200887694228592315928134698582206338723053969532760179731798473983774556325839430026093059814776207652416358550351143320173020348736333641486219806387571388002108526639358986633612738450574299480617200690770737682347018048964893247291872417660615750646901475308661427353054537813444585588501386222970929840383941338310251544041522951865209272531953988495053318787012886512729446764267954807811861991733571912882526592495748698126867018076888122955339322259298207061620623551727718215036428315236786814930570286390800256230803442936470909970121812580420448549856131997332863970763921766032676553275087059341117729782548111649325127989861579154876813143372123532489541475235905945111482397603393371710966954123907471370889412943492024112220226531368060694404978425711002344302930942823802560696773662257274802704953191604333432703410036085772297949077992424722147741528075458735329263909033073909234663308954963225963729912399879637878673962281607210777994028065362144520400245328644283899217596100699222885453483614620443779830964491477375671795281508272909192589130188183109991898492928188158873513487463800378758077612405508000778379572541075947237818087824014081399884511577461364498159239291629556861111467549382405311341482676263803976067108171033829688039864797920419352513410528789295079958519013706156905679489167414749055319120053661441925592661082916001963597673762414357587356854970595878477304479214793263314030778236421857445824340560869580582894032750632691570291041290998550702057723243087646074632841782381820241053872631153053969448657298316165803447402333150918108337434206412839006742345793070225458732472714150474796827532278168374195456025871724116884861421619950377015389601294960529236796044070176168984932098313452571060049127150966071801356744725706561699194001262095755492325512874958979875857436027580202867422174193518008929678242387720282615065068647802780924295527323159612077873422380759180459064456190035313840983885030912059925138774091441460211568616394556685051476012226484554591808639631923939820925758824122621867036867449138660147061614742340850393291642088347861943827239174766357154308626435160563038958956650790204872503057552971738274147940486235778149432865519904072053179851555158642883676760511325610872000936730725163729729220426655208405687739429911235362023765698343373141775360422932631229395225996283866992882638100678672937550864407897730100089709992324989544374294952775671972776100337311783319303286638750906949119501704063035963459249473104858901213808372259814265302399107861163982275529405108404193198632907952550104570431550047467742486171490233507912787645503350630650076202694768503346887897687674865617109485130989462446977730838970356660197722476028644802157049981906754092824926213803527198662883419793251771087289658634641957190914738520632380207251093773394771965232053699880029497360970592800966407308757157136611706109013130482064113638190980986390052333198408239344828851837900598834213935904032256469302918600826151018177580566287711255397168950321712661532358321988838321488844866949612728533717911034490240242217847394626544035037915149897270452036569217281553967719369247347407760735654958092388435721172987443801430365100325068427791932624571545342828188924505255034909677714443164180969706828840964339546630545235435197317115913837543976818585511085875199694564752595866855039994489806043749701448671573305774207147886471717954973251014283727344673997552874486451294300294099460914445248395667914291359033647280648529482266987500823316714850860601577323049514647413803760242988031760745817544373663424300151111024133987974960692011332076641331739860846192101231037654052913503930697390714128178365271004236293496373248*i1^175 + 448637885167859113975673565048562800396979679321795178319385729786686185711483304110568064533945059750636124687034521253935287663267307049760936470675905880340752221894600435589646586606407681386770310910814970687775286136572783941266086372940508752576195480754275572924591912232671597065898813187643896586971323154420941309578249044348027823819318985576878193639435743358682948887493179346841225842762881625657000392571374032496281667696540443962245272815969623068467595814600916010916071836438078963207277677740212521115858837820247268544546540410538943367022169862338739076040886270018194561160066719943943886124125984937733875593530412455731890422635374135679349059356643211493465214708964163382255551060765213824332843360754407170208361155958983771817354778968797929227482523230061579577281461078782866900381243171780285001512499667782740588161361118943804667894388892057060756270653615619418042476790656403107655091203684301807449775687083692834348463261155001886358039325319557004004942435376476061315233236186808738260928990010523856583292526922481075975856235416840136421772097781775041768453170690026079778081589580803550489448256856875953146390452034092527869453125780407563511531285283797067392576371078763364493885634568942132628353643195665290302757610477115946953864825309531528537912615298324306458217393144820555985146686725171846453341020444745509037769556441540953232404406873658988263786708180563641960204139361633122187020986247473767638364966121768007965665349917518572212336010102466306618869472396790493383532567314109418873026502359006234836443148591655680008491764978351563424670164809846999639872984371425036373590291893489044584622204468850344047265891038472110764751187524888371255136297114232916846519586420718143334371581716472117837363854085810865581048939941546818772541932969036326157481443081553299622749888908649023961850966553292010224076693779163605863319659351633287065089976617474886467280203336829795241390376990295305841608069199329868731379264741160249194729606114184111016511724322104982578832830089392714717529086806180536492614062167455668348807690404455168572692771076264193977665183530366179781106526068742191600251138064518614260738662420286401983387621325516409566962820053736613226490807001782315914754819979731813302377387929349343411189869382359346790762270787117811563978171944092409836341548630430454399924925120790888030985058537207011597464689711075320151930065430307989058621836768934244694041523122687182081451025300554901956658124708142033396485984019698910809865889976431917212748658219096702178830373371764908543976411663611580948999386034365135701954103574214230171984014605056931063049297373012597485402247746741326643340014122770977168821022966275154969843099402534422947781245673165342855863003901242795960942848154770048068729370808844402137297149758260650257379178428527947285223485266870689828532776172181054964900050657098881395356708102313518518815454159748107596797250255763972405254777449378437239334672265117368627868512517029352831784786168855894646199278392348210160301656745822442247017780998623797993712610798442300885601223264847710321038986411997931147802550789176441205486444620027967982896106608460266297502756803849639735600339657222389077730931481950656946745483777550336013041128762426182279692498487407264317313495461743617678579884677810577541690303705976255800353613029477145413298316172293627842467310729586189765249521303559329994158478658464996349440511840168788555124169196094665638484820179738576191535787757372644665271156062725176439644279741122519379884603708795726876668354330895825730439963497060628615692738324144568128079901611786302779267491058466638582151553882176409574255693409038127345659114469822787158716798953278014074347112911261164302963088137652562559908436891540852725171932632844788069641854839978296357187817790953033974163479325309116128574202540084043744827214279413592664035668043164042452982886724782434428363280479075313186000638647564849807419588622150926291224918226220490276519207526414351188371160010908990929460940239463293825929734835911367744999987518029750582153959801986873865823477750221811959372029363901435962780707803768352488883866011066121953888856326129744460601570062074103350360714248286046231773596344412104644667337588635817857582149214753116252817270089179214954440625499846708667691285965046606443730832247141318380994196369471385897294999827562668062498292329419951542215873436606213329933116760665506407191988506340297799872908741637872088735684713100103454258773815275226715611384972715549660248117194360810954848799954311032614106337245566907060673660074215611021236050258984530681271639880503604532439607797860526004757018418321211007147041469180946337488800165334357595905957815218228016329386607357436049243553269043108113254193735779044870670150591543964739444981719003509458799821955569329385496928227433260790242753488433634167447349429403664414289127325588258994599555134530087712734363090238545494338629733222679041806889015917558656169363627101916511877248864298092597715289614548449014432178139400210735977144123501758012770569070314209543814729178752311454418749982448324712943529435393033478830443346872945320803720315695208521798284938957870790067866388666308355004959002111784498224651492453293125579560993103079437801857904019793264768442446190451092643160537764391052454565773719530434823802203060179217968741196012130096840003844264213468256086236569336845237598984856777537739283682642585575626693624022411292910378921194352650431503745141269977487801913543598601419596341078847017017554407050808690126574002984047986556117743056154655698721116240097354155934014327446803225148470549135950618094747826957472217762872566998878317137100319729092335254525806050257870900260606279706316225529595168256656571657484336492748485369304346956599004871447995954133034974060988331321445564201156154873471144363718036365619759906270429321719630719151678363828952942932137657050540588735795514059560274476912974452934342193315164830970949063278117269212038138616078233395096005878781896168110792741545682120591691602264683355218125332131744700319480408437347747431892639862891337108723653530331557985991119840205758106370957683728501951010915217299559039977301413187496770951998079341081492582807045832071947699183559120696416200189162611440937016693342949169559546962654580144576229055772530560875388788061263591553800961415252469583686206902218999395551534212249225389712590397729289083233736599945960837471747743414451826723676143956350816643458679362340635083732131989221656587753609039612876855447630691293347626855823509536769024016744989401374840433842548330509069430329737337152494591978935726242647199490795753180028844305507715862656302104581302626652937146627603804282856879633523984590838873992468171814213142463203611707470616386840017613991976564529415564450631028367632198896989853883935215791361671529820946420763946283732903472994564702208*i1^176 + -189443885231955759181976111888719671683812912233641166521630231416892958533379871040001821395065438143263099895492295942036901869553212299600773532070952111262633772691346225403073010352112004633413321527333099850656237642742479120299664395272222880475789092533692467406808925411541187248711675927533677078866649028076756111080867436765116795814500420417610807387403590443629366761331156190755208111234018375455964384695626967593184187997422298683338474195987586891237628372849503858828136498689464491158586969669054310660291477618133678540558376468682365410105010435064568544801233154267899355864726362381871045491125646356088740646760766110200158737774446074052621562173042339294325743428311482543057951763456292015152704900258599841453951296514977970713148790375230945738573164585674091776394994750897933421854220048969169980029098415662776023923418529362326001792802115171851234936754231342830760640439472196446295026402367607620984555963717893952650201638160335338581054461023751895155095020490473652288218780597094767320265803908500279499323755647505800834455842330307692210288586874865491613727396495330898390979332182761251958379316749337448223998726180631085018162155982212754137456049094328510253262213305570201922969099330869399726917776032216171299216329509645332768241489984131327259228129258896262116284492235516605645989241698927222297018840989175982472397980758487603457292505941304124861343574158884650759959596464477150900701851106272610645254111587708775099841289618421435177304341675095172404297209197854834421914276600385820082321768011228243244752189938363407781388273468188624675144800702564145979652862030612555268949312119460564952023488960582154974800151061956558261794368666472339252612441599915112434268243832073816536190218520526594242660026647808257807783713744048280788109802031948842800474032205143446522686705880091146829880607705785462957221894152135379608337079841012501750243579037147681615074766404905079764712764987227049175417391649230646195746033821807409044328849260944493169809660601999790105517660472595033072688778256083199724931155337370549074692991722639545317179985880421807130809901718051374989354393005147293228678016763094352202258211361755643146306181466220182619402737805082333198420550162185028431796901482655140969187689147098636999028796249856545839606320378167591504843209002856045566252617236873875087755066664706497335879392091359251218677623384256850743107136551039055444448828816761023417589239988713117645089636532790455537378875405135057973185687145951090747714535705641760608825267535368359416131405390837670443943879318853521006509306387388242389518065618304735808009052144342921294592174478792442190619702304753870416729443905002216746124314900996004307764971980170823547437679185426616705484922958834047608496464476263210493943463529778381797212070090993396396513952126343594602092551283603509222294757648271431263839361271348135256710649283953165635631405642769912871049432044695979308399564278165551869000417777749018507513235768884451764564616176557676563227199973026463176501943608430505784587171095739098124083610162366126686247396531192038297955147790477245503225806831267373659812830507956729931936855616243637365583066725948941537537621154139398512549724677431223878840768816276122079406042477609133300992550247539365402088635257372448252486033943451690137773702453417896935164088788155181169128844948112519584162289409813728507009517301450629753652110773651058460871565563988371157454325524521450601350503151834147674694455042373705111979166958064792460134701581850913966405900887923112759545408460016693101411696810177000581128636676586547991874910106735601617487518883271585738119417910130581397680662752509035636404827368721583534922584602645975618828428522860254637816438230549104547493368300150314792430632182846642133250352848824221304362333021123511125446431945800331640918906442760619637627956186590051761474576835847961813680940906010514704013657836212723584417868081040679001855155118373636774405902998629496086594535995227129345119353886419541819272482902065756546965639021162018111222035748794642034117214097232521313907435375294841204890713044596999827736251834566874706807478305176645489627120404924304467659258688725983031197992616727314823264112707901198174118095628928571699391557264813255226020442142842321193656391643282436346495908093871034773209900042235376021995893776604219203397311257545415227758797778366580975082850564812622395899541445978215106043179571790243486013478638191710911497695981532718534019820138375535747507838990204704643010937861014538149719796507824637843199024286121808631142662727393440720591189686122954397671741780014608342277324492790650146639370192475512898934190732808776024198725003999460256898213555959257450153905915911490081741431055245191831983858907045859825208957622474343546659266146138506559208921452790489276800313373460363355108899686194526208037908385713876225707296664733466940312237201257599403492473390577470004412205915771592559464226764338762289759976076129721895925264646805969679893357941470107014836336045685898593066639273353686655688853500807570215878773765504866748874007892462214494120330722740373973064428748041396474544481757224937881005043869871736318353681834887897112836326819441273938591042893010034266921128703738947138305985318519829413177424617682365295067767712775579759226563653943733133696943111979110833581330853292069207331022150734122455215394006649606361779311595566675787925288824973594467766875591272707045606219510033303929777648003616634552999205294080916554660607247398436211651797641852671687930760084359710010086654144918679087978424128819571270999472481716523476836297809881622495064993147307888948166753752422817106326111662570869362057325709014780496456289725681642752837971807311288251127904315298728902056756573972047933440590959784382680807894865993589229942284012299556861680172988926581876090208410749677925336717899885590135519381831777390147820012899445939475887350483854874579825935785635341538336293903377187472634862354811505061134384552950795545751123465806527508081875371964815023641585742933522864344245454575702660080490832700362098102170449192691775257656573032067153987851102221211697317378226505407333439967477906935999879548455412343149527433657442433072141721149500060300402269110506568847750492053061103004717649937858094619826477727170886040934070007156948033436267163327216428439021369846963555280045690123346133294120217234624624142379663925164838771650084806737892120384302573051648032858700543968278484232485007864318845783910214594876474121913345178690464467728001512473353392240563570429646748934682835075097941081241473575384161502242737773813583851549216664392495490800915778522719893997669358606058842961870858715509904965327559361863976529614922311413702096861352013717807504586732267455513452304876245725403922159727288441116946917981823379574385137957060568057172307593568926772036973254148096*i1^177 + 19396087190709759656471974451666882310933934725945592762482063877031066314900450869094235421386668296933450445505169148736119808602641593234061074661203052703180839377652729469183466687317879489756927995934372137028184740147633342405755724500245666001491552700843396613983679709143965529201747611393948060642701354625358577915268951237061751800838104918195495941181681366778298092314842966600622510133785224819357951138748761138786730960196883108012676906137930559169276560227688714839297696871956047292246502817858178339823620668071723042692325726358885583910764352989403506767889703761301893904621427788587542351252528895728655252324959931939799963839455029561284762761613205855940713932177916556100047345825810736794095215196585930514935194952883647828838091607967100017589610098425883072577896129725222578507614134521864451704782591559820762625739866005056185177071655064911099782360994641533643149901965587769637917858568912257624454874177857378769831823865651209945002855151412024690540298959928465221419421081595186836630687904537084645519739492652469040370114840424315885466267055125905990864686413633336866707646473982237574726996481933653748397801545490368454018816145601739323749106774803887042628039543523411027141001716551946407412756845189685106443178611650215825924612210148679289321011630548835612720421354034831348291848271703885939097138568148880874109295045906982601419123696507663172059212987324813994165648057647981790070867020337954131354769102982304713875251849917590860438144987239664067309597168907556790932333208975913238379014807919451316369966937301477659693424748319293857254809897905565182354035224764122617890908343546890556551237037689461763013743171723234301170543815528645257651350566168168288052432463595051532319083701482285103019082646079371767617894470230134074213749277360036998046537730962851143703652593986070711459457994010001565449069782443984831327155885425289748780978179715380809830220118307785284820342319958596816215693263835603259662331056088394422129300293528548681928248507993641992230792233873334101865909674147095500041585840593430270317262436117592964827303519887250286360340832234325173184605065954264814668348688733009737483553957764406079917649513705070788759922330805361592852871748257967802163512091420878884327447461574667015521108544914209354061209014114920589928035569719412605439014741481853269277690929899429096682446622870557196309956657255227706264371596386737459014623074275077068690514493388854997419206847816884432814351683506550857618622364635570687902784558785378032408282803214994791211616244002822112158780371780871869745925818819018111463017576631227176432471615062405482280301831619963769661290299379823023762462871183171192911037238977535903198978100615902319761255866660276879512435704211677273789901972379693221792421823919190966735742417410258751129560183631479970447320190880529030759060622873422178842829034191140775285264608738505113510649550279011264618437249730465172387276829659566308933502231428047253867928430472425991106746830917025024999888152832324908986053074174724274226859435499181135877145547117615936731271799189646976548539717421045000824151850216187566851549178974634900425354963046887803864415701706188964948441121594279930814984306503545845067883844954824529348111069101452520715344730732047969220467596671917060172441606991205914779698629612916511077116330402693181338886292578316585330062175227483107827792256614691737447864457701505487371855945593178251591410417693285297779988320550517708079788294070573172094919997979224973116657447260465817479318131801039154464683277624619713615281704650496750696633499214887998102237599774504063810529330004355464932939388330335618270870612810091708878423221023346862589470759376432995369090338177221526759416390054684490116888310336685224079823108792094825398016226079712169961697748495922410596396556017956894315915811156891842997036596235469748487948085630489169797166062834922247455989147359114312252928180688894650025544684670579696170113328354363156037616076585330379576889004109143370755849383427432446603378870509955043944032153715234949293489032961956101370246446074831022133423843345741810146089648015654203968625606442792328942483172918657307008848378128912846758341869803947759031364499794692941569918801858974201956849233860687194646819569677629430948772900822208398320515441363479169653932749001457420321122208993521042320888104841211070356483841397344455224213455820848092127279247094343647466320836268375340795779718598570641128449628436532911952169211006668402159453619938769182413336482960659216106604715594990689586001316098901909504080178666049620508083466304760512155792992203933493232893439718897624750619520580309350650418212894113101063128146886682156784837600115173980150355916597186512941453388968764590028844815209181541686948076473181309977336447013978211219709738917725245970343942381551948567323011815025765658746639261021654432110738759713280410754500730765612977294002937407130107600024619723735285521908965321694646679556289218649479033064584962704254654572596843734497367060061939310465255689405967218884131917649340154874382238309454326714615109735933052331192742351472789967291272646577858758074068818130353559402578485695233249761773185542481280096334093223985494043137789219568740784756793059167355723126743979374233177349751040164105221892783708485744843351582476913068423324912140623176930409589012866323382402872436376849965910062088083192130493966921020752483339721860230726525530257331425001213304344678891946181111830796875894912545810705927895574335676077728888161175312446664572903631624474307684444474687540017894157169909162233066879210305942103219236744461155223544025662516753410657636598114708982005593382653801872067329467402443961893411828526451639433525196107041982024001787527093178310224082960883407199377856898776565725983283929063080322426160475476504470622266360064921671414776333218841624025508695393043034842389215604123367602615033136288988298414084432299965870734754007948434390719782248128612239413049345596001060250969245333556288974169143997557684578749084344644597911327654757991906318967469507683263893085436643045945470297633553117689594939370866053975075989093461506114872501311649413302910113996640246190836080946991772579526659086405974146959901046251103835053122810198406287091468397340748417169979542486542511551336801883118371227465258383295145650653957984433792493473668733953705333064101906952098799619540885565299053644061543410562455558039300842156827239841807966874187171772089371224060143587616450057585473052978853088759998391655778291462504272915295396873383074128250626827328814304539625555754777253165062780129719164730985356960003075994945307622841976442174484593675700455356490137135846375068875518534441953836706327298591683780556945308659887666134623851075013565271800483311197284146975324401260044192070779283480999538778935126186763930433560730225683406528708608*i1^178 + -122171157065301081462132239657947393866025532760037026341356980659900463110212217209840429624536536646848861753254687483606800916199715269430434568260050674257538734510108914215980445889472007970718729983261299722641675358690596813611197323428755237914003584073374367427835062916870672802656976812628285028347272036358567145884067385410699927222143571908863022247361541327023357740368978785699126327280758887122124532627213260185771824485488838864995999095397439496655976205367079406890410537574886450745955311080649707679820519600737738098383532437120617064065469723263824313901522962333987394114644674166908341386309858207631865296680945771720671107817367030480371746683829351633952666594261921030614323389208951508769999347761508059469161626506237009677912721470909812114798669896977493274952285748179504347664422396732020865391930035071616908227222845629773058620442808122646972060541441410913714412695618386963636833001183616371895607907566415660821964314529647283137332984942303309147102352639853502651449484348551744121582670090639379505468921075243202558829813631676575471999903247517358138741139579140624044796981502748048357071521171953845116541909856625674965794895431832916939443618321078927550468112808199192820239947376652416260967377873419954807349788802009904646420756018975679971396647203892920728794542309922336409881536809932219296351404590778269638576991360217005429529774514231600221980195608570942208062209846363334014439338976781189629239520834327856201196969436308218350991811963552970447898367607889648099497605828602016031107520133699153961289641988517036749381809933914105673416825920671870456240892479465456418397874400193825689366698389244053310760000687366253550396500943925308443616250299877458707691560999855546316033102678736691396577595656435932722287082082810307816825968008458882287920592667736153360555439578191726158200903559493497225829079401250230920431116760955833077955714901355405651123602770082965538036307039877050547016775290475989231809973502041759172965513014714404138212001019256945989358293713933009313202931591556569952179294370602830765924332705539451827980804653915175497336485135942886158639611814804179879076157183816178386079372390606617305232498552604679876378213738712277035728014064970876644181967258901142869438730303770939769581441799125945593115318294016706394446273520410445297011445732368733358434126370141378026755077173984673090131637089005826268471364807567562702139907200746600184102326354689918038960357675419418861513381387276647633311846972269732497343413454783158907501712985663502207923771535600508603491746597763221005023426352240734505028158898331334999611885977451893230163893972195245776558046994600875407187105718569157675115493156711436368352330695367522105523213375654133227334956346173310530786652931104977424950655607165110173373645889546715055211395182039836013794759280642404376425046053561455994250259489493682563374157317241549082709687144776464151411936606104729146681847484648846594722129867197731333473774881170368844415767838266531603262001091957073372177475459976140612193119540471004496751114085865712992340945496347860136711745497445961691671838702058828289374618463465084957398448467923270430286959822726985503019031499196557466770809267012213549284160382906029165739511446891476012125711004091133407993548953995328019736976746519026480976743636196499009159305774504518382214779578087842796162437461982828016858385694752234317581735594577231380733820084344989344637304015925967307068527424880765024601991520063369285926834625370075485149490436748535075988245423833702752322278380019588849628964761737088863788022807191874006622334119698434601561978179310903172766128525923175267175400828110038259274441743464432839299356080268198442519413440015482577661155351248226056210370886825471240912435755534084610594019249007977803733043702165496933589462401689426648364512175474805335972176214290432191960992751002559282698937640930268265373764688696750048943445212000139427741750363079958247230438724539272460468408916259945375216125685242180297944609573531357344250384937015453176315740452863446199710797336762417224887408522361838543435780619286548399443311876233795619470883862985180744853488652969949321402242657643705337187431895149402919538547926122852017180060309653830027453139598784547345198483034529570773876182236922254905483348684174970494160225435641611400139755597998140731275301156240857682311033902817009384401840315347654753003707356470752546874291714399358208582501012165024127106469627457206855084433752699826593316364531199747791105666093234921112233332587590479488324577447266368349719231383057081147935336712775969996601438863627247314959655720176478892778644306026138669588828664395795418599760169893565347611524767293203890792612078361812754600516827090805630817118991338677123627217548610595775936809366327543413481685746854236963714458267160879987700626026288415194881451068628798011461314583127515416075894167536629572803698513960478775069424194599137318962696906543946679274840357543828365547373752103134066082366041128475408218367415405730663326788205897999586446569604821831045947552906277455213507657100152797244310801632753939000976176493821119090994826801157773995296193714305136751609999808060515341980361199954478668018730774838796833418992214868448951465568598218940822123819840669007628028865426169386179127964209130313267156807431405538713998460094978517250212714106325305243412634090180397402143329482920819023477860290042188133072441615989659722658467482690690455977258087758581501210541681368049477061994186299946370245551755812015018681487038436789853319189512591009804138734696910975261000643001538707280209782884026715435629525356515230692734886784644087109219838180377109708899895762556458868199050196848397814992236778239918867936705240950760679872512172646539165424242431102395478819199802937819407099074649947351727542433705816033211702542118968789334650402531832738310531881020586462775841386249303530746867028731958983149750118809676661737675542181024144515589565561111185689167945296754713676542269435522476539291490723022257407191347502989672499507248124333424043646558100218323498667972825964341347911917569943106430085732265911512434771527435851196135105494106130676068640159566384673672244513816781230928607624022626911062970747521129494912375192011018346096318241814307457440394374058276373143990350567910010569884397653233881825727247052007442295300160124180034305396118602115136794142161995817573252531679558303767553527857252344757468053135976421181030853268999224301027831494852046195607988933305049833311609608175923211665840348868309393278523281513657301679911734536351895149394545748005140674827814001941458106915882589264538922998041812479124331751057515048119627286723694530419154854966904750335636623944916844420151162468525502386692106690518857575320826213192507650293929635451951593943473984893569484979768608507705410967205576704*i1^179 + -138700999803925225660457794712999830629009897626964215034831617914722265826227360836949523529548829589954282766064673518042145130720825049552181163078022564817626965107595800131646418799106870920561685010377806445621217795116911331225763156709631683808893784041182365186576637911606932784599650900910801499029565407606718010374017258519606555336112534922035946193996254440935205107772508897614129963163320932671979299542499917245713894040366440959679200609724890735681011317026103819718863500267299803447040516033339329586946195412699166850075781784106052014761229768934531022378230219733094895397811189380611820769472163420536974173560397018578758889477462589716622781876111836794595665118046798933690457918412003742036314780546623706683013768322747119078630611213975258218842904208951092600891861423405713059420954368692403469071384240253540622962767427562222612615658618315678618082748034880463359386749396374411674169662461297047950738528826730479651393201409051079850725622054625546348614654725381919371781279071993204544149865030830052751996938867884872308440795713549107533299643069348764385412751893776189154705737588122067841296062802482739118904502904992922470176532969568389787918849796496713343579964667165201746399561886086195460367953987521618363011036866785404173213972246454548343170005386172129739989432850388947843164283528150383957125808974233904434420005117115680404198315034183764874013534325454653325961150524641235464755246650193192988747464999531955483598557716679776531049330734691411220749684449048330354481072850935116602883741962983916385587632342883778347855010856572160226110635979519458110697583852205637171804194402048100863994549700326830549121050326900767265052731257380496219891222638587150575210473820670659200388088602109397105715133416471195189132191045704621717983347989910296044369229646660484345781574283593415126313353874792174601206080340346182392689901064399107824363393323201740082712876468280919588105569357067260896041856129500922579097242767300894559494901045863527498795232877743110009351713249235307981075682435480755721944503718151729436238987717636168863569537051903052898037608428135851957545363390428474471642846523829313618578881795743185343229321990788651268600150049582313236185180900393364958524831698473020291204850954914279385557702068364687969106426978371322927225334082691719180468610190834025659919512829729404767322253362605720771536740171398453261805701791225268648660406750885650569960364620848590261934030627690131705578219906114782027104895773633062441776369420706389789220040784973018575879719486529551522714007581360170340228797082835675653889813017699455711875997732366459513779234551618531260722002712113184830461285060212061123549084182948027814619552557796999154234299325636706092046883224134821176163613336622328044060098233968674744705092604182315521781620373013649083690032904129991936046888029781099921393666301264393192998721505759537825538158217664265777120579734332882761564662155215674745484664665276030108456831140643678537934110435707934635500794279255761479822676832272548063084212058799077868659660578775588215613702970067836448204406093945739203002358158661686085080877134676315404988483282469246810924069063177817587592889952162747538680336628309679174542192794972422139446313286577368955257250708142255731353550535224353281944809582658117336115760699732603452893192548527783261637561109943345117296037156027485921244699789812259442103419749987369790325257587412270996958073517612199769332875757181648695106419289908357223443668760015172308462815767541181507479455557624765815332706154766865442720418218971978209798513812973682746223410981356051059601467680978597424343965088972086310142308206459512366399700928874900572579610413743020299191411779707330014463570409034438892573678117121905496472535289557849046788662175498805387644685629713165161484038471220235957046306975431773091816209252299874701471893094529437572365865343238011016879109518499641821901221889635589288411165227915996714439873742393143175923431581714392803133083439514433803664843135614633935147135842764690188184249270549938170584875282827250986305413761185604652241050164754969327616142207450532278335917433497248177550961739891530560463310219724483540683024680323417897703116048466776482976085192083251548991093240109329840091711592034600562939117318665873157941542367250905590732259726460097447095537411932710654987846224215589541909471766741267611698425054768180336699561439745794250144544235883152525737311224021507345198539413164739477743931628493032658598301546696398051330637801153529390759255675180211103757632978774257890591943109310231504055797425043174500785061103588182258847031103485487548880395625483958386970788871946688666304652084493903370241233141283669431627492172928503213216749259578687725532506718235616348870629869507079843908269546328586965273042735590851647259091469679242644637978043890295638407010841588323342254929218082224073723868224026092151970523047105728737499078753835210671177688115787800547353788921462812985853948446493505832972963380721869288995093424104685673582060320399401407156994436634722462310165161244625146960379598223837216940811554271273138796935439717242887002563930763423033855843978514207679540272686055425527221891216805732052104588274889038552748008860679001600825439048312973981423740329093911126028773542117219178228542131643649822101890916656793301833725738579884449390920561407272091089387271297744544343566573950866264558232310235481903271057540929039475226496951756802701426497980294696773701994054618952756175700664828001225751677258736922692257063152084118517497296450608871675966525942275854182328526139613426065454245293954421475606693123200035647830110717883058071688864239971393401459424394753619428865762246051232798470998979627752869674262980194853766122836992737259178192509515832321801394243135027761545302487402683125206616811174200441998919671166723264956156547089224997693577168676794826344358337972568156771116757015176450741642426066932638092620581575054137017768975379318291277634866837216355536121685006069899402840883742428512000669873122684938132903558456201788272571009338481252880284638003966170808136171429136565383666596951561374602988348521097816921016716181617451255609379875378793748519353322466608203444307018295449788094966027950450930865636970105664386451188202610786738907722420549865524142451348693415501978140166258090411933537441188942928979791830823327885268976915620123794815615908984408263738364628209881582490940285594266122440256110910804673696586160980413035114272012599349947377815891013493117652220580611976077970088796001722344530769370551638572231887227115043900603122586175735795745498490106196826533926753238463524216799829508596004713374358571868314934712998740964750698887016383422845592194123850235910201830445293022318949012270648424699907555617528328049024977993274927714475788041532630199407526374940642115584*i1^180 + 5860544034767067303641013542529319546635821232465108144277701020551250270391916457607130144876428853967325193771914219722819182629410783490755653846091299905283202161122473999490504258405180092129239915387682989453804848669860284651795814124659331157809214704622430151061985516972446364954480885628862017883950716819810532082779495679956323833583611265197031242444837465748060888180440644369338549805899750572027457380431829972511798805151482874763274613139082996502653408337605893432088397624111716813168368356503524390517362345563113567662729604631204383149629064494886308332710278286981516228534453443001833577207776914672517493861877149806590946389093296264697469700981379511079168944703491157508845483028644573304130623572861110935236344894762503274226943891007575590074200438148531169641966710567921241575082213640795109431713298381052296729976293763157500613189876550390078840647418721371359968993180387496477957205149882725600845019535646873731102135621648196499830447243455514960789197047838444887477534076397489390295526717994910622126936656978952035247377721678440317535429951445104601512226693055158128519831997677204740000619074222796264469773189812138640454454416568552122054043872141417728183120511865804597580487394203934073120347996042373484687095818152020755452066962677268629059198962951674980122332549810183655710761586690354816793052668453653864411932288041811191317273152370791147097780084592518577512783770629181256886595911067917710294526195115948886861948110308974861827028168283737216569347549375347092199078608987519163187938503249337464118875862662444764114416857736749220293821389330524922602568273667286626186729441474353178256783023194554444344986760260518302462424278680302439852524612086873158627587345348180456422116123733324126013148488409216446184628946686355093108579292219786679107498926649275732902686056120642636832578068822471939452841282230487512685453976309101738933002525712654949836849074422834174339641930654458867532601492823532922547010348981228423631645079781968678139496290259346570559221951886194361784232522030313332410135415343967681813694246340257145678082514299490314138827066547197879674482054455780088823915986507063430726432403736001078354343536775275831011470572567124049360029450380211668269372880416463983285901270151161802938309026960907483986705942325109416069012193774664638946748856394601758964995405564401490644214939448392800909081798368234668509292835162217749850800682529400502349617566761895863704705605380005944104208125551444752447176295744275838556246428374424190712633508395153488925302401968955382270378631507284946603838848651009289923410120989451955173316578776542167379116852946165693965343060167728282414751218521640364715601589468019753848360776924991241100504732694969554765062508972847564251952007129899319117968902536124564105159476395427522487239895742498780785534893346512072212299548454924634935819582804112139748680484333890237928359225988278357142475752363694738839546301115789336940846583968684633614667699476286625283699433419300968615761571357381674491562947498642887294278292159465920346657240818575339073033308387945724079083616745240821158676858795726111197502506108072391345022897932283849598932719347254625574334539779410146531077719427276922858245984514874953831852096352696854692846067838081371371933314742515000237040559215854167854737005377075035318144032438646134984083242649691294958047751359196849795669201249962309929114720669244384477622793527880229255056614133339973217182531405357706264794846794672457801686106202147545832263588608136776396927301064758927029819451060841812626503636285271474467616175464897036622936269228546789601337342368378776963207358790903378471431086451741846680054298453103885711648883600978903839878013517584479118957003099656254147179791784561764597013343392507382383859975761573000456623527171746116308956009477621364368554702444600937965099942710099848449394959785417565156542619198823500502042057068777368428373140244051812252395720944930003511135649590486288454211627999335447290464592750977951617467096759279305572124262654280743402593163098156493063891926259865474232967657212914854826468154980434265076438603665948811873443225745375848868767928960181089211570607267986238060185359080173246236879770723906840888746170810451063180195604739128529269919790887547155076004062846248243065848202481702801626441278477702138873331616866310630397308198442407258482595527467560125008441191594878931474386058497712244454453801577635543675173838914697880779106435840303424756685137930591666826916840559730415035475507307027352668996195932578808043044823243796769340203889415162409490348560126580040937734124803172270426002719146570836958248628133234482736018579307341724121491954064767209121591560707878376897004587535286532944925028011257337370773880287463329675289922740334849849695518399550854133544798537723693798865660000607721750916814289794792906263063114255678214206179497101835942558836823893088556386697389065675324393192590508448837346119265060401068244436484764983184688965427077676463281284607128814341672835692589121333283402653212235532113890205160660872930695962477788279206279361472544285376646822824493762915960626935645326204183959750078291499316258076081013230022379496648827898780878539106335831946810420970401040313364826867372385654589725631700050915498947843460798631494979387748663639784422856641961122569164412158063660863743875294130891598795300790810483152788686115396239253168640922563192998997498428458650785706795619552462501754578931290929537497166753690066353246523061815267802651897743020919117198432078009098419368549217300394199220620492756270097964717585270524675060915320983756122969211998279947914422538204966743339152720087501790518048461386446735958868801503261577721251124134213188676327414032623089428580532695902601976171295778841886509446470847532180012399107562650843443141652770195986586466645115115540657540490350926023518626551972810895414756017010189707620803580168227547021739287857987905562145552333749171321842977008172697584708077931418396832748220538813450124639811518798571764409134179229109801577836224106709438253961918571682708479014191225113842689490296962929692642532713649831993259786754346521361644953200298236124065892975355215240683208421068492414879219475841323198448865580236448583491417827661444113471924244673124735129616662778174013955221113197850330583513276807887671558270634010721861488349965500101990641648097819254502045341716964048415227229061098898503674909602364628579906475946711315911501215774063231441648300487929033074056863124273837142208390504643060423222534075203784030354160156320608364626901927701597002491329405147420119951768005855859511976350449898889514899558028967890568918937672154419241604139256571902433638578004020850161374453047355748052936910329360174350707466393171463268988112586382377904256964266133410578252711231414785540123461956775352205312*i1^181 + 1426560292084142324591466205482001668069223614819053188965030907983676830676283454309654510972680990790271125652295098690547892483683845358184004432877158151903301544029382794681579713641312122044339765843270330062583875647255341872317492660588257246990804238820830743649171093430586175273227726439450492375338031326875489038105141844849068603628859829006065332943753515138153918436897650465383875359353527872765237703559247946721611338987674770936591274518409280902256315324807398373572341522182928838629592756708158954996021096520506615771051123439410857838808649393873123541652645588857756304766435862438896434746160140527137501439083156820409929952293490474581467947310911911619278485781303784074686376232807950676236288672376840556643145259420187386992715258195610292374066971641185293762648905316553264164053609533158050557158803433382721238385996821793506054554911448041089989782996643875898901327942727914585123861871420267987983532259533973006844698694105185591745196091670736175433097036551637298927958894551545946501708695371733214423141508854177117743824480843353740912348612962978521095929769944426862342166778167128554765256499208370760459509080117078012623517945410886484605955356581212383780056985490291512924198156948920259925925001549410681373942071721002619693650319568227507152285253772349500282024603317693624979042531778088021078141049459289406404749709941180763232618714097804836798126378020020856356297889945929109422457532279708979144968240030268919683958814980096428841456651992542713550662727413283712883578333403180403250577633451944043694562185288013795645210850592183358090726534642988378805024018266004293300300448984353530948213301061659784727795724599113764056368559503967408505627903001918681511594837300266172656994814943563214207245833772655701278125310807485026871941303467437561857277504613006100640124399869189504133154707372603022956469148221397164940386691879630126333760109126194708728239853586759558558887412069682576749464874486663539148378778673717695055682730516588586499424210487896946457259050975666820448937278458094856599873062768772761728598702268676854664895324301899580281603993603070332300305089657593236014240836416223966309909152145658285048111974556171843654165020516771373750490742092340506433837556121025675364855319516561611717900711870595516399152028811334324333903319929128351061111109731882694824619793239111664079402271031908644226093376575817542020567016307367025833343343244630824814655980230782612321098318396547971490607371805676930252157987860674915039778746244232371684802765584153031391162172666025092699462796528538730477554751539474529634418902677686919023798462933138376004858579560993416504501720751516197436995348085549810383445576079218640803369548726432723537154612181992483130119569322584565628733293526661340751777876447520609236453964590896521910131307835002163076744634488083682233861441787511462782297902905170131224785139160198513079200321844073268507059329420180714968916565427683440826260077171559203885585748703368583863905081630800049949734752458093765851906556188421213200893294064770425458056003898931326638077433288520428548303726164088758577055508310280331540027272678996628381100556030267630860430612881494521167580984518948142798861509358196741953593441112203991894065731856945516807315320317503691137421714598240786363329685915977515232819985760541977114684780793477174973497446289922746734412321731369693346089104193366234507293249400034845165422059901029234336524870315382674341072830501549975307596541156632070302952719149445462044742704070686062864151735572582594760425944617744543413338819595601638247651398936237575526418626221028943160387324397887267667185578089738602421240640642209558250700850147864790395947512336279835227397440101213802329809381682570913912247644711154637792255822368503507606690208427431799738316377761904912119537567971755868459598462593476410357565858346284405475432466565009253061466275650330765390730044617108402810816032935903699166737674712882634610893742310985181450878917488078018048018321699129789916181624912300932991736365881207046055941694647716440976516707673009825914071204204525905985256697786518999984668151051497935722671356984041966501234266626243852905255445961516676765476930489725870422378146439351213339895878554811736073875157386357469089804154777629501506881459533659791967862137516203802611318519168889806779081058491367523408840910481469450104299458739060274312878625815515424348671900385086126510464857127578580957690943495773592878139904300404385351999155456965953757282507970329245291093917198482354040245332671371767748831880169642325610058663497556936783119584048160718138696123298851528873284675756023834439542980209774728643501761254848455968779744328321615859912366057401736865370087547027527591345153918322967310018961615194788677997572573829948618955147085162320871873840926174852336836969385919165613555053339128340965345342116414663202608928736501662099867496587743999524614708265408521570228245820192043305608095328557275960516846278139220973269099270361081121150079347431723527381511118099738436282369183514505056543568679993615042414764602696477925163152052401749377650582200435837852505601746366335846215159319434351224333784803563837571948221541328500118510198132904475493053956303434168170724377095485152957759659392322462912344000599902709393266196863087014793142769227417860816396862492007317567736685220970888203636733025117736542223318913180477457084034272616018988563998206612504475056485799593786360550685759078761438522791321169615318099450711789249563598422282468814067678629751514988705764975377699041675711439738772652595743318717480011952961155471984776885781986464576271273360916377981078012489754326377142853178335423110494530872584662396157221186468308727168409252196701439948688659807925992835154507719962259178216341037260271530741609010359048568536472967542321644500722109930611702302650965387395338245061020905646619059409939521261543029939460487135980120394560072499092424109894243022672277192154837883060576986204408179306630974747202957486638033739126891873984117812233263770706379190112758437419855263790774178319220439701942451456027911026462334057819473354483943941030564604537527414243744025802152348246657130553233758692476591134418758938892935487798062561468021509679968842485830553784522914328406637035543807795160309617074968669571318242105294837390569382007960754268729710596279905304047145998130216287219616161201624689640571458950628914642326833145284255260957200368242349627104114407053490166630761823523222860968842740179866714456475204764920991129586846841249048863286499074500244420965688403917016135178739327792704073901685243156264936724207681938997337382604401495791056439584551819125892820964102614645032995600703525735497332324942357218106842631272347335854936249009651533761997240143202962804691984640368850203278091406506585980571588372077485156829495296*i1^182 + -219768836544185008899252493195246413187132924609947066729924606368243514881903102779294241018483705932071564543529222537809562787106749579341903235915450007874350716047816097072546213781493957125547960817206042339069265515237285167192932137445377872016644996606394729333993999670982044213049954929077521250124934866408195381277356954460503736010028731006084636580103374071719492729038688902821215401250014729152208285263097267377758650085696862947577932402609351431386317037343385772433770197665208736443044680110750024686373695696705154295301401263966654380945020432816024104869747184211524506757366881705622040112629127293065845714188106376393433659793030894384625154857854272213589354146295628606995387572620873289317010700001469483449402067280167110524217084704007028657181553243705080450176641889980420229369589378366836131529235099949936870880199830877532764832172556305080897136793094541822928884579991670055694919742995737619335442761236632756952579270039581631964098015021407168002142468751981119916197795136525602893304359129192462511648951129696333227201905580656713706695393234703775494874282875875360599192320867610026421942452662806106323152016024206628159731797106132417614650423753737455841365514118663306377116787301807365897918994076923187806820639270566866341042043599165637821103267123365538957151858103578974838948110328040374384448913230932598863157578203067345336282289836827126578245425278368404899066813199637682020868996609395060194949127344887523587462209344040990779378455507022479928417109049350586577215995335740101548405070197561025855492631390005803428820277782184045375772838685961044622391389945884647631574544870913700166239097716040839793246382341419610265469377205890619690813886788585913594192075088630535783429017778961339568520220675477865830565249642501362728386929066180643264376854104258060511292443709818530163149814957480969795935668748729436486597971490420705494159756808153429672165926834202412251783740459359862163705718416236554233122744467740964025839919992694602895619334424046873357657153970135492220262809030813139732173453724799968579111052453722237501841984098549420778573177998919873979925873707439486209124246257646763010311261778411380848221897132160190682925547190261581196546702149264580155609285841633571959213198963976565164362094684237035974002358706992126997594585742571683316821744985201198656635661116830154704415433337676853613682254057218431798896135954604606110078426635171263616790524194150978073738250145139595538090136384578851885727314224637164937125948160996842968826078045434495644463150801784086396989766181040951430833067768938706581371813731804170256949733657232218317208037344515618953365759836413193971551037734305919498196402023850850858917300904124501568871329846673307273997737462511379260254381972116877368714348631224251422886979208171952716780665993713278313629191029277296994206843185987259642765176121381800167973034065970037228021402488672596225343100619886790446816504120619818972361800657072472234460047207657681639209538178130656936673068293932029366141358939869224670318122363240958835518389552222187052182763690410959669216546991735060103134404799285613139725111842043962713672785196928650732182671008052257182986466997660112418896872568805921586289400381008371130524511129511180536819435732393199791952942426268841504358565611757980731536453498484014299466945480889230105676648497368344442079078231481664134489333693770465089085133314893563158516221887622295196313913088630482787951114030412548288364306916974663145788516222534162466565644444605290577847256406198342896361427700999404393106451171817454892488035960566177396127608919075159998770687214706038745749624558619494189082455972838168966642507960565869629285499033125512868482784703622757740175153413709490963680730742977157720681994297695913370703324399494689145703047324279099796425661584657545470410441743297243582348408780193647028494460159892971235167060380706896374175696041878969721218992092747079367689604996915024692044778793941487971988809642098502467382422138051020407446448969408207200440835018512686899027172739594926241574832236278948476483070673488489697903550496996705766878961004230624439223004905327764700494862881495630801127005299716599198118610532586590038323852148419790300415313586803680177853692917320578989254673829950222103874042386073525153443524913848283311060244770150885921827696518947760018204878700870913023796607091867785024278771893702823191898863913139190909898914187147966254026817481979377479405580490005079847385372254196504153694351665975211523624033034680400336994155887130458793365703868151696285639243399336577245502552629333973311129097937698908339734551699512722043835508139209488686247250118045443593750371348551456824956784078120662839578398804458980479490820274741891017804410953763542298714399109496741603865232742487450843133743315246501774097117462299319916474303761298475135371468878451305482930965241543079091806071279591889129076068923443841029132690740411510041507079945588741259265882493226736635836110968350078021199429583154637402146408663283130362231693139209594360958737353360959027138864581734881473001438267245079772130522552755731707900744780505150954034305899447207821183547307720988192422661558014857121148813637306181716852931283898055597902391671381481711549432846667562082719245743684056134100712247928561043365046658407810049068599201164936790045604881198235493444592386341727815151791032067179156916534118097182528469109783805718950456368328808749230402188126926843140332086324975174978320848603853062303202494835415300492228078209455498137343849006692870164439781562095412101960641056034495213685298634619391958168259951142735043594859732529887365347797741535248160857826033846935057998905159364380685987535663242166558090745044633700642155735503249724203396725840254472261303836958170505000185484019830804134584348762284461348467786496380948532370791592920633727747253424796587922607690355702510424542309946257836525695619847169007120240479820606527799685120001110153459448733288382680321425348371322704217402278716547631780345276496370357962609815600944893663880002370979859264791861805260028403212359658157372767981502158338252792404021748649089284297524771915626152432823557186174177549699953710892078361068908593788237877654965188380055525098416602407594901757099092447579131969275603366741957035657300591241598492249253798778935232654566611377093026139292792795680951085192452301448433514242621645732437236239218064267959806903054733050121977343900142093351736181330038055168013180743527465372263694189741130415354784368729314831335245144806252933873016300355118715379258150540054485202269729451825812539643508719278537733481380564570319441281748107230138780118686895704821348165008112087616528986841019251015036977311057737346456102065102678092501682747955438076041740220183626258185003036041076081372816436324291893985082867712*i1^183 + 13805650354021766820802198060999128681851948232214144549086214474028910879421129569569778454711740349191333709099599041588684721584130315538836506652108827682353117113409607348018468870935959157299812592606828445814246943935091787899224929673098385500125579986936610018601048924586192675810244927200581308864795748869079939488778408846788645352720696948369738514712250730207719461075065768265385662972352695848381919494355257707439447708696671107453241933919694525508176808865910321871325765890116717535280437987079985740529696859297674059730274468035706393003319967339285886636981116782217736688840951989013866356137977560182810929183575425975010492705366101252628602351316761151318312878867349868904946165469343776192769388896984111978240354439647969921239959209484212126105689148585895164768973246873412476900521360304748158720672124836670719018247361543001335692594951952300029239121141500202818297309793354756516713568468919967888477153139975998550458880902506014100109860545730171175629183908414891772967297338356463059867425348603664867596689530082734122453814180538123946566155962405954758986211367192974523614576604999460407725029779996215463950174793225424812486693392982512656417000736324043384642916877171359907583056841917379583408397568346315433027675139591470326632792531692259188221543069892110431279496262790923064458366916767247186576108924527140212667432076825579114775715482952085555001480619115570360306835913387035324603520391391873115084365105014046697925346344595869729754293418337126285462784784878769164186039648633755316547665455253542518190987027459183084393210137081961863967495346648917693077977068164472678562588112669349089730513531304653000855057702933780890592990249296430172919741274959842534888872984761903762174264000546983576372149483822854005835085557272836894749843588727605171252365885201705419604943483074127479800217197851292710709846988750939108904817662924457365646910718158959028858631217972640989500445196737750808367631761981606682696740029735303344474506891843966313899203889609610707027717818166401294707240943358269570280867866270488350778234175390766307455483636380376266561968330838508537760984056831851828568643296399641122001981790705537402435360137986598074059766107143058550979346993781795749018775850331383330057706752609829192806005562826768820797670852178506056031328815966663046247444601971103787705789988345558816022578717518060932005377874839998729687244338877925378726241645033745958114212389262497099033885488746327883453501907847473128807177470028314909046074460105629369437428199635806511929449453854778249467613227939715485602012906625780078472045740065598233404715095773281794819675049224722238271052406244575304421186115522873582841595853618924523088542516726180994853119537219446026493985202770253553062715036349479749922514363288417188679199920232045109567385819833490640960903732903003726940879406104699729215554042180733115818222512311226352738058209468250799506623788745022280909951970022235353784853486841047095425213631057320996856293928233600247701148633999885953787807774949326197662351213170636396764983649751048440785440895634058521932728352696423114399273749787515041976169054199695247684289194776412226729231655252972908365284162439423864619949280712780203248967299648538342810982702516162236460176504034051746843189240226423236785368680514343736854856375290805463327023690335807059294376645137232084170000889366726887134029059431060371338219018234984239863147051885316299278996868509193463998312168943863293210569654453284698175908338870606601490777415026310222106656159840433249289389951900671306454576089378058330922415202924896210979434428390929213130111031159852475933049398435625140192956561724496944685011945081715361601013756540592967577121287627731630371287094423574177054848955077588844333269372282585482043350135949668361174797904530560991078948862631427652836087263953195051652965144672822308572078705766528980109417939388136093294637186831833193783572535592650122306765534859719941916698678751520153668823548982661166880553195075651737766656167845639531289829350968676259240621026985770412404086359388086213981357347750955118729613820716451630203789616064500705326814677033797850482448622509034871024452441007798188011995950027530769337533543336768607510785412799900455817612712608260891987962742799788156653172194038694599008094158929563893658948849289881644507561859939114279073855676954726249493806651736593428568033652278499733933797804539962887462616552668107159810990215632656053752953795988398568367318284438824804405611025665056649663456652961839619347559158325198930603462207464031215430360870440249426758084749913269095711925227148724584248904605571587407448343398541817437199726700069172895383622911182896725416168283927297752168878676244675397717241532307557321719537996668552962544338394788810695195349370790715576993505697189307364812807938848206004583782283158488746810722125813516134430962693884102879758938714561670311981611513271956921001414515085764703770921501428096828184451168534387783924194620875109853780416300981998137328445427781823188454234896676221432769143542790863473264009912845858427790970127931574027502746135502536238313319238807756600677305572082003313660176838201647041969771667922199839489259587813103060152258223620769775545038872439725550704989412039261681330751354539903508149258526144668960309320330510450397877299932858190644338526061830758553896100109640827133877241396315567170901556538975206329218643353688569827492518531750804097738045493520364932897813980163832579324097587974314414149550337008252745862920379442923357334264768007914387355247973951511580498989362142220070342285106937706741761470529537966699890670047593787210762463585194867939228513727131801904899315902434725623778410444867998812850532544878954173459797977557701996286813369318145212076662178847797082968701423854366920205461061505675315058513889876899026120881146089310957504087552731470963471924166987754768354305633223428783151535840213465735427618755055691050464080177414164989921823604413714307246853438799982049122252450376270067098565012632460047016121497294468201242939971697512065279047623311503473208292565904600585444522645626847324300584127943478685060744299749982438968133768409626754220482989719428111087354659099631428306473445507851123706597572596092443562043064420397470554167851055133816287082858498141933286827749300913609572911444150109454413474743783417006718736323501159256022414959948897280845955709346707371247541955224654601140956648046942881858895902241639142098468909197040027345392668776920007420230528927982904438698151731145979110326015073360281840049195438336674478100204641746494305244216855431536461348020539518669574529173886755179861290066904639218468851739667878917049824988686332991621089062912812960461780123282265810415811818186383227189386240528074778584837673679341625565956270127891692065893908480*i1^184 + -492492701985775245279687051309859781619560158369262474080877295473453854329400036220124281764604622999379474376914662353333188258011325844286001881641838973197108180097860490371399866696221696505725122194796556748089053976194190846027542535001464812931986076112746112656972242490844241905663392671363125076518666467100814672756041601786957620081695967493660392144205553856732089067462264187130327140486737965631916041777677740197683731630196309114981402027841947821497530431407268139317598388825627239248896828944241052246115592759517022711201837110251998508948909970131622347398021466464171281950163505155785750442257381413899173045844059747099544520878128405268798435991399027399435796496519389176357587522201178650393170279817250106444124923410921003644976477946783459618763034058633449521049333025245179213264517751158904546882543577142285589792581243812449706526623146139293571957243006403400193730359763549482907460592770930860796954647498179041684696112164165180339714504729473450947195203345893471660589725007715588953062517271970746879138267159876063684573026502421362770947403152710279806916358874441944651464787903152414182955917695817687906464371007760928086210969115609476892919942001492989385138517964350722903547783491935452243877130238053028016357309093660888550381340586039761651095491537335028810794964002543803480906227292479263600110422813167302177503055344390018925996832496827994254532358647355625003865488714016832781944931301082456460734646553013527504245514755858421943065583052626982932172506608337147778944422394395987616894260520352412956491827846813215680577033231326358050756236675687483272921368245180417222590313635996347364144200379689102170611644140841788453031583098966211660088919204527158705820156671638465178677829129011353732068582770205769835799092215981132320215108137626841076392930770107170899037842492385171210556745070662833683712408435530595482543919418921887081180276568593800099573667840815416721933649349295642179275767959754481568828128585608112633351086780838405426105029161455780860704495832255152737192955345287408223904099230476654108021302931040036041833477553325465976464017751457354767931260984807848696292773191027141377068312306271937195838446565288586048153177157165807703830548629687753004335879119931046789402109165108878929712374605487636477289052554379732129044292767598054615921981718356681287568980878047678771427056627119541189936961812028828282664282208963538528449822590918413199493619033650181443261042842066989107373411395614696893329509891468783638637333321948118779447476399580755814229758215850985968735678255451894379717949686791360494582241549188932392504430604052346395218378131490287502663494403367205169438728949727496681258550948768511926422392072738742017835359950202033160292580051467923139593417099103369784849536218838925347012962329245960176738354923136279601363563971056678304653552025107554134024900049981601676078415674296990556063948405129873596374967235106576743410302918326787215786121567434157350488575589921178916282165170869067441816370653678099370344705549464727420054388017071912816829243378277044852373186752518584223231808614578704860884540621174162714925681327543055128699796109786516736958662752589053779638118748805766476439885296107026421024263325749944818727731498757832008336051427526199343482989775261053046610805195932865131186723030315001246207032651303949689471993212505664947625593640058210351194458355106050822048060870229892624809229067303004370181327527196116001203260314789377972060933344925503343947500791311187415731333608100192926562543338878348709246160369058202319027244795033502746895363318659363715041988384052417090968165470545547175271136320046068280585302572769117762521856039003222716944355463602366351589390915342712803616103260391035354775014184923340280536066723693299732547961116632847655689381782244142244088901766950716124823876880198034685186901257587107080298511051215435612411476418134556216877003168421780730509989108277650867836976234152831936918190703958578182009573009525707700120943861353534428084849468193552840705262655617544690404275661165444788892761756867901212813739036431263035160348794258709032720313600835435467626024554766341799157488323730106776846535115469658230611402173786700659303401333962743985866859028245158147704835896467936960683800046900702483311444166356148520129778897992139493135558371054284221996788643894329529113294764952905896852394708962809572847205803585224399901581210836778657244429689265563916916565870278021812086326737477293844162944566890205091154683187534252264075224315405890829180381399197289486210829566656416964486141518032744028636909943587658503706347810166362745867551926012507411623973368672221091002785914998219734604639543780328818843647672705598902440702225959059400629151944953906612309203581854219831778547953821777939715708777265091999906157992748651696283783606999190323920920619935398298679644964477454426928533742415865683062529528938404890379512090786432597319549024676915168426391553483859199870641597622552669605458087311412623977027651756802505940748433976296516687510897690016969577385009002308578243125171371700051834162312059713416228646381006162325257509714315550915840208244366222897754875594751488518030522170685762236965708823026175229758725346204902321564057470237798901600982022775735446812424929323781924658369948767671073666960566821939321033126943938045217108324083569697607214841074499534270422288370521152661314267932566146026430400550810942203462071245863821273949974291078831792074176892174221343669042742131556920262812610246016007167035547143861991686079000567990227588493869236874359365086648046262291330462374614835324580287013239124693619999236977448429589605724952562268528814502187203398241509693136675433403843140734650498758369441745552120439162151462840604492399318755915075816137239862710561781489450414361698395894046129320984915048233732822292467374371203060948292397266948685300620162708714519777720285802293365200247136242242908681143690736565734416922347955985056355087742377940338071508447753072492629309662267211388006657505426896630987253768922269131436418648831698518964339061928646633490993965375938086195267724053054678248642688425457239204873126678393160733546500499388003362463231403367387818117138684128514902157971628786720608600922724196178427531478514952411556255988811408585091647712261600100944551166493071350713714813859115708344868767875283870956338304444630013931616626175818192533874169881282800684898962875121834626930209246722179475334613989094078040105033865347542466031354620536589359508422176776394723190096840347195959639792771474074578138461679819548009130417731895556074399348483214264648791314221595557721504099132003355612129162977994956111038105896050024950796889521865141094271738355705553981172136313727132365895935375840192351165344513741778250839280616281379168726363613954987524096*i1^185 + 35357900829019337239511948911060052622435051475189136385667035382515800682897938836322898501207007975723211990596715238124836920850046923990093448180535045164274298437720052399060880966197800551341355488234366503698627266139935304866956935534354753902023238191740103826800356268867774652654174492302300093457397402121233121860772557362564619681893420964862990697030901992184371231267864558020893007189794210307333947922677665195209895084962784324314944112952521224904257067347443883124846769735224524969223975059481306632244627289819166392671111450268512005982917795789459838281890772781574970169791384308755708413847349934786007796984940010675067580035181666277807958713753836130009117131843531369418516139540210638796629804695526201215854294860965797573277954111891557154517513195248603760765019655723379631271449090644284882909236501635103822733007945227566898953186358607821011700522973893727619457548939810816237369128081098239958859456942504203422372937987836940252560906425054332664067813812954453561627927986913414755042134301086726604894255276551115531477918322145310650606302369840756928487432345319626874849182426405761894251719674428329997845837820338192849677738137860267311279777513348519770479840320286504089553271785467370033959073360515976897082638765703036161676158277256868331453373849793092872380848453466763294700901453993322956827263163776507128648310434342065739607816000526669924620552784519534374053861877715557691219462316517921311404715904336882379110232633925565785460007501636683509694700282321790878965195570618240283931613253856995510478498893050533005144231736677574245447794739391554494366574831452011576249094160527722128543774465274550524352989216961930972744194273499505485847518855705579413382188599473832664465692408258047593268369410426665444878911644128388254517589299688984563345745932686254697073311418863054372488454717119268217853990046795724165469526098603572649104714170006997399086554727103196384690205160693750561692042776120180156772244435755588469197470795539070298930846103165073544701038017682051774950062492577780989059784540386840448317289439931636579719230276892369792288823712172694559269076074559180092897698090703296593485770380240388638032643981363924569106930636503882746387197601520511088731845792326281125595897556819441079404144471265121988008579059198258333332993527046694618646955395682286598799651143709639033212336274233808555521255515432672800740446274079062460978017028825378592140518445149351462434228943444366710854823892276585261645383930521172373568913838086715468007052699925171126160746933188396007209990830338972788637537025622692633087638978607625746141536370723388221262740076398911988602342234321617376964249177382454646786078162801496353930646915692281419916482042749044508186802906844309016306822491721613812042602333342376981941584351228284670793710686157020166616443399857958133677701809106980436187096877074199664273294831921998114888445693749580219619739225273786136939243128302943331907523918406095979705364455087448485194778372914561293222452375678261896906189970644099186849586370471694080218439623425357637177389396360916259824997735142304733968202019744252939595306129088220676209181618392104367464959425231918370102485883963358072487486605024715110537131294821787334149584677775589185332233200164847328333268041929738298021162135079722600285270102436467798336705710635011181266267010666712738080356305727047981827093991600275267706827415770203728953630740694373764885654816184920288047240285160844600308231250939674080318672629174405400522214968511465829124135560977119205552377704673500976405728596193402675594001434069792911001957162769837793428007752388518478635418691309450045582003876971335711671025764323351883739975943058441760094578533393154375346731381354040611573251127847909871541876093049790900772616132868005991692869848011156933459509386319686766161711329971855066846803238558193538300622509941680421380587861611020960542108575620751364072261601805245903160960726880991882047764878434540332902376754483165604054664694248949748773378315269145476357350494429301388994870974169175069470424119860575397168991021309045086091510723287696513031325150197422109286374263785021772385643405222454328626069438663282368502685783466893341373295431405961252735004396284973307621891813500320638563685373382651278318768460850114658581821167251632687481881871586189322807014375151796548465638057442265387263298264545580332160085364967512703450943267673738118675947774382374036997026951593072750442312566305263932123225290000920443770006247564182414773328844306606765579952627068125134189920818729852717350191195447356155533307186732581785295600044322831665925819644700291674104903244364996250905174887015493817010095148827656534134716069038748589553876159382110202545761989811982012054494316626475164101699388545854988682482959793707609418855046246636285666238497467879128622606253046138158450972223048161474355484623393733753071576782226727775524034266201587683367873469986318460263772840329336328376378747579753658393000339932162918136312500261458153187184296929099187452326095570998742174564313352662825430621428114506398905412704355125988563446207191691754255260930706042145461699857644198216311775688926049426449818735117241934613998562821445389905838979837189249226350553349001839130540442290524623961428296010398916351053012374164101018764506719340110079737516887645541686340795268231500209791726559907632212576953031621232807582354300048981329218799788077978674893587864890276581563388066615781386976233334293021632151698523987401967300277046662801683055830582253267913160085028072370918755220193961311310076143727269659864653456394412635781809544589403609440400020182839430898370573687642261633726201146699457841298167724906432331958379016600034479143990728964827828881719409162065115953575249893515657383922455493614383311784905044220593773341994469288262307339763686320298457564670846450436196371229177986092629061565525412818541763002358785673744156922355344249267372821007525642813032547749177913407495363782572054916642358479721874456293188640252609540211650926070170526202680980857131596392532011469119168987296245346484787020157322131486677162967724212587145451604341455093332277126905964358076479135566688186188314457390710774515861980863277974183020191414399813462130444206963258947592813855518296043952255235417547368835520988050559323968967456626570823895036277499469939208539557642945606549449454381985544043785467488759801684338308822968902926306981363694596594776901222700824713315932224932014635051453638802150331674497655088154754798123200277848842420986594204782376097059372276480448885317974425999115469196695438184120792071886286787631317352302619870721574216159556569354281778213365620740198888859514615250507712331608119824689399196464538925338047413143116511580385537214973768719853228930315870470562718097764360650752*i1^186 + -5086666523725157415029481994579606588825377446715801148249107165243030162053102284887274838344297674575574631240503544866699977129863957610089366073694742334185112967959123896324213347623855649711963949134239627573908504212719228776802768549270558990143636348216287628468380106417876063646776704602942762053275241909412606549407804181804558468016795782772127810336648475358243278571804961405091405308855658378737710765766655860094252781572158489258909395863587318443022216591646430406714774957032490757841262135011933633821255429805698123576383704076590460668964533668010577525005380177766624507497606379414022150747634460671798475828486465382057681174312341778890895592126008420173002715438696504182049994017333938501411807593573295301596685184186228871715588589142288334662248528634552134313637562325561466773262706529790740351213456896963389769078742675376586098510285658584889427637993052089343043574463385227592171309709244203914549382557030403806567361414378836863994761999615470787367290611587335791268341093952098479050921748230780025446776179616465728910355636206196578645372505581084935241598694951009210406197550005525948172061992480966194280583638344931958838225014500073199350211002350699575516645774441053118215311072952044424161341648141623391897256700354192466543834433157735245162547507049951687772543399393514345273458806391811308082776320755012362096768499002162826512698201459060067666051405859642016061258662622138238268694117788956111692325274896215297470871056858853019156902444745707426727280444561932234742793982936050247493367972637849514067199165079271631785624395249185430889332859247234202012758503838072779259609634661922747029262679236152837758166630405425496952075178369641611041170333622346740805661336373451948618988443849753965770258210756313867331355058522480164733751117225465207863782592960766286113662138996200558934984848149609755143786453767981679850991324304576102705288966245812901196350149517968101404891505006227304165665419534521045700940388397454185632063777366232425998586742787898302367674597963332530015266140741979306144755574598219774627438918826777817813663974691631219453560501968817855501819853356566050850695233535463526431758022719629534263803353651688703946617903950026785559431708986828554162265417043875052361777357337317517176677230328564703088782718797241668773921144081840460178115658999042823733650006047123541526507991557107165997844296342234952251242081690859652847131163039842314623094370087827527447294762496570320629798123215428720208617983559029960854244977386620313729758737508869543776628042538702664705441214101535692685453979627989273653384392720254233583164306106927337577845945891402121563254671913992687116468439081677326925097921075262042842199669425006645974317741581096629125194201681519112942007270837326890224690292981598400454224444792637182047757099605431619697579974528034722410001751970404125735112822746707506871902070732401232829815981241351605975734721992049950553947550843760942688533075357000872092658890067741900430777274561480597233888728184172645026543613564747049658206272981705817308662073826998889322839555315930750177903122597242845516284529519872171908726773764780104383431020029824071299942064517725645554325219919036988670743716953685429104687084438612415621992725326401675319153878526104745843930772484588061423041863452353556634576679376710152647293015382228561750858908095153890572965603345997660912688543119763808886194274256944603168982939332121078266898032123696859536686220133762105881441521760918326015380488747540320900860483613045537312634839688351579893040166852138373658340639027252133810866870011156541030917276532584745421533265425146575358068371977410320543249696496360806072371829551004193064259893622565800959676276279263694641878412475700841995136663846711273763337560274683239646165574991818245022031406711053225547730125134058883660801301135090598955057465951535546407522942041509809278717437234593375754592630874481670778575622836154814287044450144444810967493798295748229765922686705557410668107051040202590727498283502076337831386884459384198198878169063094121033115190849669812622697600113449064964752443614377236404251071369611097850392094701389709396426248924158327512892915226292261248982051170652716885515261776748389457687318527659231822038666556805797462591075694246387196488760203826719214203945378985573445615844642987110321613525214203773602670809382940360059232206968220122491601762288397735553848748197220436776244362255245517986730754880776708574150205991630989815177506193237548819143469033419233560459568724828007759303698469769807235535641957570611780471464520878541686969448103923522870388059429162248984703508838153855043602856473318445446739828262495367734100035326755565767711308733327807731101001614600734748047963925137322192066397251481148487792468272677490630107611587353269873183475432520154233699305141073732227084315170235307305926255152370321281556171759107543899406238710904954589369971974160893624027152477406606782370821432568492122318661823204366909071308379771308475439202724700877079103926285868362614610171929729134726188091087801206064188139734197194772236767611414371927797526986034007456920513306077283375612196913135522551277421811811567319186754296037894559952635572951007611596905081732171373180004216595858256574046244245806324510097270932418586309745389731495093115942985694202435302396998975880805553598978617713834615521805031853590435935957296734576118990446961458566488799959728367389419020380858323997551695456036161121963247760151086721563058643230218557089265370697353062880829048688773213834585059490540853748027251957727063698220430252548269893820964675900700854360192632981013518215358679874934102185788739644061408315136027875021606846975619826985076450038151196871081643692095948521586973987499036322537914514550983324771408605534617609229105770589617798792519583268903870804159972344526316080606781239388285814913180221258048240497941119781953575963193913015902770293063103851734425585267976676263053646634307899086549314385642565993277249061797486723469466699610299408213268724527160934179073278102102599970004016906557570301134764096555521426172145890270752481858185899254047528168670110595262033248325670512447010727610784965670244842202228190454473874596789936536791608613600715745487638744201237385768519965355134041069930842380144951381788323281224672259680340730064097506226049639810927265037053601801580304393459560709408699078940780266146427907934641015683021140160584709964911571131186024854283234522134334738232489997755172175377979710632274362780447089110531741448653668603802228581348861518703994738668555616990008736491078566641965937443950251675627960486005809967478716498569686657788375386022088142356692519447033381171656358776473659320516877422130140923123638411916040211733754213183943852594513234637125603286187976220267589402624*i1^187 + 466113048599798873014901361272505594293055551075885261915933839976702559986846968052700307901247191312649999522710845346998473180492466436503747407146501635962459129377566106952051242898600496013060614690375704947323701695056178339241951534555543825020468665234321370915477022826186767499682272138488648240284875492422899496753772830307719587426178656131515106820516439657362792088295060710046071749736477578394394462748208108864977165245592991446657170170018357451750291821825192248005283487405902715552145486630108377355316514545027476193260349411142726041546820840272024071779654455487689794991872071914160113886539477684414756289020079371510886479760271163651697948795922176548350134583124417526453672580240717968112260216264683055468581015676554396857462926850285502747555529218658421650133562907535378390032399390871733994888465862373559299779024601700760913318138542794381701619541441832242831418688288369169606229795932337388212108651866336455005426261740173037633879358437269450533388439209239856197518220492738230957424607318584239244079175851367912059642269252499326588918785073890771242076258230988749128820499943736390247660095959748049173492181217910645168916916304067517294574079019252393826821346289030474107423432356657913385743288614486123030144775949541045496283862750629087645618757898550182666159618136546515444729474585650076863373181674255532686348691772666519183077926496582964859511249718446808902106055566043656728281669382273004975592033057456813074084590403171387008217783795429198887433352877212460639259471061366104300488695957718563077734826422133290889629804080431826052808252233304898079137914329388093479717049375572970177138132932780911470258856804464866863756524545216091032185204668477273423962867251725806087006815557747262384147099052386497416653970415538904451028798269127437052724605879597559954278279753767821224169265305588385677895716846345871638722763783761389875925291690768619557483664065240897406423813959092757108451802336943783870015797662948988186208943311148231078542445181264204048757764887823492553365935005208810518158302493901306599739673226731523768047560383042800397302919949341660971191393029269001164185364277005253234594323458232981961461280910018577342133266221507728001221236408633370162441888126881652941258738859624939133966366836007941359186834431173511046533294214521959021324567995653740393364868197230342102749828441125021671822479483183968405906374010587245760046801736438035855119578836113846044364294879661828354326242353798866812323550429878560697903222074604256364967078035409087768855531888828011234964708819763174358194423630602150875807253832542544222890720532741718772930197228217938240537366336215536348666468052847791029814132410920290080505526471015746893718250289679532125508798966304997301569341499593550914231861653898593784801760089129457652133763865940334248903803881506515467126198277697593935297862366654341278674861075170553089604662459899209917092345902834481929756939350357930711348978419563466915672408120201347790531490857956979221264724326577084820055498982589506277643574667473008947559526535953069727087420073901267470681854839954441404596091840842834772106098495672374385172641394787400169569364426452804621294912309218964260771093478738136589607051521847819275749299118691435349444479388393745761427956091187126022892039885831452172984531572632047138502403507379781588177506474844156353670769725325003922853151769598004100296182963315313237444399066379838508623279034017967179690110607335708164478967195672073371715707219926747047919898099000878501498346631988367355866407625519110210723132003452636577512341494201973775677948581521898299817814299155849460016996193500040656948021065277768755480438195695412542751488602028743225881470675961406253125386921301470952005746967966764432561220785239479427263378728781897145954420744128843657997317414261502375344349744358445607377211546037625763909416147851166505192297342597768729625929011620953488746482001278747519289284329922190406130746335219302309399683071442096688789587773438257911118052581972390777973159349176064270724952162570760559841952737184217890335479548916749785627387530412413909917580408601224346738554495644383630124660864752582938807258168567973956201412823152477673572743580459620472115932079840013381628086823632498517308673626862523703970278926690666295287482501130150339914853479334084367827123319124639799640580030651868109662247437486179208963702049381791354599167491545118962563594046104902575862823401823066245456738311542647841226818527749193915535566670469142271775476371153293546615845064767855703348129098193104082638315879434583657416772051608159237610541129807593815666301498143636899600613567194912766618501438888060356206302372003109581570468722951658767007661440747622109958458665932758050857377679509269652652424547178004304637845714039414289654341896775144497867682327301079112895546387846433651185261309031186032315123247049852437915029685551990231987824839144266494470784540134020726856566382385304811048467583539705086609904035573697662253762712065842181874178553855208274585833833639353612114869079185732968885318892722156614553611129797298084295451156867253983246478903472219974102649904210477657449522564278280856291214677760710978944009268201950770720376542298396305886038665727319008032515136800758204321116143300120390797159530339187473575491666381763281823767972475393472901275894731121132789252908566088805386405857249322398111006018146710867461098680297890333357116800129742558483163587172405567635842473587475162980904225260595766664132955590405418184282661933415631287019653099579000985025090507696408744661538639511491154724118224729764103670915856044421406800811937671010555351586795553258677624033833766122038414613393912162704813591101631364392833760957412884938718530480341340536396083788335413322281769427944684447214577268053819059227192023287526144878958651261785799145053374532562067349961766883407298447657799023776382020133165464826062031671836013319848136828691309243398401201339990965547409886551043389806047759650432898653631209811482046031382229174358378912447015375359815491213275508600210609688119963950554955593594772164111620292128991866665064827779394313096280237039192842695185633531595449622151713967751549481158473441794853009740500645715063214241491304077964065579540790789563616231671627571135585543918841528986028320099151829419362990183042638883346920011207868852621684396072057208763937554668873489471278021835045208668848882841953501773664498298921322119486877812701734073253049747909757780454785724766887228801810984796897515878035660736479051095841764817226193151030907366638028508812012089308755522852982102672477132560585274571578698902296749934923191007000375483881819421312742008972216975964039223637591896256043439423434354716031437155331792643214133693640413554818032688760974877581639680*i1^188 + -26689882710934220997143306252653655230385075371261260414666968400661094075601280139336409993027572289919786783085587548003880354432172166720614231221525996728420560591118168954902281023424062823275792028614223915754997080768740836147372622444533604210578620589385687777065879200005635800664750996210431301617368304679843114781951341615301211113270900887489787638466414130846414912115451580647923693254479971343751987908218119980024905068397108131330608650317082401587499281072610537055049187383721740351539044286276488371846378028787987637402554921269790834684790676415542108154281989769936633523513805025202994799083248990866024180107350778508410462685046156588411451700387061373949239370593882717165509988693766119115832752839329226822104331352079538206988654431918762633193646302143329477886428367083960472631747316445322026650947481406949522400550906872837409603260544134549754392225212358081833419622204828759041905051167361882563855855989660353442574816380860782455504350281255472640196342047442231009339707669959995180222277171289203310576117053944874325474478088991260863233312005278924538198100825141573346008955153152586211874371916565207279005768610938092143251123535175608128033570456811767637251439629612155209047236283679580166213328569110054480153017811801215663126538079722027290703692933602909750422820419234648170780601343307951499926741525444668040809657109177387621240942772896637305986317623954902205569895298402978095349809345895157685899398308566936647001178526651937427810486987110912629726546850569183244682030653896339538668435473914118237033260061321497218111783678977906914570064620540311921631860279214138992831631397115856389458615314643627724317466460307951906165499038065808602020487923754164648231360526408305127618508049281355437486794776709098286459386990369706165331875347231552378512533048863455992485756405212173520628007761662116507024271325249007589386505011766435374725210079034039101566756425835137852266828438151758530408090702341536122779700144668412157256039433075303701021818213192042096989169836440496306857132475445961849135007484871195668321972464354782889711434762820422919004039850482848204943464793062910478458790388504030179538059272336916640919394844261195629323906346593912860987471902474820313313192689512516650995784960980310032869361751904992942907480519877073322462511143274720235995978260702386098765531565651511411354183048500278439889034706993859628640406644604827274668875749663334913202665900582281915723345118173329940467269700124593201245269389757979483975536290598169490501959970371582734997512898348344889180241452160756757922462418396518410185597154360447705388778519777087138253668946835350041099770904479865768387251665961576576512704651436731805440812402860374282625341767401614267836807207088499862863380627698760809661512739685742091669079050937922396590031474026645969441907861441885856691698947968610120642394220294495493544891687174160549157838163786103764594617010743120723110083610665693517410323550739055362912941741219069636730860185346651893777833616960223680418073624826741668074809737671330070468174961368671310588326149646368293896598431269129839902365848587952691904210631295761235723210760486351897696499369828200708224210042664070622722566832457757901482130100962285248002923894579757461483494823685811161456096686519084627970603682030082170104033454038730918451628085863391232265584577865589751123797941434020837483119712555011519665381120503438645048960001126211161573122029095305589272036026440209940496369519907184142249160834701424572470836989862659728422633042184974033244192853871021050408517351136647065442894003192467877033082421713448620573634822012641016851928060398620199517896333183625789743548647162218558256639375412744203754185525810870771702967352456212324864710719561712762246511629846170214311659708736662928731763578854006721799112264224050670246936624166293842595849263731043035252220194422954880121952629108826779351421910044484749103329545503988224500988805927527229188488210090668220862893378253315941416911243969523076328421658968927712259162353716089786111737413519239515406009621705044752290831813142827208899201504659587313075457892704875932620329668309736057859937008084962756201907995861639613423422742791701426680772821193917959486416672814357892076282921197364057415940181286524211223440146802705092768475666372302732204032819132706264084391683820030259980489718366283951649841779651195240047261141289055178174131455164371127686395528731106921587365971544808126591808998837538044142758227235742027989286429341865784163435161822651090199142384316764393028761601731034157458781252322562730519463743771734113538939562854786348250341955618974482041700863646640195742175895906944765230385782169399158827057977023574105493803789576283192017917738965070133591014682257012492775428345550410163521744693474279284358037363143995206090577017201005351478142316907633963357207789603640564844305889633731105991758537356265338143280417209410545563880284165085868341210701622302032583175799832153372560043919635269636116978036285946627434592325301223310893963262752484867591708810677391244268622437180788102245372465618595374748781736975541463509386244352819832867109178130627165883964480979787663478295312331250334805198438033387691992581745969954276788269261936408583870425209981316908825128822197230571736066464559461937074014419608372147418637378628797879180822413081567400054737529372776564131107505328857361589113340360277551050639453607628969190219682916154602275430085236189404178263199594878195400572972552080148721837998180079000401734936725899508474961624409097426405713959698458456064433980964661192408274701221420502420936206410433817081185588746389529255917493406969079132593357807412840098969590658440758018697832435173581269415001781543707833663860691324349506918147000958613344680808730734811635358080268439067693670721402271695345785209820590183273935063114407586594599320112620049595558460553861396749590815955741792801417815304046804213088393287710264786492922442003837455093993838214148334140839273927659007707318107628785388270003069474388207519241924675799810988042719234244900862557181349412167472390888771487750172259367990259086106591702190621875072671337296986986017029225860209669378623949169297510991217562256705713506544802321602806010890235422780990488000169415633445810924586471284132115156447098893956338701196528884822026492997624694271608245184788593179847898120617149421645900891697078164765944156502583776162938033735492821274323263603414585037757730679829440508972398182979714081936195940617091619045867482338092025169322921252033572545102482827569827172703414185749852184634472787309767176408536555708960602947531254541192428018255871257318975214809077609453103117959966118338333248437603577785197517576666790315202902205656991932665772328773465201651765598263928703418368*i1^189 + 1030556986966706510142449636753156481254384910493789906371588361446485078890515091314918113585617404286674158108104369140067615425438557069103689637161536677902659095339734890519204839181722974278783428137476036087536955356202088559868275231780938123624511914712607004426139175651611499950491643832031522472394415946168917620265880767715338761823310654184550989947321991205959671023799258972030979379262261285535644708082347185215897921489183797589337862513753169933914312505642514548428183027211704680076798763681041264973768041007038968891415329807682516698745247829105072332693132736820731273121641166153042568087728723907699406700716235283554359510214332343746300740082140001217492440403925646089916976727453467610763707593754910985247378489328708579222963456088576238932629598980142504377438357016950489563940809800003132752809356268612238930458743652015211062623069764010723778898352399221454437985753036089089502357348218953776121407258972004785817697789941817376743537157241578933630353764277825534815024439101948293615646625824812542679398145543147247451625983800242101963571353478627452389180428993185648332822781961489721211795509711390814272549609021526097339748028215311012043940783262080636380274293669637426270416279579173576941573661650276343404425663991213797850493582744882858688945248273007450583989800343825337185468700465667965967914919611602700081495367966289261802054633694894390246443209394119355097579908438496393091191021147611927350432997319897339195173709875454741385261652323865440992769754136011155747539595906395364879880677866438175587964694216351110203261849446876946360610873155698470537403966190611320710270823379628672864551493176278221483728530660230503477863899848494776086024504025630508255628256151265500936690409011816706784119697209018754843345058044434235025562496019401799893302759735865800702977732819481404108957155964088667691865430671168284535157997548377367248821315469574930768710534894316754290710628332125539783869657171842987593636985384712135989688268480172603359745331511845917329947336159295476711467121556753156609161432700572689917049171402092686718219646257961240374118438474967807049755291503659833704820554626957630700013362977096130160419307445951585760691518357843490726966015644369226511437128283696759605867253742139310604708981537727642673092629403022283998809112284448163010669103160760361718688892613330012274178157126108199603358946978437603808354741271374908944146070752443017685402471631447416307357593823899756040104529068245632253659179535972266806404935176780892633502076539577629422983001012449121577976294448183492906836735062263505745545794087924387221430769964024899548647878155471611688960440206520597884527813135923708146583529044261122237658895470900983158558270962362685324856489571747729732827056650277796762364294320550449076450064102557793939116271366297253686480080045164369001642968290841239550872799305280992926187775972578674471179017671449603210000339934628379047573301824471607985887065161265250085470001312226049300267702009136904536195627086614060090586360533721696761519740691259663601204836886571883634856793034185937529611780653437311492528163123323328872928878186367584097199032125370486985861014361059612227011674803590809075243756024251791549900751724605673880022777538625243763511804334471007428955951296295407396994364060689882818286643713671382540332040927341556145262554171332880868344147302191712990846697567637472817968057158110070485528207028850829922650354510080415096995018389225106336273305243179153515670981026625376877535593788955071637675969885265701695145960914474914890046420340772374627280177352765642298319890883919726387214824620282942184355270344584810725904152954520200656241878960063521426470016486802209052522120227983295423000809855169887598042720012009163671423959485457626577086514671753667459179218992619555849759166761738084733213502466964662249897812708201580229842001074657370557237720658273820837462965235926678892435110929989477586677190400262862785239180227564932299998990536885139227110988810896261402404011140111563901716370235053818271383386552328700567222504987787947785324444788283367334305263687007862103794930644959452333347787599067998585769583056538412261753583716554573752190384848369380654127642540822391802833891124732475266151454926100909433618665529541954399171492278344385518734025839547511564410008974143729306800743505537008322625467198282089554530752964469210190059489893755056025753933339314244285811379295071060021465581657012536243119805998501841894087329437048702643481034162315763464718557057222661376800375413326754304258217452706939520678170864534664448730049288544377318755836803190133607714861533615816780113812895300890066451019775966590237758543584048474449560821408008303385033743214473844158936327268898726876581230221000353630464819716157593577294004719414775724634946401585928173652854799028659798586974593619012424878005070319068253515242976782940957314859382935189531674845617310460770649924109773561551188423792856552649862552406309054545814775754268784579479829292797291832113876449442118468933279359878705631319485391119083522247522088573923243014175355620966942031660614386319060521799325259482312021165222482265329761045379748919373361501337539097336472284387014533822157870603082948963487130209513405640855991383070143445093022220212283031309213059999499312747489017456959558712313181042353618391841916333610850161537345215355982916382508321702845837632660295257005679163701280391272396650303171450838739235514364868848315498695020124499011103158331755468618608636740260642117660591217738254148418979463219781218828762341840229725681607228202305528276140630153815581042144869884767043087821434609517746701635497755027122385583103174188278392350135376785842119246503883376554827909911134637149317044152998862990615526586587446334944435729681969887873273017936926355591528994929813470819009729128590436225359165370347310136753077607567369761889300557702676204862735384164568898659226371491423071294693200836043291017089657778871802783274137647320758605254567902536184017177193096330863209351787916283038704488560404304357008438527803957295078893494931613211623411870440948138705946899934907741712133195205001284838162796129871703161714833825899856369363222100799245558261586712607699400769513395997448287411453689599602046105640318017100039316309102575332782881713677528557180682577587478074167621993305527541329364545594735735335890205871075528737908103645683031620155038519191625205356094120866764665533848788616787549429926956039877465990984902962424590505669858225318287673647369344053755993110302381074537346405952451948110945391533937255837247427441160506686354116405934559676081927386784366438416568220532851650098536986556280126132523966015893396530583478286988202035776251004792290265321472767429231118699570519088443867770388480*i1^190 + -27572784831555843582764074884631896507086288119959457849684951127366828002849977176391448749088782919148335618009893871263348040895811771955718202219514281398003572208720436503655058105528947642733999834296436975094096098564105784367419752659206416093623971866463611220621388779337802922527199078680727291662229689418859358816857212655562156598197159995889865999515321631361949651788077401313758583880717359661123260312547862740602598809603406273138652746665155084719631152552872733444436044145253928259991616654283381144869300014469618128855319184463011180917708768229572369617891345994513895098913128852794511214479817196961751426426611208851150997657898540859098791133043783838255967966512772298070972875302254797918504643636553082424825275588492729874469121996518659383054898663146498845666614136968133527468807735295763905334075292713028915837742322303539256846562545452643082872155263618705051384166670227515153620644844740626575454626373381073700087177097820966601834551081790727954705332852147366572310983674764924366595553902453412186023032214946186121738597856995857746131384688266349633350556181681307669451587303147398395966533504501578067058288009182090225940547592824864010286402800501759437545258650049226594283439520942783979515170475881035761028626957761446912583887072522680167316323717386757095249918801401709680648662614203238777544630305990917084899641620000469112986228767853991899164425868590325520330781537680602411130777115026475805087704442210748957616641987991034748851833789101450749816971770820015994952672396515110198365803060245054045459182657277396243108718755734108421330385944559630411346749631831181405294148226760627687371735452509169330448413086247704532305810471945053437912771568182446525920454700982643941214680987648360713996365282881710973230213352958160768902174280852092032734043562999266662399611030155274502114745718271426440438316956958292173614415955879730203266993474555083072633703990722069042405832295535510297290210230475703452844405779737304908819113796691778463510822758024632475358501144477535198445950295519907526967397159161690864088349012327269905313352025621242827080936950884980777919545462515124969713607504690745710835068289271191730932956635368812500949217080945312101854095254848728977565718540456749865360824334620306147913598733292276054350915544919620815576024775039960893069909132764013122477641298935489632118373468899000396292222584173985028069658019449236697229489471506824450922548532106780969469804956822855349291680763352515820452582071244451248713770891173512905143826985869568195478554114333537881569424645800340192954559361008544357118326400326400885255614194101840831377432678776070324215916112708856768259306593136475000927280637843220357994096192013740457469686109205935963905947213697413940553183890029862210353664868535647903705841437058213643790104006973024079516738367172913730257991651883675304027158393879714560921228373368040539542630801679358030948287894442375522950490550118543344613035044664323037727964940921997991690142346170705087640781002317387201992257620055386278222934905036140679303962188348933734074811639075119917936957246728242658690452791146445752810560312599404743620071162086459391433462184961357145637378780422732953683804507172947557063419794010536188840849768629430039605281013337021697718961261196510921813856430900519449930064935780599068560314542503447056640980489752475654721402798185039436894508137596498414792808492870038107193672267986682911384290989244632479588978118952685694718883312585494067233649803186576874898186359296703502109717255388703855824923810664607217747927558408266364920513905580978990192250916971468634677256884534434420242180857795337837680257959905004067983445591828680676247565693699771146825583506601159260684293154973378817047879532185770376790854001934208978630248921543480053839616139480773675520453592586804892763167165755488637723137042657251104217391054439297763525212994366582777224673175799003457146850307708474077472888203132685780391391040783259240006374049604269255375045879353887465703397529011165519420513822185729447544477128505090284154335837449699248544176938715321577203176767509775370459766637910460499098979522087728239078052986946382483361697705356106482104654862735122218083595102374011019845322910135033222233598785335242970699199786023240635934056353918333060755340270300313684658530062082929861355113928691447309181234802680961411874917027489465886916004139562390870703494178496988113609069407531236468041431054370421909914820583439606446933560001956869842127399203070539006437480912817633056143402991791896675620286173247452367391188935527584742021213091402403359950409846140244934134190487268125663114689737494209227281326776977095828127529236076157348235948953437453299809750504716080750101385262654962267668361151502359041534026866552094005077220072963452903073784588921665946332560186515276604760683549576164816995886227090563701489409420042510953289590671492406728021652932331372727707156548992624734686631117470056846252742470727300375086018366633434502618867184369599758472957501129839811688072095497338053547960524083081693070865994807727328311562166732920045109878527258668387089374903671397815982098955604784685199543759359720541667750014229542942992580360583562035041712026366373682480569005403611036480937864171411144876129471035945384982084964407476875896505477709122625006784626555548209517297724029652505755019023101047366057572633769232377737392295669443431866402044008635881778819919399359834461167707904939254739731941481634547731190317272437905154465913005474058283785711480864928688196997822918888870152101817792869997135775452358132937071899521258906715421508888389292755532332836924502608354207679848907172298957245678427238220418627091130437060257761726420328467923999390192505443802067393288906236938194662328683879124241285089840993765198591918133181187024001442453811404796857318864400287747484948819369247721700744034283324126070401234318584584545565250457704782903897823541696310567183140238404799753793002560831495541403306284504893345352909552199961319133541598913792657000960331069563828631410098167837624036488923788735307551295946311138132148906025380967683456403560633102398708156953431764104412376369732382084281103219106770698953590410277940569756132424391632753373707748514438374626626516266903484146088430025157623771463203967622882280712746383666037030076217302873427152564614027861440133173889902451332170910988197796282442910112701057833704820181562993399014962093743983234558144389090420232810615376067897469981446894349731608702144828522962219410355273580938534256418461522114397980851063624673987368690968433653029449881925784395154113390153932252382746449528888468826840875997118990348887115450899999611599870650930955552667242796017200940120149301325845803787828822873060340169900958538530816*i1^191 + 464006072028726587750106262012343116106315068006286845738178199512712633218596764447932058800114103118194635218035840057284131140377920403300635910223643449390061444774676781164083236727556514574742065289255350485273681969160077043855321062786007084653381190697534284458417660319920106759544206556782729192099090880665369648329769677175013372842808951025925594605236215323387620578867562790691096598458706111679843588800944732707151977285834046545884036131974253796311793432339771544500823651813224719600405655714756332071637281397705708040499354546346131249993069525146963765678313279043083365706574360208736708724058377414443679375710005750911191779830719914333786902342076022318418789819742940499981886355719212844149542253559704360304335812130152866102823347702293912851881063600303681284034888714265543104611070363550418942981822140120241043509243867369079328124176023801391596787855706049578506698015177315047054237652879330544604202429543947952849190462483242395412705088539907568366228230414259092098677308400081862429058712580718283721593997594666802391269085712430464103943530336759237216409984394439635614224383546878382673633487832444203238994086599489340627891105484650889777016533643530430555086254298781962196798956743093188437707129017761501917341967343567170370238529387730251736975764422086405048174995602782043100871929597510997749284557430606726514686587929439845795094596207286140673071287738567248479307433447111813369500091262416777044639296933232828679645400422766786479924807907855275695273418246033868923305573728500005851074561722259571488039489207014410897809635670292169292688237370348821192982513831223489000648291568289759121900360152663251931207047120919030873726868502635760649181964512376235368683518959795744160693137226532276144819927495406497362770437679763228794488464506036086047123755407735338281274490888407181608776713295346749817607218341195763795540889888281076315460771701347240556197731109957930108508048110254679726500556458907585160351332369664582721916379383543957423241714818385978281516689150253196550720898340116167121583381398921434273607854727154596710029405417390632091140941556472986684021553769125521022041273358885985036922581082729527177303033240093157672296832257185000074872512562874360709087775478748010489594739811366718108447251125615224085781564171070875193517355272676103984981704117120557854376159673127735649758963539599586514213403656026089606898528804784149179011146078649964632308552986607232635845917547466611302937587069586611510175360113550826122357698479040648770006950651456815507112569770059876914553758098233875719569932456354315973803017694355417937452511623250816897007369060869262967591846958705453494888358385833595497300510767799637126352493311583754782093511564546112000946754876571289185717411457563925789932727284453312033749457142040123659520998744039383480357234066654333948434860005127282431200456885097568285188889814537518843561828534754707046647921992862996152320956197552413302856991701023008905206365401488046209744825388937568152234527231327007181134599294354889347010532952293251342603062022100171515803930855965964988296917882115905509376309819648302035920524153255467097104321762417624725853206493510217808972801139559389445509460484970817215470626054267298865178187929794005172224213935439828313538888973894957897414157005492276759217811548107686554469807886424193268857189826988926267101481552437727779898798863379444176998560225507054857213374777882449435023780236030165959461301283805507567569607581910960721708168739454828871540547361303770803574298797130306876406758765189209177779294730217704891213199654570787002161095418608671917127481094005251091617401521510049320226138163195140683559792595796567949635737967551396128169940280747549778872644286840118351630394173989431869875004272849847476269764771041575993437195614243961646032276382926382608713284472862258472028991692079441275612119361022994193329239325579888609074350991218152336668789692029267473455547804553250023956646274338016181500999980112550561043717460539570575964505546243346322189443122095588079696730285107604248245660943893032490979345123238779465930825636709757879787765610909399151582930406397870002495910875302675315161771500266826772083986069474998173278796106433681644571374795720513549048202045697532290433255732116862779791773108109613316577502301582364599856010675021670776953986653471220054139093301302479693954805253515727793350253123515526838254723449706699663357497912715461235793911260779215247954822283733606927265138999098476281781489403002273493534372286311660506367424683190296621696179546154105709951879771921630669839971706295613331251846564880012301262967379857077205089084687988152072048223859006127187367965105518741525999475763351487883294373523892155665688175315673454304770798839038297609330116883363956395967565059683610725414366985450342093832739126942585895843753445206564665623319292017944272985903722314717222953998265551071360547680344128303892591554524809267870441240039350705306078064554665314761334644012659292561128788650191704461047858943835929309782776640242207281761489536232535114433264564526441563138590818585797421126081896372668036608236743391923686136014984101762372341127485432854938789783109665376299318845842422627403885386695262429965193321034424325933808277094372106492746917463584539943957557817265007405214729532285207135763206887205815343504760982476550568298421056079784736551344904533181712507750192749338706643056814410127736198727674885983780625936900655705277422159527814095646001385692688610998075941771812983106253003261427195309894088653176685118491371647880228999995785306120967288151690269843143230072585031668065792726562971849123622359410162673954726585975684452982898908273073429579987694779741825733642689694925392688172196457345312880134848706396546340584931386168989713167886219951713411263075581489448471410103563428715340099624998056654011521014423220194527747252754616508579652905223207141772150682892810234220434427109876478142325691256473106326466185041230443522564371562249723000843930677568138698015404068659836984895208542357704550683792925325558270837198310555051273370196074206283732260670220750222001544537329392373348892899324731499206695239702741942013070509047850071497582254142627048562757668834843593209403914654370752173864295318325626315321380742643046278861363211364808535584062184617721705725683138437777045134126342370583827142508205763648722736955671016851324717316958468338664006932084272609065839900808886358576613841839069265088920549864061399224431060724408009799361348541230258961402518582341931782439930090232226993111466162213613539653478025153994530349122432083005541339190619090944239789995140075615571615043569815224563186498494460807388363309179945348512736965700135880707050354782072144163567046022101950524771270656*i1^192 + -2082949553486853295656276051035259579898145640262414703980673690143006778014806033394472079422287237902791928532244239911168867834028231953374328267080688342146939292529283598091399456378347659438393676014747599107447792289196344580308536938147990644840788483553356932768289544654765624853357394990929605545305415782178826742333988194875988069532620625607966453628107531216729702476069275325237770201122717571061085821655807826616592508759765679771314765730292344173408138725876688682490221805226323649792426073034040834080394573145983892029747118824780392098727401942124809749948582770071421979016952056192698043061555370937605128124010319648609880438844888488355204838792170330338269229977973736337138823888155860515647311639636215451469862162824781042599638919983646125085026735591633200444331881930969984657460947841660598049405114093579056232402717094711544502507516073556077273938340965641473425811746453428089120870953224045260594331498578795875234985642742860299802974981545822057464520107793410684955584262548293323509086644062631199571309989116007259716925657535341743700295592037388874178197938068526753381560083625447619707036207774783785592475379198286110792842793179179605434835275937462376240482212157198054471454503425704275460854633089936915517327808643549853663664996828171136820097115428529870196359522188764843636477331216279195242092109362970370562802605262889107401324974203016074190749622448401216045527714825924760001580401605425803653339872749291323064863714047407194259983840156048089913200527010872257130815538129012641611281686616935708836508041983620191967426861920378872135163780184936585856488220671968118838235194817533998798591969235348091804587565917946133600166359299384914464509123509476359236604610287334370197226066657354533533575095850883812505982124901604731255393363781619100389433098605926442090970682410621288934928532919486335044086833295237562870213417269666127443312113990528446257738345686858836956301235201804924822426745047657197085832636334803532925279750930539458411665886848631429240602923781057688712230214444189824185406214756034652427783389418339447327332627519283208405953354908168291672918586314081843540894729819960231023736444656506538387877053738150417726836088749368976022016673649167660716399596558659826360784237119977459642021329734576833237628856803306419569275953369166577327685934915018099756675035592738417894118526046292802996475567155028869930561687797728875437708741919136520136563521443905795444844464926162142202563154138316180367217515667952861068491291201379630809824443510263893468682134506271910081213518315923947417852654047810205723695161120171273682784078468974759609029055649484946366742233484399422082409526595480913203906220055057270815137333255698815068540922994256884115601031960598579437938132538459353732533379986404488978771045476894560418772338735336190461751270521694166854732794525158419159305115600350619124478448357717302757605055863710909014122528880467340129145915947512855850660832021494683423966801003098819726232252546752265442987676387794143445820694673213313263198927500657492690365990897166938243007325561298201361716515934734832306217128193947248561204099056575639266350370656158336558869261815441553501321919457527123935029631819842720907970690156156894113934069783608926885547306078447832576792489737754739966763934429362021913940240195026656920096230906276828061863135993985683008369830892145006094517956421745614367342602888100352185314549363861978269640834051756771599497598398263337778436877157449224576111861217986969610259882427049444411430384897705131363468632967417038168534987027081210915314171610603077175755416266463170857735816421568800718362525923860643148505899263455921178397225814078531039233475329727586592558507360738748352315962327062592380536230233625302044901626773672438481395005931811109611338873005563032630771601693916810168078307394520779593083170177958749583421087468496257408280330415629031165716723390919654796428392098269643385799671709249084947864469818298528472023073357906495234529569750553025886138811485369929181537247371019627960124234371049205293940285369081840480617803831065934790019440960980245073441269015641674217178853804053006098344000985721038103465167863005366097036137266262233338994479289866353330822371215518224848065621704536982006203166951382303295940187938992505089462560601792032811407577459745530184907907705574755677423261012996193731427352742356299900765783598216871036881827834806050193428374888757182785736723372031764855923217778000153620461722213852401926181335373587534849102108034785843710912504858199369983616013764812264574900558746200149422440652047708116695003111847128633088301532399621968429022275603439344995504619535229839394824848192146557363474698845751724468257766156998474793059167218245578698014045986525415352146355167271361424940742828382696675337781274717231353944290968683031642887662529975468506318806904176626561671856252563578272906379133764766208325468263221759201613108888838305382432080125672897605576389946338918311203850845127294185836393486536488987509283147300353468701730231184802794471522293458916320400019469238278522679705650606945275428701960664326010158112615341281371756627445251854350973821219355379949207463865349409547081865693310880109344840276401607101262876712799672338590159237692906020066595154852298701477178166851637291324479706434811503264975004380056783819850575083987551468643298714728808588775363436714497963435250246048486863541279886205067360522630743722912856326690010476491737668909595036094759412572072322970723767529942948029836784008330707779774875548330280582963342763500826516956020867641568244652376367234171204539765154527807142534977331977863836353514382710446054493000633225989431126051766309594957398959297050699376444592705593857081602388104879659741876215621743153859004749547629842423085731095106255849022445222073649064775648030648473290399455896870440689061043127660946014428351690647929164580807574486173098637995519508956602839543058381396270157021949257529594724881038045368207640975937464612401246325694786279565141806450992879785285975926296691142490404662425186433698501938712931738791233978796375638737856123253335886106952158022629580482043571240426720269727348309043661578906392417998179214874784259939784997807448368323345889275373340021910134640901189569326149033264994286622325204912837077180425143037898675938320734234709225608214850578024398900235903811588944847383044238736075369232088701300379565987266279059507739685291293489021186036171860126304230150127654253756237175408305194873117917158359208184181062206453102151120994322544674375606853830609047534772780744787628191380851411427415640309766535920538863692621610719735184538640702941690711421634222279896610278543774697344587597448715440559702849054150925875389901819920473128960*i1^193 + -3745406108132383327755118482223223059272054264611077088183629262985477820843629825201856051149753347328003343008079837346956056503963590276627006689586246992919274841354924040670654468169496753573782265314319898982471884518450470736694932560067469117288577329423348401240223692541319110937827638595399024613393562019367970443018264605972964583982628114449520192208423321243370944495858885023018593385938177092440394296677659825772157612296024922286488560215751767692588447770012533702220817276968349164635320005009321828130565022290680371191494754614350390970096986274913525959425394474070023727976448664260940522765858039238496305480660697377250398036513937437356541682936466410967371539317504662791600290904137251246702546719638521014694824078005179372800228145516188196159779839699563972394460671550546302326164696556242097434968230938468030352237464943473704545790678431049896484678088462340208798744183600873583008697721821781380531071471580806358926305690677705992678591321455155929595714540420639872589735505047090028721158637509225118941628190632570020476262198432363834174237071181304997733606407698391941202545092601156563210023186991358663491378906686538549447819958949701466523287084120955843688657689654943221864781698954936137316577672794818345078171849601656415230460899032111420175439946082718085880639801902719986621338607970549157562723397800115151990595409181783110844240453812501840722352215316270522873888185477652593805953102242545730236656718242946009730373971840216392740888115787331465431431568964617282545951502795404655045373905709073755732827012932037870995881434730378734372728387819670656693453225878710448439785742956732594105096661902567717344768813072044479492510902679133075674709622306309488240556789515938561714329396127995751934716770560001472340654317557467142848807020555070844468272710592656256069926181575944595097577617179808489481639945436599370733596441694725423729935908424165052839972691881260431545017104548808702063150145262939774803930448687498032793561806327766203653292144627534779903661745482307629843292412664593641905136474693302554501768873381950447971288384781017134832854332748734247067627096067906582754781080239927750248904353957791128011435272533677803903887460437306532965166110145050842948934811322932453851188345143218013927492544266207269242816117555288066422877472386742419928224475588258124471197010460517500489483961945726679743280778707019743578942940507471085758114792370584183624533565531301348785433941789934300742986526649230888503954178729892154131921231511511052896381543663795550765647881147711570067558425812586678078438926486809012077313285807148664723128623349601882038592279026223983218809261634168009940646665754531462037600914859886785325696971175918727437331907711110702346453102178785486115082892182061707557259903582487836571122817475776732207897083224224556956922109406849029158807478458471574897731918795774536896319978906831153308865902650896420674024570517806073050983893730533282682628491478175532620387944040958102836172335918998342465086339070008834703534226792994237975850380471514155754302835180799525303766339992583004866108249900751432305332451438054020945356911229798786784531485719973184543993145456011193403469300542646437260834281520492102251134697128370205761622502342188498326717388996404252173732337527386448998801344275576115363232941146013711212709481404771189980177258773743854005587100688546998759255428254185735546687856693967709083868481937827310355942545064845674119135461009450244869347416228377990597473329128639359977306460699675161187757800082332716139254894486293477112101383426317127088760599936640328599638545634290385721339203497644818260775824224801125423063620139292818890221370967113351119324844761493424427582867020753352711493365992453284719872424580777913852495819634567092388933830402405983667839393542646841260608416873525846954318461499052609612122489697203060301635691934902893979627864624499455471584882877991450488487731093401516220632910095555488061419534240673404587736608927361049606732477544783505474540202130834816751542883140444843401000719986927391685013782046314344745918120753820313259159759813331820447181444369751411506776414508230738349545063526141008378002253749408518772672699098929891433658143734925018744889826454469992657106454667539700479625945298800078855631676265654991407628812205499637796835516001309336150827685488776660045866748849288105803796167734523888734669940557309866395070505121277155144122939496489066004201902976155755666784252336975747466560455537616073255676413332915909730932371525827816769500006024560873472099793291840628251843793357213254638040730110843518018458944643083967836632775386020692261909922235576435896090449431156812608130573496461525374114504682346202284713152463455927823656563370627565124357517800390648181924099378405713026000354393265342804527604625423306406431214471137390241750202056880327940480449250020517874623469926822288679369711807641846862609136053589672865311301325284031827449848807396563629291779184032715344696737623772686877946800339394532068037476081543892175330224792178885255207221485660929536436730192399807844864417908980027496978491896755259773768301079925101943187209035829457851373796163645812172914013238918445035773314006438662542158919888371950912847124353725536588839003077109991525748513560959119046364094569150561555679297029718641974013054407429632315165980319562439502791272530493158238116408811299076363564963797464152809300972694603913611272204875072101155540508155884551675765764876393783630560700365838046311915840625160348633809754198928306532114746939627160036576615532299214283775398593766379959920518952646778230683114840524749615519635785567076365786484421841228171191135274524360464741460946420136754634770584265099477093728795015372630962534551833792561863040538680073921551492350390013257727961454676102987054049963253889210975601056134247572527818624808868238119838211836339105316640541107144678029579921469448761636131960857625267569278236114970884701155637867569280655737716920781132713283247526171681784126814805081040617250701108690295216199811096066823544100338442495224560282658620849517871376982860796900815257311767762407839600047467659271838374743157991322639936960454393133792690528241666809574992509536241876837455841752551804238965749111150123699096023473111546576767273358829461343041277790830722749692461758352463624245297909267737745435350096310074955098082773211636935733891934845007669702478503832075987854825272771482519880333526680938916828443558914036228075507117751236485381355506274348748587273578957527616694796287255353118292090177898187770346890514911092935584481846600636326272483685715679983113090813138991865494347528154168565632929914664929947903981828453230464375361534328412047917211208198561294375748613885778722816*i1^194 + -6083385868406792013367493079792850690055602039973815867522599622977061896948036752431416582111115499462291483885199720531174303500328587524946989684002629431989288821328733615076292155010626040666966973067031749695390572447281235419772753199928500268720496702168001412682773271945689041462200652595917971901709229638507061337867317234703240775065881352075330877418368980851470581550648457112848767190258604603502009804210724939019825731232790500924686677504672095854293512687244541659352136166473929670187056815705895862749196182753997968525482423593362108081851199434381991934189219727485923710017858110809911350628176987908177701322916855483865611928929189815561462812118578033929704374487280975591937722219258503963203575383980902758950137693843903235603931002939979050817890999881134733105548884552574861635967090449423928998520760236473203643658551342219065491981985372024686934435549352210825099100450379709116541943596819410048364676317690054076423811054610639592521436301113134054803264580230326750810236925679860686924842791888728606343111458368839942371618699371723379369353904768501913564868986984091932385884050772062635250424744933982967448902743732060012132421551648728355730203735004489737804877323473809266972845610729029572939987839924086177356220772405967880271164735527316226501255790768392693579256177100984071798078253948731853300149678858121539746887159707596887694371646155302664711681191402580064293499467769559351853393038030712512193960547917968559503590595829147671882166914805614618811668585049291669494397710843182567130934565371885101164734496068404185898106040278252951457552047580527245249492915526235550145154210301578666870092182393266562229045863866263940333885274718474391843627730912671886186476262087751939467736943629794988455294931345283061097908783183190986838032851358825174894149716212521508058201641330254991923823269948026074330170653641772894544638364939256058991510389386713815517000251065198995545554582460568209338103653187128395163365679155655655672483355046477254612602593285920847779603569775302461815711915635716128253044697295702891440684532037735710816867975901790480920935625617624294650921738729424409674559473272066773415357694294425138541312178223420631527157503316565613908416254259446559238247176781440722089219747822913900136810816648177373766158560312231738834974052797006010245147499244291809276179085619814513137518462066260163119026958389935671999774671783848089700609144747912756182377689580869670930187772215008434918339210714824534647130174876311642976440210900500824590346564847939220317894593840095647581949780896554779085735797951351145432399181497774373922020129192739303243736572384148627981352172576500628845850545506304076566911494459257259106460479284373573249195408855347689848372066880255772490475730392856421213241459760702890616414112475773427610452326586827898571778369814931277806231703658505778881892575243346159264689262849628219394665279379003662624789734731567824978928246539127200783640109845630789753359383898619198186010904638566214907524657560798248267792972193866735939766263592195547364349922139099676351749912614747098344906890950736013410003633559031747074254218266299182165689090153192652338296672309795539477265547657713011270455705035498630855784405909358769531238281457264484019538365016861937860023452788140905355926379331453745687543315128435802523553965105632538018377660436331087075148797894798360028102531851147902394705841567619120753219984656318035927906979018740842584752453917675986489871154242525728306342035954289241288049002004535866486451372544136347868491867351860194884111869018760809805613075606660413340617985532409893142642746926476055549368904345487810866088641391959860010220142372061158552835324242722224227899238394718336358737847249775706344234911761443215819964571952832689819931032392643907362237349194833413537055193062721055394472995796562687340190111205835539113836303718211733661073380128405216030676650829264675960461470798787036910098019963016558071562495095348657676107629096958167339088235434708865867468147813384868863193479173755622714006581911630754283037937565156066850742233279462185153206748784097014135967150874271414896417798782590336914159581647492667410164125113262163032952803063659530188807382217838608376208337760939231686177279468286902336271617755937808368405532922206037448214022204158727837577922159823852847812838760550732401193904775645258943349427918806847330399542275159224367307259441635372233538473118202951708546305826960127327504192695371776907195344400830996438412875524293714800126750646480876033136684985897251412572861114900016439920568185210794656729076540937553436605347100062086167135733425544842606153388592848322522398926434102483124207976024954729418512060768755968693354572057509272421277266736401352022136757937395899208892069345485113876876762747333812471822317521171289595204068754849851183208846912802241281721176420331707209260702120086404937807470755567901573695637926626882227540321622480608981261085119352546257900991710900626385481058800849504570231845636584621559744535363830505282995391547496396099788782182790270918770991560501173866788135728323187280588880207564680958505617718037448587591884395010081763101102562452870239150765601884716766555757604901951363977135686953838597058916668362899981661168310544898559654157449946168757195328514232734501663227641144129500711812968606947042403544928313601112514489722683272081444590846069256093240318574363617877771759624692803771835606201791484550702761182409775648389091978800490700630604640332359784590469196045695171908384381938375706800302515475570085080038834218721726417918216608687429976600070677153064465854299110168622805625073812589099726738079514599601665785811123681913505710180957632314714460068789361659417677522822842931235666539641734133630664841971051852170244120195493254588728281267548873728206146471781235786038405597572547545116768367809826026763124050097410822555028056407687528755374663805801321959816750809842312844159512392325330675232493523023155474479755019078912235799979173767075262133818213209632719380400546158240982896422474779908845491695587616183223342164720299670115947733765440161158390722787954820411521928341194917964365147050547441450985937609539684114795553066034341430777297567494603134697373853830497142770839858517808232887319714352156953377131641112123503560983255257613958470519897512732635934568627335590307343769058929970263500306412220201761171815002994617198678414046978831822808661128220483943449213964536320077734403855207076353912312604278501863208605481778576038432489953460880805684483895287698127983350628822216439899050774775246182884225186712185896008584007922178844977849819678554246181006251500420918805577688986515008745464975349063243367228761651118965679767830393818571410023383040*i1^195 + 318447165731898017002414549643875251814632938877507746534011557101048279318974274429723454981931290725506696426487874710162360869207363653555154309385150069267662458766948074175262004318077562463197015702249109687138558151860845124421184379424313036358507843760452209112025748770909090847537947056777174977212599446244971026689669338283077638499210941069243304983291483737649818075131230587618690838451073794737944238725901878706495788204621108378865818131525158721420661271420329547813904692823829741408628577168602555579967535239578308061184408034818574116935876919386988594333625768917889424263896002309468912776141074690415224905442627962799316723928768970464722871762704173458346363249197404161064925752609086149379937478487156326729549191705896155058762055369076850278334566124325139172809478519482182851547779871790590484816606092130685933839891179327856296114127385678688747043341055554045792885273430030798188712458401100278401635440635185955584235909967418609055885620117715207936290090216432794100706517717807952635204764036737956229241461822233197624307087703773139096949649405698015357547157321294100834238447702294112319493226002353590998365850181126949619089726600329879012118102662738231304054931844062752077246414928317953744581915585693680776984891140060116457684108693512840522287896779541143843576118325262401783908877363005611292546221435904776911664306950060080339042605409357158548159057616930406467220404390336060808396557124189473404229102501237712934856055046445610680041632320966660817018755955769264241648795115271130237164090096411075622206118359437103289751701324406613623955490657638188856087826744510331782200271902022446766620828856590396895636531047906753132644564697660578586149151160803689677634951509966520517458812759467192229152008968896596812837285440181959028964005372702422055293152298132004646220445561719852010975354206337316540594944039342812028193910953604624130815662578108758665329832651472227772645412622875656972569489270032808239372776855598211377089220081429000484951648844660945729824151683499171813163444820148376492658905736383362700493586416187814952051730441246536756133906256207010482099822553715521360123528474940936841155796593888564975451471341863542520356826772663046806442450027366363300024627822903205968933306375825291251901733363433689178716853275491151232775208030379094720590340473962360324304650472522089457808254872912089256509048548266042573567978311795699089334113453345413775366873783616517966047974048989697843490826769622545126252344615811178755666675724384007752581113790487004725221896794055038194193830096719347816760369245470476548692646778386346435408135265150806281817670222384079881000847671406046228962426904536102412448728154238159678892065427069668034817229829492561646686122464352013825779207346103734487495673729940619973796530438810560203489217189809856247916716194901090375006091228914599695267735890977002183247715334685351999003728038831704160927366903855073459605863893377474561935246909428122474222104068521998164516419576861318090082986572507144974697390122599569873955962521860777355022921393205639619443625429186555801515573582294051408462344862256782108922989671720097138408898611264094975306424724706875084959010448209245714176408133802940524173440884260665558818415174081447704231351323532900534938908718507089213462651362948676874634435765497563331886444483593264919695101922830944656289105383668003199213071530872073346860022932744080234002224821878646826143468697860227969247827240934730033126497756868966748411964292575230970791686460254841410867418658720279363856910899070000408935456717854145915660172021984614635632362432266454350051488778057095549345717058968535597967386308660448615080347913680210922298958429288071503133232960815712033316076486497608523185080318776236345713389752290747967425024360008408994197325380082422240616589434311708983521786754322535253625962045460027077913468408870101035334172144575711885861963812324996740315722043448227462170500996654765892508733031697166618631891675921073567287043815607340433893142323225792433878350620106154471012687535626619970349200550758028274374370434753777027431202434058873303042557183054427287521985973870036202195928618249058211692758929810951124428087063804405763593280483984640430220817941582298138032787843727567266645436775172501208774603887423156364002755477260418927612244301417097677936845778199544145158365035341644202271144122262477942888442659372093981293880417093818508205148159372553593966265234604325140163588860023720967467498809617460650028057469122750548663855887636897583247551002497010401464078711619428754098538089211490632124582545717306577010250961989752915770682607784789183575991810001884683665446376622557999032769786496385716172209826149096293644936083479985671481738561736342170433230953273122240929517438441668744450266998817003748016690666637298092100146399819156317787712464722181696356371124092465948204582165120812236677725565254800897622764322212736131091497253270391060673101664094965833040271774067595335535537265439277731712533494466877903044487986129540121069930897256710406412699690958970144342628170668543010845353848962495110483988939159988281180188975360963006673366784213828022022150478510986167431332169131242209553230336962018645891772055747410847386624227767813719334584071353324499178090759298484288195356220149284667906899957854982813431119326939441673058666855145570224410150572830105813865236424901420032773864543226204471204875669710758127562506945898592692189160705341983464948082579824084403878463679266747789943300181941321084774711634269672223326093851830096289925704739938261520025539296305669508568324561526689708951687407106204592391559426600040679069798097604078441173314261812427664638667441463449646875492944554908029103289560867886913269622561114723512642466106448581166789623925276229504675142860073525736459493413805137112403110438154302035225538650244336956977904614890079620730294311893318489572157776890603885428324934632178634467991209407479405523897664665392434427180593754875545117972098849571585660112275678250908724866730218554666208007516183120587593194235660517930383164386275259780690763010831814322224634802939444391640605325205855094796004186456676624267262237833229860870216580848406914594809653614121880308668641147610331575524578132161404591308282267593668671168982176515994871171820651933851094388478796341544182018068438656526278284713403401758235676347371958370418182156003403469658726284255203446656397933112239138886388783709458482827722590867442077054029391444391451969694098224410227683975389065300744787085222829862757942273825495026765234377838358415797786434346466451332415845019447265028735002174220288649500642432917539652401801927719364935477085394116586934283923838050632169764832143484218376531101089792*i1^196 + -6384631473839061380126259064438980339029345808188775611019355338195507437799447887307403305383584774753068448405628413384941440736806814407478273144096889068604354008771955702914676288338535700989695747414316805098171321450946560025985017649139719102308207876718388256528892498527907578754541678553850774833979227343982796242975961714660888867041076591498229814805950684850376665777577038595529433885112188300507091265429620378135206800113422463155917879496894690614023886286986518815808905181939068752715032847693674725748917046777318602465001091468580710372648461336063817142223490855752633334014573897732000143227640808708225981064351868996630420290325693725941237722173069563281314310184386510500933578757244613799688352543740933384336313213107276844302159100992043537715473003354546797928524245471203864767767515460147931239984970573370398349726317818341176678750200106181078023641816335004357319831658761593460789557178185804863321183091682006225439234330980100881034301779266722708817346161584165845742243089986841842753573957979316375272842728110812013552960869969160190962855424294298885182383667579074519763503127847842443622808973466617614519850808525560040935326305132852333688454290694182402386574490252320225486114023531901529386564230288436277669869448980316628133304584889883803185148155411668699335042147484199355467082865337854324452631612920481587072864047128369758288690576953907603053815237662613379213296959373072554509975610377077125693867235334496089972776555627836261670393527374191206963148024587895293358269309205132728159026406366525476001102187728788894727546412252833070861726166903796017432488503638321055830084166840200459314512307725640354994891655981403605345806683817553957162468496466008284609344429347096262686445814726780946868146374017923069285689163001457482750138494702328962835416953431780536561779674584079900454562603115616513700955335397988605908780670678735657672572787803177901871644617327234478773204953616690088486395038157041528838608397271118231118183959092710962326368213660790619378132326100518178742584184852930439871836922373342469495251138327878248076801363564079578693903671814869054198778844814138347037105827508284655470163182108960649382943985753062953322747449870524076909916171046104857304923370069283954711035366036789279154050134650427523003990631205669929433725852090271551119497811753243941179959936983208256107357627946348929368791008882588488876254580061670563018340734662015674992814295197985197581085366368112786141810828501995720177218746583710507003292334754110798944417054208682920720280918212877850262005039781421968024946952479876330858286073200522011104010357109210206964442284336982987576128185041180247817118511020982383553980688322794423890896792323093245504753774377159274586480401311744339961242648239794526620581712065172637909941834050267695191401145627249898369181700059720544954880277450066308544074971437054690027925939497149106723299960781258334998842059844458196146831793749485629979263842418451861560604722339335597747968339139977806865016871290019826042592062552688582586378692620666086727589024813294142739712652823894821929534637195025680264425411173232680017079354235734015943812385843002434053028616339817608480223031148118643369340784267424477983058022481116806169376322556691319419421626010336951635103203246516020336063951804601922529231045713668483003045588822749820204536408794758801558024189126274247761191241441605568661037301269299982425279154310476923672253281991372571432355797526848792949903748595867324870908413318384683989545507895396529650217792548346324646613490786375297839533312533499032140599811971623597793928313960753437216154892431054371247326157435538652978478919295995311770146042890653901011254908352718681369115672619674860786133022890091270912049648240590099154408988593880972080099016176754511154939456164848452902999340967934994224730668936782798392096515793504901113555016786292681905201657752961012969715231548750436155501414711974923942489850894191914942743148468112166749823842984028962583024883999955639511640701390294954417591116243361698873212853149847322576078661436035437296086677027210594561246353582175173365324604978880702884906509232092349852472161656579219478673109998302979511880535569856186238060800318395368235522167317355782352862527554644036854211728441466346211409295220206685774179276703479224267930466844145975631903913328105765491203593241765257033565360048364606153017141397857819268304527401735920800903440004615841458464421120362624745251022288509938751275991198052049966952297332198269553109166697445415003007869398584316537316273415849507280391176234025257129486301492692815990502288964488738786797722379237745873807173993926181480412841749027020296305187929568531770305246647297246176444601410011040427224328230352280103389671647570132997721167216378410346025525869078533249405385321182873516505832787513409750434531438149602878449645209720534311640852903698753203368966468694964745682493678332020023007579999826008294362997106541066769441327999044153747847032518434413744936318689954052695340066740204350952131159625063678082630313949760461769406897319519855685764499662384308099576854805540966860988667083232386281837300444836618202786350219925391802579991309390367784319389939546950098413376987758514162772074477388028095964167780984562253979567728089097585504353531893879613692625963500811362752028120503824631427492723272125077055288152041902554905602931809882639266937185741509203064134063114585076680433253871143176444639371818966412465312667824308572553016979273341891323367169220824333991259863595160808162939870106461061725282306316697955874510934655941618926906074532759989373732712122043357787353095424326861770003937259300197418994498151090335342335369321678400525485372390052828022191813010610314921191207088830590765074259638644765490658819019689274526867397009691217443282755850574320241499927106526325518478255182824598149192524780119344869302946230453031363313062294543653057291213067267872165283151727427928123022560044021706302190821817762767493862403360580120573567920160255604283226164687468328862005073252374033583914383346465984942696657515193676299648708572954346883838111229827895166902109301751284556549096702378872693501076622850774859900195876437386364639154295761917784114648903379608631686677234926567925068854127457054734602319796056000842611101224496606820456607972822965672933208236363950159878797835590563544337164577038047982846697583614237260345501368429485617089616672664099378615006412781728886475862799234686621495753712684686032556269412756189233350068053692343427382705130151440352928767128953808403214595765363654614286508699506192991795533795516917050172356094494540478859797757489147386350062633211502292975830115463494124268433165441057675692987221991751680*i1^197 + 14162246984217256554986987716199872901240992148543302309428791622111461444808188908617153182255317289397452043659708923403215890629503995824663715244759565920279453480519802061469359397612879433903159439311044315856581118273222741186785750549838606511017073688847074436745145527235140925391642300668134090806651727621574716276813814084003811768697361027093681911660597819678114371861314146607044034374115176331503117828049348905115714251368174353179225318467592101578690160300169261673115088210217973611567746920696036892238220834921806187509995914155596196599621575762029230339555540572348129291936498371849598450174710221544129829365421406643823463513223702085718527820888998911298010788791249502340424730728162488317164145270728674495430745844821532491587553377805584983455264753204609736094754035124258145594226770980890445509864428868829039055589109791989563767387231309644677313394532689721399991411727492506053980807038572950947079175359606080534937413987757833574658177797268326613506181118516933061677106296386816029019323085007418457732006061619377556138596006641493422944259064980688153936693155845559032807335898587431714657951447067828724462851608674502272368238016414344057873789779273431053621492438155371665603355943756213215731340943698147560328849031257168447390434718200929909860953238244082875635327805515811954729940727832844611159032904590957474648095727653723653575610313843508917715241793938194666946707686983807139726683906547665398200420604344588212349893138822906045877712455993251806098029685258972201793618018483812718082568505057281477293628227543655627612793211554964049908228587503670957372823731488698567571753458990176572091818473270740346577385559872425849967068673931127174772511952693821717416446934273120700726255143990710582515725941469500668522422665255647908325461399992066808623109427572176091242987222243207552684761250013356013304673122581390146104211425978518027496298588362735537474697567301060811386919472762972407818328509183319710023964282527277267705816370061836425954099052397791364695248883561167390167918759002573334943896266166163616698855423543954735145554734224975210428796252550791285712604284992194361064515258642813007045368995244552125149467489562916703595258717365931045598449219691452594552885664990315788786518008015965267422503757145335283117867054366842609533508700471397466838287748993573143931606069865822439971274472694171543651812855793763887540559624143328596877745208725866766280600669711190254393911379393672770903542187317808239764856409948697993544591790797184740093331358397764833830534160298400902069892724673870660511846751103608316042872605108312118305158164893384869573072694691435456184932894257759037884091759376139826537401856582219953093812617714334886947043306114004031315813444284744240979742522203759890676995543271428063846378055541669857714180099867448196444687147919835561677802602518150653718975248828294478883749588840013225364134129030109034327741868789577810553503982409183006362385996077819380181515319427879091784539390175622392658758358519805108727354801612371042239464161634011177501116069788254032330701805365124328628134550313257313197869746717537594844215257224856371383822815979205069619181242132629109003116917955953777387611475550189727565693469117410368787698623490695158939611099451782702165373132847397874770852493609444560877015039750509704730810077028518484083032343026068569800162827147215149682724949208749445814516402804977140966151346798647943189884304812523445235005228960617864757401918212288821829277923683318793841043239571046737516203900032469138016754845050050802514813968899279697140680296596159423589641438235318584158271602244663663516668523566061506745489700332162119327880963034363626393915782262240580561725075608759723520813046122518293801237786031128427254888566815646027034957714115669691951863873669772860157903210537434547109269076640683132969357257436004625002773286151476238795304881345609647692894352547808229465257091059579003561543505868435088149311534121199093589190269796410523153732496765955962883386285466022347133605350122830131048640204875354233271463364106867503012004173784326869903228314246187683597683778915218362462981975684094776287407085404847144449475889041678424441193073888849151749982175497026342929966362185071294078024398879820425467983855332833953080028030821725342170806141164349326345939494756087202024863672693384289744009144782255650402190814530529290364909692370595874463852561350945405394904497189986107946319573617807941481352290931133912911504395939579179211677713516760460538939566130510774510953703381529129399035517549018519183743894775126049788479433434373858519807240182874413582618263625117289835328135799949921292295939556817047087562840306236344248219288447576134225204756746800883791259653519439574510885925978814084404447709663402501874942050820296122703809234310751377953077744773500218195676425976039897959725509661983651251892551314539952536100249963735802279646637659223026512613266225523714194714869227259003553512153635318288833330933607370061941535891852162124387577411566390282133533355650669568984626813122933436816390861189286870664779219504605715280613833372209731975040735618951402467490948208212060593713379048913618662017190139447102706703248555053370034807364562161586849443170700392196030032886624892430516888690915240477971312625485627360959576787488062975571186662791359504258353508771021899188866214698891001066870480079989280428594440184957830272433027678764864702771067622380776021552050507524439200996621081550618063807263592530049849179621033424721261413446652632540038992679412985771541555500911537843275832036100248710570230326209368112815219815631141657738452080661225499615380424559208057483341271698224982637845823966252277691913301148450957188545651704254647121356138066301923805652767057255056015547521073346557107550782150951017196374557521427256782203434723272737343801955438322387272282166479916113118429595774147694477594335725659878142802406272801921721508358680519310989232406936268740232445641897177270990604971642430793387402375240940580914475867747425281444126547375876761359757332769957556418382114799897081953206172043670817441570257840765024911583296088712963106871945038941690662350021199572355669928514988984525389364672930381971114869337919923974024617095597687638490610999747778521726589964049795017933303404556083053732063018291195767433698874254417375812788852628624711816941174134065397655582961867965756249439833276426388792781131803660158697910930616407552076770488640204452812541894491769400179131464366026185016715097188753121675986458644129262685953418519088030621307203212435134065515130494956374431472084446572606807265699354693636998296245065518624641614460670745070081696243329498535728410264003226785910909969629184*i1^198 + 1663505760508143608362552369680693427961917064557752035653004283143269249772216961647058391841030920194667178541842999576974128532650085749976760480447556927291093241621907652474442223200997006955894172947075283251290132027084327277860895437511851670214094950861492428844972224392167227235529250528622821506810809543593124009997605213063868806693075103716189869471299755057484379084104830756949579197258100653680779738639265278034364171755079649333195128022086395403054301823283706849479162701518373253303598272899826570731600027615847820002161279276636072503494661011702877560447533124987104296702237679451455245989570400200896744564960010653355154047848141658803575413723589658103352559383617536079728677609018457337480358207055076800253176216248830175571894607024529924861006271035666313958594560019480399040497389462191692789906453157377003902584151424612258824090090949477604346089832115657732807072450059944785349536576383008967377178267333633089205091658368444879455362068889813406480669366431834783719460600693433854632752671215821288456363120490082484101576506765791600426292842987739575197656527867572026604699632194924046990257517438373454526984636250834315324543542386431982721285394062603986226793893082707346558607791936953979137030421930991894145212834091536185448861237900388136955200493205532187767779043121271976253410104863862171312293592857657366328468251478440913821193219247410244680410188682130349937964027400366791597256845688403256052398144214532940898913680123892155982291916151098694897232777253874954615923743512553805101264978194654689573798824526737355697007543636939298530966840925638876589653293818199757537654509968777277374588628301532581657999942773133394425419943831833933841716928304488885989063211431202400596792140165769500478496074534595509633667959576249044458529445489619462436454503098721104358869648371779680583820503759850160774812219582956749313707696152846957562129403244477424505115059952875992796106655196423795705063860943583362710717687025084027137128013220629084055042077467903841810524984404060914460675872909541243487726012287339064077577510221609741700518797914750445664801515866576168080288337981383442661024742327098916180867355064324447642084345992487617255411170804726874555135736564571567844363992430188305792059133902785750360947275590955416655913933947072600666533780558102994169997666322395129228446740552703850827013048508322973568212614055557095457205970333133638240536165742908452997051058862748080694637629657329903217367721262559879085681574333546545798004511659653739496766708567553211869848748228541614923772010822642616786860848899305523560151180080400068661669594337704729258402785087065689397978393587773377661817921194063477901081757836492631878266356742823940707666837654455790179851452276325865987434344441089181801323891302673591903062346660857079329788574093058892502716948874569997921470065815817928079572257768717252554300588292710689224576563139774265333735496871781988519006070573991742740818011270159280270978023282575237552398163711227959298196781431688153666196956704552985400949342942408109034710930750927790793182528819218071707041871084634877026390459616074585356854555429379377665523874743645430433583699303022463119816749694737552522338855113833270961337061816544430633701538904165124760908265385722248334997241353850889919818635432164312738892649748989019367810707480476472956290758347799516735975499268892814273066536916146160070410448574122867462285338464103455116487770698148315502750483477392284943816682695359048440790594553957357543312599280848505464683034069925589310279503032591717452542194053169673394676838502659475687293462079423079716861658166851063639296326576070304388517466042989267569524044387485208197469249749439527868533686858344326803616396035664465279421727184465034943999498968883857877995323038193882603927368303328090562878157981558349297446970104896366600824862746448835546671889973246370723724891146778818090701607683532430502224807484144272764209315156980242264046658455741336687527369961113837433470263552582181412546024373653036948969360327610235527150861521629299189152826864951009351240924993241465697109190065799952925749033903012796042258839733098625020104496415995899587626932760586349885456229857380078076396135241692684219139421610954733401643953722590562299438315220047184307449821135842206434884933908450716868591526740885242931298781316797360971659488988180597257125531071481939074371140718522465396687998065075863055415374364613669682313507111878593817641464055972610340967754707869353115453243930039078533276345106951465969708618328351604141036585088906901997095296005544763717495573456880678485783949768600993398950511003150411205248273630551164649326722584387476097853463766420403664363926408222940928917303210228433947725542984566361016235999210458875086384492018338424178287607002292807219503132595873662534873385738739992544341000387640374921357803427327579067679095338833220131413718879746331488891364741424621622541813351950656855961720893635031425330858809483058358234864456614373912685252300557777042709805108400137051613050357721046197301960806992897220677775543777532697580097999797704816542267396596634257692248937119872389272239099169491797469532662977245905738256706938172987521700975567157320516175059122905269244790668219303266533290140637728803681085157362438012715087655330637257602606420928993068519641438081431370964626650173931418220035953914525983440860884484119441572545244748655555425593510459220339425150263622525454884352516640350332774252945140733034464405860818364219204350427556466900328212541499794661833693316737049516075695451409945505580020969657041190442514104049566012427178859682709642502158165687876267892452450770919259935136626148641662563934262488590638720614617130429145382141213498645626768051559267594774817253146374085268482774504192999106307769240916275071637292733261587427139490692596467907362320617127799318228502439052775607245774649877945444963952076413874845620412496049124959309434247715817262508954089392167418385921401008872742264949967932293211393873119832692129848388422848300914676044318253961718542880169611703100541584492935756364009977385300741301898408765307845549372174059507597951327501511024989897322865435961565080628531062251829466394389724665347617385451228195802514102182664917846861336079426993724676827556768232644294161676473233812149084863588123338885515889617062024861087194655496350317744933467301350897843147274134516457383021585416665922146645569155876409550680502808577051993826203544563156287742674616312468823368203293970614822715790237053311426979547161506662666068386277835367741008738135826055211869175037310546597483418660068919449127271754995490931054812629949325866172270276830187719802601920038604934864435879525708988416*i1^199 + -6493813897779496216628134213986862428463407515540279279629216524661742441381190633972984494040495105287789290155732718923580134010921636034917968280970789905022934586021477452621420283855406852253811099904034016215360761435823051342827761833184037823397469089543766436481804312994437773798900498620618642642111988104330082771514036607746699345372645646451593659411645802943759769171168206650349829448878712052396351146571531348818189605682300239434935736783423962723910944924488874917387625618660026356418461396616936774326817726814359146006302303302096227137631069356133518248761647996893253519438916168931961649065311170677711340302121783794938043672963204639332182305445662074735579780435443071647067074652733813005485042505183931362256654377584444440195577061052004262361113652095900280799676091911695428209415607688035477166392559978901880873964625538157757576668220356286826862901513729296523650032133203999917304493015468059174806907507744739249540452993123391020554101340791338211031833068337294621031022557303161608159524152418427089726793324652355348771200207165520704051257298508743908034900717385723548764226002276653553097898634563643017126195767596446380177324800431225670021377778889198823965440442674651604654333050017102120167960767914869977919291293109927101307430776965332750718937328056771658116836584942928813285882030996820100762200069591503283781673659099438962051708770529545426369934613734098904811572358067760405151787290806366274264677872161781507517249530486987282735727470996826210939618838377530726227596825797727780767607085608417876703823928001959554602585357249827874160882883541995686839867687853286804280019517869382385466996993738850671484856158200619702002832620599008405699793077692267074393134394211694924446656346709691035253174652145150765302953666656792319452075088722856673346000882786918015665014466563011513451029178075421646858313661255038734253352813367764059918799441175192147413683836745266354079537215112266797854098704907506565155570231507649537383329925098531214715854229137025069576500647715141242890161067925815466621103499332668576583770299031093314242186978398720356056420643947648705419144047963021432320525296140950590291361280158630098394089153845303710900817506955903495827565340905001043597029204092632557242933453798929900055715897610516236525224384879676359885004674190103274835182040444717919524712514705601327757651897821327459947577385255410313726740898309097259681178091737508851368098436245601669549684244902662797692102792337087967708482834731999488544882323436545848368127956862580940137269608853844499193798354514558549781651111632931357826459134827952715500093569023895135031092762762860982438972195870530363046952983295181074918159427645198080906250396989883808824309462456863171857907383856357948920654439473252909490098183971752499662645153339261203805768735795078801037335578123577729351352411347619399057852832376207866573837765846533947843617716128055619576161143633376969504362169678926371488735717113286827849878050138959073680395706735885546451220339846387686915880190197344814131703856514062368497427653798356723897901865078167168712613077697744370458332026348628883193133230007064975915466582082548631761233390152961544306872637918123539348300676355778291546690287343536596147547547281848420908087223082841555720761478095851115877570200947861756296023911963873981729249146275486455079999684080774599420223340261513289848646996757441672823274631214014360521743241719114842612028769975045196737501735066506404021247014727047136188489064006800127545679866229918554941126203419327035664314778555697267168513130584443340997099759521312294698319800354306628232422296016518113052358368364493663859008585618925011453035224019612963611863240129735012756558068739048158395027627185543801992730717402003750704521080260382282311680265497295911502280593871518693427454839303145087031382234990893471730760592678024979014342875922791550114002594309716240547075563977722953189603218233386287009673237146987371625270778005351680986192297151252754309846589944430559292594338719418835653282475248690223236146749783941718576152747903038285122926415815965070069557740554457272136824031532259015722201926198535475908724402324800268849337514663099365085678394697284512998921398790404668473867306455528814865125296595967345637096859148689268702705344584873917087408525806952658992340092422839287553606008351974513440957952475953212259766501876902169630507581099441914123233049558575275017626179614006799136874815054733141413049391164191506588147476823799306068765202638646393586274920050329944026338018501429618601806713936083974014614846019844388057973097317197720363232719450432058794824896480135991893412172876010053113635602309446479063635566869566122124363095244548166910769273791502894216695583932752401536843977027310361474143272984463033972118155695842608850313687578909180882787741580764365266747926786108889788752434082907640210557243430511631828704347482329989912513162750858927574408998760749693107794851415117366353747806800505659719583507085532413479038441558469217353043994421429594533438507459455997244779541958919010398085945151510700205555114573477541612535573486907135246860348722840132146621513322959498981292631472361686600622332442152994971911610600817972324362908712879062451003807627692029969502743009298073081165884755495270553759669812766915418636734124070081382235168486410654412273261353567154671827966309076484566476908119039923882585198793595868004411278487282142515406857703582725870055529330973974557911541291279677905987928883019891359824320801387817959582228148537870463479349142312067755555955325222188432626703658665796330160575149139543384969439233447610349049784713116980363930536836313815872648900937465785589780098842483637426228260909933047257559274860823886780748182409197981814138172727598050870348807355765375376092866574836553034858876377007541141734571619863315825886509681077035399349547185628313778544264797027735981228482713230843175440972337683151682551245523828477694919453485795736265367979039282581137368194638456513068704721121983359142328368088573353784767430847014459358079227751950086591774777488009856830422334270123253117841769408934492569222864226082780472020963762806763070691353812228332494876328687495650968498863743451029364779646402866554932099246169310541773761295769902030810556119965082083217812438833922320100542572360901122910258418047688477746943140338375695230308186140974855610567118672344051361170696424501250992832588573972795671868799007301653789707072083996624607927197295621930273762936043530134914451986777111007128799951683383325407053300285033432944261692789389067697652828660281146432233530317656473767633852884388420307586444642649944109377374662303150910805937715029724944126287911321600*i1^200 + -1298796610080321038610148229755083087319707219413187582619002944132417682823900785029121405087798443835364306065333916848646473187608350419806495645303580624219153547277073864580790103138185688619090105009286379385003405114864826578118842339732821779609090757322268276998199449488195265073774638447110824908210168120889048270644693437606900041426879130415248165340635943514306640161784255212656548572606287587599694552984965005506470099365262368774184619535875005659620086031119872486371496012960771218174920599455007679039233173056774363210683838409044459863551617041502547159155484333550790982309435117622861432564264071434956298787243963566374777704097855360966649462922654779161144422174948970601820487421027588957974418984027862225295983361533782735036256022154505627891966935161494657416290322262479506968591476973881344035044465071681194964825659414746080968949800809714007573725567502361000511635731749839284521928934127001237535512228038400535882437032522394066263066857751934668071537755357936741196324287431719168310614134698697113673123344737247240742609069217180938563060327370765097682271102630598831458465737256709253432468090821613801985556065327508506513466493045832843052815457355330126010104754559331091573385213011169088900588609267490439928047815638822851864202051486715821493321765260648225334345868712011609256527247762105224795729147779235687096429352198330224623071016355541069596143394551486311319755908444392723724872913251061409708639615271440954166787842570138551281891060790379907264944224280068506522674232106343376810601107650131258252287489963200264727012479532237246277781568454699856457343440595729547484326112137137457325976716990101069765764449525613498915628172867591360135083430836650147246991778996357174414787613271073451309761694606246906150405544773045813302799527465030608844077489709805323803841191144064487929817765681799386551800088665949983727154747047457821659949866181246387896402919312011186265217341091678859155501394340888748453959594403790689441751818986313260313926343513494464831550472645061983896609902100688826978422542658134675025787660016957333000199639078153542281881959198071201202314041160492914353590280423845468911920137740867196431060451891508563395155819650809356405551817283175524170883822973461905477403112923517628994819140670714899768817361624803667662284811231880263150820071048511780500470480781277729108925453145778777570335811297610883076399464794108258459160261647132745264313261620344070440933355071913097129029473048526729935340251490462923047749272719818903371189022657760674086731753099593419765376483173863799915136101515408426457252150526144425812262298443118688173770437473712335962728034266302837018311520803335376234404111993029530101779520903164810966642705558455494849194853240586858689231826941463332830038047701845953836785533104477513317619640488325385962158974130580617733547449987749874194999517339047049136754062795308762106954061311577160036541500705445084089443226350023880996744498727941940062133043754640160011068305875730996029225524236574942754861736221000920326466561232885811295922780006218823437782256508641790928993331724210303090299563924802879647815341492332618914285869813769243740534504086335641656535746831891703695998228737540766637967788887171907378512966760747397670741841605071595498235874052743961366230454608317172494605664096600012493386938405062715115293708508655979206283260043856249860169215053921059701468631056963225042558307240342158769763195978707721105535270199148080402291727294214290330211323359082637458046462743578076046594785512200549488203774542389849074800533689804234229325526348406964597294402008083536641878221598671663173055457693899677871563185101941573887827374983976018916522835583459846145295305730889839533669161515795632556927095293247879709074339996558482838158903227971022217386379209725393117839253542021877779535504207344145575876394351820137657090178233430221143465957710962264704128934982507747148751966429041485276525781969671457870712571867916826991453870827618300322045821176922084368862878032537941318556044900707989727312837325300500671806654824941010326149957803864829161945321217951718149266374203655003665565712313416624916177154507942908638048306699939637154218144478064992149695379064490362290202647186899788771964022282864971220931481617009335600462233484145784034693488947611705979206962963937135635376161099611275897722246040754130755085503402083692659480187739113181511168650176420679256154988478401711123306290244010184605049475744164527693237918251441306519879173606039767385401849718141729323860453613700054759803550185929979564627476611891838083805811243597728574142219155635630896168445242594606208308475280076456494516794890395318831002085606423397989618290705659493920483209410313464193465007971305490991982956486550714244426134466276712664741620145223498391379032967678232790344068827871634557504318491430818170210569711943479934617262086983351180441811426204064813904254213759487085547037647977486852080328979437701190007882486284927590120712295992130028213486215018527645337461436540725652822654877469573064372738076532101194300592558254974379598051700510132582800489929853592457390912198593460165804218853929492929789970130243434407220859908630464109736386151744346684327958828615345397225172458017532232347990232123458623581968325210378430023972248841441397718720220590374825808605984070709787581867801073586009199320546310355727661197711797743075418906392913324759655895135236153429122455581799835707574012111745903498540309245674924360497024384990693894041189909367133256470260244490366363746369277859852996040358178080786680913798921312195900911856377328497985922158893481932499154208571156524430151999236220822714403523721512396345491952731698424125263745252564289470206888857500548753440551323309669472300109663378148344222975509121896214053326132927330891648184424121302098816826801714467736684028816573793264792565216762813176386524362930953768490797624972726734290764747109382353760404635042897674171789458833671484157618981296768080047483330652548295714183039227181911204556102478082796962683543016511229379143849717276561180305725797244068368469782674523026939170563115308663457616975538198487800593215068715402483279284417990651196166639455670663484032258127324312311565566225764843512151943223394936746978167867641972544116155971607075765388193051908245056579462889916877024609809974283532118241433312918672682847142137528724595972103835931007005362042079227698025509677414682143955626624283881726079096644829204893559735502671298634357435186904125435825820289596364042379676621651872016801206270606980109442637308182660255976096287273703199565921008289358931543415959663147264586755708621476908702169336345670417795507345158581244062072832*i1^201 + 40591321233048412874048170961705099570340732861397820171198065156743255473144781392577317465630298836572013430699884702356094830346338929658638741780304782660410985663169783851891389114997038606267509615004627973397074364944577989625717901022896819154956007053218707822914614118524753916050794687567367500525728743897017046456534427485649412871986867118463850367011293355997401777227201252066881613675047331118187136508534954645010924454313177289253257939431176375572188595883733959625091578195737208729753746492876928084639941664750607590739243853010076838601245806002893044876145887382677445570218851506390231489199812934342267077642954858185498336346437339942017585128776213175680996338287489678473824828186125773497515503820472099983622879387906650941583744207245902983161507297815026237934456073177918954199643004510093817360051067257438211801763162623306182482601326307962959255895912288918678027125045584377276957372824135015826459022414902792449457155313194441979913469510137982347017110326358301136038129374096482751974503704120443583176643352800398134594682761204004629267858537588149080044525626494095052928132434618370950765115979946988610163040108720259861129961846615498732042755289126350578906743214199747601916665672471187367522205675787328107594567125041205151774477435137035816167169743851649834692189537038573924338211286985190948749129768005449392087094912247193762267069215639847539831475180247723089661423688763697652523126677728794889113162447936651335636114274837370978295775578918183406655628883069729121408042204574123899775856762729739159638711838249601963313205949385326120304390957209835436021316473265691928573624288711718879391556985538115476760201561218610632142231860603752774151035382731249996907939370966976535076246890692525837091688416692576994297374646907016024948739135226061893045033866906769368587510169528399839289062649225476965630364902164915295998790897174503871661442654727384243365548353178289518334827779892945728074087015703562940626996357578103355923260611682938732771636994245102792185647234543184602993307830932654017008998184004461334564510226276097774221746200043599928287236815298612503098870405595243459430561033105505359343671421767613904012947572723362446884339687447857711962716777224241901106888874718728238104696019574863802290063588352436616465435823810751765624046829717793708716211016195639801425019136458144524768951895486955144454023999611427009080061685083167899285324145294628616068359421557193530735858532351361651187829717083561665039417710096758771977342017758549481028481290187605209514518546696491270959217664039571398680095666750825844425850362080205445324931532080683280474384644167207332363573919955326600663583939129143660815452814020491814199250328187881009143081795129801829345631175342141010756093597530835289627076143219401545414314002191222020990732535909966579936462671763981617057191929183987626004042819948820630402682231074732837350339521592981581523060336164947904296563214115081852591920560816568966972733902498041985512095413697861258611358546232764569172540748174118147989432971062989255544550662615073617043038127175689906354735794429855639695487049696995908913698340328056072298950648194844617301433700387553327684436794244416668659523006301926515912364329172168516880861094006662141411468825684833284710204970992510743644091731530821032090839134483572315298209094900938844351867559363419190633267925377131684129111478941728884780210847129905384484346080446693547245689488279642235267521627497930628006231818843603420620812193135852399096201742245685955979906470594128474032225712319655686236970795274155771755280571591647193414654272391920722369051874791932891552025928735421366178334628842424410489461775195704670693789481088713151665189791338697452353604917506005218160177025388123049765805186096478787518767314103585566523075274165539275766222476518703793348760080617178753652368705263518211297353049420622493137309353802160527898338619701181591115206536364198130710002189181688778757946535656343907557824201263479785620696686010774293677887405802155244784982140193316287270407738364466970606356022190569108135953616462563950268425032395726254597102076432703327185023133098920587112897843082045829724671374572770034288527078334772812185026097770751453094721864625887046199105623570305963093743430900031036488414787726925991600644622845439080525199764112692191499126514127788104369163839632062177038015665238967938301118325355564800516026724677175443561553532569208723544768226171058621312371505033187373561191709327610567280790550937569339022336364390455241864496113692590619594847863872538516042332094018338427157513595018263797180308390665785886109850714525064262669017535126667362515939648845715709020412458900237472758416450981408282540349260126739800757704288882019828928338244145660119566109805484342755498026140799695896164525156169248619330940882242360858724584217557460198208676502892315704580949526277347030997316994069013519631097596454292421339427368025857693792934486892763993223616114434998272379053593535213223270338667158011503517319173963532161640297329093906142284056905415490848879487866115875068828925897715440973203423855296472903967002432715376314112225847867713269729560266605272467474014036657335947566957473431144820462857839219103384374433374633940862370759876368443836767274653058428013282064012966120230331419770354415165915715254948802534053888346925528115932000941323530124946480108153863567201230764706402522123970697735197579367840048159983751935100104126497955913245915315665063245380618685538207292166065925908630838483910040798387124488534333789430728533357851797163028385041353344672256384274267249827074359462064701971012442509468013974672543131418051927985972598218450620826548627976970297361352738625236473576253955850650986907127533278072784420286236399474121548435332111098965160913616704945606934516643152581085369231426204907468566367605053434991058341288196484396824868643570754883663311506147763355224244424272226648281851291254778952075455982937361699297511868846246212888896166976053331171718705509403352065204910856766678815694778443147425177664113019338065347591687893759945937103806932550897128414270657999695163271455769163231469983890480122098064185790993930354730934340284172063562126170739795231929488506163864402099454805686732030579433702894190406655032910882052835177857885035713972605642982052483884386293223206880331706229151490818048248003206807419784462953261263561927608232311137919744285828871562015607017592406661652986103048563599265242695313096419557390811360683878686604178858595956002691107316071142050990851127391174208568169401390834907121001264003583742670642617562733611758704715375715612384191620873532613619957584776401793198822650824474071400448*i1^202 + -602939869104746074849490413930035622017546417035618546210159389303929410749888702423519130158176235623644756652965017514207414187842231493175551965270648396472095375838041404048895943245801428486711483532501991576094652951814870091945579573457814167376676227652723252520772958728774727374641714068982793710295937246659313052920685760648303258374357276137545305086433305891380339803264023041599359620930943016228656755326977755962963287331216265706988846442115425817968365686810115136531092839849102177498800452670156599012695038430126153121311763306897180824073506652099087788525697723304563697452372107460068787314880795801361470358696474951590330925495828721323413050662494731966316569798902764491435517779209984681693386693991060540957119896011645922329759687454621448706545305776916902671146791783094371793821678047811855417537348400320105692797258415453569836462142973423444261524882131868775204812152899228274408009416335445966662753393688454577718877019542077779546824033196260205290796357583715200851376542839959516416749404062451953357787325095733309825636579104654414781816548923094615617056762439703472064313940464681067168061990282975170227155480058554629784499775943715542707229971355293661837425698129593291985665261607741121948150493771709473362532889751337366201250973208787592279863911314573749241005546663894413883005369252125188047659023804904381377013874040189146183218187331687529425722924353008400955227124859982455851790146537632128791778643009981966259118127903752428618958563088288455743934173069505636460060598669853777411776103988397465614446957638622697482610132420543323140929648196778088928914849336592639372637051330774802759518156478063263482606702251102898642554675653966919134333422553678130132247472462789004743370897064878515517713058026522385721741086637089897844446354218659998937674712826703177176388987331755824941927596245337539395646695725663525892361508452039873004623859967633523610147800803913600770195226422073338934864996853642157524996840436199751722165633315850300273004564790301898811305246238033947432930381119944713481841107331185925008284100915288006178432118075244743343726176764345653101203380032414296266300574834709296684933054054756840507478856738559863216557304012530747836462865967493018416828083928400423344119384457658880434497853341912298703426607083077746506417266619347177780447590748744602320359967881623749410625136021377286410485527263249643945448028111249580973053361778968605584315138430148419272107057073752008481859086097932389161472063106610667343195739821569439358631987537900156447724045414599468270794086600929269054602614454242884364086416866131125990546411225295161257327305833108996673965090550005756183570765887281532801501717515792647577840220286048518310266061375339527020065660433499297909235796874653772435144136923374426294544472565492813826721890788781316943075155771352713016274123143744099891481947362949472842211567810745236159008741362603759731661576814924416959616429540590570723966519595196355699088148532266467533330713052374231193878576033199436042591167561038506770901910696713416738362518667947222854842944031866612431340553721741941200476112392870242571191209778780149656475681403136631157872212561536098903125374104528896007762564368602780884706187671380370632940616511929198484992135980850491690716028656265802030295611969118974038492801156002014764681594707352700335820633552869701844855810307540217648353524609943025186437515212277882806210714494803882057499927290752830185056200913899600152323207728584159409213678524890725443771829427983310324818631358863338256030958752096115816555766405700493915444365865828170433088017445799584015490286709895479670805253104404657993656615705472033736344378247320680901719431662531891000658864185719821892911136997146070837149191364029832520323419141272559625105396311465286878474237278507026406958247984891516799556102588363721095152009579568300582092742377350097145535805644561259645139190562886706822278646713280894449139756417634929704945767303686846182006031989876779404797282131335424512828683462292547664504365522502965997012834051951447953119468154906396519123459231959291593516827867604399501466341666118594664385413057747931168307046438369314762510934382764636884316609794394471858981666441135286528651232769346440535863696325000397511148950794929457901882700140536819909216923401576048142830933364830485647443810005135549371296389607221925164076031825421984422603490614978177953937937220597515809509296252584058602234009185326634519185583849719338495876551292271369558897103776627292239816872669424613643456859021537907069761103177909359610771658037703926847298019438825868520458746658852467022064265903152106320663383764395031082297284359711699432641656768889886881968839569333536132661975335401169781620920559163684779844066228277112764521208806946201917445267061011020123489983335898794773710724889436935657139289523663142246127550860735725591564732490243790982876166166299521418976715061605822230835332100342337005286172221624588039888262019429846313243326800019503117335063480875695967778080266440248116283979661706147235474959659953883268073488366902904155424814972228320106098328614702192983036852477556516804963835324519925129921329900208603792602853942838501259475717774169807978036883008145430212914649245170669843054725123145658136296034946154903409426416579870535483832769387112263978023750440075137377956274767629930827889350453158893457502634364750809266511779390585245283742251519375778696947863840639409606978372870995089252746896219569699285129033517988121203571106557836916344527353146290128999458366190964468193002553300267456424754909347608820603782734377412802928025572110814077855687735574631325124012946509082831500657047658883356422741873804338305028275181180380565872104386870291420790072712188783952667303006769643846878329091783501391647187585040204930909764741715512266198055153125847287554872784094877249661044796890453158957461181458157877340535175708680344708587206730276741860019105536014136884005095439863021595908688598012849734908346535907907923668930082141689262363099665690746702832170003282548731904473962294846966984617073572224628042787395773017391185092699649978188101435151815406223100614025026982328237557030451673839553506520368572337167467190758087848572200924448066726263268377725679707429593159267661031655544059872775328180995662636616930495458419151400356589011055727246810672468241189680827021257057433507562497492433987090422298238948550565792274503408128048422629234633006816464388793075194496719679479826252137424673387849968760614785516437222644762906574269931359198943712850210111016901782351438681560141015587276307798977701122867692274208042554026790296170690279878503385113664803034337841363885752320*i1^203 + 4086581119047381192557096617694743305656132030553016317558453871039459201527082559498561720781776010189199442887126213506908239825960209164626206712253574533464905460287799171414002755577336197189994835278174986893775186159599640694902431899015847388959042108510567822553714874634053947440196315722570357881420315874956268042901547075765606331115058225270404350787080304844213251353703960693972622129901575307826386100693441413914944782307745909884684492720904628989660193576111522385764113744897369011507286571890324717740570627886395011391938429593593753963542397351707651637602901254004859302387781912885603806222722495219605445070085502676091770746932201502155394964216657434648725819470037671340587407488816735717186033601739213478343735036211196288566279796136247875343146213213163133077878440771196597110338112709962846517661915580893799811152210277695246551657955306689414894159172011524655769812424240510187626371856352124956350555257779378151848138729803106213241594389006036855083864024272943219581037722444095670666824877678494821203533987671792214514069953546211992558077310083429216415068711286684779002326562051078770693750513435131968862511978805003255350287858037020293336903691456232759275821280335847635504750183474566197574331660944046660199454917730107497876181885163313547355408053821059378038775685490018091279520952882033038913562022422532380332787572929552501257255389363423932729105519801124600178473736484868000363735544917270881564875199680486144425185734411543382604252189136839652358998175708702984973325015901877344058882442436380637856489871949238902492132827316198298190541360076626161042786933564536600099259210306057235184700646002407597039056734234577293716279109573576587519943677310168690963399036186639825211805923367720581453928440636329195258572898139457484099673651763387089083136848355787968805070489901192998637073577522041755152120178729040273145729061083781202173312384150092504567616072342890853513826302044922351913826026151447047450620528411710342562767405270783158922363287779131120189589868133107520833954217458336777979212435369581440473578603316611050007537626127007254035279824100708702672881901177793552594579738692062054183477174090818411970830481014748516105545988968063757588153719374665626961244099319318139773789718167434810265960727916217550507246776940773891663541786921075910541291574922870046346947653034450213340406015607961155478599765198407304740567888592625599458429481935954531524790839504713859337517072666024136383139157270914447722073969518953885090153606104882441275425930928764583194567684792121791369297341927129182729510042170749126367183745497252850534212326314876698535276536788783677711006025026522822995276518309936773692607884940993235004394955833369536200230961815748272766679565853349557222190095657343910907430929021393046679571070296624613448207662132175455873558994013301457537266096090934131815417606668773460999490210638573918831934183357821889750122219095121802518733138276524718578077738699930333050235627380898439103443528801209655572858945076271964268331830763045240694035068669877655551472764552271131515111942661325499844680024579043254721610156855495218378300742408797137171859822302836645699240274401959705811140520230035219964899565392538456271827878681935297090448046991240537047805017093421166687444526698329130955093815396582767911475878445440329526968091007110807590854035973550019353966451456722808432182224756842869816276236290171313870859712487802941208797920036437056457423651702798164248868123193472441854240669997353667111249897144958454230710207433995746660777188716542354006278828148163056231486995953989742340196334484500792409905100929875364991226445329517997084640166860853573629274530077623715920722229145481805260112287598736769078983901404742740894612475381509841287956481266737706398114995544298057127631506974736971168029236351916378203344557200740468864793200673868790927105151636699117486189683408176214316362056537237482300397990861297747261121608456810609422667153102678133677636291275986184517716095439819512050181737807340318308387096793139058974503423864327342990266248932961136539744174086263941126859432765164559374269274150873535162358420181340292108262898156110238428311727772880862822701557230239273362992285523602374718982846627726986792425742221043613637914182756108745887319624471657795672199309750830644477612425068058155024076350326083286084091282267567142573584230407392344218931850143785825637682903124261798654087783974134677545968521902093309135815955555368989899212271847445043768519897121876014744845376172300763202469117507446255091856517797359069027172401535062802146480053367173167774889417499642492955433053821913804558141826375979521096139113373640251414718977395840991390964030014788851259179014087444406129271263347073600314384337578461830670444366841339829424815433849076982367795474777084807542299136708984569766189340422020154136518752624466173391920752957318913304363520246964658292387456176232675044706445898162748120657960841866527475741993026956093409304397994178674356628778138926829413300341145695636422650685652789789227603049331028924425260264997014381656010152479843809266909149217113296650940486262510021447112694496265580361544014256574065183174720780868573579088881778407911613953716057467764686563552810465740748528367650942798541232402240510703815177124809391765804274417681206156720232276448459203813486335516410276148836312735495956009177721894968234726226737680367619051360010642910073948248609795905714638500113187209876818641394922040602159667993032449849317765144671398568342117709259314406010039668695901686048419250440593322705464258700011176138595579165648046323609328486289109309649282247608341210153712990350823645975588046531302709395504644562661456006600251335841873753128890297350255958445180484179651274486389444890854549857424478266551554613964671339360315251522205393990435822291050291300270496921055379101544029568533099801811294346280154279799286680770107452441858391803333733864881438962581449155850045259626019782855098807481177648705366497346888411442789288351586386284443329008585871766622863698742229443361475106414285467323241490151995659045836521141367416359443728772967139181418552582185326651194479896955960201728178857849170588348827837278833115335176801564295440206464039394200307038286555535137223611982002393695142176735939377786649522947203276907661311501686685723680564151576028837817944655047632636612472462721199827668282663879523887940508653558549862285877995226874299965133094622317477435022041045615710556157398641764178747331712715725073628901126604838665337231630602060384098315613916719524241543124069701716051733114667207356845801522359050556632144128862934423440101701519149933000538212794368*i1^204 + 1543755664451233238818304009198574226410202103106529764059154323242687813747524722857137545076760370279813501364338855498469835926130270896074730118054578327220810953608251823920411710095490119707547427022966467423229729507803400619307085525543685883463354301026161385964144748988179270886041413466713418418928500845014641697028232929114294175133378307665178170828793740104707003950979502997847067862773051119107561003765136951488999338113129805603572775804909746490073847451099697754255877165542013812764902785807746270936764924418328672694885205856821917764068717747342116785106065579076317571306024445382051500397591546045360773072436286983672095876500179837724583243421346697221814401887050816570410692562553755452517269041236502596063621364004181510498979551299382539826312600102553323008169606691643635612018198917808226356901176624790946359712239296630815445770781611043330345213144370407654292375175497701725425881134806289267185717136380070512417508228752354694630222208873116045643653514382120828026165602533514007686929990866919100966521662590792193614182904447634746063919294131006214546614117349027076739251615312380647806578925869118603871401766133633228362243136216180711780407260687903415525857788030123924758742675056951646232435578293704258457641224067760249236435963086976863743528188277545473395606224665388808346253080800585848973812113734325197883031691782129030828255838859865715217972045604253351126410319540276094299438626829718895873762120069767953620289012899346695967957683011004313822913390469406607643166359531145601605322441735303648188041830684812030108699277818035020427587394112249048710312499407935915232490380435851361135066237450991993612331554310988718067067906543592668311424894380756914038298642128151108345665319258597981617731837601797462826940880565111504032351657755450321545889630403365183330328213575417491638293149069116129232419908923509423240250563641874662480296300995625693259555300652456411591218179924888537359573535202114591991810273154591906969036764933743407147626605342454035282160698844955328341083790664638164409461787150630597041743250768784034634992394541161190624328477123979640630911297202206630768239017782467639449539490416411299695965556717158260671100558567057044735435073186491343053869212120974418042528950848818080052501111725986229982537557425511676527058597901992290013694722790349422178091295819954703806690149219639694540876521007931207689471682291753122614146574920153062477366959239841196288496944347853987869167455951096239271826433118327062248342470505744163459155990003136261871253034887321238030509167352299366254155642868602697355808043031229919403832023247426939672055613583035106021900775985855383641752250842718719823248275590428244937298818923886422448887855967147100013762000489248760149108253397388959758384711825060073905526386029030049738585388160434338305218748653351754126628493552810534580884129144551149913982272337119285093325801381556455045038570436746539788590980333374327308884468835930971195072798130676725420209546249378268616015201477131661338889852860419462320937381805738013517031765626312404030730497953557135349755436512724791406493382224308931789433471893299968448397008772162561240388174260241990349349248162758089319633193515597499299230431088734932401620169525469695740706771302857251601137039771303192518187849219333773182616404928238314915090632622755784168351609445913336152516321501115830043808863881491609693046178954000425719616858068929743081218920672643834965235231399411142127954162168494057317409688527381904328388030742744318774872674638846372680205333078635426631268100633844486547447214721534056064397662530174395152083133228927439422166241926420110921834714769168423873673684318001681318362546380586906850865295050648212662796160860836439645234058563414066242921952551107104119143110943383529665490113721153882406678305244878388780937771096398516181126024667172606905717710573791248021360524593835958031557662104925951716820044230681862921429322375889858700457110599489275581578786477353745105435614295242272091338739815333298092151292753295585374507698579211441495835338260445819503463469257807295142975240359378476196476977256927956682746436679126817459622284462004055642120698000007429593464525423708935137148342411369213343048521143253814477438369771508509770779149577358232503972330630352307073145571661054620301962128535067593451104461002085583679772665626267555360056381487255981892616929172148927191869994964202955075408168499506032164746474124083339662321515897571543988748020804685415077185942184171855764142615298648703860524880282445214886470603837688943298568890590795536528664055283981080473813589296434886453863606312219498138071627228772229836343975285318961825175391311175890318922847269381656708469230116334319396514912689694020819025772170408032673779759364331168786119434061566720775576829701917258737503046225469698323610803481125997968084261015926064356546165838712565647138315583833776343564507178460416291973366236180082319422076501113536292051332207061212185084243676739805226046031524473592608252471817442171144516669387982785159471372471434884860360432740280674736713611057860646942878594646088297067178342943619211555188064750437108038139935885284741365538883518261156933197296059218862265968355929112848691405570331329876924088083943914441108269698107979148900262355774337169066977364092833902067186315652365297169622068626689266339131791376428300364008978131748984422429713864238364311260474453993915341536444047340167962418581991333918008309267153166989081818646150693013994944221638674391641883654856698098778118755390326034886322939862300343296925827725151226079724602948733651820891953369068018293429949161666419363681144182354984052228574070383200445642525711051599300325758820259746443380387086150210485452350176539087273288319893680044770776251802185699706360869542837954149346984083779850221928247948820104847191697063383056885269152377526973103693574103843559029704874950652116787352788446449197591274175019726646683454707223154012663148889672758835334938878879025778247979803050895529419409894430861079234220868212811662187020667759834948813831536533392291820792664416760440666495590566315532525255660665958774440744129828366287340911337267829452867937133419879173411072527595807182288173686357507990415476576817687112532851778310744684244864538837283639179673296800102540024737191216444711247152335175172801414365319912826208096374030304309017336991563173932163782508761357031606216120742462984559861769952744873630002494684761366321846387661275202592875823791626615360780997793656357880287330971150075941791426824241105805621528660177643564669468954108761267065569685982580827509651999461058991452100718440195441466415528280064*i1^205 + -117777384765882493983012819728277088536840117547817931902481441312696336705053244179534281105509808369833872763449451511657163657108890353915123407185476586100405101669856504114907521342522793268196273779037230938873425095615104004596390013610045337530405077536786088937947987619333734094081815625332679507527971395737243829533317230320046278612706060121648826895847858324957949637980675648944311764441282500876528138290591794852126004706035623216376822847204892356196067838429499809338563201731004098684549902985740186469527269442042983438715612760386768758966118469296572697449973538527894143648361108198924198448607923320425273134017442992190286746440035901597773010277043771877789792370895523224545154948633441137214241094430154572789757208483565716917654245255045601764904458433417819659005926053909671827649538849973167764704108522351792994198105282851540781046020873113062045833440845457135828047964508463624033038516728551336715064379628991453851666942322681569874181866012331960934581818886601417798305871598978386046772997075313788734629385128871475979450991373945949587030884580845211999542226810462413695249026441065341645319059447284846975360677614984986554773534513402745601203791794216995445242075492215410067671509068331154744688613028375999897749688308376407116218658459278696288532576156051969149423639558699333981797836242886133326092548450147771381074676503031031965075452866200052944959329677477230155994035177805115136196126052185226478111410574276931204178241666909829983104934942200004633241032266517880435442550799234384040101874098340272831212576978256766748660514792617025513319981173574436408581687283597392326016371431601003065590095879564950784346639477287891170844553077521696763510452446160490300547082568127551788508629949568792596060149470099270005748097244711609509842326482549322491725744845245668445641751200999884002381708197498351147248077776550128694958267497745558787583807976397805433657775635239386758569267946827682897284981548255835281275236164097831133761308247723569837357246848589327544737935667789124087663207811231820572963162934795479599056471912938329024856192367327498657960102052477306410438090023358990774235524018571352817756011142447163786254088956753454428852331699042705945160057569614318300102928775602772550119846309744266459378577685717069970828799258042099882468316498684198377313457967537883715702555799943949942911675985044925609949007692193605259873828701329309947532212875660507242050439960084796208941079062433842132001124706678924342393539260018762750213209819714472580332974106913481503845756986877774801064179132503064382361353968271660728783507864024898753550273781208223558007446127947823705958473928894861378042272733929735445470904655950733682506572749021201917256147125382970034259029253065275122769848038277835564928500569286115979601844200876588425781297415859441657873160676430188776523372048914544935853420368382995631637550547380713395906522686690372494830809888314374717029471148159986613534302694392334304730640049688630362274917960596217859431415715258294646401608626040043905778657044507594886706500588953663045034660641771048746924527298110989363056641891746154849256612176955592032896443054892933323315589514847085991005871928109432382939247666250354307430424713687569509587663807951587929946238330991318829532127239094289755337878906769352991450645090221171054831125269438479798919106585932106285486352501600374862339039677670078692460579794023719489032590196009711994119235839211090162026963709559816165206808667977003130712788112939051994238915170347404560601418480236150528186915137041462948572250917978739400652263298208453643298595636206973828023895243862268887381452017397721787572149536920130180859027503780495129128635891561806519584532925558985002662374912134451447423738161002033431301357608662369335433877372481031193706533421330547063402496513097705937694396731184554043348576773864217272081849163324993537034548616507953243726679420006368003346754673331477071756448927746719144495269637016046768808748797291550707424437965741793223984006886025755806438322712288853481669206120860462004724520065432253359225488366690225411405793959662872748715257687889987765619128215004779653542449205843088645155157888926248181166074186234830737231966455245175431554627765664813935720840775430634208838877879349887338417844117719147854138192742845820187352851876066066966417359860086533855420853302646237251802324076283058088723301284205535454773337237367704215948008061589423695623728284329014657935482413399496358296884529453968983710378372325917416611961355071636958664690714677336793889854186532343473591946823973910295627349636616299529680522078758511905738632087484815515379202287631400423728168352876022741337398320064576935863536359485223760513050247721384365256619365949644695519584555918863554007994481107445542094839386639078753209169243133463093935426725708319321104683781040366990753211260107257825047526143212115436144073918413296228625547166068535065401933679312989715118488178626347392822782305243045567251360568146786105598523480657918239032583307935454296613608411273231447518354616675825834252441041347994861193145312535593495381970865326668181190710030445230922590098016771524235626320609988017336188000030120966672938482574858354035236764735604176819763450604738137107316675356787177901460350026084385186627468382133832314618493027692721711697343219502197762934906751224674505675492833960531699049823276583745173581505488547073489203304152304255798221418314321002996557780914960801028281404532832205269691882894607512325826067775723331660350524839699765984851456927808111075736015296122784249374139323056701876936309250558687130567845982529512323290932114912641553940518953929749377110227094979743947174221922071317778914149022105913282215297702610662261749643367875124905088737169296704209229651591254771381561159299205560244150295873004956161109683773374097283783992903674110907398228868861885747844805039050602717312926725520550574333249651337891740858527687109115842787974840017071503573330058415921309711263033161029842307328832378322219081207937654778762060213736303137305501304356880747861708150660715142440263279471617395419056896018735243056901473399157383278339349477564953578857879335866332923838307802669579701756255698268251198308918180260159729547673277126461676918845104233793197016848318756427725957926607600681669804734189947555646108282464759797814686371849137377419313435021826918362669159626218684654194231891930842861295021556760437774725271986489754779238025916664478087411866811439656209513082148199602571245893196259682232973823492550042921889381960500282308413551352665182209465279609017112147422746454714212802453100403498778920776007897893121600520192*i1^206 + -1307924340272976254057048483999695077430932174462598256466295412832552292605166741874897269362952079831011770686671058643944701302414420376292656567316052600378163655666132502235897684743576578786309900886200963209997210464001709215829572897890481417741222121571580712550040312699089979174772273514581350840567899296087325516575311677816997296661864259484139925490075405602186532849237018335775627814268668630918139043591654226162356222675045644773896108649042539109475150886442944008280288688660100464416152182397762845237526064316298796270809455613846719302300782441395347028059415029563691150814937735478553294409754530718446400563835029232193575120663451101336292838180563298722340232904647921123041526677093459171023049299554023337656495850155439196278092277016088194512634528155912879227273624646079318238343794174743223408640877916658099976786711482024167254392627365837208050801185344946963759729543087302829949351880174019353037409832510876514783768984285460710932117684121871820620158406938061153008761729504182680279789028786855053482361494810890937735463965066482143107221090707809683545883404799286343411922830401768833484075512933425653202088944896890297550315494332210766551892276592666188425138848277921006931810204307240672659167426328022715401559946440335936157637178877491404969252107755571280429062435567317709556788528225873434306818732981480273221254456025026715572927010746285640607014193317829871437615205953129800140089833132105569183753434903901372572728494376475264818137490733283652679813252361511662096371013878408050030933575346732008898148118637048293985335785293372887400256650459215823994175711628778439453704687838791353089674807049668617629108329826678273649265757346747400054486469365888837019641692646576644952953852187691759852171224769548552643480172442499839443714739177925961864846801113798955812959179507984762818217603764725359022929861077806564157562230592264925571350067444235182372062066860208966099552249043471727263574451722009773524810089207911467412679072025540956955395047672036398047222396709195476532437697123910273960312966628260805805750401444418685114591196153859880425721481204554178023312368220839583123454178351202384397378383122698349911526122785221341194798665918667363569896626302453495299451618436477309126580929217464977739652586512630775786107463516386099591459533355232820811665844000305317119992097911398263209095262734129090890354271957689478635668294556010799470756964962847456320707851227886990204164270404537595280835451058892954311684727154966031701510087733821242028059344893552518918051775347856818980630874320553700789212894105823453180200190025188624711839226861964787807034326391808671040441407031293570483484706899627791254544958849671486718893346264260327550942547018394556333259450112336575932534342973914391027132844891449143414425035698674379260668087638857512199497686128311779113087676078441211518203425458402578485839459971743826226452500568617020669282431020304829727641849188175916133520508426239450586954796416566738322630240319995842894470807369871841092122267057434110304692490728019754333284491189819867728076688097532112113994912524644726219170439224071241419021235369253916539012453428247044913469938720785164116185555155063674729469197271734535027126661562769292017549669543726526589757715278805675445063451417538028954226517447376658081447781981223980722309669854643061365460929040504767416072424966447973817577853495775964015970380429572279372517792458992731247054468649429856328730531974056132978298270591414292622406791000144646822301475137442772980744477849187309872797116574648420960813640112768091614445522196684045712653913999352430653704968856383592897822563034703366061409546891746892477226023513678894395835911954389654195528864943499273508599760873005782871130961676562627293936604473814020605807434425145978751044995547416701551211191721867483067386587585536390861792384507727138701410465159153243826883299914444196336819481831559017425846956454028606871463676513465599430418454425574028500270617662295045614466613553483901599331926052587774786769600848082100082631628212129453592843252995556386906129193084623654467634688133333599533581878475830308323961890680457048066459959136908061296124227934148872481411759157428865376545981219276873245115347523826546145298582469424226925235653373527713195735435877123156079974488230955990640020923522735804160658721988048317753841157268848612309329482837124165527431687833160830851962999602563726941486813100925353818904652293953431013170382199240870838660739175351661874547432688120998476287323743092406457064769496587811788046544822707554113107041223535370586321588849686197077987670872950011879794954313881960836389550840891435997561630957423131512917668327516883554579261626614167527409076295284409451355800043765442710360502867806773984969452267625430862212579395690071913776888463828957048354096108155610684438178710327682652297930846821316009487195106346469071079435422835179758598491768838558404424813358502669521374941671023891401982684808182362834369272187351920543000871365273020469383220246822358127247051687333218097959796792018254572743309094312830873324769288366309532824793678705889145649435959207375672455659956973364686081857592204106280182930779615801270664818519755900781025068196769689366807672483485631207780667069050358011828062210356202773306679527395798175097078647447194586455410261850625439586884292092107523571023724631476857073381216507467159219875447561446782216384401770736026001328976267029654759210298554849157082883464061158642152821494838203538894954714250024547797534014952888601167708442264676490283311689804221003714910600838004308390637399439237487586085742790903738543005851958852218519427739384668441688446595951778094187703211103478292038153441538588983510804568514558267550268127537896990504110986983067322775133171394962853142682746506695092527598310081693314974240728904492902181586689441027236676961176302814232402772724514427550778481980919645510847472267556937478296910646718092320140117921545656600760080730049527418362623894787228179129060065531460802191482483810801205315532557750609432435142669276843491308028835631030460427029672490782873576799663605527248896352060917213044436769342066953170169273014013229465833887406806825433074555120090425492171135655989647190920164846561705759655462809067141471837618143451344678397615571086597299336609553867085607897699343598742839227531630072674122403795437052597961254697233998133626458122207097189493962203131573492491828795958080795213634498197420340924331989757171281023645690162676049910533173398743107370537676009184021752865929290711024662547642195599327902472590595537422399546353780240472817066422551655205520462847944949760*i1^207 + 54034568441023739257359346434139896451571478733174175764687781647984078286354246410167720025327687635824327762030542932601619053910171707736513976642699609432776176394763455335463801309734356641027837280601608533662601678598454478030028311463151180206109099583241653483894692857389438826715416843856372841923977245380012709311429297433286157271914191228136919489229699288456124240352136156947541384498462083425761017984703505918946768202874896861068553453838166633258376984380370486694787111782065653316970131213779290823457839070967442982654027776787081153145069870305229916369196738341126927524535057076561280252782576380933892626336976046267539049086494609480678568890769215425763145480070809335242778562818815566389712678788666624997898066970649051541443426074893534966428818197389552553727524433765492263193172650218646003291138266556518816231572159340384814990552282856563358902974849965723005549905806323965532305942673196959447593926468468698876650702624378592210108436961330183322702853891417902849455875603982784896061337503105449418830162546293213331348726325222690321305302553957556188467224704303428248222589854286913867221818364281397940896024875812665479213549691080510656524365363060681226017008687747137528240175621782072871711803705453166489660047047332118649467996688833715907982426430055855815682005937303587910071270758858284274979189428784690501746004925128261011488700766117856373477591910515871170958878168588027636081688083173525166555353023989083044397411239855970976711522547820799664810384348380245493975412106823828915613849279272558565280280561375936395014596182688029217226580006127091952177964672712265721318950742841380272937229802451147145695634601189098887638492078549077219960942485967101035809434297101504858198840503843264218031586499541545437322936446172265518718978951650758194508445882656858457119824449043030674657590784748459083119086662096813264967075479212959629539720595611056494469458809632990810858967429108592525239067568083210051414989756066231136328019284779090305495234901622733722517565638523557504074039138739990418098294356515178595170648161296530722214641369445667399419490610890129993342491053469638078898664544646617611653003049863307891784560020593717861962697063795852907224736303433358551054811691976999786362729865127301794422656338301143307782688495359490068040596096272618536112651509086534949331981167986434018144754082100849344574118315859249255321652178484945417994418221173426782915429678885059118925154781628949102729381789095162930233693938183870061952560244367574424295930329976544316983604132659271628429315615209459295060241138067426101446416740943824675683405994603026192317470986727416410542298327460314328186183138206958253838517482032205603659018818413198646698945426697812392069294646329526196351360071377126335816136346628792648550265728462393843095315982129199125369117206446001563285040712806425124332677260455844919645911565578046995607775613441021278871103681357179990445596123924601193941330386281573497875409067937011790732438326576124352447529032419541073002084031193810943263166735750791791411028282925815376201781066158437823059425369369091749944503596362703098083505944917312467977495341220664082682705667038195383593907311594039059066220018264174283430587723200786733252476735764910379387810668474987000487362884264311688351386430586891478817012401759585682166577716230363135513355755474072647481554589089480251735871174963040943110377758961218084356865834650404009641972323695147073732155272685399776540897476012218945262253443348262948483691402271286843933829694091038590846127312842446723776758228451873105964964378265708642436799372871913734654882820359308679911900062920752768383587912197542654973140847781587300345131228985830113649196404415243546724586700011031122597950095769839696808244888744060574259783013251898285330869909051574167211778481311529685336810758061315739405372730631375365078841031709130619395715910861925078770864261206649923890470708197774866033215269362715437446206128967406507111256484782038313948281813195356145710319998891315311520374058657379843051198175537283793727848184618593210715918390303708111579580218489179985841782092184611216596903976891905076874178608255471459030273281679473447263353707952218368039022901772094239098786767933133014484611151201512810556376237654813753494050349955152528826369144194417089898395476534094972194821602281183666729277784100140458291889393976227864941140017195971489777570771200523947548753104093638336444094818833171310241775441587386626802031977010530074076213470856058986075094179710567068835200049641655943731993454522764234434243436304262189317238633974064605045939419765675051454569700413427085059809864768515722577341816667383462036909228014821414838523778553681700582103472405634614658205779590148607072292607903701477494927904904339264543123379083171837638098861872782418525726866161711732669763921255546309668567545061754610118891150914657846378140408647388545032936867586055913832467141027631806066473438350540438669046914816266453145681356848191997754790757624428542607253039439355980649822435910231584042771798835540844777627675335829971719824124373124747279051191211263246037001218079387017171090880765206338029897469584016712860082051108204337673361298981661456317978382824321074138367730585661688313313557178223644823474266537041646660650489748171619770287597085451036925806874383731449795669711779842330152549538588873606036377104574065979514226967602339244866214924774699819013838463319836855569336939457890127373563174055048496395969705372051367610303140157908889996712001965281244807526447275752286601254882702040816144219464194317234783098769594402287436828754509398363613271763231171698985594690023638551292627863065764018959554616460615275195989280460127313029784148076531850997657595583161002881323246121591067994753113397039940160941315798884068335395752806745357532698167874756338169990245674528533511462939534883730221305658433542631659573440620290865443571428089113856403336386160839519280571592965253245575993708864704143854592124998382595134143036722310423272101594357707366811562990835439560547429955800914821573586302843483816243740577877481493000862847131197934846964863814403611014654411129587223880178509071911140556176320791499210589153339294041450847501690909575780277851331779428724673440551488117835605194864486784179414500845640698383381815013609403911343443675521706758182443041394335535597571396405354816997072448949891817567499418853598362775263775514004256479737266440699248354975372372679082347686826990610642584084844952185140136916201801448565502395902241267989627041743383010605621111941146100231597239390743107993755868213878544870694168374438595310540292096*i1^208 + -499191785820089126895225425916881470352378200348015783339749668587303433083123406437907569621407847877118469116908174452117255024371955229400206616737967381057019729889027448391479975304007016363155196249210293707616421186672901381129948631652000025857307743896445610778580012077282031640101899851772541098506262155356290651194221341826164323503896088415554612185715303848326641916806637752771679881518753671778333349343629947323778478342631829654927944220873419223754301446019189087857547032391179473058551114160452830539805461902896662408065178682669928152535841881182883372208438594510385096651152199024221712722179051078596353689048919078849057878595948211646108041282551977461454990839422051698209352147392638959262453369292053668246723932792454288295116866083666993363357788325800992049952248357422303167474598539407679739354220781379010795684305628114786276367125116349074401661133176265297868123589769681661648387588281748543005940897972610402314785971221367324553605370033575268164673354837756757191736066264769087379557665883992779522561028884159240894611132506180191859020289310158512278924738222932679233715953166011619451585748387617113966076081670287446780732429942698631539261264512073149741304208003397336390572733886035866707437480329476142601751654501639374942105117676124772963738101729934491631697402793152130983368494116338742002376057242354365137483533109474416766204445979517453577216285510513271359300310729474247619601906605826684506825609579374898287518045258609097714694820408129757878410181492486813032133423868433388640260318949566303373869501126412268623789171225623393568864739487321941317371523811591623907462734182533989183512380339462150473618603920899556469993543137732497014260252386672242467502743444680408390236839487808516695881178811299560985781448657194537448126720737636162528950306537757377253721487279897186717262248245432032303356306472058440716461821070314289990050487275303178140009068673043502936961540246309108062091498264679668869976107376563558973917471664731303076339381288916193620951774926780338526457723400172358332419515656401037119143114301559272990415742001009843042109112386781732149133827090329681347210613159076045833442978061856622460660177132608712953047217507219422193199584255338387764500657804807463034427407123129695184621099031609432623694384663499339690761829205227890032782290268554923810337944618426710484349559947265213455666727871595038052991433959830450455155583771190966992180273909731554952895981876595996129020628169546681360421002944215095764496542304810111470697290393814910732795347492493099079633739778262760663517648472777745526300641320014795494587193066426935597112044746333812683822175872117321291961453108622074134898555348631306597659177594439151252561028706513574528942183580473733714211323473735321465300529201171616834336244690006214407762090187787865566055116662911531606303098864130569648924896269403080038633611028270135249332122649320359449354836511519634391147566371515496752269767880547102284223098130553661440054776094429222489847122544232818996325975759357368400122779886493917929486228430892551679484594526639561999496769801386737874512215078263467889277602311722671202255360174587306311916608018810086932627849789219484984542071995908422325694451206205684796098530455985004527873216005794638463049713199151006695658810969447822948280340157750489128559647180658045256906277610125501290976280876477365243746783599185261243635315926821006024193123153068635510691159484867041102873839838752093470038842751458322053082872582545888998864784184269057657536596890522016782032942748268648333544971218477902326948547647514770875344096169092949449454985477684182332386840444927021949879589696276954888674151350897175536508353854083700637058151417660586667678077247798620163607077845147595961515516503999963232211206218670584113374178291772216749047036638742157394417369819079848960512063167209252690315476066495530975706353560182061583350855685251172227639044567651587150015722575002493259215246405001877465394299716247076746242394756230593554953911722744456314215994368806487684060913816136252995483999171397921099768195333729578734100868824957924017933702735786548209408531830783521627059762996278087116115249088259870179361389578439407727158131035592876574062307661763197266638841786763894606652934380749534125287793642060824835295220948333282683653476387568139505367470393350721868796072122601977350907362557460354149637124414573954889675669611813135373707272633109408042904836646102753748748582658686887508999890212007645167849077563649007241124655028416112689805610843857732597395355137067016396097085142346314836552740533672335727071341191350550404308783667510083672398731825140748088604028337338260422756961620661563821889872041091728944868480240727252105565488648286362250561096099750363917193239589358108204285291489923805890281492689630716394418338903752876156407598703737223904631264666527711779557281932129538344307332907932533209296638227443265496433020245374386764577816105100769976953421227018390136756482351035651857778778368343980764801458085255458507778414659803798671433932069196244470042581445113070408761785437810363323776302588435451267123714064821993197799863859486144173272528999171689114434796808067920365772463072673876840599936691615259715098714124856154644969573006697244149343640478340570614338333113630704555392479722750567500499734755070281414657465435145602841190132115452879657566445831309134537470778971926930445702924137789795230046923044754907744487314219479619674935534888061313561984763163806769514067346540059366981119052912839232467459099063540928162175632229003356466409081223298408457735441219964734940051062058009902416423498183634892364748207257935414175801916540339691522604153530490198090324503376319987394410388242408398762802837057778364227628757926227516837649392463021474114532593234020411622291902361455503852949843226544955373990648153062739155345327705902940977679599367294035910720962094307119595036226728196476314385503039122794731266957532673941213193855187511209208534395017285345305125295055304879715474038232908142506382087099589015585722261610651772858493580150685686277418468842686855558991356977677864361401934354462707939448207191786594159307113608083326957144534213527712137074255022567097879529619689756712072507073688648694135165460935732081333154419709887770939845779089472787077746908322707014651670344975031680311999898139974531526633059614380015537999804416425981473404564608492757321588422725333914394180411706654266997559280562364920708570671484692240783148289464136798730864691287744229296083399448651031797466501918794957588160899896783422473531650336533916170990113932832410410010774824143552512*i1^209 + 3501889598264597352917925388087940611549364364396659481189373075033977443774467000300354310305262279853774983202500155328187666768076192992205451610493861424710081483819439672293099056924846211324498883369232066033370130077471853638471072907178105217570756364511829490011525658402953792865245024249116693209498360981205764358153240998709218164747679808132978937351088613046110756187123368433155543473101854469534920877606763512566162460118740576781272607068253343837652112914114546027063724410993133344961120782871888483803616870478244989902202059946312828128598406039225327854030832843744069618388256689655837126288149021744094946008261491740463321322511377195049214726448594456042601919191259348435105503665897588241261743215623972104544256526994576154802124384067339280325006493699061463155071645743623979582069099931903674422970784135915685658969273520830077653917664817495263965904795645958105664122193465686671597436120106080015532306132634396296308167696196915692119002389750043449354991702350981462520746968833067578676366672114908006780277758339706734078311217025912090907124598249567166823593609526357910855934756797272761871900047030851773014475638521626760427009955688976641046631789456022076678302483632038490939704031703973379639290860790879941563430629661245661003909130552988203529632418210947406537372193759905109534401334850954343214565248514652278318196593110036541224962900931750038443643515740728240601787124278981561097541609770118888434995047231714070003350383355183689137143583281165180625805849859081082931628680369144684318721718592520723609339757531046137031589817650762763935119304777745081896490450402424926936454661295727318243489366270994361102868087627013216859841388520830746740606919394838627954111449182531537447649797588086499546308533601753142114765530263297984838195320277850728384296097191758574038692177298411691727781837173709430873268315474855522915162293721304685980782652947794006689772908248856719030040331535215330985237882222695730612779407980163249821287390499517342456220546792715171707424815824463351205750396509590541799740492641587052559583602318749106502007020044051178451205176083810449128817845821541109484954961804449733603346918431323224300084925911901382219076260642227556710103983724106624094979822472632665283218594638126797792658098294858951991068354407613854157253925756799614108977342793044738753210407477466375414848518318794107067952686703702895686157197403404635422854011699550776303425162810404909974595722232772623147345783933686638641934942449482371134337089128810641969383290894991010635238738134608218829399755035254370086613468503663908366276569633427101606628153264899374496254579156497602327739183022774055631704991869457860423542540892937449705959879083693168954267704377847382308464112936364784936974328386818603892219682637588887310875931789337606424206805601908730905733075475518122937370513817113861837230022552414167534396113830802239898302046728445860946792397415887513283149336915744500716146190868931065326624278101253387040501959488387770546359244620007076650870641546033173438809457892533636152877213726906427860892963737638638559930644561098847635600363320668350846191204215054698431176219964880828037231420698114368251262907652736167710436970573632130319581845845503213086147879856010355443008375939658825077558432830137510588382788620585937631735988423895677077222901579052342680278860224195015446413952147393574969537765092598172512807086057075163350361580461116807263804536197178028293451695701736502172069884467185309062945052739637306700591932274033452196488186165057156872244979645689342093580782862719040649922698770089439491260730447584428818157599962632519028390858063604919209739389373395742287717069941296996238591448486909181489832742308087964834725059021346364811114913204704274802622917865628559599592449771582752594358931834921601982406801636064580378852125911136863965493045201451646009045231406468007843517073882634505711352110713946266083946840924042330532249258290659124973276895109664937708266608709541423242782137655812508554566960111217406120928336603100920148171732349159406433963058633614010811105970665188833959454048953912437732913757943636145091423902017890465228696110583642179987756944322209569492390795761780602649792433316118882805278207552750255581747027348995487571728335494045154280091402871681625727304304677828356936948034259634530995047853420617228466570381596306114975562077278929050269547429336077085401677010096000651919230702243250199337762440897808546858571128443573951475331643400193216479909699453311012647631879021534670846183834919436760495468379747620689254179612724379182357783262628112564375393048575735930575058313265388619165752563583886074641368926589296647925001624729991191328519761439092872676227275991812405479868168243909096509380434029192840448710161357539288728946899151323073224440556463507107267905091285369230059670009343276948812553719302356010879472882107544801247246363678232303944105545231120712029099892723149473764219550705131165734323548978487264187565825508814870436987677732000416940634541742446941856755132812754869311866472035380247193667159866812812554267373748604057009958835384679482357307460722183092118160847884286615234289564135346028796827491659472677962642259479094157136782065253188782675779895196287833815161912401430638492164846118180269802173353127357495481816743109252819649726709536204475522512940480375352947449514754903274227042308273006433508611876822012440192756570924272284226008598990633773734764491750843196792280394112163884365809932266211470247321878145171063212634885962995502126959496312788983482342357719021861334889077245774159758300538847178020833971223961277408546766965735909255784451706714005037936912679512936743387058209828595947175311246952926528310979686957839048319332959133269998831270171495820578302404259500986517338281234498573042070811993509718041325374998522873494276342349830111994439787963362669137333518055897546569579280986450563026182427809751816219794849224208977128082071718842951464643968260740007553236081048913477418327657607983379344050895102465258165402315757889785018668749401136603331202959978968898321222954946696752623115055692685278378038617457279842661831623371462241194225717582441193273846607092092837142444137888222415471759714168457617957565499275192196547163016499580145956445665346861936948888700177607470719877066165437954905352224415127235491885603276370414801309696320691431548478637773252226133937215184875247947386775331753312850332720258006809333775031587241804600949642174121990766037434065810417089024848687511937854541849212148423368204243792981920956328003122651742446130082099211032908514155828054520669510863683584*i1^210 + -3841094912507947071757056783715333502849767892988946521805813161799713302634211155481683501474404870523028962363750056788477621985447634892320860466271387159165838862844181434474238834762670472540079356010766076935486547060120609611247779989600445833018817548698222640265189645115257416776733668278328780034564366280718756151257742227341233833889857388801672376847920495316214476598769495079627900491626727906823626826513683209730094796621408511862651162594135371455296234656261366963143566123739836317425161587734324359860632335283838224730295510995611127471059594961230204457189798217027204668873395023286553712090111744312673920683150936367220467947256893959496471349924337676776476063919448212247439520691940905405847411317562591510294687063079845818084738912815019666121955491351684816858541803554240872005582285679237502118734214826441009574153850387732599945841430676762568492031374507539188743134673225798027781510655143279188394058684355698040825458490037172792686899893716954401341666388760929592994717649669233377219854638346077883583328548891575641570199137866300270449784245569629509027704472050571841981798429224401674810158749192757609938808187290799403879694683074772412732744420369154462189988233112093222624191612973551243597665868691298317872197332593696095871191368950176034055814503416805005937507660799217581320899801579040017686289540225154396882675182477449376453118298607236254429814352301775892885445225161011680566329645360022564769384576026074233016836067240614122483467855995581953986019551966465825089370994143456188167245322868961916107981516719062903350940508991499877068470074630133844864356448498495128814893947676828370385837423094727715488511864051124999369492385536072548026258933819904691517230988362705498724293855052186358443202646330456607910622625064006562660374335332463046658391849436153132221556182835305170371240577361187247065823066675671350239833834478501891939992852199374812137008945427200521124416885901013539469130732011761538301963995299541974040834299207999973012862085573623175396330492018549693384412123763759312913676047790461771546965554736303827315637197842684810808443219309999486108535550516361723516021007519046967888698233493092530578998445576611350803573460862899601761432490489297452841261908369368499230709484276059701627576106981014019654084633498860942271285030768572611659165257844246600915368618648449860125730439178008962864040319303532353552665222298160746762865017566831776006796687952764846705605166893514737237301380817565259832966315537842812850150893283913623907871952985201794931327921115075741737547640650750804336447773917555113006771218024443914270153989882068408276838633492452219664846299538510708707593971961193120166250860667689635384847028916174580499717582784151521017523790377526727231789899586386086851128849709972545558323980667562418605800773254204417998797609373951719115697242981214952955166198586057540986509793250047504783089526166366094039129478631104267424637990368426526730254376932078674613913959241372068843996373693196058488374207513943955136704578249745443798923209813060895696824269021925281869477408022509805763129287939733526318737514566717155934997687019596313677466757030014774196275240537019112032664302659269084176929284928034083087972701173901069430774264111607732227693366920778413974308502043632699279424350862591727237369908787281152639129531953615647171001359426056555071008570742280918308580809036955874625455771135105586486422508807238209350382249447506471857315607982540124263884255195897887967826539565971501053537680897234098716408374508154921004849303430978750923479442507148356119608228095116466523720632628499999518602970393038440688686180658782586612334532834401696982960588679473887411638607353028500217453414840789177182941593874235212137132212994595534900607949172277731440859576812815275043210556838654592771991830938663759096128411803521617751589821292837767173703108649070783588181853035049516477964384789215833269564393544287095908293891954227564347291965046783229437887753943833986696873829371275707961967566663730744971266059066295347049628981668832012322028126460167765310643481661872475544411602466560372547744939364967881481913095138157000066109320052777692276800062830143292591342896802402605265000362103702848121842624504349025165060360767924166590565588554081090076359715025662864767912912172993691055756661062060443701797891914815655493486296766117894387158123810333628660338117631551311099343611528689395128560189830269121470551717494521575096852685379235975920083222350451421915123108265589012654938303935851802992698195069909443559659286660509440430562938602312866999431890030646965786176219149341819788147074594602991564963733829108147734275758128546588072706413140761709566856984475840774266261580029956731949491711227218863171392155869890554562704855937115056565987307842050057911198347074087827139510327869427268416045745249883168615024225865778279399105864909706545912562956434743721008182353065313852308458704246548593415409794992522879282150574587640112731145084052752932097941462361677727577566471847229562481119634454800534558625863531114309977663717300493591768663291538110955988633421736275607650503920642052149645009228313263460267946360484199700477840012123498620231198556459647683916303623649487248430519507920113961817150196932217528966690786596881010923898320227904129593253786810328914585356731433506154305638730447366001819418826440886224301018957936666510458586007330054100741305996141697408061422649874174650766824055848864829391649949582856021936146156280630490523260403865966200711056832115428304545519265167654447074439500706025134078527608596753873982552626300909872863466586412799924693724625020939952291272070407856611321256546104836257313501244984815209508089499219089567608229143341994880328769796374046418997916422099933136899363753596275636611841380705149417129138343888226064273269339022514118021456970837485436253513861668894317391657065317351453933555851748263051022774028636395632536601191664797291101143892852625369547823488198870460325910762049389946173728959086793865652671936624935106247438181325698996762491992339195174797296724851013200742597569047821374922419117395710905896745904095145367712219875585067994905807693448442735963525292378243953276690569536445061312458513062153697579980211750361828483244078744504768071482444813915726261204139377897925682083175766985489104259967013830601730987985030820004395903174245757833163414657524876122967441978773970914414864480636312238534473909714927386178478265487917884285535398966864699831460023561510285802930192521141349132803825755325520212295919715756702731783657408075638763414145930805183499723376766914396160*i1^211 + 76062016317879916023010206097914561808771868705596595419324581772083299003262334025829419308853152962392317352999396582046060053329627432574246157963100640197586735306419142438320263620009032302883596716982352645386940880454418385263489969290256430915856038644462082809786270945758174117611589820405449670951249927594702329578503552815059878911217775162819970083453879041657034777564989145785657417050566230432666714782445224080547497447125449388694782051316896868501981201941064208260340809109305992255493988274814616752454082717996471868273892539028161537243182304566708262762495707875072085744505633172716845976757805995392821977844238300483142483127070183920661107758545602186666628323181050451639898298501917625931278600291427657413136916366725557518791595682149894842265149016822660752573794271862171635371069475832017163068693521957928669914253321017329947022360843132849984337610790798155121307701351085350333349089352879130137824541594586289069634548520807964614284096778408394709946064729416493186704230653502430288778460250237317361220786211332392594601708574042495980961137625134085246789642211867009679896298639924009691644658389306717276427582789140018412760831048925947570196990914268118284368564331653356094253895443973739474846818578758266410167218801071003267921138211274314111481322996408363843013489926307815556251865574587325981093518567407902930156108131420597280677121737326068344255599947067756469616265614817352295761124716222850940667648794546314723469637060801842474040692746296015048156823605536975808850080304993312430822165595982219175014880476585968931595322755210996490484325563174318360193088537737499254829740246985330754572920750043486037292483554275307821323934975529649695043129612464137439482117872275672826914347924358613363268667332545871390477683426784090331601744947999861395989219278740735591255612823314543504515710557972623021877957290494201807595362502953235475369672873431875426558932319508540123223124808936846260998236265284671533383188881727011783865759361536225871642452501120147199258208329076774704580870873731739065327643098213705247489352047866402738418915144510045850642164554560491077555186057389326089916584379549324732367274668430986576878109378428212469055770785948612291981023595654510168624387331501635213766620350493923946438160494370601902137837967535965108253383682861795898973008731438959312322194308435295121242004818583378161737869413109848060361471278133614598956068708952821376086773921699444097277222818212475153892536694036752313875278306434720364482798305695587883062130173230704865737009728623048086868439493066655751226066039206031985317893185919377028838511817513208478221253159496787806437720798890588798055319774056033377417595947589314627622655642721646678757779719813938335712558612617441693732909421454203158832588335557815296005801381931639856106925386115008947339883221361468078810025211311443894357826068196407522123052849680309290282253833728446391854295287295792797903367023393789724757568789724930118891971228500014408574432813071653902650891612989080917248574073684390611138599887654470130786748119486269402314578919342349927586071720689893858823467743667403002930275615863240034170159693174865271634036969772410871756365547713517855194420709068861692006079566402028540560007928830062090341478593373204648028021600483838957420891300749974157697843992542632149616787068641445424075912981989682807012644377293524276927346851332043664112546855961856879951954471101075171908359492876772116008743693404236593292727840361984237713722269349892591334296778639810847912938284957840768600012696240518091736621042857589559865251005711892404636813752502799152233687997223050430208454176078168332085054227275074743664776344894668944700508694330285182714209548327100344718303731025941569920207036218800231870525007044949169603518348467209842837644040156630905534627122115270623559233010255962793765251050156025321182270772866249920130412524276536284257436490827327069354331345056448617505789347074785163304243841402441139494405904120921379821924061825643884302965567463825613115596379612844768320598454812365067792710302009271768699712014949698449008409116757185838765287507098637907958293564882740266895232764465500988902295018359893748872013202022410596201674854487280911838053824839790603602728818893845305886703765662999335152714861387959242644805190133198993529693673682726080640643396937813459217589690182467850361534890309746617284245012321872729417274194149284146556899039280091769368784963663606948386544603068416841667095601557627209612177331521313801097391832472496717562855055718119142602080914719164363155422898488545515845193054815988882721098809091299751778566204653872174231973372927427129417150709893721923263903896035019697572064275516677867651517324499926028582704924439277528675407632093894053725590006917376652548555819610175466188245726830738524360738812276598066167435733508690864351719020800463554673970703010455192341051308015807485510916220024572188926291214879575318208883562483494475959615870400426801256408117203623669612266443581648978517419172269005251171287236541315986092123149830916361870533431688672136998814518030735572467491565415728511094699100481798434205191909085160080635505232700683722073078595963108348016479062762085025050617543572479989316849482299059786328639416648924601595029767348900256927980254536631735411073937411411454864796235543535956682883817316884568251842276942756978156477720962953615392936139880288338221119012717323530569224747083484365768940366924284096356527453119939371547943944979559820819906864634335095109436645132461672251520957503295426110001043150391274830635048827789654560323825342699601265052501471920112613118349574907397116517910343833315905019679676494431349734106066374568526105564224524767582478178449175458230247852108036602592700509398611407640681196891748648831435865687592222527427414007937769532755508776678789033295736225940688561780816199776578889383161315771254353662307047674585670489266332462837253081635433287302884183402926585379534826640873724774536633876061922567083600245742138384993816176934867271909439207500798044042160199716041375492281230658326898498837954183588811891815581501316954359731149864791722559920888760000570264793471676810501562228262712474624668227746863014577029769585892321390873623969956439813519848460740681015452316180678791017677096514891036218747160214065911085980798819675012294858343369395510615943543450109126992341734124961180303024161923034262215538819280639270421806872496348212505000472844025158931859349447741224214704217983264586581632501982847950410614076951248246708863242588251138588475148465492105249344916193480700195028745584640*i1^212 + -256454427055802485654002055605762562044661024941605960649902615053402207651729766478222855111943693009482500676869683856705548002339000345044084549574093235556652961719742710192748866211844807836010891196255017768740756371448783222673150139739532706799180674999638667104870719277880139369613452905062039788880253756601209164512260386675074616896861098202328077141083796363115840618664153841156257033642499697745689008791692022119783441983054686766745841691685115324336113468942414761715943402134547164629856266666151943215240772832957095613164593567640443215213568944111636885675855069670183300744623920388491842137248576806822350600347077045420448179955464562935692518431696670111530425954875569629495224389485714359950925821648847646663794321666580974929977711890682911615462082770410599442708185228281601885532314253060980722339398506516429151255655723449035260515884906635678308290682399858599903009181533403169162789388701023777552702804287296007527084725995703704147711898294448746040731854945675810404268397516618069369853887535052412645823645461701240263373502356692995055179838657756567466025439098223997315682291235496181058489492937397225431055526239118838750066387889005496714209729830540475042934178206446102115371503778501386167746645760102522602059858081183493235752008291117888381327086182205684807113306541128742636002536929047038519355974853923454606321659606639062520533982074966159427588329648000090338751299674786945850359195167312808106005589820204679425226223234657054187598817097355549786751603734481615973428793621246229858881579460455067817406120185568079966265601265125108911761336428452649372028363144482214070913695679327001403911540518717915104494345604780489427729292945827706719575792733999234124893584111611011653093518487634882505193294355266825986492671689124630201458664096081587384978457691518272841100583699894035297061378007578846464468137892171231867491133942187212776361940700877696715736888623310549926325417652076318304093520054668780884096929267631771090561954700681440315982279306760677838781182488493474178579908431913123352414406258518768593738814142346841456758022791403217140053782429527075232357204330474159972525296461110045251904200829158686384653448887758698367453067333371002503335171009641303490538917860564584745655333056885945912996533664742575912118630866247474217456034598177314634475408498060490002872374797913359810473176698315310615097811956497294006102421812988414772387983034823004558453723834177697901592158412682054845825172376267038090062231977104887716056969125445144196515857391113168950421023683703476550623484786550392982394958733231609814357093903141578241054562292165099847206320294234687532339648261337074335933073982035849144886030292835253123770140876269452608613788556246037384843050562836256319813154989349022739463964802573091129532306970501027705855874637651771859358619832906603605407282071379612077278700213652686229267265380553477869858600422426660182316525613852269656456243699932925148859598106044689062337874666079777689538670666684402769570843481907864792709613240347896942008946422055452867615636720423768290142022499640690231478553780839539903283189897994202031753847837807490982028264203323142054784603359180871906688388218162136738397029727673663356338948740869153203664050643555661862753167863153800000270285957347884034097771262938162406205233831282840936677676789472494233034974973142873034353545821103401719003102080472129547135065663407195341181850397085086071092612906866028497513269308311644217842103877448663314804539283583128854744414962395495581879625655261235717722990992199637587807198857143726275978012803601404963333074687739145946317745158911957924824426378838774363691891886369877266750083682697678450336858361526422608712506261387441551989626647111123044240039803247553587653969238636745402239082739714472487864051343125607520184869357950348477061326774040559587492479182076264171934802154647822118133084270714920853917464006818326838505692384350569199422660468678885758029791191615843217665723768598656748833846093251191963816446307625609773552727939561154537623412478363816460597550649539041041690217583680422973792908238010157878072409217957603946773131648911509703921590065286257840716241078184776660053987333813818959385024603994840400031810306457232359163498250616561492973834599584261647862651466575813956853163013975293729048061190223852997733225208100912246978193617625616315911546566041695539286223118389424941323247230556948157997702952858613487086520591869764399184655450610402896234184351174360821733792507420063777262389505356478143508010078050589695464304524018122534678226133922009313157243371951991645438865930957391424355584480866988668743861828845055399601671079536939298071985596455079383805849609365999021043316576435056120110752165316384658689803212810852613676969849533504107900022203477374116603984882042105980665385924648935264434149502853839828767926798777541918280751914217585511275999874222351362087622766150583581803263151790672865065243523591577584723787152888692724216679420787290749348817600133161716133497145642913632452087056742887611842196200447847291464303091630473434179547113816056816595828032125052728277747770212812487942934449117652905108688167273604381888365273464886709683734890961567485028014297597131463992571815299239748754309978414089108598413988012523804459940548000100614443852466375553489166021630958783362929541552446286917279675998885969925631838182528341943063998234208219969831320594306536774727022884565685866627980861805964954182087590355747032489703468139389547967794615988802289039441401323484974242736375741430675591001567855276681822773090167906355649484954708716115705250091995684280124389770423238284573870492501342227660692668303890059407562090622647531795304887884958673414670084033964441065008626410441367121315185957100329659777066413542374980447380672460620497794903077978800088155874314733531095686680060127187793861084909461982181628032272929747706626832070806777414502745476819896365847739798266572001314776668054666994164368035531607371763103430893002611871951000895208250558756575012454696537604558220423576323880594673617663481699946751093450390817436461146165114015131308182059929030886383771231545300519297849512464914551920521517694783892765237665652319094041926301825327624335005479850949610153543929708432211878588848606049021123999147862641501383058852299550151512404617883115510750672878294897736398734807604568497670396366770115761057426257136824293802938557345679076539139636308710842430636003071950903159670849692988205780356129241939692103165088418455487716207339700516265971603020361059539565967167517314495163742421079987838192189440*i1^213 + -1274799276756766067650072621324277809079037323386507174761724615749133240117975754708380855709661765457036597689174764371753749466174610430735093284660232822760132028027884200801271574337634946980033902192328927851214581386363201233434190987106730200001931579423794735729448620539863816668014574710608652163949572219785868765533262135554695673100042212289415676402378745348772537123480727925559282332489601236932272315995724421948360931742445564585559969527537304482853240818147498070245149230192351789432958817948744867919296658379939690070206002524154356341130500161701570399234101907677851258924887900442677879975620403539917844507261566722003773410948418624292879079682095477465986605551504553458264395030934828292244634925608260849122566579135957323707840333393987372675911638809074732937154145131317468891384639514779211107756334360771595823684717572658450092498551711269435655997686289459673125433303129534794007440031387473824924103809700406082796275325763489582742087028238233125457357721251594145379845263304050072223661846571515143904703526381893398997733001071135863419642886086599245214542958922580705026339403367488886735935713987272639261616803219855682887792712796809434139344883088804815651815056797668826596604469235347286158806414568753390340428111808144458900212214173768966334177359667052671989278397387788148082737801630345839850383929844921769216735265015778821815888782304880067002057596751505940921164796894108958264651108254236239917635363574648798631931193891684981339047211831720601824239498177287578861768725658960219211788785583585491189094909204793398676287174954186476475835233094992830105119045251709526958994458528164158803213941153067482013848710024114607565549842748773847863768276545468146533452386911701751458670224168409897886646005282953673300884526398408802285534436722333988105244511494552953456824566562203151242424637954887152184809880094612960653235337661717389098256524835108869657224964849311138382727413344711625296418443750825820707355539641856452329367314128176254079662919902062674361355625705833302313973916910721687102506296472904196625156064556729725402205230043595465542063224896105339567476483837437061718226572491527704930997326116947895579715957447836390405152238992861603571013850545906460062426299680117168155510584174595785505109671459948258597682827979374726765659753552339382101903533167761081406665529829099741214452297916026816906582279022004450865366071691289140301910525261320462862327391696227546020477813729044054660192809624560612556209226899024080258072401090951331121971453121263271121882653757356558701372454432770318501077970724230301633878649820313059714063002675740378234711691624820184245492829215961050604802852063632984791193484878433404682836735225915190679722264962753913190063903103249328353808303700434703432772266577744544475844294474681255180543512085570189455873582110952211334219503931530509849682926455383906651972895027182752290098582158841857305210802657227321416139676191128928871690926992034837694117401783530103425637101867622059067642408965665755501079341550307151442103712581701193021272630861967115850949656368080622172782141143887324741010217562280348554049607665772784083533318015602444383823469737373099060897481024973158104252828169396401316212428530780119095356466014348384075299841532262968487834532015324528500456777504393758019729249400074913658967189538142741747009351411921895818791982887910575121724954913738237463591991373659718050209313714833223981945285959132566967535493771233452107552891801047829166161675505246449150652130963692420177131282531903145948110061456932703563644453957337069317000685404077652394906405083358118946731006663699389513837113685937229615847141691305961386619885675158521584352528747893803018243313970796706501794201982835697585297607021706483573673309792265769356635108709026074884619732189952325899441145287341427523126113057590312485010418076683178989854707489952677559107654230437993723125795342168306560022200230939466487151014296269779056913391236448017931267438910816202880132388067523783699323674780073062635567301449371334509230691916989350742091186458689752989577851510882315117816392245540076391130008369218941164654925319114486579064774391234166232914086052846538036652672270757921238613582204043676269841082083301876613153403871954447044871296876687065486723564540328491229119867984923342437212908634168915073166724287601485078039424014914917653154893428612431483463860118502203758893242849230812149146258641728079519930313972397520984629203104301575523087822268530791420301562795037218883555240684612425425609508398935308650149457818255927552257468531493205280136353890932085118781717450897123644878365520035169332890778357154920155376020131718943866762017092642521173245134561585549194116987907657135500778869321015405155900960011540351380512338346552911503376183784535694935119969889607912056145156754457386924643884326551970396915138769286564545270277966634936261131109087209963125647229785285431845505900784478135435649479253808623303930330937776936388110457327507272902571633542927302208960918352416837790563187902955520361917189252117730621198380507334423412370505446331474253799636174007512632809788726204760976541097249679951017685581514082640050864642975732725211682652249660378627455932253066957616607658856723708161557814821115236719028301874163524928632604445562824176489984057833391963041893826142403881691287427096945729522487627920957702634259438898732948361737573908323415474946772551359280704932300373021858978704987598579304526757674434912622084686049925989714959511313651979889833349880470264904487405538229880250653275266914393051946230427781731500150374640410565531169437573094619057270004353767167810277205363195321996966024953913095018406246013224165889573731135369752691736245967098568199982968250913930480897005741264682151726548373160978306150756055557569715076905858753366928175343692388774634959894036659083333799394772459530221062421048510503854632832662432669453976274097452539636706643098394947339020321797583495532850423556750326254004438430130148538162467534599991616698671743230956029799075152656087964314974303093715111845082309076556724190591023892295588550662597719179634985530808210440034915931300081378706872001371314284732501164538316191014181236129931968372809048868975818431997663165565073902155835047019686934712381509173275377774882265058894122394215737336811765126661677303097584163388475436647202392524906574080332655619623154139269322257328676661672533954411712215265310240655696358923939738080967131484226551481816326912176278926140643719565843118731889943620046070875355849609907053734646064880312438823895133033085272064*i1^214 + -3719099181142862277697854065434636273963560485258496476328889932975169771080909381730986729820466681941251092763503865220123713352495833227005051373646108024001082975466201594228361904667339670046933490905139429118838376188486649113319650787732322155347630287317696361119304592609297437224696725134064005165964404778315613150769522096120858262200874371556743731281378159540482902040911867056218601795222371971014092354457795050919928982408816347890122515735145342518373267668705664804007814741543879460303975790148087263039895580053759559909852216648003965563864197397733523004274259554380784185560625199308527782567730118526946489808864471138100639540760296699847182360232677987261531356309058338814614641348552643764648278055508298087884799911762645094608470305293449308327239549505693681538625435392527982051003945707467014953375629778295857038232589451168456217119346182055230681156419305098217547047249853363709806560407745102058411299319708218755578167600421566274586043166455409390775125349382919914069375791993899168035827853327062697443831405635940037327349020211768702576955091859589077195984958180852189626817369358445731684968886399568979467395780551691307743235090611156790428498311062877667578453604716565978959538741440016161649975604458230195656370139476297125854441296901955693217881975198720062202073521254740076985631471926512030356293241121794481502398055731874081795058300051355540436894290534202816083411098704000826683854413157827678895015085451059999926213150951341620692432459632694017163257945070115403184599275541474481586175201987524643861630839551354755963902945930404033709480699822923329868512978677806379805601478422835251360409729900555019421433739903115006616228750885225011098505225316102883232403253115389320520445608650621107911010431975840013884825754151654990528707415513217445758411143852950442477002523923687703218551319770003951513410929084443496250408950849907161198563505361411850707698832117804926413043568135079768333206321471590789885534123873014237594781211551219382236343095404451630281408260449866424727911519740709794771836847748723260631609720132319265896076328638645018669136619783058393314361287179714359247220238771797052982108432583062895360905933003612056890927519477920611533934252510661341021588198994881928278663324129409450491720253945205327242044407394057896488409797461213251544696149718989704629800541158949279300712684715930775016517576529384095228799781923645756016082599628652968927836370163735677944277454800765055601095727441960021468802024893340405365828874530754903602040241495331335581440665053953722436183532437202049598285356598112800582586339720889060376409822191985143239442244380800635120090015947160564972251683711575000768407664130505455037271406540350311764637142910987287457558374898361644902125998340606415591033343591346997803107523844806507060790853295266707367454932448592553612132592654831582967777521588931862144440980556077571539312836635444286030011306893692619014109738764226926275074167265414274646850765246890636565876349954982214255126983177366352400171814667693786662188987859248246705216904724957570676386386782919533183062785427216785323993820802579123786220140796411732010415300777915753135833895238639484755263268843763418635491936431468455065910142581776519309401920923295764988193621777590731557571782713645951249475776971229854742346079409061720040189089554979035472036726752867910307255520741376852803562921546146760537530939572865656963202936479216362860332157877596826471287632449228281813855238581433005497338858845439726970895882343727613954766024896651538315124978810145257978023550707095303286466471522204722653275731888594388781831749750681456870587985742239597161202030016309650589961272952169089576181410567653820240557401638126198524570189999486608234677394062649008914110953869155120015090365318605395927593221515560116106654371186599472558003151375493813601856930085786406355216181849706641366764595262127929262223731751177671159579236378398385901264620796487516033082338081250259647274278760736573692135021915774891280298579479043710415185977721952647499192640727448693766565455365327819084216542285132539667967003451940406644656674739080682353679394366311177445499531145534551112924286726774224197728571117739896151225839372695844866095089573995902539588821473942160267711644052750598596196347139115658236769123436050388788430022237502353510987110962086910967280581165423008105003619567355722710202606062787109370898380893154047866194353764672776795613268705547407899114785706347456702794109135869514399802538817727416650200747543472570302301271500932347550029624480739486428274512561357917699688228416372796428717965292751073810476888304440692300350018336930788977445414660083326320743872859292774371023754906847673397527914897366509189880230113908421424081563950764506533001476160038086405778936902377727318331449620802427354404225874358635000726156779068810404072572830441182264449958090218189876301152408043758846002721681638122129773340363044100602697089866830367048798762273144975045781002091759714214685545786621440016333659815402391151260249805317372004246091495807684179685370418600776244126932761006205859926025203419872340614172686156389215384849436373462676736257680056300754846542394968420958753336301725923054691169364728540450727832760353544198497778272791005708952673469163475584043164210111283514856943108577290190453390367486647860449048122196867627595314042447290411947746502681926539479871231642892049403838118758458822237714411077611324079295642697127941314035615342359413978026155185620416252354724180082351772209173725368276079201036963362261364572695478201113465442615413177174678578341469139189181415198449602991045847243954217114481935707172230651274400634487803679080107515834947533673818580557003070025799868902404892410270215251497911792543930950203388905848091465987240189601864155111705856475476150236142126176592786439037230973061943136766059842771664109950839231178861457104411045493765686560441328476551584639340577158521862231595369620367840752860417106376497968139068949892536466250478121340993182837305311566953428335999112013350066799516191219200359529469942743022092239389366704408676073449845145028362181866730310476054965844298215049482235600668256765134183846839419981572211183373900191526707859702848074942181315077870281615623641670697721044901722984892070969223269252129479370949134817274098856044978916724548600384555304036656931482507339817894902844726947619456538425139988467990156176850887134397196157566600675859935620258035330254777935430060975898740517726346221253015915763322073328856124989968731834887826885705715733148497528440153683525632*i1^215 + 11245172007156371075003376056307464087896209407344833154782759641189816242948002248042693735728656550184929832484753433674914683946731674922519703312204880254908241027857039698086027010768669786271839391411787816569539565937154827318803821023633385789204727926885461029440893496568719371241331395581437164164536061681589077184986797234189610426247290521024541914571453184798659303928210119023040995461670632866661361111382245301211388096177668199344606076518613146745369713718126063647236925735668425262364749904847291204135497849386750783533260920573628943839573556559635303722225424531923940262381900307969600021824337528080066346662695416512926329988407787915701317790167686374039047710097548686402441653759843591768208854923697301730997278416369083193936124470516415124612190626058133778640560987897273508522073616516131073066474811884003864005223960858354037899874135345801951515525369535359758692786701733498604343594480111666016353903953312755881492690877859843304419219083950512064104320592238487321184607913648062063229330527145469209306595294682165101589474370298532076313666631273768320476132944647936506019895735750842247940008395835333328939637664482444928014877450286069644697034153904264988065525941917538815003728544385776000274622567150289206580720764667319876724512449502223911036010321287734921441423519572415506142828127421844862707058828109546832573787908971518785756893981565579291067799981756753123535864042798714944526538986681680017655845352122444142764947291684582694970551155161524851437713814903432214145358749958285936614390186554200478515602443917819674770046226646697174069543855844328536169490694286354364017979759463350945843118828849214023112584068151694822286389833702812021218340671939502725010528876974853827571516352997159497125425598310337613977424131543051022956442885735379135470763751341931828785238130998863125018859731647853967522276689672621883446290524002272689948231433125086645924837751975643439359848007543113426263289847028422645358251242058991415606784340083867750803528928027455114874006166620301064342670660088392400742576217971240294209457592552355860718480150822890989482902967757053053404061674260339008141006369265138519401025913295342246686888276326445238637748259160665385664862968066555532688944154835306814424197593384001749083981795696052653646686862908011703059624001381889072115587402818700564354903561853412678822787670958579302056232413356166182922947576649313817801397430995635264195334128154560319577108360219363149021663916098226861343494675094699036494057866637041335977333322794116274815334834042089059967223574456833842450295788113573463192554832716453836335858105951611258058265848928186287198323456250585946822615635812472039980550379347056114147502737280360694492993262936825141499697662573790749540712957602966211133183909784716010967162060909751309617069395826474590778831593433235929936228057850513796389580535908057179180597951043384306239103633811278307801258153846607679083182593312068616658601482043085446393270465763189328090934415044956394157390646703171465485202996642624665294259537774238486998152857088066176218130255267622143014858549172886677661810026197223817993088148568479345152429034233013605940688875112735138334527952830022300141617356394260704694369928441062354415825163190065625809672309242265535651988592811329631415521004037870238921775154868112989675638641691903751327887609351773751702266820309790752624354799991406316907044232365628270506538642356004083554726507929099828365789401332167318945918933385961369560770825704274353791663430039933194971029120564190228311641923485327463488072084650366352147076071920779424334507790627309770693936987959497269805375944484962510465212521626028147190183834717661599520794239382207570075231059501131308588815160103668220119625237872941914669609915071560693032935193443540019967083118275048259792960741246815660828008667034532980689455773657426021510128419316553148861831041248434307108593689174328072322511752868094314378487291001230689710797281310919369666496049154686032397048956202402566937373008100793392119948491533621537828377947489894139516482100522446202614279788208870398198049274550722890409014144324014436715196409845167648584976011249159104336365322065778542864829136882194561008553838485218554843881610545771875478896011628914475644507519312475643146175634870906262950766904333153913501879153866957964278984278758176322439620445983514908132369867645485406084579330792992450017323832060943587073418034666009605685253538382295683498427437639062271593926911254035584405494457067883934678424653876004846462948513682842293918969510082996629906534027152577222759212231929551409350901724660317019858865874584321211735192428290263389617798868135586909793636316068303711575862801055572780449009769429278566770684473058086219977505477205057999131099057760218509370398100097359269249277953486035156404227062065218767636377043829886702408012887763832424533419308862870861023423504845974978853954309498641177958931755458099470318972515958360991022642048949700582173736712720061406697746108939884907257376764760071518462388849139025496030325231354550439512709246410177892601117023004804950126558206782598543259792832969499690996703319074336448151109711653319757784432200835252554764736230206686551552716957356661547321676801160408754815181734541413129412808134708427395636873416835246182490923372670446469207518207309195989861973513881764119398238856854940237365223008991153893784308669033960070779081474188907971346154807804372251381130547283966908698305493167418093326214395608530984199049633281873973311476943722416603020404665218450809027591669750725239396085117121949758661764944694225856237236836233940950819913470366781694331724839975858076759642332648946933308020211994437644723133201640655309976021442743100043058128745338220254762853918679527150455002142802979730607109273085984080813365481200139425092583783040666399501766496323712226471801086058807796641691616781240177485024128074476639164071678017389441290281899635234953786866109171581851592865366040903780508312696700311019253906889798744816951646327224112328719879598836532681389468608979879544151535588031487279858166216317705967510637637016126772628668095801868300404915330135791637016792863439841473558862294282766805362362055099017714233317759511083501016771000181274366323680236521467137565260843866991272188713232196328375956179913027590168944911266052288806748030842818532798680725257703865222758874224223447603720269171568824410647539446157308348822638451860530180151637534717870319727157476787691683869536226348639035784272013056718373310440400453144843678578113655346127727722212884480*i1^216 + 76333346026244939282642655034734262625573597073888745585125781660380157949415896745515547341361042644833215827741300137199599987917161534983936082939750515817751878220964207840562905029989763616186897429232155899333004257994501305494229885627744375217749685515030979457971622845296855437882287385142477377377310488420703551937066020891097157563768725826978620868333753241265926724181828417255164586084099970753881840392045467925775775357794990754064889984474438654191473527563484689175340059697375270821177923962830954148777911191105851008759079547581205068534753660560493580467761857900327235462078450796196347741684081362101876878486789155551548268625300017734166527803393425625497451645223707956955241640491802134216386447593121163934715101918844451457287199979565038322074439858459375687374773934839485295078285154216592600588780577745479965442510093987322409885502967516911660459436247595015419172306314228989539372710185853651141023592079082200510359787522536779054577436916726575106922906978228582658804859248635586182950471118850618141040334985106750693463635310180952854922881700381239417741846966901812059250375704651487033602440731565434918937473575808453495180427887254801178653596454150743159948561900616632600080103959324362361354023288863791296166155122322316521776101955600789592115810147171891456867497183616281376045712994472404823129898350598936255937115964459124534140955392661709849731895295193531352238783978983881893873913424303303503655546903103459224073348862896648194700475832561301519498004552824687556821675519027140412989989846250004653853728551081019488673822695383846142468264525308192278082226532989522869575457093816906710595951010038800510121162452841930321328521706709018618053018210252774023238153384978052583931602773093789857076533404221999334366358581549461748577933087453019552450454859657168446658206514471842230691783260996167039375956328744076969827093358593762583696843746439883822790886246801055931583496026807688416783628695956595689447039377712209138928393749870541190563146218575290143251016307629621979014040911071414493444471755338503653898296855877187830511812355629615428667115687427126108935235122791167724059984573501655907374442761273644647786686266973753412830281278909588231011416868328593238246786353261600381756998258279446620394104547716992729621977238281010698818666756085176326599564077203008831991884088391264281509944988767715074945027790063129094402551254476823792267040668944221069859538097935002820477523232511950337764642569672741646081162712027194924532623473634134821499992803449562230682591037881914801804474588967733853314481687953439366894971822553297501949174558973316407305433871937636626639052348792619821926824041443594869539596146355381085234774947064216823519774781878101288768815806231212959800278476602594059442976050978653651184034936745541475638734635209761623210956570285657020524046482756268179791649414959875460439570593520328378420355666767118626031165741197211157977448897030222116100030668888516378681069017646616496166172004713581242959560264131594053901862374658800028925199220975619705314778458785139378025774009143218083170862454166888379728729507495184895678793274454186399341536834377512674052760763875661028258154957221103469662058947799450822385117117369172883667050323299868782526615626078399172366557103796194724897341068077490537431320796687803489305227908250208744542092897217456863038501874784088704722633058113396737625951725160877868667891105509940074588462059602500714011574289318774910297924284466482217335219138852870748101561319800931589668669843984450185865459450145654603118845027568715205559011599897704013895578773916817430644051226777510887117686964752090078070853571914640077440134831434969068247780029495743178503864683485758458136013842039443417225039572764699228723878400914772951023313291280985029790746740321776832134815191649993794344590785792808732808404286773883538901269847064769263859102273050292863336451482174441727091240923592072106503143642203358774407820502540045277047335094638833464486735758088981890150750161781326370790552098322786077091743737451577453240591313049174933389581392463502733678035843924294252210588748738066238359570216402187933359315266187812284468731991058693325902318021388638553890632866699776642678314176435092832772738440212645554749392885640693825537451769780505875206177996850378872022940856983154287342671242133958059969806355569872919524771927854989196246323849977631880675272763532709379659806158340989376934756599037985575851699496378525470867182666825279158664743872511244709935366067274224602101222941006405384915630377310112374252517869046893070174469774158533978764755889183864204496938658707325085520627768392506070916943704165073053052040508095844171366817721733738691058570562192074830776057554183228850252864278891001098928665513118346987951403347020826256824512459263530793994246989153183556211810460263021514042842567570283406659574344392307129502472947975564741558147432040075557030703901087644982814758465651862158885310793501349093661688130137292994721361468295290778761374140291258856849822060306437764329726340528527513985688183853483755455611279468382036701064287635332109284532420877352740777700796945656297481531046247419989284075705392097966957199418981465463010466614575670050315367548626529213078705250091730171826361617600385433926205561622023629109029911437235882907054481797634426592856711245910315063111955161553845139036128713619148210114383448626745162647349565774795525453248949776874684991475532762388675460526705769926618058701737979049023194522911932693739062431024249779279925441357797891429655827310912292280535387198758842149849816797058994021675865729953767319878588281049939847674298375017867959792257224151926246969140383551921686122379474873814498371948339597162174128913821474567778614657648435554168325951772183108410651489992067207934970779463627771175092495298072482793113133277554921668715300985577285315001425641857292574728521934413523769308042125982050084893884318100334517971358824602315179837601176137844558807128693358117350620128964249268643095079966368248432993723272681149633074246433323559099781973214858339638492715156368986895328952366390855804831926539427778425756915752342839752736136237838033263796780056684585970711557514109508616855606740911157250299376314787101039999214709757004817270581662856902976698904905703957712287462426720857976969980765537197271651845500564281643573985696378918269845381217866042053130147023612902757372915126745545191084930060993565167944432248035548525534453010643504372267749396698662874405424932369824632484205068747565489470357272611656826880*i1^217 + 227575375963450676510260079064704514370324868772401650307963694841260811352374617800042037212021748441198471114216237170034877934611799337476130994029233491850190425621983420408406722144670722489898290231075754406249583615379305840843061021078787643011511392254525601206935891176638738792981281571437154770639844409166693363838316805502615780939518947415524486055159945816105141733592062103702657633427092407921352344902640993964276022013837111990533566471176629697260212969285543786862561772492946799684379333249946125908149034655906096907484385035744864308262035007146996342603361239628047010147514470346766276285294413795622537482304961977584711081931918372578187096570197252929278834827411978944265253451514926576657802971603058925371100556718089429141596715822205111057876952675627939811006536469784850579882273368423011238929952132207735342569796484921539963329805427322679974807844815531848475093380746955107550453924979774945171039363724933889318078308732184133090708124603784261683548332654757507999878977660163279542834912523095638694522919222246930246167766995718658060161543285657627818491313705046642935407751404818412541983535846436021188519715678987059075891548536639717438468980341918230684260671505253238235329591404844090245526940904616758070531611226171736812307277478834122771723681585657812986293638615046567663414945695946255347060162750826923533978034832208056564532095422857375130649859745682341309055027376109449964208758995045229185259956440460198006997933786144359669791924403626550700526446453645388669518775256863232627282047382220390594052579562182621874623166492680110424648873069534992348049129427573856821537241693656714199388863664938038431908076500244699726871562861544139642309532604329172202850799700202208839052292368109353862964165285753945319354480794878232188629926699747033193730952370522634872904781711014956571737571769968441550857290863508199208612789033110367777535172382009333295656156000327282986593661289562508958243125474168883847598532434120674235042551544701710346897779904696934526795251599004710036583264520809965285945989056101272303259526647963761161933529477970271370556513863566826802593608747493484260694355308118723360987541126654244330536010016914525139550136772239932318428307479425214875154100194038817287340350331360800367940793400997518310475039435151518253713977675432829279149690292400118292160582776168722086648651854803204967799780833412171080021842952641105035691472985128906463309823637331291377267264732535629908301445363687698209287715322539618296504737654832668650728464328663786006511584453233034502730969666112360304288434352664192278580934437843919246268083803830914349464010726633410009636897640028069757500066367071953159247102089523408739648694009675041436781997580826544094121325279808723458457675998211959013962012669350306898071082030837005654100276068539623923564976462404354819959983910811393427237202904791014702997272036285882044392685823067668822268946067523456847864656872238590294887002408759038856220773368688013842176374286980244950883341610594657979208385333863555322128056090858236441599548734120273193603680172285153757402845181157109391860994500901891149790203595936101555833091184913595265942358158649221833577986567373168447266495619073787635498930107504277721069699561203111184265845605475289688865478175289661291952449625413965836745295751670099856516392381546318662061430017545163202050821874929107760156491623556722831094913445478247158019641068481026452850432382973249928722393384616072661692863563349373834086487992581393922925107658733708364071007998770297782464886987769283136349202719951484394541984135739778385136528062566149675569493589404895655390268591864042867804913967472755869257686507814531835455488529494396024862351638422874073571162185113638364158443512855026388034742925700505328431754103874837992768372529621865645826868244582603797730837886429962116808899711706448394632748035126129166202301163244952918296212923590895866440577205445168582637210424558413313794839614766112703519544646811637690865727336243657926651573648911062032874120818832164981529720354171069253960249810700257029251744200000195579684360549471046977590026390044188306972353267201357835947887394746646300131378156152880657914526940322636377068950327621674432228368825979785744390848341660846308555324092123472325269590466209611599754589434910078547864781470371619350639888329309594196790807386262880008355713917521264953636708959059503694381383455775114801006671706818742238764887596302328840567554460167374982747639451665722276204909399074728138411159592383912434392023094272573101737409073680703774187780340038920815406084608670775607019560449464724012338075309422590056889911585629630249237116259654358144805801264671392298908116351351744530502896430668828388599433877466588870229083847574431187260484360702783529629363682037628283545551533771827649577671249796737262752406277802924740850149873343046956213251970402898741420926920689102839604956053114570292456853470565811804611080016646287288732348849880946741238592533126113015002852676146982587355197954068982438853263266487761887539983549428078236516931537145432310484346189353439380853816329945164069119404481122448635025675527344394954507565614681085233281817135307987144621150351537081985251615182450058609998249234378623320500098701566450948463197364299822493905653729266224842729647625124444301273909435291362016228987251642978739729271211980858718775360461857608710928011033603592080082580557174387642586151551946635862966925854855147808478685325850504046508431743377375454075872599436838545225382484204307001609533750957148026415821158404480627214949691503217598063251554022831557082322740544293043042880017871171917658230449969803436203622414857343611131139339944801540512402076860185513488869276443072727263344263154009843869685898184061468344767837847977333736921048244328043047039601558834402748693021468636918306635439884626841893401766596225742820761465038168870231612116804002545670502404708108307460732060002382800582961075256112851561932112874374038097152481084684820372088384891199505942944344164835316103260184061220445606806174640729906713518270044325726128126183045651578902780470287906066343241266975720580090381703314115319147317271997378707633692442238970304481541157263219884041565460857177943990468772999150418833329968340626446848976180922651319222283687402226307441311985008342999929382625924816063405142267630508523181050130993165929476449750726453748959890043044430634181026700547691027190725565332432637434168982114937396529828907334421499280649564139589466759518224414750518033037503768755218325120502202368*i1^218 + 505121552541270620900305623625350033355115285945867626374290488261176134131752891371788258187712718501670437190284216129480158450646120192549733019216751629579853642011022801173236176041511365553166791647260437396455452009455268765857309421016880937910195318849002017951618813697868057944629911737329938344046166503542848214113434488194613683380469039089256375327702244827946858631332522944538310999388803270085940616872067807581212733094570764903126544465180899257393368866500964214438655042862743971871665135488795425356572335756687910305401484080851755599696885027942367680362953344006906931917483675709418498221363208301604675656945977170164684705515785952161029482497998774694799986497342130018859715696752572283671248866095141883453679931186556916036823963817469473375935429185073868114093484180664610474061814429365806356228077316885346130277327514623424023975811294347612855353200231473366415723647903329653495496157771081051924963085048998162334158408848878433364234743595956533847865523666806701139860435394865727440311674314461987806481212566549143921586467452322190597319350687675788483928061915215085822410430415191822526590009346425546583264622076652588287616974571112935081234685227720877393017950621938521706318141419755712620680073299795321278971181993808097950453930343583607962854310107864228595818318371013750054758297743480300776967084149293095703100414143314487535772447553513595318803681384633283477439918426641771934066627595921815564598645313488890087053423041659639887571729650443740616000994589397969626818215330421872837810676539234924374571520457421089253038932393551983681669917505883910264325174505396630597260119171651500131994187681212062373017846911163187045474932765207796663052411500262822524592787816868512681965394928856280924500413592891311398705116524278550051300771866576364823928757232230318882986040030201071070153964547308712127985996612550124440610950103542442900363739421909049469004357806018223981696451433476324912214530006174763649461744812524481799167552246366807888189113822412119670052772644070887407700450654850579152255950774713055800990044911497482666658621066658829832446132212614385752832445314850357632327289505201672220033960239233428365283218082344769942429179691532915557957663813825397744468924018961843725721282290799760368541944083726049720460506625971105405232824287275397462691203305952304235457403239180070500364288174703876544647028389128867361417493547999868356172895204908197363389590928796569857198528261680857240104693482216312325262991365546840146773661606037948329494573518716677853747021142409068005099081432436410940102315234808749211073124053527031555505375581249153211296697021631329013886967208718532037694631048777540476705690986994792368121230392627783953968312454030567336608499138220223054420411218221867693187692022051380394702603067991537353616067399392994386717579490232157951189679328076479577454311457583931877216064709470039852248298440661631665124640634472062513520135042005557867838917552402910279870787243543834918915447659328623945376640893249798503798489677749954970665377269782848750068270433122339802607631091432912062600318225861200047598369342927392248041555124778299064054407380342969829799283804112377013751569994776104890619249510887835893646717443277587285308728495854669112251856249190493318072157855898457875121235039509471371350644912535185959319278400028155103535832269865054479117464393436570246157926341968521800256848426329698778265702297853070595801954052611128727074860017119811387133807910482767631265605307209107859104031880235110788044441037859812343838279664005496761446375614338246496381022518394617130649110107500641886065061795551263097494389229310042188963669824556474558368813404953793732475498787817383956493732182592460601638438011232911879497828260357134545644713933835845798402648520126210821836072696346083921877961495007443671503252218684559251714056196081612307800117425519569793929150294417504047188437715677982361214883826062329307355511742684218695895097060782852531558501237775216208607533352426606943660846993073283953852081952221098882856855755961553208784381064786517418563407395350202792469682213790372955685067030733182974615605683925766951606534759864249151462078443768617055061217706588901491138831916493403934069469666322321501252644113097979248008764187596674706834476438470633726611239890145651207922183511965856732192360928135842101087541559831834374997835633455546248563249028391070332408692781394895538641213517747958962209276098842152352244607242488869349582904744577249568019370571506253437257629068785377721179156870738093552641992027376713448555463979645884966428999063432976167265164711771977122274785230926951934151477902365316767087611301316789820530459041982151269304838444128191278593298928378039149023614217580119594268307865334129509436868999480736419943153431615000192100653749397823238698048246445173925259344288644171621924223751073675698086813039071286273427694963211582828372965643484304653843893460542524533192654704224509449428356469771282005134449236454389012797216779227766869296906407326752824388873874511664661535500148108164266855839153427677831880428004186471707156783157814438799523130836139536273074513202910013798633561053278406661584041416460871212354885055753353239284037477016832284845210843011012043691144383606213029518621240814860579933794361476036815892625960667700013929906633567979076252661027371108527078619808033386201544104812701985593274750073313744386882431385547438064228032657983304577675831182211022405241553754817875994981022362834625008461804536032414523603382150500643718048444557647369045280550049965136675760445039657576521156334165109629777858508480063948967627974422982767062418480437691689687667892302423193798338657816355844101101538598285585134524643835089987625829748327712187930990001409640068942632425013587057278599600510157879595928575862982263756542332795673107578546728702545923159699089297295756560754585994163726624923111431941937570988484020464779959161842005047219037825577871287774825295500907634224099972933856070585786197464429861388604011067104338384256404835386442479885569722438730010129927454433503483497144363464052419490745329973668584710299085640332262143344799619116452661026197385821853095212306916271490957849390369530299147610841406120491560804044576727485737152471980451372954447983416169893433412504036408628988986073818887066642888469143609466836531735863357049267515191966902501195061612917472092162293488247351570967754881969050980402713605976037778554667915444894369604327654387954395810268992108062592733885334457825570616210936471522577158766592*i1^219 + 778646829828910372148395474290505189767462696083996280267142995232970189829093047745467405053583518580550342816998575946118059173144778442576044500288444382047400462747210321712124860565254688527811562944944866537528332251219164130935618132966185763469026645904944215747378596590447845905736370594040762833202038222427727903670353503561351719946586505806987592479254366418980244096276425474166088041236821319321565416283772995240564912272320871393339682106169266075238751888161271611146072539290068311124387813369520493503997108583494584516289676268838413104157098942606708239042771688040568605063639190597074491133164755273745697252476375027209308296133425919444640180871829441132016017916234054481910067151795783962527210103703596663856997925669586681364520439377817055781759467344628523037531726395759981825572925874117517514950104196641863070260526453025078130580605196022229878019119231165888236461549136253240602658892185924101094331535287054211987818886162229264176920580873857494529788616467994974264087952274934351604549292794961700724033511280658834596377308807059818106174736417008977258254678217474385016096791586309948032177391539625684395676423459542539876074912602892173216199483258987157818481277538920029946078516266207706436625076851645233762649155347228500217281780633305452623581610166922309422510556206539803077862741435315387203207395092199363784075967548882297016358151613705076947732804406798045021724810840360461999924276013927203288804696226117571976237537433009766513376016969177483144127916374880523685640709767416422826504748743260609700910417875655511601091326434712916038472552780156925877346164006050824275973919029976918598001141173084114403570338955911626750477895005604562320647227012977074353990104088762386301352727568651109833851942874239248540517478413094557680449969691874264227349504125677653297897466133487938096690717058623525922131114441193932327282147969467641585131096392435575138533373030623127954698466905162032329777387923257370625299825704169278200695005809329602507363894682359146130581841854265462923211856109510959112901190063485526727495041833517759316676065700473520628566399824970106963575440781590084647700465634625847576157908845697541587726472937889930356654020351045881902399746609976758410731236784441902675322596709935040816748432272020624746120478335695143583144595779625670397644796218914008640762972511050606006194214650172796442039836704142343496161514871832997848649050184238770991295426344396324849831638431733060874467508401860158522867956078725046395131773074247317202217318867521260236289381044570057080261042887851271933389007302325146931660772113625487773189174349061698435688091232726816441839534923902059011340868449604390901984561733110097994660143543949445592790245968132249847917673405045624026670286383988002814497408448464130192700100381830168111054466576885922257856558337961966269730763718859424553083224963211248184789763681790157216551645140607714593389202705858464348210702707981783153486280158831164239207275747641821646277949261045077527798639477004737523634794094485535210719544232210009493123398764985077664678318527696649661437453701407771441385210280719609738556015498792802990492377897271150971035144901445744187697315678810913592293154661964145172637313635359551749318643541542469606218844730904188249844308261365731311411587521849313340171930810666629817403258764106063696513781688800642126980567422071468355024207231434480441972607847112911687294727077087163665800572646054530961112618674533241379443536578934339210596713555655171831511412258723280419254222123450447494480200071215011355757757526067293896071455433487280015172172569125709559954789624693346602297129001520167043880009534503462963252965322064291447212814711448107993505145263796608940722659596623795794295835120893581674584504933867480744123980438854410630930820719534379517687807300424035927780008250084173179964526399448840800652215638829288413438104899669831585723261138152444132592824703710402001893033501272029481596644864659430021329541989257005019529127643124737617356785839549787675881570918365221067342802405024326523134597864181201798659782732515925926728088365817494506103523541187046114727192945570148947342325861737263796893176574962505149061358913363944929872361844036018597621830366391900794575127422932375496974336387929751969347016277282314033026046835918693878535086171455483364895791530268260140191089446186298253079136328007007128512178374976384415696032773410241178388914771212342091636377761791095617332077896759708322296113580458785294503813562876538932125270631807638256130103067668446454479231247892224770167556233705654187766407825431577151580451634165777094396960645140962044495499990525739290385310561196646136089451290305738123251574722354017774732474546789750770632561521700080865149218653288633671225413527414477552489797239380509010769307706834116624970835649666987740734681642385756143082068928112005526263069516521586238651742329157320892554335520512033346611249014336148720858922467807433646496334928120410619895362061548222068482858760663158517738732648872065129497547405863928543956836948062415086845378722025363853341215225177531736867269265368098568419574252357127820865461406026844939177523380430466794785005046031483664452353616961915540901920150368579353226940129394564031011708429606907079734619333551365455642835690700705445340895043570321276953912938615068968768488891195740701804048236989593300303809283562694292796129235070154164155562312347438131233280814595515543634225516943705170293656717178347506405584901947647468551728892236822651451416973582182912519165536571738734858580764166375554711681812870278146123704526129048070947645832721963766803491833106312251165609658712086579693756158443143700887011633753295125306525836655245728512321324964169887360498069186791075167147731484863933324997746726998052485243949759569556755225409010286695554735623739507922080627213795777156614509976849784916623036475114253074879082259043427661191080608142844462165742634512894483678174356743967910188337740165204979791112222743380301612654668692404707917657119866248424332121659386874790230574522835765466733438505363073612408959405791341983261249957811779969401939161529896246686535036859247391033525801755586273391309540899890771831225176370870424147410574956372363472882506301765843334766879233689345641536237480080842247253767256256612560087054346344628567349378105697552839750876716626591990472879065159882776697501227582610696685350995543592782895173167594380973340181621670506241169280272089275978894660154704169814625870451405958397381024437042377509981097295872*i1^220 + 849288102875805575271927615768339852955991586303618938407188750822410543198840883542417665803802231174444109052674217841344935943296883651438038764870211674897924018817576711024292583359353535757113356701208250980052012571191700708583011366376808673214766470172443443412826710758957170700294638289915591752359999738915755139636716603995515146975341735495637730823974148007224466849490906302979708762836004085085121968207313279762887611020418275943879658939197672482017351403933195206804844479838192585967322686242901468314261112666551891145056784211849406034999750765957707090063714999637119359508151180708252837353392770536569204088160486080811074611854985895792282482338985301612164007663891319069098852861907489121025554254660344707632016604756805450946229931171492595374553589171917232457126020880623910172628748746098861044924289372802158144017292012772746254420892944502442466043249372072383285456741412899152136281144860896603752825876778747129316347137735545832750323314312317163438015148196870494237253066468726448018378654435311816821229529272087288228988045618000209859597877094320305351187146261479301679050129789931111639420679987732941794543138921009894626988764627978739988798427386668582854952648228264273732618261089983136361289240735455692468382633465722676765340509684501317398379443508965335919073335048926369924588356543497107924077689271070898509014045756003502961502130258010146811060166292598530063170819844978461778382352948328876130377195531662328244925947056031325787502508878165042295554849445862396222019045869063077954409453930562743565179255443573136203031678992096322000673852895642905950969129678247482300343421650127728313892511569732759399608412407296265614634556204341852191745137910717888841367964526884698280136083041711227478198104318258302429454769459268000623918084277755726807071066550792877851163331325871720201657628620880366572674009691920612225272044697567467478425255738304883563571139048288899963468781510239461566040910967923863277012102224762243100152161055287042994236795051352797293324025383946144857988415661824427571516677658324713965968422586910270323779489051707996335536449201020135423890181465604815515386778712642571245831759896883539348438291033221947382474990875135413758136208669396779491099771762605213104265524446631854124054277878422875938266096671356121197609988121819616253529623491247599684711185105806661251544996382064268529887879405348933355813601964638703737574532226614405558893246074753994212825458221775751145492571430411065735042915862368816282271469520549061596215619334706299148217572466984310858503469459896415128606904867033242601459596403722308020093982152476413444380117406423208483903934774217142668133933737509451651222287254894906806404509190810110667212251939525445561369375794275949310257420201138045572766146452694264530561588730409244511876961872326194648231128734176269296007678952916740789228162324087031857997455315720307962925970210601622046472090097475941832700251085623949591562410886291055683676285525882575636405266391250794933509823868902763313891705539717332527206123290934321950764201537610970787100814094808730851993495498538125780701111032585953163095293683069972438839903752691111529056664709435854692556901245440483084873196139061205877771607960155990945993392336572457103652412488940149708135155252233799681248885109680053448482894051062678956108792929246094328530876150272604732194006045582370707359634536877610755511646195675800352653777329462575688541135450897798427012956372928290997922821329639335432425690363723418528303603310851878806515653145364214778085213453280989951855783495220976092094257650406901226109680421754177266445472289013570405941717349766109727391356255028516011917201975688890129587355128528812768380702474122760737684966759093767255386903851408381871240054378886922570160389928554829371870532531818380526190255092654377221890169849430775888227013420357416489408053552801564063738409095953615092631588241771747478426679835728111087603340808381837508020336572160214235922437749151309060658979253136090145345888409707520271512069883624453139930233855082298042687337152384073855575697122052206766623703285217840656530732757505553328036118225765096322830334593086954128847846129069030336872302868830954690387855280507489844635427304721603672105233237921953200516832645223058114663351971267342521265422072427093564590945698549825334255020768526746825764720252398948475793079938866209447108900266045955079386102920757233748917980012343926176543206012773440917623954435938985160428240022171209798820669231081920740905785758546738519434659086342548097103394054091552038194610538472194364366914825597471650365986209387469107291905168899252235623411321304651583634938807771196766475271821943927722570950338483064575365406295092923093633333603437220562149543732559240111572540965512946189904670619313154050237624289939248972464677338121399779155057573792269056903586062745428281987974782647084546438577189269215867281703679534121089283695473402756609737451048909867672631342545344970798971481048174064802854673182125232575462230090001381515201977562694875929782828581833216815013341414647170819021258052924042645012631729421961136142468622641691765815326363546518608737885844886907478178848283611133355359335727322493188542182255103627536607173896349671567802039613323208941134641828831513268798217688880738026001519700457090519059274602485342709807899918176288325792092415118552679465394551280956809059581948192853016402533454711264704562841231567988239504776237007528483506399484855897306471835620522991088097302262886359000628726170967113116584614326465487585858607520021582847956413903113883630579257673269775383705992340073009841755206233580626392148147691020889775533810242513256124730253604694785139683179515548996989861411612909332997644378106141660866161630399352339972064874534438408119258980769128160595697461010105135997357281266510922806924109867783223804710281512111757195461802752036464940016472207228212870879380525637746010482894364998148786399091545475929017236648649277834365246581961486404340016100215211038078720953306050036301797732892257005265906269764364191938971838716450077894812897936511898262851723370616219122281413922446247211154082493233645370656902144864726591830179063521373059389038165925831474057990198152800359645491554228913130457478531610667118167885201778858441036788078439436542803031297367734064349612203582163430264325394289929853088688280243478027204495822501166508517013455153235685580478668419590016608044974180139649598370633755293280106172488603656505385664770453094706067728531276357489917952*i1^221 + 897052465134896108085302444675428227532675112226506247572994306889949715523531180118718654193791600294345368858519900716139095764576110810572071068973935408568581754734392994012331560477572727157086464671367875753112787599176789249825599549268756906410222391031192590731540961483788585124609630790447139223345665766378515099586743685111280842596554132401344012923463295422135358228901451542761012924456950338998132759201064913694399903020779903461254220226716878192144977171116910278184716843993368505818931385335282733150773665504967296832326301532429842972704511803882139615359290736334438716986139426030559201042373599454304873956105734217000274931551353969472927290618501395011520900937774092410848390351495301017791493268204934677738824061519658613105853848430284218161674174512016317170161704815877898277753808436850141282599459907178820737935716676535225554543291728041091383150747072843032416658704469270174907866607576247460241802356782533026300793910038621758537147779459465547278253937065930615110712573303758962019749145683396367266067449979808715424783759457754519085266250604779273379037786141042806957776832502403353929274799574628074904980414611778201894557326003325129946565637558011200187989862512574513802441369505782224368446800559973408119873982619744077619372344417508116073286833908098364075919671225215867087807848316934906689795513245672527430939811143544711537808447491850888665297569626013732836679787508622216813387294934739823824635313277486013347901874792086925725712994274386253302019704497461090989256127535899308596209783999484980532762731614806686155388424486188617748079153225986108021709975184549062282464838765573715860924690187318022127431639840558646104329266969223316521964795776259485190563291066076591024956077296724544060666493847075393765853755968080798935439318445678826478967224993528186888167802040086413895896732824957279299314019082246189534552191082797545956271067427579600908799195065593311483641265442203821429659869998794354548419573967755569682601235011235807839825304220293441691739592149469365942409690124877996940031517335832267175113603129255776462519534997303572698892588657183154752290891602793866814246802027466508570059417254192692106177803258750133955184735838518956828159368974693146493533648060406762201817828571383321883269402370608550807672212135481453828624748458544559771645293473061508507932162109704293987109736288554586642540773571642520896015184047455670511025732920169690265868778443179418211181969153739946569548823074707876556420538432824677339292484844023538523436948458065996724421692227168150675003033105695356808473084992753405971811837961566134750517368735444517794198384169523032466613253719675230966850566307185202891885484869311456210517963513677163171656004040293237188968171312365562102003114823062161602556441596592768644688954340963312157185546048589558148626834538592838107377821716844030786525468577190008246726776005847291111867036594867035107206634526277145408880248283798458610418940261844635084627491828995410710089698878318771966525573614407674666650240755619105913935803289945610116495230710872974123117734712860188383253159278719657167187862244473207990264273347381835001648985398312692786765478149380378554402087892026419485405872449549371307919022813097613400866817275786572671308308301827243334572663085747292790782117797712043221182196250674548024985213104242131365752268918159414178035304409526923580175181606673262181461078253235129833088372816247363762209615542774617466085951796611760907194098930051391957499265474749874700966834938559833761733423217122400264684891857981119059545418242989893039453350663903328285425208003004673538248394929391114934133529905424316276146943422832501029953666933069472532451600131157823869834515077130064810753677557481244967211612225136933484493592380339582828187317811164296393603153112370222847130097296837763231008557123771980076095998979799026402934192821160402517905545500840772453739570983590784862043384214108487319490186813672146249525256814624726608227477628902114953204517548733527991002672367691226191392805659828214857494962051627335951959074239974328251217137532290520880830110464292506802050837473208123769908416764022739137369922930704369178163010736521312431888799838697295721435517572671110712970525865685686028355048235042621107076707217124708414106610685054647296837041398049827842889437095839323942295926798065449445618605390795041866978336600476766309175831476647129815820998260703630982150939835005756354221471095186791509250078906477791170108917005149143957662461820789240519854025072236019277603927436538491310408814873357109334279687837337780465683357798647536113953960914297233205222391299889156569373238477965460667823122703844157696889883721176843896594887109312163304887044702782777101014067600243200937016206603283202478163036659019354994722816567634379980257844149504662275158745089796919585831501041955691656901580061114861771411405312960677692174044427843006052406471774202878675953959506391103742280400794728838615414908663105067946597966955278188253640574207665748578819198909455715812433973215606305103171685256157514143842949027039591863234481921201810765075085957804439935856756549161801640706742604995948401275204699286758497105444321249979988554516311809031418704297290039227530506824906869255040886898657639467065999065999468910128677305552753512017735138446575132725974271315005796844410693220284401625826296380248978605397298797890136090124383446665674767780215954091540537682943785327295572221624225852888863915219408634550376331369274468800144647163888832194100970862597952050364460129212194865899946573363056575538690491453719470783794299051552255509923525933183027179221849106261720637942526138627935573016212274511787495463488827527993745846094639665432023027585295764357239885736899277526319789258180321608946964378765568239900541074049890185435738807927338209013974775268776499470979421976322444510827555870045145433300665965183727086067468648188039274077206857849188148103071754604510654215703620244007460760780105503171358185133247939321993604594492376905971404320901550054486436664228058691466630409247217929088449349527098548319159098665527418347473238581952722906472693532338204710087925325168278470756144732019306544660087496082676023410289648823304135108451720182047564575158973993411333611658367312528550964934013590864855180495146352156551095887765775140446934334884080887773124635073586991959064337688338105519963116338136606630022223386949043989565157828037601522696171548653650722937442766699378573255888391161299637870655467828623153658217973678080*i1^222 + 868187383158129897760401247265232754386802670888083122097251583882348197323100682205599247978522615159369455348927262193284514650826599906970410609250042975235210626546877551831890744957326492128034123919781171967169801710938654495235315527114231445964563604690885972766829643612528812066269477642973189227511751789395191666606611387217124208063203019352039581604151474696658332253939286238542018419877235886619173010361953409858019101090638934715113088221579395001787611600445423682403242998970702789484188906052813457911614435052329253087080487388458673750760338472583507677701388248678866288605334662459871128795198073419576128136928722834568613115033662775471841665526896506440593832310418110444454140953065316745288520899692108714580202856615493185858413587727251410526965885749406537718195567630547243639846122096116230441052098932131769740334999189772695773846652434959874442192989358626504434080568274320267748185452920040597217120808231467540415954083641938015971707281035098649265743185904660893284135324200101529991193848408800715431144013690305003581964619841139001159216776704729789376043256483548208357054528811056090020961904985554635785551340131528977854431748655982708376398712189667365417900448574898777796704010003233486897787521913966321594377349442706562686780662450312151504488529397736315870214617253485400764738619319857097442895200183113770626649706890144466303159877940001558899100412178719341180730843607772184963152709498739604718388577300805392504161824291465888668013341858960990263714602633253463978217357942974847603096441051143359234355393092827880285534511008459716631177754182006363367647938492901457782524533648302507526998586844925420933200811643199629244574390724860205785582602708102503537833660549689803721335597739385151621675398087034484309346707337217023324374013354222668701017045189579284453099795847907969420422760803515384525540977584025127842862615450850706631299190741414402733507611252339509980848153415434484875496440729913747381296466328586753577026672002056297705971953023265165777622185806286299426043055566683591369381719797720368263423094442290784894640564260148362549210382976172141198656870915099839086860200433521703500689916795643982964539164019409016595469476174102309447636648282500768275288709488406238934214308514611609841607876439677791147028674670601314476115174107179067153526432520911052921415474173465849409094409389882269022989340735658141765927573986896406109511325547883398184275788961278845466255502829196839588789818596708403445653244206342506576635293780700338837790904824909659264310568188364065361075173588501747979668031622153146486174259881372695088919756787189526375926034009420656883033410234522404851389374135121524406207371641720325673115149821227146309451349512791976377448963236549062155243931432738339643678209150798066954666973575633397180625177370178825346638640963080664597757907360703447009285059040290896299274843211687528219747403428931677096082400681639632324277441669515152537207189284572094552581886314604007790487191579418368574161817908499414220085890968936873060747685570737511167337472007959262874320221985601197880576329333466939243123351874141748474524543769807330602272387440429320713433048320103168872336639969946868467531654526877423161650987318525552318184086514604425124418707476471679684498420754685366280839437576365105567520302106391037567100771803794750228987655196468974317690700155263792086927716143211133296614579342404660607248129150985047854131280266421605335720135899293559884266632960704753196643128322072563343255494365308020272426054720556224938250025686551773753029745794880249084409515365842420517240962993188925645412092125186056608985330792941224081521956820059315869447044029206571518181035976687191538201251907424975285438630196842182142991305464666627653186247600235093447642543635175801728966196879786489503791458077087210849687048158556013100666664836237312835036495357024657211959455496673883287794218049428888305666019408398178417357592701565076135704228042958975908430122979668386132141747175516852327914416310745562189889925861947995082899090298148289080766001302567901439608055862410080047168736220232887639621998686131357080611702045009837674666257861324847743423716313978893775737910770451898779477278906711381533403638042524393644045694386951378047245994656232362611093749531890235399472626379432791786195210462891850174883193337068161105516039579226697600271920208319318176912377330834019746176559966803165893959801644390341596883146724237985365754722451743231891713072598130656727204433731306026663935795288714065831513302014277280966911730378863245000455565324617561449675181306141757967155943668740180370372841219105788333081962620774337267555770327294438868104275792035509821724751473177777051969236168262061091450350610791643947669438142260864249543352058579359334564928377174560650198228799275321657665605019177375919475269329494806440693475820863976586092233452190800671704341039914502317370646751378671075406045733374357224259991358798022678706700103658052452723377297456597853843617840823302241054874742457600835359940451777323970143477442533552460281988190550886748911484601317764764623006767960598284054417053194308009047182662510656370426236226845987000894226684906663889348038147560031540891881700766321597050662709792263821461874607255969803879072358876728172517658298339053445229481209343562861979417658604470683011178678615560921535631589573241563803423946572969183927753846567661058443479399264339957805553587149706285692335274981003667193391231802423596350065470917332865304465557920157831228903049440364729617793985536482285834107883454804095418196599799402488421074869667986866815172028654344236507495273850006732733530459614772165404462893389422526962313111871140738426248360072832312563900561463994987782756880049727293016759755351800049554346097996386929684299204546514155725268921773625274826248379497660665966721397471895592265930422624156365109324050193127728877262432633140574147817264599474482654897566312874522344735587255595589360598676391869604153356861001325407571552154454358756776984181855073573812718528825684811408679502424260582791926566383164256419987359061283818020720045233705563629503912014659955784334656177729765696740374170186470275783239929177872762840954255010902714240237440386415009575473208397019230209287715489721369195949693079469775401604242868977722500484333813809387666815373110415022620945046559125018994918935794977550036050245473139283037896364060032993479291192768479636808687535368773601447921068632975234120219449800639003232767576199453999104*i1^223 + 1068422444680721970299472859987560443233183017182682476580839859221700769357551087142392309980292644849324694485196227767913859007773363878294277478442598624253402553875305528878789669245233543727775279161535808809973967055308788050837092093374447085928001349146056496493801192602271701630451248962757964864335823089860599732327688450972280174737494626653784383184359142339105981451283515653788105791700928164680646895843272384597453751618557954870231067762147743989751096013083802537102707524846432627800186597197755776218058179355038752246256099159571578203855847162276722910910779139078440905885547748141678438863021048763108130884537691985179739275764526952714274970930232643025881181568673728150839828111141183786555737734874944608325628868075493081607986756386887418110481107415185527548538090426206583138690213606420485679179873211362077016015224525164729533320207108823761858916311512639965266723912565048079670614200097458802549883625460904872258023208398996200355420831162633041786239621750614173441800918754251275886425459920523367424777486242533680822808924672571101246604417128973650202203432998609163034382281056148293635694224806837930072043093202869660098776480218735373501042350927012620904874817357896538942931931401575872043033366531047321228895310408869127382816060733562980692542816400895847372357708125595096469702170516215712502283619081366372843425188217093498160259768710004116907355714006788529992110838698507765692509318844081853784347324789965812722135771012798417440266727411670557268715487178025440528712185394473251087929483539516082099301315693810763560892666975277362936523766908873617717423052188081449641635060374872225653556290899872399605918371830263484892518310032591412786825355836364825798666297382259454452800981680554896654687210730290188950184545287769947843348707971151973366441519025236145268134435360016740084693965919327764739611165887131536109331859815608672187878725753052457478858867006282356231088182554650128579767751478555154251702298142201025681733763548287960007370923262487607074740471226132016423264039420696807665997988209743285066679578322023005066267136561077024911434538910231359842576011584236628215184657821231733753379863091666135633621124184591132141601351776919734339250851139164803238065038648885462234603206923391540091125977889125332725121434596309682498260171267684826899014691765126339091850943309732875297372600327506424200859286601040443703922471600027934705967644330346297607721092498842080696502895168208996031963297242099532986809807584587405279197397312809038924951174097354651594431836336798845835579863765204889939400066746328095553394810735020014978294983829084395563425025037888269403689339784298850550536910548777164464765695837964474849607974688837154219578186451320418505201946776668339071712656542818902202780720584818247454849679199093374275025996885231252216152927301170132616242680895194533538181030067086983237224036240431750132064645876124774449186831400219965682502756144268154279913136918150241737613359760764640939802235912924605374519941152039057906115687120677407793015730171390988962623672793951961757930630031099740144632819868416548849308325844763218044754173052755384439338498699985515613851170073543658096697838045382524505791065687878106164085331804934445355502977150180352931339423045092324872167899486126020270892613320781407760845296397247071455470176672881031321999365846494312197655375756600393472421094457897372809495422214984432768641095439433939143734410760906000306083494155449055601929837880933406049882361107816343111865456867296015775435230704428263362848227802493179047857996885074313320453030560077235826387827792650140389126813061323666397808116195368179512663998042138861039905481973302919813054207859497945646017465972628110546481755419894700602806878664504903920931206079077946522937265184573790110100364277083062645955182753494499798376911529088737418085700187132509160240459032424051327585929983424061850162128903806416902377747937458139253224197108376162704533720138334319841899364633621250899261983820236333999084833816976551278905811442878056381540948241646379847253213880506252981453088629125409515488286824076712872957145636086126471689268756368699954344136908905730391111050654279553656645369866721081403448897018660339114313927973661660057913591310156744183206223679374175290730441522971968514960596490222388374170543337537077154916301445793838321260754060864805757898962053181408111505283906954366052600526547808732674297934837643321976953071921319438059432092655308704749420864277410316387945571357277820791156831601417090902737399876009501727353010057260917812797168561304730840913592189165738238780351765619563917127073449347507381528564496032598045004243564209101625485206264341976214803526576159357110035265580080351889022745731156062900806987742847652549715596984681958515394353332380750827538131961915657050217947468299050733300524726689312266933691640684596027874521559151048664564416345789404529119760026787243757773426788248530098417055407740132884887072538892714356456769710590881133098766984923041519606497120437057278474064343801528958261617993673796991776794684639944420709491927431503638316095362306162778316364533057251816871582263255492591752780956287849971465921196179822047633749472027393605622817667278465827493306878272540309485917421714411058287347573301576759326250442060831959734238819895274062842532895756752346443398750366681178294735989239582170578394065065532568572581418786754233702398343447389776826336918564271070440651784275635606050385528063478384317184128897331795598117849813603196309292477691375369852568759539955580820347865813760834295896961641700849330554734242920021116835166755243267923517088885080250380985886395784923327394628537860168832521626631854087924395422224113640601971356057141539340959101911336679099240779457964514732141846159092081995414490440050222346739827511513381559210987535588703047325236533259533008466233652706732021577134942653710682449239339564985309483063825438957933378420555339107052851944932357401113468258799407598481249735092551205177749138427296770714447551796233502081818554650949126022184005184542516538381091888040207880315854497990436834992498968992107085667712223431167016714705704608756358126468132911029704536219733942508470264007177762648427276007036806730834005995167358241213179177318256841400390926424956071608801572279744316913178383841003328861012433588360995362160716163788227130284051345239866845232605859115878093772471890441586405076012503085371946417925160634339763374636187547920210115141323518326230378522607616*i1^224 + 1520329098316030258491751686065435766806583747801464038732881737022873436863882041119220939899206419583209959414690088237710208264134438389127117777281149158085982002153658610457960744079329468208962994985312448606286047783082580217537405747213276619381913975240335680383956598845620886507850839181268708016454218021134548959196107219108275608961586039242054340313676628962297148027956034193881369953692134174860677592235496184650729445074054366975876171074492204253799984213225157187072051734557199320378319869849176425494279890056472580792444644060766317595424272783335012926406241527187313456529291533536389039228797713841475613303405523299828145972772728712141584743874756526047983955106582330324879729478995141819878350618704064964667262475486839199978814749773855597190545751690818777186494341497629784881107343571407754308360194814001762063048405317765208385271754951186649372385584466906227716281498156916784738705144502015867744365959192673867554219056390324067582200404703986437236414639519826861918400372925163028187135110494855105947747848672824095936617960190382045335800486426242716154488899282758616757579303674983928330619888715999552050391726925151688040041759202065906527045829393258906225844393885573627936820697660991599529490594324189267344181006240759313552786844134424132516608120009603351232892151764413339674029358398618361464414660750856895434781369044899445818622163584956259098804282412790890226084019852791984949448823412113511666419845192420603580170755652335935622560839679696081237851752209102276491788149028966851983831744884093404562652355484199216180543490672080307757987267152818604520166445282174696456283849314427836579526476399278083387740530853783076354982931983138966961533630650721844336090256022332849737670402875606428926586976324787207966253275892281189802384131794867721693024036522111821237268718437498761602548318178303378875534951432919980278402670471082228279207409299634738005389834439920518837342801987819012827609180492128003575646025804755544110575280876876799153299629000845846046635404966032411137120626799690557239847430473648295662735285325879550769614238418855139174315011816959443277974321007386920182070793383872451439913500596371610278445239886685656569015626932896167812819159133059142983279733177036425404897076108024631438090455971541257704052726901475450629916229470667539944659524685057695221797787125932174449846045385549838504409396006065949872649327175585388144385129113568016285905689202467213993727583488789949282417722752360110298005398034858722903661644174805964585083205490514433541253067316248981173426337263851722208713099987549914995348257541410777073571999287352823930064935507379283211557861861191312822759547308837468781482731471857050441254353552585281932731246248178518351849936673002910909193494938911272783757941937137491990513625447041634815167677444810368210841364106368634317501312828309410884473912410961693375111995368608501919188642208831352827478840217900098954414047371432883903882248711611790796436914704605684077854731252098169590785866245861070748182551268529847185645593833736180650563771168597281138275130185858782967860522371695205405348635935953299605435277023473982107786615878113914573401577083250232754116568511320099243881155964794321612698649162266118321741205487798260182524598926740484368449450280882328553806869187295973592396360330929271785792768818074485309647077791214562077689885680772272538072132582450619792192176513938718073338104152142078294866047155217782913566098829836768255209531566027229413362886603259436500549466818560647843791540223298119521543730024614972468132354344994102822212744958642710157345573694093449144724827050000506833924413082539355937164414851442585140796554697974808481790812395883212145654106662533578582538189620645751852750923602894157185405682293108611220124612612046810617334630705827270671847198790139284060742403565335566350109642700823443783518002375904565791337889736634244864361453403817366316216526442678556746661408385449797483877161408025880639089580624380817147983724392803713811166803577308327161230398331315635171510298908984276322408438671597275356393229669091191744668255885466952904820523643815961631680543314375161960419058215461593137679194446528330702037577144177716085175034081931590648889445688768589197509101792440439163301521221631810641586605246159430317610659279026203079346650999594769861178313322928417602838297129484747202549828884690421632380436779596347686194342032039256781844950123473027079230485260342474766395837989065478064419132028849723886338703383965220125793476277621989730312955909961601752080562051560507443157612058191317085559010308440560874636473747076715409499816796007621531067058825243389789229898375729999422047670889609458054752587318731141973300509904509767683023402055786481494192336557842458434017122046842029526436224797903300044082866721773779374887555170847508196000717424956023609010966961631375231649821878990817297166834288473846390280527218844012010347593074342883264792540586070030811356436382313332125068183112479639510504003637860937288090386011711633974785310496967103884279733369215053322402281968281147992764884026893173081340864595129870544524644913882536689427515099241122195107405941440473940413645591220143810749836587322238147209713514320295267454108624290173959922434960056830960484593515698518019678425655954767629824615546528534736963616617425752483291206395790492495298958077016323285362266378298175163779811291866139765052877180744490715817209781419989634901719782770955740373410280635786259411400229692865342476849467461065781250396774018236009519676827633298893530986350048314280443992522802121436204395696171560149771256597270561643012792519592217205779883894614722602649481017910229352610756601109527962902303664360430562420987410677341462360570820452544738538876712611855339885772202266125276958974828012149025405488258881993918227260499465920377259756090953681304009900973327659547146749872211463143144580770906965127125220312888841443175559049069562945756625687383276772146644317924917820064470820927471147149264787221276200570299566506347526774269504496484859809269968346787491277106479587854098144147837124188228497403527429008161353119474813290926916997872097469256999354429868147939221127056768160130213292513124246236458158198966885879715707164884473629715062302876732452011167773002705125269454082571623047869458957952321049636401929679674550890670323311931572682402171436900629744101046047421111984631423130207394995589038306558561537748281893882789259789188817353217950330152910157735002112*i1^225 + 2012200777706970821388468806215633457823667818791956890427887880172394830050257894011162005178418137399662428007685445256304561085239414943569217536112361794903282101772559679602615563567003968625777542772643354160860635534228109815213097562140436126001555211852726871144543814938857893695949846471108759691051553339570938404497533827840706675725335254285666607658414976524174947316844349019039551220277001264342896938409995530616394131937823952244499390902707495978812529221605942450917756806646103360916789245489685223368623905512846571347328307197034470688557562016931887092532433094675039466678107014028612706032669622907850623361952366091774043044243903654692638784503100245488496709304721003089879302140950857209407462246497865367513579089420007309314232687693457281818811582101974910691057553637061508158387569040769427477763592831318367593212692653331315801897873276923497071440701454381307352818900109312016996446732623129531815727519393253508654549005753560702729936185739132681881897176080686101717001716327299212347412348417729072086333816762907776333739221953043225550069897508512414226826886736315976738868657455741587822714020588228064338431130180929591188399604823151544354847125153136314632129580605250770265257555263112539441065578011785543043248925398535951226698163506962801034867274758508500557236311585937050740272305493472240149397805524662592548437557039343570716154034698727749917112876977070268905510922854238615512299082462639261576977045628843776389316188729089407063082378469981173925735122651856713710974585891565997526346933075482261356890418671878538168732186601338028880046886295937374009420363325559302735072736070343386548140158795107760813015738484371908064549469040850712907344547995240830457151909830938413185894789375452661540034956323789059281730837206178239313097989297398928967182608138787604841106185850265488324904848192753534898686782839913918529190144638564468101903992704889477595321116718383416377530733184798828723459889762527260792342545298871176506197598962626750290023742157811907047364250232541619328284240637956772791620133407224853035951795822761057166915764595541426210328990990581395148428453555061763876352988599328441397917215665310524637652689125560633803401407551958246047340141785425775869910973002383285990225663880540935450549452335714359659214849321685348065041615310999065136974823265357881009291433269117259068705501047396531327757153753154204444520408764520406208738078467066853406347660488445577316542955112763130972246224573386100599981396658241406376560816565967882382374731232580914403415107422438894065455312296090322751746182284751134509553276740059730693940861568796583771435505019775796936298370831239180996984134236751764936487818971893566470169955311931663338409306975069256031954411068994022090416327502755812611779035644142998949428878886536609297642911751599981533394969386271290225073300118190414503055141787481718565740646352507778368227202732349973202393565590615262199502796415632178604176129806597582725996701820264881885719667389231011390500332103322281505490874469643787664239702657095367785111835885007459820350331101525803000705060482212358208245405447984409317537936764176325590471327535730711624984174405832110592443456791211438367533192862560509075350895696755678590335221725810211900034826097279238939742656374642062630170654930252447857974278808791974753954249620982001948000866117481848416781442713711638242341622768540608327575586637082486563360729648085388089754810766183524613728137682136741212062541489864183488070043258759599207651146130401374189541625698825678748592593811683134832395793243020236989220562973868971779404646082838274985162551728658315127848056577898066476895634948872396282522687074790517323914440398981697325407024060446464669509982190655274659740469449244506773759595183409510776440887024157343957060290508072185816242064124055429825383535023744352352324572646696494385468925763683496760916494376916753188184956897031916754486346200442670141592442030040785612841744470501140134784836693804393428716060032253078204387367963997246183099878782611854919540910507660149932123356265720650342961439039281480294483438902709966540957767775902960308757599503884451343038334015475238496845147220212233985078211231128747241325209809960299373008518941024889637851109252921132812615798034804787991493686290456191308113432456346751968003531690723670560022010823529592774487878624484862996723254465956327723728900663152287773777038233716278670391974274848231037932604088793462190081756550716292549869258460161129086628307024742960174423861025337802610382261159386715176671714597138562632925933463998164454949302435981241806917489036768440351113543597920967336751286379695481005396849297972721768334924671087753150522270273119964999279228172398226232688636620296955664391662534677747778356330912722641521234463456061602640899391221206779535730462648932574368909744960904976179093096814241095038290395543789681525937729510995882202817963898799537956476534105277832885939620578176755477835154715322756136273029270032435041866081929624592240960024802771820197188471678842376470682665855744624084736397102751969276147547200214457141879605044447491335476162908895809636691383927978029186633216562283164586711006003633907838967296620255037121404428988364810505014403902985956779522509946585621062580976965198173323660787691617818593805088657830454626559972171784316236443025920780188112107804758170210079548041974348869403932855743496543830680689995072785129146738606987209523659908422240374707835174281607165114751674870204880629404365279397226325784367251088795795471876160816429525575555114385415465819206292972020933285159409578316700849826222307513701674906930404392460084959071482449367698205648842474382812513823141553211635507169009256022150630928979082934331048915731364431834887433473383994357960806563622915946231651964330446374695523786956513959988265358317875428984922961757732041530612448372473007518801197049885663774058936779412596083531819299470189948854222231217132052525065570770234136543555585486044819592786418042495263663772585644508747049926738374892888218947018275996393495868774357285609706209520589668330385016184520924757273253673971409077681676674373842212952417101237315119461768782964345278452007746813745993962988702312674379578800435494824434739295478223888614216712503502817922985003935588286303029370012232145390224109994364164425954801556415379981179912116054980815974370565273267467348778944889503897244291347926726699584656188844289739397212333035470229085329907502820485769461760*i1^226 + 2262308909827314508564748324623723080537916148602896871724641809435303010382849220857829406702185725847529768001355122866515096389025505873695519803329516175620998019959046190484474985416725237408758569542972374227612970539608242748266804924848465398132130013537346246154351237643122483919685016288070775438593845472242455310917542969174352071859272082054041482805319559972515929426238251522163728819850548783893784777575408368793573808566283638787384880086965915767756752564447616756923438426387157663375009690201966205347672763317484050767575581708929746689525112363774762125280677148047767419226920273243546217633001658533592876134102316065361270269517566367007289639635840195150757342347394271505245030571683727461900181923947074297207922928493493453279519923553028394097882707538561294324477622871625044064722648965343287213158069023487616821629768102000274875441086614963704227614650075295326109745176266228003257569479702106169325127564835711836365744177788892530159271340680760885211121745466418860082729399175135861083509517496407791344876071778963283950419242472537439395811424252691298692521375776530546030642281335917239569305799083461061131478562497727528840898512351951791446816810224823456285598219839750243208628376711745649712699316960920424071616472799543247191867096494281781676383496108686581947625387387644447036001347167417809379890384745254612396219617569880758784359828702516424462103211221777857524099216452327087931115111872573788579915051497665476557046723617740482992648681650881286215747337307636792841935059760831539425387723648756098908241256675325140304904348205820935650584634485128816701675038206248319237048252107035302983082033939428607171970414181218259561813632753286501032096613766135555266057100745634354290415264013618910614920124002714190093370689613737519021596697811630339925205258005644448169084322749677774193604329940347010357774869008137156470668081922845760673758395698409274718153182629904628110372677061798814183707166927034848153480192099988910902058072650878761288005168241254048759034389501952305965981795370664073330916345602252162353968748126960849434130900308062688737285038218813294679868521045494941187814900966017236245473904016940706381892645062565287492834095906095349434863824460525646372070542360605432720567097647882042174367946417592074110995688353288982428363190384444464790471517586116135133662525466108958183832248682603164128883226146671707835585319784144351369820304320083709566034903986134613259916040507373255734481292982866798075695372079755876763316100679598577397735819041086533088416837641639642330832379525089650287604508741296141283079754183784379347226367416490648576015548354771137193812899596924123060819511772152537610348529042077481371834380920457683328506944343983312999988376044501950815192085544198298119109622246016749024711422968442986570535873243217287239000185397746080645536439893087399314688028111526143139323436368698753507641456464479294234199955518858379803492052653450944708381456900416254301672401142272639748315865893921504105514757617583747910002629792140224840343723141827444456288120770910917467268919480468423710597480698728075967761153737178508746982433460152286823336485624428171106178374229630494046260055757140129230621336331449213154193675378994575422946414548440501448441369232251077510487099642039962257119904056530007136907072941027315050971955742116780095794897300623241885844448641597116655985840216681705765585294128319656555150174509003480935248674214070000803661477776375987944219749622028249615965618703152992510031402363963080825705040548454212283593325299595277576459304126143151114640450561762535527800164753188796913049600245306189643382355674214148143098738513820661923523701758385973789843267636431224772711090040948798596773705125540297713360220461632251996655685691321076700854916502221331822011156553226895191733890817471096683581025983684198868630443613595104501844658723434316561284982401279425618305112233015394925215801312489183443313233825652602787499082005680949940017481237192325049194588073203712502278703786448636773522231524496328242830094524266801261896437460534054712544729881517041301567930694677583208621081079308569161126482219762929424455030843641542266881563372380170224532847838522084848361171703457942664485345387077809469512400436560556791742207640259306493836213233416979696068672800756160329728712453604136860281557481631106615553565804755328109087615845327275661298583916032188243761118063066072282101367188835901553866563328319860532234362591985901214776037187408039118918492748363245982202491116431551601712200588302729716667796285795146616134577665837377732680257699541151183695641290284549574169528719833430125022068350319378344172614292501389659020329029296795200776168146783636668944712261604829292385490174729823659727384481935424140229791707066703244319658926093022704010973461521642156579107112541175459620355465934342565031694274633507782599315996909939034865776153999382504131747732627393054774423987846319939385696118267982574573865415394799469088428514574510046145702009519563328464899500998270427336899191578250111356151887192170062772628666863625519981110904411222237461413505971025073765713806675565058093331130614806805930115621236835613388036582449008007040115709816598500485989225877396040265833263388650369262363821065359612858575056716454554856666344784981122318284348444335769267394898752990655143603889136798140577667631973658946209274979301435891732182949224530158095613098111532406837900235781640993156006510275183190063449136468250276138974778487076037567001807564978242881396465779993527637853797260432677904196653913292465080838199755318571121369393793752870918658082876376439971562582468764389687956221782728217301032976032216046602022353857398592231316171475464336808788935455205829245524363685890115702380111552684849633894085628182955378805300652527640227265179913666372741531172431155358353055158987481666325185148030763095515142612206544292360920042551292797623691938195219015867893800286011462518813271221824472102117744493498535085444302368206089323492644640475572412378150614089936055279131350099894133607955438597551621251243851563172658495876829350480739117363317507695764962828119129314228368901052813635728330277646476193956594146127933481413386954073351363466221623337697614490571462490255787365361133596470032605635946384604235112903595778639394383066461715386402843862603285705496639475100939980689506184173524240974935262825305969439794343355142893428284114571028777130549724674613199823544351097557382797983744*i1^227 + 2171903455554223138053496722223953987459964469840414534919758616104039558483296991283083948271480446027484614662246536228314605755899456428156953006660618505578792860903873786786304986540155563184194688845295718427745406145373228345890967753544912859226587880768457315425249213153513904114326825693309852473185737809470166255373305267189648589166365320392145376915192199114292122355341653924992413736751359038973013687862314822218374067057734039195973221210747218820161888761839391959168978450010270845918237932502906340138809711941355732881242159299896426056664890519897545381437650204827791483751529210241694930946835546940361118169520757957628962400252565679128120719501358805605106901553400240054262296693628431673473203065286403306799954740455074819097322800235243478132046013525371465245559953452440068425659196539785200419387001345128179051220393735417441855943277440747757433107362281347933383494350774325178605310381820438620761626042446416213423410818906032407034035117298837011044786416813939813108567109407996410663767829788933738606956988582355610629972469103688468974200811957972505500873511406636923567716684316034927677181491728803909151820389546077507598523430827608880625783692727307960586498236914545480229524845160928905342515749118221653931532453700423180819237994721546483267285928981382317985469068572811672308267291946126139142071581407045627955772391822332201302076154732641551714828986629205280858655240054135015365188650653127090382051246414650809615459006351393543293370397644831575024645556918670764182330740793829624591333974938448062348749170835562518746794709584798255873592414369168473584721230084031183444623061980239912538991132703318962069572546486595605728487800391113332513388517359536899597820183190901169743106079441011721357529529777179547482210562333715945098257620435397924468683861027947296051909302245550563039224387310551234955976413568012736502816267662565985615191593980294844059587555479977546601695611211834424999861828653747891378486685461256864595189208705073901585658664910998325570087487300679230604724052741196942886706924625239776102765711667048946913780162787353303853337187675781433451947008495484520166485534776899492232844983814871318429209383893967116850772068372237677297746174200408534483117257414610695390737834581985490301883380157133653218076804006506058934044652471856876275318933733661917164589774319120017631053594601166413867833906329571971863124631669470551133641680559779480061281278613670470469345601493365412665139178918393547524854169338840647463375889895970420376490805829095854669893010184392229291310312598737494145648319487358686715919923479428558579338131362418331709456705354481773380721650041763266602541707898435436040329420790571252855502576169841469265725430654790034139488920541757503277333023756623545650865868223964184253344444519631797242403867959879434595141059070248119721511180737415226632226393152560333983011854283705923498046329579822759099096519921321814184667275570651934671585841421361423979955026696998389390703016164537092793904597318814870468098761189266445694008581498164958129326133533662149969503463047349192584766325352313721251781991951081452537708543499795770002883795715118748977379022054396324324260869756581995858662845777534425453454412644017541051299689874795600496648450399734325473300803190463410179108085630103686766602872419695851395790284688539199403939224355825984447352515432810996601386938488233878619344504834612622734153460720073235819376178446966211949385880400024010865448465342907507585463791248580295712966901123547330071318757330662582430728006537492916005917283381416452053516039717563374608649233101317269548799237542508163333449008882876576506480406063700112588746248321265274739353106236567176824354152495849359651962504537536904334001039671373665551082447467532975830535407499722573991310040403759656224514926318258537320759467007065102299687492097021836538824719199649427436271466653292856387474160090667996851245654596716030346058733431529330424756095327728575977325917310689376530528990617277487765076031786219201770503360583955287894101449203108601812061958002038083127070165301719371171013157474547989434693512289505960508835391942104429108999351997846472450254971583570907498094216879988368830693722813251760861871183216741658460010645269622782943662694060143788012165714038638940480928049238718509876779657954372850640157835131983507874910735502580768199900321844644411883433562920497454801987690613404723971331325896346019431534325825682349229066408024594521218042105611490219781965518288767214900211776595214359888874281409464079040235857994378126809923860665462689682028922455030581676600007142842915798482324015801008777261095387906275401901713189659909372195909206058823409326404449499497154918388001499938946930460744459936709589408820772956831014997837965194672931611676819549701479892493858193184731521404916895179874742754544591961228897609026147648536590740334241225547168294367869410416413561626485771172188349440731053385520480831002342694124685570037704956292021554484530217159994238610967214434333777469051607464599074043478754652816942748613254316833212246305210929800444672300880312871531455502443119213838501359933022537654673890408666134155564674234172893761516994149706816714520454033513941591423417664735346415682328847685459168484100191848535045181066118891029678986861316618571735363968380032222691029678244063328707033949213581083538852913254241424552702894126286103252446028671838522983433903296714172615382064410020443011788269415152542518107296247439027263078797576115131407101911213243834498744794560185347392067973625358131570530254281313573353040440475915789836089139563367811728668434518312922342154566711182551251996609474090711040490264479221439601453834369737184531822212133243589891999313967093401096795790330649522948520319717946697827100034232606635194106160420078813032027819464536707400952565183580004306608969161738536008418920939147428708808783373928220582094763545682684304490674200455004173113216277148479028486711611699127038169498502467900414815012678720699592878021972577369907074870849432179832959430898765548312909097458801664371125436674457797053350099616183535414367021577155944548989327470086468456044021958494269943411265490600683250525585565487983035052844260102017054583182052793604399966336914113408398202985873349221348212013980350394643724125389206526660616198038540889288940300664146451881849121240367736855234068881720352321537628006721231101100506833076389009959436620291951381548922147386498744320*i1^228 + 1774929151683417782213550127727305483059284820159208741240412444725632154525213154673891128511704372367893701558281482198990131579449973891778902733972763963743478480596396504750376501596671619339919600862424872549827776472983974901947157696497805094916486693891681145868594666571881960773232578205920301703146732145465925623702510629408887970985783215806036526364360671843013226879239960708370601314315108947044279755424244935514089070704077218533936636140254441458969368346460607527856768268992613070950505432601738003467424900587435074908252397637316495125602184782202726590762707373560110311328421344104699351409218114614439803996311172408754461937829982786022894083228107702545908017355123520041030953734229936621572390266229893732041419016794905700567689971682533280200750507666077771101670432087439059526704333069948196786629667146829855835696636184773735408583088211486988528027055461899919888503763727391507442285807788787394904350918262736762702410491491959258236145610803273694100146328614358403130084104424198879959098779851764511021682997773154627184840411074492806833955611982962488076697245025806480782223028836347121773646198018351780936023828013199606320504168952368636772315712780715823676527287368282593081132635688342713337864088967811381834797171763010301372739798120443652982967706606588377913579679420656700927484451390119664223806244493026175794370177361628525470547002389833362177705003984555603684985868553120229573644599503688850652306621703253112519890984232656905246150376699920467153945251809032618480228164013345738627615260882810683653427232629983978121721640051091563510151171063393275490978500010677456264230305174918755900811767784845885243139530681340689721792768944425250231694506040033588031367394701635670146034084095998928903817888501330546443497838050828637842847592770518160035497375515302213510971430615867595364330001070192894762880111644176875177422066335096278314294609673847210583494036069217085195693444838114974764130743004946338833492000103994993838228642980532129207480681436065270108958793292646262116859451817669482293089148565940288711154464385749983570781976823836795558245830892277057613452780861264354618041592028876309404296680640653641954596435052719934287617715969399840898861909637548762623430401196794037767751755110821311459048873893411558895598084339868019575918480132359780677100400979895318293081042148597707118160093505147656237104303557545438802500626591448387061675419840566576945413948603009853618957970270224787668003093239070772799427604279808046276999918350202949512493578553910202957881922397078279237219276985701613511589501370417727357035197145640397085301339405619921587224685967326307384618174245328951207903833492805910331025658961486219472994192231767804272668482627656937533573463867764068959420119009066287346887870480399215630137129354414370027919475825350308453681668026269984518426528728641320052038321940961927106470309647932119185010982393047903612119493426665953433218540010737186281553396383713817357290166911346204006408648600070447870447924445088469850581973900623074983835901741566855969762824082576942969728764372218413489358093854061714677049902658145601596156764190541562243647901868512970534371338933769083075187713601274454230292764800485634764158448268722514423553187287328948920371279884684570096422083345707145437618627844286288698921538332394838004711485562955873047356774700909845974053120546204934482101397989819595362957676888501250166269217072194778573500034229422561201283159878093342161608672210697356708467854578571398733946540761412273811416638745157128798842772324297297687442168899140879584233960022222370150004369693015058921411857566599990841829004192443694058233741372218127771215694266428085901475859385362158583994759362437729702097560693654264685771358509041361437168657208190782509814636151060410111744723190728156292216400715004190819320902551336957713884529066057555280520178458942025693434992221857873175650223005463659375765497920532789804123446815425930458060881182053090265087417675494232669309069163258531227660463939023986175401459983543144527689218193108150192947243239975190733645369588273422885614545343963360626424742319681247708263857895782486119836240542487315445246377458078161718227256853218117853075594835399505624330958122951014729790469047012753153880465300490507335630792965061060727418624823064633265291249619693350490309125005732401806008452585095062878595722898047472829742127383871450362310357840272750029504501911074938819389939405440968268589953714332625664770934421972946133340969459457468076540305272705685243000789272231311242522223959995395252320669054192427827444478157897807978689345140880434056296054344050480629774691589174820742575353135502337294085240902454888206884804668989594005321379328357529932936801985116320161782751970954840517342649001671424065511778247769679893900769539493517890495165014768775990754387508131426120947539087940109437114176837879257466563013518785798374792778471588116054556441714576961458536855422314681607654659724039286328140741476380965832805491779939633478989705466574318793261562188322722482898881808166421427529987761181756654036743794781874885048065158198582019105038608090535432042874180194987525196876892167993541505715061367746892481093155873653580078116217949460927782318950206089336831654599144319760897198357186266126823832798656106039354449089828220885183155310025036652383723429243792920776651871266759387314376696962107485276754437479610359048589429127450892758102966552380661785763338269878412588815124940829302915001390274622719481920982178970350622984567301203005462877376033349807152450678864924423043166272944006329263886115617634645756744814229651516080193065045519180940492212977351946471884855902687970924764886806157975375498389892634163575027747701771593961906260157369180621322897490641816687134675654879289460031434175396458120562159763559999527264011569373871660753829519123676240010979602505985436665883620530847874336879627086251614421299514928120282223462429301949631865266083060844676386345452640950150072198637984342697919048197586309974837590510182597772367280072980464991179341637378633726091036412025438149823678071156629960450073174162647418651910834743953118779818480814842214311280093050654362915635006781737164961938749638382080966180250106731397981513781833707766419229772313348882384919067406128292743380294963561287507541558091072270583529723407404553651911161631185034133729861158588512897917912383005738330235932951002128839767779907174331846308912129013448704*i1^229 + 1225125543216122131595174241314591744692290384141667855535869925379295392956442676453372491702729227461165413884102723259109455565909182561800841260857327626348895424338455278009027365426964603170452570440103213543271500468179157685218041354274685808904183580158860286571634604687467568846885457016855373918573001003185070407278958301801109497246300290556103339691769170902339499378641651902515498089425700158953509280383412196830649130414615427684100796635383709684763092959348826374863415164178480729610856805594784363881087130312975495985755198695885950210790520701741753046460106607999219849957202606186354044127044760270446560230510879046628121487484946395185143401234912190978660830470938839042567245288651117267012870458595444549840158635799110649983720317068971114837646916939423006992657539030971376268207384356136428533299908301870297010489666696520729624839379657233422461289205783111906241002472522949539428290515209310998162872672565370934579686273312397990939074862048513054917823571651404762680959879035299299501873087241590112554762258294494498759353586193545408857492559874160605049875015397217438045992183130933549884750377569922754733194238756294016554635828676276745306627486461307505658634367999858940121610338866410528091866534923430948544765139561258801673117116933347430870246572972775210408883598859222566568865600084718115635171016602109295329971073078302191837409947017482358091381643415084732760184381559696888810198880843047705241927729896160983475316997630948330657464583094300538200513066227349839316673497125970359257923995081161135755626177812817451882615008888456286305564789541516621673339835879143969567225894049835755363534545102340456703911012444978068339670692420007805099083015031945094420627215105313238044686971000646913948245433336602607878516125205834715836141721480968419719550341235197452395047023602254084948889156519537250493872578817149421605433959786889882624993828390903784637638718794043552794893889504948000090389807370243010859515936878024407322925369361511112727859617286106299714512012571404275433692007492515195207331007686500381944212454520330367259691881191587024868033968267901505019337451327994975915984074582116653377528436706436913277096074356996804795160058952201016322118317812028196619666889958810258615472367387858391141291346773440303872673547316637010989990934546337548340969274297260537796244582708138769813916631430592677707619469290438875071007666501518376751943488752964388230740357335278855336183778418458544032325666328744662116532862625589098642038005897253760944471582006655252499976867648337315377460342590877565978972609990268526507698201159257636483973367380455217524102467734204393976667351661997037635143614430216329402530549242451628563818613194398183353727493676454259386896550466139407435751144872046391707517470068201220989256087611965752948363727797608016535814487498025338470419859605623005236431195213337034066587912990428228376750453434368308439870911698256236525598405123419563109434303925053372178671385191062364584508830404335508665304415937710951895688544959980881205947250229348184181025034724923408030171550909263546890469625164698797799016103869692709863929670283914251598423867398800910515765479061761587352564093937748734728890804168558016076858728026346945214406564943122477040908707638105671084393337786078857160781892988556222709173406308959103119347355193772180115082034797408970531437420343218685069749286704793012857712554656392747547978757862627135245538497666008229263218496572001055071580937830217874579546552297223229806002903434378392035866957594556436376844738590385520683886280754965651937199102158658960457991325435572349209204856397151930051008585943241453942850154863698815851547682776873756678871431986465070840483572971479893629727708986322679343707451568719743254600096524829289186130591315105004399075458682798420535142382440434977961168028295481771367543695453732999956721351783361637670637156326070345821483024976897090440197816778886382398702560301751476254716292934393706312769131586656603463102160813703909892370077836123323275314274893549386399243037599133988157781802154496540153133612353427589799768175992595342614466541831650527834658511385399743359323909448694792922645540407233033756411415042031993055733773458795968039870450972549636240077062309220896836187830329713652126738669027858454856975663090062749621026484733103463174238817114702366343571858543639442655592305985763295550398053505851372878026499042831836242081803838643003317793315631863619496475975747639671846266442333848332891164326404405899939207826584959497260676767266531492377322301674996833385847455785954554399309523945553990715561967550722758640783377757807826903220708229716150316419702491212529931886444061552395731804557286589035842822626507172228465975352426070237309846195095047851962270787598687480824842751379359926317867055199252712023822214976237046636949920454607877153449577601951765863321501556089511966599144937704499465842156071268066721664097852452974473941683985138542719309807586308198186088300051100462608872135510507578503766890257965079405683548641554862622413109998719902908633709617676362519510264732333678255118278321402362514023093193820670627752074556054342153253470032442602897569378311989342562644691760784768142528450976279161908736179248826607906400917821573878256785119858830494138801047570310839804957568602855946315493835192463653813140531032476637921274318400126913305066176185371808466369688217949628099811182200887780942827257276102454781649307811145700584716673212514969435754113035166347100263791480814082953800356429071662823617960822342546720240517425207899834546896296164541821074367827347435508329287254404140276606841139770631104112165860032244194372620647704332473478819468053337611285121848570925724161824230873472880392551181061719519520594261974103264205977716110539661605634228840347701093602210873888551621420105586907199044529447649821619863544310492397402593152149066962104075211559845849011582208771550291524478386109301849895416107078820120180671153459131420999668751112924258419927577300076039577756110118318363820777392628260291596125673893109038104411200082671890618947470153817954762936136701276050556916771338552749405538947954864346684450515097529884284831822852094172442790862456281531142988373177371418257916828296614956667100613671683977577001643893210914438307226480856958760050644376845532071906383007572189711703936819122110701542031312544905815538114814037311754075852734160639709699554941821752922720241373413376*i1^230 + 704952866864754729867484679700708737273723019479682464535588549531462497373947855035806521200071838071022193491856311166836387052722090739044160435407843689282364725016142935121557436013927759867704946321485727754970743233823308252826641409936215486653875704033582188623295635799488650803005432573328105527984003004670594459544026669060331417499787617810059425556966042677628424829795330171240741133248889966420406256389458200219502734550900084403668959193080688102763347803406345900158887139479822442341029804788373729429989415316992404335378012501317734214067132541550923987058111777819688025907324304504525428197728590109845657314983352765387489203995947436875092992698074269164132319077486923318989874677617871077567172934842236349260492069588432911049429176732129800797432168103077164806806057075557922915484910436378230189071847772541388391865799826359183701374927111216833854379950539424528829540184712821210238803863214177472008920402743591074546370347364361141324530515802931232387379174282417657342916459080747828788480281867890860297680464894463688403175658634789649736541219211383627991747320895178568931739122794195348773305103436455469706335487804741995810253806860325802996793749338813521456919628030788295290499805142749366880497390271491775547560972730161600421042322846089419610313705731370631271674749035209819697166643387125109684293147986933769235957793046367973191506462288160825032247667541050843441233836595029609648351917845134677580969471392464876515971839544594853281951581342101592251608774821875641545095625813040344536584440688049282493248796783664936425264790596520822151537138631109993071473793952793286213292889821042978691905838168564003332606408650663913063131636745887757003397003862735118735327208856572227702977774427821629800798192008292260775984905353477919476053615619441488961808534329405173088428149846808681629829748169889457053284288761314709973635295098668941373175401016174381010931228435856954850790555924967561839622277710609138089722314404860764744818011255980751187054030280698523999299752517459512272326084299226314498292240850833386659301149797415078214653103013415101384808356220404417541175662886202118189297063446034981571166161016096871209874018426909240663802667154896394655201590022758470560895470392167067562351169178131685291161590878171396182259679962064181628908600642463993524342168515374075748230634592868965802944765874480531162870208273114398910176784461383197522273425282920825949136231444108105085798368542262816824734869167006738640377898124457921301511858178036183075028652319644689346319930878186111527280537509970600570538938241006146630941308384917198174723684964654821844838560130761064822619671869102176678337337031963716417794758550517377041264967186002990673899517681371114538294790009430926853740194811561922877049444201901248905049873710355749355646563290114834650911649749583984186538584976487906039286564673707773182376399557617602910469774706863503783625223109746922369045844519801982031706067176976960908630568963402435525834498510595514158314901464276772765965437759931453889960223271505044464399786627717282248381221522718576969229340316170953283769860648917983211123317765585176230558014637935653780980169090887852867614395615584155640126930929484279782478461841840212700745624477874991385820998478917126659865906633892397702765950393791172115357351011867070068659833064129246705879041939070557750215627011589483678222610018599440267853157932118279024089552473617406245687902808800623941813476862266531520351043527918661708474688285098923810162142288145814486567030604045816769240062098534139242676423111570030918622925604931495802414034269668263454366971113277416561150268307067422738325051226883464330897160233942180464798081949669078004333788155667192719422663646422412993763989336270829162681825858093113169157483292220982454173252250050439368290984657867877254462350295339017374147115742582230317476441851932397016963641374275450308465174710282446075906151681516836816512815438174050506087960137774229079728875761823415690232926956937143359326290091449982953355690717040427884428887872852701471839892600571230657726821408032390988593388640940492182924573308139207082642956887141784436819834105838290169972960845969765807295394340054118780487356857973137384389690515433935706522737246075492002364864034752159089143972690080634926065052668616018109089577942646161143643136528410324788085666430143863804667842154628595456971389352853587238596796465584571986051284491503367573303438464731613372172914684374282022776538004920704552939126322971294214089500383493113179069996271579966507188601793385712094701953692391923071528343488583544344731598802957804754855688276004491242012829007991084147853510852629867226145427951566814762640452936339628162119602638209516014081273713975806932817355051604150325187688000597455037482676771197942113945914858272705023589019885735883673342406153613933372765848096978068935019122046399289359442380654214494510362547263956675549321503736927306643217579809052617815252881316064002142326997674577982512218678997773868178601783408197022130309325655161520092282423210815960510404310544761048150567773893190219227613850962897962794447755902539989168105233590684053110566288737175863621097448411469659679695779002588417156097432426120220910292028644231175096509101161642353092674337388692887925726186257367278463474422805232990539975757823304187301127033825955318086126695944727214839946119261638289138949200752365290056999726388433564623124157489403958864006636687464523280626483053775272988576294531692583161483674099916279350048045718966868043454497507773055779040467399620806736064891058070480496282983691070333965947125305645967883703451230640723252437209651078690803802810674677701492448948968360072192898676728427308434845766676223470157401789681363645466709568980286637759625141253194892419722769495227686807138383682512069644054848528109389960909486424489641048000581584639052542218795785616030155672008617450989577053681141408918424407734186338310319414187436209163463479239231834575573738296058694511475615779111658961952493706956808269562019287467992395971046764502035138253847963658232607983367955445437630348452127182606136553638080586955411375039057700628657083808223680615406137232973845696144333472558819895480741247513335640513802425176173948263551003990758297374188861593343409703958615860910149287226540524040912308720194830915964739582127430760504523485016068736212722934238049015474610671560810556073044292785027151758606026670080*i1^231 + 333378133248901207233349301386410933974841431676873160658520536422777492278042163921731460812100358532257760919059971388763024740140980818132388395760742336669596885403973629902264671885311667940935228022741889079632500768591016226169977754013144770260439612654724963862499623400563768183107334039043217311746848709725345962818573498020998119930545099766566324046751220238127049629899300365884211707782918182418037950493590591307290888243182896609680547263319004171147130188931769175752972806644469534433901507225560170380982952655454382688761396825785003911587996947041726261612497658308614388243073593537773293709948530384527176956260064096277406969547432747552727352817980541422516701482496185966579589755885494403909857233602430283177374339832753568290206827332320910045165682772272292068699527085416650895947548504384614262016958504673366721104964358283085554588679739895416918677017350415034593118911266958416657025784564437164208544386275042321168263388290403261121394024225651192134224427550975490315996586786123877385038228065716738023700608090666326542315661703383044877000252561536642498687473855449315077790210667767722530828954033737471944628900469286948271626793954195231292278866264200111705734749814791214143848876743760243752288798172958525142967296266536691374672341740471555535278166354097060352377391183259732137686175564603002073324014597056394619968475132203339829382877575668611798988586356609177166316520535603797759580978861241843889342984593532543510469475119382195282856452799889335755066170690544157007630613097608903595819804655355701105553239466361490328890985392495529477558745688897000126634070543412405177410621995663488799526404987516783120908829927869910258408667777475764167788661777393281147477063646295207660395047549677639990553277334768274386346452044098172783940536130348357737597810516111672175539598262286164898219678448626853385135794118558176403302990075253215600133398558532324885750030980920286311975330640190676013683557742879039136129237362647393160816491096141127204269768238070595223956513829628737356872811269465771413760774461430119326219988328299718928916461067226380381383357258079680358075693474086532227120134068964360437378298700948421256227057687739665297346244948958729169255461921812727339943723953475971774920802032535773212234589343397794766393697364319873985063886559474916830376113235762395035944485889119969008374165482760539798942776166072011751538152343288075200447058075901010637185904255180727828167801055872847105428290697491229173402733567156151320515016853459404023183953978551967985008472127490592921976754743762727363121900578423167228015313219837193799111104493196709123466382321950454005555798057922192643061057064948250591048306077594691776048829927070662375282593360870974665805865125264997288818732488702645759771082297549967756404919415197762852070483933509996612194878290998543214918873080876601726165383513102398664217384640039378932928578633797002219192527643252627326884184471514080435768554655291701164734817446961141326913459267142265833085745528274633244779187617473598610193888989426252167443748322910999840557375758338576530249258721860663036750656215353104236187787943614031797646084253996139876781468833672140416814476289968988442858518344526173373212584598152922383739281690060477381957320183036717088902547983349338316931803389331439437198332441505677228132582267063074752785330159441286684252669839611956059926756296039638278231995512665177276055824422210992634597769815656730317878056967875029375542651515558135626114570522562471124096865252904780780179828571699470414987730600552043663929807208597019167777323282642254147959763492070928450329470511432905077263236928877970974152776630522364518409394418545374969643669831067323501586789512495879484469124961782286327513087667728854171965548495026370714586823476534936136693067397350415216924052745024852927314930056842126968278470025253333335746070586067544074055867242719327513107579448868689811187116818065652510965375142002591834919145968082346298848331819657921209823672298309120341174189804516799549026023017003136328904495725310295825137860863841040588125563062652358366997439427147619759340847049667324143930486243677621973851693929786210829582344097873225424353307600275488506595123309746650088656292972765695012872775376499644706275730676860137514184785741306672653193195727435660290137591287880727024604950685090516280080047505913176562296164585955075839093519109362512190974200290025565792893694680907552431712729188997991084080019418956401895235854950480981198518905928047199579991531122266297540951192522466769825282050856870785468232056477841861303215150453414622874914950787450835374519609478289193015441629185646439469287817318683223290736195436483076543438075846352735153204543179984907986517250457553811365229971994485430950340852025721940041530844444066966885908877907331578200353150837589054838923874865650483640591659224425750845665735771002918517484332659081799513612710514946229337323779909780286898366477898866481593007226442010516221389790383266647808319121404928187934695598660354408198957405435426414867596373096672963839248372374974651420193016249324903604280589029101494266564891635497942559763189841964733618416791917070492633192118971857479479401511890956504039910866790648278319482349191628061842249371776577791260315189009772051884089783732210785849265626343974163979939483818696220858610232443674092500539404291676431167098291892157329814439199540814004812015943813105563170239288617915223714565894564813369435683840583806617349301885520425057010406804179932101959921267276691112805012069454801928706692026628705333069874158061562466823278839815993702470335162135884071188538609144662267271171662643012010771446498955336298611618378495290485429889829100474976020091442176492132452860634760945358737851102761460126121627959970023981577469268504089491355366698656378108379675516791741954098767786644111287184744858419061555693470319894050551859426112204386227606890337316818867911837206437772109321063284938443881951368811394543293022902067665515654915313477016732707086798040213440517254602194850874514343887738405250246385075400588755696472966407340767402051357474824290025103683891675276921752735942320681557789385612258510277266244469416366173331131309413133428025958569977056228819207706771286828490797585002526343297302527776687352113782672969770612280037624779439484035356896595896647927454243761005478592272974290118679227245595140161993567435117830694355256331819745804288*i1^232 + 124713783301022230195390572172314809190832484271560630890282685085162795165147246636645748081736642735001989225277052364383537597059414477748827325436740897617572905148274108146146323112412020534015336658159582291416497508959124046337747957884841123994790558365607736627231984262635227358746988664228090171937069065659254738699577589866964962249061809257022683221799842541429224455385381551688362789087677410740215268763037997944409461339654359088716132109595764989150888695156519479893095030796885871999171602288768897104496522453866688103807605879269976048211774482005884194295846177092015864061975229032358124852961626651233072843713381696808118372390181382482948442409449358649317622841906844827654962086470037505374527974714019092042381502590330673514894323142716800450235264015152020714141995637859447450430081078430377478978778225739183036396368175873587224979821882365944885387150426404799677858106677387086622486903402441046727879546596774410106800889952341025668903811297481326614673667088627759709898655733524987683582728881607682595028261551749951343755149122357106292701240627053405158330374335630327014555642353221206692330667271918151755805032877157266597097876026032525546012698025914264361620417975033454640397343108727196725714844685680019844411496501459135355543214333686881395296237924683763395141390384166996067678287523122232119905175585103568974371798059241696304085096523769819048705841893888701822030971111364003455974284948277792134861391972007864062368373703651770123834787897454575768549675268025941513069025744344543979955846787079761943567398470646899140032753925677715266336780692828723194344449591542046673227021635005141878896698949391129186559428116105224073970240633468783155689522195774743422154946832124055215393496359949328517704836479178777356754350270391906612894658656790550987906041438202603859224707826448068396001431058054056008605407125838816932893675632889995260763865515737998465485111866098028580863785705657882384365323267139611739049012515072617380211245862578989406106917862268411783158927434493793824142930438280490996338288426533442370065021520746480589040509382874496449950197135901380072058561423152918146713908995954021098073976503046241350117303193875410420078313095725258596091976873882826349288029111591373721309415261594470918891299272994933754274613405638104554169026367151741325395955477765445716844483945545270139938219007052225363768571971984866025332845520452903147993095701361607215875913829627647355363247380208410158713209945249977566943906125375132598696871933105686406286363560338261269777933467165450659752649619202325086884318580962846886507260524630173254982232458392110280660583391789565269758176879288094075169475943586122445984896609989823069615367357380890019800373357332701588854297928032011020178930829451998912748916748265368799074330684349491196087007571152916905663176425551145594265270631085762338009947181571210020455232670699624319530304888247350101535102577893986140608434211888205805524362218787317569148460734705597793230495648877900802237545444892199896271883612741225621962685496187932360480500430704097052919565136098515133058412625635523388765894292700188389703859591427314847082425602448119338173559628562063326362750782815499715156689857399307319328932970754789531675809496689883340492578585591319188158786761657376978687097980066378769985469542740315821962754248538397336194730593368096127835199582104348200865335562634158956582801850566998856987523554112206534464306688340736870160248976902870773596189837494488619259877179603970611988953734765693810882368656303077525298025811671770115823232798834200982030361125710428959366949385353734756829680055177534028686799491629015363314014749073323435436058112001402782525578033475007043935108454059682402282511162514490761158253029254141418283169304957510827226133904940258232351143743938556216608967728744525276463950471566132639809748300729405538852405435813338972015550904505349612803199052185705519981732787976409472931084569519991005089436971492618837490873452866248046716198365815467168515859342419801783563306965037405072234400861598778822242670816662224018255922115947155998418164880650262340062326848605325152124127593133041239471523082806707679043039083680341530469299221772900974077656148182800063365545264110500099836680358267520499049657293191521051750542801454608275945285879990446038708294244824731384570322440176589963016124078223892509414065458563178869289820801797537162790491362467850866846119063284729789883890397475571006275975698061543187658044766465060272509623322918058257745042023543200900921067793926782106393496855189823238922880653466125886715347205321669707845691268667599782942269213026852715006403547571976614524100124785999592526029436119815392818966078390504189339425712644068017651428975365062832217181823885774813784587310310601263421447876219488136214580235201059391814183187359507974981417820242953916508434195886020651950445056505710730499407422401233949230449653862441317053616595249109884709152067839679577169141543549842393114486025244573432670246578624085725646272861346545026204115021852150433205847362727554380436439148961556089823223686853870684735838522005740584115404157622511233850312168764911495736788706821127354453947735398382975122416902043642200203686773037059539304293215771061098338859841891857463623313051039185982013715887144295271322991890283416554472484788809956735314174286951297367595775969106151994846866804276130294846787507866351473327464040125815603641976369293586457034404615116194760546948455464605030586409029146332857312829451659936079278106549685590860291081276629589428436473793815045446443410141031221555339211944463553723665880054829667549500263579960896416516750584786559694940891539913862098268095097808132472754148639551822522116490276846935930147052530698582947139274378859754194732641737309928429583657412061275418362755927851204577937197616906828959420872968540699410785766120851916887141468713438001415394131042166286897476279850754426574884000191476528004483337212691331065633991821252851695011590750405469304947368511009020698082630908409166115789712923328332162885035595263828182750372643934899847246374246295847191783986472624991761813274172505331432484032853369595287800970838516770782345568901765886248408670976043560563344650895646280116892261454924133036219692527045175921461731224609211826937271428020964222582937332125348135031424012863461383444783207541075315053229681304073466851082195015348825610256542136529720442880*i1^233 + 35307949344535153066591574713171220460008808687222076880014362176727624858536476166484799620148036955624514253339721527998299225142022578277131255868277692580644456008444518245938860205620930487319442052504213532187832462280277399497941874509770127180650154464234048462357316369247059756782442224815660852164764725288999685859525351271116267094178726648799740766020819550021807776723454187071853254263681796577546679387538368140300546453267925249061038597851811861972670410801841018833933532969033269046138475191623500157891413123285344246142876522098967853792520442260367086370461449433504375354623594672694391877529431170075175793547500719882335280202061075249204223989267460291559542198426383998495451075232743713444056689504300038027434378444892638414220093697928289211410621230558463851441827471801175664988309398402878255354701917369300095674224468259117791084938336805738816020571987960424415201236339214279910009301292779812226962621493016553265528071374455053972147697112972047236867915566746254684574568827450964356497935051864919223708505573023457231221036265682011049681023189130477727023013350082316782374240537683457350261136815339477224065790829327695876601125888635971456895326701240133297785961373467527649325044970099366631496622341666083160692780038992124853453858766021505741357538508587759628344912996655805958122102991466202288121392944018266988598875224680308375428053995737868455332186541513510352721498224414255778177968594543555099274637824268613873871238393907349161933336980821333248662742172468972119885007146353915398238772726196541911620744404271473617661883974449788197312599246206587325112423834178351478271123246943604626729527431065568529810773498720238779052554273190466057447280862252395596842660782539078944158567744359212603267892661201345564828988900712013889232193251215831027219017019333918345083730476771227967711010281375931935271718359979948506916837757976100802754239763421516400216818109468768783114994279827744900132196609483368676481092808166176873743507727767036844477790548532296096368074164487452146494887918933068102233441320914407769381535757520116460038308908576261325079631262063214084530746656207644812551746941046319694017845716463317872013191123678673046965384664159321418993030268482298970676382621891027159738796371545408845608581792301604500939414679756092921520366932477248790850145213063819892651074663205315592379894378567610039983767931502998403563384180823913297321008222839331857599721300329795985293273566100267867001190292391743283633721853678352082071305032604624269808493650625299951167344909349965518731678696931702731681060515828783637802201697446580718934912650817625621567964629918829259549205692919326362513138313989724913107831659607444275393106045259869398439499917218710341585190607257512682306455401249643583457969373270232552307738610410604633486778857316572370743330262249285166959164924380132328074779152616261583112284964158949947385158222058076448545938785296410273879442892720728346506183871994614271005291463955362699142980035168519568830156767939750862861538089865279399083643573562432806215409084387569859851302042850351700679408090761075579278875074716346459875916043773988924984824506145856897090866711740887805816098180292649353293595150970587479906281294585267967569165931627515712071438373341254244225688828133231717980786956738163599795313733117500607409955565463533528968976779508560223731250179102276295875797436162658249975109385502794867189075492988024768647949311289560850137438318213561098562251252029739768204990794065740613678315591736667034892289035788072104091746597388244184169230783286269857931007527934263059227981146648608245702618362948476986227141706143800204748054049992183037350494713818818976349095954114216191990215971533909219291290046174143039161993409149935745840354220677038130872306984856202225153635653003865359828097981727694407950635172046819024462743211459425839834931558424881092731233287173252099459449076628407430150144207907823897099211572568581891068698402339492887125576893453530243144541837513199613305831697384091959820560847006683014267414507791340608325541414830833675536937299257280291063084970394023524072108897984649847631813285388970824400809981719614755822097172283021832631402625406391641066189588907223127700190388165361156448191606855692394684718620078329199067289441773899782716388215499800389143759525768148900295946328448496242513175423730449794770859885419752282612972262520790276071242498485544464851155868772450223257337572783226295908884678583831670524829781405492083954729851332178325305242475544348401390433981969190810360204107596974983015575593948378888999259505547953382437819667116657152958941407025079529703512212076723084580114284494164332933091420172052159247146328523059015695553567709652819167767127176593801832294708181346125287595126856709411629486642645275522461127251235167699992460351856050222578967415013896697360946885115168015717732591649775411943821699411752916694624261812953481829912807293231841558011297737387684218637666274127143039308763761271205710647889740141999012156309523110665970452641765218488146391691297680191178434670499543886515395370438443472000472729928260410321328730378338217123503936902395875793955602134948179738011560417880806371750408166432011183486585786944205092149824366589335354835761007180174434937721092654425344642704970557475254103445037138629435432821433792453102568422251166833032134496109388766801164159880764432872535738630072726950456078845109103391349192565007893484820337534666862567218299530376290309589970987945877171305307005808106257045658392394404583009687232997055504711075228477657144462896106093261461810148020055072199091022203223192281658385673457256566997248807830337603311140505902698438191802267098752361361944507162288868065713185591207253749712126758064844531449321029421792381461745880529611814156257186281623716440754960904970132809764823369902568572680537890540817420284424125140116594091110341682123764396026048326033614371175342575873917943104576973442856660672426671405111535897674989619475802449265411157484253046513361482115731696984366909675346728989271256434848889251110373189513621900397829041199293624343348066046543402816278256650625395935241537333857719236220962288149266682909975703252703664684952412551950399850038293103686874446107552242776884528366916213879858498620911454451263197558961005465096473371225810953118394374799981193614513394166074632256737963245771634601691702075723556438903556669440*i1^234 + 7312986758954393577455524310339585481566081451338832599328953887060582106972233247766256337693886287458684322933678735154454787277722829025794780726681655561500551750035323908011255394787898280511647672153724249605302964764911647562074206947139865188678032079084140042983028786867352620835452143536824316232477406358765346336280206605757784686134871603561714783181225101141324783589099793540411514863738379472644548514379920631534783548239920843439287777365680127216834800795330225695369411161407385601987491542325484391227377601842504171132994131799182062436174080590848984084750202143774876224938316018982187179904049673656081297268001789272202740925041351393683914739215545049285855840545941021163790134905175239535781951765748746781597855881674220743219377000126078107621171506728082785417915502290979753895697392018422859306292925234435019260598803844313366942698075634857735049654382608583511730693457587395837060537553258168458066018089348810700636931758193462046354918942138501277821740239443754111547597796957121892885533809194687960407752466688047787960640826882302705054423899824766771577542655551274775302684177833789458112633991878959249777376720938683624744780325627176805648060135787144406513433514337817343689466585376558730379665460757404566616539478848271383262287198957448332687751177641168595226521603331775814158167856957748340959160583649802996954593534727410742876072490524478344025832400327491823994154432164278531946049057220444487673273257012449600403003805402623629523785272051545610969248549439212491091392413140803601878078214071246081967179020996798896132233633025170495686217295554412099418900617633620907529359280569892805498253945862298331224455769883703779242759132481727739193402297040272627787558765765674532499586263673913817595014384370315092734457511809392569448647489944468334166106337997523241612552082517812460342602302685375752233761113950625387177678676032294775438584218495968013523820635502131881877859842561604158599601151762344639438121075616795265735483843176096056709706850159395331942314443536314881593895021595040286424467096878844616843387470346231317609696407471056976334620027055960028201274692956786828961613649448650973324594608040797610197122380820566585004109133251554408857208634883974200147714549859537126074727539046371577023180048555302972913479987998594578826624651084350433486975610402453886985760855573261192273753623002681041906020145083732526411690413366860907152950154673851545263508956725635513565751947421976011002579510340831524445241440392977772932129056251124977862778355265670709061715955638485485362484552166697624023768222196905440933910428384562031532879958480128294738450392741798408889816827868560663783281356198798453087581785555749447019920551420893280780486667028155923338758817457054420778002432542083856054757828862945775009429572462492043109860422004323668923224369177913555828752574255317640520137971707897422030556230551994821820842684075565312466478528560197490595327166522738420319736814640676542986615700823813222851429784495271180383315197667069795601582466047758301926414662527708348732635759775464106466248648847983266548967146001370869651801851121738593854564030679020545327333044106706732475552542149018829453658407332005618085594865135887583924751518988016615666088622798903165269182205022445624720802984368446424769330247221227929878279139854268648356391413048628023483922085191556457529578072702714367739759712163771571314700347361833858423935746487170826992388234526715560013284056636957150871180389113248081468214124488311418150782851525011018660311948207636814668703435800375059050344549090577957616203174702273758404200299417209869505323237002759453193330426803128807320624555558381308518900147438037728961410376064068141945138191562109507401351572560875300763160501795017359280340671189699383352139988837545497341226818520995582444192429576929695377868170810057945416913909106084489364746074924404499030084389781507900061060976064937388987475423212402784596000212315122148197835732570623236082941155746120719424987082100697367861041465596412897790002689775243350855945374402004193410736221564179014150916329508665152923440475553818782788525484891256129959619301027431833689974070870260550015417774804617494295174795520142577660329460774147353554506235646880086747971003709727916766255923751313227251397773150104476637682948383500327191066082423649872528096253526505825681195586924286947647172069271349497879919759486427748020282115052731326913243133443642429794728456779229222156442249736372996286497347798251867968255110525018084397190566105509910442199635904752614445550052115584427527963079364629017916273294770786596276276441814045383181001766902839055776801428353328698978070542569233571596708642948631254727566733598832314056243204598649013701316464843751330101525511736700692202464949731356616915677978725938461754802713924356765093705214732009942314406076912897732423486489025153951558829606449815125759983083354323409916573277587615428460341086740427161612880189270563976388788021628946536084861160727589561291225535239374648908856453709714437874953572768317569550833856975706067007371859941734845421215228823223163918761922274006103685615550670963762055862481882988999471793305568686429706489365132122483666120031293693345656389108088460426007042006830502624962045272846070131123135015441918152658034812930443275180000918217458473682077476771158503849248114609392660715315815634637909226593008494424990687595459003704981837669848256614624056256359612062792105197491904706201989482973347798034797690009408153606480579674618600601706686092918628702349013872078139829971734839177780253462237671315329719119634007233204409345470671842385491563568766750917026120995741696507401824810791929793499168521525423710644313421721928142665512898301839447651625401296121960894921373193623359480086739570388672068516066373376067385512140536306485258080731283328294771012475622103155907473873475368295205813222459297069870255526557054365784574422691910536796375144116590532440947578412079026984463180925664132000878466462988982443419976212797961645522752130986990143032734212282874605230281760744185905738845245977756127376863210372082465659410608751534670276984966519519646464546302722417404710643110606117510199380035787049007643866642265064996245305022001971578608891666542789568584661884532066835867190064722112661918123982965972452818049620316163085020590298838947334475859545725023400944771753169439342837097070213539158818816*i1^235 + 1087438617144989323514218903003571453783754237766198465023048591698416737528621340890730466365107362454430362374594149599858868153954341510302807279304232106859531266095503569685071544266622352961349167202884369986341574210959253299817606850575165248545368746912905654063975128285640959663908673758573489308020681216401279586225963003033320365890807705341946757540776324353294474940428050821052250865566508484403484159794107833847380043474221810928490507117881010227471644791551274319946267052645965034955816475928381701689054460320636000251764900299307775369544901823384384352396750398717015745485348350393634860053539116105180795891465917644757147925599890763115575644122785347892458825629723686904889276573504839667583807128501179228367932447011409858395639870918914229921181571305646672334933760024113504526083218724984348655918904708962410920801396253817684492064432476326361536775213076768675440400250635708533392414193501273645589491359608625266547182997366230033857144069690143780713169901748321855199303060466842828875494375972177860332034551185858568034401066062105024167623211017069450936314181736449735599728313637096709608599749908787932886704076269049273996980741237921946649506799216918616483940476535018954186961103256388666386123163183497519448178961897563535494109691121202288479767943328460928108701442268082364705664710113793080728647305008517021159931359815984705244420570982185127024255931959614648153913263713922357470070176641017642844431047599571983183850937934498775771842423650359470966989962551146038595369709253499803301016435401964674165200092740501398066270681087778555979202372178545935322895356188649202670948471311744984982196345319212234590988149993932515841226697198255806083873549544308465461632841859010835642067910708872363344528126266470644985648654840121139580986893893375750481647416850986738808223911335010450841728913675320314666775749787055653480678008369259731861237425769903071961093985624433114497002781475769117282552249607462095593027568950834777315258563367374170439287999933373623102375143060884587799302739852830735849144030140362986004458845904889422546195692227648012864594998261241841253081426696361006593773025181432228855676699238330693959080968072598483460567032085941314209912131344574765275000976614880417586101255461840578304800061865890318132722184531655634889608916826054611733267496573497764255883684396335673828159997716073102979235691765984306861878797345549569830327655585070096430941892399668818739135962213774651748004837782726593520152193504482293335434022317251540920043591430562617208804808186160420650017500065343907304396829497927835659317728648254963039513472797736149008625634606969062534990281304283733097367543518016889143543150358504907805303937073480051130417510603382337864445216764585499273053117396497350946446414715992635605308917362586516484943781689944771423823245465952565078933566629226523474521443612042842009219836624303610797276739223250501326990931938419603893085168619963917235071312629080096181208698734657592528825161248273190403753934183404104293237131786547715417583475243129364861403720965797643256578774878894002445004798811086471773127626658540905045958095394003298552733925711574104630548013629736792851009406121469089620616325897026442210435424759090779985344937175760378606320671356662078764959916449079974266536936774095100383839354193552384455173310154789193939657022232393018224025297706548598144151560874968527194746280689788898578966086461590917362837955737082698767152375479140682652906704889316520700956443842042810583780191034891887403134706313342731087771607454733254221643611003171964732504910578905063360940002215300524701833880833087740849725580935361007457812928369247203333816910231682150504204464901630961995961262210765299009098010993853672657448162669777900042133765780179806740391387433768042414330335802562043649175927129109674741873302409017099195815413244115736334872528636007122784947725348673238253158585641428919628750988534748622050487732570229823226277234427587005228710748955461052879722851363309991428005269998641838280216915432567456789377054552116823340477717763674793062068128499553104974287504536759323050911828385994499393837661072465455217702776147965041197983484819150225689750202863505233468150232165844405591491484934502843019470230571114312140318259985052607140217171380085759153349207234638917142892765386210079009902964115603318282207805061969181553360798766106689548645597989090459555797051333580976127310746211593470658882411741731189056950947172032565178456569964346661862907639144426027791584376773103639183770489394433582292719212580877277803347407615102245597879522663753717832739273954401221328504472543086480739140765084466327302257129630454366200228166087978129493181270149019191504282172071870206120060201481957353883413955764035777999291213969222001651029510018531130386219425882329906304839688932746300732474617768480964585594849028402475403900341979152621024535872330657738355445573692618292954984685741366268336391828524502347545610232248137153287719467112646801337945198174386452385717982783303988518365460691306974211650603712587630963668088135849977189572179107742253848418930919975987025024882371730295477638421505408316800133751750413083475840820946292713996841436582894307759773272411307990975585363194593727640192480372806875228676425742280223399693529158680778534572452613929655268142412955023022602015846492827537502010372111717843574626515381071553051729565184118680139794603771841407011460875193570799811955466182912307807143583760888453859501957649962382695000937094958824382820787923354362814896079194328291052989793128539965917461331703622748658445991526454078839338954739662587452113208313959377126397623803130623957446667731135157308336764864988044246183879725421798751247729746113784208415386082287762256131327170622700581795611128258159830001203017070571141219548581654033502853852323409251748721104836086461216744461564909742326680729747784012465243383435912707219020736915934349610858595224300290638998992550777250870107676104324180487553157961733165150801482931875862933700669457685364392600031051055971616959228301488613698569873546654794769775408180168321754292388772303783749372773243826975552821156964929453086903437116103017204347823170625013918348904036812120061446742913379587009551504798327607908695674848138139714992276143646722320717987307510678183430735757751114027787748876103917101250884009081469494284245503068779636865267400704*i1^236 + 114048266429345514812131368392110775426941055819847552222012937054040854655620490685814598339334795024898330385707838674265067261613694929583294334865533156957431915440849004667077142245037362055320669301306837896116012174291857499291591701845058886205554647566414788508375262011965032316124866464677878291940868477259011723854743787722689599423821920725205293170752847522448943816836693982197769363155939812914062929157111549411295924030864330685656157861359410764134501349388254431321654869005331421687439572767816732734517710321573055109584152575274406364608200745802195473087486496005094159286721796374605848562846484750081712600774336364153859626703701057905292202951176938929734791196913317097051474383205948858951710603349695451146728647433430858908936705279186281102214400568835023846949411851887426266550975316516749600713868329700963269076866954579021964476998066155757506950658954902986348931119534803031005989286540819116101552440201731974393069482127016069379923141855735252176740366537617516915562403087302175771184578189225076133828434969354181283354290982101783906513442039030965817722916181933330059089260071968794453627872926829030891691008989711145137076339802501750235860095705746386118608426311609342130523158667848020603473740044861762621498458898539078860780030502308997837050561977174095791896566435563254615493855017487881172123234021242326685696300567463207439409021906404400247685773158405840871345658053979865192306776728688730744357325925838070500641349356541481203189091896473433145821306974019334035930377889511096787850895808587445164939207979051388022227604717810688071217128931463997841935497204856567622534439012590445957044256308450208261597975219311184741704085887616289780658819903125314836778495177383048487861479005477444061638901277130204966800156043493777040219544223750254586231844745917114136969525723735861323987271139433051867960064814865261273305296308360191276793803144681820463315015452614856609977426399293079686021314790999587745189272838808559806309141019813396476830047672289341069356985589278897682895564029059340210541608541918661992603861816904242224937396474589548926183119398551020758113541464063117513271657361389472149021246264611157253098956884506160985110274121138204485351667191851797023191959024065517563752667590572629577247672069569167832963410905058183943214064419674777567369656069479735564121438305765686036307445399307955745565566357698664127582841567597229305005207362757792733506347522159564834856406154400924983356390120578248563343299313076237191273859943962686076366587395008408874343922057486263105226307726979086752303545964066216870358760304804003669862483385584438565014984547058169531829728539082958557795665230412790056502981875172162821431455789273801474790687853583279188280612405206214764360488158840995020275608403430135531406367770189854470118208374544939043527963924640765144564991959389902299064212420036655354684719870959138770247041335539639914436576871669365813066846932287236896855000517738020696799067617412159412062179179530144051884852430139198383360375961701138278916377306663644912026633583453146731055646496218537197881164469397101182960607227083998431918526409545636378695853217448507094967535438017094650739929306012485334532882382189574381049300063233024134860911344003513064888718512426988198417490716484044577690167377432217944882161774973974452127861450635254798281187270291925560098356126545249552689193296458479125561579803140294377812155015185154435141720819517781482912571648772086073956258628447740686889477421085135766121511949429940699845170495360396000800436307551854532307842198499355473195302102090983094295781419791938246410051213272016496725991776913656769025491396082275995569905610917144651496169046856641069531465677490042377974162118491503619702927463586435356301016957963661101236148235263437674331194786955048617823456317237971066275016984883510094618223917588584245814566483137372746553334065912505868954795201231337797791815460454406688462688440416234554553847066524142874510721540917655382549704185244941837808595183831142050893277409229138129423673049842831979242707777172187158968555914426114514690000956247286384674526964104759078808295408290469270400536100774091337449641835036516582828604934940787935262887327185896878994406079454284090064501789939312961969503720350716638858078975757060202015711517939459524068252772953499820452746342369520818377320415887590809962670270467532590448909810187214131841143627966082546208969011070835177595358756897050511889625297306947371264475819683956723642641928235804731866626228271411794159010650292700622088163377479167137348981561514394170473396141486189243467022093430597625382427551295552871838546850823876283271767236493428686427553925157104471876042918385761951768819961613245424588210834516632360736127681268224349866144564356706129344694153434634617671877688984639243901225262150680197911356808197358451461561762855113212945009420739898041829146701358242623648417096107123307196158610231809222701609487393782386806057881885023453529660984319566230897820845930820122000654814748958554717384549172328417248285735301705861926548448992791087377823959708610556602498700547766793320701967784197697335186981561814389005270816967731407422855302815591205367468743703628588945565062521556787818330569241988591823928549157257426471456681440926008043548597112547889449496816271389721887918238868466698527771853565590391598874446098803579498838966288640666146683215423498143686273077184484120193873363353832902640078157148949990294886702178552888577096078058299946289008750846498506313565428642820190437211101988911828644700911830957591198478663018831408302528130696312300036736552741006630142870235578431633108025510520111862624191759332305954351960503561675324870571112764436686610654171859206080507238445711460780124119901416009581706119458563670695343693785905871596806993520920748461188483814718630037619864025699983473676495156983890151862185883082683590396755210789356430476155929079437711486913474768491260059174740401495208352742238729257577399664813650081766872984657602107651527324348252528577886390368707674215365596061526685917285512804179282256378653850873593305943265856643321447302988169323711995117596531625223909574843306526773209157182155747743919360812936291873139423437779343462050507176906988292160534474739212162105877805411660419255119240324351454032894841709440703769213029839749058673429239109926097122099056011861351727104*i1^237 + 8145123187386921221027850990249569081714849800323546557557671892300619993067637710272869928168830274025637128693226735847865200797861610447432924764210256844490294205051270908693808561412355345454557532972538763053556788569528361228273736726533475719662872361176380205175845122200711794774373842215759166125816652934179607314055666067923560099472523289444592629108708626611865579438954325817202985150654652576294097121686031124043780616346735393246704730344111202491552589999772821751322082405220568510801917700752611514503365153560294648634578386481392879886156655518300163783387365294719770554286299076812750087274165007342727905769416714916131178123748584180715355503284823268822421481981857722404499701959727406142240237223144966081675897784437630554914975238308830768712354805422944479841514650779929304540363752316701380662279142711803333839931961003897096570711304270335878588199528700234326731276659222052417624181957577454900502611761379222529806910809539716647623714298451733381356219804636626416808164912151457991870265226050905533413691473468807425533636521893793527771260150606083334345745093088798068593090611851734456067011905993762634807371738400459784182555407382955666997061932554296508561676573555244772882014633874617378153217018957195421059318890602294500295181993894817582625966357922732516283995208488189879748847836191657148943090559004602131649574832457008872968026057997941216110482060771515688620320349211610701259837835233858847075665658181114494938147629695797234411481762019659799913472858943125393015768902163331811770045726038581872168608573461906402371644866400471440784264156766907941038041466879425651747012599341032035025545749092554737649136568217317271748493321007380511109428422535296974237973246140925859458583060315726905961208565197366865278862873590021362083554203974125666884086777148513508689684394753487822073365498063495662879034036689274112732632650384431213761925605501811907113017879845994164268861327864245624260502320071000952418702592581296827345506428802609806309464994764943104593217714969677460750762588853136139759151639793387329914876513122689176016923844904706037521945388854684285215593690620796330094499472431354948594805902125091428870046414615026799808005459669661404504835231339910017611168490043671657368209023294499854953503291636443399418244219947341028060426646454739888745804452648968031220568515652470160286693591093587826467756799579743468799845409850386328521897921327257578410158010680357298408863885848648280967112768278888348692182436279388603140254099131425920481738260478625752021856138802505356647245946524702897973119700061624368478233473146454481668303470655437905493357639583961820224666075710780271235812173078550555136254187269604097914909412965283822876533381299446278333921561520768558663847380801617006189124323145564484858107029311943658608840532404786674205065768677306178218951051167849987751232190877742419674180352292760326376848379235524936809838376892485145615046437618866868674948829796910215282567063782309692095702026662950214268551324404254343431168476121786924703411746160311888298737001739258093768299199781258414023350468599467962321486917692606047540901924704406812260316854835726188169920124766722725640847656121581414509145131276773401458786613624325627057782570726681630425075983150818487040749317253008579318473082380252952046796311635062331451654762936229800492910354452171450857915664475394201112271889726575167644957342773552060236938958908105929250704804882907000442980022882673152871674243369541413965661332980366772178376829765385063564888784172369108858793922689211529453454374540764651199082247205814770450432357490118947202824884918676154537956737205508333388124265150801011116478278811108920286092514084965250531236485661632326673751413218249815054360327830924189280584792669407100988188146018254153551278069723031758959442800647228175917638533385476808258343322312775057241451993875060296736000882460670683461246522436647624814097460310747658427647119334383149626804628048206254652514506952873084102256340317660595262158545058569519901928926085502334071463677093026163598712056347008713708464561609701262851617228316250917185041632184956813295568168127935966256999490663142087831064757252334224603238096653874286381794943718438797394213336268115646349925577876526260325959753363608974474715388238408144154988407790082470977187689719528192972035958464837370177140754700495955431383215271070678524996830137144759181339259455496858918408923401251456703341031857410689458106862996879904165226786358832850128747169845041763216264473190027256804373743560003214003204032372251699949660863051225947375605534657873513248001254419895272305406937404897562880697434728333619090321276510517537302984142073021957884923742286174575448839917047682603638009949229595259347659679703829959273566912872477747340486378070347463794427590665371208763620989561346421183653944972502735125052840727408330277754793627338710472191992570315303558908065765556883409915710343800129080417446812714926448131786155746375306663866471556508797834364679247736881482710449443102926729414801474145005769059582295190380253761179846351958084189005088231266896749386593310107191722240347158664237510468177335592201459674558034363397368996861809665299124919905504958958883921951481264180925118907600358734946816911298011649398062546634761270287997530754951301642978520697669501010630968735694226982430778359474381014932933571990568216605054383785337362328337923317304890268086015338374567937406676375422657452066491295590565741726129344294303488342099310661854824944691190456976727576672943352016167758313874485961272876678432434849302632878853435204714552432245666938613640803273716610476520729751617092689009334216890421668497216971358961152476322554802753656281240707640416877913312199075380285415554494605444959294310347745185671977539252649769362621269762600105843423166602490365549841586921538246861336883653447326491322123261085590601094381868413435875255400096328748446556296956959595892648039740476631319646342788239594318981602881992291578768561944837631262820315743333199510296857336157303623734078646509427860164880468628978989488389025968185984289240463277738234722785664070694944266274980613013264148044349666725403819289130580317995497570213148429616956513509545352872667918395195301117176378043616389512061565958684123564349538459952640915063418054084628686614539273358332481966839080821168862278016560315498496*i1^238 + 377853334445489574677701077509312850315076566263961668435763376175069570730044564001917840911331559156025825483798229832976874904880545911297373515898412910495582178488071715722700217754653501057816360609007600161917737633801979559402049524596567773259743469462442084721296992303634717056113681699147492535736745732702603417472294362858764947037677556945765238180521082555214765934510994412960161471181672287627836908746974586808980682772245706209565719098982015805158261186755150505831437818432652801811690099985968511067188220862784284913955042221364280296627408982840688101419068058352858658059206829731057472482071675362981085659322930998911144665570997554744872481641116639882365631929671857839960322473554911635346720538083781911864675623390752917825631929857537276192108135426772915218868553289299007820283379343675026218567650956364525535567243738815150929649862300216330431779589602891716921825100220801312413575410352632644069251088447202835519904982312228561767705610514023306992813749798387341949957379712616808135952558221252794700380932440510355180558597662241527643082204692998576993235612583570083889557293201728703813896538150158616167135234971090482590726956932550343539353226879126762782292873275171232421470164304071653331231526360565868399768558834562052464428385051474973768636684426748078737856552169577676590871642063188995131127997945534973516371166093035986382414568940912213958690832935568219440408726123868843368273468944419295321929176696266320525851356033684362322440683248057988978079771596250177103505384862935085521336728161313345746505853771290822847684644694014893438961947976830420649813171872657555071647332283420992013865645593785483759782292189481970677836426349927888834049657582247174146255599666602131009610523550721945068542756249304200924859344150530610181521131052644120762584094431773385023621023452770136051727518930792484369216492683444842130511272848767717313267800259165731904811845024027748617866312324841595120099684507498967500060727982628963706602526053638422881398508495442087590857191269132991570734643845677536336753909870287188748562340974780117218753896227975211023136280824971420873551996333807071619390706704271451912805072336018977693801720237203382155200940027723942952547931087596282943657907212207671163116082239643035641728662159079923375125965723383754939232641084577597414376870421919674340352787436568500519148340823216603044304053692054859907436416980128187618899947284400754987659917575950449137921639402542328221162675982625176811934838270538015241084140690314860767762318805446866468711716610658760789538190555040413096694054323906559278342621234488087646383161171643947581249462185725698125588546959989269990696362968994052476814092111562245669398127514410452636558572824289489877966446026646465691877472741273166592144180638242060184638678334378695368510810488658434156225303611634936182740496057837958405841638267437532859761369656396814665804899542674092022355079346813383137955820650003577870570907822964975203439149176130141056028125220752799522231092928923313228411994596639860188670190212302692627809782526343592729184664429887942280891760203557337328973623320276357831969086887896246673639283839324998544892927606855313631724180225071911808510285162108941487913241468262370927827235207295588177930048261131178577964013754249749497230185034660623315908591665088255786021982488553893517224555298220291937854211517007515077374445346683404816302946621652325893659624887655963766195286770449349544193985734338459808017266935570618020681500058465959548077487841965783536640937303076807084694603268877379110690025697253270854529140554175753575523929113013848002303035554697025922737023701499201223452958443373162157572056743874860111129667180135799419567472720176267211168837948794764624416823948439658439865535698208069684926896039554712461424808115655438027602675742231536716285538742825270834994752204256241617936327839477028756086933411656132861352147226928775721074805719871667317897639522156272872737962065056451003749272272311607848116809189422440327155622288862714927862590405437934823887438798166974496234904889328806725241173655789600513251072087864686745468844728527260570501479712170743199217057571429806084830090629285900624046758329384768279593354024606823638058549870579471303851844028548748433812648028810040655906752639064112051693428048511755463821697287427517411540624079662039096603070605790348373899549545114034117347714543238285999910381794498005420825754866156529932908157908039747008937947431980652283709249644533918947261101417599829405740726772499622134789040482939145275020345054961258082203251572857995924454224190420867546085915447945197741206648518442290362414641142886010336244966359555594713996936544548964930160189394873132821129797326272468567244701268198072999332521375745558673697004726357379816343655896393574836203113549756743281044321659039564350848278100194812641782625610368788342346236284127051433392458793936291768923306000112512285481067117367289786078099707582827872578246093735088096729582051758160885048524042879364719243571640397801814712204291957510367598009114715768352831828028684815389257927098482264945843583791225490748217965199909890647800507934787073419481542620275846075208516080016295888084594584071807760964733464634598813853179783397662809182039779408395787142433957000893700426054654059310634763584853756525232349408238448057524574626224590361745042428553380539646407097582421114095580147856332593244471798467395476543279430087304009313470294192014825634809316082687369093246191612609951037819340032672391101787733638787317953974728037887139540693325841305299037524939515733449698265281767856952281323984145252587608736242973508557205411917077363375553385685212951598332748966681167306764993605932166710424008201243954062012430547219662139263955476406047123192890712060365360991496457224624917290318465764787505320719739955811028913575864252564257959705632313248233706537856945931223883336239062774014124035378829824889814537305586374927855616855078269845006397620386025809526715993923604280639857099074929374226831175264999199220762298011203326507332329829805612454980250588182110351412778923223283652868272528032012652104587168649273921420847808452976123316059144131641685366046724209341038049117021087356007443749846174069688292791742595973979443899226666968199494956653476718572449315203161632726810193763067062040079081178933109744834089007150268416*i1^239 + 10875783754299736774488807726262537592594450054910810734775147960521221440488148906507929691063510903718652290805910333788283409629000283076943017005203207408054938350454354020883942636990630363042488319295374293602553263243836781946549923077138432281220199104465369587881660405969275799584748969604934055829464208663564010703266099175408773033476031943018464628517960001226052519635732962217881673880936366708988037250117947512373427684206590894566736259538067095977783439806943340859339586633765191038975716372285510508974812959365790075445122152182205243681920098462271324393800235838745361226509704632518070022909800488451818420153790469135212516197887961010907586142754669252655225483899577679632010097870987582615703014922156382915660474960038279813199542147341007952359835908643032555837536313799814904066533328904616019762366343855175514894805379363795885627312634585453892924316643623257324908439376731212697415847770910562936093246663125396893345662636007049712068230834509090695808456857326622934851253309073800167842137490647901698481848017084634034746441411935035909927240967386659519326870528650545960637162333519128318031762707791728965105397179754537986797035198444023224200310609741866382854313634149903787346956288896586861770492965804824673539586514740688424021771297352729428305437983708858030080337025791124722815273382502892317160770616627562321863174226374650538927228152539042693569251790426782440811419398108613465050757243033806495806770454460269733295966792797223144099314136057688750145944928562087342943428354973815451052246750199019644793365094224756039557728314069928074487047244838861833325982665448578049346655967175018788568945367158725667819137133092262547199351471643913441989992425664586342205428535985542843690026457523130842120042648155632550197006432412434215484282650546748327799950729671973992841318070417333870736199311955523298096932375360842410678483997998017126860575437904998760928628426015944790273177971908652986357565919361248540016945995859231937141612228667989560036801335443685774997657200737969360574649749648327837866809529883453332921123924320305376814952236968398585728804399698789669126593573868354584844242357150149976309922081350630838326576586123332300064411307856140664034337766769883980003632500036943285290365646212875944228198386788082456816324450766058012837388010366628713515102663270836135305950822754471684067134522859764492853657009774841989313300294618005873968682413745850734754827154228145774185175495470309803025115679766059600526768569601579075200747445005361355319484051356160028989409014510494487325148096248197023959932859186787487912614453123895476878485341040741554634182858264429054443702763279138594726781540740320434053993879571872226303031468348467414184769426917980658326758480582320773316728694189482530128857397721737809681325556486131197645061101512398068632750399913227556475674463500848062436580083285693526913984880854590899926095824231885392216565114609447496430313277354723896001473431532978903238752720795597870548208228473158730183339158958205464265544768506187701890506038108742611229280035965987358288306091939178088884155139331013902285483173086292913073769218386126278085918994673880108970044892705864730720209291026473608332874620823992361899388618373847624064270519112326728588385260401125806781711657728300421681897731332648407810314980844934306084772153971645457457907672550261040718983794200957808633294689874968816914539376845223352804780326651921913182116710307018274956227601457345734626002009239459013085000043624090253961379201767945724936174367662943083212654292468028419459894549906775994909963079199634887900388179858244158558686075123988963177189168550239381186137441682672996719035271972091620341952139512346656402119522108861166962172732018483585112250312291445363052998736392596704408928692111035555937815054944030268187418378511890966712769874881070852159413161514130734676337622427928607354529353074925022997042349389341788285903205971101831824245923408661317133403333551634027033173367145898492666813585823216135196268394074061756998527469016490817672217708202834390056821494730539277960545396341889345633828048344131588595053815173880035033450533322119358504631295195051224199068337878714907706095177409115916417808159726767697649069362043039323229637721840890392854614715775893347829995953214494076557197860049775881316293518507894918708550866449520297639257369460734109635726138776977944850074194282833765350828021860585483068493912256018724813674236820300565088087321139499277488497196108158053514438503774345096245497276836566115151512093264899829739317160780983469453028581799397584201156877892025603617865022256920763261194638716661387511045211237478995337258696768758004890413635906663126746358731297655687222516585994033970526409758515504034842757014540737633307329197200821408688489459989712803001981459133096891384442655039837447678949462689806373699713782872245406439623167928309277136055872916926585471235642325118052485694523875354824527591848757198485522461973695659917198757283246789469074755530961391115222691852612205395412063254031461485510181296012282975582224705957938285469058157894084145126540896898695027977197436909627836334474716248828905711125965036126372148925773029663055139767744240425011763170646555063859823435609663764393383788429811516916889707118868883600873162225572272905383608909919763482313270506569214212658452014099489512870817304359198999166655304805921167095932058856529737146069582955676151633017798803924639273988547213677287071631648632285527487182730645517884441402749024185097004031771977164689167922633141452338814767766940057441885715040372368844000513985293888180528941790007135663377885764119753381465934301373790957366789772483973005934649124628903857652763519109629716231701329184701321638717948325125723683874470395914426066782625108147603417359123849777512576326377432711824106268222591894390239191732173878679028013951980758278238481703030925744118765852652406590651296237255084735886919771830462775997167374674212744365342362809032819474732970687113287672810610072993689962264719572543444724563760380102662469365386915306988442221210900008181327124420536157880803971236185475742545298490518485116676090423144250928253205211964690146945336661320859046368908316188566495271064329775147178203941303504549943978638070815397213488137744513516017438496419822644162076522760646281386548940200550211806579130368*i1^240 + 138912988620755097662821051025038887327815042002348521211506078573357138379345540071491926747430472027453985975824393025737945783958733252770619789889646448812354940199332389469533652301765365858006939924570871735596006933586625681290872723294757954345610207734614650944764060468068836856120478221679754241278654496749139587330977716339829610180371453870057933314755556419849842522807857994685090469023024292368388830720890176548814291959859252236519645674775319615608562290223877373282136031395637537767207107168561074165568634659096789078910496820141450340499232654688832195193580641141420839435014650121940837511649856631718886212333757192895868214676474613894696498845801669346479585264936547833681879354126161817256460363544116554350274673500157476837074543589566923242838519902286259560123760846131542627697979051103818236082789667633366168287084095933394283341338197163399809814507300904771459426044908952349714855780108048659939492930676582665875053855942283188420846028340316259927822760687234186046322336331854299993840384703744208760514441387475754000100304205230129403888823823073417347622006778669414580313934457757108891882007624123793374983070684358913428660543540888246720901521648240397396821332894053285127621157043224470664065822767672774826404245972468331365600023791339331285277281392694920830289423140785291911851045402240079965452013521177379016571630583330746824900286313595540852545747172005187095447177401945724560866688204428157198773746394083148062168243495405158965594867004572807716351641144910548166390950911430931548030869457514287689227127251046169865201402719580483830365024306776413853464497272724047545227416678772802095517983190574384880759876553141243735107158876674391828794797581366556612837224375117427755506204206092690915552950094638122712373307039769177746376522789354165670241905446154538464745540839521348515512266258461200168422864372002128502743420454309182504675610294239178335497569364569046314097649194208171404717779501906939998325280593958755665124886071810282647075587676704945427676369850809211877714839684315130185645427633263439992499792879629627451954055401425657031588426791461872984612673059629620152995795908645344349074955849535277104501358514202141523149967081059315941975664984279554602016402964973086008751389780259497702150006019361885840942524386587330923984020150921020590507923420712741696417481694265356950558024656614069176461253813525284866485652319149864640841268954773408122492895889348660788123518897072040004917776134570689521616833018892155066871013831540015868448330111156199957511627531169724420458863630252412748076564617390560501746777052918523302553754653891192176587339518294012143209318275110165359329471193051600193429292630200972405140407953035080147777613316656921372023429116200668141977460991642583763879162845153101028082154811046463749436870986299825172613780856409547559876094310173125364791350722539328391601431407028162067697644000216099099260850695533568280150342766309416236941365871535989927191083927569874360580240856109920702146325730925352570145369143498216574489706974263939116520572378498030971367791037293587444420200299091136834352549603348792519418266706110382208920242095216659568099815319973329236565422288339073613811821588112779229593489449588814688920208340682729377002079516992511875983558510823013093394625725931085943822061657808936431626999194715781034957409036745002503167391787546051438111506056340440565699015222981870573215359196973458075551912820048846014066971504981559597390329690059729787243784797673357416280791885065991145558379012624394597067944988642834014626989188908862280251623034063876107087507671457287877255008599208595588249457013060269800285587122912737032773168119262279934857262971261136297096809013850138441168692834628359227677603551744433720563448065628229722924516376279337243554139921332834125014161847273204410683283341028264906369349277098046619554634949188350160081084538300744224090248001262531870501803448643368373733364916952088910023584229009051914031915874696304976174434618137872691079658550686520718609471482809936843204943070832209662379756389187416778634882095669740790097652810263902407392730986546129817181864639994453202142408589606189835488392782387608277231803332551124768404950129715889782025628689243928398341724631852298399325287281341112980128506953370487262391593701955734022462329706936941538495699688801085211974877195244693079128957940255111514603269990531166159987791471749977238363330767150063484349765312134322094762468254501553482226547885694482816528401920076822488500884044339866571875270583245809203324542467258237209822601950487993382564114363880712459594116228366078222186539291616909013286084516374738606815058814082422052730364582191713454895516491760730193335148908790582232664915677440249583917089239898320650415814806381512112701184762672434189394874577424857646684470149807649441787543060899435359547545358462374433136652695455419755781218050110181478191352599948584476205882924450248611012463107583707895083142268801003231722709454094523089280687768286105236431065310909298824769058372510152629378698515178582987068240976657763409302024189941462317930683492112285537475483871675109922779263050505707888842925916586355263681304819134751107659443598501791503067065726708765072870995318363201419264859129351685226291864816909078656358861093273687150793221179094559118124744600659776390974482962062384688487160768281318541812949424747319683916211208712700204857744402614388102182834241256908396626595515702270958161824555755723305839427809699125490501339896364384862693447222821653970825459531115401094786980193760392260786335302443263024701388568466196456499067631264719350386722934806679312195554439763585560315151657274076896775021772887251950201489738466117363075964171330629826631111785782804702053198572348497202423806114233885123833777686339203248151822395249576868089355275298043759145721735933419320281988271467863635320097643180422790207808736018497748421966019414719719138390425224101748817504408240799445818130446047374394298366408852676358260435208841121018353635072335695036348448338057085512762039067812450886940020351724100559055153259225452766654894304323151154785537707204477401661140866279682614212188469137455668725256278019350577695129672918948381508552423683209412030840508183224114941815808439412652841730119396864886414353094550719077004523266036290096729221119344640*i1^241 + 3188041427957498677586816369573471269876645305916570777727647471318734997915089472845191768488017110881853433663054284036301360904396598934862956751877860577342662381217821819276133076120315598060009742600813244923949508403777299957897346199638251244404402293293197495323495150809764995688056510837332492753848467298050021513498644658497670793392536506913767228971445371686436914183189701992845175546961318187400809841851209263859125300688855737056338690500480953454686669138641088054247174322118388288753947363831568136206166934249641550408565768310390273666062783412472680054503936474758955512824444906844283189796439364060666793885129527039259574979447586031096425701495245897065854546163457125623871181310947708480997870311091902413335777574839469205764031870266757504906285140991247092502569570642315948400116170126736015293529286194684492640354989173056653368410999075354017118520599499482440993683559102019182113671160742594031592329985148574471790257683067366726996454199112188537633929115696971300268680882087644986533308729115562236766468335704268034329364897258682868386506416046885481990337857190116693516134587804332997340113602655364805176469999030290884541562272951841189389952803562483720178220620123951078266198132385720233410281963969450152474190747011803253735052114790434285807432509227561380397669176826816621149568346988068276115077227416502613244555872047842456822326695591329924322840561227727044997411842101860222103403817697176733149067758718835993337022050343345423825390552775843297846367806563578150789511839754397685931185761047550788146705274738485672014834998947581569526236441965763498630952873102304427379897212192489606779506578875563477172262868928888330880532053750844576825417153219858747856256799863802814687609842774810014585381034468704624491168048081850567913458423136800001375276293181772795301750458902038299095928138780371340129380296360933397411264411015025337513754794772261186563984266065944385510295330580297960439385624095127305379853251491013950986113841018725760202421244669011536258452507114072136885822020265620988408390822856114534745530335850564556253053110780340648942236812218202210426309560583446684398316216535347264581379768890657732829634534599701156056877891510245509474113716369737205581205574690296978651820583937185014432020928802362473912377219556706898270169132017324286741919380339429275875130655773644157581899972452615414944048639091364185806979881886498298894958356365126668967049465631292974459912993857836135984987319222952440575713771043815912364460678502524133537765571795107296296018731555200669257305572528449584246055272678608710289920766645933315582041657509844832929254662368308964192920325278823093533480021648884408280055086251479800027258277895050739917749860356686639062640194620656311785152633161520970176882008513726107537506546080442858567673673574313238281910322480065743848329706358931830043352179094826682948698489497102997617590814974573105095996513705968701148056750887240450575049752844551573704945532208990654785509485235062236672436771272123956327559924022763456005325728650074150474965422045068756864316664772222461638424292277533030833622745399328091321788686076919926605766168636792668981507444171718571716053349721183971910650545577785157088251269591164271084568685573500949196756940446909582484669696573808714384027783752426217711316901168436163719717912054506302677358883225024082626754072286004713291094679290751356889746242808299700513491350479588580278626777419908115003391889524591654395314666447390084334807289615994556429860611480598127694420584814709353451307129253948651488999370019876888346962387303351191719502254277945092718226738046516248312927551292338797028126905061168662516994578107119608570073907761680223653486850265206070121251704964235700106537219421857184910450950503643573805632886366086148360671663291830590201417546910371289223043079998606110064596386421933581945456992917477240365692733484945961008872980202323447901581487572807070913973331738719245831767909435392464280202588923588342894616739145829743022570888155639432884232044881406467517098209046979731100879504500600879663710781502243489588819520245918670368573433867116605113014529897120893053244839741121000007128996230050482277302643462365202637326759037880232455691818710795793233377185794351492439018554809427143198699874818097381226535673713589127262002664773901249776313822202122387995458471600649396299778893418682055975587706667353149605366461626984684834341987941419661381763559460520611845281364595950084919011962800786319135532139579589964504983977957237985344733953835093221918267760608145286729325626345989784136172143433582636762313826851493431190181369664343960489047926037743692095876446405373302755679552176870556525843005295826273074885356536330378204080207919592080889588563355711876987893248166542121726108680671835618994513868290086233589228354423716785914345224491135467404487458955162865991249069199053032458635127725529479929413195353486575927534412612883335905439460554904865215336940791981846432416657109954106202145006733466793054679513498006758116342080269135293952029303512249728511362703875674887922219766287975440704798843133880623836694109877968570830318024040840847509215532336063770223424676695482107282791114452217128557455587645159844490859402407840765027955211461750018090105029964223084286366645379346745223181872957140915079990434367166067982094617527743744604085243217485505963744279634566373570084786857319656505025720455689166978798014677311586380601112783398108986069130075787855748891656877660040856650767240259209351782707114723729725731940281219565449069161197714176328120397444150003956165545447486315137078098647052588045400582681997489859072593581483703303516120494039095164748184829281834643821327933396012740012886975116011196773029602760815647035307471113108546154341420380215362516719633155977115133117223862601676287308261922318169359617436940625732747014620692102474449324074599202463904009156203516103175689146282890147466917727042601587936370541871903691442477757937740588200617411043005992374006948028437163646697430524106581023423855600351912674110512657425683265233585664198618107964811605525391132555031057171393005394800269839424795413625645062456876084115713555199468505897881728764131770090465069722329961359676226387421737268738260657106250527935393170337748120069616426279834149833167991293540188801854341120*i1^242 + 16956061236346985092709892312435488558026243186476227512156341107408520191247153519405107567451962811777938746491190395022885232567040456304046822642754973861582468786647277301504055814699729216221740287330095237224255668145697771459479647080373706033919700046574850288118803483075911539282490564717979501015823467308245873577277851893041584751491118118178613032195017186348298901865563695756092538261531925894998841770473164395775729500247900912244783675795477347318628705718153222035968178990724661266763141099902815501711769180557488548289478465475097161229510477925417361393544122495749459191577073398793685465438852858589145303513599066892859848153393773898440598964437394158094714710876070456680452993964950381183084504492303735467720886675889354989461564079763903227378883290457724613027765475124820777628040897528072118918865748045000410937513974444286311223174461768790332400271830608280555153962179808462165096726481086764928814713136011517007992891467398695260803152725741703735009748799353065535983992987854283039574141063597608346495092476213177154388419308663291014507030727264984824888536669483181987031091795134223721337018112557975122474068507073273706637138273499693888692032550140187732826018294510597541516573329044852420899215632520298860808427965030550201034936223883147398109895481176613672150762673118637081747632219233159185764239691736797919697313925812652315461064155100597918848812485290440509480493096608092999458146608857569600304540606816469515405540763911941411413541646040040251041928149426650669663854890216973434172539048822886052056100007748143644289011697523602961321710207270337617051886371633536509092769707326176471508162651910353496906789314837237659954252009655869944963387534985008425468591094381873454015683303534229981601850767043584637740579220847879139619292429150653048614212974114459583346837686551347690364441905023934779112896795165478769071620201561462733730724897335687506000396618765918734082405316159042534971965808616966706751270727373557713029810741761316080907081292299325455353086010372642862922296250946955231203178456876732339742820759446100238736719184545052946527468041693771928024548411902429879496908894828395603122654457360268006808669652753381222576281423727040712035579270857931627556397337075416654622268662935313041999375503798554407230612884123879783235467298543949812851039994536996603737160155000716699822429750458886534920367395781151442085640257320628097960741226181061440553470496757071540899180404064424445350786572795762206124445146779814300190272892733949196504850241700119673319665731813241136092546759516761699833099548197318939602267959679202489899871136141250832888159473781730129234432949836626186595894214783113097626179947361598262609404761104230550040630781385150266151886652743642574044311480973994197338248504383760437502825427247625077346903344375377051998707002124667667125766251572510538977855711881183125627232538236646045011054568653206182771488220207137102741569577027913723332008367066892214626530894589802357089362991730068011630438816350896032835703685329649478908426887161209153682446445751046119854686001854949621673787192751938371620713171735744181085836928278563388656537982709343265443780142007797353635038517852997049765795460105162301435240485635151286123098249121437824828234305639910747086869535283844565240066780896209197229555889567011899690384383667425599499838408046622090263730535587944784053656135119724201471532145343186268192123866461749822988056725460527386886174870354261910767028284277042191261556749817849313227688030864081698524115318938601987135264583094014452329147514189991922706242776042770290992043182402004350766523862027553943354107445093151638874798851178201876621018526961599546323320882208860724999859982264462996128658574411359125621137886118148965721987117142417973699391290484012955816671955443798576268563142486527029496622400914813379316135145743673918469598938511439021229568567040594310252422899319921022251888034178940094600825820587324691568451384513253529741725626235750079003723776628186302586625658938036036854294484034287004888264560140419326904945292888599807808028634715076155846853865565147804937258409165741835530662981224609920563548557945055176579013027645012424486571701796951705443281016612289310787911940427590301952510591677633495993016263928421656751979190535358217516187360165758972547119553435848621093916848172957906720359773030449471955535568709702817013303443357355799644921868296212503582390483739016925503520427390231632644530061738713271137948753032431948168514049353689679773579204606168415993266649969942707408286753336596950367849578734273144434039474077301429918763148432730243252236113587199354415162034115588286300773014600225600464680545888110561259380742547010044718673278804556275082584579170781104636389994321132472539542253303629406665373884074435692198904520141551148829464904259031241713632808056795659418829685676268515890969114972144500443677677550566941279840551416018311274741617686876344163467835589930906157853576698636364128250664385709066314396515305700943306067926431520040676260670971687591623453341011124901289191951337221902314205621438743017050587356339353470145695231234314181334761555020847134601463562440046568018848009169039692715550692565342542195678902366102792862823512000217935209355561112709824376232847415895460069207658292403143544066148017792445204701787531082397983016903492343987251564864115204186712449039499566100396952506811127421855033225765235276203371747028173573517300193346541271395513701060808229134310948342698100248810571674039209220422421886116758753436833523645168029332177400218144022614695316444735896535295676823880064840294380444750745665502191310735092145185712762792808723221012886594817547971989134304586898651338757718667381066037734396978542747856231810050624274655064473471090565935757056902009088394866308882006511058536995107478863614629234795363617942917496539655447647028059450557087880680567580379806474364604025155540620584046909475934690717258378872338362793229956459918570446817164301280255449361519806513456775633015848635489119105680903918499710718960105192363468456136943440088487980530847757295510464671665887790428548855116730796035779424993786577804746766868147746892386525733690541476486937950010651626757280660936792435107608016545156632228644966470518197189794330555205354244610150571538256449355525390336*i1^243 + 269942734124699504629479637706954836703735083634900188132482918169401503987110859776974649351650628113047767150002226127260032952003213212374322543916347392462787360019890363867006391926911118314424119166737816048807477175815723766117587949216967408759691260973994883278689854894286504281894159676191353794289917246987722723330541499031031229930381772797646585378876220929483037056107322751203004727963046150604001733653750056216437572230070337142752969061589988382864729081966978226401755610349887531525054818931776405565314176827069754826876772887167607986547795271245810019840113228214148211703624395698188901791108541364702342594525651129596005297997457706020097932283215158947157803431229216960530500326046921642336487001946864978912124017904178672832223068627449898016239091699031372344917845369307554459893014514024818214045674262222725666946237828903358400811926324004024073014295005957227530512941725082289498055599661721398411976512547971969215052623678274446715194973393836887940901684866263325054413797676476837819703551625334828308762743962807600302546405253977062582359196348295066074787769479482229533944687149200100199414418684931126676112030945233473626384601301788845323605237043407885487330320732759375287141318521328171110434890438221912742038404432813695786111781384981719153366937591394284165007663074964497443702893093523408021075514242169915882017171405560425919574739856211056362814531664805619886460508158900977708003585469440197169804973717271488918650706882328433423274768610175226954102341635703485369365727545913537695413268755590213336957517002089686020859573618781150578000508944497634542043205587218344183942598135999692113532392534342123293796896442543293842840484151497091017755835490049678012987735882309081981462598776674161003360241558818977824229737671766891869528408436268291460568799934747280279875801426336438198749568494981184945944098674702047149874025080141052563397868377953962719794661876126320870707454145912937919774869422694455551712179436571193676350610879991673271605853433859744286327454695645211663580792119815238023223782481321181877014617577138470702452393673349757743152680812165039025169237409243710328974061173782597300900456655336034493735748423090819795506422063912484652974897033367816927193197452424264381825452447350415041244675800130245468020102309107913226927402420804866778382488637977384534746745984388388774995488492198394684648627275939466665413244184296088898608560789208371340633712741634246067979608230763547749431608920305594934830025097970681971490624846862839744726402689689791919579910831781429975795090137164315243958523818059176907388866198175417895146022930177156758941178444822879592559504198396935660950608798183041631159982269443593156251735189998343102736442418644751741347730997444711343180259136554431162605747187650901459194431599268862626543168215522568546969315959032373203359838994482129209613886883306418243576718769706102634321379873919517149267776180033146344344432991366475604755993607899060743750461184347423250422272813418315715908028028061315140750024449280069099429313503631982730379835819091628734890311354156986693218966455876692019785637924081358934270522718989774341531943489742606150933138335321699859591112053782467909213949116470020907907190147608676785726160884000241309766860681703516712162114949237786710853444801535872686804638724848422202336745064504006346564038382634907681513031891702031177947827966320927255494303909539330188831061212289739019108308527637967403694888782383854644414376875117483579782264926518326989851852747845501939342185761018504932431706864659524874478873961982401655643992153599935444272281854841763998198939319081611696193382820198166860326274078645722841677744569139552230562913722222503344156871965130709833718201738498353588141966392932076121862694209682497885576495070946971701503941302840785123896001482183621075623697478716406100491528770868137285417427698073371518266917570683713854916709594853451688270834388154446627625910845242557847687917338877901163056309442179286228706558638662392393067880492255332924190998830004449018318760000352041360137750848976042734997376865834788144705405209153146664439130767225637165154538470068928066666663084436388736268476921719084968343826668122482391682661374929988311906667427747241599817455623084988566122693538056345182923059035090389095342560386692072802472948255994776237636700587987797160641279884160646398292964396503958377437053200488673548762064262702543125622112929558002841233608421192989281136489124079801752506202430452588854186836283653391080867417450122646809006472343946141778328053145978544520493138214309278602940676475013015549557097779954677909081539764132858738686068949596037977358976037018897306355530749661812259751872695549695212515177567615918052960262631094671417130306012855245785574980891700952115876063101459116527946829864190450643061428195673577637969901796002081819766900568313796199919314540561509510722700782389276847581850811366278382680261073598493147826814393646643366560974725776540883265409823920332131591055149055131736240652470888971741830443338485448323671059580111209560108779505530381898219375878124632431453138942896387290065349628644255304812737953279245850229078041424013068698696205862366018711451961700015537440666357622713596048893403213355233244327482402444051112599912658971898251812330549654160521593023435043797016759399188787242937336356309207756067862320739363630772477532707729824386406245623459687029883121860622408406191978916884420593093016336600637561972752842143736664052326635937189191127539350408459128158402936144795982897152631210307578064156032680018496984786607914558363985663855549435876248842229420154142009940598883353674946884758346405546802343506315635302283616727625701460451724494261904036508637233116556488002283523574567448162533387091945574508678747425085292139279727995546747222112889241578888172447840716083987323318526949030201307194199078113213269380816672303449448449201889356171127729947394614249556151906206511101171776893049132639629914480911261819980398890860324128045959423656547336893124519409143028462044283874009591404957170435449971400067274581170441831176967061772913918836241246075839307376244301285323321609305445379890398396231115282559716039967100581873926065264331100346451896650873388327370107414349946316646826221258763356441918783887008104643222235512832*i1^244 + 384712346433948363564671956061230743061434970086699877427393367060004415355456518896137144974694964714111670703976059529996706170310530250989509797523031130053772398916713245917392201637289993797884566863516652757833178849898263160016171443386891852561066803100704599074264928169238524599746843850610676895684103808155204714056150768648787113644066943110152022261851462242482645354184025147890634821122607496936071636751563380281101418809427733384660287630240763351165590714204758008977523706729597893934687021679359587501992607894788760731206796712952086559001802417654637978440542211290496911544359637132914333038640591305216608208571207686894361611960300383455938793794358968878185124021753181949191803409997994171686418854671276975856610101089679369108794171944819795213420392585977809319691881028407661855725521405208370451955668856247268282856450276663615495368879962283555974076164933952221518239291197656059954421728352732720727776852036758518909138082063618059818073090619019876925024190778885690574595466458940516932204874511814300076580222498049685536700172715876452604651614024571118020838150181033551895326887449156037150757750142341673998925379228946190029020880940476002136339328554312824690656405272987090434627887645841930087253302927500041640537111139122177794370260209805488778408802187206440754965397913611241911925663359490686992826850488490019773616561457846019534959766378667768337756986558178274531053894151006427957826003953774348297314101126188078781626725375172823673981592396422414224648955608754587695993087005573313670387349955988242386650996489834906665039873105692624390713924610380529874677449507044415188618090628460911508064969008709168052934226079306185226573230323815521857013306188829547162850716778445972609612164112262442689345019025859569474781088314851445346503258249153899392396415607965314209074875296755667158240068328108797598857263612019523021110277407894237555189417271884127833770428606542967755607944668176613265003481938036776753595784475907776449314102887097361489193982685770283740767812823276168650501338137703107031444462723689233582750338195860755365855835065653848194000980423965110845273714792325570593937642150754109040918485288779622060482358315586677469483265378080493374001491231113575850093971567691567189804650640250078864410717524738075180545501296932547266312328363903220849095482041072941096990830397305533318884098730434891558515855968221101546061589708267896166389190515483550989721541143083175682693544163078303004635238872401674054247437013375249063024419431657733709088038261732772058262653343990990343518399951214854246024038232002827685498601908619511554579560125363802253585138206955782441122887346907892737782579738632206910868618598561631501776990649439581157050108054333664049775569377384566161873968560896501765585917455680969567614272753990925268816715967495953821252316412997301589201088929003876995315800098297647213655638234884144063336234746261834806804956637130610939965172268603640422665387601970543849083368733315380634116759430495710374370330404527708095369465186606410903751368783139012767392790034508591345020873138486346758862829935555075555398768164461483237910222471956000060073194526116362587943505139636768418592987859129218191310809999568025950030618767860415514997751111561797388909439329961753829039557306131500854509597437406700637193927744740588306622808780123671978779616458903901596264080459522397286626201890158066681801868771790318911942909171927071700790136821415758209691178713157265925180643176838263047937929427152353656379170462991147673423726544838453503761717033544228486086421199353180706383671297250371668052621873081427147196448445597869445201937062214151580111687675741924064905223017138369711169948562870154557370404877609561697899172244574913945684010753986608361359707979183732942618958898174414252088607583145170096707007002083901762655000677054814790053308082066991303218504697008477869315714385132900839347378108380061307758500769118003943563066200204258351453650165322010448588735529354003951390851139923780844400658580574807476636409741362808707144063510461908402208238612395962494472940771628088651951715504994580704610174937456087773021603879114870353230266283194944624235892983772435316902348628536151160849428562530535960496784444274060632470290636763763465105469634712951116577214102269685342088478770094889658753475960635617250431965252248347501518980103783003964817680280527221462896439317282090857060602312876022146049357466450260498276022697358422118711208924681912711866395163017261871886953383677927684062028137262531546091725856456997096161082200738116767526899171882300592422094616921077661629661893069108507464711618771346864155278565895587929224941071951736358497716658592210472180272535112409908921951815560699589587999870618254087713099127420461656526220758557286550316505661005822526215970286322162372217042567126724440248993202024971969425880358103926691705511581976304272740958222755705583486202294132024181772820029042707813060185514732317834619140492591258592962472011345201749306551781162148902153521252424209877218879550278983477302915804102918502990160635075597848029375818557465237311750391408868161619862264748007851665120612014133283820093597428631178627367257996234591349284491814846395069875738330473857124068693457425440364448493190417109233403726688626892218322762288583732480055749934874534244442401365118489605932349815634580839453826321047327122317364092985830308519005939059706393340710117895582649613979146987228525807212438745148184081138772608827816114404038888212047337654342233980346538661698396850570319429541384400853991301187105796200813376041372010137846640008005712770801211381628227199958102526748372087241091004533162550576555913164330475560280784574920848467397595283964847416707524505190500285393997403657437775434190921135755203376425874114523838093375535421523280438036892809689903547173622743802924395310482580582435806288597563632216803524043523823781582146858639958055044896354602622548201443269407352174825857789060930051579465516074244535342567282015306629545695670259004942367553870433282135859072353543993781192572421321647275956829195980786451798149524275251016741578978431896762928185673201927414833020494931001440398617129648092579608108649025691147850432385579526129712108071419138093215358455847472111097006277321461711916671239834304512*i1^245 + -8924147016185513081308740755234370164101723892597287158517293428704243905729622517805422137730500292973927822849141657868600224371160727430224841806760551993363126472637010561362096342520111783579143991591502731729459255587099340129869345938811231027828214159169226369971757581469600433515361150295668630671805989357006568496101553070817049332185766396213100106757490992232423037715875833503639116661119998988317066876406512014877959617166518789474345611580892371271276633449479939017837848849046261758683301412906418941953542481949661253684338224041555123450152605348253690340492980876112867238172663599940501034961825831034777178066294754411764400894826587240707492635222423290141854867239293415106507564398316548982873462608586269364817422932418766646236274809176596138767349938803515703887704014453726200562829835873928137443900311912397320541832207415043352371908724143754910297505518402042083951846989068473542962402735534611152822263626610683854128852676375022443727437713798054739524351583368788763160029234803151207961871226253396263150914276033871603413837471394150511620806197109574995613710545460272901278576686485116940767464217333637073808072067420040695687843145493386938192890020418646098909063772513432193484035482344149700892983821469978399172270438631856988511576862047839635499286731860641765128671325332965227189941746152080345263827273228757536107024683987181502044587658191429032148396665670973247085440701208071470342215990768991155262677318782330066454060722257567873050832646228333486059082969160206931919232489175992007847142271056440618288554821876293494043954589992054363474282672703078799852416526020523402457446670609499750297742369973847371079871833190401530772638681856066857159571772967373914155733545307681824674915107424639654021032684520525280006245049471787034968447486434401986046238788300878589382903297595534850255008459585560832491230145882590879501295709102794222389841642085552051557372716958740615101976070199092707394128703832466779842908301221698206343393035150091260464578048967984285801702269683533526972729848230630168137203864863979951093899414326032910145755551370357560091698768158772785503412907279152591195531621745912722721634635468557452622999956929726361502571929328217945277458807506597488271083413148377915130784944474465730269748988234482768009324044047947912262922889867174858632239013684496225206108456133095177656757119838402856683610692985212349163244511797431307513780381213867887646838266017541103026212030896077590961190066885150731618256293092161929356937896430678039921596381393517624694971601866207081404715225920934644457032821093396535415445648153381074611419249774840434371649053163672989947459554535680183819088850340917204121399276638191186668593917026255749471142673369684049039158456017764264699180315453846134624127753287473841592409178810202280372301765048780558741108541944565540476189899357687587706542708367917028045290904396351348505940588595328537615407632326051059453559578518307271492582148202298298069695002961763443687353737123941477454986555821101396834703131311898858547066226859178730163258269213226921945134294081956272880029616986513303065614189662460520545159612024254343714528282655683362509526582003929292953871135781420584629784735348508188661306866753564104962291485024318454195559103305336982576807517475624053609467341829552465570349301582400694886570361662630411425178892722351298023753443934132380713998655541341235961455386368083278892150816331394704265029817320323034693758068443329061218226330893689163263111815747146859888953664119152683889382220007973297236701813949012511288125953997311743262384549353734644557203961025162612062025628836660000842450768030384717842718949390632737077284921204912705109582344627793445186805184207118648663632982944684528435898116060435112988431054378191694475997449473337908423328240368024418868137751402420896113382518496112066109995624053983456895350382172724441651798434005264704536972046210829738773569745223148937693931957071650565491546627456331963816203126594654885796326009353255009785115043074964277820737207139647883135457715847378406644100882793631693196812604710071487957955396756341060299728027903752298953441319229109698227533366193336219238892850452541592847652478882055097678636564921004616001159663614350164691032098289089269111650500847438901345985275994075730499316712184296930241014698021628545493326255943756713992987705207548899801324096975835510298564895095128679312543084149498359820658405408885859812651019155484036904690412081147551035575415527752254642701561815201858529974315518699738632569203036547102167934618377984591902014897596420300172177687081452062882615051095317097062107427879750215964440213208347456272500897695287673326109145990976881716028551106008077874003302441972385241917298167896595538644266272310579960445660497044921673987003770019464608940515355553516070814597641107324325559461708361761021710560864537393568654694324571052767907023422657073523293504357158224226993458302518801303878889609901982049746980510715549659121435385664086315093029677676089368790497725566018028276232387555607093819981815588056803256098953642355127359016829650972540285631512848051091837415963251251079682827643387816492782097249276866209742795009013255655836037258561351196009401713928940743667200096013996114605781908582209470360367708389653349976115191903029185104232406616989740199595284050905810563756037615024038355366130048085830058085302137177192648198157747909756671484819769381936813497605872994792889170361718692771914368854399894519743902495157274060970492549687962526222656487375338785508627884056791997610637793803024831827261956971022640055002049666399828438077901012517662797073717234384187820371814961937321955158172017600061705952291730382277139921820486331869594525929130074307334542539163426210232821641774205241305348614521205749069213518795729019683583776355911743073064786893096615994658735492184987125261883718833163683818658811926930364307073834054092365394074112803184057482228933178238765859446779321167354380661552325325909285928993247341901699551936994985646088599923057830387399048028920491064029802292658009981686935774328925019253118489307949778430284351026077486166360196518709299430022489003463948885491435976029704992439775679272244582282111985804859594154583069396870751332612963347818110769442890514619334393856*i1^246 + 22512328667354397427859131633739919100272494207848469718742062077617890091996470266660758000263789483061960440450117072190870178400244305243518201667640244317412836523237273623993559797235354211441357734724867025871723263748949061112612564683971261617986633774124748333976284876543868473928591402898400128869252113645299678712041048717784700086220748450087832179234167032167829967281988685924436520098643495673239651099831074801436136449380902360122947574198118884968817890386778660797143819549161611924152387760537840531197297666185664150403923269192464907106628004458306812294933435963553561746700543423883909781940662693033319867209228297509642332836271669671744065964667652067683296893832214064877086169828102845845067825052325373425965813351691081629815992209525781554461729308091829618272069658228976517466023220175824298005072476509130617003659792127880941267481744687386437305599395689113756234596567036127804188520210081626199728437844812602239905729376516038608912009849679764700762569111164960598205948212405486938259049304033837038967455756303583254400333598451806817939148513316429933126832232180915329274351640863404392891710482070317267636995720353323334987417696602470351425378198463793987863270311982519162352236891026339810796644332903510039055318156339435353445859259778336261018093425616216583016743007415753291088768883043795510927287054553324548481666152322445746585569124226051255318219225850936092605211544175859807237355254654283567451153426703085047299559791618407923482844886933262918328766995717322731957442672772243289385444166484707142434295655403887728309023700953491524615794531699851738613100320747884508875471441279994267390379626227844054688255931090886458961236237925809682081614612750442339674906090090593019945700327645530337623396676058002881354828685567424146455751790808486350111505607905693883616532454492221979124882993768224902027194904987317595156565820952362729815646917250357816791671529332838242030717506324835378102043146014160748623331256389737764607420153723040191707847398961018917071002542318962797394920976405565770862060753952791445097985230049503957686052672534951769057782113499270295787387022088425829553191127008007983631270871931045643873608443294176820975446802617105110875603029176762598220643074613568799519120760816747424979983092023473091621786569600476440924549145406852232606183298799312508209870211114960044881049768500329727217770509073001911533815948046701673607430326204477963342859942553704826003512356338576166482372558305396072743109576283098420899592040729924273098809665338110425181111432672404122061276251907922598623011626494775093237212304128801555615908457633341550384719182033395384395127806796317145897531743929631223683217555843538063828721212498992170580151205913739947966481578857128939583751331380928555314690076439969565177417464353900192006410719458781961154420835327455895841004283206029577046316291856370383542007969067256575115436290893530215705706617002952458706774674871029313711648044275883599232538420641663123186564937699931679343630755227842139521757921919167528700678216748214318551151475788458371572528984485754949719721485970272750881508737291889853712048652185020530272228028321103429746252005606601742165668392582443828844327694845904275061085633534463037855609067686280657427802173572267691715128673259093462897925888291428479413776906243410936887709541408579440535483055251240134736575600765618926610323338857032856233308054283844093011904646002639082437705300198213026700213823476594268856170666386649834707935080496001969373655231939790678789611360252742218204258303924061372539814860749881308315534055531291433316597753378532081263754933844697923238744541773431944247580164518084180224688413561069746876101379262914308107472277106221265152053226868424140052496008184496631116280159463000697896649747148272175167242665269832370554156898153918969813289987081732298359444345355370238251910149644032143794350182253346632945744873545195337057902236076669426435969210539583995662438650085585645627563209652502568717999781443470260707242468975008141450600725981021885611900263672740751386702121286483626462588131190965536471815463945102431631248222717648166714709721005193147790884609796245462839113485688138660366775171752387022695453073631623121674063402398757276468368498851205581895374995182366871566525800404593877290357546629507146838919308594073585450226342666862658525723799438130771523870759825721754871744744794631271705650442909938614956176948231050540445035140341194938740991676760445809194597644066878320440974506080660953403172546962466704921405349506977857669268072011435646659595559915986835548910544238537107760629178551086464310311496747037609744305481658414387690131736903777856820209759632428557247221764625012158445500005726378525538493862678729614605587003043482690204775612878059032466550152859582141886303141736694408495992786689393649464540138723559689955589930997736506771649210742948876631758146029090503305721163258899302127303299492235322727095198532703108180262327054780942165216488417259163306240318352171764955408192875767650466238460823529235565020121281339536022590326730034436777236905852504517451022623430146077977272191706583687647368320908393927728324587843472719030372724620940614021618398059035166865503807787640950023432307560301058514510034818503221605006333005363433741369755326041419924688214472622650175013602239102623076369887596693112725138887634450442557746020823769348224203195154489700118816542665188888911275788886498715438596906123093719033043251877906515913604289385584440539549668074033028423738119266277405195575209052777959242189481658317755076984114347434242730989401656453797955760689537355061146059893334346300454148264956086902917573963037453640750965612702379989042842559389582533081543046232101492027235531781124092145812259413213279645308210966057372100477850945108266174650856795828885275200451108712817377158850361513859184735632689625759642366601984634999781118253107550084674824580234510542525896534277090495500089450017303261398351391789324245668851449655572331164384583909094443645713534937680640600068065295107486593918521062116763152698403877241751402158304846763701170405521855951861013205533297546409731455510554287659645404987583699718727740278875656662541920227404822519029341414968031967012504324138123824291789325626763116544*i1^247 + -11682803476738214440135607458329743150974911528583845721111734641297906169104063065744104710617572558045531263735038080692397191586270996241166961886510401129698759309747158318203719073441288328012206309574471702499999398859058573680853645298377371804666860942211888694218442497061307421191655782711501261691629554873189519881439569559430815467826645188294683162195856560853867427887068292432762992407555076879546691102918011598865974058103702425726676730185767235723001270850765500543710493336416205451635646770751695429910172451265980825522167849450482248551225568541057976014038507047294628731786312860283820645784272350525750083660056259687704149907672067245625916445690495436846415417177183139062073952527403222955965644121754150459114419226962839787423358168415667338914952383091160392641823821064687193188130209298989101082561243513860363189424096942395778786829172237527010517854116582918318898122583685102883828426492659774650209829771749418832329018998205318635266649014207336145548992440959183062616086641782316646875509730190456825874696652819146150935037831746241393348819641114717990705192868479443380173064168633439602477616244204255466627637573611217655429567897772981369168100614630275839009566821174882494910173330487987373293800935593784393911027414073436556160360970262754156656684831916480057848872106849944186601520394388002503721554908530190894545752337332512810451530530772018453309862156436043933547303899920702391686527945104719189833777911137438885131291332634179433452247516050795442468986602627983025388097173335726131236916933669546816153728761595382440471908811775726661409651731277949051965309385648638376164552436313506572070850287500217489221565831375497810778802476826435179895016900096466823262628966397306903691519161095416911427536868574006971929590610318191286961865591832283708236276462947677508524624497079813758120092604076563821663845439267373590792672496156740827395580655101466893911357722372308859158783938468939623156285641503287980062765203592766689861325307488488199382598035144631778665098335665096644149875537000152497532680455420102164057769577095542605365836656644249121226778734834710823371642495606169108452915919548720105380278463561720552104929747906623678606499699143678507015471072845573686105492519904618074978224649572705053263492996110792839582918181806734121375196899575637398439132496130722104829211108602671891947995444364524146262679785950198193843338233891347157520442218635794230191054141937063342652689685271261050755391079464689504625824753574809822364289023563848325550895614854891875260613562193435908689780765132328433581620975663715555424238359878734935217436024463912056629209910430594721038694088399099992623240862607562547775103331094226730630751549712785012382442440707994218678322739574759147059328405250768337125269671383086042796846540762022318628514265168075737696180226912164046331872866880038892981088784985519955763704661510394352318065313454851003467765438753699321017964889384242815068680924176706543287167368896753697761823391786851859719080908718733117979567421431565387529815315554136194095095810626872802202069405602064925345739720229468639045259082206396599214584224156035467086592585818835173093827637045345706759373608575571339453223851607241394454641171137005366524610304926586387090332871441012913464889666763798383786460222974745397509906200515676590954274331898490190908167889705847738323929651103635114633248114787618182959880832894685877801451570361234510743742700766329206577816134287084136528635911880287108475807361718041595757201279049302077096422681660969567084856919634466945720981962984218293464757229708403069998023496962981892130202544748225706619392819938008757176359257078788510112828223951312695722361312110818481158938197794588951418979523060835303311495972120011690870269552053650964492784012085364480147932468090520755985225401750660138762098751129524765111601710872069644693119917040252867927168161911515890641578870450301339235499069321291559721004897381049383332581325960470238879388536596065274019818418746790448151013836455906509443182601271421202056749389389612941842849992366018029073068573771855192794014006905508118507293509110112942534945521548992072189123178969761017925634916686255651790161222998560012603416054670912949022404149002978871363702409284346148371664179686077992275014955085536579584509089387259321105694815834583994665782396356910436149880824898079763861104960295219451842148687186060019771741884821267181720707784097078743133115543397475504938847877476527509433023867358529800328104651851722629074879240498923776209158691912398589951485834514279738005097747507071910617302022640537536914140900120425382868604855159335299146821945064363546840999886566543320364040917538966205640576503031560794397986723897660861518333468190105504119530354357840793708555539752172398581245879686025789226060547313300141537430429396738074905707622748942127277446297410510891355356382023487650589965745092614624907276027317896714608252451612544273695581726835912004383939880892812229645403831397520688786085980316059932411251437430549169012425736871573114488746349697619057018355700056721392959316471769490657126015361529132125139754447834642832233234844414807851420551565020175140002116034519748858422725872006785916422245511992006168596256700996522005173742884003349030190087413099984066989465884003907843710258339122590241184211659100889301783093753081247246398261852030019999576352419246737693379729559178800245391250121243951728741023773449371378454743596963451278604141413220901894454625357894769954285628584306611982408668694278366894298442077423637282956320621491528067118843499197073010386182901843735462504488491580059014078087193660994831481484521504231289839554344259723411318303409993746303812703462659723024380917081243213968504711075272289419381621829947397949333442506561311130824791104032267695656106785147865729723174394050980147595334729287450327928602284246274516858450257589908441657911018929970088083695181086897364793945418020165908693684155018637545657611816201275591745287647509183802120697471635719950527702275996136397706064407888557183122583642057276319387838088907226306760527065081941163413706168531879570870609816663811433024694799654908168368775386451730779223557554899869183941186657970861418392519054200665090773428827348733963096031232*i1^248 + -19262721026224231402557404562708400834963429880870829588433815511664085789913396111680999274939696953411009219376882619619399241897747419966614469614590477464233757432825184024091679171327504268054573804098782708129116724939357236453832875133389841122996455019659791565722838434844765977372415605999641687040307997933455278579230770103795473680861156118743288665554303876604812454949861842525752370012268239755305455908941389905240619315175580748823462002653937846478728261489391977295437350953556252374090323218650671054824158580307837377074036495883630437082097031546846842543777677293217809865656732360854690856368814530856696120914343551342566983776224016101086060194899904731497652243972155829564937612482669743327007919997745128232261911672797605427583827685959583359931040125157442526853504141420572024766062997129681488097687694230400352046134798258975009508643989930687360547696875681937978785438721752203851516139487192029442880694785736462656267210519536423347657987083870557894980390986746427145226489029257646824117955968824358428999714507500575478979113976565517291001389409666481217852225711931115876813334601585167673308135510801622734389645663538825071898582818932081714430046621151652086693594515573711300931224008185167096278666274292042416538278201269099891399558204160643818716996402546929013764534312900119187437466552543905346752547765947044922540994694529713418373404610243167957349937274874806760821944507889160987961109382972853180306637263790227722644954058258666553477823326172169692844367844539824609028776315845011784311403322769497619347494536882494789148471783429438023754586641171604252088434763146116739143927072307142604491188015689048781558836026771644695287228645810872165430672626891857702456122716378461301308454681952598532325949594199460712660911356101146888715928432061589827426578047338868279972734634076649870075345679484545718194797907129321448691231502887756431301987341275899105687869433655318981801675379832138397136708093858697966356963932920485527610764149061962938597524494123743675464732902702632110097688566769234475236126348223186250179124685806558858430097096039823984978652954445490505722318095647910640107236801683667379810604536005727643120517730985067045894383211312614121825193508369073483530757966087803897622486977108552225255981096675157284835931320381907939713050879437160267323666051616522722367058811956497004186858628541575443163498430399374690053550854270908513364665567280308350283231571954949961593946516658507380567368823177773952680047922678130021797632905381670393076993245848839915447357033715290814749596425666993126784915005246529752778159748780316819930479142348558404434860481169199161071519139619996511465430436695074531893335230280453429788910929138895145837370415103072386025532369522845748386425784430208148496319550388775362736432677502928261195346731880514345595570489418115169355974156205423369871857848701394355636111642818686290808711889668818643681462243043998890342836982995472569429399530526139566868475175635895447049507047659868501268480460294547862977967043277791194902457348919407869259656554022177864804959596642292617181940186027481831872319627415191197757808972375656982585900846666652666750306366879598015953480478497154736557228160424395713881541220687846235925824871771847508851788036463765948328663152123898643262276562225943855872848970859943175750303733203998361840173392625299295470595438650761072834773039824074949098979321213578171305311137221618345764816715373027643653040651931570679810104912420097781871073175104266364626132300567660389056289880397094919974152731890631782657506098497254004243152791715952805567668504434722757778080151413186604867733311712542618254940771859848327578850192841276795513284302953937406160625214401719274226175994682127458730557620734185400519883071168256546248952647295640151497978461480092660149292791123244531191641316716325793449233838411801924929323282295840136607635894114062441264912066949575168825930225510054861381479520594539948547789385080936067341233484193425191633310696195489155995242214281217415811934921917817541387905399565816343400488920282691859671167298171496039090286105807246667189827350211873797453029038207242367763079854818079743533164185939491774997030895155824672371071028665571251872889927602055388280840568080390086411221750072108556997333488992774558442970905142371723997889248908343108703218425458717673972862653971447536980698679479135764716549045689195570796923771392362482396975749870851416450674438736615377260437148382149680372621057663073772028475455505137063922236142713358148698863626265745077592752765475744463332513092562932907253174945659061131174030269832244797956654466852181314966656682050594016499331820640817937733031518601180074223065844851971720401637339895476077762367074951615122974916995946785548669873781697591252930798151030993567442161119699452816095068611222135762379420271125164349141479845116820623275133574563755689061402823269595496991092791644523154160618208677255253141839876933425262046624112293954762425425759689031212444907529272465209704837561337876988692804796940414028822764332537709554821858901780267743659552091647799913061252403300546239961819574849587749922445403488082324297323793278880961690784941766427512918690255713494027993658266598688647779079029743182600916686583231787507031362461835069434455009449823671914550741101756147119799071184910497430673901212994166094091659981137109262448156211037550977967430033795946664615320920822282007073280378032356647916277719094831600128121060782339436692929977299262854556952289421200374686671652873127039384952004878723130568588057388540295780251863967661935099831313304324298065918459464564741700713152804289707891845854253686509727786170412502734305628431292507732029195366336406644511118005638874082540424924694064499594204722618055024198938422778796218661182171187477593804026399010204874736774715875646828220544534893567076800446276304741581493458294287803852702172694043717521491343563281367451479658436849534682592439059672722403123460539727094838905862003641052996845589224485485992768477103832161234234335133801084016465249892942320877864989937645482780081824424978345860256050391948880206202014760296936284241249233481759037822494745901849280164649065770589342610744794475236495741290925082878195349371020640256*i1^249 + 16897458871842352332566542178679898683491659735942843062513185668809027510836117607723923683098502318253198194454911872954300435274985419537365627945005535357191034374507036787719100836034762852335637775334258584455202557929187872590160944029843552359742486067896334219300414216898158464170949358471864540235724820535688039021005573634923383773305245700302837932350700497311840886672379062020052577077480676379668329452088879798887348419469388350043336789074283112332459162845298555899107616399552108940233204234914890024311768896210261069794373333279400551911264149463174717867565181103120941072534769233804285602912010123033524437375763001173310261627879874724465589202244587371329926384747547775132192688504859364666377363364415599036593476887574753693922576967271067491492676830939795338088458243831162957219261622406480816127229290853826686039219659565685953797375543752518730319137948164178129653202989293243669791802832283941373617308944049704810670831576106017160583852031662126719171766919983375021701736163659565547711124339854944381839917899764840180008115189934414998174304671553567042763164214596329076811356198573903496978619673316213509228609347024402714550650431194138633087067280672053867513463437782350901896869749494911142325670726153192197515007280343652037708319975450553345059369134273374623100425845314552485634782321033002235534870547521767456379512709303280028901407746236208807715107056146357318128468951789169958055009960572147047805546682555582455230286410734388266768104390933209915002478735688614936600793719967020092070390253876496127732398104658386564478094434004141058764733770908913494571854123851525461370402250372267870888953954326418276358119797095988634655354514980284191334926141168404169013791033102017392324466616262384669160976470811111153446110970746065531142241101888383206510612630616010225440921063995415584301146126065603065847509100476951592721299672485120578485220416832022671959143247629850734660544788556296713550033933005127215304502206664430165646026746873095152657621678871886244567763253772148741348312837001662597576542434984602502786723132430266879294904059000786038819987777234261628937378657857096943262494768202751058147013697919739541343253132676887185019752419605044593929368286951312668723221915597793979074595074479488998753247088447973935037472837444213469264124887608771979984273530308364160159638503416280129225716400089031633230870147005394769924340789189436411388157648513652845753345002840610615921874506566014609018767195903794904205826097484861531481641885806099669662399781465946230093610100221000949427205816015832955956694403716231941994849407818713609449155945959651525852225582074223885076426774936703925904611420562067773900186915678690336982485807957913845255850876314683373370052811856455971967538442987209848280122803530858709800389634012236413658230330816503068360163319706939826733921443916240419158577975237059786661270155199872240027234291103175380287081151123274106667994467019781330814120015174528806282678818999009753001217491540284077084172918183207288234174584721189744495199469219360507029511202984983175140834781202630994540606998640851308195347501734753919258600203123683519511568128489118921805733919162730075897762584315014332456998977190418600753131121189443910461150931499497994589914496087176476599247625148445345599286519656608714405783830463035510951762854671840339303747997939773586502573774727311862578894414733150287716213972321098480053208760743300934870692247407554374312322425466849943943740804386729533561392083631380227050958521629575825666584912764886892384438992057943274053636135852479919948222734276431936199062238357915162684095294357046420671127318709053264606759377174591257341903586961890204193968327961894179533406628285836134131044509213110183850896653143589647319137732253357895826260639526874600458749976418867397511124435163691602752236847111394259605315517515525991179726989381212948249743521170347290314910447054478758059664359354935936270629250393889901292643093750851974095592798459298692237254108207714484062847753882691344513357956261979030639682446239382233687008297716656915599813235594435425175976041950181716180938174532087968932310822811253295208059002149704000454820885467348759778298141037810063969062863142341272834482250959757610735433337654425749770998712286853934385271716454474521715740318944310785107171241908468103453868389689435139859124356415278333495416582474851937295094823626228224650067990107193330421210987916030797748720207775951783439766930240658562020076349481154362005951268849961319705339777420465238108843966848617325984874407448996527136709117350237679707938470335912144178784894038530902571338326959785545824643908889014106521695186797525421537765913667573772672827421518041329357515150033299302824411683906550449338562827453127926420526412250224795251284072240207064510672398571959227460473463609155314839819669084103490819592734977330593589614907536588756815798584709836493470371456459430220406274301654801145991683520309961285178688389126445824168845117194282927234640507013231884824637637172429224340590269337445710986819576491290222304113116849273760818303433500718562649806586768769442457399243009544551648397422022655513635117403025019418266295057920239368395124468892818816091559147864580321156358391665526274010845603135147729594266374532438874632771638983049895042212433449725479514800028807190443328209541677430351153537690851502948918910968179500478958530982260750125718258579526302033052817988089337526561460115356610435149264393388489151067118537806030484854446490140877771252069858314353967931728593841913084914407658397958546698569843984233512181461578582841467019724606107038275129815722542194084612114333697675001215426108827201360716775442131944685990232635410402997661355794908823612311898915287646224480215349856649933023834592949320248593907471468448802224708642727181350024558761644452542058268978910521392436481656959465546052274439675426345223123075659454219372522269053331531699979418092225499489349105921760756049156872511438242152113705809424865296439237734300552155359979152807404233185819501008907014889115714713933141623355376804188546500385938611127581631216779384421565546090901487886925606639890805218201458283993492580668801147281698787901053805206666044204558505862961823744*i1^250 + 4520809603028011574998150704411060913816075545619358586198534099488957146934831878181018749254655799392226136550327068999742332739500252595639489560254693450007008091278045796396669088391113560474356044971605090827547767682380543121506507419051556394849421773792693176055025455856430669641359158543705044191777040739877364893074349132158264675292066807851239888260824703844278132458448773503831672801902993032378372084138205905476942086730014944628708207907634078149196784464671337686727325997270349682466550524282448993157355296175339308337991383407039679452442727410492815606796998378544235726672980238015139472817990857996458139536645053931092368542181155959082243200999562718649719597259390091383059941778048145749115251207209772073345607897482397172706702118100073525941982209918693207620415988282180244248824659785854370693389422139210363173445055682589034897974701915425814530095495477887984099067185502485284414378221594173697731268817139853303781360595856429895687568165744857519527124108445792206713842377179622568964338189667827199358213075037980072475200431050847282189575030106338822576263043040854344434497242281619603233939318994891765863528204108522301294890388247289183138789648115864213753886441095820012324743513356952747844274513742397720014755537411295552965690113440755277089057391158427089971580178246802823786852982457226378497857420865756134379288209068184484994803428761909816489671904958340073691196376166285962864199372969310151892302835919489702955696620464373189669264321864675625083389613119068153227371183953047398332348202664734794604242222469667058383979060515107787477585608690950814906877354213854655918632521374317693260050756190576578829369943769893127508174222378405165559715532916643738721896555981562324215615904694832632202710700209153182443922194976725422697811725541681096949483890946504660633791891070872024968127738336742336383297500267949383484291770444860517668099234802349010232587071115943939723157680679652213413005261361483719128135453002550864454954967363427673937579232912956442211604425005319379924734300391327720443373974036907639306087253574567921827696275058909787382771522310260577154816775509486668109655207472586358666333788898345905919682441411425609596035458296004547010089990777918144526922665069452490832581491556246445235172331216830359201704248555347370855436611498831651798075174704868345806836772567222900807927333372599375292834082688613520336140322876272797742373122992512526380373316084714656690619119256144016695971195696503932691113607133060712518853927699973622178030477716725995323617702096148934555444468022554070674058336751881067777360462685206497991775928974238142987930313332583009004293621936926986288145368521090372513398949187614604074664893423990899900348706708753933777533947074410552649448118230336319676446264369412909044830759744203002494940145583315738458475481534640644005502610308110711876237537355864067043877367866574908833620768354921594046426946291713250665825897219093824895218117346381215829230850207043728213165612511234464301094552859802429836900098230550623206736424384259763586334144937661086436276891163236000726508116425750373966954933121242848316799972756630705926448814168797051188966889044071791674435029654072356010636778674702855864870344262415212798362602911814036553817033202099059767368697011281785022112046988197561116754464988863581731663941978361326817472619738470024752529814695287659107664449553989667409933593595547892453515174013632139307419156765209125399593667484148474630721655017974384805483457396531931359405234601140810273828770285275852446706699448734732018826454608713933775557262465721705059263902624911113315776139796903996919000946846047557499908729127075999382615840993285790308822422125772945809172108553891574928782410333969492185009067816127519626415511065122294939624606955149125280530218055490078602323790364735469228472786187875790923791811675113206759899889725112741491728475520345738443944135215790232237561686007174986783114702997096185310697360440040376319925963577875916647987070621674974962102624872343866684669618111875009335397186342625373408695395043423074026036420505429429876222379489409748310752745891050199716372204669664549864152165899071524258132916634633375488637377108234410620973971710948988770665272136657033597214152148368090559276939851351225951476996067597916905303661586456371796389725584854748061020621533057739250066982994119842649671671040201942798941683393952496654208569289214674332715546588327497248538922239175134092547663130614360954329796729924147492878101368444546900472849500488058630948829143040036119524067491736619348510320693110170256251354884284716620257227568620825918951386186240655690645337205047191938621074325671409106251574495642063002427451789168430908042351867141492374323959336080631795325763059807561735429975874286176624585061247315844242083052149120264696128855643161904446570647760460153336149942982018918132012488591710401897928801758499347965827736834198786679078256722527932001866299700594179922003124949000928236602673820909768346878616497295994926327681605984256504266057800456837417261536432966843480441194955839223231683595406463846926895034324534078959356133821481451620742410282605275990081043553008472882326361732666563310127156671913927070369121303280299985030524997618190318676097886200386836456648872998042166866243137175577012709751309706662684226869730772550009599950373621963670880767475425961776745100903388326489781953609743130920227387244714577536173285584819633502465297936731071607345383145942444082346347033941344997182249474001808925983217745260380742652293142202403562969864524847303744139457099465209752716590618355444764035324853852347215539612734043043843280326772834006598044851887421279632631886357571945451263176988270374337798425166036753455230979701960071669209431501676479290673927944153430240793504021619528933953138905821376745487527478405414818017851106426805665817518691083018634739867483802215011595890203461432207790690380198032861151831174133255850147588476907055181783463773169181245828112653426372466697161168349726425532509648312360214244768455729822808329375049299122022076029559490823623573835761455933482536751008537469256461871895967869639024917220918750359461900061807797523432851113212778119759348368335276477513728*i1^251 + -5163231161074545157922818359823213648116020201111091381301533649168593662709640423882883119897775981233046571107088046376466604550153824647533979385180007768301570746657409557737875322377461766416656176261964036076093780474250026502788010832979019919526747455592722862486481645936466758666648819554441762458007203074354481370500759599274386836579591313277286249017963089932238755546728317878914801579726766117071946160328707180836055195423152734142894939271039234592835862614296994606349138335899438118998359631025951747734347039038512644024172269992418473297637460445525872206571099938837593176632885187615726962832131514351199644542640256028445026148395566325847597913253350911005722398639442005393913013917267103135396845500085478917838478604148240363741453728560744006910955254581853981668158256086930883866326364475867998386187431125016403251776782448250308584783474865764807599002102357805185132673283797994023326554448473992443928428262827546216281330158073162206603786265584434006119618271744959004457590432148642246327409736093848820803267135948398563089710609585591780813838326965325418499756750095800427904505076059270154084024649647721121654058420331756320992932694609209461659550297599406492466803039269983609580458009431357033322288284356814869107036337504201959749766213418299210293880108446923831618824872724982802819644491403263136118853872921833272894763242059644608555695332068446923537947288885667448948129443756831976136282413065250479831631446074162482244054693641267607328161002145459178638915024813641778082388788397765387992069156514466612063148596949945181189569993098304182352359495446288205550896547148042330085955771804637649869526295366455877459911147262042691700255546993995834152331146508892042673903700110732854539847818485585817164263156989198465257838794937604656573730279785536038492447645148078426231938762760084470734637215677267816625755873479242486018444253655153585999777976711457079385228550749711274925580130082130998413512084613262663235902390269415630783136956994482574306434664914491828709589388029369696057700801973507449294425592001685617626977782232123511431843702587811853447161205761409326631860393463782126539552248201729063386783146084099300451241541655809260952230402467005511501735215390420335898608675014864623171303563458725284964738754046507111376646769297083117409447053263407399019439156683023876704147818183338216059757130332881848896776224729230573787471176243541046123694310679956167590992191971896438154574229743125286879112300634314411002542080340963574845480165974654501382895959375773070420337132832366773701008299417494679716237505323494012529276810233582845541880440035640225584059275064663775198079416429192633129358411497682243049075423791043002857890403702124146825269411736798543641873870221078215808759598918898967918327694230606740263502194120610874696157051370832724723851868240730546315886025717419756734618018186410710908965010701361348154197464802759996378661060268155301567748994571113596607020010651323208771477343289524840064188612575534819624863489196159599710006730637437394099494931686515726353452785671609168301717668477150140393024141509253950768947523741762274565187955172054842512104277556224571705912572891736751851931771886705000739011042738653444155029878751056649613657358539307462661654263256420942173045791907948812167485902191780068406823373125828783868557637581757069926417066148266909588219377734471652402793513696769296753167178821868150530793947121721414604554595582022724011847900973168341214770298244677484887822892826041424994270333359729802780421764777144272762758937800363509980842815203646882280666490193110965941872763350386782343900507402845811394221611712755667279407362609296037808807795109854287829635280244638834809051167707853096121606379853619692993010212391528912342231550890720713914260036105558310028762921869667004727280959412643935202638778110296303298199231512004717950215056603961973545410865405928569719224396262666897998257045758768756315511300024570688782232050009503707264025545012798971922815999951229062434068120928645564149380681643273189548484761251561705720991315614683862397513407793895835197078909673371481101531692656382867391252440359311558562172465351459341769153043011406413537833212954296185169001879553747764893152925096804077640847248621984548506729515482139880010262665216517451770232325594722956363753361185515259047744481139986469152069158179375123649260868670462424531308906920739319111081763988633931388069564729134405365631811256063559979451112476779946572298836759665400116919281078383003117586815712968268947281662072520265553297364423036576230367448588821288512109941871554433915032901789210013251629564303425403159703780552100285223055374139763477987556466236725079596826235716730275505234734656393551786907832917228564552037086177892831697485282920090998498877860503544253297475050162491216967739685040428762444229973805486878291556643597371831734505538670289609809386104817886980227270022316094063984555089413074077165509113483449481663088420073127265542014744618770858105608828248457721786077033479051530720349159873626292145792855530513810040253064636582434556064196112355920904155065399703057079738621345609079529992046238994766999746201546611352966385363964190126294332875127810554628584579632927665993840789523231181038360896648765733188993257688199807233318571178594187308188697679234724754950135441677751824785662011478312736137844375301582816501632464299402285821288304301371630414052602389006873141372158912644471588716658814272692889847991972760014119680505366158508265986377911656804493974689892685052608027318089668223702340374526807977795275266563381650321228824662780910369429665431836625098848119089897513715817032358180662393457899838540686380214680015427426785829226359385263808964786095669749941561464828114168923098958494442400551708533200917340215245784541612775130715346860909379154221634866228020811740126447546883826354550919532186098948360631346784505401143363499954949147976046688039392079406579470280700802508753818424173020431724609131427589368648076707055837689956945447589526484568171194832660000357642340020686136217331049551462468091040520400716175063553308371519774547766402428888216706473085321722385926374052715299961858222588730831443546139421968038887424*i1^252 + 1662823720414339168274518964875622763101988301813834184578829426420876803165979486771462760804271327899750469307745810714381841034149994162282920747321928431262227392748916537747467248800216442912583321674831473133398053716448789850062588589619883701057480448306287273952234286563619289777216204031489540470794028254794119206329073938667668934938271571995817001730533532912080128421207048198338458198589051595106662007081886126746694826589878169155330884155408748017306323329600762480575680993653932409097345928032154649144234921870164678309084839432985982946007911920054921334746590080054129319921140300585039340764161451593000232347939703762310921994566712878992984175330646123355891081232525300578010801475589632084671378845670569935944788793168134664430609712914756489457538603538238627676795786162956019487069391320092282075060786714985392041318529285063512952898763739224934817911796236466517874855107700313177243659882488333821363817117388148148688292911455852215303775796034950164989424771564281883560122498346236326704527019268858315380544673886745149233645547976541369563836788708730219332461810910016477896798935743506294197327536944010151343750663439750325240389417759522088422382418710180709227365032800782939363147600716402210064514671367812899548300834179024072224481049178096620172166290910493982500254426533407220041109698896821957611694435571341818041794280536813843078582359271520354697363947056274143861796498619102243371141917305417209190754367188263642334933294486483489823203470795347568851114188379653598900878856100040456577177088393696929667952899224535414227657887752083805782103763990968556340374011412207390175533119487166907078123310179724038160855058885796097303771072158739606903300343494123752006883834955947914478843350864977466737149443355709971070756129117169412869781978581445415579162901815129729113905213462254774019039370300263220322764065764460360456952913332253845658321535503281238006227413584332822822313386954220849844800640604657666419812494241939373180853597959431850334479254873054002409010906735825507595719623714508469470330360957412890183006266010058850964420573250165993031989573983602818839293201678817273919231006627995257221493910989716020679910875632308174537473620082195659984228314703375085699236622005124486579937544841658028026221050949821954641512318040362102724944612978607798813232669098467359745810155119570261306429215494069197397396282443751385403213660662682774295683287968461872999775641694351122927102157000290230539591060163809902480309351445920137449464027826761826811803465937229775596504114628040569692751039404953571129986389442894142953393516134849155990180265931434307977083861001586297127399536622616509358064991863802598226289565041452228115928637328585527485298056597557397365833357966236194513543590466718357169873420362347936448183477783220993030832176579588605510177066049731668861817917632562566639887518577517270549499348521749454734352405961056926959764039183837531960610031019061288007950158462285733296767890444770593245350399191420402775485491670726715984174691454893629403159463131775308855530583311721287327676226225440001975402812356176118300110035546595854634393284350989361002426292290882347127244861618977273658485872615459547660083925615911983746591388563018398810526717981100486161277792977885512636237921868567274979176003659229044548258458355542905447628696263699214401121990255936106614462221402712500662091040235568031794399224321317359219972311201538559054924001679861971780416890735666834280599742513994813937148314558792439413366958565677783342282258551189446045684252165289662999641422623215607982788712889967660690064243318327644123288673219602374947014954327887127784980685846945573230946748302505376977276893156987251806720467679327682545057104981339651223101770287532075024890351328933906030224212376815069576343931087692757119197283589498726507942048906557996605446178227489571263914101240924880232340700611805062073327987108473351338387524176800719919915353507572648870314135488136254992143171345173558367737198752436420667822077179499877628271279682550304619780604016024671918023061766417644970784703045218119439534883322687822666543687560026368632745813268443834793829933492004923351845172446506858431540790852665277964499005045300796813339551203528123812274253802303681791703202092277468661018505233797543501526940418931755155525418611074088745205553984527190602862592093591184703719286975931644902811147186708130824414498559921062929444036676452066303161904704139282779726413666702236935635169978200126889480805504011844107665473026509392225422825573096015392732971643337363678476443073415860221863974690056555171933312820774881105325984569292588425675549755829367497128000862521679150743063118562887539264555850033456103917528069668948441641192243555938573149537556668659650844775440987219246755951057534222427011057955689422025799312622175547792422906176359513917432426384652974532836140574123065836968972104043268304822734917889572833068389182120896744676045654880370522644822965954374349531675786880418815188366732110929997916653960821486224539095270470048908417163350340445498068216399518178026359591012751026935668720989558232318745678905986257580477730967863603887753701780029561822947312165804877748337008790005336874588700501754388502759774656347832093702204044958586049230563333975240246129866711693593812703899424913377540156132706656867577577681761281767391550025903252414120817776397023115244359500245567664630480557178139775808298642421953006800103275751183211070979429769507718492692325644833149531770083417738878517370494139857106492154089609864303317323503088791444844022037484694629320544133567956704245415251597098134347262075723170440417691520770232634888248814856546303937009029110420932364451385864823314127951990804734765515127633168564091391708975567702870743146511184627871420856416404144871758636404124389870531401953788786475204015420892914488084078207125807141297188223125549749406901087233737896649035939294352507331373473899789251443924957683420282575779779384844873808082075497810461196367899513640719613085891483963859027021880351853423419641905056146587866832021072263198758377050906367601675547615522525811866849786981440214630603724309779267436037464407448418246676320404300103680*i1^253 + -118265092096428901322245582880927064615514473911264827798810275067444473488290733917868742784772278025464225305324691270430195083677539442955978896722899862931850740822696303646026158281459643505311229783023308241806357161695798013287367218471817299981559906474082237671546485097437591089416816295450468145548750988546874225022419777825742687647020213998834252226663123581739341244334237737600883084522996614233383850521262772677132340939534073113645694256662230543366167432851572879411609306465163977285636687570811307634546343729836355552324746792019864880968838247114930537813666607774693914320700780936147641413920771832555352790533823605743268906153349862833064049051567057445287712139484284524778869189006537857884623444199168970080896480828353526891967474960210925746397217306483250202738362708083789059394471386120752684567499935962821843748540750483394196900914437175381991235512623743405435888532647389097265494447656359916875231059330119855460694788645291436917542885400336319206152902471211092859817572653559935045598822788560823079127133005052863982942259507941970707015869566998264148178024111107427538247183519638027530405431267819078711946622817139805767079028737447627051725916397602588464235541590913524500054983204717368286983261585168188181915351845572984206307521446855020866133916581235819046797329101136834838531471659922627389480486981560105947647390411424942846452482299144220280360869574539836255743965099846888149135999043434728751132484778727800882556231841142942610906948155555132590393297222147636353114203834113516010460807121658094961418851684511046867688240226061261961980576621011488967605841688314752986441134350329133634279950338882940027361564917696498019035695340472419523294104689573553386138054050279128982943455183671981329184979045105353715816040011633923935417444137884456440325481928742773865792650961740116127350170599421952874477748510544181994325549191626082223102488972697626892340023779358798703217405181116662940180155857022082598236361769284187479355392331102301035455639632429728415452031597360806425248094199215257688489427494542171240813186616237119015156840515295399671134293823719344542675345158020298909380523682133235796901824382888808762242419343444545267031751406465541951284432428777263979582700556810632167264640462860259464088994079157303948442334654455151347513373824365768722013169490503108147256802330737895109401858368997324429907371082450283006648399629140212515674267737909011600077091847055853669093140039727547258827083035208350149348884931463066058173894650975909642016884582967773674338141272191567742961675587199521341336065309735645180211206151441861386594951664569003918257331028908644469289780151167682307709064066931427661922953377838579236553759605349337417132413804026957820552179054840721076509594629194126898535011839741313876702746099500190066338930444868293828927798367603629018599798763967759464512916754556256370217406239652120615766519116378422864259836706287991520071973792318415383092545639659328309782241211442663469353034460925679951428856036537048034307951042461939297568606335642801599063966163961320223394158748440255955103492071716424764247606687507039700343442015322858319143127162252618890293450499691289369298084290399604610663340866791063406065035376318467989846931608757200737223650777824494734849226545496321539419564781881464862011469688232131653227047236185021757754111655221939857451896121183396308971744252242001630994133609538599967090988170595688309228697984635312366674402275887887406802315542743506643183805340701938283943721540418201253968507533977333509420462724819577598339197856478928215995316907369797206289349402051388231650278704355652619631020407345285968122317816289964055893085161339024181751781635065032323497628782452363280558353249097863461609507552470150618836153020421524672651986056572189107337283266764077578047926037839187649337759740423409146661050399201181809253640559015451891612259732357717672178749724831227303814320708144941593912391315347360539868484967937464817271951460320574528495830088593493185881296873764000428025509903212765358130916048576374168202097016068938000231879174479509122180376178419038119596749732353437124248988742215534051653316222392299754181563335751935335768845228558536445890455517081041664156572376844353269245205004911001759491995114408741349070995402102230201853992217552619737286804295980726116279334873549951967277085334921841434257939192340643200747613069177421255203385067189098807416406818113427594873455778303365390029482675688936430286250667967154579439626643782071182933732675237177029445947138123946003919368275573636352323328395157704628938420586852878074558294699616998769731563995965395622688775548040226730905706836014732235746209781021550640289517329058904924653710123051275362978129805179219538635705442163932053843022943909410252001563185125452482795002022974004746008100715127824305842943547068635488607511374822181259995275256569725914502873496589892090417149899122696933474337340853196793023720029061232605509390467213943594389147288444488445103788687193043812630613733625406278817163798574974384987847610392247998445884447918762458287399712912892378072400404678339269206693836487489866251058452818903016710030870209121328412362440261869410908122722444612856745920567940455525305507056852759516426418887818443843737140758284325583146493291284660630882471216378001811628405524145307399112800757076449411411973273278783488340405658179797854751758143756127665004336572502275582580653760402973312116751071881038286710040808959478715852213133821028687899803997497708738882667160417111665622493013734983418053324696270626767530667993729836193604620453496651336105973129904415117112187697780416727382969149454993264041854899787272232688019296174033946292439425625196311195301065664766617617202112914965459381251564553464226014573555579875928557140042858363980546487266669007157958270880798678959946841807032625787425132884295240281058541858637930637978570956818676498789370874839069419542991216685115312320942400656075539234720699293360377228009002980430874136479936384922278275982569812511315220276884883740362600013620364320685069290660362020173675126785538931419677062232250586705844588175321186073127743018932783629322418947155786821795840*i1^254 + 51708111248259996558145472206942836211787371218793148815011540910315695256062539597221485685471948129947115379523636236515762467179655360066480402254299374403259117185148056789499921182266095297823217628371994249680803805784446903004248568097331679580380866613230754521205237857154300126678303481024758567121428826449631797135865695592281688917647063711061979545550290206224141032293528655870785897992583687617127833673464190914008570720005331663707731145998542550431025964893223526355661987094119721676843235831189077012657198176982754178761230284600408421201134341060705153574994966580520694566749991432067057619223429722768413924409533931231486797275115257304099326632453272223106809450340577675282563585657977725681603736951927086244877763976292997310274871826561904197149525813200443512515102772081002586391350476412073399032144809146984502535459835368082216060557995375528703242561388761988339629746632635895934658174859750647795411598279306543853325643225938314029053273243545526888649596623113481579335283694563302787201261307496226552152893247573021300875253725538278472834949406433881345864802610582878640681330125877454964180914309691601369932336636908666380512131112240375081657053454340305962892721712763542573964767437781832004068687412147020301724948529320830298271243001850375019353884419024071614171938128940451512120994364240125930142502131038278605073449764473624417185112685017632389111592114553114804544293352422661734262851257726848464986414814951961762241632844880499115289005386438097088465690578557629631022582042298199061503379665908862201682950620440182227966602731348732250142670056572243861514744889033755524586987270410404080408283591874882452343096000894466097317403324906744210121378256139153813324077695648360494597326118183000358418096789748028962826822703956021008717459240102945881320204483545437247284521535911048237981866339555428413737083495036074345836480488078657086196108502757387009167457370262082021132566806449315149794721036669332648335829627691205592419920186577559699846213204251398383882473087318819048432318910794615353875772546758688553739648981572517869396894533998833654386801694471701819829378118752697032486060046962990292568047117252448340367312127271631119305624625710003791598983016630602689577889875214000627906727444488789164534181637747485227248780692338998572014601699152613010261102800988877539757936817319242375832898187432986682097084658520051838431558511533292179910616499215713908919057844096119875000320919720479148330278180725166682624598669475908982143375041992307836159179196674093048987205622572649969612161417653951330898837839366612607557575897464996268899263554941769786626511200214340492277017284379222168435794134078486851234738913860127547183861923798572027931751959755573253670907026538654329713759988827420678581194928327982810368378217478881957747457530299588928108788809700799503368138456343818607558956345944205157994037192139971495135786183795866953906164672999695967982322635208093769382807277873465492224901433037256227499922812883230462776455735010675191382455470937783427174972832218473270962981602919139847732125306937935512956085495281691861915570732957317819253001792293969898472347007772477159997733229567393048257262846678213133212520662676321155201959483093948344388865228279002219984189138310093238266824643186014332016840397178726424912948718912759254354581078431890631160268092353006817957177293890305789365956641830301435306719240196154195022691771225113658031538580360043219743001578705377855361160403082041984213852584711625321061000987320485258846923964605831503780002210561386102168949585664716899318642473630700293156021435349807126285586379652063437184029211327864464535529292136530443514265165191163352451531239112095736401041901420309684874926219137458651298236645882127121228184407943351752070201687156592440924320570272147049970477442538174457570981076634131287563282151288420703525684942944206495174300534622594484263451342830791403176943609096938739343542820211409239415366842399634729074531111220162047733008487191195953078728948486036091026821189761446275574749096034686152694590939965658273274764388008089805006748790450176310222734045101720964440808638775032335702175937107338170584485149346267878499820422116472083305212428130109523770933115938583916630376385188521403243287851175091688628945564909497070648456765063517257692344848779511553608305721797613375037705540443715477360009289132644706430859166387525889029087033260720034324766890591396184651390563220298218249495824937162228065781560634436454934344911097171407240251204415243043223918894139804490593450274254723920322585166819490468552072845335643824762570430626022364303813496868335441700515172906499621420255036574191004845946505452807654716330774342539041796842639029235154265872216144418849914360948477360604535724482750235219097672988910490459439855987656560757551565551245982297589853774765275520777376912141522092940744311246535787104163604945376215463159859383648774523465832639919921927856085704123240836785677418935503265955054773620657890432737211300987319023490123837550055544462045021802768566730046763591966422211809245730438603594885297659263288881486859098219586267168913059683065945642275334705952809738961250327930933010931330006048259888261428001385227577224837177249614254255083325184914309954118869813971546016453856961844922527467331255448973192195402585911613329229131115786218978005871865766925346597287342510903465817667948311616745565544053415969776391317294066936506188901055750468354967440457343272091292826278392392835734585107620274667670384943565941607870677835044525522031363735624782051313306823933457178250736698313251751263110289131035715747740434232264723445769926844236923660183959264225406146824190934686652480439023493607957573601806755405382330004804275083882361273265161336300679083022773516115323923399055605519883872823636294619018075603091550298234814102149717602382966346157366383505695700834414276603083103175839809493883032776555149103638534548614760486680502425527370519001431021329825475325830293771533010820923850260203996734762482573322176215666974671770780683214568831019884404441423870660063806188760177098593412568362042402153365836555384419098539048683214603576444035530752*i1^255 + 1643135344954841598282099235624575797201866581134292905341407299720445451254111730481479452633861727357688687339550459793425715140218755890121230240639988070619434792780796977703198369963494675794951037868239588276398952894762764644785837353509423162593486617201811329266664212159008263622646367738422423259013383740973073807786718582475673609481630221937244252576498569642560252540829331494142354295016463908069672582985371816017139028570174158577475230159844177253234517313340996513717649775553491464424050027946448833366002556248872174170995403371102209543234716766521981745585602394763901756561369034736931077685057131430880480952720960298179154954778200053214627579372369816563361926015667752499631670492207494671808711631418836919223308064359792328497936740903935632473359849274006711962346798349864948392328619005788429863129090400195723005841734493724009933161461489536468696804466525905123961126386965698386748229537241561286965041722230486891086840618004688079091828730791811826226766289021490478480613547734112012190539239728328849529476167522587764846692725224133559840894251905133979906017397165938341404258636848160368147243795656858404105913802079271621772071037718629622837322974119396506988700150857767108741517402903447211827069855303159753844266105754977944788680017221593627942780735975238867507748795874145539014464415070227397176290519882391820595697439320770263268061387542806115646272930442427712522152143221863941536731284847945959623581387569909125366849911081141780452155298878814632642693537861879185886028092506514839300461496758425365201951202638731407167114474834578006437848546907611473200071139314432961405070847267174260166590256582566730163925340316052015559787314166227951820046076921372163231391106129599362462586598822709133867802836562933932506723755774996573727076330394584908771292418682818524731611150651240226393598038226167775918294241861823526648512589768258839922221678104591506407958201689552551798616551392997355619844664301062714166433386505346260984290983600686513351168595686869346788649464457877947254466354198258416701666839197911190295067351064458265061967327898553414305046157815403491455209490199098139331152356733577014906562313077710320072605111199487195744274322331642288670390343210059870432411839293479332740877341218786768281423650678217867162257200008085293212768750201305017979736605993483939722899378599859281342209243817313803767689137135182260853262264182811380401175661096247119173818860721072534369645688865244685905705219991074436358326920737228160235985969110906167106097292477223204070698576048624818457006240474446309554134575314913751172390659899580918490669840033535298511640096279774419780263217160101412613880398350997464740364378961005090237095970212343803020048594876130054044733686155144939924549430152708458638401530832852010448319552807172333686607751750572255993154857337406768520720082279007407667802865787350574957303379900018165481408854202242752388763982076861982989005645586402487060492997220788125484830605279756776782887127818231644576704228101850654158806980932535848285774888218059740957191490494647409439285328935876001244118850912036160910165199295744472322749137855071818993582827179308929553823839910348362558788830682396873334368812772300805882954087438790560544818054491284551279200082510605527991920828406656457169388206921426346048737320207064095495270197251381205645729694163945854175878918953060526529745609395703533077968206050165045742482419254014813769821116574693775492856570739562770273235118090450226248528906962614808864845252705485013809914901277279289189975766015398880632604854802650132641862165660229164726329662982657964712834590974240110623022645819143459543700161819158575538826030390361244695685999150077562783083068378407638075643111703749676845442618830947833869645953825072097253909470222415828752794929365616728253266692257058830924272965481281534362129799191175132352924814683744669647085558979559956258321556714632302948931669167039258585095989894925536421198181997792729227913271372488026100859459368997935792900265154034564394860475990047114520385432216129065759963396548356325203618932194421419373307077244674997079429993186074115916610457717184665833612116613458848376486473260445643085161575033719603791565803859834480705779394866286735952674309831984898175623459722507567349353864577833650112355260295899190065545424541651730775285342069218825552049174707671108564056025179206998803501605308095218014845002932662680010477908249612499452631472056912730717367590132786522872177618446245429046410599560882061781661357409044256097982460508226659326140963180744463533353448692780558352307335542517296699622947083074253525442639964384364689522724761423439659897994372392889652524690767589764077677824704114067095906312935176269103178754648178389372864666089411617250319118090870968462962836915100990371031501867263190378799764505009743686590607818649225170956350559271315694216477025564108486548374701505633829516609144079245993490326814358390595003522990687514093492655928705627480571689499884052644858425609128534983243521480877888241015609839814425031351581154740934460175622837429707808533779651001084252847401376296568337440892500143684084505254877782290045524658155212033552121281861491998268318332658476050797824573438051532699118268328237551811386407929449554955458960692763116991084814118121798711368260256455934995895262829183739330122093361385845155706181741301178631679867868237340571173931347014740760482703752439904834653569283262249508732118163445216978702246339395286935976406237956153501166063385014484008196397700910407962411257063560082597282295758956724557605085870045983233680760391942431628049448793468082165417378641670673816988871454192921340227801737434443197647509109299861470787240475735362460915655057415111653578995341737050916337316879884016053198236967014056503555762319232890193936692318486402248924246371589361082782522724767657458440944071529962310347781980349159260924518872931096329285090589273012041779492433421333406768608475335527518665670696396924598145444193716176527220837107563133824892215564442602984846713605903383212540946385768704850804048107610288221931535286096027272443874097822269596245174134302921595349464193695744*i1^256 + 465358068497382847802723280833254862667698006663068959059604605740194883960980559281595392981709606282654893949400529903443509705005059780255194199004422898474976269889950597456417430301116033815093559284039857846640573881005315484795359656685649218883044487031434122953357778835913586659426514135861701892555053246901918146730960336945255061930249441859258101005583212336111776430988422700704679435158584824926651647441300607829045914068208820006422042172998949960804683438254116574509954014642601531841216502129685813277760506090779936710438800952679919109690487360362739658909289214520105409866524569494017005735972580922453966529694830834066442202177663499509237537736194413129632463720111731294942119452213305028110543419573129525321951776165297202522084614254887575250804911041185587987158002024056976554681059939697914488869995694669036403279483979557131613828682680433607147243609878601063895186239006523001843358652939090071636362131085867515060496099421732400605273428378391182069001420788384999511859955497537505799544480487605316474691205700326309372822007589026951484223600029037911920195177401033998819034739704472087058862211461985208693958481157054032959358174515647148399771440705780374449611732553559643061535485778552088891669052297248806474758065321625333641729804000810884945384217063109005510421921593185336309606776995190450608695180998164708984256641297683612263363800441380161259561441321523525249227963786903431442636714851663148564178629210545217324403114037784879999599503857266523761361244265443961736751613480002099283631333059165416943337796987795394280822188628615081789605831844337299741745225840626551037060551654201434937122364658545690304610403168724477897398498405718212068805544485963736252298303970882314659806813840163322879198755784561152535677002818479870540153386421335571109443559842224460925280281059942644422922321925983595860840595712807213144717291744949227198591546029002530151111258488633806881000667912642137246138420974496392386165125733077237309987457158539143479309268310812934488683448486648688849427223715945359593557982574255570285991052965871223852910364843518800861512483043995663160709368592335828375748299300327083594628365836599470014869356104648304737257296057143907260423028848644833909307541292446450586720770699219409721293624167576967369156771487429078538831066543445218538324748568669477529258313499053679836989093776859371342806806854904526990100050815683247904623196156690084935480090193010197177518521566812889399880008602798661182348200671051466378734463455886904592390757499508361084434406499150842512924513690071810912210379953351406155310208635930722095338494727302890252788790034473582079846776973370058581677124125612848255437199994354725275962333061970777923647480907879222769729346746997522185248536219172834828709379173666856772751773099097426412587159587341631822636134008380429665433474607399145400704666189818138079764813431548180023264374163322966793292467582565855721631253937194979768353056706532202930502220040196070903869671541181633291358522811237671062007283132619263653414346617925261744941703759139183212478972267537637260820548251494370406714148248220674460421307583702245919261908315762151654270719770978368610929604250778276168650129416579312188078142937647294607481070665235636321877594429149150870688383497993723929817229843734576217121829613401487441762910014482100938414996997957065696672322627870773094025535865828524474674789248174720464343284357939954357745474926442118164182726112868067791349327687691789444678690522877684247888640579975316583836680885072487450955546739195665773090872343095159042404724641138914712793737715193700832762828462812422294102980022312843005247477439756960879937173823115621805915808486217011623305414132100582265593796345619387961299146809385919753387970150208346880687333045348898540001841136965506266602250641699915154425496593755496189791926449123272984845920416619265788938487439613488797313244549143917538002573030442031065534193250184929974385873244805205600999017704385291164090282209412201617275718298316517217235511949295783845453498110276549298137774242770133408050379141890668232613579020865590078889188370751540490454182394965074531214514554675131071614741029114396999155979518302928580521035843855624717626446912152902583338174902312121674320613453305416246371397886427386527532380966271086246030208146722365814757972866973345957767040065959357634951692161652232149287271362399414708399080405344482897131293943191583549291187956523417825224727180824551192713507377208911724199320091482135874077624315685837922108619788762621741739927960113107309551049677061958859514328016819647379277307601254999143439964686259460745219978847641150109333182000022187543823032833040210393369020303518902953008576864045461117110449103560132436993067063088920782110822271390648590240966828929770107318607612546695973641472034673661629838956355397197517353586845335874359481747421330043273545075083872051815610670779051710354752079037516125393956846709217894269749470596115469415633637063793520456008430897803133414532870831372756119486091030903338323226445681965743235330528048823599550553048370518126374947582585603452657450641593751134666148567518696215898619221394452343362876482511157040624471043990916348279553225446270834878190383273481230802674765879009683908669777499575484226636758790017005492154697302239219233375797368863246481037901541042987213529270325759581659287057658236268955040429742121727584576825195055597409965361195657026523696516849324154644224368732904712956056712948924469816174602558135724674213043324119924000073213460237782782728035202539848793138095161199201700889759685326757652426892116251177884529921456563031402456561918297945991031685587446463942625993226801785754204290759979039643255167678252816178902461191400634101185468762180130704185861471020763970685021281089181957405174200179778978811333846973399303136737472294724213767188934751613254922351838244572420379368198180801006244624011456562542163560954315069064988094455692842487748935601555718312942619353233235477995484728455713271821620045322430382971927325754607557735986317813324924719468875866107221940601069315399608567065604905524509690967663675837513728*i1^257 + 34925300962026408164751111361681066153370348447724644607740037449331138164773171827634488153959232191179903304956490257081323261398496117449396897806699504872608064947438894749468095350732802680573621902727200147384054852731537454928013613306949972636875415807022610779049521312291923786520066416397691003304544204584040186611974545147734557522230050014959970640438001308091151095574264632274847627544192763171230674077400149553934569102183501056666520664306098771127494031632489538598116691143166112320037258029093235019935283284861006455026901806238362221989785979871739382178865253835281705839388257814352849061264926021689005402774011656011822514094629800679979294401190693542565914245613091739823054915555467410845674918912729263156508072726583907291753220364889037009983577113417286976433452907185719093180953274441285737921666838314195761003639313034745669400882742396131777635743712895601140149191513870647393872517943168226931668654650747749521312545296057308378948035982278671118782769957553471162137414041650698058946459221304335756362942678165942103964688065318274779245393594740338704008224642175542791038626183640771986412810004503108788934275583767372141593424455094897872860300321545915622127082358191151054295456862422972515274972050903513305287225434384129983660255024146146400004923396390695700913974632966309808060000344198598032816707648765841457088937168563934096216271611336571618645420797295811737897172794280730343375116670553048290567006671600715744828694646752296669470339964195456660356070158776121945228133937378093448704964767934298303091130052372952313192268737857925281012036985022434347186456297565246353735906469578847688943102610288436702365097804442876265343447372023921957219324741799957828981897052442671270955358979059885671632664596373174572851422571084846194720843125502545038070226372207583501139236432859968772666146294764836113728390992761891723316851247564976590208671197039993055999071582341522110944752335579950721332117983507459812584510745024595583766804699600757585817179068048817250324466673298586339058203400844583734114654958520320022169546935474239527955868187031953199131936802351809898171707719336020590483380076109797930183999368698554116448526375913646618240103837460068590927595531402574726205752764938758275159172323462946814465413126865582030595573225674640551241790715313839104204174808468896014617493515553925091740187194858915874690151157606562243269404572472463613698506979207252721381517078433225301875477937203735747193154209028129897641927200072290617397970809983792044930282922096663548448310316100308617884539498329067208740582098957745303984730566822494707625253764993215807571000371287110733666766499281547155735432500828124557334758504171074560413953932955623524681689175219585380115627712898277564861194998102392012533479534509827775346175602517926907681054734948798461628568115466410161619438648282558045726411622688540442885312583707602635181475283121534192660659610009551471593927343901147651182238631105943190870261161169152121061992349787843637552601648278143062142311376111956781190087135053604988742465334257451306157391911965793242727564652499759817241379084753735554195102817230778969452440145483599601673892018055303714024336907615838467224241806459184454626894377079564652553033788820811395813961005303681245306843622201341548558551971273443126322085089347408656030076384407192076312354518233874211696128995054680219495662510418939183558482084202130723577375354654520611075216267315459629367699557463688543068389860258693398348791625514908535807720622175644285488851528559857645445991425567838265392374266839630903093638143482451557952178648740593200589192234581447881583061154616213866638446016578048176881891108015234384740612295981449569467651615503667275227685597679961041089560369028388541104150736503511081446121237948910097849720371614770553953649085598826901130899945742172686504061858628136422688177580240764833397350644696194516115565833668090438804382831023590037517966214061141819629571379247978846549152664392969118253358508203720531404776503016989543344375129809178195824620707659218006500752303753862998726076404572853857634886103924797175084141461040419864917592934572338702047684832636373869469155521202946453868099518038318889100778010119418025239788849506000458285802393358776722509684899307211904083008676028308981364075172937430648477719042616699119856357717771648188054507310398098625633807214591919439616176680251489864251717562309540748956959329528321189573510610194553407936564092129491627591072500001585481310322217048604278495092214938250465321030656198171363554290623876480152072438799156628129088541240848970100724015708683749844000595406242033314435035870515352862066430870061568860723489141062151269453027929119932712007975464141226439963019472137571795481728213350953639130760046560089295481601720154639791882527832498222260638345765189668056977176547027291585027879425721211916719284048624533838590184136009573930852212305568946859521035068067598888924180757772237580228118913195673067173369399881760838337230419072385891621421271916376180044681348723279925848533607309032586723548911214392460263323318458670305450247161331025923021864647747655006726251500875201136279576387482980331012952572675495079234369185803225424248372302243826717477930267952023515544071618344830159106630724719779987402261941125219691210473571383265128021908993001747628436494284617961495701925843460996337479279262652953658831007079124017271028063996555932002196042073109412866109139916859356437003456675509556801020742474255264250194628148512887098470453452064775531515650834480413622451228281938694033207153121356946066779587571186662782146967494599400901534724121574910657617355334042169614955975916993898970023907479154366742890349179155008669108820274875226338173863239493315776767613144969876280428430355372814775544274125323391265281078114909441929588818846367223371051996393228952369414708815823340408197958176098082251316532658303347178297171635474969054755510264731610088190250817235943577914747438285531268417836523471647065675399719597823061270607436053350910731517527162043267029544573308306526898668450163665209647444151317414145668812551073188439872503808*i1^258 + 1033840420307222080304458776652348576148432537161467207513078077547524912302699015412644999428503118456805484711504355898435401267338380401424330239520099601657405660922206678262085597949483903088284700086832889951231868094820451243219810828219012615913930407149279680315259232520497785127142220543257577313296646449767467639786880521029533605446707888862821310191147503407416018003911491725595335941070887021278530071471183947007749791035707340128623150491389140908569876744277801570254097123392574324421890903870118889621910731896164572835253275909205891187041268089141165081879774764336510624195532354764335072721956755481510451515948252041533622938301612193108646709078835981969268902798758219738434676875263187440399464700202904454716620519494280098314686728075530910016309616037283280732321577198692180501949038933842678017970988475239784060876074936818381274144778364271853222673319878700906760832465366980025547818467504855935366677478906933666615483740975345026787319857875464407193967677198327840255093491322830160576352846998848718838719166246820861273591117619933355857275993189403809942110787371168542718147374026175779235348247285146931591510352234196894320439223539548412665672229838405685840721613175196133116654569233270501889050514849958710395705237384939339850499846630050409231349150870559073584076550880869756137285998612291040751826303835132854262110660194050824389849628488666332101879319760901462650203461448453932264924696324623696436563556472488163243728150285335079432329638707615415612078450829001401231872653257889609168849748841598851788610572095133044183243239430723222657755552451369887284692695961112724974503174347222547688400978342439914991937284601011477655715560635577310459104780715384852648732220884021745443782439516783626655462027033007725291692548653823578134865038195297890979287538223092955194569050373456675322388106040571260567290356090859900199631117601923814786457575782655653553687801040193118637376827762167609341537575387839650036105722386595328784867986313188345771027392199972081614507665668976023660266223990068966041445732347918046414244059798542683824463561078583878739315850545284274567739379838667235097649931428084192967314668588928031158801406564279887318186804261766728825977938254962251791497760941551077081542606445639345706392785916527301445208612093092004966387254948617473492678740424666468372025703127304373661564196019081167360046061618621371668477166192438734640705613819038028763540734604683932983025139342693557019313831879355584120059003145179141208466685648352719292888707405809945044597518182379251828448757137511479031055173517705422199558657655123056004894943369584331177105582579210449808646447637526094081907246145966652366594333733402022859396418416268004070374857216452334156285826096747099307224499626481296337921253083385454493080005387198255148116020939328282144819967875633585208741896358575036793560347817571457405081191310010164134398961486972373886651778835650503955258714639633476970430871856590700874133200934992495290831483468835106043702224965332738441034218313860360735608971018615668143854515807657199564214101600093527624457880625788002412214214350700653248042362638188743508267882141715069411150465986612343772973958961163971797432058934022165315770906913116892296462203407698186251593741372738956312450270544312242681222756487065158593709598231183175133752884314767829630708956618521090231638778670852524018151921421190901055595809051783544125797590240912001716091061439543574224910938984401642482857419441118714518307450247805520426588802664993094605088147819976527530753768056178295595050749539498949886874983731177780256781749387740880882269908966027678072140796961847872058055993887028275471943939346674083629025867395627277867952851234711502926448747756410869647478742375124091995182660531761886080533308418177483353891764566967179274967100663687786033600504283346883584921511243912297047488112757496230733993197214010515024327771087433633447156609247176085279772097568716262779883312637792449305658753228806572394039119361524228465601541752210242447761973436493024538364804260639280277997814710366388683538361756712083883240505971628426681991480491425248963772821100362887009192242790081519345181276083019254431488775487524381267866048782133910677526801433629206084523953079082475692393851808385262165568951779850909238102134223773712642069777092541680983191896266647612230933526291103239560867234342591148267605992674328279887501899509185729179156886179339600388470391473436628145229396561532815225864146518119760617806622606955778704913291290275276290208227419784455390118139146257833762161981632496819968579910231998588523628076780268279654408224507553804570040652780308278933136501417465889703508097975245950137978294653535447005060495315235063234468088660746605453062103856579757370765102034893664283806659207130525372126603684956401384904544566413430221107934283266024785978582070361785771573252574702709046473797227425415060874567872417416083186034957267253960202343034339850123168043323634112980915469333858740828931272968384774792602484914166397564891884815558602215176493474275437800034753223489308863891538164140483734480859302695736780264507523750694691825551859647063564192374463425247633848164925612462743642217061660784761547697368966973679547223774588350160266267104834548549637494644577071291575661083150676350852927172934049018067148369074296033629834465163090154830126945402902079867307967384963867087334720072443976835116831586834918459974260304114479707668599970381017432502028277519970313525483369843338820054710270054409320597709938475099769366876891067760689587320618434416404029495024843559474228192369949813415551557634162356983636775594721229165848580034841815755026683898759168349822988915016120703570383850075571043180599365968591274875310883030997187025584349774183338783030730374221088562130081208065213286030051076956188422137547176922824609144881883252863976308069027525127582174761716378893130196359724447713172653610366523401500438882425350758659020432636913908209393948935792967630945704416204907090028515316284511421049804650082157173149298619798331994466478757854209326543853081004506899739865803595956535427072*i1^259 + -13060769188967833113697476427351057236420920676282574826990468685758773314568093060769482234598037334147103571531905549933639122195148396049909655623399154920147012265539456564613606549688603223242069572965523501952063986457535871280986267915515746559132942198157777581123038777899514159635444530648903459753521051997620200853252486082881767029206603717524015683370318367587611111892126688917024029352209650685356113786042828343651627975299433478313785663505299516728986758168703155518858984747666632720599057664255066275102631600803815655699232511603508146345172369475075361368515921034663078501994593899117613942383234882519850656774492237291140027629610062439459610541930558891317623940577171215654951851732493805104228388320389217212990189474689836479433428194269676766473328904920113199619557438101256768260375816401989778497989866066957904349542813884873455192168951711486912831456677940887966943277082171534058579211173250160828283463377705962292468393868743675330902957370361769372377104866267987192554409566628938506480982981770582190283261419163175286094114192777495007433892005727436576765244321157529408624370469732527867969848784948254825657150118175909085800461959298971418411606699698715612736196433907618577061796102922240589028516145866039664541498593108895194306899915797176234601138977608228669477602241626145712879131505201830312269867181406099918891464408232167781673901628871817707450641941930144228108516966918510287210189022763013744753268723258809916096433613997346491751810093145375588537044089148119723070672607151817288633570012213451476255071232870460059196290538513419581780902572988209189877475128590560605106796120702399886195150547249591220231643857016763691460079665256407624682628430066753410633220998007367870211936347315113817915643670104363777157152339445946618023308954588056313649318878672064638860972823203289786891194982372227281116526191896881397469572393044090833266461324348162637081076887133875318265478903315147968246737835594067288450249054027353076766322297441984311072423884065664551675025852811003077676592024697588703946766788060898035531435357140124526020785823755309979396676083915380172969062508025791298241993990391575257124762912766000707960856092927643584405331862010282080630810968375069884822332989120246520005507880405254844760219165220377066140051351201926565939446647045809968117476930645280826286548353969791584821332351455446624072461906775456609983754444705719510201290636686433898543373567774340314050373360713435426278356327537053042521221595089642495931789094864641974071477765183011117666648277196125622251576606420141504536251723720141454819034222705367011060173169715990445810657500008553432025706425252368669645169392690095266742559833364157012345825638507606796494398682336058483766459803827587567396982309068965138290874779757648261234140223716632079547741462536293337729097264705461193321510097571282157782671536280287974421857726266286181091134152912564749957323914606697037618874150676560466291001018661581927870051329564410539056862167085882258094352526456478334118378384052317371931490759308141830075805529317962271512375004333880220021272652067401422304413671940346345914620743281172584195077152767745297698013769941859058545982314276156833013640030160863448518983858908893686705239117005534069394045663740225137715295995506148073590786114290455960359912131591892827678211903538245555516772935772254386046286919884547955694035717043225340255958204595460556966425612122806783455386592754370461168904931603430994734879733744390220514341651372470666840904022504911635205745097158642427994061227816074815434608545581913352343138120371632065887354692706924591542700361163559624878312857679861227961481117007501446214330359980292292349787960675335029959801421555540746795134858975116995241779459121570104036534542568114219255108842835590530360270362443171471801282347283846508164351680128072180420671097158328799615987385734604720474104211540371664265414117414212903458287794661858841488580950803219388073769628463200789703420521563264943969925639574611886402377707162847056672573626638605964882052046628652827238447912593726039694976244070045680812828404378836266576891881819317273235690069454099898919912209374520970391255017620638896558435174143640462403179593985217101576705943890588418715683239121673339022457415688983459645304152358900580353840851011788524842091412471617726643502345820435656470507941895101318207041477736624508241650012179274014271068092118793530625860864510565564498114222755048044874995131087746647852205496300658848258053541990200342048513414986083470160035745431734736968105657536972879392023673607216579806340442384643063639947525541645745611000038426452816013374685490445359547460153224006833566013387206675740012355337640453894778643900815022887965932767982724787830067886538275289364158839870967135927241008858210563091084837925758686760907157999486984850825691702669431654225758514693865759168105065110744337934385350207403244190220297651638884167311278495839247293897395542493085418423468290817618995213655075091104228932269171684263302786141573066482076914926994573376452717864799043557686671566887420894442164418504582556322504317726959300614825326973376512668734849189284592872257308923037188305426628498539027574401298147352862536968069682693619016673608868280109171977326619662179440480029464419785348770814055746520390345222486572407248102113132638625285602682057314745246691299541022723472145669385285788077052035479485167445382109732576059397468526206137515248094264497102188172916664953287572331853541360114410329523027699407754034742664851676596710823624246687692063495597268345008447831356480502813433479729883395995472680472262154644348890404250872798251324732096264673460861723254225455571312934874478406789617799083658968255344415118714350361135919014625744991634566678955144283373391795391394637249825077026302736711291012265654261326063768389477203794823436310705486819945262434731103974236476394609959220674120075189118826575813959093445287774609553114142797749251940356297195509359483670120619256815631311128287840420375475846849683972438906089274304971286321293742845227372803418545766164324950555914399645696*i1^260 + 530845825280188539716739410441986731000136064167248593782007709267066234071351142721905090749446599589617309357459051888962344197556394230165458444519823257208133111698360352341900117939018146016212831394595933435240085871327600129443640789883399500342184941439422614279849269936716311585794271106066469614343644766991531279179434165433403604077140048978422055542583409897911775027021724323097559836037980530154514375228045651306222395347425628308399621786355185779852811233811188335916861023266902132943201043873171586059538220198793101689772051669499712551097119130976880148496452232188555605383886459242284481639580181072114443141539896149210675545347404687512741955142730766733915469514213703029168230860296289490115271961505744538546598379217826513464083663272926842810890575394289874484229238910922709501477059568330347358759042352513853730192177856692026006228133130450949047859169348868551066491548601836670810255532490164981859830917172878354601302002321340985595796498069391534105470064992325188627909422299729509796354678001716022243895743211647863414531333297699330316355172143444084451234347908593813283885674275163689645309622685887478041532354942178180667846597042966921737960672026575031121737851190357172507857960043563590862570060711467228390012568225245484354482456512585318055437450130787758743820561085318877806824806130375870943307413140192384193738695435773578326785852291001582505307371993158208744691002646183193029495975369725701924835596527411370863588757131101602859153567338440133147623778216444057481423107981384313096535281514416204772541024959601821493334480352928290340140082920431438463795316203467457384252978397537820568024077729317988296058209395522747385943176477723890164774333747643354601043551607579235597107076426253051838272646428056945661980825041367196735898480070505902980832527363141549263163215046475067092212618719989533094716724862558698442126050993245297408357623382699199999009087445259561776624735477549446787028206782139131363925007060609279790596018026998070837485317626411515955071279455240216525086482163161934712182860175679809727324849456068782299248075325328207404919060949317506570705798159932119081119033438073107197278089711833407056849094951191371207779653129319011188930798131921983488760093713567185111385615358426389576953879624907025265000980460860552240332935021242619009992055945074743312915706395273258505160238612226441900180871532665956337354918696216230263712779896540568265509616581988392723125189929493561198436248006309075260482477863977248060864599262647821131126531370336363607873619928472841361952794679808579720221229208536885229434598934007939341991020117688062152901152248763140508350020173534081713082783520484622606079628147929193225935045672945726445515450178619445417268907140738955277620043635739784329438140261309751029219435931183402349985954320384551790304557735589361964818326392839282777987844966916550252445415275829023920925924316383574307620009333783341805996773849562810471309800490788509149320510323047689117844395201878025592517729448761051882545346303763838741785553450560354196643921475365218826087541828287692059783036850401703496055051431794272883212687595842490461099277770706253349213008572804260335450834363283191932656985532984071958514310523664875822502189580835949384652499765655195182905681850531956013396976569556341081743194531619373132728823143200562500314429539032500107093799382794284362078616435350450092173525358880245913379101887573426684149920852586742879143424998653539514841504322778590985316411172106067082224129750636727330606071167826321581309237618096791171755973573451286697754441808776939320493894540627626867902526328722487344524413228725338117725075212794248680836733104902031190529601481777740363248587331654001251701099176398838605232064567777118468678608439672734374463463121039800289371099817607153471226660101698115209993832345031177494335270288472459866470001466209487681773618863010640404789241404745188647374262534554559939852153039255343789941267100626861877827694294724265565981760084554232240189247237058658548363641294113296985155680379983498538641117316591444827342319114924845494717026820411561367497055495901879167816952076967007042659957773307273151991366887749059521488678698335862763036951853098624177554628626961739292260069834502310034711688840551922088990128702105179424810177450950521931690674317910749435445961042674974987262828652743749212633484159761706275732656014899809044859814518403820672768008618603577001276065546378047227661702525813198087891910593332491470956015249210106341504292670681713701229546733620160904957774531094476862758134346031989044258190225948135397719827069830104256437702721422972984423001888807884916616452175084603050999475720694164470342856152159385658249062719254115111595050871301640026686778207180877877519117238128337069038026369707694226808333674668831708836178616570538867179074286163591124605121663720369635063839501458038578641534963810042313292586843469321342417917671508901728153984470074204564506993795059025345639245805235734923235617695303329744574030303597726105622853985863907770886630986136748085203643033006176236694000430732213478885901578608699626113445994733000731711403228738978232995064504929870119377561228229977641443549147029938273845010976141959269518929336392124733443922945462682394771170624895215444703359341015405208527280532370460743369876537300832433466157184976917061771281441749203782421863713437988078432409522084800838694137457778301160016632825870484880620698697729106306987488059511190675922910526334762559275518662346451532992844397273803957506413064784912682592829453756400727487268448998845191197998638064440337520059203196074889173244480278240489790641407446600051438333367909907358053470709112420650960910356814464492135268457208430471796894435574416142181657742933916784478797050943159907539604652876891565494432867478158684206897924866825407648208847343657780919512306387238866665237555472471310062208348405872140061950649712627608628050773663571082312435730024320060445523186031365125043563227181788088358324292391633937541177821652933589430729454221854144917070138030974993054222480705694203904*i1^261 + -344934149789195156746630050565660256073743025360555733309056974994504819910184856902142132826261186989648107506748249553746372057012262920061295630512625138938239705021961125785453622100967929205543647337468421830987480787642865198659788980052943315341361268675671102455125468873860793490769943450127916475824594656954907708175872245655943260003186781782908048123318673008697336477634685051177225229686157913470162326104666530002303308861142160921003065488814566483445630403437442377280720521344380581799526624463124631785901456275523519094426070227327456881299367735900923724427580049769299995643816062440103487530125273964502380260308591068181431342275788192472435971589331980586064553991780784799595559275467417937012352483786297378335927921677590294117000979138102261238526461901386151435925096618119128470571870071872520426490729810204294952913589898051484191231806936037465882511937001623868991083932857486157026789499006749076183524676850398494439437442479538121245386231120745371219026407629066798482940731120993127640085282525067318312853922520529895831089942734476073745060972755609886971096816414703457072467759707839853581988184579991287893954801070745206662916234296321808230326579250038416759027991963840549173317512709579465269028362845408085537815448676673861402495275944648889793380898018046347322353270178089015767950791790977859170092893740891957751677904656295003277226086616394535024269626426716737892130359397797953067204942364851767596973658462232567334583882393932533476191789024446974320338446350277685695009485162100299404977753752875618301664598219067274925881441208687693780335067169540736708783767077577346468504345354129858603366351453647871529257031734199858298614747244648731112335304744173525220167383667963636962885321375373779419893234740295646444741921976396180492944294354989977198359570629125946075820790972696685776282700450457927912371503526838878781707052926077226763899744086728173382113273734957205756664386497159971504679122218559531063437378237903353868212499340102759052168694345349141447766050167057202466672488328030128453356476919695519815211105820702187714987314625629808171958485238205722085528281774862190232046251970686378192055592392077338521376366049097748095048955182047913935021315413679167973071336733270638590908554855456008378706037103774702049124714124252655380965468163159972435247969975123701926399298442444634622426989641573683974523134493501186462334936818344820252543464356798793509122240485145816922270224018517176058538683363610236810072386238383433600986001108948055380184907075251849492128460500029105330821676345024102942116088688954395006167799176162443258112614015617462764586155634328535689687448394152325229888085223794522417275932414888448498449107358468160818638361997663822118463502852232730647027952728302434279817557502951238557579758350555932251209604338856857749845865765008493693096212978796160442277450090700217401977279964288064440805789429890037305165961382088353533881101371490551751297811576812193304085844491886072174541984031115807665974668530248303741263008201551567498256443498197441338922037945663613459388735770107477860651122538421725388872241068866996813253769055811003968534645436019617294336342031082194452932774962696080374623706869501258648377293172794887697509166274980130859242272651905681274463937404837776033230361093363714002127548004722665691388197200935265248270339879579369136604424224577522582484152059082814773733867943597549052420239999675991964141704185833282237290374360369521631623763627699686955093568105472318974041652752749728889261730025349341043877765910607954615530982071067048436946424850069009643406442654352165086467725844710601327400419885716499727732487210447972182037459000066156679008443461329086727877442179066965206540682449521448921271005492009422959206699580497173942664177129575006848903404481123694052276050503959456914246696184384992811680364493879334026603701474990438374016406773732067629276481824808604110265019263585962367516722786157487599017761968598394161684200043393201969614015412107133109088937400311882958460613941060961935248597560685946244417083047036153365707701359584522463879563410895131260479585392519546484048044278008566568743017483790617165455642943728247114011121824908062041999015335124619662854788151795430541722329051653195665800659371599652607506445754951384356330121664890662158055020256774905115346456548754189702006720069836478229018654781628447934627869957688372179989019679565052242416862632196449924094658296678119142358352917161407352423691031103691854726579498475663226146340750858542416400215373932123608039724485171872831602023485582010103987061406616616542332868216105498107860011294511912725154883288713395960089136779823372578172028664223271230990826190500830338437882758919741621325024073539846284307504057747155803681395790264679677759600712541324535306823305551143766203754867485660644353500513084162079842181412571438430913120197476954418123377144164614157920033432829045603837353784508315506109256414124441964673853088432661725342157513167849551130130717040637495061710675188020085531100537919557511082166579333007059026295070469058114978398473813753327649875460887985659373404207980866048721957258673835911537232576149571877126825167595247242854698968816293875878163555539384361344168722239531905086172938892483725362574112118614997945076756690116956878145551267802888704216941070320007727963253604042588119690091904408406845559849579202269248836034598801603032097376130783445465467756846085742591753359087377999117587621143157362303546385590361368699111204128608228870793484530900191107123916029735179693843833072628359365942025283533433162204485511220258449348210939646848423087624428659838354333657763670020141091848734102436085689214488021316934458817253961628119090532654906935964543616901255033162571050176007178463486476301203824596750212836344225220789277978251124073919929370612724749400379229478870452645586121849417401279154624664404351592784984521019548500129258831495090577767890217438363486014908639731817760801247092869685518877900881963832047339150544486955230995444291826070174423220885053588847233468823580442624*i1^262 + 877771198774764823004337385161947863839549728851417420526123183294075115441979090683099398925970909635833510757117690577717423928471062750820307491753752183601144875430867234434722249923475236189559704211709649335115090706777916660236662706238288827834520343919720778909417868425581040122644393986492614254239643073594129034862309964016386394006899338601056232079108091635413135921998779016126720801906605526357501229121656739471538293921944294068448154602502776143555458633029226274767672729855779881658414506417519920882690103663816327989798192195146233458060416902385379973821157707125674697587494894234157684975072745459347720173259918284543515068531385893847107090386313862467653960367777059477571586787545031608654876896786750326873360580066162257413640758522494932567294478297410441087767707454691096030048938207909403159872303161079955311213589684375363020721710382753053230956718853004492076092356365300094124210919216530065766802535387829003916822756785034128950716499177764888900746387490484171276263744169941255719860540618239870013103271347346928090385820621194914998433991594523689205488492508337022545418083042624792452048739312423850906089190458182063759982605595767288772193645694941113745536604791212662760410145784907861124130575661520296945860871865622884542575447412437066803903693107634540045007484193593186525789770908254652789717872110723793435386949404851025358247988980918391147567100881723473329583431715910287767522205101821474292540107993525501314135692342243316799455386145390419904596111441580881611277409010326381673362273458786322473787271816772785283558199793447078213002474159850871304781762357824921066293167898113816368617288903592515878214094698676526837428601221386217974685633465281642977325429835912516517587452404787459929028378803657580966658147980667237802827665772830661240436749720177356791115862648199696492005955305939895890020844814453891645027239776536052609107584626119832664458218861593494913106034706775040729929933166565938382669636992857020562073920389859923263703530421685480874313835287702910774985659964713782808920634665159306446421931913993501930261807120805670473534687280692523255867446800096983107379932937599530573692698891983814790145307523136533845195547007035746224336231097600075022805086975793335942656829880789597706030820978285704142971979992215891401221373721384665537205483114266558718073056750565033722147979671174294340625535106795853444039702830094800178360882310113340053071373338571854428545950175280318714987345285001900630350606024119403503360141872961569264736093181148743707270318293409693322102239402802988847700326075167193767298528984672251388003834117701822440876744913134602816525576909740206326197073377891741852115429625466884542413068171766883862742799635614642435920411610016323901274134852545202418063399193303956010532271448444317167637033773095248553385642891107372869856206600823259349838657722386593864397176215360194849014379381442533862552479284789878114979301178294265843820922251914889885459948927807673423556135056819002210626568130630803323295044630926722327178938520576866332086441948734995299933230544008767501797003799911019141292227755282768624262431459000859213166677154094709056996076733053782428634761376596660029214127644000057110414548430174877454707284292126213827237088742093002386451706200006234730300355958401087357047294858052750745606067545116960664263996240511750163652610711295884203375798043540786225828049218848201218101648721980846216198930265053407164793274270752412968619458015807988021610190252314439245677633808770050789029800165538366414166897886659320731503719937891555998740866843749385496984024265261839700715472748918460663254577498331035219825675743614802231107211269957987184839670929038481399388836049370583912903932657417271933790939164590850001996520079457738222060743095544699224920041303677751466425142158147342079382859730181516075906027241710099305894617245454557111540469624446535203501378265913319296903497050201262786843873612144274232230306442964425017288191087618827802202066222505733987961674620391626038787387761913055642962810415481709179749468152863056204114820891049859270767540125838166566489394230693355767988779827452992018311460245091344411435031400664959392605893084802819528276524237964425147141860606417817269489010800787422495597837649225826614342963668407888361431397685414848685873369492174970204175195691743689575110672477234826300893197232049707285414569954260572468503363726823489337043973197684675837881959457670446082942230920036820091944670679879205948878574848362118795708966826103155408098043522583191675626962931591462072712918780164403172465396769352874122232664171586404117649323655985498358902313122754078023292493040273555890192036189192738448780876171262916549064964379254686923486932620680628534131937279251902926849267625832963610366334545853470748877081698262757274090978560557751132483085931950036007734492725325665445734099907796330421951478349158921466654798554729078203230965180998874030454256096848352397537435463125020222343921885273808105049904808275058502945618037171080417532211090522236830415756743015123332888609149772952154059220871929486118260972814866280617584467120185211969181794271220832807611523446402382384029304602381069436827756175441151922155677254976677442762960387834979893243914992355274590488831228455088555848804655782910057020695404687702429879483043872072301300500041098810561977174845102762229404184018012391845499076604833889068242584685926034171877028917816961976222724678799909301179703564483622851435186745762477902434543389688418308183625841887434886604675130247486535722774667570345268720038884042720394221276613942004858320549312795138404306811343490900464950787262203367091633377447873813481727570895894614881270978131556374016921130395826849145714349550456482203860743010648555022584020845438189289924462046875105121265351820662705460452363053911219682479786237279325303087038159632667153671551656536266834658726673872507968166648001327942841435242618239278393465764122490831531195136909441483027924329343292037148486008947272372285239071638786509613353501955807766362424606720*i1^263 + -143804638883345756931821542268226290232996675820109830027543701668167182633941712813727981097926573297367728369624725213180097465826317105749257223354201929346318741190511521024433850315667086404916132909628230797712196952452529812728580728361429251927848376364710968415738433673725499671493563411679872272691345069877711373125809765000496565946715275500490396436792454790980973745316041727823295272747297546561240261048445586817863362004857194602486939239959888406493281199193162091762616064293761720763667912119939898258722201173884374268903684595135312750034508891122539773290791020367688107429775955783771550465146653698031411230451484031483871580760369835840069549841959069872501288232242358451412682322297660554722154784862507348620664506403043339849877126117916975624586129495847209978925196836560754446775411979374602310711417619381551012219722566050557220341371460275592767297618935218222560796917784170517855258992243071104058653889138936561403209116708893881900458432559170640501945923736767777274405464542624427514090153753580442074385896151827577242586394863294492052159740361220182638353862060628706312362459950945605889702581707300803553194464553387491258453065329760835040589993299468652270177172644643667060502731738108023121646429216078464024745895313543523785348262828313185356390405948609491574291636951058169631513750364076956638928842911611529357790482081621088942827532120800233853047238779955968538914536510052924644223735219885281615862555465474367812559515122451472563861393110508131118503441286700151951938861258339149818326584512747322092457384198588776793515826325962747536111963782411685858841029231382637369362984352775963269317327415179788837445562636651539207551355457530256169137340718224514155690483148082730242216177961953718964684490051366881017567948106525121678326698758347640756363871421414873336690046819993866298367317325127378875781516929673564480074949194581113722211961362907673399035675082589701698171948034470745433728496061289369951820547473044777422205655810105318165866645657681845417461656911481849626932095659140881041409640926144415733302268366050798403335983822685900949311694480989498755982288626905623743535360410475993417570647403561669596980021559055709355037190167881972330126748560718840280726299134351811193684118102929516392871428457261267505172382757251511428706386491148398618970149755141283298443219760134010027237497003456775360202870437130969870667435707949085956745531113175173291342043170001099473403207842276816663671620853613122972694258021629402004003790392184734943842250866184317756658561423094429078419970622021993045486809238793045711522879604752891685516890841459621849782673991780617959667869046255394839102673060338098576610164092874131413333068534442185805534050578442985677676311574749514285850484579973389298871248491709151617703315718066158734523320721190786451596849419539582878671481132628690199549139955895513537953910682335992623094374653708999588692894338866870378518353024333032162235776911504302448354684527145073416795123979984612297687981430137655761801554889013277447026350021685056507360161981663026262925953961400704522631628306087632295348047734379909666712112438393158507509694742505659226164978484749454914293781233719274903424676371865217338513946810077230925889110971573237905554694827822101813861287913691510095844891720158939369874613146012736933364045180382528020465593062821012399151638777082500833800207697062527567052318244046338331368698354249610297189056374962158223519016993197261636832245590510629851054416245471073404678199067400044426958581119665063372392304698207708173619033131522231724352941726330272663096855215765831406927331100202441798967547401317022629785083854259233076163579599684488953753606499659283358285920622469800454583212122509331685320655950017716054372195385907995768471219939510244537866570996151331747178840348411706267111122512169618033007057414274809802488549398970683305548226434727149512526141659302679280202330867333202475962141888047838115093199979047866047084467122748788391315534837100921784265383397856024925836811328584166563813349180458599528559962688183551698684363033152764286561915505367929187443383508052148878621387603393748970271002671905870234438525383051772000844845647785836333068027321473139321684844260685610011499307308204287775692067139442493089858700664274416881198357902018116101984476243671585902870680229163313394656265201714622451664073695827566244440657705540455215325477912549054870763864121410017638368810578510158003983128224266098624371036419755705379960398333090571637709223903959452323153941457619669309458056680678973155539326453220732344224770497050349523007060263331827791089212731763147501302290352557718953671179872739060000340543464876235566306618240732027899904340949860478633928207732766991027400507108215368248233681925841238780816276162505736077680226798470346641161643491575457153903909714630652073009185871079236999312094417454886397086044074076790842952950521947681620008690566021216619734238030032120724175025887746670625056587754373205240802243291776514974735807673521906441582715437403160944215270368867193109943028717934915218086883312275898721601994144368232669810200513561742305055201389390906735274031927621375982583068644793468049725354067155862380421205846215186464382229779520564485053512340391575076448300013240147568754335656473758057264951849872177609749982949628006664274186946300876214406824957691518064966683735967400128454543067417555752077330649471083001057242212565714381285311943183972480398972918211059758342695587463940666435374524100065820653276860160546877553764925508910873443050251762074502690662643013625239601775050686741417682236436620431337140115726981795322394044506668720635608869677169043080156605251508642655441783174837855582707103323344032912112017503179901582330684825109018312086452912487886891194993007127876773687510774968301498831172717486118140605340429619989328963896543611021092951531139078483331920043366966612883016804368315241536894309246563125774967816146594767268310764908531354721349978583801716846307138975710425560453066550651261025267302268928*i1^264 + 249048843768777443124396393880924788965698655879263130981058399023082896721430171086147883079415260396427258028668125722446194498484200731406335137692795013018220365001754731717550832832123965430896116482579540634454021040491731154092778661675553815380506091576921551380345318238251312998480099304212378133979378205875052964229595160009908451853106191296660385980859597598566405765721810168395226294890092583035664736302361706062816690757571129980942118267194579561990528982268579705227849244394676197777629064268914108867803812329735192872573659141842398009135496144953412194819170620172779898919836952402244043462213827439481103911436763297111059970900706711002795237331837480567299473516169893302543963954560669024793943138103608134642592820102093134520391690152147245965126199274908794266526211929322905038653335682326399943433163514609512743205616044895360468255987913784588123676473019978779243810561378427635791637232219097865836687748264112565312737108853033938917901995317674999698708862824642705404277190556683793031715434289357620908364109858514493410696905388630293873647239671427603965833355995703662314026770056847445804619918515910917784243326948145320123417512138137650462021460788219499077127350054137417189825363175745254942838383219472273874336472167884739614583213334542279030083028822033386313227388546829494566239400307117941957193405864901975154478056471182917010969662091353770425630342161430128755312026370483468494175739656116554213915654213354647786290595833277143585766194470212770577707278770086872666556946418790593809948860078441394725005723038971003042527380118605213227451798553090049975587520940175056046364251440557967983927699812297181410151750924469973302370352048668815947612350611595744071724268715811430681402533001276288195907959044264276719760014772103940118327415889409171160537336942721318442647383009130593937176073954351225039760612418045805778862745663282472582135251751416357093911087145736425400091586092108326093535093362340846751404216058466047282156956389202453639672765526104139046972205502780169636369380167627126365378087602623035626713543768589329945377468704832630796501432736925503463687636716166747357352851839063883699967200158796997125229139900922832138544217429455011333099232399923739765248775001691191937314000150185009136493069949632287815842222508792339114337566873434222208117119779792171324213530015107962293145579650511627144526991132285103364227018186199207456323155433476978249332270921376096959724825642110017320133517894284645549792125727447462674192658240615312288141146379718017061817403037302883880746392072265235282239616612384639052532346736383559868840082875012429559353933895637045408183400089101653728059036179203669476686608671567291909490664375182702549973188949296137087746036698269188444182173021426678622172645599419107565111073561853423359108994071824844034620795187219828093277263973776733642347210675089045636523059748044101737686620022278450444566034593645990796473663173198581051257922863317790146945508358958714185355038748702306090885646319241502606034056554907621685540300092227560193410019936501212737099667210559237042283106539781244859740692964256444606395061482163506725085182593321832941673977345646200507016748432043490082775693339397717110000345983677499286744111603966604484745482256676116764003199270902738532644623070927214807877374417271571240614441105621239826253504317398196174301340718561043919700861650718731864725173608589725720093932055174017663297450285769097615362970158187890212221399384322370632663045882050419986147055246775018481388790434202909758537861810626515618631732058458431445809828683744714867958247068848789844354414978430193695287143224126673297981949850243513247213280410392328144135066835436473509638016032520183245413672735315288388044471816859825053374978657395309483591904258391363721088132011637816203227618672474650453516104937710333821535656953161857423730033161091123524422834880894550403358300846088708722563074030587434456471979471238821803140875210326121728450834667757305926505954864130087037564606879632125051850440424402284028548372739981204355010136892277875394730737012074565403012852470423202796954411242850751200015770015433587586667845773744022537775042201974797674147302752258152053253095539549871518544152932698127246750054065420741567333271167025461574817938922149312623333164075546826901520825639065932327831562560013905225686044043881864908687270258574932476721652164051653561533066492099257326422198498736619428732124108863847301979187286190380372152681035230832332837103917384550952357471311964622205463156552934820609131259251441007716233344217624139251457803654078464459529728387105213124067046884495177480284026193111597837855471277854368457593792920584157957681032278232304673203252879528204091884537127373571151350833871761353005471188088396170036588865861074982893513885447814612611099197397924930577033230035064854589144607180597825209229763961169349501196388347636061304089710184279377455116133093909326460178823214740102512315586462302175830300390961875266366653948854827056740462059724921706454674990106104594881108592667310293387005720497317252101443856842115284459915306141829692710388113523648820235419963442910783040752074583937998522012853943629592211311940477028287846450743860977235164170994984189737208826258303734751514550465141470864220345493606607522816229055829515593775553174689019345810317853187929370292570266509178114070800050236378858286893559330640492530473546013341757097714930356298670825861514047834730289267415692782810360550245992140119860921697243445578643272105719303836994434522391489032835845707673834906127036711566938111314708304662954529956096439262726541655118477603626235692842091137365337150192325814722509461076732193000322069563057142015404680215481426195757981122470729453420170620154618183832501279410602000229673728335392483475043558884981201052788941081257228046331076052217644643224898008902882865843330131470674798986820645893743047037250331275205695829938839880166006392117914558883711927052292935000582444369871650603823531107534843528250672215362449178624*i1^265 + 102303709303551623673376310103973148173831090943730835814149132456420871389097580279578219441897628943342852613185840287760901999691353753489195345928902857589314890228696546317674268903580528530841252467254942392219637437181194199838685961463081092120040888810671718933244251262362215169867304938968881000823887316959613574769285769282288805210928499151387812418972088871279966984189283081590154105227409277474074993774945544812976767698844191916825254645220855722051099664253253031667730897841732373228033571724731576863623171027844830128034117120656775555510317122270608288317554164721604907533250060318166478762389551478369029736453134298407506944222879003749201042604983954685394182627574298974645271180549307633870813982153802856440073816975954017365365183399508731892659562837108183031964753149666645606078028790120369496008951018926841516272675830005452357705426219795809611759146816261739272704786734975305211920879528874865119348034860164126190775225773530423397776654926035008561583629352172671474960225944866755678667818097302100562877280250616553508221433715295324485273941497236910976301753539153753172831063782088738940512340686580971477427877626043595600011537028143335519734395274506857063070536188476363471658642433256142203559992345941226373087542769874415569475556413764978594162405275065283905771499808701373447208328134275291951857979002587978156246354281067276402984151093067712193701141635059956238885554289658000917457691075159413632678497126369613563878080851527455799070510122833093521145927852721107299566617793733878412876553372907557247268964536071209646773409336571718584334175836929430672404150041422636775071438704850024054846379629682835651940637259422572937796014871340904691578440395900418380249810839291599516994727652272720750806637063102789701012201720908521593220003191413098147987087804048904823209188808828273402776800029641279967640904230043450270974425951741324709938189355156747678006995144479187829282894894984278209102603950827718315843071892393930429868622239607479731910273298244907565619905970144276013446945323589290805919133004280550582665020629425928894692281488684928940305554889351335631195948480594572365420974992084793167945380882596789525123700150744120895326133772268292583824957417952438204748715801990684809236649257306867288464167265503611509274452024687299903246923186460625180262541254444033687128067921113006138670757217649975783570627125450354044397265789584942659686081156382977619715024857849233518461544969214603083466572868726699655902156658118151221187099615123421148543399901096759143034640681700649751043628293212605011947185364485317171580304848302576099766464309716463309757870663309374124990125511700534020958375600809128697102294324847188948756677518076602547972026461032935236095873380825127311232122791667138172070614383310403717213178046277324309660291300425992067992861005416861384332855905625678569429168426155544757085972061328350792721549047804898719858574692402773008135323792568222502565241176296838722031454227970056967253555231568857380006710486069850602795860691399455830561814462174360206930764711202161289269446049772583196907363663550359668865910767542217532192309460663788725601739582861488822601883509715252474260131714196415729665869354447094890355469315843580251379837630348200448710996518939206846960520546261360153061806337875121713065722020585104634425718150685065844859087025687404555672494823962435173110217908126160216102431798549931406278559903900805023293490208938022813467091870545110209424083423397337897898327286195926350449665319647386164902308650457484628230964064797770542558356886848241986523107146727399866031704844461939571604854174607076470394762430158889840258410145515101532346891202755258362594828681214320313702357578868182609918969003929715109120445603949153151989007921706487456442148124124417545678388818787334023020332794446244849849561317664207867137365310968346240756844843057486105391375723444350270897501407530770979720715162505434483818874531616050686665895902850173254638578203088912496787755418112350066448391380631945298059539539243853640670717881662955299698997435416888415286530670711308353925359284594161973129318943095137820811057396263846639113596412412836590552274250517537573721080364066323185344023350268790772075716511445528677788033129914338208386215615891113781898804421289389913099069128516524119694137030745173873835601279667121298394289760465828720607545467933197865337336471185081262544424187242182202069323642939332270801603456053154232138731053547968130114337454422958986908539852735934197720025930177380245864835076382932637679085130194930686151480758203237794357691714145496901867619732218758309385716046905008568602544356306825800985503750702858159744347671279319258315005081467969055339193136200964362858586576416337840196406511368941486264787133759204409146725900123565223174018126373177478078844686737991844081984293774149088782026735553716132087308955577521917969105680865145904407347970281339842993066625347075051259492229495440452421866671900085866154925899603474505221090651066074878375191751173659765365334053717532633161488586596757638086910852997862248794922913170485065656554184352343073151734696023514431564228837781632114986908419450023681548822779988590751724082117597222884755227776159550533770218808645158997003609236575421087891705421477346344709517225253946831413590754570138861262926406021402931048101400168748865377028271356925704376425610130308634310560242284707531072030391359864672857478897725548408509856830410519581988826723911109820864798626204967915301381603893058539735288038364783980526332912226911918345846187340589693113310993985545834406128079879175266862456898054924518879230773035576995535683910043034696632176540145838261548546979861217561255079983976380297577011483378414430431251274022679741683278911761996249268404327485881759265857253292580389700275111171161413360428685985582031354111434625280902635323031322306144144226559105384824545793771382548311422248558785883143134442307206594076862484726118782841042885842661736947972261297049608841098463182418083840*i1^266 + -23249589906527657398200579583423258913062587040314797806944309178252866175031507358493139868689361112731079739603134556441135066913199108740081926353141294520938659253273893663022456798154353169621809741429482318869051212813539006722385900316345637555925191205202603305472246397673911295243820776228666739342003643075780133882181604872077329931888143075592056615885734022143019352491759364455365426777441247691903561349536435609658929101218466633470356419388733326944305864649201637926703596092362445853097063791465200447383963349578244441196199317377816697621570066998570841823213703195711013411012817157943071798166388643664603848053586788454911415913837555213429446386522155191443008255810745015988445005426948190227505953256108534374647471527259531590631417016535432961575421651618977248054950334898001981445079510382212175225173030436942529339419577427035329969504506791033770291841241671552022069188236481451013279927420182198572904481928419860303623328275987405138191153324613289116515529343994509022983154176447375732083429943821954183974843768423811057708870497158953630746437671262847327798885496765587727023851370757499956590971909937673924465140902868915544642772772199623624226175616792792441344496025194080203516512401227380479038892292684613722645857780081369673634979459286067050895452086776783044622291721505620409704289905984692054943766123198894145515459901238731904795496281939660564430908717685657209958023238294213627024902167720337009304667738540913584002496321043162641307718746013263393663700287805142755769744010977235386629368300797123164329154285515948398034944518477553629222973705899019622276819214965132584998185771009115435222024345870644650031869233429185407569659646137327264785989754598043244850483969382682120594060940117989416284115032269913524939893563877876102442881331691193425596864121494088094453150230260075468532354682586982513191062201662753586728694209729957329084678760886900312227696273814293499424064964494786667300294381105895233958146474742851835050080794430811174252997421130424677554954072713152161470771405919294521422225965540838201127542992962938616592011680225509000589764680616705124179182551881865047385413369314521195076198214746764213636526765446206626685509815906660571944695941601675242136690664260810748262061113140246132009773044752135880427521049365581191102800313363710779864169982954015676681013242173550113773400622935250291241001833718052256614795939471889723382595964660978125088462143121245438121979610781166726598682052045413488929018349614264254460134147253098832996530388248031408427405124706922845112464017212697005384666564693353353412936540087317843281859254603920570202122823512673844157048457793056221463826148684461145097095835780739515662369228214175609483698670403337933045884525047901577837184534264678773227145870801382460959584642801057044051843706476968800490887467785072180703426832868155078167555828353083175039407559984352252377202519528367805382914786072877650556327398947611354094604929556895371392556039432196879263325501378944859841450223618060045866244400054905848975562418020649425982159839456752670192015157977592729542689823343858649783562402919349102566241081358384282506090486137085364088055345899638615465968440598461866300749119161113802892757560406212662404074582025267037337556794751169366902218374410735525291910257779309179529026495689150463688781927087943716963961762268833982057169719765500519751272974032633477772490735905334919515167263530854385171317262959372286845340682571383398262200238267663855805716594055251020968921627346616889822325849189253924646815908211742358245583614760592494638099042565172732567830703762634555343852292668226410307950678644279043136478480671051139189662159792363706947899817684796798852453841353206300048132564996033591788858976741144230467399920008990545456818576573752792449917705264661874278370268603957673382315192116940430717701543742339233267472867358087196952484274031937094177417495810401458405323078907376744624931137004927412055136750058802034363440929947716459828533913505773631926043421608806692968158970593109718185697606536852557806795890016229976524029746117349250914579299032600105928457807181725400321383913381223988753806632184689678475161596801108164639119272272881989555928816379951610699232484361525448486589118383458933232575839933602758956338532437748958700715528185343773034631796601388415206079952382201547222035470880024900814981161903661586890988902803787097683463811966358247588395126879117942296926802578082063394297133234723973365214387426023354038566155541122971918469990317066328909944957331955699762489855612785318860043497224274203692590966475298961737278993425530142490072026985133419627075878732218402912741219054603691200665965243121187666140897869122390260884547983567356211831106304739516740142254405115828400971767989238667511488870743828200848353424495476257162422071735165817807322607302152515191581870684850774915820606305726320031204459355978255584307896506681006800008099011959968873296963753720859564158701755664897450702936504042446665869483665172743792726576553004757411606738915981507857503501780598067371066692383804258150202455291771056568753862093377077117779949513831963722728391117245496164635058680897086114014086451430049159010008666962635719443190354787565052677584014661871222885884300138523860522962666911461561709580040235285853461291444229026823764889878479310055085085987827496999531968544617142582185143772302053657185372047711442169281127310855511667172166636574998685971778119245370589373134922209952802260408008259225038619487941955221834877403015830881021329592935674065660889167451463279089450852126957984878813823309331147749016127767616249341430959812709460915017785024987750935333063667015115195677730457838614429406435722509651628701502451816601915567636012878480584774466663519862788609755802526568747322991714814258745614232717356571407551424119590988448240106172916978992174500625827305242608860824085321979428138541652836300304665538190125546924382295052601411616170242505859281008207426030791548163672262058180608*i1^267 + -7525607723800685738301785916024707703759705912854857884250617784440543904151781231239601370095703947313501522533884601763596808399251555381712629444351662503767977523950645492183446161790889777968638179996899960676692529880026852573314448462907681764184185820781996087645899955277774571284090688985593719115832330725540763069064425838121211882385730343633392818389010906821800773666328918967767950311827638552662407590959353887239564406482327614406206825072574537021051730084423899098072188453899790745596454267920291597294541473440377470143966631292739121515851531654821156881427673682159048915705482667893971663111020077894122192422466536015915801136037097706123658966330953050326516191572096716925528815021762802548546949818661089617722515484870752784771928520123401795118075177439374499076609453530010934673386413087483855228376580612415099742311150832288579218794284486492194812322790019332586627409459110099554749781843112495308717341098864403296117699236720951572189343332993406829231964580322136059357434637786315158024117989025739476932232823536101329763253099431839156161178648386728125836757183648614562070732405722997207882681014508360557231049002890330286591682118842566238256298626553972136881280530475258754043215493410181263360640157512042472545819992449457490893171531921829625657839824581427841833542372568141019121431871924793595404112338671580429794418171226814793264893121117836697135417741770447591690942222468384053728065260330902902436385615474979823128053481607381007432428054652752742217315435316931447896283289181540720831067638255278041040105033422931606588781099230215412199751415649639588920602174093955851016136922990868287010793004820184473416930278708028546862285806418174458874253729782173171790613296648621770804764987721603926715161878624904944675245372886918633096667295833379776427006659847647263638956567312439766867374582506997008156787877108264124240091641876167155132610229690825632831426876321241230417710623074259486942430907460615547714731250248663221859478966612801106368581471489450409695957083113913766420130700486616297781133982788048260623400128177143077547208965805021419367925825052740254573201851761860064918653703152652845110999001502331234047411520859481802369991942267505617207002939640125461100225403701498375371921849229983132205574576959221687512916415992338228787677846351235486581536395617564066443581777615579415448870304971414391339702805948426018386754942933879719912470042747773012550075624159610037026699875502037001628308538863330101290047902833373857094455173902747134958895299373572495277469765656352009503207559542312908963890796285901626534065237262218239651314662437631230327555016485544121858020943572808605616089269288781114751337664589418333159350870648748502744911385394013666312459869467512681790305548314756621641625337576587856029565446797809022311982513413556266581174383060768489323602719161434820895581247494831271968744184379242492939652626603964795238187450856347789771736688376755216066833728573172280659063784124926685446085290278810186187810129226408435368911464445027060872361318864582293226654211975862695076264687218131668541659034254994599708446997444248785057654298166275665892188660931058683871545582290241857418288754406213326014908519041604875028724951452044711266413236733650062078746014329298638977436792570131527115236941995982823161371152186977404276550935889811543340620274533746493498730461147075758021425288167903003792883788540542963296360829010797574966644241728913864327776868789092361464520417721218876361858679372246718186325118769945220608259386631508640394343944709032348137362857126073695743791101781616108540536732681430418942669217627138082399623078563547110271296676977159634505576495634464762717435049072375177868039807828665662494816135355744135063356473425636124913784648414007993587019599413020190958274742217910291783407024483838621150899566907327506191009714540641085856085847120397225810449251064580704390016885612225243658078122305981782620075776428569401852849451558711303527937143824054672694786386285367921807486091088931447731256363265385268699116121456965055752631617513199008946032585479030917448247987545714994266500173917170239726401912102289926511484493346494695537546211285130879033571140204247808343055648395561424354267702002269193450859059956947739563351986410712694446668257133164943495570271123686760633431408791511787036076744469609054614646710350103771800401309034253239572209855915533023048113246444803339307126943411254427736161610026537764899308115855242806510352979760595117381810088821810298672812631754642824866136588297953568721269419929191590720176033245464580033922235039184121660436625477201519501443231654271158183920947049885353762876908608882539640699755900284948550765555218285366014522858825690896079816645568404065036917215085671471130354765541135928294574323345536359550064970492463820047880020597071463566150452532983989924185078748435868279799123473414219526938982204412698175224253746636361421854161286260890039544389748118779234347008183067080476236810250105243519567381634798585472518403610051895560745019709598858373232987769474164521369865917876271353727986894768920713395404053004988498607582780092499555937995595295791063924962073230549318948105183497811006390024139932069875026939489208407161596759241934814443686005838718846746160927731998281235373751674327478572842763877966369838601595298252006198302023678126183519616116500366919465758695165321291277758216692029867452394131440364860785771754780968786349928724477125774731399745206231940827351060411838703739956251101138459905227749292840546544926060186534768818611149176140828280002465834729702915938595271920848716485513658019529530382786107437592388476263072525839931286514188674347285512582656631522772443688786369782663108008089217774812211279232778212593930115793054339090618104460885914623367786971692686294844414434453172255085375124164767713646595421517779712254091866762557917860996234265192612390286152701372503318151957381733525395128738189162149458653503563073290566892763905886519296*i1^268 + -175127275515402805579988123897277193141103417817790848162892078687371815349460776542443063270672384517262000367538416565909561629718448999625912083870758892133412891516147230475846947362126327818150527040106317072400009118736725347316057031378758160628710117004824764209649292173054317223714441394915510232681318963113914387358177425833278408353349224921879509136159010046036185679334629033144281232178991707374014144602762269240655518506606569763272641996512993373958918159758453027267651831493734695594384880408393269630621380392354176067189869472981872817934819300346183952296250585941649900523383443366799821760345878044510376363275032931976606952490404597745596876026891702479240125586217507214931587577082814926061111620050605005217407574173955205701740521974146494656115829278159569189548385335913993048162548479791127355616901034565708280437868297835042122383231624350543304595958448148500111012322785630811748225409888596027691115158001953142099599159188799677863286336793812018809724847886258560479268505974095919872006913246837191097205200843256920488553184234138409268099258237776956986336730760251816161725820312376378975645691243924161240952127574412401265486895611285016921557191075379530758731321494484848804712947997517486055712854968892716544859167619420962826906084658320248542362658198650758058233326145967559896613793051867037551260074706601063325743190345145622222815874885041316041125992745640363591798248041171227675252719394854075703549017609110816538151129115059584550623343145825951982883857215997108545930316967430824055423958188596366014280922617674201096622517714745703693166762330880848316767472760683760590474382334940408356730960914370472920956533089142095073005644788105057084173077976543565616968402004511674160629002435207715802678915570252965255061449300174063704916228597474764749677437261559915857858301537458036449805544699367184446889061313549713850652643983756847490971387813336224526960660123942941518891327331672083779785982575324368364534112885229609316161777801980169751116636620185209272063136174173579861997803469491188271100170177892117292560130527605957664039169450450035810678631388560512957217368680063494149766975922844115674748834267484592580628345906087300111343639418569992717859853489954310904232309759315156597261120786133494938129081701888057601478427237708776469136630695896181023524954147646358032511842949181565570660566517366867472739512330583793711776718791224378379332384460696305881332043961990575512354888289784269086420061063389728205908455320397277916559325799795126301202525976653377349537138599360862999074427248275889972668907321957053674729159629824258471158708469901306413161226125059830873021246723909732258616646621485703695094162419759161328581235196886382026077936123298910861339241400723805910917913078138826106001335001097759056134198421735591555951634578285060753826053114851690669400444683489940868361514814053554659912712580395372475394570815213722477350154715999737863050697595417636818309039934521939946701388847453539150452370268500200682797592418616845423224436656206431347403199944379276787460919423604088904427170354848364915855969599549489578742252288189212853392016021807510054732429221079160042741394710673300592440768579236739636673684468161816096333431572143618602666424952381695268384637923611306533320600026706962915835160582263508931979447801748561855107492564972062850594972373684956610432909795316467598252919852994684184704484066247251260440600117192268574092517648757899715547203580688605504351659397576516727956661939766449710898861938442568265552812860692008215938755074759788465115076981284079323850430214701713503329861013106908789977492826459409562193244171457184093646619072855242014586722228738254363740512796262010325385704234091594772938741638473320538430308644959524947274231032977944233900112844661467554721461855501551896708009814676196252206668014082766583302311838830380815454496487973715410777355490548718766402895016769920689914223900827261299871977956464311717318250227217034526030386808176109916188556566944874576367254008722588099927311578943939973720532304076067763041503115270456855540245854617245936944551445306947255833859579089106453062871048284731559559970025984780338696108040264914944611690885532437389028705419786064779791610020552099688091930118800314756633756305986991515628717108041281363053189300466157413217551599796167165466260615588168412049553469518500575955719201981663664149061986284234599784208203977989123511315767094790064336735166155511289932244667331201667660309793246723470026900414101159326906578132651410477293950211843962911163504110911367564875461208465353266454772231628376856503073410729855026545111798552320844553299267053083032366349268991274499858670334616635952989940089811175180783837457770486210621806725565128119747580670277995160134731938119929412357575062437827305276522174120891572399419142017727714208205268473483754677383879055130127471759052915435285054381755879358285685338198761963220099571396940698559642952763490644797907605628603099366932563569503077085840947836635535525835264092492548003438937291328260369758433921734424736431149799757224410365124714779214719898058037715251223380823171056094536276009594150782732707550985301574108037628981043665354579862118653558481433190018288361662950878027056053804769255166510498571663134848992626340055201875077874138204950604076719323274719104628791035120782268435301035247577623625803085502726702246109777146122728789811434088559391527207789193391267999546062720908076927430389378787927939750358379375054206108131995005731143173351069101708370112567252861115503101437932285939796733567342289597328045125696900355001305658240258976655186862659175492445391279959754338781124199512102901973050656932148032082067554720641598265007768215955159448334599766942635574219492572870785433396528148742480065996474833582928662209066427988546613079246792660083632927637378477770892220995540771692103809159391874783540724411852167435074962852775325626698459774394621199988214753864580216577006793392128*i1^269 + 110309296569685416108724240846285149539372075215686435920886701871964104555580251260679693724573110789114653836747747563199399245853802030687916876134080674611197464241201528342871432008867199015913178081216767784947396895889535804187891321810282420216094662851649581014674061347559398311872846294336176085873965222487294377178600400580465271585715021268661734259200875855844826453802814828680696822649861631979483004225344303123455369017949855070432776905356931727962086768528636667686201823376287417766775962184391491588018306628740795556546476266403250149297433905784390001297683893322863171554055604483447282177235179816633442363791838782343593286356736401415179605891748191822075318079459368590578273616497364232537629393029113313549137315823792979678881978186496643257609025696608197170806283143079221686774234526249433192478664701874046236556955730940219460904138374695173869045263431110259109626239577189281607398400516154635796644490046334955590560219854269861299891748830959670753507152421703506802787257549314000165557728012688282679114763597724935537263960319532685144011490347355653338865341749117244443385666608916699449997536189085231638170450637013933464596222107744754542359945051011789798830570256216420657591060371606361563887021037237876954990483268762496745093979787579596674854210209649221023445968218911801728121021072745928403071633492822026876262421165429521984008955652646027955356580980491708293070876292429765483737523876539749829619574683722668466088457222021156285375702812362755133878311546208643185985084354851921630804803476243049365010492347118626616141079024019670041253108786761541758138249498854221267088956402597973858369064372612073857024293772663908642665896274824798428911454440178837736988021761556992290221095902708727774326122200011984167808159077819449184224500664572432605168071935236740535722532816806232204735673681498304206162523002259462749390765203385285395793720811772850432123231501114526148221437638290575140385272098229467407897983230509523595178957275644534921237211421930966887834151795493248773229081241242753296616660557088342571886929554143438122356496100138913593300847731307287309718760266428804662294754710328089929469915330403027561548052086291748380137661373510416633684292943688204072649774797198596915901297977886649938648400347691967064605517097765460952459873085066487011635057736474117185458974366039689555427534011594437569654225303974848337487665899750753332839803928540883479198433574529584947679561465595935941308702330197423457231185755706799387754975137852388466445224100713138199478371104364261287762622693141009927321583062190787691998673521943230927886474379351762253398026905823548881414786933759686701804112629374137253890331745169293945429638562546409134684827408432504613983800289811720761168827941403560608032229493458501532993067998683934798757304832237409591113880714125415610846916614390229661535562587549922016303457938767970161888287182657519095950503336132358097338368570643155412383779482010778997217973765158343591100611477010539095991180399402934115411013535349745477809665668918933558261113821966704970313357501840153931095175535943589435638041483515436013512365912777865104842980035098474957523049811495082077357249560255722363675412332234303931706878373905369018767944275390141043409694927823779713184086110162434855133872835112394573669205923319528908941990907457449315246265186723800620772456308673398140123587433093961071072575596798152522137429996274566638291219698330134515974640850258556744163850795941576263315857829903131310721943772589120213905758484055122632500614020895456726476517806568085661695014785895513098603635140019273332041472879240787236281160561151255666556884117833580854152773546380032522551144654626007268517568769386609555982207699608653868329737993448415000013190913781032179025667770883919385417387297841328406223602895216219178152982166650413120924806813484729901674713696418983140524446142022044486440656086550892789237441842871817369495829696189952009961467937144599114763498992715915365097267993543224354501357894344349139195264031262157195003000165546625469316292489025066500607725497234018038736811429153451701660496260202851031132844695549760174579254304595766501556228796076233154499274201953447210809793707066487436495872535608378708617308188412088705121732611636021470476013331958901518010912431224884093983333847823701912780886277267947022030107098950355120516435366092898407347619207767750550919511021219665128170574791085388678276883904641060571170751263244254442217584083040332604315023662507882514589278535134230428067841159811278812293615206157265622417214360574783006077079298361399646322528348878614434715418710570389149322240110887240223525991996295254230887234628026078763797356696436867879519446155930885201279597032448973743328821811040168878008036974622270980025143458089304679254581867574664922263925289890259648573270969101785947810616552865564691157981124481335595930114820098607006490826268279616569639639018694153880693136435090698255901985526972538612820268175056902707760925422014384518176496269551207341159250637816970438644826730269580083818693202560621677572372961121393153609187894748926719016119902320143610447620569214552635254925668044024615786960124824192908841599227650124100451243923323460878692149584128518603659850883673032623730149194408490065889392329159904213612013184368650749710761606381686470334596533477602134744657271768519366009575201474182584053361709978367222915973856070812750205939324777757295399418342908210880636078100136957889152792052040081766558339542755099633821972539877798430577612766709517083094848773929586903252823871549949826160152958451003299356727691196160997492166663707481755598625338911287146373171630409722498287311886350921533852939575546225749847502628770876952423029569782513771247329082546515075791984084207503863445512593846948655565440984336747151031971036361910091183238082787142815441237258539295529356640820865592337632805491067747138700832459553646181357548902031469769129984*i1^270 + 88949894327618788319290741469234055323331506146926478958243090558892271896157443839612915615731313286928675100582923047561244415550898465110420008191392484491454490695398903669832623948846469961704860513327192032205284847987033712410779350213409177298825577869836482357330150856911157216302039091093223196010832473508740634572354778869151061058418394900339533625982784630822339262730927108019929228411887058805107733362752022949538150882375160242867039583410860356867986992033969166195907771782017188313589767536382252866826887892968645981394146291059187224257441321075439840310056227773354694690651607726546112678655858878534358245484217742306809699926707762811598997690175226812883715489753432381065308064481863516324364198679368353157070810499883404154430974872965177029782913469615895780715158686609670904343698726943210205027803134771995172071012523172072916678126137656060037462460355878931547692712403493014393039775342202454370713548539880116728900642252158566840918303460537722532419582913754687114073479385725264994494728282001582738175946616680595255402724280236049647847052083134668548500286527304395300170859714499664869572419008948957777323245914227625610750782219374736602424596170852125613818399072607432378336174481456688458022891975820639713199299691272107848109838083782427958971382164751133639622710293452477986951290003642891654965900569757538095157647401607888366733140540299996508391117896548221160723148059986934125054548807359761790076127464234994552743323594910251682967743994730573768477048721558197952277198256215511534459482286701991058302485996673004129571090988321816652003257493074901162051105571298347962808707089635615729774896858696941880712032064607306824095075842416566747134198420278437183559451110520757996861747423479466111178312042121599523877723497304438930712286650493482448611042942957449897946560128225856060934910154458275825593191495492404329108671621190816358323033444774653720474734296008174288570433641700838820298355463238634262794548397572270050530525018848677595460536240138897953102243433989012865507795620586212729758908730853913795688831863603940324679828917810987332785112242187826856235897982388224297876338824158520330784381408434132653028970948671038778469931054719444726117364858302035244359827924543216424985318481916388771939473768180249590833475167956689505278841629940520538185088670575748708955784252051935052763916186118170443851007134613379632196797277974945366900406043536217873215664364075908562547023517538459281605329871994938965443061108759815302713139147297688904782088293255487523400483240899094751975187054181312106306483684353200704437462580938570962083469030172581275302201557537504017634728346633423172110448682489307186908471389459453582338017086455385633327328501940475927921464481044787493401869238475523196892157134247127739086536695063473240128158271221503316843165968033350215121976368067190351304475099176956779308681233261869920919520876957973137342140844996613045040300083603437828852433823149408315051595642014511971567742587509839473486883092527093382982831088336314729495377533742228955129753625004178816236220119332778142358308740815799796760759595969538422733345356675440757196903859343126488412199223768014705484441401058570677501251285151076493795187700250965992145380921614268187334050324696723657831273910592785286398014571514920954365565322360097108027107041326221091681157862559204974828429251324922057951842085274858315196205979868576427725542876770095615898142865528236394850317513480068143250378309298440719563556243961147633813712769171732588214405103852629215525646534013897374665825499821309901740284297546775673793237174886568545454842214429871545134673209051378881094205156584273805005805392050760405712759418234917680054037526411297061881959673096115968229751537189594099804822867345856739635643076453366661432246287584674865100912655639189664533528369789186867659857374860536778642610104009214898390802642443562654379205354198001251963909978058449540992237798950846677194741938812997170698379531739414090806551051778211647277236834132581467935834603660636069146856462651334546152942675126058477716581090568857115600998014251065988682776170677203082349330412547369830764967944972666538075647547029103379195591873125941616982474850506921373238151864568510980882896770681239656046689195623293614166986340536800907252881584056082084894918414140486021418610461263760395941554180046912671249035578635307573438170131182465994714083672943195605325566376095236586055396387297503633826938100298156784899591911264725819229181407925857489829545598726876384181713243826817474633421159606177479582785657907877462949736744510851915955048992450347824226827912339431758620131857978517989455852844161658884191178455359683461041331292434220483368107092965141367386210399650909729893589806200777223292889738892128411171020606041536457802263123914827686936748843903641602236010929158570229290373202179870342802683032543355630050124981816132763613906448829833627147667782442251349014039222265563951683964598326895531671787330750267373797068059909282656121591401012499798296319007837406764058742896381114684375945928616112826157304005754381702864656947550789385093045709187330881178153891938988281014919125837260838114396710911649271819292425791066552879987440884143699477853634868428801383895524374983917599619837971845933749276726171837972645242558972650494613145847733954179469084643957720126246725414741755863393679878448722169869847734973495443334778749551553153543046915963237550927661936716896273280087757640913307425881365357522845680542645739294620326407490922018650542303915844340201479906967071339709084832746083960058042447077533078617867464316372082019766256107233398170058570993980317122539649961437827768970816089238602013044063606402451864278375661809776466943543416982937136192398388146201383851487912415544414978814918093224258601710717666494846248542017130073095195304220659886958011586647714922200316404502992189044863686699799800248365606521542842351223832576*i1^271 + -3167030156554160054242726676705844665573539735462840623615684347888312921596778367206966509033636392206099558957499733385281549738364646364617433336545526224885055503791520061010609253609705179535371084742763992769530376070677688950005303012838205802482385294787950848161553395059420985802137369048315223429088179936282347327280879305027799134374017748410752868296495956614927351836476656335690349196027126354376581112248145840512902069857929359812723132743581383882583338126768654460622471802837033209230135540781014019275732327853667934534585979839446580762926372720108274445894462485743854921943977700532276238010347005069935381685243025204524729384392872874838334289869779128392276386987246264814925696462691048560776072903062385886265905981217786675624134287505785253131725319845517977694712936513315181403661643267920885138513210088012947424879232300577579582887152067510432250747999190514138148689647779882598986803429585916550875177497411103718391967584976194028157402715955895400388280895616001635920839447835603572258795289806595259985918214315819693488797892149169155944065305517730495813976515286079955733310686053611352317580606704464681249057798569139268227206647196803673749924500554170366423522646322501361917284972110461055871593876636976245524389923917625517336032927142638480362327131616771860532894178047990947419353085097328054334215691162999944816933805740039038249538553632129782843976990411041420062073011017111960675800953151904676270628673056176397670592335454057603896646598493069913645528548068787434180232123529461826457577962439477399060697785498546039590935371281504541665131258040582954912744676399780186425827165715499823063230367605991107976171799832755001611537340271934325048642989603024701714358131031208468862354435923137603686441032556539568117234471396336225199760428390506940397592553888681059890208231357701591460312974657353773636816836043014565994669329444421157603852806020401403058057847450863008202612498428344046770960729719019528005753485476678436849681666952386676599331345514408206387632908767577067317135593755893397539824984223373446577545742428685589853996283378932799493508340591086827962049740598586084811123278159985342646931608220625322490050979929877750024499928792711608455932785480700125490267838393848232999923218152437796061167271937023106880103079351948946231045997445448594863735484709203562523432259390056120535083513226686686270128737118577546683627130602232362965659189785392734434000866002429362997128390382458940766218956298713881319105120512061552421236324681367778762877500424975305062733873277526840649458938352891719987381975434772815709523510489540802555196134046359150184191193209829217945095580713389212801185169008414950200246132956440750612236809423316069233926160577446881520199631654516932469381336606383467764007737292982892943196492944154903176319614250733313534918209667007626135759939233153517700266699738445255432425922485601595898120195502896027103694065852805492508143910550359954781125078636485291976302617866466682863727699519142765797167891051740024961219298717084165985109956347398146567131551706519626451281687925014964512063642367143279509625508042861470092542618233583783966105103203154826945578307813343970693762211772650545015087467626533107044073587541804260271813601423118557243422926554049645604242900489172087527887287617481807331131513101725946138895301537524565996102637982799890132448414425735965596363506115817528079777130416262728759227929370466568764164877748317982471700500447595694015527218486375511606628501877980914185851483774585148655909654901562269561895164217603765160953940437635581344624655012685417826616265213044920480113722809922216591609993046602938456314135735502701211661816592873889231689800125594953507040212208969947285434143455803089715940473642859412618897425364009898268396993772436854025434855503179566664555702037680957742006287896553755096197234691405929385997286421885840483833067352198065493934388921245075826905026233396863324696888215511563613391339609326911356845104583943819299167482720160632602534773336774393832510151875832465719312897771620857796492416816439868539182399763435966445324086307481518593733479874265597683647991538732405160067093093533488496173001541042956555321499052935987876474712027444228999324372101630679155681502344557460289862743806999820638467391275659829285025565122086519021009732203107877556851964099870507258138718296301230878977647356607771052667078058413599121544220312028294684817627361438780338562029727876369282247776092521015234525559328736273374541653844747787632097013746448971931345671670632452516721453035221701713395242062021793203814492640700593326739975352590362783551792138283164609938963907369050826761695656620683582239458616032901647126346021534786895247249009695075041088482381931978930264256056053374436765481656210148895086233545801067218395400978156038641792986481481908554421211854492202167333964761017777812750677093506654259326751606503297794119213790533397490961854721709887908448258262511761031763506022628914499147088095636452800269584777474256149033820208901634418724876793999036711396935467037070464952507667588200305904917168144342483991698884060168740937460182504940292257755111640858094047702432205779943807467328235840231989031650878215687819342951494595516541944256161031439783899181233455365159067582415770485426635455394710717438271863302603399927203913773778156893515199519156535135573462038832639075445085981134759609532699911334051358149536987804815033024804986710849874818280043782195290345979645208366176001310302499703576288131760420261692487193974798117205962136976136319159879823022428692438594262582329310879470056850701482710551229537703183677078037705470620500371822679663860798137171005050228728337256995855136012748772628971227873674576515949560640872396610013757940506131749621250243297497242550581269130289091652157773079121845367411016950719092226965548869738759985498874359343644910468514119098997080794997821781198214689682620416*i1^272 + 168493550997958951193444071829664365033992734009563802237994495085466006038047539375868599853230281676038965970812408894541180397819910309334040166109655953889027525084108924307613777878703739657524264959999915054217948467161412086305830558413618554673219292064867723592732864766642800550487415381263164366257188043537209883319485046661768474697310677527196548366857730167159034905284726892623320425984394005700417708423029235339629469397500796695537896837681770917724935272668652986111901306592481502421050601323298443167949190137302586873201080584374078406071717332197678475956379668743706727830978387697092292829105797149225923962100989684309266372048340308984526635760566225025190878421102896549765871254074537798865034797468386867381374941446991560639997006390131601346356583137527360519256926263383244439869762352576182206322061463969385471840572466783084461789359986296321983537248158898195779702188124489897864389756469061276200614844045811573226999252015032997992302105471086464226462686540755537385113023289738267810624670018574511057699664147322909300442089026223565966068453021672973631453786587560455513338276629674634516791576974542958049727356936495589485627462188766031763669470795335028654578974733698977841408809278544694934180231498844694570137023585563322300897622302549555758623221655180570219934300971647665358161878346707883457154417155697365771896092123862115815002477338190932784969681849058751937690879026822959904395030937899332563782428792599162086142780703504460638302578258523080352729492464279265945130918261377278556505575324082559915078790747925602611810701743582478625486347214295584222186305417368637891987666341413505983793955056724056960467080165918031819444398914820215033515670723400710698916024415653341852053625256696367711353807022686789950051121927600911107316047320894795455703336830651218511665590955291949755302062744042242661928867489103806548507921016691241215097938365877719098190372854206895069326098657407519188314390748927282421930759778252655451501389557666982664818910222416304885907194097879814827742124662286378308508987666919123360088682901963825736939534080333343602167351183395212993370375069252805518732155678752446645259546279132841707584150028650949266056750880519753218640562055435466430624357886468985579970419723021654084587444378567335511304515055831981760148583049276111492011021458357221885734461080178820874054533703128139910501676820917934859748844711962057805858306062773021362501622034458789412033971391192717675268555685781943849015149820508409633713487692814445035975228259414590057901075862098953003458522869034875528787148658040679325853572556228516848457696507830216248017577806803933035929867955021902466198958362201974185653407385611623013473963026181557954525705277702735329948559987537753285237591963607017264496111662897621976377670345276354872840266453289608808743148383407669274330604601230265849173515869638985228453730628408157737951669636113826797398262795598872865316385803122753354392797041697540766280474272584420923621231936232559340397533685645779736473520923076871551795734624191679611910194421590291199277612825532030834030202507025392711412437355104996439919364873079411088419985558834831719835959240762519612633884764856340705725478005660854822788255572977008781937829319554898678944644474713424717335898353578204544807976147030557896935250948193319466068262791287147302601683321923707189193945478411671485165111486884087263633024550588720359923491445192964903813917853353617760918639065648358616379955589424633580552792096676212000755884705683374359603544944468082190978887971839817736004319378167040492166998638870567498382362435156707697480192757737454472468286862288010363030568504038789992375340145342927758879279567643967771327462815412710926623324965774282300752558780052370037200476756056333466519044015672936166780548558090436603385280974081570322958459686210619279123058414638952950407170881102487577995717350742414752869279045168461028579583526802871174316247081125185040173848185749977035708008147369313478745723626859355924556316807706480299005429593465044331166149928551442891550599371532992388887584195018852761680880607367877249252580562740076612637089674554522045461309146134551456393561409164019042358475645878439678800745342473775823236595366616962759987959507251701834298097560298956925337895985324908056711886255697092029610278102034333763774241556173207136203268167209727636895433096834939597637513368669069763044136150089858272194257152581010441163220212718861364823905073721235683247356214231849792479231424738591492117162276001322519741667718006121090332148973245601288272119854041938958591303533243562572340581391860007469870313725824049028608113257595878828957364683505228482984289798007669917513180103692318536171729203418994211148969437777601663574363610135600675249739863679522614634746276489649147083707867488635146072615038023903256403839787269544615355235208609044820344088170095393609625585098625112702640201830325696369875408154519387425543597245033116581251796835278011614431928516213065304070885940042879296469065930485456039988565313181363169043333539076610183204309090475495456831092832111910271408992662161372485394833236010623886141232506931207578607577362282128433779784108293135852608485414373705009106967056688359978118620276327541117869608442183461259917839534250442720812299659418304974324802891107590980172306613644555114533712436632303778590617908676579931369637313156447116448014672304623834146206951081525965335017541905370410260094715889717769514847343799404714263538787940571438805887293569532496900323160047040334188009497074568241851264830397454783302450902843945413074059291285205234671366311018926866342636090263587059543439856806084560457348205929568557573265261741889922450837837620798263538070968790534273141770114287631115275104424910785946137244919320594417749690450541853764064766795886151314295838048443893360394353024198627353840296784148098674034686189115970731919802368*i1^273 + -19265249088958417684703401834749829397114980669750441253106547357089511571296212748333991314849268734122590699041194551577494038434830776071766428091399053993914002974233510414808672562436842404757179151772009157297707733856658486746257618281406169699885422298618524707033076938328153222405442768839591905164599074434751140614547057465564193066568740850350086598121533379097056182905912495660132829564408181078948588102442710920091490442321506316106099450161488121584472179528646825358024087503237311913081089820075187388321079767806642132238031420597319454706534509126164775459630866356728723629367541271246141719990900748849129596612577056593889339336114938862306825290568831204560080445176267965759418116891321397349012340946916169902300323456026344949764027546496393719014589445697233600628847501635584076005512980229140879951901550312391661553706669221805375914609904874392057656672569281160911049095438881967970869873596121952512708244929861240002082882995013581760666448896153168300814782712773697145064657814499003992683657774523668097347466917402482950758935523526924875160956051315551828674533265792107774702375447964426903357731224973389461524339206374517623965549199187841404232299409612024128515040701436100343844714950175780848263962380628720736503522646837056260177941543645117443817878663070611508367872726042111340822093107143037545651273685897298508172065246846428844466294163892068130415813157799082284148424659717805879791626951162875089218422915826073528840137652057639015866048652415832680964351862802963766658419965206889901466146387773438781755843469270770358845751071276702154292499951434782726281678449071823720864833153529829614587248170676486843877950048585590015500390939060940606145154784462418551757725764392916805780271354296688341334037254455144211083789245241552278018736928996497616943324265939219805150302340546593569429567016180927572446031581843786682722803806472562673234779084743025635312976428177087364768573006768770467126041965523063829574814727995394036314270584808523927700449389216741849876507258798861521145996030721989007677520092349159905170876086588337766157594370968556422310861334312963412325661128332016526418809592888456162479467161732004489739463435628651215887662597764805028912752751398407312649209411495626816873263200922270664659203828086462980437430000719323000286135645977717503557904843818297681066442362168010999515687912939292917230042858337880011148940589660029669874649561200112543898467531589499998422434795388574940055476563021216890501679714181449958083436115930059612171326898485325137824490388970804929548634117450158474605344099197098434032491904508458200259705733324805854580082506743788852947973019567208466290171582892728434622205033472634891736558515321865771693221043516526525045048032225065834707770145336714034841192223833990503869490649272958508189060656577721303353542161440392980246761993869363514304366218998013707251659336970249622610695795115792597456637469985551815727377983107276500970367036629480837465865193319986942074326337408891665212737271562134119788217979161516032963395751847477774119623212161052350933431026161979946758273186423602880469924408932874864849421907206055130562202283323376271292888627532697497058519967370862730311006817185789524262004920676551850395248957202904473242159109931427296313808533714726650202968699557687259457873733141244177638275089294700687981415147058877326554431854466622174168219549837322806585384822274818520585408443986192051957289208737716525430312753280632897834076356985303632006495191387491409697325760621237559110375487471269738357695941977750306711413201415120022524703754824580871323749842553015178299946877308045453799414150146369936085015692661410009126054606086285119215587575575622982008592172293553450349228014423981423905962579312099171916000140337824685556136991472737861748651042611522306603704487851101358462361132631856339057691579838404044652876851023089345236394268557547028043365327319412423041113802008033037330869332238349580949180418159548305001616680990038764995857817027706712584799938546048254818004460895461527580141811927713033313769972472053989351392483116079689622816665565649673700576032746370290042029683152990261706405628141042753187518264780735631976512321133762825581613460789656772716001352444907891797804156330162693185524613304329459093372122359173112122685348681172008861045495495463746403996740026695639041889147788416068056545232080834245354432297599109350585318308609881546114882930692427172196637762065276737729025724716121253290168025239875155332437288461843841836068384535573971291132885371033861325656917810592832529407075010728486200762392302751959872652437474569285312520855492236314934495146942410608099106254820634998761332323792620642867447726900227927772102616630311570572242723593166698952833044277628311957568852050652888965708326945266122120261535801216802382486822421385531800933792633787183875600605055742026269633312430414507797537748940810296430855947749306648267958409979298635233732209283055495393869785424187687119765669306508409474186732756515778952507229193448414491850991939255399151583099072409379735537818878072296581558805295172579922404136079315053737825363900453613652581296845070835639027429118785888467489973607223388452307933126842346145142382515614342974338316274181394271352192894924563297372746866091499101858392226449162009266372603411451357646040987708390314283985960721344789228564771826417756852706454194440548688031603613474415206685085585438803955286888563509695934034737547752336520903311724641926010100738841242330357035651814134671626694069033753821114690716346323074427224074988876741981113491477710438925501686670662230456579711832258180593724082929554471222640040455549052548585972459558345134796334229586337303870746665422529691271319659468693555897322711564709361289009304089445541843807043414967872324495777045830455873600005987911495868193867148515867737748697491819548673533769503643533312*i1^274 + 89547951238304501486811721919651823907524417791779196914645055769860362988788669826983399776373563982446150961927287188519816252787290014508860073521339106313143277076490908682025337398958634826252757750776095346508832135268788566446159544238544803665189016274490478348377835115932396028335090406190477064185589833816396431614602629753158134690898256433849949063727156517719246980290037078913083896109963570715831837744224419533421272117078686584694562386072754032482881208077042325356912956974935690056465448118295508901868281443618968676325434377611664680943848365533244988079384181361217793103073033013888732535610589184321347890324671284625703034156915757115779944802692706487310469411244554753085816868218112297290458689377083802268276066646242902033860017023037998266013850368876756655490860110424327025293170764290770200126479667864349423530422939711796826598353603962562023315786538170471603548916293036878289281928283072248840274419020261751997632447386081906312768795208873592821996196017201500925986189337858004948706930879435186693093477036975967268334448026742158027839147408820954864724779092072434300415432415844254273956818356535642502767820090775522193687735770913855687991939753906732180747844739600721783629129291496482338895018452939418536312139610087014265448743795609470236201119382570749857547590585034415753261641971125459886312880180574814731793655674145979351643037991655576388667118426630295889956496132976934825806132062411604156154333161920744082922667478178239288105992190919233632182673404341204407427659749279919434416001340524734669372405889453512319943669332758115949653586123378611772436082096897918215841393379558157685149067171044050974357904071987166463964190663048106014904962774864058808482413578973991774162187514971455465089405075926905512389713342926242139352402815387338175054899640284503264867292163823315294921831970251947144405370056937657414605566723533047130338125351335108973628084733757816719391603042991615767038781513952530243912075551451999222916232831497510553490088993042536662296383118795747420083947976593258773634679211434098965362628610885245774095199494994651533900428845777208929341454692363921090912784855642488429984357339965840627341354534191092689532528375831062808930395858828098069221665838599002760258827322046931157472818452199959129193298871428664122499457533089800432441436283456075827170653590236766946882325556186137855858719443415726902224630938079518788496271171285377308006736505115641267331320089884532084166650572700599396119431263316898238997411555540147844748658597075860601424476216623435439455107721268972169304539534846871068832939956351784405429936493282759521970597725560705285286966159879620252031524779713258114062862914634802829978840168089153259309795663008470763258163273594202694382046642960926539348326577764130629572583247045141474292690486974446948932600475003843278975464358705400910508583169532078717205088088501735503467905728460649062307187099739885319638767506319523990486150103034473579598315085404815459031047028186495472520101664931799074128616350654196021319495962755673468933665997620892578780475957926717352214781898349608839778115721227232621482852155120831583579889302181514524094298906961865857219943402033118839272779610453426718417827001012181905513436396417250794483604488935110127422287850057549564048667510212402547404639595329444317980186005986351649128272423528124449606456293658399218989257460816425132047160881142724372581672611441725412053404020853768918025899007056030006220581735427053681253654196879004752445621430864713664251996136067615600832432287020334809488837602777938446353708964917412523201739391699632994903999908602852286750327861004467402605972898054144674858218627591115984689517510458465280881093402690776920742580098720891788348383691090400157559416653769420209073856305064334989364014495109563613336478338336377614034209737607782607447746413333437005460805895280299621087674058890136986351077179759309837411175122964178284480941758316347456011511667823392570606036649741057850040109018902255888661822774726886162377889591868537769293155458546644088804551462421675936195139342928022249003544401564741745679179704630481913637058889577359708258978739021003681868727808768905337218906700460244788301417368784359281708255237964681449083470865899877734733839989985169345022985707792177278662133784682190276560980465225076739415271610429488956126977408493508929870876974421562234704999833870889040916511207707728403132126315720705696503169304402230525899516174389946017270933007690997967881990116610793083028011807756657093553581456443871287176316120125831091240846158044316225474028953919287228387673911184762638206125190999855021589576943354459567543593973791013704104864063266114008395557123143117936665955016081173150188555898767708771653758798300845131925605781607202004855416692031859907480921744594070886300734594891443485456824138894335082258850787017215216466297401584002758361995902350952751872090309687440604353581591834058372988068291368542051372974037758062708515221007445696591804959791888308895452021908302845332310032048744208878482840484861832363671690891814033225607072777794600244693520817560547467447193663860742940241053418997476898500613894511993773323424015708297367475627692745405001269711219584997478073647584377858866820401405216484964683453280405137060635313205860702312069352383529966264382733419912451688941834062733555836702040081191823486776430670895908578454271102579555739796718018010719990139631296035678935119309087976170974805864937755484631835040104261137890459242494826500708578402261714808705011170811813175298640436500814982956485404115104098261447841467355105873930425221287156595736895296146650703322022254949375375002555616890942909720883342397292947302279078895273023020640023371512316248295384640123359264890049817450862705101544664546263602870298472303895482003919884060585748282789880761873608616426920225064091648*i1^275 + -208424784559258957507532870961309137597029280766759321975327412873665732888098486369806266294689713586752995193128653886255353041629608919256702069496890721926704624873153958025024019128714607183133167233981933150055436790086181402756824531857145114830912235784200204179112691082317523133870866828461374952084291823902924659829127256457538096986499427519996783335167802101913115362346898660327672078582841683911308135985708296168881916564267677433325597145483471046503069118594022382304547120176174840440314778530563970586370766878488236578405823200105030737253303157429261303389589219928510406441093793777513160661724214007897820339470859334604577280253506046028743522610249778748136801234316204973823304730089947855447476430195623529088373703556897416876117264765678334905088849697683333413908747092952474270400953153947496697492957280047332360147008182823490683630128097597839450964684849474673892901034306850035047724561219127861540521350091391986733976604872210821757401611734339210453295426361966598346460014577115908125734561252004253581030972413889576234080820503766804120025384602804203515804519898030061217005324055809848674961701234628185258473080185740678288799829654783116793387467619301945343134328879964715432178703409814064789097429851531656909426237365061695535397589629159905227312700137177691219711801497563728116745987709602951445471337318737232399777727294131176245194948110930105390689772314234784794661074548520061027499554308479640707768349733478348652058466856139534163422612386952104726237721051549864594935131761726045628507697651562052635043589207824847030262382734044824933414920121477100412703058099403311532231718335930858618426355579902366205992937541959270748834934861624567395541629143861430690271499187723348196193048791189562337104739938981509827941199509639985543411366919235904665303806357254486572038309170903610326752393019722185401619626682861507733565791554092377818985353178687386222885297987980382993151815686729917164692493817311493145136158569924957795653383987034603947092476059190553373660952112282437194924114560744824677549997893500977297703006710296823920208088916735479832751994838093593772126585314505174941495318234181263829937944718240505850407730407866199492170212047736716624232811516909036076925101762075232379063802939166315878445359197017131755827448238391615758307319765610119991017800964894616053522539972131835211411078633292155477633060996102085538393607515494574081344585441468139045779285636445283494335774417342912648328276314595444939319788715232576603082767099619074672653847713439166669377821508674893584707290908082513759216434847919130429509724949601617758983358098029209233619388051433749971500251918284636889083099034581228428402400120919286920626271641116619571560485067367356346410164065087823983730830360059524125369183652666805927828564291903280616455366931199675606570766533595443360657478415782641620644357986265024738633378026603381598859662039938442731611631228674884920573863039220431279758004629525976823005774441245126519367293379639010817384726507251621766674411027184294969240192071980284488558868640900779136915585712139450420027554906006085865169716506271360783877618184839371649444932562842331724310459226243630914525854525566607049274367018183705541719464473585440081982549057196660252508603404066026285748839119875476440978103624851058507220972515485320089491968387803834706831799693793208155109020828403062794927335755916612658262859375206900391338728692073890591650385035104380323030986764155605004411659741433299051953059790198519660977414586984021004852739850136113217111585698149159141887205397973123527211270896833512196399442326372007067243501212729328413227740043553782592890984480290408437081609800259073490809538726196068289187521361030323837982833955488111238239611156736570295160717629345071944316468556276581585690104624113737804138064922058190860234813305489394219073327765923300315230454979060234547092155137943487406197691937478345872440470173852399179556536255782776260195885277983602252774869604652511637726050078143650835544133208989496556461101846965536678170963351636626922220050316234222195156074626935375951114660532228365733103651438210359273821609578552995341065993809290854461089996977807818358498157557120566670386973113685735866949849752489722227554301403906556353429316865966351894487696534489495010641265676598863726975773645130180037168446505698841394464494206754498312527833272370770308245533112063502422604549362397650123080449123963616685094951425121662761698134701248166865353956361694623714512392113089130717212632996169586353434106556953120874874186619262146876406332290000111589039935987739494078490521066443975485316560308464226873738036254403491904944695840511807973782622953591531910793673418955033595185869842986400707413932035590239385258880665791322580907169894760688391866746070947116243818541122885373556013477140346933458872512487677869038102843758433780801837868149456447100084301340508637650710089244803731088781953736875067076837078007761536023307808429560156917339195146027634644273914879397035741514877039125023012407763097119653815387806606587494761178379307886576348419141834426166474350066683568203269503284730985265650498839187013866170865575614786564499074476104057962189685893535431179202735246095691091109054963324674050587269432075864529252888815883756316828787985866402296626196089466591436876955267230293878989082116329695301010896561294494978820079755091499743287689871126037036306085921672112218434858593074423494124884461995995783185012133417997866089887742896789034556929073058439652038232200803684424237031737236584347691661902632331540350082140591953435799018383517595619843504281395436715587515490422439229529673800355210423300445158610948036105424769166805883979464454015997063983898261549914434626637609607774518924988964760584157399359070674188385452389273013393753274578480606789575431562467237060619010048*i1^276 + -1685460511505220834826308729672577604298826365031716701079633475348157080555592699842464364202461921096809937641566385743382642701141929727745738891402532657463387514593940000761927660567978414228295624018398457487070284699922455462015869570065625565591306285842842200633335348393726964474587154389121036840343005651589026798836081882709281857628126825705069949884390263953410087880874210045003433722039668970396414586822987919375496145809668095308359860073945369514545942900306831602232733965243360156326039677239845613828446640287483313194825561726355116194897883749168437044114630289862193303339713092867980430107734627302472838901384098138622521015901251603789159520840928172013806250471296567549326583265469105318234121473803502018476230662735303647878547006628800945107850086145648253584163299167290290178566250435130507363855988520555127905541894825388192116951521055329426433433880626510249802200474420151322547782258540609797866379929235539174295051116651531601747709107694250209524403498453682848935982617875703211018272164647413076309583186887868610746439831294732964451790621548525057431010944619006555949329570104317479992291513923434114681558439865418059851091404772543451087919437624375501099132585545458994342047064789012519984328446118448393002102877238756158266021569804345121535873258133701937534481904163887971613901028504882762283317829467589296062588001992934097580127985244039013175317226091817306854617118713910517923282180553691201261731262168920137822548189034817493886346003965396424897528299358287842802766248779578348225711245951050236336745927052117517271094022487771957942807251447096048412258066322372298914733549897995348257396542854057756407047705718654527280668834987567027167935042295561388175133175459204922917248876708263136368937950379927804877203854479848073373849801519819749611534385936860947695370663521081864128594274108189050798712607565084472751490172862436194546837804337660400877677943973625874680702059681124253909348406671226786132250839455773406751831859163663898624600963928252485145790945051804776458076491199916814642133400594004752579205667739608557268360756275423882514063278612398606538768113382275850533160815653184532486297666524620148462385157488545243684166724240370456526665934117727208241324662392433504114001421497646906863555621196052224168920515357688222255454975617985960922724183163823166332261111387142757086932306766744254687604702596355179454034787106698446716958164257227471405557466919654927734500825710968053541917800386162963792608903327244465315041015848361043364987115775287776029534405200818684157953034269016362959039732938919708590764918462750037384326642815690823501348971151613931711004147977280173991575720616553901658526647197463300872968356238727998333549149916454482797804718268414794403507855107895551086058484623931367986671458567377616317089002153037578296965192611279733954481317714761752039535021743764958002393571375795570823867006335174533643262220509601035128698999694721843018730119032243938632164497465071832200311856387123203307834003874253227220586759050715062823923058481084776625773552238915301438099100402049191430411524394290723092873268062639593270342660137311358171588421531526804219915570267386032938403793511276261020704744154316044227040652147712861276644741351665716859813266808376049234718958775272465317914489234447433288470044884369476067167548023807331300106262630804073014296760909276755188183046271642466833096739618668039086693116640421599596291141059670261347680983528998398505905260852476941461004776115156229442211173037341677696808572487303461747596288744124962413700920121630583550761037294905227003395879912949552326936541305693189736585923872573291325005787575860738479596218945122100965557888323917554237485325372467966811270749850734153640328771796306757148064906053713889186868657289251938847414609400427016803477816077222492876814616501392051432221677847074556892045303222771113454955288309846815332550496354274380830557546307922666698708124663972920780693672401410069872546245833182831902143090842289284506172574426194033827117168614808957746382946951384794990656087885928596838852440122792988049452435719931556070656437692506930626716876323619572224166663781226210601612379605628040321883954168147710821644071256007011355264279205966618767464663345718118840732496500274852511635024051754294065660911193871974030595547490724537032969862222922127002514634041035244806435428236769537925382428003729730202100000591384692515844484248968613815372515893281509353275265853023928578739801111244076744649026867845868569329774862903694458543255357466366148060152778776091970713013665891021743558121785329995531771557913002066524679561831016499468159159755281669929187521766894912147494466880324420577281917968213095502976605537274282426419569643207981746994210131546133214458045254489681236639584618266317085935961412389732565545311278936961223771664750215937557371656076286820000974525064595739650030174198653642817013154349772377821523048655567319307695881760081856852150646231917564623315716340938148294932271697345984687039797497972560576761904646335027921155938609898749916751520758771813005605008734915711649571523136229711542007837871659437182541924813649978659743099683980537841567746830612805719412410798712748716267973771526671276883647474443013222235588252718354108697866402859794630268248855577144447520488722784499287162905362923441614886393781301681723749459852804866844132991207032096085485363690379185707958015950276984316120475765435027800861701618862595993868291265637434257769371950049719938334264707481002255295326333315485498418840013609529309862733681517485720746414287140179172663667681544779227251148769698645364428763927622287499279901064788475063318347414815654258701461264926212642177119104049643412633452567603857650313624219997670716873528233632442489134672650837630416114853253971881510951849033728*i1^277 + -9571159270198108800945791354783248578137159142862783342662258804039744949242654386220070355925606460630841313327780250771488465672247016523956217698802863481901502031038097316760870462822936798945506565864991165856877730766151671199081140103355109756005860915152127883035741630941285707333596413002284481484091042194708018181785154620571244407213435556517467795900745407823991499696298895281824937021291072307184040977792893962350731448364312466060638292047395761879411796750757376833600222485845287071451314685585356921187471897526936189258536511473189984993204736956902034346652161032569775337040697323669874484557916096760269356942512949811200087728449348956023157530884589824826784619701821562481895849176627239086472534795612038646468310810309367514541595055459287544056437345569060474714784889076569011479853144405919365697058624156630120330392404712815114497847187691490730149398890137350905078438851936483897713677733677439708317979626362466974916269060665759944970976170093963101602365255302544953726675187699674647737942499012854621247564643318778182775701176089441403526651132882424722976928227642168374779090371120760110779065785403293786383674465731477796215659680996544503784188774902500914573618870650478408338008278001589604360263128168648238482694594688354690948517973158508443449001758033821820752304731078525228134603851626300171250313018193181120647920028017583819588670971362773744806968326047166420423125782482009273691564897555491414412537237375235671730780991026885737720251818843955118453519786186907531286264961139224015125169586248430280485433811711291690855909585046280813880825473282389123676129095241303151836665087949207081849715239942266973171900172177181438244395354957883471141920834223857632382151170877640406834761572867224527485182698668135177226902064369984503890807401171569351833942767690100731565295909835011346615005460778550682034956811217920720238420721825230898436199546530417812958723225608502104544744369699490646156431717756439032715630991239644225640277984871662062509492978086939685036237239500333320881702622400164144901027329307326139920322417743434895595332609901846426844447195980238665741378516829163993190214611784638138153724852557537230879565298731148829262658333199272692419675343402231413129147200333737509765546012708063929791589129323036978636748630127251528905798344418494139348670807081741249089659913833379180595690030995107146230877792930810159957653852932595216502754478950464387172363812516930307958375784352937364966670262820628130079001370427428402402586976487899625770857198091268056349839196118253614226302540574268428428026532139734658608357075373551446515800843321104824181950360677441419245200370887924738230611005268994031546489668924746911780969040230822795701366079547640570234441182144313486740745959805892132387841713126267055876999154667978672909507605963286597908407230092764324278663789767769458257852215254443700602590224403436942181654870918131721359968214851468094888371293199052009314282455201030356127774912858130202620394473823438881632559790345981473748375684309474464593332846178772647066894920699225861225593058277860366953232371687016734907778681154656356972333668935032247972981126830365744414720545826216522353585866143420427755461965982765794031090262059288455335309421036113901351712110179902880087968980246782365027176862043585260730962605508487982100778740102552069930419275931905044831378703840302886042869602748718590173627589103146866117862181404541061091741570161985010475577193985588665635223446077907756840097747001334350680291554462143423750202753504979053313391054838801478013800211164640803762087622317486046077485794952740231446655384552692589619664270723084992542827551459651816672988682252560012398303052007128387153248145480886142905413476223277977807221014315435028564129945440501237971637128064842854702885411978811769273911558056890456949147626804090144072401081814088840261962300734899825633784098609662828199135807800616261791671053743769680826300827330682753858528819541163147988998288432310900550154423505843991356178245205665195956233756415035222878605173839125448643469264556725789409410562438394258334424668159406662651191529819418212627695924247209637375300095301369135913668892965773910946497374017878571629793731464068223072981604218525349009287670985156906458197010266509808182848621478077867118512822059936540050863354217081956806895508077458545004973108936975465454904352627833825465420762220774547437630167696634235602125275435697346667315125423589945825629115760758296860930109187869951767869441109467571874311040258156222705908953856471819198210976365024528193903667591810762706899658255635334295941312090039674077938546361001430511645640772177684545736904239367474715985135006313305212784188489750120647102787721168365304537758696108148087154201350910279215677551474076311421324131864294103648522424382646511041309273383890745521253030719271397634656329942331591222614440703289108355654371023542551687658484474957606158564993952718525528693359009843967512788339285843526155023103856121132808008002914520889438054177350626855360691665793526314335197732271771150772731499278491170492578731110332134958102760838895458392475259181720097489740226821867772841770182687360046973501768992598625046293898153849447559529702003198947391381675221979754663691843718909269133803251120186890502801209333170760402651770204785253598921140821852266124591348982128136857750207008135446610257622418490264820096353645515298102248965485933324159929950443852622122977378192856731297119324431329282312054044522848104447080087274081294339353179362157100728445008848183836879096766334013491264164680867856810512652549236945575254678456721517204105889497166781175357175991319767790903543852477525859255033799171345726727452606053636001284643906650982466380470405553909573372163690665429478792844416211484101574656*i1^278 + -3680417290432873642810211454694403992677401058869344497134688691904261295537318583618815718023268388703293325313035500705332866058343025015851262881131037801216826431051610005580076211711158091767458672469473626741183937999346527210704804074248914791600286874262249641977082695059298695157051900706244900901173939439381452564961652192506350817010815445644691156444446580206429151790015547403473280200990721626238732573046612472256350778320995204306279904920048672489618685449865531025301148049662244821078142868541120578526574223765154959625388807240063509850209252757396724837124159865128480766351924636168499601336768900898675568462062784972842972719678948235523085185188208202297687963680035258204810451179263173115034647282384231712438799832393521090900361783869489284098502592622324454366329756042040173287397015866202265286505256808939920491595272071439451935308999039903180467539970194301717831387161836902101700855339257304469519621786430613575441409495347405672116616590009210386427016086574479695518244623338830505002307493004080095879611713258790035478244461481180685443762974732524911399849604855578462874749251335446515363871488341473566221913238435046837484015943319224455906225826590382238411107297681926258388897843737746136895665909848311262303573976805436002633473258347524537548006315800116990802289186600056451552519153760011509520560089143771360406959509114037201694481843727361186172139697487081787673120430211238454995918781905204725622009626982073264220889294110052559215648040084427629947999733159065650012009987972369242167976800477803575790449643811941689656741065813643324584679948061865619891249139253323061950871584233779794030885458914469893207949468944425915007281177690562712978011437989368605893459167986121378029651855862221896543589464638491552380204436708684150662953856613308858513749584118256508942868842816034726488448404638721052500508308699448448266555642618832167009456940952801744159413913356388894169006377088663790551422035571988475519375390664127154248966089762024282936750715645680320204227966807277438870781526050898036677850045182409910425858733355629379190623128191581939024905473575542982076972384797408010586433998067798897090731634750353336458301672459558276489306187605706578133872000416169784204153924234342461312686896696329947630176944873297191617832530843044363223580710778494180524743748209457209495209025885060193838109608074400116617208000850774831605416161555428641034427769901298314096365745295705024535779153139247207808593681709129259269236224470186101952589441448164266771592032504479925725022406799814401876632131215309294880933340837619249861983075378479355509803896112652676398377605651353632651909483073512286247520703653219393288546010961232143034337767414140952793395888388713755000272306010048499498199292199599268859556496525972106209297021363400041726458201887624415545298394134504655822554358274206954507857097219707129355258167233904569095311261816803917045074286136773917942813377120325432111079976579894665621732062812958251656276338891429652564273684297978903855940992216836095032024692340823358518867327409917257821619839146003039386535530403359781310466226308773057355249852714272343491170893050125088809826367613985895106149782333596609356195037668508538786897845364218686971857364031019886165437355905967163339942291124484252501613524295468991395846501987160134143690876623799965345429526225236355762019734727541426015858027213188765157095663348336678041945779070200269542574339868782809217327590578385931953382500498278612038164175924670499374624402713143468314117396319555505402366852817437105731956433957731936965850016083127488274581972841145567676824174405625988951873167655957263134779860285686710775582590757510941177324873797784148328278099850543744762008474437094524492091024241983585441969300037412067539703799231623396707662993309163364000148810442180494884064106256258213391564344552894027088967868365723472235942780601379542032100145672802356181002890316668341207237307361989862623185418940828273116189642854558369550453592770091770801048946305649972536279185613289699724796452044866607821884071972841106739209854408851668438214788496489891572760230733390321912862965729216548936295063469715090695958329069539025551784516473210346923891118603514923711331926152349156725813393238679394219295642298570333962998619551727137401857294336154615024956836999670273447581953675884334289854547534357360721440141632063732701874607024415408996402654025094480031176494613274681797705895603686892175930168836007014237074318350791254365457883371757011939529610089685430439836248032800604545825785905506148978567248173245240213967981477246484729885919562993673773730955430535812450017102366960844115137484336611437739675650010375871649980875913283031190834781875378238282508217565592031102498349897740655415506436412596033283918796548994948761595045672517024051755823793310795777847612292929367055742926788838717914411783993927610403841798323087439330941784785637042572844082092687456637626896985037873488285669965602576411764351099068189085067263187095073398620772139760869160290673351841556436899049126866038925765742801023869221753567414638334145393100295030194495259492112089772674404713035926095248271400981108268248101304093996240398100753668445913785211510466958148009405764450067712002166109473618212507393287073272067457658959325211795808460659540749406960728266304592008552346961094966688393657992025383897399791875431055640157029768666082612805901679027073812824262076761796752019358763227900794270576940802678672142960277542945064099466301502670688264780882894894699699427458092276459619081407071881313089550069597460667251653176819621364530085742962787004544741000797364011294879524753746549496698192586286096425548345224973731248512327176964958838748249124865285383841202964634507010899968*i1^279 + -359021266282096269438798506908426632505495549673781229462352061426531481600530285539287550387511766739750394303785196621000516881343532521243963587492151448269824728993845484988437788299430956394647851537286202209424524233884310543134628459216399263085727907040322781271017450099003743003724610707675029496286180682564527096322649313064484584323859448847708241880200299666572610651812989721791963621526629349603159448181531447716683442666295184766221054124418791356935016124946260356398496027178116498589460650208239098831504664693149833690661329380817874341814900332506319346037141825292651215628984584239489423928543277759082352239253668073905539571069519834741253908385579758202731502092335494059198863979369459241896617473306657458591281367173991855951045454467001018965195408672556421143776826313591614156703200209143565241367484711050850761307563546444121327833307169505815821226796105579105587651216287161465403935014904639791096920457809668374822249717018815427525175731696480433632262083841878701510115829355422046522047135796803179616300576736824275259798227929389759004732817492932546328317093908589293554298320214769433952253146171471720574857917469649529216449233754464842396455537079097871040045095433692571258740093626644983181641930636374581423499066538880511056700308471904913363061106387510561272773536800588333334884654260704204492086533111550938974667178922321750973960691558299368890665706843149957422271031188576714356425581269966463941187354396637088374192912917876342045102308590221104570498139438687992503042016570410542583383482202061505261404019475077925006445832224858538756474582549868947762758277822762706856427738470196657181068276525564386048548350746989359950884987303214454914987651479133993766707377557414814847895737907633744419944143999098555132333168971344490727311642081104121132052524308258468612894566216619349197023726483786699438869786280548394588266009895962219940187854448780224383854347070897330454392118253614233582368537786568892009079431073029100441225561893407165689371479410011285986536962878761072755138126242977807971071193396045163219555596661551659067831757978480862202101698682040438368676791080578946138775967637642677023316619929418410646956595946670028109311464644020608012968228620706439819128346132987645821869432655200643313802785031265842157567975358453897450545582919531608590764373816245710773945471820217517486585654917967567796989357790431463738524310444944869722009274040320477958151298283826679194524701222172481557199463708155930443504825662673445968626980836257144991712283252051423790103924170936302234608906766940202671404481662759164891941375742630040103884733165828549399091134446550241515319614159306466847306207720978534298472377574263163673382026212135242005721660344302698504053952122005305862512087730786565644902029407427687338807260903375453870570382604721804861706933827621261450801766606141558163942076292881939007872515329010987763056783139795393900579356641982524595093136279634945956277894119115811965488095394883966307338031429983508196415692114925614532177755953418253754036857599461315490279478156554390138542348380637981147600909355966715211542016324757553246219025037947145328612582193171595664872289370022966755348515829623860520552024196488367308573175981160261649830879477336944767857171438100988108219123238738581847279230623247358469114543114615079453590233044269938919719328034034091269333374694928987387451991129228591433633218812476936751858043600282764833302034913025776842118942917754568266515252018259230056832268118233105392274785404500622464989756230143785094125033088603911672217715347989378821684313865424129078647684872928206483985740442981853806867394481833518729178997206351284619224781263721317567453478916390874558092233689232435752437000011040723522950656340722947585933317800970946047666603282536186119396867433661385765687952967195576941316559632882484324759701858324672677589265629946889523647432268169033130234793606389472233887896932680992204867719760932173114546781962421253409225506185225229930937037906838921901523600010575501687357035519025908205682293149178602839145950948435206532873285428695415382706763403018157291560970862024644139549828565633405204158002967690070747534451675664437007633178799977284902302721606656460431546503438972293145671392910065029996769659694473252839025889999786930547005110252473589337184712633451496630215307651618319911882573330925277884476874032970227492410718585358807689566697319677174509335705602564897814514565250483712994009942750783293721303318913624415275332131077264489538431729268007720591742658251179668848384364896915693158648295510397106099330063255100207397719148791169745236593946947826253332997105652578883069406704038917188415560296838660473048370193086769986051974472375262659432266941453556833034447975796351281051924724191282028240489080317516422944849559121741426209536656326310979024442913952853581594894598450766971061995129256865417395743940488269876754439407465773832874736361805893974174635368026371540371292221390815281810481035827020935690832272493894342694520610648436332008280355621707223580564702153265585318881867334470160815988356862085363421178678964513410514176116573331583413971236713694327896984725899670000567539264813640556241233399736659836617588017973123305422846391288379976948801075963003064951910634155414339033744187681952684903281426530021272911879343378580224433838145532220269227035300977522703686645083850298508120048421368914252430922279642808412951862503361867787488002974797933994502411016626357560809416430206389367067446359581281265749374571186773702803546121497157072827279285537123228796004894142300540761322955092468322189278001905824429425549781268198291052229195699937560413501869534520772390010146441902331000138515143412503575953145856*i1^280 + -106556709103316077041590359117242491003767809569883758483519589099834814613134436872003030337824238857276025314766566281588230979102735514732516098078452271178968560759885620975358957751078325660587143029090835313171346750699289937074239624936064073598541570087003240412079739003835644598547695537991942677787444467018447836399352476057200274842314290223064833805928457134710979522816383496672514755408640467529598658265557435042846838611125708302547963195681699442737935544878914340053102801965604178994189797486918822610979518176969051304917604622082487319883813084255007703358939016222554036884985795081194410251970218940175173196103748585670557499679182049574262073215725252684543003574451621307820542930995375529811333027929252126143147992398924925905772334581066189077443740949717374993745868645830559804397957022060795711337430082684687602296448379015928583074248983325355449709082070202551475774549043592537870507596523820563631023556176970439509896931145644752050560229655060827767346543218502398551303580801289378722111442201394855249575245561204382829447498848030455904720145771446846704398617501596406995697690034269153404638380342930026380531608378145934130175516914480000451798811169817435731128855078353374230945157464481714326038217109998804563778090192230213844363280743671008013325021892099344704924601077863665476769127788728892352036162950761655438630056023672776328086338226020275098011277481226151638481528339709207330372305854494143545657025122813615593272819357816531215539552056862441741282352474455049459858566455821293092245176071206868579364111685154920011492292417939060546881324501244037308259232906570640179723966907655398129162411136643971303504912785441877375266230250406521180968407975369141921175808977784953600651518847699987759322611878075709885829736599512832433305185564659979433367036631905573663319549984698263119409073037451797919741891647850840022032384654410950404220472015415064288225553392912440476988782331409619233156748896686986155917595494497041270633111621463093756115433724988152201609959932766371136194984051923591152599315076629985465020832103329335135424937889783100155838068360812044800638932877269204799719587488901340530590095612300504784993317220036294568344682822529508165964255751492258052448505885889476439570338642863559040583840528779874243316567863010105726234932813654725858880623974397556297741804692435918295989813649026223976723535561530237457085238623924874901586657733455241461115462630338963690253415320194755725082037177088893922213280230973853648937014528081371391299783524984045696795874621286574306369338378442386107401856592622612507051278895430230149033486705090775306427295454489460300603799452588699859336587846677205082203792755042304045339468159915323907841793121149001993371374005050899159527654598921727654316710667185457376265254908201676276409399521622086147792224774780776279203962617505372075038925729456653691668903484298014942654132926812236669762562551757797460717560918091792262076412937542715404479099488995246222501463068552834186319034439890439134935421770553748133570672282474427116337953384595905485368677836165489470285978132998781514310282270493497150346971177416909964245157420543931815720770409398224779145248921011607174306528763266212318098619102738189844163600662463519425419342813757577101298128268882713873628113921188372481069587889466703034812725109131644555923725864061216605899209369735561256239452840751793634104928625591345608001368092748412366912956059461745608428021313047671927286903672863567930924767380061357636809176317015939437182680672250349774741858049637486604430526031814516051708656733546345959808333080999033669421515597650382877624007558695637100197336645225184830789368274188948158379833666700380517390612175178217761439214150838688292493109158929099513417092256444578793510399697357543433482471864719900733982062678498483267286939127050450165386372066502128828414949526104388699058060123443257728735097640782145267143633088135752884077443011173505250225569844113740382576028418732980489005001539877435012212170824988604025002155567378410152813255201728147151685252448512159992675711348270803518345130921142830709378415814047938998496525869366085711690575572434856119600131371306168639206366938841034359379826146238397135306768453247964362860478212587451286200058661479022291087627587183614400312601392939050423437036051789741595570253989047822587504046971018798264079956550645625593212746063920379818753422658757673204465995566406544995233468449302532191088294010260692982920473887663031543449860271197507732787317401660503811927412272537149503880408695272021205303633847063460466602661538968241309934663914576463027672387618174395059394374196593997567355690169443775597773280980451196164645259991624597737401079949187647289622961961552321431560694649733868399722231360678422111051949437548195016649055105868894335963014518515415094504278565829653448254144689012860892580374300234491164968708336782379146701972030492035308353622347218904078455878501678271672991366152046764400831499277182220655710043965680139104224019822236654038160194373381602040009697809359348531124667550891327623583565068514598135733535426288349359860087180468132646379094052661292623597002843842368481677193153127959672693447345423894372182510723209255534057163655210540848485550860180124818353548465286905282471728988329826718334412596463537785840895010084704550324626084421784124111683832018987555587272307389688906985243596364954522626314312292510903536098788960454072303060036757643328475816397866314207303515260772512351553515751746866942070844800829004785188732993742346441210731342255499941846714510929323424243483017492315291579712421120952908237626823816194525344167029179960268754865616129647517368320000*i1^281 + -544658702529823462949557932170899374470812379099954708937992600292727720765125797492104908771451303492321660617285730089967477789276986149073909886608788433456238267066846517072397700883288337503254387995920487403113148305719789408313721025667245036804085957595799187011237639480599621011049819143750660259678234841080066980070202525151772480130983266925740241096973131598638562238709823668048520408753231363663867330501924173336865400515227503562760647675028578834417519714894571378586436340583335910189471478123124672503590816793934037724981375159660538524602702809642556401028025282730624339285815926097003776537390108499712018871733870434250503029408747048222155117491984299453733422010506561140337599199606566170527525571128816012343446713443162919156498057889636292113206913311830297039556628066648539346228409898146813342708781232958716080561375944448963465019028205099997837934808928816661625711503854081487160744242647000055042204507270081915589970061994121111223234396734914242147133528564016068295573361830327683751753281949000478115959273494277237413642267906237201695352587979158674660558032503887107270475842611717775306393055558274933467037185427722742160976504507630852047273256318463000860740220084631214877559404800731037466068503878731090608229307900625647744228066924966757017417075422191448977807454989406297797832587053952069762810466919984449161787633199352723674778280730602257338225107615754414847841121500099934655250419552006390815121167813129989780768326042302527733455394544542931059203803582741252887636143655941429130003806412443732608971527313871872956049910664721860373747027181534488743483205511799592506274059766377743419433916837085438464703940171186144375781211357808377378329202466548410766043444119277896751931135765434443931562862172203482563006362550457617934588844300315196845375463115237136008196333897506716338859027483888779078275638457338814536895659669847178949673260549867187150710630353736881145535813628923918522116026288726809165976112224877397957997044367486779186333708470120096204116288174099668571472652569170246690760585058780341961730222542177771723247669366012505006236105412605271673101265067064608833516768840333605933803349472084978330339133113471327065484374156086242205819770171709881666078855035492826093612584366806123385694356872721213864051900471504761781011033323337400769870324753176352427436528495633123139718088205078603025953882470685921746479692557045286156300479384634349474549380080102604281048748173754344299124410307445276904209420671744900581633362065835741462516843420270050537075954531102388772203758398465121516207740511591985745908634534418404217570174165388082121996614545513399398522849277791818261797000899081230018023393472950203067120961506548399104207216914333133097769191347985372476394298817767879640069110419299304259311167126675375723669851389036494944430162657460675962921303521123147845092105874136063943257086616623645288014182496406004227289491523319270278995975581793896827440356379124383049173266411517440668033947359113885067702937600700589798611142398526912458633264261182171283676068933520382897087125777940899053514711297439049639975383369899649619253898157655351645461760998998350518962328758852752124735905259041993126653914795137515409052512521750123428372501137586588578327338286424863811689704238120232794405046429610397583017957273465518858733605982493504221589335022543234538746324977458716478630064770482730953779216697867828409566819881200293301378081396138152028543785104969427050331345987363679165909077134864130947991285221010312886342531471192360514050034466776691121156026928300033958908813821456734728764959622837171543001440411757043748619901743762358069761399087268066775277406082452008505296467192016085164110609306513117627770387712466133657498143522983179729338718794117164871107196792813218627649951682982734256151833537750854550455172486792317993996831251534482512305322729003093869816206429028457367964886303707375770877704011812050236368592029099779509206620820862987637173727005575304180568359922438180205550740528518933516974167146692121070776907976059003336467482099193118093484196440433745670340133284162788264103504953850521332208622716213594494231465666383078366572383365745225530807834373836119197887587265555585996905378671442975709394417961592581517721985539265696889420609670773231335478198218846150276112676970271886038906692634481220800841014829243815948419066186390296032396059329491097053224967385662530914733461929646922393586062925523247406737096163121890534460237757186288472716081133218077341890285898171605437632382209385065524964865322250725158991831364342725068703211319196562245915461917028114621434413292634121798309375999290606087348612446189040206572849826634361089284671673936944638033313647023618369722499655730035371247187457888501278763923453251335370105614106806896658084269526742159073980247240362198629267054691248097990516574528641918655755418899733615740860616670997924508275634286858991092059434346996145453705736705402645920865662504814800188839771826699727694422670853518563193066536903496132675386962275608520278362283579906132560151936533454959147791523355388024357292741851981104454510337977526006441898180373832006201286078227792772921892077633293944050074731168112628255277924521142037931976193456924993157986111457503194072986649816376591838046849737362273869873727800926771014648497954717334019800386624686825591285599770717137279657046318015323154707192993936271253311485956953570490076011678911576239122109148474792943533284049208197980574528002077154472353774510299736206658999905210397529451548368357732086687269022482769793350712319515070441656315170515117463476798644092882030175698633757399449600000000*i1^282 + -825263273091226059010217843783524008588066300946033916174589872531144955017019709493841212560374245788907394156146832997358005210437435674935605717217714528752182350769080145404098123998774306784202208639948272833986956444557256409824311108116674051207410035418127241735084153603562698749839953818819451775271563887769760461987660996148750250378520288586877515581276107146650121990849918944621016560937722937620856142225521167450945946056458262445622017790530182403637611434671928152349801275840787681494551157212082332814435971616376816567378829175201330480365663852473695502835806107633237880709143821158541277237324175047709941834998334143782004439865646029139091099526278674581779052317527349599901595227728985911889786918827076309349766137279075563176132082780000982840732733467903170622667782697230031310919463743157950682498603039505508616886883512169571885232728132838161136633877258633374039315680864180927746663813671551177747559240707311262573926261486695913917595078288992040887649426247817469299825492418310909893063990994902578644922663362222093138597422100624187385776489053091180116144508679489943837625210390071302820728514879149543600528639547937018933352563539372809768015419789893577719620700794375444183671031130523902868612336246193721681671276373301678774325339001575766550281165160816903501032541770008827788088360980030202999106741407245168706173064943151717672633157739557768153247853418894499311677086475950351249549124341098791406044258126242399885649881806951823503463639366871105648988150794188309051928888292098426847676310281568772948449720804604252320503824007959022330549543522273836234311232931186746799679225525347357226889223576097401138190356339228627449899789242937401174311305549447914638490965584397508702689719064220597242253776032442914182742791390235291743498257950901214881178302917594321869081008530620231391075988953328624060978973381896192631975946283272695118036002767378550272497202387353490634442887945815038415266160471396623015142197252261887424966890210470814700883649830337168507699415700632749105729036186490401519968929396759550891220839344037019747362239579388950533432299148214421228493227534535762161071552388276011866540038823510881880153965080226175791156684334330005621785443883553544831610863828332166832890469739085635338450463943840035366850243490098319809631696844085580091964981051302613082775033036687416512389452856137695345015562659219757707481563023418760924738730625637781294671048791672633208253532778887506484294371132163198567251416237720309812635703263545269864187517042396677741858041883602341509184039861916336300772856357289930099248540123398995909681177840762614659773024489953592447337932042285268687934788996764139987243655415731383697699714357103567105275170734247673508035678790306645476905158956879110042745399806503472664291865025979571572951370321014794374583406367345921575637794506050080860319326944967285422211975154924284400549457498146548944934478867730260047702684007333528781615405337899554588385554665150056715451996476837775849785209450945968315943950838930885841758087101390035046888441379330204891029239324164363451615578623873045263557124980973594396880547997518823183680882667023598650828085988818141070576434165481723329673531381114911404361448401516116177996873549237093980368069012215050116370447840162232617329512771817320912492052012877376581506845049159666921234298391839064753271040492246161512043062218526142466240225166841084399725807422489762635424275326962028749221241157831420673387108648715765477086178867193317737006240808234848315607486482526089880369675851779278424812624631093017722490411598157208554088410183583410240072145636053523963745707706389527228565629411931128046799718500413806720053621860156301351411310208566752024311565684341613816890009324073793882214335811506543688634700802492093754371901702559341458741224041423829878148768075285276943203518643794369791702119913146557774523836516008180947915274989966329167663162575466449914672525868127759244608210615346692661795532862832185491398260455837426233854866961612452839846558673082733368377575187004548098843905332395715946181733250961965803031544389569958082371398185658670749299484976624002555640307710481866012481383619673610553016591020319273362651595388515408865597284464715634238889828340695309783930141003430022053345524373053287829051279675761864766029861038550454483408949745027820649396449690751405984704765933409602546965603724521706642485864044962296934001217207067659213183091805455121247984299093999523862967942831043697851837662879504457982830273549450285447935065448912023993607727736563443622212700412167416913926915717693263395395576161432945850500954609224790870241637180479864247255724177699430387705868435485793162694863432672362473276619452830293347223942658761521183734858334429426701044443241339957137926775920616257730645618984384712975314629631172350191033334927756747510771489239324060198032991186909898872929154976141758936846018915861852220071648917448386782450832771295398035317053997209176943657184521805339354116432555839652560329325211787207325489205117484930732914016593294459811422998958116370960743584601639880299992171956062760669754358118093040822416190195543105994951683645407212310581032187580277303756961236135597460475010913176204716620960556651114044254807135580526101752117301276309211801349469772210690675856467646531306580710437696048873096710001423577028191660284542696183089717948907147741816757495277782663522793740614458058554870031732790650430154320614229441677027056834111945858381645767981611316023765312704146174059317366906161310158677791137553844584536322114151724855337861251072000000000000*i1^283 + -4218271832289947922284831603957349001414807637225354283144112563516327345532896158764646810907305308259975665107200007811796291551143809327518034805332152861478443000290055299418509557776726074697333693303750062052994430392467621057673291290141228989077992091924990263927071028322176554395530862377470800499839216515434793864451646478112122985689778619142205528607676363360882234805215298522362315437864808042539400035022445065800102651719791708620981827510408606502394507187288978197338662133245352651523808132658548299677170779781643450073604656487891080418800151009705207307080713280462214925228856868708942088102250822989714511509177680602372391551264777288004405777549842206836460378265847021100525004339566292871432992609516935889724009471113215209669308557234284651724459479532437839334112899238362034506441684158179255544122450847365105351432105342916862202564279350643046983888812289047257397425155609989640397680280309028891908930013020954627479110472020656295371268012353201310916154563443289647524009551636699778856974702589288617179826438870558538549846336958075951865531166444980964937206533480798996317697376479247939443903292799434685210381880070469450267353413537538219353091757599730488467725443594756914739224668456130108317062143594515139159961597511228081496441351783206598288506894860101339155265437921689073976034822452612404536177545441756751540994755025471220064910825263020590238436918837177995854831985999659765066381838658880878614741619828304541062958070615131108528450580505963771187465385938843277399772937505125011311423948427453357939096430027591964485131073211026762991477083795569806096591340974516604494666690360029866776070061663023344193039163231191960880751228863290300739899955010247769567914039965198613313643119776380485945167498996730816669377076957965045242124089768733782534742709434166100956452231599432087602988755705384227304755967723071970360155206699836255448851482280584387595971473520654268196790538689546329527852578679184191699456983747104594677884997908793382991867938846236436899423708445927676454230925527895603897632272551883099906884518353943962713533856383388165004705930410184664569120814008937593306196407019093997432082223328337493348616741158480242990681004240520047572301205888296462691033328027059518009409758572623468357252650531567867145042026572782240397501107012759385161290669146088272015950814371186346370549292620100694277948238820036307979166408799590769674658668812495896742227362856832345845329487106104259465652363766594018590779253661935725682421104333543633541303412269788786915513427647210547296672864973514997911160770537809836606873766095155555724480534238268606288972848708163860875786880256284097146840867019887805490509738850095845000162854504343768059493850779931668446126288550463117792824910107292409860971170063021948979341982289767169207128854757716523659763869431677538193282483141886755813389428334039470160379259959916686864239875626402401264590611552251735706700600268639862342143713958604217900342253023410376348134652074740746668674538338771181495914852580466565041837982064293226284394029906259562878490359836024468022374582791981839278002897624354070296264974512090378819327207597242908478833421336130051476953650924335579191594284621751568691207904235437074698383285062226994231282027497942556052237602581576908998657639944029356868177306290833118415689756905935653787634720566768349627219321805839151686421495617763528754039232480093270651453133066023155765868921701720015813017983401772952155581794810213963873545789534956812811067578111636354273273792504709701368636994752766501524461264060972257268678119887581872035741385984362931420767590611393047316884485303090434312428431370347380490772995181997129854761442084333054532079965799675037118223347190412334674269883835987893741672767567848071792485792298934887104135284533074691983857551353097875083485022565625781117971665979878994438155816379368940083297971551039724275949905490035689710019227512056838487569345391054346728108110675780872529527753017718362807343770589811711865384066187858583645528911469694870128687609137386540634892975696261615982703829046362556459838884487806911395962443452224106653381410664373280383512721124790785157173337993817914590165592105926715520193074542596831242884225252455363566551481643566097080336634159108241807461836235347334713369673206126452810461118866607053270065977176421102623422461585345602256529203888912736877254818805948590360775934406635546823288337391174901609845699479575400087472942901669888259643086840983799125656678694114964940178290423489953363701054285308306744271894837995664174858897182273148452918523619622866845240892676689158589420871125651508808694943499502286189141380175390664998521604384162729531487946329619000797546971256148484910704588696842149915803505151438602489847789238107145435112317677298879507955052831356987938749514614879063404104827746038058010384042190887505376177835774360871942864705051126471877627538081978379731077143348098819455378567927655353814502910825916669697480462925228232491377897607519281557437295075997578884352328587253032386079546744476186248681338289834974464087201021325604234005655635239642932800875493170488802455104414901176468209141908658232448992056567143882775114426196772128744624702738940265002949746931123985173209076532178127098353669187772453907628870589282075053342787985294041701470141149792045663673506309663157043435581603438015422165252307422787010636031589419656583578905055710076517458161937269453552160017098690275989379838338507874071891201452794291755019756735332045738651747035825933959043561711206400000000000000000*i1^284 + -11795191673375186375468475772429422211640333114148846807013949840668257803193748492579945197284864177814309630471730470960846019651750607333673351925832509679241582402226987627908445976922859297520330902150486748453506683292992666191484493962753699348646740782587772908448847970624693168375697862792438918058986850146892796190098323700479640070737603748751442181862077352743158719006302602343185099579825483791813316828723117587630339146280123655819189605211494458508028989864396923593049581482634299298626825741526948878961358882479667492279975237828384641328301062861912755908463290819770470910493100521766277340984725086379868704777234580635616490181839654403914417188258976058855714589451043610075568902522959307603101521675346461926676309414262847349092316943582075298343307561692326209646335000085993006273869895175265561871572701282678602998256199860473595866027449398141202533650496571982812423837375403481213560184185296217247714154799874205732110241561898650942635863451363162635271972532268861044756438406254450244527963832324097288678279950067739915001605835209871017101436941301665061174894993661421058783423741347006535829224078658116407560521357142157038905535769639162798165766977257551256288369132049148326080141920126523306891161062097584276852855350962267162254850123672061128660552812995104036937638588796725082880404721755316655345247657659884670193612154807268192812435053710035841314061629936923181819298342640603696894354940212856976108241555753796474331748092585209413948127660338220709643410595752784676676407605172343339981302787614639646794104216953086003902896506433060935597535023624444078841221644154191752883717810906170446353265348128324945574470483175606298348229504508592231936859296670848860277207201255888746709814389051858363954366209811038132304581740036807546862974899780679751869764048888105335881199958759001310302546527718312827563339360120975007736043874787192299870199397055811021137914319530305490154430305323049748794513295194554881556857242902196977612285845984722963711692474906655692443134471047164961640497964589443819451538416698299123232617533181172734990013104045548229254119219891322029289550733828313095918962645268543180967929127941719464902598985677154658581388735125269946111604027799390412968327661008223967484928266947253350374460660987823669710397738642568975777821503405658584256822948871513779685628164238013147335407505703600329794879759598679202287219581094052326892046580605756846992219934739011074555449523003015447478614220004524578942925639033587033397436556258955307320353946660732569538966925743324005415797311575196689651210017365666914328899240515374884099474867102413542250409824301820530520865050743149238172806656454178037670123802490307309487128816736220252068323902492562465659851837395375787682256316033527787389322056516406279268076262985619934927029491628456348416252407939921009514579514494823073600156357812367947918993007008466615762169756163849474161970670351481631363453427022149650962741177111732456192049306156643488767017914843654778869763562982237395450614690254424877438096119003706866432785803847486685920739206219947329076729105994343939782514576684467415701420101165881454623510850289868820966786754840318592091283998676004558075404802990379238847167325708672387342210963954248276158902267070561726534096085745589857549835562000379267344903590914435654099132632462014119937606890140061769316641070422098950722976901695249842086625417727113913617766994094814794126106734945077512722177894223313579706624543719880789016816129895143680132044987399070114660419071206107193170593517272252608401906851652471502236046359259376586400306859562417854916336967403245446871623356403634628943167476936199990641861645929711365808339699746819258649682061687097670268527944516896276720125588313582342838729879253520264274131902291269855813768783962506481549226506303199024987156786197935421589504254061705050325126859048156300766407551425161686842851973577678350931219743321795561041547044398162116785692819663766837124429575650015022063507680087955571205113654319491673304864127583443958466640989964293469527847622801498267603607885347776283490286888913481318921195713730620390640973040292118045749493710767586764608328762572394547177380615056843807063403385964803063347162968709117090100541446127346386072497000044702195819896608288626101956217541042657047301848653530562341166878288975245487814580420585524436222088580070434512877761341263789376984815325832779227436789760055419180107238597186446583412806380719492219289352214309405400106653562925913062870455798091614138974884282749216664672667407713107642668728410144510691627923388993723680962234005719670252521693082260026249301274876521324626314600232956642513430862278017829792074076265580867858717723821686861941331565162196581536582376104808532258975814528427373784500634761748131696793857812302699992247500947379103498064051306557301961487800689868387661435197516707759152605020810242125080848822686316810420137396632745411657622522837864591256912655047455934059591222648598739173967309879769596153818253376976449144806917028393360688701332816961609328474846833903239730915740521566980789588341463460360407080437569891920570406955745860007741617095817391893194790366164606789856775378147409642448508749499055166301449412816754711323155589571706453658545041069609794044140370120749277858690093009078493503214711871934022255171242137673257009663029580156818095449762079297205747528373077483447088881746338186673074846974937851932825137351375120377686199861753230733999411612876800000000000000000000*i1^285 + -1024283304299726697328264565623619530014494333693203884042208143135947285679771735116252471223335120687593682456566866882226206532258810572061791532830892753525635618180265365661206613817105902093615892050536605103592385763797718547888686375766173315434721095802472196805522349739014412604288777666769256607558089851804594661978904187395356257647936470292142596391233622658171251652140979640765686536080212096134571857964009950506945489102728894955693393590778595755470309370618751594010760359141238528360196027333581518295665557192293004159970140322756862006167050032471100564478802062645237514071059067421276599543694417206355203220422071502781607448808618175564296303298591942879882132561184681823071487128115233034850859399945183376535708327161770966554151361226563564698185428618689746940546480484067348451430630715362335129599548206829896781566469732770038612373281353762792379356120270318995608550938522450700661223754801160909795639905339654511396111557848229913224558815218046044567413322533697974062066801568529449408707238929269107119056489051766054766293931109795151836740446111316707266172340649837859546253103534811088329055451815018325370570754074590044758863542012198842605056541174873658964801304889034487590078086221988916941037792856963029065119726649350593788746563285639916518670786901472901880525428140535709343332496264948489310066947324209626530416190725700892107240727715147003169856225208946422102949746407198309567215262105757685270257150014499696749893020036144363890204162748721760629822041402435064023513014948723287993948756698865028414012590297138429153606159457213406927078626343247313277360619371698586841821625354569187829814859583637918958315354535617331447201346577620193225348410851001632829322313386241965726923361188195720201650459601306571876458994956305517870555379450526170911409345194833028346770200214117134169986500993675444375915440599112108806595261599964265296462279375170255606874628355113742901317231444970434561858675481374990086170363370407980817884150744419787363146701640569170327614927104153353401398555481593970415197791550020121496146498610257279686057190558653937784011737642583995117300382600601120101450110258402809583875359740064696293360137806387404122771727424017952302176657746585610135242316751963198883301138891831914254388713422304416397871215393233458747631646184325421604702138058041821626905402620726146602269651030347750363095629129256137056558138541292287714879707056255498789141203289879154761636488802362268843419460734644868270182888610057778572168614583967126582715465891655551480036188148066413022918722597260222602136524104667854411984493474446189494385228947883098209821479800141316823442564831382284660525682043030231607626441605825622270369965175214030062989422661087599553048198629181680504124418219584998012701685827938296472090866648589906666866583278820014026038041991323420102703087024285036421861306892658981504641666590807588537154920391070994029524653427282846727381552152765979932485996938817709779522346035100455157874472254628382342213968562793725360589048769585556796802710788391627715606830135691807711932815269073077866044361502815089011656270360729406210417464372795121279137334573756776597509053374193851733777887627233470412513608106356327772366622048930644503503713677171354273807578935213930578978084010470319861471456800037711224608728798316395845364460899848889109778213224352165172049164488875390397425443124380041707411306338639836599169175956084562323252086142463258541395986642125429337328898332618521158286387427428561750934836131264652903589072533754022311687382565224638525913386491996261834269624569528371461227711030340726473085925765469270786638344387636582418006634901337538969888130938938143519625731474359996741187891292391545478836042494394374961525803276586301687606868468450179480982062523333763126551803279734494106286128701612473502066496979193272360503185523452842685603304210761282995505224074596397449178533267428288863618820584054741129453028465882252314705775644347157680277418749469686184609452019985145786796500839906300354598143898204103619380035308943877133419205286828667676716119484828371813113392485144991561181780581987546144078604659389770962421124010236830885525359591176581784806474139890403809942392437396661285002507706593531175003608164951805206677383991187260369947119693115156327284367028675773484640215944303956966075900434116657705326914762793711453804588701451496123045620099231131796680247361028572483370964469668989170064049820229862616220811027049687811192341238949453974501532880409835403325435612395526810875431520331345710602334648882822400668071310276281448016874554824069715606755787272755729853349505199907301647161098064356689347785013295259180560306282422422625744140012982130787365872304332012642762015884924372174621788033270704339787756805323898046082842223701159768782198163784511346538572046970980468212122579351220474386307978024919490709816450645985445057742091872500265583343811191154421449747542435276223490726836503586393736614550181162441876385056906445408214637511365491756476100367681742722790683484298190351577439242537231409116368856203843504697394508849451712453505001420074805332807297850979965177937156908934314451837759030388557907084635532245989454664668386775899344402975057612259075706034032789122213006746934576002003091027987518879358279044331230559735500266531920582613557933432987097002099652772738775712826615198736479455334782431917285740714313466817065201765137159472258482176000000000000000000000000*i1^286 + 301811241783460188515258872981597492127562165534144680837163138013929094104825015859123115635703734043460003592193627307360985789954884423169994153333645052730612242183800541662454378143056823742597940618626255615845429126311798410975475717820929266154365948495060235778889715149091448912412913203930451445023572320225972436279342100683383610826773431924307164526748672885647896765921274663943675689542727771214996923276930432915385888539905848412938737691912961851362026974625418243996104597964889613877073158395691961692763145897014395493048040009542206550880984294538551315250225371240601525272294571653264321344543171098154604222433991836894991696822832795720924408527442344158364526098427250704967648286496691300099087026060375696852237006056197243194380900418711917102427567344063298581312428311054354237614522743964281767813149582397856978089923318594139873239382965997063730820099398738985234712511146192318181464257136117112180623883574675853724606417110263450672355127913359278638123607173749255736284616973221407712139508034408257646054606155311881606889337093833340469652960663396674124503250871749626352555656563090339414139504193139187089550883886948573355648521829710076551554201194042642966410551635463517211419296824275958688055015271172287583366034575838145126157345706823528806004835978886228176931343932958812536717235285593786871261288373619828232308411660724158109969332842549560060916942363056485136605504543040621736408569219896659586957526349608724866238739593764181032196693559744833109870764351933250006957671839230818252875092633860705905525467868733299633997724583424598632345371981277448227049018122931281596578583346033809856690545084959136673036894817213388319359884672728031890606052161031625381496991589039807520234690749808991886129476028355455846516550468824582707764041609381761299576332457295484821610185428866816930149060936646797172856903252850435457850583964572553207003293004017288612235760652715915699993570148454212149291029925062409319038249281116718994380399757278436638979476693486305458506072226035275017812596783356744731951250159272287075793707298260672480725553835266525662742756608017295226854948103395178904161358894989246863474163209182806777828152047229586319699619425251555944224813157637882748687279960402009122282567643232001475516844340588841564514697193374868137139348997113403981571201497285331997348366858761692966127249220563875561333657416565517972162856200609554177272418427013244161327343451789625471006187669825677924759026271586621680085848214570388374800798864321283712475164216668416289089126431312520054171862320150598499975185040509285730931598454710851417853044149029439385405278073691200520527412413570133364768566103368235114989865659783891948848877317474007213738155783709665912015672556087685136645478844426354446702668807293485301309253567951595228800095980529111508214332031585990373233974946751526335253368543443863751354181087796757331834701956910843653696239328712327748282073715070444125323545554504692229219592691127801679815660479254311138031624536174033010601917682105961219882647171117884099632843527206893104835756285434909264736157236432683240345053739722025098858682449995904480582640020026096656934114364804701183779018203696420529194899739941622434987615018639714908043585091495808442980716907980366379503838995008489135348927633456139172995352984379154577245501107928713760532642998689777563570144381078783335526387675567059722663091538033871410832958836366692494167281626003364921670561224230434426470153081748062668020701769283669511598218338356696874130599997629949357043599723640412166045684430118544082879536856174581662211326713818826834770327485985611888978563703663376442508112516065488469644836041650343127482777034068987993524777406083760949284823323074212768525752458540476746147537734440826485031806883726948524001479553002864492123274632033322768399854479015356707753674995712925220627904151240170734340307953582595037981310062230463112384907392532302181992747177841648759650725309215206816241544518441714507936279948101924353108945659428874713086230813302077662456210720988830846348547720845810141275676132737534035119091534232437146932404718892919981149612051672945502203270393415335818366142385076599650623758101672446008422978986256016249308859476168991764147460208550902004332793319099531011445853492074215579306205503956104334654477848193844462978150294283698827876861461625906239300514030001175235424169580939950827869578415869844870068970430202580733464610855544298046005857277964740757749322403913836107099171465770686413355676292675061220692182515785490352367974757906474426831266587539786324907555982172927708444255268021940202873432674252913387946761626854862168581964530958331068616548560949283635978812694872382769126589559844911851570603304599192713065054334507727522635825514401888777151043816916561822938028675579881494480225992789339597806636514330768393853114146638563908587072668849427868748021945516825636375228259230638870352355795664642968177527744262563061751240281438199019446271469926881963420653977868438215260360510163633567054617637366696148912279843146387014352241629627061488169165273075469410402237423277980717342591832824384964930271052374231138765435425198163741524814815803619971693354646820299711443844996769633913278654583927518347718729360318877841121957834740181052037580059581523525385542505897769390879727944048322267948648858779420165406720000000000000000000000000000*i1^287 + 3618121148871440832573003780421368198029789176755158013136599557048407977756316410045425213209921378564122122394695436352335865806772680191890151504298500184508010957595863298162917486776644303249190839950732100187677306241023649408144977034789932198632507125034199046877204900499821934466977121743898664749419603267639453932724748429354199612890078849913166635210502474097167021814079241446456212477170174427407580652728549337989624812799427023048046158399827641932125666115238324858444947722023506407641205528071062739331684895499650561532497549377017947101372845791067251784682154632880092822426383720431665945484687396477182714890144714513792308641431402828855171630389948648591974134142672574208373599099556290476042166697016153743363337166253654300457589958303029467486946432297143312768561321622251387153762075971190948474875532199632078355759641580787192200129416042729605738489605434574936366550377880083273508378532567444321276852780667889584937365836986012267030025479890884486089664936385626835179851110839476777758566652625351015558370746432144407622256847740386619146174258197282003386779471810700169542394103952611718795360969758473328489494909169391942657674997509260714913342729647345495783042328238230382254766439247056123067444086416256568586164376453220512506389923104982219612545346085435139615241960591075411223729080832410332942225135384124693171471380871726487675307264961107457977704525660070653691262695939618551537220327675098576650386246794043750356904441177140577506154853844853618089652420802380166677979473427834406770439578929042152219522538679391700793382720495994327756812189086637875528164176434263809010367407251866573604961114916016555562067997002945791796942203268710478854187678193503120087434191146923575509004951998908611012918092340703723851223931756187210638937075680366787757313063265847370596415409607343809297055531233705314187197795020596495588681853277566232409977915298095765083677103345675104271074688051764896098718491962170000832425846388376081256997123322933982832347568572101563819668998566173782951364522567985185751843442746780482971923224337207322439895510319720693913872787511375457853129847335000313913543260066462921322425257043119433764323901497548388299921413839050047104061162296737919773299851612471461218297843508085535882578240328800182098196412417268862637648248680718667704169122492476142061299095573549149109260199552123079372129938978084177479574356153988085003512042989129909831886767614299571696171623896445642211590904303071355275061601551463688245571257297129662852388061408009480759985040505516721253622528319188586340944237067533181917054052412089053281487459983026354158275581291186707061886229061382896255474350494173608113872920174292303787099676014551854162987195507037819631016949890189438545501266573656903138096342006838569611378056170727440120727670030276738329093187168167662968161696541312709021494125833847090542997188864538355479350550143118749340367855678369490016395886614405373972733008455701935356996443206645130156697413565587248332821275159031651940599048549528218077409922360284775487448478697655565600032044479280960156989073320440494521969407826767368285575156181133715675409419007445413100119908363786774471447749734115467228337797427035278026920698532247332519439800902817641941480714778068139716593873195970500538400486875470857465250817663633453742829666189305409830817928300742313133514255663467534418631788671078376722397677530957598018073413038579089051279512554800606039072206534368019821446055768503698364268469212583078305771895966862319587132244205115883461001002158357227569357169526314034370212370604136259892519500395520603949599538002524272348032261566880109259795414803335660245735425536891049934481334829145710564797937675220976247188915039877755594008356384584749645150439154118369524274368047456977918136499211685231274647673938285348497832059777905689073959494750340796603486045215840098242909485309204560694922475642049492853790509470319986902880282131004948934233321756938177633111346961405553792021761726298441683878460450414633416255021725022577632236904524146904892250671971303231326330920627871773906353189991346151064405789748112653650274380651903833978596111374423844517050400709510883834766762658500699921119477131325883473118880794666517522608381392080315527701072010330561404871797235716449667504284170562571782748743020769511828221383241081433050189248304388536374620232517787915822345753360597322056021145444251557016040297656923914255232701885097625659574609108471109762146548304207644944275778194962272154292272993007716966637910371361710653620848402157697528300114879878229173370108299779175577346180361008331745174145251207836243056892697295948980450477981146535936654157283277286876664916108559597707376519565228353409245088439031522179077699843904154852747073794906934609647350162424101046392946359916347457175427487817028208870082591724951939694631877082145669942435909314714291425384277841098474467929659617147230727823154838470749891154344309686497381850394632668036495588377336528047740745257156214421898423626846315776446971586381003647979047191082631840476847488435926151047669930899034884483085918295433691982044432258365594224338595148309229056379220913057133734438131569561044323845951412636426349873784980205397875734128600068588517527064856831461264388797130342400000000000000000000000000000000*i1^288, -4856791173102812637372566223590214618200945733274584442814435976672685416712101085465618437709940665952093659056216082146861105739802458487194878815560157920674062451883606460169483488979070231912571454910793590613165154133142630633896121913775834863143171930214715791878715971556931174101057279613403995158669494542599382712641915801946112679035588597664092398968416816177279790569537726242701831406231204732017058179212478932809390487195270757815705671229032834384938987458696711288052640597387390770259023420058568870727223966307640793943111739635474219101393239653740746840389409972863806408215543691884235559372364775059445826951890482598127539229776055062440781110788936949928540533351643896769030945028376054771368017958727743233798830903672055558163736340670219320512510750812595840459471742496937795362120201677528433912850978559416628735645683063000372808629223084015834242407173831372125985877108749311292108956685187611898112087117277161235421952586122523458703734773722259787654625876682051682476947083071563424281967406821392557821783379320685378271737063109876778282513260486219375352968073456667733812893297798814883904056836651936910945015862380316767255104465574826313900678093299598356910113711603111282544765087760961047564616082786672307663839919732276040043778776017480172604798735771211031168741202837096304545990164183915744078322352445463101891023520966031728684499352413072871887897632990602289629476572210057304818950431031908804445962799522704765298036373433950694725195948411136474300717804936211763925110854308403043049269928707197857154756223746302072395857515022088884333947736104725269263659980093697048950176890443367405633763018955583397485447354048150591004294876897301814599374138528563156778594247745952308731498005395694241674427151591468868616787048119416388700947357285626740880848546082957239093592816964227861655294239224021065975133082582712059939745802585356384023939704393261372425953407428579787345195637785228410838732858313689198370025156970054257815955205680704420745278224676444003246299091737190856628285783633296949558504366106339696921021048632557969170963878743864750715888968771116292243020830279616737693090034223088637400517930878798010224445563371465825512647128586153918539618225376592133395155527224325382573862539727018660132072069261396101378421300597586532529739400938118092022563033881100109330342878982866063923989535417348332218101400723366070525410051194767239992146788131148619012286394139437762821906041593495852001854066670145155079346498879296852487164822464171101533814266545186846588619594297711728335443931960109697183785251717271419151968506462025766171735447178228248876031407496432064197664754148584931332298602546238324578020242286279769751313007584579055879993497796675052016052457896504372000924291526674681023625715271714571753774005357500223439486587893317518273699309754411660176448164171793727921495259945798303514975306461369382876181799090385358657657229940221993219787890375065604639121765543397001557966933304203257644549755756513213712348136548144013926192955231323387298332287834265299422316309498864298934379657722583905707504127761581431054050481348510461073196058767577041855925227624557130584229283542924172084296332095224540200839827556584321747036148020988877573292008370134571822304315241993229597767701037910466536733210624964762456516406807914542055358319898680336303493845944175536051810175258199082827963199363673227021523114719925854520344753040468345567638990418825927383162293184572962537291390261273384325540405297314408817131694564096614978587335528083663707336674625120871927021377380208110855839762457207150504196425452014009663665719161327727990492054132632049807718439642253222006403249323501878920012343381549086797315913320276062669078691532416614148268466665219131052770390496324332497176535161204602914108477175739277937975185592412452395975814438785288604795686359696916007064944904797134658119088590860991989323617262013900186977814855219041926726024147922465601145699139661682323042997404828809143516093615150275848391931622072484301148503015659871024198780356200166603760898216061256382944625553446505678962423348073107038874492582684854384676838585400070535522283156090232790064790378094832384163746812687407442509420606772345006574933967086853230459902596781589740317025326844850736111432006412203845281817740109300638724282927560215019612419832025465157677343308073633268750840967002395702334227459657720799024248524887883125063852440076697191177061697534618389204323185386388063509732856866604793275320891830551680882774780235188891104513084690984816512166475571015324063657000795898754287631349616500217807914286479011270468851716861945482027636248356236678774624762901969252791492857413840670502602180051765022089225789406736012584351269693008114297011251603660975387971343925298095493194654603470712008263909011493368212926301685981060944753896543456287880353739893502723778460280787526665481983722353094852604216826966546378351221953854221887492816400934729268404187345670623428840452023240552799127318588729450692275444739728230788038987799750288273229833345725324580413009383299772698308639469081611667695146846224473482650933645083075387660618985311420769030598601452502937180908171792514833517207142571369150744144385219088320131608709805489252525069181046462057312178223504016101401197219125965875723183000839811774071183505458996582191745813269934788455581633256937609350751427071484496189350239778775932478527222986844426531638181710164299898323783547100042755149121127863053184275710461929438418055988679971655863445716507296571050880682034593402141423984050673521879558030324144319485574095589537738123736803326473662523434086208099346173865524379214578771314309395966207537420830409164319542053437835064990365791244095666522765331105655511341587314668762723769939727752827957322630053974413919089891149757703066147994333265973066345924880403453579481813568767580749271699126466449941008683382610419404215345249479668067397234444741386282418286922204030730894917493360991589638146224717062009086178511969653512985188368479898166170671997001790777390389810120249451168322048538460552510835515580649466768376825280055315504688258988863674021774425759670011303432910574852136963427248012541232747770556323980343779066839571315829045220304080650054749498081975920361424144854604175961192846804941994086664722555777538378425787746642865748026094776560784035566422530285094079491608882412281635755711206850690999836591487804172844298691222022968994944128901545549426318450296290021384005205655698635388383710631611882154323178205884487376013142712405867412143831478896611166536935963896662405073657332372370537337475617841509062444521280752414165332094783663662562456499285082760440449040029339161626312007148316226366259449416996055824483001117220666551990371084655528019044752879854569007303155732263802245694655413232908660775923824828785147503997497799813119033466853214981017473662994233737140362385544724412364822320278932183071167785924623559174881754685575051394031949347040587100979437241714648096402249701634086704067884272344959233299962021158915091456763299761363665344352778681626324282998059240421825145512423723147859039658002744265069644026308815963776078432033735375834284098447152037987459864304927066248412362564459207055205624063528635220347890327071358918040109400833702249216741475338332626702829498076640265082020518747268422788511581848897240467731207348990610286548064272268563056301499346678090602180032743633305253576119211898117481072959063515709443210717570460677223810392916798534880815619542968071654132832626957299122907646025815680467466828034092772380488025777862149216016106867106938680911971659211193765326625112966405425881589596968155464227126474162650430966991091882763360328890362118651690306886067924020280382250593449674420361274941923003507187719728571225908204342589751871506329766312778530377232694437017563913385553840938972258185920176994772578382785108854097152444815178716475960472017738020776908824049885880679597420281520243096349982898895545452090824077812694762844233063012081530916623572671395612575361990173794618785723882792373023284979954803975875723167416593519256851551957569638946646037783279837331291707696708933169176431883518375256949075563359357182939846770955296543530747025162480926236069826479222011071111757967108766924511025428270958769458944779589765921539037582790414448342022436520462878332570372112087126095088314151089128569027131961001452476800803837224132779965743494528231046821882882447448682354408640702369530286490521719795956554830876488236816428685482986045440000000000000000000000000000000000000000000000000000000000000000000000000000 + 445786638925730805904722836518524858543559552135023548477312888342210425337611245717435791210017970473754358569710119177845742572137125097783938188967480244127202765942503997844763372912766127927825453771529916674451684152838291253740362491728593504444296903473574086531699954423728579954905472689908194169893737296852039546470578508185631203314247271313165438994857477360920419632258381723618945126731093237430400924805701437313523273123933344536853001349534815964207175644791149488661942162788382228622433094552921006092185273117885830178635464731094845299936312913810999976727098059139578262689564327171705343244879033942526411172605735757559858399344808949451961961729945608897547851808178016632378658463017327200360758134340870947709749403903541920566891136959924354332168204459265100734873460263749374803297682881703176124638379447898266023684890430753222713382698567030019616249297404630761329373873464270720534934856093795264740745287194454797493336045177161672589565687684501041952634472971431149580224139234822070878109760473935237801203036003485124753418120998448052451440996748849229575070109724322766227373019037563439802303879486730478952642064023214921939076153491734463886332214956938782190106184001448995903540958781998309863579354854249048681706237782381089402215453436296023099664947426236017233022066431119228487973922950307768465202642374865022937906653922235208120002989484864255681180772383076490860776216741869265680905432838516147104409187913899213006310589624185188472147772621298454272486350228807155962003218994334479676787490618150411496689460938350981341860346966241338146797973589195122567300184769312338687632490712549468630998355483083276402295687277780477588286458809996632798507712766633587087190850834094761622635738648604417547175313137990560425357294014360275359765302886753766628543720594887302097892896523023133492164659430355594280550282888695175420534716609707990894299124367658823548012658306088647422581362267841463176325721961110055695241869887068484626414201465341015077752835979630351129250116017902702708690981803271450513399526218616094659710924121781239990516577008742249630424697319893032827651692264682631624250476027863037268593115608583978881393568399037073246502175748694111339592340621952289382247663495002824709226332405626029466372623166123091020521623836396386969214571735829242058480517496660856722509994034897074087963645432193654590165928308115769918162634155551422681219391580916797560148668515544598499919243586954984780813087157180261156591449377489662233775886184428013804761739766683662599384621274527970142730514001558717730077639321598706208882341078603059254314925364136273723638750059627779337698595446957801688435626142070527294018693276623917495258020476123902541789689053273636278483208433442339091254601257648403366208479614933069606269453006944571834692827419878725311624028787721586660294746696336656621941598884604968697856615724194032552017777276811580607248345849793862442585275840403177123727956865185921718363750429083387964443788478448908649698507085468000595637870991393883795820522785644658972758918736411171528800093843094195013749488877275783366739859027516315901653438237702877117917067459124571931814870224550157687822159780780167364781012245184193241877154700588622814523236130986939317322655850854153718749915696083169285873773859249071367940994593723600376911288983694568401351484003449554072761855840095668755730270356903226052561734133206319548910007815314460686305727930109660574914903943814930632785730805932087186162639330528644305516440729492708825470398876537485228610757020862098236961726427940673521534014590863641220259888645968706957102578295953990993518782075486106680926090253369850468319533070240291769974973217157484303404946137214147626109938011760877105974762976301132579930339102191637833921959781286093035993913550905552035561654273619208200250565181108922145224607407386777980820335902355779423377181794598160140676705932530158927035244954839890704035138082561670357040502440924441505979932166716390289778454731981394186878747205431731195837881824648659225885345783657069924421941815295262663462184630697162534849338510847720480855065746386170470559134780505882789705528715873865835584708113272429268286284315167584878847978356619813921890851248148894909803129682001898383285147924507774501529651931768126597889919960979324027681628908800907412719019336135488013325473157422831999917922333681359010199141335581061213412240935146411362361769632574374259149328834673473435317863466747386000897422297335036503490596526930062139989155118187432215796185690675319378804074395047718138684607187468269739998545112550908604123495836491636603592066527975090754490061814639667925089734886045525128358686608800105728742810738648422780433627871402314566799397122360754876695251798143171914383651673283488162123995155212472843195664122166408256948662110653385224708699218048126621280781258195639778939336682508810383920265624284230111564978140091032660057120151090337580282098345321417820156766003375878443750348174430210403388678052554706215405108038580310375226299790978137181488497641527984039977800750330089232363177850376699674752260519175941262939240071017857055759327898060436722593664484751033967734753046574394565998175718537865998538339584778683798413180778779708403483734413938841797520694965315125398308111355766010361412706042880840389342135324872651643529523535675744477395003081275063808372219742780812906267649597664930062794257537848723061480077543105697832130622267045663795249250286983318416829942805478718422069666619468747057431519017238000202613277082000432544911914446989679500347843431560369596643983920691956742665688890154368618229086997961286816773118095401240710945598816812460839477026391845882809510793470414273064377482994188297884039105947751491728295246734456463094150802441086190451529912608512817480934315768385798757885246361368967417528160760862376432373191525090190518060099109935827546728453448095531007667065210130160156891482776863062672954026001162493960067979073754757579425082587640866147099175111989475720221808211837691701740664064898093185760383529054875968148498139779041096087292893563657126398413304620549601650719576911452553140709361506343932782980618019799417417317059331869841011226143214301840455424761682984273556108094918924636876464730545020686366324253644881673125663894941037735816763617319827909475131738956507336113334944430406194124632934134076184768645073753338070824158207684813924590136774994980994159680378213089118151867050983849411495212101904659839601868702553582532258063478611040200616636496914672347290554063110060768877532114601490784438035934824902335888678690095769075267591078578817144678392978971041387847040063171986814846810850498100554118786288619806186826737161477442817030333157333416843659834856854033167694630842055428175496640279213790461738880852885408418820136986038587932141651639377188303369370893493117323721891715276094056314831730060385703819678412362694089480334933492254040707485569002385711647213219778403882437903350153523711938999662972509118185353209526710465276620151731776773488369626212428350664368270521438441581499045941958448105434927900364781169722903314074475635884325421345328136488479734430281771559651127697253013184024338157406817278171464490597615447762201457759218459740746231975517692944618869748315803908596342927419116084972117191375650787622468654131792271611486961698398346532577577942601634332053379627665292169146311570850728001908184960830163724163565748397569901005516565054727398510953436150821684399448525518889876374098012617229730105375326860737298135024951956854040736983966512391326162911103970681788065469742857747927654361954076588716551335966949669969103964613640401966638877009428636378086370142471981319562604921105337029828488438829397209626917313989632115427065631468232046537912794333004046740520777423737758842924507243615551077756293837786551229569613061369934781637432312904991000617887278916458680597148366071315339577709564916285578184991085412746767538695219811576562147076793036120339136275057342305313771674630243793013198661205146775457598224104742145954340296940340915359067923587823405159958493957661592096521089411048763453105739532128592574996214754625291461969764544739168373154204549490005525115336763125182369118043025163031318683225228058029992112396182709375146404468120096653561982743819587926294842768739010606396045270240499435097279481562984992942964878863726472199523489107735853954117531443214786077999569075825334663735196175243337282871879708012411371516143440164420909405818278536568513986146927275733614277427200000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -22425893993874747010206501942642265159743616230705622027188539846515675491565154595799114119407894833931121722199414442292259276795334519255844984702401788907502365849715100491845328563421166139887629482930808649927378140480106212103399745054589880962277566582856221392301251945113832848090084521621522275416332863388014972907055769305870213800668995899387195752328111363497555618900169648968134610727380002697001869177876947007096664413377464534245683350677214204608734869217743462944342918978088363287628233192293716415880625880021656691184503338201405008675777279635467239424300580881417424006685641780851736326187227957655986759594905631665516128849756928367764514371767808608155823523325585586321172318943782331381917718121889335659427135426768842368038353384906596693498913288444089959754812880909454881338452572964164643534461552535000477022980481848826881251309788942291327870936448988553559377696040838820478977150139008145955651644588883299894381232860950818103089189535965051539239939612631212137911835338312927647862381603693066470331227543680741950366400036246005827768214972858071328060206545419877039036857703483513688006992460043448611034822869129715218182638177361256811630278903295516563104804684980285181276720734938698031942378527429114159635587469630478756279197850691173696685973316597427326121114079193945716827004736545110006885096284661897319012837147210458233259643464952430419162580471618699975548189819936905596815738894751791088361854037730163988167295583812069760000162468950585111247207539006749721682944029446781879040540386238153758340982369058490621287141585919537390011939864717324901535145306636119347589266891458257373567608387262279831612500752089640821131476028759031191318790320789056515301014541902932969826280637777476741093916154188323036772659011490202332036705547668161322375818104269770085364854919184295647469741195905688489753299380006543358754386596053931238030592806392535682839865698342878680714625967414760507148054783249012586706519353877368110970729975793199648173617116072349161924064718852175432190079092655026531017243360891035672724893087501092423976877228262899716072920568918091992475078456210537306897283869393439467230841854914262064040498108875133997420135375125014784364711186345705184353610138928842604332261648289789478225103463037908876661407720556779933653778110776329205868347080018815989590131086509046341740264471412859766510357364308634534930243980541610588932961318282692375063146883620764462424580011355786891866119650312967255031765526120651355842326077751416106417700653872477081795333548641205420964164024270528087018842566140601453657251715880724694349894997788914134784751116536806155325088150304500302809468000901021204734852575322072394543621342505854942059218887045739012328168584375155656656097849184588893898743210702864679923398605792806576231294452415777085777510097125047151503077486885142583791748376279682629733115067596224112994160884707750040683787114931549189710021885186069070589037719218446956387218522300472121876545908129287880470746159963007996828664448479461435983595004334513082338420023819104569159984702518436900583528262803392285477684901605308661319335099179502682632774656488574883587590821693122023459722995853119138329292712699920422734668618684937315391316247469966233922955485976389628235051355328575871025618290151435432913594083382213497024512223774149055482012182398758862964194022815767987780923311604684666028957133460642812616473185703992112772495032759574148976158305372674170447747522403482759590078283292862940453007873341020568275426868155562704107458087275292254764637514387021817185823271762275344069418940984857477600521447251661331470117659699518030153193130312017210949123331996132961955324300108416088726452094472712007389828087775550791409548982054480134796260551343926670790968689613965566347032350684272499435881683772885720112930063260671568615794416986952239620029329346555580636389298576876306254631705994681679658489219708020624597778610700190733370980240034730865117246932494607020338816165498765755310046475045008761916363987390291596074589501043871117019926379517223361647798118262159228177152569369993967780837986061323962768904464244158700931107655534312144523742482349322266652564715091290595502244120580580507926167077875357931122069093295298708731705598325864927069268356622332292500480820537431853289451799651536001427968800816735542626892893173355920628917029607617504626966377179437066594310996680417098081445648511431437946679570524992613647192308378525415382224817664419807199565373553219778050714919142157387331758506601885714181483502721643310529953023559293024492787346782304820844586361877380700862007863827609387137433165005802466698941254166870440763846549386312102172118817947078340575640632042360662713639800326337606460457057892638046026867487591288389261308217562673578288488575656152149965459768311732187882691212133196488480758604847349557056623611955346649272370908921580677253888813339185830455556088658784877275736576868034561942970135811084537307579441006524870479679313015383274107443569247983720283935339305315921194522037854077461823442205616220454413368340544104176319799482489996212858501641845014342316972547778091932392869915296676202381198005618078982380767948158107526882594029591387688623484770324160557892059322015725632417192776287629526564582207599526692644289875977028033333990060345885522724442304708496767784140513021867290087851130266788608965236704213004757063639378914191559489447384755446760871159393268186451459950767252706693083305953300650784445745756204772078708085225346858393861313600880483740738918296280364064211152215856622005689475395710307951178643296488566734469869550064730482148439272583630333137452984512209196526222229240610435422466768395526425756631120787571156900051666262412384942228888722271160277674092679019038517328371688232488020411281640623065407139897642116986784979644344265388771214451107498158589833779996308795317997671166957498410432383159778003771523262591820758230131166651693421342935028855751790073972285746303338344209503917611528658219100506406725290397896027586058014807255617818423916996517916905839185315186496401766454271633420676039811893070090151226624305547376580308149198958125378492933661315337757424984891886347718356441453090568726090239253868335324124053469707022247203067999531429589516234307136828779064531540535211914058559604040800060830187136972621506197961217655055264595538947071836803484059608883919378762430473684780361731833459180431358491471638623213296568349178046410812668143698366027151745709955819918494833216751508244281382485034817785924307206884750146731311623351172058629367365202070698432899077855001035065116070602736222688614426715334118386996867122246852876335580496879722229985525100179744892116529419007173907302811389319077162842064704991605664994693646802381689238729344665234275044902063245930048655812366076361583289155837982202322581430202628761120606242498556877803414448772034000847030950114424702148384644248128449186551063900312014072723025970554407903869391440974126349775207228469828672361300469293761398470397008749324264475899314089584518330526411172178073655869665907020004306877025290002287848076272956173362470487418972711360844884039651636701507583299009052660844857654760800399739093752809548110982607056518493556857043722090154661859133916308494570834088436716450228089470861038386632163740645871661314224875946674276981706770306720479472745350888882945247748403385321358469741712317135897185788455823681912619191479565023237778085272022269259324389718979569461206986362780790837324855285663765633783467034341281438279750814592510847743893756363668963245404905074394696593345927974054570752539872364726266207828019212807493103565707178426846817176325415705866484206739117493633397222645307314517106446503749178795292449616854916634434309072788999587412397380326482039304194457379602764958165826339759597490915038770426550919244652794724474326887404006810912627357667707206051540940984944006757856205559317272640133168389456604942816081215776074863158133863446012704466832745236964427743273710278527194588865166450985207558853600258395818124782161568133465247189347460245316990724179983877817669658287178683062672042222394383587771129467637774530424322915425519083108679019550177829910843540595778465587755827541203394691963747039311106546319133816014775700869431572023891862374231413192420926434024704811620237726732715395689135735017774491500980844804017658337545750632397898151025473814398227514047298758238231711429500263959549431598277823142734029815566910795099480447230245465997995579545747456000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 538545846033950479849474914662860761349145794051564335039481113884647467951662480299816243061150728964039884332404820799581213977050550935587287691320309029839969575432970463611056944275213368281220546101648686661835128366498212287820100306781128554564646225013438836807155511544871813386113916428772318683719734951846252945120947447807367057950284787363102256726850998406777801447258269707208153881181971208698189520711911382941531839723947556840897203015396308921108935609979490087878413126208626367389584164453993468456603173825245959882369050220471588131436704770976360955747375851778989506989050586037416098064254386024861157604332042555789512787255814778190513964510921281910007694155950206234417665943300338263545319065315393994037078866948150341028748223444640918434524971449162978140030004263215485171487753077039856474373601522901352767925484467321360743992749869546550938745976825448888698113220112501173074609600423314415611912454473373113984322569535181739455493764082612874327057284993648897711443862223303878684577038539305115765841636608938516803875176874815195078741938847967103206635402104816640773542547181728293491290207483802284566757042646339023026915944101307264791594168349046738077205877276496910583440804133127839419997015603566078435970052475318773909877812450356291619150486190866592075128255045327147128010036434620391133033263396033957864013408752743652023873747143159119910553530670040694248057611625266366611555798451526693495444062094652491339302284956151714669532281990112493616840790836262054472387607932631280756321104886194262483401885444965669267359129330916377743269572599059836560701342809665913990654992360523942864237781492218762643383955533170866199646217297435724687869691947015643717491664746878544922969866031309553637072972015170530790715720411975732097503319898453458667922922499687609358709608389338110328230668659148211268858856296485635883021268855921273291937077582253654889173462124969755630165753152820285215016553670816535374386516823629880447652598458512195567760638509408403336661597719596264232179848737938928591854998962360324606345039181037582005244977307603543363430170795929440118942863291079951252957704681427387269379443712519378240477772155817560828847961015574049655523572394773267829726533360599026163653735612203709990216184735217683010448649459415665302713513995075551465684556157646402784221772868103105717110891412472128261257466194975870337979813619711940569539073172990230039701479709849641541982216723243555089885798508198602755737143187261462184379392045013349248546464642985554250298310281345656310380558947293820014145697316522484374542339744274735499819952538024194647930183325757827736418485380029726427910744072638353137856344583802843085601225063954086489032080518487139903472763910142201260307032890314442940430057839227344124819745766229428036555169569908909217872048933554489613845818994110482385341195807865561497393226042794297696658751904245521509955254032414015012291752845460684644748296274043883072277227002304229478235394119713719383120986517448479108108733614534556959373573792077075686816380102671138837697083792863234574739918042143710250377728227247850879257172370468275002775185202297830490424038799734272733381795781207169529776781073997108597517235080233367115448749915979350324136684787872692999466269546590523236041891234864811338580257331210946101527747450919609852088474114135617603305259359995153825004250819336445259599220083931714217404705445749333955012611675918149267358159438212761756557317009283584608771547450632345359059688608040397558522555646454671041086128727658299042771335718244237391260510416563788104608632707974358498772347872069684973889775651807290123891311851666265234092679765873468932917393680966155228297035770596684119899742176422066225795731934729361519067499395743629144113662409395989566691416510831424961670861673282017634869485577903347418446670344328166468970510018552814454257854394614475233491357903858628180560720734474180949201017761229450452181126342188466642035052733553021558991765232123521323565992033383912947835133385488269622410130440001942137028805542003191040373191556624457749170065167319200529430969935282806744199687431545201045726856008786703891708473627975043201532852001993855195553919178615946948431399128740756824597230171402569656063531249250815921182421461766843814286658191907798494939647602927651830144091835842295674190770126487692954022432991944683050285914132156191100503243735920749649620923302536027246903793191684353753306267776554144328015098519964995869168690854605530286096153270414234818863656572601499604328373358106625728633936678312474392349931451556257128032158696693015461768981414071185982161291052541187950339166325994181446620416879790054549618170786195708815067140950523570392072426935255603862993490928324840964735169071139057282780138660997546292412109439989610405942675156082718359561626442397793890428750050881585378786218217110523114472148963980066938260790007917191648024059202292215829771606461948523402474418859501311229300376542610333975778639172881003364390440731402447892203838488704400468350233139278119176591985971859935704970609411011572392462572197137359331721379258770560784839158062718741731746163902081656904639957195211435799269789949825870771158461473307980165298215729976523435435490943978016959652022809052188890252669020785477719122665480347319913862181513297572847783862876680606129117080300064233034424722405459250591295559407320935839740978927325047223992409623561754952057689817710834689293220080725282842647218687014067992002886435710843386235927463798546132667897156324226082629714141223670008330112262784529855773471362355306001390659723899740504022437347480955909586539869095173503647181311348042596574575697323886206906861422798097441169558553020293768153696570003958506233150798330958029623516426432096105746519858711038810948854600653539207143174063914784814616063649977612971226122428001557218586575681189899045430288273102802045797746541926657909644185628690441333558289731918344126848471642987582601346897000399197635428210779477912634745819932299426474936947846422049175939486806751582334437269239641627340186903284446707305944765407422530053657155920209594540305865860934384160539230618791334958254902367870963387215680968680079674141326185970538996262415986450950532680841825648921870509958870264372161322080648915097392878802041326016273082417143955536522069391454601358255603573551002706632478183069089987230192474580164027563343100145263788876076268681215108728958282911075073758287748930478487394009346866328849967522345342216904125848227110445331261110215089638869718161020862410080773377982537207348686857963938148325196479915234482076418222858464214247644969778088854289573839167404620245232950695903038051337813232054665191635576682586287658438356277191739351948829862902458266613794327937830950132814105935297960244413613027552454327870094655692185836406413543219294937219137972503174969423090577541084585209261513236519963823780370162979558589923027877894621457306694945082582556239957230483433108493837406083436770101396478678414408691159786643909856769294019600902479516413313418589530520642236214718364474185536562154409881243134142987316432122724887392755797070242304887631150021224573649711642180922657481100024393982272327203397277943428184050809255304939769139820939239988324442794684780894432566687809735558910060566897610052271420556418363520980568686713841813261255732800602914438075529693908490730515411274299161767150626689417645364349833335412120792298570918625453517032373712361990493878043220079809875153411538985718374079319907352736274407730939853820980778961080790073622093839501288014351455640837956720055715373251837650307148251831289044776306134748024465932074455614137797582420686242872111712016743717236525193742571985079255564634492854691206326160349833521989095369871608850722386871452685260140304778481289637939554743317725412244307015782967136975305368813714595623396528945938868912222878900097729355663692289759659270277820927222865159341105792254270861095556712136367202346375693237819807014589468067988817545623652790313137231245794925501018268776649310655650372228794080739589583634969630331908215502649183424218878550532675361606477032138146796106003432093101913594109040138055432341981719383179183203385640259680310826763377748082929616827935327854610332672532523683085593119925492661819154816423990495657132313293844826626734408763092669810854029876674650421066180879563271859869691220141835489308713667664523774500944033372913788546004976645694271151194157696168868090041195999119400739110323339622661039262269440000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -7198113587588149970459442925919588289959393458441539653959412631459136482110855305508490576725717332959882992502009015651869156588026270780919630492382017918774419001470233845023347996178887451015581963605027255860806037557704409905683523614354664483740823104625406250422433211127743976718262248712973310467724319465202264636028417218819281217622987575391888152316576409526585773795923007365729646018890199514401846450943140034407355215770951018963971717786247434377777127887040436913023581358496966506050114846296185013996081996115389208448857916924202235233655682146207785788787875777196130906734658391830533253211876682906407296263159133558575685465405652444101504493872645755054462647208348836206423358286410162060659634126277489764628746924714713810217169279735177486810323529117678911818862972419303442358918887097564719421417511618362740905630197275548900030561030211956398284016292905105801999793049789074213353487004591498239917638389585872738047991461137530278341340911062647570227456631437446744824496131298770274498264823750195258200400639844429588131784528588083630857836936319364780749719361757343897431666450769729696539867925595529424350027763529654692510033014310724462441943135826460788326407077670338085517968333835053847377092648573472416326264695841402481766841812901841255785153589361018413249692722389022898337348503376340743830165212511782360905289666734314211245805893387705651668670881527721105121639516017935497840848678993622481921982409419622376259246088075290969232726733854686194204869903290316918725173810857053499055314688952037839474925606184184129349665300976042879904344178470355831581715342306540032698165555797950976381150013196836753860690424799833099452385097613595899165071834008921668823966634998238963239325170754621023560698939128019792824825356722048560051471591683890653844267481454591851296459249448299204483427201376496145267207850565331371765737848561130912671265516674003625433615789385630020824457437251030662564782133602234687688159866219199069031521821255615114564017680346928920508900000650500995217992995739767314907840426883861514858581196824264329879337317633762720100151798766883360498100052477066474118454058171097326599138774851131804519057079262262266660194863101100754364827192883012088603373537359621970171891865472770034477176112679238698830633052218386675288184395450462147925995311945785396647086286907040827957783797490246811055348046220799746182965364422338360632360172043179368301926369569880117396868996699285721686238972334309401140251467740114250774462610314963627430186372605619084930929161792902142497200233626477584290430597584636779720607155587750740780312891602919799682592972047497466963996480146357141186994871115443038376582993136571519475613440586630786706598048612153781469324166162625746463218047359631776443798416754919011751055418436670576113285156431801136364166466981796916113421496850988123791111394671812414006251181021060581030419896090934049841406266191174396218646798263979632138750029719725534403081574242282298985058793644873669789195928054798894349885919597650434072437033112568222716446151046992483251930883536806701874829017450772361754433094101038780677839776253383715805101437663558881953651609024617259632366730126527962085332045950448706556553320858717998607363704287118214912071366113096622571168938086096664932514858373977544417269294531343998391982634287085522155013551204129717851242132607698191949553241190822817077993750107113212895304410649545012187333198379866623786100887528162689807939747967518485184243161948151751748691089438293967024224009347267836724597268301691209530183710176600509738985089906148224595870656878362806136198147160649807929795057824324882309952492332825744870580823415602462253001738716598617304309940580841557693310747624224098555065236960919613055009678397554536505243017390945773269854311922225934550047120586833898836270730122251179792452784300126920520676536010917768367790988693972507314493377617881005438996723377257869956636527951183593288117909687972305076652582024614375775739687320526283212451064579472190116633422689164348254234443496582428576017293681386051584175877411141983305862988393674966980617830912355463915038491757390801124195229803945030301228971252457601317610946323292861774906641198782178517263178936976876706400714802929542109114664269693246627280087470677049742690224402184181910714037352356346130552734465103688440020117981759015425941597917273025223627686378503620105063462584266931168892049420726796793269568426183851150452282508298969488920945164221241931116130446550674856417713813903835050482503136695228027713107873697530317929168166342386474747723501221672704877729778581613436720500181315888609340853822605618628017805403013552107392749429019568740308521347589844471629367957729579026556531509413103409844098331226685442094891187873389144883941337787074366899505351000663884258748797051282946829273956347683982117423345853369702712759895442537602198405079103328183578679496420322915689832342307153796994542538610848169896953002857220640760423182689761625468867836197112176671324996004411966773111256852145809493158204052741222863515413413032694147401682225005414315015147955341032374880134238017012686477185865001625335229338502521772102433155754523484807424699147025527812160268119316066215112953243389500823254204620699012886951354179719765207999669284025256864915956123086910878364656963419867003902607478537699555510214731187796217141590009547994683006341698179817776067205693994123283788444191220635205007103250217430165104406589437023221410886214278629999487760094015401219745621894218004471078830876093022928727157671386114444673574731307077318745317845506826283496178879864015950692790283828403808558887164544523281960591193927830972071221374601887832099020902405360165946877503197735771908157336306879787369218431001104057965802463323726782374903576662732202604935919157499126541220568224568217093623514733196366310915905237308654511442499507302977768383001864479019878194369704092346999305065392272178876782099850244696034161205229876697526879244993552185165565813375167150140061487726629919078788504891503366462842892379526035119392039130283060018768415353010044510209903079781144402587583506115255234457377949643400381287823740541374278025455218806943666280826761343714121779908517040059465102553106569030509011159251371461323664727073526619814222726154822556547768763473332556454928963903261053502752862579567405859996944418088232291677283169959640100528445094485414903386455267772235184623786069783759952794460875294784480452619024421573341548979605027036118040227016416873682896517098473285401149957434867548151698348919892058481769825783023843642814040642814901419929348967154546264808440882896566862912555738606220922995284390731554613141971242366337366612806451423313728547873199336190693747816748930544431923116898714741101521537307623504851437896753185428338116444844793486167036417015109640294211912935827746481451288721345539244665386017370622517153560671390385599275793759552462938379152209736525033310524077106965553392791252797738574531005634447158852203272185471133383135836874332520548678690888815126262082858341365582514897118356597174490055143171316838620115712456626742352836249182604518674080606656228378860183373094761142570561143804133272256228935207352161075491526116382548954963330251332777439039214931523631941516640555217660593989020782163247254049725497506789029099023830361328519740153349975577483183358084845725858656217522974174516884147251756869266145038381412293439301217844599655285773510942286481303626102182009084670237766505614249305651180418682388503858093351988694003350419837556164543522990589340806357923833235768696246482454716414641876628197127423720682301336000761705298566075121774284389253255840505982351712322561150120253190835314805219092672669028482414436482483562258290091576377757690085128728306614874318182430147158832095512053922354943994450801996155122511983676300730742681795883916823167898783112227031044820803069698582876552638358269476565692016856963886198662042260164127468405957860972625557184279824528545216626213763193644236763603710142652341453977262717426223774659841889393106702228328745938663560612876655451949486222944501245079727735166258186056656808560464546903599958295287128797151147611555857250688579839881122322235273137347108262579110057280410521327372181042618908552314907367858642077358937634310398980611040673041165554388271329392385718918837530401085935414098587702503352992227782961599871137036537002516898530825441241593810553078621077268361050231018901882544939226084569036730962324847138125126772323656817809817600000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 65724390502773677493265479155734893541008676639976920833169900502577270000100758277887689950606775606399906376627839830963502480614109813261100818566940376517941675432300501011917483571658507996466091093543277219594186207976983304780207073206120416793123150242233653575615393824719875576632045399603162219121939463241566473468117065060100759234918761665166372309184542169415879238991644433122839245499331238866161144342201858879587931288568386006330220786894304033811438893117823279362023025917491788520806620401685656922922805112544905220547274826612614323255036918416279220387591859387750521750570395788146590969892635474159029030831521685203398635866164988309125078900872583615740605818953440801728950939891231666479525924125813194688641876123812384236458729527524589174551712323002718355991835885299933557912436680773784741314804302158255749919756546706039123192156006832083341798410101978675679117075500016435285792773035038532639374123207900262531575949204249854322781850022839011008066624258889106329293105449126948999544948376015252698532695649202338053201040697651984587216446421077108938914974995098040154624569073279110804822310817697140476494244383651024949912719683475740966776028070779412407009579230887666637380011907325544280644967775513975959551636559659102319716929852461850059361901762365322611965978336854653234913098887256873608395925540780756404265964260633829691045564055377218771217830427258716592101698796091537175106608820125632332972998736945623486820953861198009808937911710676409945361032233755527590893509996008194804865302104638424371009643167403555806739272278119171319926024271448527575571158031022194230038464323029586247982241293066648837216316194504083687401903265765407490385035103937816676126056224421676752317633889202003013386341921243624688454237897325658943103453480884146817617175235458356732232788374106866036871624932301095574658814237394012379124314365343263152491365226764425421084961965281692829377551827667151975580397181637283481537447775413383971009533774797257863078405157594024600272691594111865573005801957108320806253020186721257949547998401597674646698449157941042021750002898548342257424347417294966141049149810168292124801295796334394649456663468219790831717534722292471381888395379457578107338051588881846959617316619306241307832055027109388119343171512783867823532682953921723178206681075578225472199727573446407805186148878734099740379674857109377509469391812910165462367808201885856128218342210734087058622895254212638435200980972502998518401981484288123193437627516321005780656749882412026917366265401766149399927915473401510256706923016976578359502694555424527245081768043892417881589157071040464165725492753070101963733874165701988731921535902017998000393312586017825504190055877870316687434805589000368674299031914730287243669226391612070085341767970098318520829805188609942040411851944937007373962111637596809896946746771593952708593658120669537691339488958340465312278026272488466465765729092073774845599646419941567917111343041425531060235837415534639235477471790200179696271328509527953467701525515767070426952250946095839107387792278903444633283596679365301918593532883368476204009946599453904597895115603458421068394201412512476200785555933270919573666203068873211702864649521672455680005461546742923679862782555325606662138194302788166809335672389933823860477058840280117669213863599270461537662473246662602507320219463934010685557505929434004977861787483269292050954248259880044176353359196202098857612265071074631096170965181943894928664272201621040758979047086845487666321105515040123804661646195254146206171387791193902784021722743627911706773648155273063656546561458983105596873946097585616336044252517038084135164689087789956956171420824903372145115472608025085363592134961208853691786905535146149092737159829048861094330365874786487890953162626090643001097301976097270346190780953965586255712836048692533168240982924576372883193918482320838115606444704142624902289188738848974001569434528087300873589770237955131310424857414796837742239811896033960911752554793895517294383482655015360693645219209785353284872936031342641087708740414788317060622339149390457586758793423088182883106808015753526426753363373999484964501859661033413409489738756145309250609942118196297648454365678959688754274386210848436274888206405972520593754953916209723687612032496810312903276056887177304388816840292247823864713658112595894916619935164848617314624459742853116432186715342669509409321247829660807065760188627648158127768211163841915235096056806751131328631778030922953181601910480319547327792853775525143826174867077391056607469535825465965111272397092044877919951089517804937022310978629450830703224538625452316689126679231776716435761278544257125386177756994883260585883335648042806768823757556214529354076234528621074108599771891972332259787631477142252134167901325399343412847282458090825515473327987786471470901964773750131312500778814241557173156997190455904248034362337815161099105106727052015671091673305600406459163200124992152388282732114541345330502756122540410932329777372597577603045101347324927042235226823569174243968872040024303050752656723888749942826234591310103546220295339256529098814674814287940150910685052196977661638371469235582037383445237460656664589049577587036313550745598793416536191205562200328168118005012744312491303261208209366073846859325631659951321929664135838549235438679974416300015497671969971865087148918715747151684397777751999751712071383424104940920538909907402236070430776408953747083334619114342150261975047609487593543928041166295263176819262705301870855595152407050197223199954923378915201055179644710436881394300990809839733316128149064249036937357876192494373895457459376274168163622514753913318338889158108131323615060754979776894070286967701563613041838338245431345631812871261258668149242979039578167873103211759561354936601813686710032232212402467272449235958128505452890793187419647294379596930704137877056051599538758446673967000132323686362501012502199991775957150640027982596325612962073479811450537612867387873105903795587338341494784251717984900578401322655000170216885720439734826395008473388687910827596638552379508482294150460619623936655582713950409714014752550744045246597646332535088468455892111952278564739813286562033921606508667421110843433428008896979241736683520665808553125155823958950857199678886950775783681178775735571866041029537559816692181986766912135895323895908609787523351446098351898850527788606165482656796083753219649723909945657675893965775989184759193355532516855385965427860600131657731739491976393549875106985785461299830297163799454660847694603657153770034266235081231408641096039515642119128728754269612390973040848346562561268020339710960641070598922146530358501229334887214032701888970639467838239250900410265668615281647370398575408500491952625974430623609810722938495629903008592500705947369310415158402039762871999448070123140916241559209613148173719092768496285127540974109385679946880091293112615385507349112524966798645138891324432091742152659183959830754745561191217028839419856196406387684192893974711851573023667867318771904706914553425780291210092612335393219767195446427313328780014717647864829768257722058744796868680993937576895702429704323778698379721538860936479755681402290475881933147318679217274945392321247325065344575803789362267602551315958102760559263480598063614514014432079982361399281881109121867502109335248033898049493012218568940271704364656825349317129447176701105118368794914097285815815893841895286944629610851283006055056681586811052617303586106369795798162096034419543844962411570017668693246958176032457164161846618039596803294608928819448159088315551975666850167078481245995935913198090301862706898510276457920895835710722715399280379689822805540910798203258277824717648478709448339730918177270957855860294716981439740755197853566706544675979408080704074107976629550837799971528318112250044652853104922091946271063855287496531101852135088476581946652943611655764556001852284385497138022421638235654242064338666004585355607900912499555413280943655772601043221198807045532600582695874283230298485987637804852275578085812491326894435687252930185732503043793696426046275579544083798765051834119497792028236004317184325495540245292280825470166354308533942227944730988737516519085429606942586476784952541040984351416603971146302273434389198506763799620768800818461196581878677488241676742887850049270111477361342641112992303841938821520457184109473636608199388481664034143783835564942792340031053679351012381996291813625921120107550318096924133366507451121303319307841366868383930202980352000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -486861708098120328244647054414056124115266908688992890038811542388837350711976477464664236234525350713803101293434440347912827913376910717931882988940679992576499458716107243676532592824694756001421338334584474409802204393542510733532511821868055552494121399490731230894320439075510330177080545541841697075594111248922510897535457258767277652817862752358469483464561356663000137218412601917247279079763561056653005402173300642983017073948667519688335052267644801095647876891362818365718078420933066452116198446755083279456897470694736539229217147087108455153550642529092972261044520272034768059749429990447490597064730052225504828315329686266328730955956117589653072123886889216545318750661017752894846407145573919396272111401787545063273653019789595877745825622618144905101198825188903700145352100084597552653757569529946961994289624124365658098703777062888650655877833655596825236129103424867058394512265069059401131491590268789147374397939242001472658668162598709665463577066843106915815590062793596020406934466610387317883309639598542671479233180296957459486362174155310256626712808062651925236620805989413794792756645158104254326631761723488541851090036685014812395370420844184457998637403473171065458383384097713716176373794754407550743854675203435038909276764858780258040974388925462814434470855979328298960538853262551372177458970465430808728858473889986816675507495273492461272313349681862618565038403731832728336623516788471984739395376609572145070545735582483890560462010389766277956846869921982939599148661729414216821020685025530483397224787430059037608525888882932170458425976208006438217855257210602503748316861656084583503036148176272901574575265201779980736833564866243358309166815484807391043485924085640414422775953506462751441956996566472655880027748432758505940976170911799770851056027833654855715329213298233941593636977414525254212145026822131155809013367087341464410179082537905538380553334263852427155194923209640937481092277756229485625653746685759984425977654405202863145498068741686968401506228286487659932223045111838358136908241579372256177728826443499303398324207125679198133733537053405088084507997547427675411242349357516075480905187925491358741529452876590706020655896624896973768160730583496800576772254054860191055053675690475089875291260138491593698799104685734941532482176396453990139427325855112232835888847254789894200506546712928680328497717573588247877948246169771305098875834039998983886992556203832922588061083712194356564463833769259184479835591074882352264574479602987492927970588941651767398429366958203161205286559896892811435608500945883956074144736296222068315702489703456962150901859535230239463117175837705393725408007007559980669603637724076857417932877873397076078028610818334234750851731639403891873945879333328287237099276755816946270447727054143742109787020258042636337933452130722389932412884859506723336339034402735267200940106544933544622635103151210501792027655766160704907574723085739555838780269590551643711304128065365237274878947983285560172674256948269295740468723226027017018228915779307983897340426607575568780803810166245088084370294858844283160781487815018194560346863530921262973030370568866175654215136343954485646975397871774243204010408596015076001319137117001275372879219067536329237998263401922039540611922436585422090026658230320556043520702659063768342465972101576146224183867373929472132489468580010405983826486481187625598465281389979650330733771193666576790923701770620066342793213829015713814019278469303524077251298165873249659480044547620656907021775753789096211119754005434330149345834137815018213637345290707403080701229398250516511050795730453718405429137845600425043400145893902741206287458771404854852079024991470979107037723205627277881754233297920367882549021934042544770820614869260768825021245851187118218925001310667736513711091802793001978298745650115192472229742196456712912350457521921878498372653886287089090818560668016561626984608605932952672768326234776429230301523403903192410680193343356239287822822111047289578904358105103491458223205624039344782201761487065868699822391299659184232071185592891630183726546326701804829311903301254105877105340438955181645243862870125329495524139911802127352978456432636414315426230394181316221588964497969393687383276077161952834676280831219627790865189829209592587942292110185684782792940035150742183651240295322391514663446876220468735245869245068413582272970750712788472129655254721657281608983854937093691743766815369867180489127983795916224865923624553248967219613289316483504703093716734847749501609244100966505241413472615936682939410781796486924685108961833259365085062477207656228329449768368742553179284478066512403143772941913509041303554538138462983474226839611339953032711236431108740493328286922153093018629481603316329667628345222486918807153966838420004246872431969959342714400317960270075820498307968616316983981181748386886098254243871248135719848283838336158364425001486966541285910582185797117924498555921925908260923705813209122100064143675452395051308582961944163182326784968618107347478855537632618494454736642714318336115812028086711100992202536418953550432877484116285332402853951952751371882062118686217095120786499498072729608444000325797071618174985035223556509489255846399637033005836486896543018894273418949716620002163895909904498450431503517357484100210582756262758743320066804752966905949538183606699470520272853672074783829497666090013362594496363054029987834811913303071831488895686172860783262670449897618634447320449963836489803141196505485198914861567981048902709034451518466831461367660141992973327830289787190737907019706750622470806267331827598820332023427635998804023823287826659282346635647381120099265703178236208164946717800884520914758380998610495697581806569760362573502723172089799674612234121990102873440913762904658237596742716743795089272862185907156631133639357611738810888699540889389955689432981968633027097307639681513283838301619116498991243705901245704699625928202920945321568520329956373927969878552633388066471993270363661055051233449914991099885055679037806436875697166602055966232209322098780684521041746534712466612886389445164739770504253993842545529336251022377649881989336167851306604340291832787598611255899063729367336215137164910253506136431658063664136155776395141002720672719650983673241647583826800869144426628517759637883980513596486514400473555264190552594412763475691736868984242507865533001774152254108467396379755684470482170803218247959527571244443138701769786782540055414144866111422011085472950174963608805603566098044053829985208473451878057448224535566852632253828573758077364169644877880369241577726971548552156198831280612151489851049894803016287177293122101209637245215551936942390179342127222771450991239406219516936337766037130194660665878945359651882873608052789333169928345120560626766927266767171883989813580620500524740896523607798101568359614354177389373907600521494098687097538798114429208760490620732505990758963512806968733398239586765682061596609122498560439361732005555250639377694360648155374698029498760219999981615442691926041721458742160456826468521935326656483996721851456585480069914849605810736509776008895945537230108047682378198308601263019030848596814435052008685665132889346318382612509634579770376104276586545211583162976385694947627273251077026562883100992453236255749098809861972181473600787599376002541592517538854072569287043380395691872398672515606169915636173461788356058154246563690850235164694292409877226690794287176934910656479789221189834307041032542923957691637387469060420399237412690490641624180293328923961536014120878525444149332452573690282437070090133811626637857702434928489577975431730851521834838835859705390129767642399206363150014590001184626223088666201495070221449598434910848350973434086771272563114834751555930442205819890903010653391529900483989338035525008305250359308199369493765892067604273002313768326480577714799633193122651701094447343513322246450811668777484593194457872478884682794824576188584742846724503689990821565444816400558894080138361704647274915723151934811722917819074548178457187644662185477681997027285177143308185123563313780625729925816052613495320768740915890780602051669042427898254374028068811734566583803998127885577195737115608795392920783330320516292023869177513308730137109906285058785246022636335664848043869169010826192557109286100144084889601525495291273816055756472051181888487265732461575227020993870941522209166016769597359952972026222149625458041294935262398093996601505617345377205863330063691159480436691514730573468576138322365605450415689939024565536966049792000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3113285261527776030219252665544765564374841596726013790325386906856359517007391557349803775129182256253998228623521559427414074016852476473799207168182033484879351781230926780784649087348519682077029578963839133998537321343824065230337216165847742505530108593385951420678036882128922056323630932157592936369512598206196997143326301887241750979982769320603173144745899014133914404224933111856338120665473609559163997039765381836371722441697800131364285239620043955374944776132581719023429351190532819128486759076143017441927976720600860406396536841094469428973622071557102066714635844758413261492277550811509028768779515840768799436809291607040927608566548502104790600973121048909566967901690210675786353281173660015969504611678021675484615589057627991569706458988157554548183186915190178621900783780661858003814041439632433492095795913635143913271953012820348916339844146953165847280222856211401824915955371343848392905421993974203755689859699726854926247042532806282463907733330799443841432306216021629357825582097408496148388397272482265495380754402006531913722477097541519947103430086005713259059753630181276841810211881569839579494598411453969712218963625028683888656797095225804571643823782973511349025360193328688018939982419165519815440031421185051806607157254854762014604595417145526203662764132609139907433111240850642343793305310097471409203227151478180275897357188133562822943724613948736663845958672200154699227240176737354087933745006603409553855276839763319414813566731008836565389711161173804086566408775414786651538341381536751113314039017984652870770125826038256661241872173044741144118105232200891733465834127179964332170976832920690882778168949676835704284262336197915971637514963712560198595754951868929334061651268391132772956041106201990440679236029023349375342438818189330389800308801969969208426998474575308463841239145090455733308442449633018386458002064040353383132909385884350261294934698449660780279974504296538564148652330927849774262398151042866216320215873724239802115864955925004230944912163056801439793204568319149218869538886119461823936068961289092731808032985197770816702089750745798810107591164229458487767684562778649602470338493349774205059293886921289963189111245311814967454080177158751800403206540316347910750162935909589589620451364177848520460650825330209676618927096202200473233706452899349093563807900971462976733403850600625688644277134359278697045015765356175935727011732476535421431853439747486957281887558242771521950265074934238763060783475180289385197782688508207578977141322952266769636303331649096939532039368257966625305244021546966093214498865455961802063042342994997248913851867155137777286822126615187517354911791771657058930037766849923872821950947544298451692985361168193184376149791877043324125456617692451552885540411360980995847929787688752614711472162367332328943093648302579674478950637142988864432178049295724155136843934442529916954359806759348547852707774024635285585195539982945917154599122837814411162835829108496823107840118766032457720496020285175019503419887818607633807016912005118085453273798893591878289738583836854249005105544402333003662566684768059661229423386064454412596172974023132151302562391019886741447351708168090651828396820983555774445261242155931822547148853171430986267630377653052264754766382296762558138081422241817270711291894800130904776323984554043888767114202467655024257318016289496040876410533270431510815852532124717952051807787218992625358203893656919732553072615618401148897382375496491147068738827254983486731731846621387002260954141704932201998873577208347437606395590403451165574327191439157792735617191877111862171712535413290706716128734368739680635261136181820207912735939970826841217289649495425585730352149820026391027586446152470627710724869091417289918552733536629893971226336426978744687299761120145004308623800490855960093271074242214705521457658937717260641575260806958091380534941663109176463562132887048915992300868574156876765132286488719296409067362138713401206597125359589552161914592665033230630930312967967809194999693594754370568950136294454974672658892604596287302192151363262855391906161495977369739714820996540948931489829801912161197091086084992177599921525089606207918692288355149493491533130750076698679412191396943958266736617742115422930946896639336421926017739724790753901101219088968016799568620642990764309673089682775556838327380499598756930986394714922766462761715970316618853678671518020592547421134489090054694150800539246161631444785320049882142193156169050079335302504503963461307862959041653404873747585722281139289337138430541387376026562124726094734114877691496450763353129585602531181727985108926267422275526945705303800782048018306489542838797387053370196916518515440865100599511583253310363396998524847926973996322446394367251729300537159492487065012910333545267404035884591572516420397138534450126994382832451583991844586987084400644616825972429122656938694197009752876025486915270000684660901324247229209912437214144709431806259580207517356759478438903054879189345858430265116476794568527064630662995242438495119382090280052038992390564548568976315139177478694839027852311777228187589897046390722516483559110034992355918559847916717405505976252370063277310746967807068926240924722196602592735452836755497665523203573876456402417991294788777261491081692153838955660325591591022251955039748561220898919534422257718888832113901000552730325466138102571036236558254845765713517183564106462343676245842973968477290981804521079012647130837864691554795230018411494385330009999123160674679174259854601079457297248447773744934511738236974943147778461596679203498507858007506861000968774717776285647349547571156192445396098280793846461378749870104478015812552479124050422233336333429825611658008863678814562025566731331843828865843372573900316361796572125403377882710588952807106031836644542540201225261916567007748001964053468210871094244708191720463217422308351187636626376516633142925150927866496324346703545281418887674012953905329213322164855535510641677134789670990193510867766605272881640838829158095798117974134404995574148883739067608689630217332397112459335437646352149446171624398110169516421999343605408145720666139132889343206235551851722678576210042173028106276673822487145356501741699316338561191359733029564481159295277949480560598469466271406283595820850427688669126078169352760182307257623789624283443097746541966480484929107989101917911160634764902041119862584814150690607468877255336790004653814601412385292846340592985245862722722581103791589560453488432429947716589394984574121492486617920124801757085819071999543939371111984486559836045837538752448133444723401147400659169394270557340045150473666311645756348746330593559954670456570904370970282594145514133917954316126614108684912138006036607539039997855608694337204327542883562890538512595831869800761490093283106367981872141905396397348531433979404182570197174034836191744142394997791108866928747205944376781805450347813883638544042499960508773508650497170466956228873607177995110784475606544940940652742038960985055240147124509820526609975050093034576960870662689071065408354044750453758573056812514127221565703476820783642260127137101544839192437942912379333531921948397619488158479747363262576004938805161755934837571889155737514331158804458239050788968554387032733769367888524861701670492848287838624052586126646791187749060409972191990347752185888323643201729763024585553992781104159597151891086946097858201402574249329718065219004400584482968138678288574153381798087848414761219468531916324811023155361046509938147150209621077064055541099386555444612790013858453554108978736246748945704693620876159520118424673591134972265866573072514309643332554869635476156372710438543550089523486571134003458808046430455773403736201506424952086582897714636501735738205672970644550941343752498600363497213811909944286794199124547633230705445045018286870195068336044267706655744360678622853036504582797586251124830771108240854827825115641354899960455660240004064071081486696742799473456321410196425433830672994574447877137237668606883614788577469462469521851728003418744550830327462854732769699797092556450020715234738635203868760376105985765035885266165809543136411641925618316696605165044353013441464703446523713688197041224128326262121232410185452378400829009726576412812966778368633028908289779164416669423745995817735517092262296389498218593235239246279064398480955542874113811250013718851032753637487301302472288659279092616774227655800951003635305400701205473467140534282617341673614367827535300529752627741249777180951418910547974908888506746479485331908649916825600000000000000000000000000000000000000000000000000000000000000*i1^7 + -16539827646151567816281517409554372302512537947447622970278869848214076499860676437334618796382426365046498639236000123902909158373357516574891243001256224365651337241647552585195259166153400520622200111247294661296898131040511631602456359578363810971807299234806180672900750701188739982600652470463635273113756571825691711931324489317464283310547100834015379694799278414607694927122240045158480791734319761121505187446239821819116694047946337660483349129086584008907947552497796163329010049353773023676712207739667223234650289011697406135081504017033594920101090938145339390719987335984647086848074283394700280925516225874942315043185464353259983873410757697978192027582698080707717272077828806899041073944903992795822690362210979392042940250980914902219006108710533803614127252118698430460025287188253820162336000890134408979741603695214247837318096153378412876029186505862917449525046296749260124592590669874087706266913944172948296286954072531198994344834433003574437199335802741366545356187389041637265299824401161174340817357109814281533461991574594772019611692951738151427248434886476818612792588068018887196132971914512384976519899049193158799844309814178412635946861964869187243421869942341714513968150170914610290150815090820733939308603612534960735228095513012448642734569796107900252757425073084411536393710722970269150547685933502971475441517763064523160080659252890761642583011130772990931218058526192907278766486654952863880852257427552977232335977180244413452983608038428617318348301141771806905796444877446573134214764094735142451909730692267422342929375753224475734119300930741386309346455334119161549872698113205079240922083846708154555677205010938361373327971668980440301741646218917382450714524892925936996914307466507420042625831443905551216406696422261261751733044807911661364570167929843746897258206451194890212553861293998140261342680936013584764593001001658809055948045606610609692669518385413451460397625390848126542619935657591831003457319108434913446045427254703588075136078443667759301056714814817498643587862455446135452645008430874983874950863368371983351401036121395024199788243414186392686034123344338296343375304748247301022654736101776076579506903775711018937824968351992651022034310076058881195399848000451106215324679778413938264775874252672597518899394034501230711121737596772279385195024969957700212019728254607250238141521371231987393205616821287805550043362442390672230248967388568802701161766580108086445446320519660933854329921011528025635893270862001258637697048685242284475646581442974230447302719554686679206503347151387735565697529167009819139553146580324714352508565186863387513129265268536757730231608607472911963815053429301385849825221603993880569291358690062351524594070812268812527920677727535258018625012759162644621945456094426813341251809512620198068665912288140192265995918099232852318887545452955835005095389746242952956327903885466511420246657312247441392713176504139254295615216344307236451932118888759007507301693802537101526637877647685596476622545202725084558976952364165143734960099548908099405973451604798302194038793857815478592240489073020463679436352918357043028142727062605416618662767313527012016370918162403884898690819463547678459971809693939735536292582105224801217222766945246267003810872209938134168612928554560061833662053268099639113441163201462950387667055432275849871612748823632109169083673539623701582873765925367744999218235913441153623894069864606498877520922361046065438667558090761632768933508796512104454413016219103941077056777449444999994720553304419165875205374519343720466451356843213005892059788925555211776300506470239918013646470896147068901438008761714550720488987306512423354503777007841891936850840566670491510233936003927976599125375853062685138791227444930952451647007234676896209690721316791166108479685214639190350481268321309597483688946862042474700184454934126979829532504866919040094977010097283263250147228364308125619866615017424260694359771023835300718136180412637295491694258277829103519116711716869636643610791481424007407396926451395451965819257616260089483408689244422232551526403688334589699097585860130771626879612158584985263096505080682970260941722440528256118445504175169716951530162121357026927311679381183290358587442440337623579170173738324779374672497466789439062142984348361957206577694151053390302905286686647156634411119865690540807013723083054402416213476243240895203580379426129857827154583780927563350061861873014235504806491769312884934204141310171834358722991905586289078730853895716956688647212583069185287689303355154585788212408333705378796246008705702059015056241286276287654508027519276059161088981451054518976227516255739941013465971206290985408207033980889210208797648185900703256765575442653994966752512135589012418302422829813088530544868044516067651333529959615391523357929455042491136580373890682382264243338348628511619596449149423904063277037837920158874276137184922054698215635275524975137313892860825178787967208130774639574105294274327085555202330840216039361839898317392322054989211067317043756659979987377267313692818346852434870887982496376174152642842303080973025496185027724236543379999109296294760623140622905607250385677921377271629507366289395009544126088079804005713231683629385075592658398287386589276799719280373688073206567184248189472926360701904571513573773747095259541479258550122265137088487931137598250988030052504619422122611418442048318864623473576613183992109900746255814905953709888490703856242602140188676442684548110947536287552200919971221915949254574558924296240424441013379427490815295576701082880674720845112392929863385687814828655924054644507599134590088758557750283571921941365088070495121230910588640400653712193627465276257468886225498040030371982045698433339899235460178696495795346637464450176413992808020603734844693466982912742945525953924112318576795898086780018959362224474839511379438383803939689593522868717415151906976957691390228679568012793859058505270961142284431267682845714795815164470414209244106882796557363549611659619916294776919484622442134893219216786685159663097108988318768599664261078996422803379535660532490561236716130495082864727189679890266358451500448794117891738018161132099875685347045718193036139781515504282635350336321491841206243363896277235268105163202327544828375998997647252230038166703228027824712336217065146936998674066734810738438895342945063938090822062055717544902062836260145632247204210247138463526881741303922866015441598873660961890870563173867712925420533021217893118807151510329423374921438856903690249407542105741932486625776403321592415380324631991036955769730900276323823423981738457877705117737504065121843515830446591726833482459717269172131752498870026529740486576810708931758669274002049544143829155788633350867962254843414685993903800014712774403764993101967827822921762861753607774706413539145459235164953432921533187365813531620651818466456897578182911658739417868653933747456179596493571458040016921615074637198504019866404821220021246779885381487343471637126095388015367523293626387303445600664195769462954144312064620914592833925998986871093769417298521162032118602629642533690910156530130155711264283661647596333143006720578926188314300510289300693343616458249247515644626400562747074726132993618810812729459865333352135195608941339465828865756410778330767903429692900090077301214446447889759296202938677276115356476573478732820214007864152395495385338182003494954033064088658140932513500504682695484717766393277453240907380068014986204440483161590877938194932178478780473049245248096721705779928533734301380737805059426677112727578830509072344246977992742524932917548391956228169583744465300399194090925753926472843899019034527310505950538606408159363568803535368532063274099609748702664291381209071034333394462546723992790851091590104106357683593427254248823677444749151491233210518087915962633609947009683495851644646912732242918310758935819853359612807780972947081118460322279289839548455903599479021406300763018528507000112307344301942259469841663278814501843913029909453222481938048665258349222598394064608879159692691053724389338800487880955305612517392045184866965597760584067950967937674723564311799907732334358502357735202971365810409125562646414397376452425272303033104953847906109621397766618465703950896115660803640163533653632936451558826221353058613282507705906489013146526490557196993993946669895065872052455311210983715395454677086152679718993174787941959129115438849849899986001727025819426295781100697198505481492573905157432041410318316069765647299078574858119030542490688185459938913408925775734498061099429003264000000000000000000000000000000000000000000000000000000000000*i1^8 + 69732767894226810126515726010468133765894408926652056270510282945934401713461651802154717402466304396757951321299124840471355426153723192924426670331499050901439532119262402430490105796223310789695767531840573243655502152298095835894418451164722657698850055358710116889508101904845712474345255535608556277831068767122853577304980786230681182894482118982666025149493417380128163040016915551264737161754453215798891838943291004607930539513426762463950885470828359114839835525535440324722649560599217221251943226936451885835099903431788862845874923998051074914576267481081472480986958693286278192225814835174057679449394958294848484336480092882368093286638589227194521383292454149772852910658977107962920492202792030587177263709839828487465081800625710409360372758425299401817769594254736515917816967845910193118062155642273603742290437341180617118381175598688261356356449321205917592590623511967516730080583797806584807982543692642641028179162910162264937283229279849114159067918075547733429844151311144539991363961669368225095541749958492781101482954426534543081408677560536454943925838633688074277012689584190820624089955914403144026798951622887334799312221471955653779705205102269060512190060882277515957373404120210323940533684091492539331127278846393142732954024994120496933025920575019808083286808313611065949056652626105351919614714948454245866827189524760281152091674088734915510559275267734049702993742807729771345539129062672382372706138605434059973458868868522999308474613135315018619460029410661449941323235716723941819355146484741258225954039952865957079243358462980134748179783534134436485573681779188040363397150389184726289066119352582016873567320941919866534010477328846013917513310979412971897123457735298389735329847228025924244795793549653848403441076238076626563718771165782103812715262483613471799039499680572925290893393486541071029430633405913309836481278828185205215358639984788814986092379298840098767892028999186252665652102944664879904094863032008600443521176681168808206478138833214983575683608823646175727363193777896909080638377436056827659213074174845574040319334601811393862022595667873414695136552844966061300114425101048643757357480319028103583154946521032611410464038619313076322260986392689351619411034154724928060601524074592638631796416470645587231530720203239037713717119322232785051528942068864173566669476285685144196725221962101817879411009743810126442863648568986068875708355890740542435944980097441773783821162570114470682930073700190595749688420527986391104909875449686639400698300127609186354886144390912665375849703114661871230269903530509021931797859382069920811031521824611144557552944342111225121398710163985266388997516608722506049881219367631001505208647871050343535851504227691705207343368530316866681202577379121872481655728302771304967219438637186021087448232585487816215411512673604703087005745562771109824107936113180591811336432749152957446891283122290519721340108722882756027324466088740213853197410787699831367635767973648646048145084263689166123546272323487299318006419400864936226762452507065434335866475315057393051633957083365217182167263485683238870443944654849953626617208644894630928280119430028971291651673823375454517486460291156229187615816003284214845295419834492567186049331303627013814104665585797304958981958621231506234331579370982437691254820126484415196670553512711388060190627892925032777022991106428800849118484712655148894399235748748725325648224120456563370110464528864134345634368992503772513845110065374210929576171194861294777125455639367165948339124137016376186779327884680296843925701374047480537723456004491270058521365921046399109107284727261060674951822231985230042421700481760817340170387566994960414011644506521891562010038309592578221241914118766906685421973118820463566152570083614516566558146772324259975880910982070971350859783175170716175307918584272633037056674472740427759913720081016570011086785404306138709001705431170474615142654397819080872801022581968309430356798587582087038666493309328747613477938864502684521042592995626149170694980355776137485381288682324267794750658864875940715045286858477675318933440954127517425387266970231203070116251497180484920656056282058691832114058412997853025188167309071782934500269625304561918645462197326622499662327146219378525460415208099471140395375844037604348141468893732707282873786966448578347965979995630240367704887815134056960368091675027002959422384142291974637169675671476861026816349729196519856082659610160416283321507831181170444322025503725289314690557117131236879858713845696831549324909948419775829444909004693250249808294158376809313326700288200551053697523864642185584168555407225516898577866573545267220184503780127562848680948069924831434979768483428627789873469161841869384739377965137995974638225961602196787442439108469778703779464433105305640604233636626133030002450425827611492704442495266805519568281737400020250014136280156651332609774973946763111231980103968011725668089448188198966831144700659441670563086087200119246043161384187110665327352639400163039224859889041489392319706695908978880113956820411750959647067755983915297230170407000281784775479197128541654180678159789684281713679862151598260198285030932795869345179862099980771111279690146021865769850515955303410573072373774468452625709064881122278959078912929190948946519194566382447491891473751637552985947285935703684610802797066809699982879597262366834501547553774068844469825211530815695730089720514326426416617433591783067314618391035341174807365760678849633315764573359467451709364687813718569833122234424295539728394335414421406329308778377357157637484295943661155195127574323818554247959751661108482767609076423458569439453029945474111557164361662833028080990765620326873387890062100022057609617164351581438029464851044676780340434268358003273403030568785411915862368410601379206241074651006641997820241908919463601871628053820609207571790234499778935389075812933773958348787900553399940182617800387047957454552107235030625124330042712449555577646919761452646353020188715542813053560755273277804348847656489889249939463930980827412111194381610725646609087582233053025196490074760282470015574363554455360557361760131883451264466458085427487844919608627392424073107166101578357425292365674153771982892170034752120034298815399673459123271732478385008367708255560091301958068593679280233686361403695577239274444472832073239255231232681601848067243439123007248041543028755115871324414045758430656009162375212807734257681456147106571693588453440069472715930894530360637171661797655763931176783602529477004499850516130433290455763117494380338603004181799202905232462606824252018933186293653261308163341235491072243210240938070335250776274569618739434271120509819157582852925443272338957239956875688458039319910358211291333588372394443148083378291079667514990654566097629841192383026182969817257629783217792366690905123880680892467282849856777919314097066145617142347808141504920675950194021242540019346147432658179694247889597944838908826872935719929836215388582937024822070091534285758207636630164797656197486195760591944345538954305949215861111840527711294368355248944966466838838004900585029415232156657983702155634317025721112082561657894506647787599818091205780833203931225793276735131704358941440790475492246910956100070272419338917841287040219216323137716031120119395873753369257204277455336792197120611700685294645433948674170918423858886538950609005648328023600663120393952165411659611531337639970119579581016735342610157015620142235580523743303730582193559639278917712191369292764965402704418291835815790237402347682833555081484982251924249431406407370967057572725390710882678095980093216396065973662407916752193993787968760699792238035121176844386933397320044167943219544851484041567507021629835354342010756029825995842478274316916963501059871451738712892445878282662546327997804478958276366208281704257295646130854329168893943980124435905424474369387224405116889560955050354535911483975473601640849153805584153572363130686514593352271413566516435685166058090997008628442080594715151486840880508747596399872841697028544459834852131226787104167834468708005671440022669853595968303279781738621714446985172755953746877323187784447502284726918256595842222792798485683561604599883678710365345243659837915335080723654406552421285417479567958462168737382647886792105405476140189723981847125491842986596374576926131428944791264247809771031915321191821753432225623520651527475941203969464959114610523100600774808584072036522580551145914631834378133977863573650351832669189601431243556008791081284910821446386364167010451374099078053538362818560000000000000000000000000000000000000000000000000000000000*i1^9 + -226934857576575807473489785073265769520829713993051863202815664463687614778005138203178510906954870245942290657527820609747663331142562733045279328803359035288024676145104762317633890553486625078462183724040803603007003043567603639167741220659619748572629975127869514769675028736976236701311354391821698407995540126003997961832201164702968337673651803827433169072830773271834943628320800372861444802979498702870952248446912733912113845009929537729111799149426696797844630082846984015354599418600352184277608296314832637946190758586302649369487815110139966831738143274079585598586253426449538901778040291197967051793987303347519201997817593478273556703416325807743205160250509735570921651584418569441511846528671429303055007698741379125412998637074118803625272504367843088386227334790245670585319005929289229707615783175617867723162635413793378711272740070987352577052237976000778674588970265471817260533019517110396555853652508495937771500440155673074678297375472827098455518810444948905819816550475860465276725846404743394702431940902535819832385265228313076389580559623270104233674808153924405554786927118537473040398963973300105892315714582182151697012608427896299492652462496214805159481968507904563768014657626672217126148748691268557862219954365994676922983653987374657904155012144997874960542285941160544885804077401259503688359553403977194690821675943187966716222081832472999256886727958525554015846375765833509957579604343547018648090193261762613495631118923875989444654282285474755124861963237245564199478331984222161791277904639247700094618506681295915068350026318266819633403538341656284568249949114438748640576260692837663756453477422038421845194309312056009325911670747643984927326993073112811737697482298523665735225098951655763064556949083787342138264447004978807121535229654280478364249897317114646244383538570012392551629821607151968174259677115372957461774604348548368238332852670951533456700078616236026393393209755272144444207540522390707149903642402819434994642430426971599217945651934605316531749138014416475399528709348745081784117237754558696553160595060040418469165421052968541635752676216466706167606256354028550964037745246827501249457001774320858055059302049006790765015567828942990581861941921283684888953067431815067647224813440513782157193735223565993493646077821691958283987569082637000950040637926322795258131218400108028285910477702259020047243470176703063088130727578176822089956248223219994429568669175435944851827699509079963362326306815654241809351154916384239841876865486953398471545415884375044275604854838186387269046585880725323183903782548596335063337829237204968499798092916998801722803842802053164486743083471092934957836821289590571596120430460971650310041638522701784426528001492568232336687646556734791628323581674810482361729167426308416025713072838565891249847339563254266375351123783386138592294959156653130538123875229682676982226742976821344074430115698372406044076179720721901634616455974927072640409783675950427128404783711186744648805349374819712945028932108013286345487744304422860495941349285536749924858366307995173181068402262645345880568404064592620113358992804021073048777385071946977586846167613571333278430915054438009269187797592011509970151316559737265267344406148094285088078378007591484460855779162966240397991925846281245463585785838375642919527194049037526781670876419866667421583646080261405567104482442161353081019136930970730354029074479567183700453961316212127939662487788707839230427844286040875915753798754955648568918651174017710227342752932754686753022573401485959072543769300813793831724913552300804443777662926902414226240034710022500625302705241908089247181367263938296838451513602829814419502167548751182662373294674235992287729282921507433359019360222585331753073465716703294572848091790072481751269316013892000893562815708676634994774944628312632231086325527137143569547787172357458793324176815658296639101288706062396022010670650303529727296828917189532189546398552234970427604336634438552177459359872691766713998798542466662876013530548782567876624225785287236268483032768494809202494565335552329664006885352285340531595895795421639859726183859194520282677232427916900198900073356847980494467218862768161993438478371787343075960214944707369951058335511007925899022658420134873141615536135669176613836937489241969768156046683320350646471723441667726514453653193833244589024735875557437507416411079395585137698962741148514986874145080067882805501738559288907905301954647974197963325396617265541861087738203758844872354444267898985576236546340271356634855495263396115317392534942757861322419000594140859454866559964233293877376856657355311397902836478480060243080437202669925190059508604828191717340583385248017196006828999737473314964649750949321212194536228851302111004180679686347133760484074258557080314851400423115666341457130400161709333555768206777360171441127340353175494886656131775644379497734385556806416881277728398908988550425851374506247396405198365879181885695822990097531757170861600328581299214154085523743018044500231559672345614123316017359030187997888391147082119195634963892352691146833972019625892241010572807579005668986262671055371334787277541923327790806362716574592523493167241262172074998749310043626972013038705199155233276354072139356870895294750119221184090172983271740322133701584766105724083332195011990455702033002368853805167850105132219668258171095403330460517389069235456339109101314500799031272341862282221189530481612136904163291121163409970329087110501769577688429533301940944315108886912696070347137826432213979020006650985612054741858656848538979784343974241976393902423993404084934779279631556285479966450928388244272208787375739392092331041432224544670562507947994124633103319865819873615570160490376768876454982689206664600587184773887517455473693987218996650116983060093286054488658798155873664264383623310938168580466443660614723369114472910783917039600123908070576076917874692923661626023372264145818491301529511662763523031026685906402554019147872732827145115217269955389699736353540050082569270905779973730679680741225288033029100335885211417925381145860748190527666932987223353179249507219570234040386006880092752463634849687997860776038381989831954516596804821368785243094959271474990251079126394665448955072917778864125898136004128752077398337324446394662868626338689530338047843524643150361851169789838588326135290496835484354020611047020519552904430337025528660842950625812660052432326600382700785887243494669171364854134649255676448420744457739311116128890089457356636212361231749866161432549062399281434563411889412926223652596984364432494666064185642308835323804652534187812767751381433014002111092696170478625631922928605227813782882262570398469769243489401900623096175991658395681271440580522400157784426757876442113993561024861986621740415057401900099188082941238405550396388204799003483369904410576737227746283601794248660741730423753728633119479491219327792074246395941821088337508210907571748466138309336977088007060358782991308179917191881078970922990428039114170202551363420280586290613437740657023923612886943490430637026012872655410469716426876625737470723534640684004370844295385062111263928922487683481051960692722433227879338687583743813230350728814238680991790987427680305140912376445583676173571485731622890619629449007785616615388697680452135252924915398639232652442484773202932500520311557131424552743853687494198489925432194204993236975914160396584600035877628946960756546158658474466484436122899945593112207947540901700846689773359069396072093471116310352738833584455627095842253748408137087312466994838127364797925312870034663915332967211849819773676040262790860115155100679525418979844356991814044083614057065112573504971125738544674064120982773146003329024939861290185736824701761938449132621343183627656413367201352241288706599051749846106673941142531138063956804182245462093124466916469740798136465371886744461387079665206830199628414823743703199252490990028187424207747815065096515702095472227396514858635877380204218848454288573910256098663905810451565376193585689185208713875996908103082260881458653672962109680610113679025988985976590294039005360728922564762980403688746899959850464255058182971024953767956127928175075856976409757677321679161342646862630386772643038588879831781608831385959143767588571288866087969842712339143945145045140276209853180610578820018916736480008843047519218178990172649592804853639508962540012403996389807118649388508855344731940989148039606715802281127306392578182323253935731995263428046485727057171853500559350525049350588497790201223793849981470668107175816797197487308800000000000000000000000000000000000000000000000000000000*i1^10 + 554007984050118449791033834929334455418710013285850801648679487073153272629864916601881939013769785115044622443597906430209384993558108213381910621396891050890727784258739367811244717462544678992661361486670348575843543295104593641407385286927346444408157563724042056042663307510120859726240646587496426504406994304179723483961338739748502733349399560349085523737962664868028044474106119121196116899965772961146234819381058041317178567271964681326777088916427733587387170171463332258933913324028379881146906022658577511661464388249870875682635189232553856238543837339303380434404543596761051375881192516631266067761728079452831340167293002609767357847778932788546468886248086733826233348552229374252375804546218778927576843963761687590624947685788899956341809581032219092589946219253319356435104493295783063668918400128490262232234955193799492119098364386702403562696745087156345166742508641714311842242211646917255713207964176122874021980518974122607739938570291590963587405802462129290860794253042200675796118581987317869356607386408193783303325201287485368075774454169949775448997122752228311334398371380546600104014235053703691682825904066763106384616449681999030281535183326488958458441709114403230412324105014653097690418147916351976211190837779468232151488721265380341800873260657842044160636255193683934322713235941309170854953184968925518613597163174856862055136574583671234879827428908402080309517148601407428617591945718992932438567796980266417407338166255331168235688750770009704207291360775094179020469738919358893399509066923184096044270532930758082685481684752846006661050099180614378598069514048450702480863505594717342345567303023187738395457326402943161105287878620756847522681983741473090029300029024009437728934276861799532426357508182059020117807580662015874007053977907313236259827059724179070157531019559583507524719733924548099193507620437281643384486328608850886921253100180015335390981004958183844355552593086479314482088438485795879673912497665567323604676958202736857002568611396190681637990791972325319786619283217524670933419032646127866098406975373826995449372094381961179049697404961707524150978241589444476656538691583016140553079571412597646761019235991329159616842821158298448919984449762739062409615470507632413060405476059340683029565972923658407420348862112106529218501186826680519913415494653507421386155166095766788367229665416400988480654787025300195305271656761685531315646159435607164411284698473690502846945060408107298035409062385078880023792932084026296091949105971560452937203537015416092955725369791290693645836122316481013216779312415930220243672564184275043996611829858461112616557951003485348372759395890521690656453729496439368188859520604210464422178498909310726561195936093970987094407646646324388645667938055366780853987637552714277029940365415867481168473370928230138753037749964183238970625972039948747689274998465728019191787618695884763561283783675789729965386775057653641664606799293126539599047453986723088618926107281194869764894935495653646214699336854342065582345900663092844159824442835133209284657167175017799587893473193587808771911620760464697413286728033396277254291076203808478061667773515879491935881016930552755388262813743104762130824796340756468138123110947475074712205551447515950572224462618033051186751508965392682557017153005377916271159992479406061663970281581857017308232226359665540331048240220053518189985589318674599800649573341254092518321358978257196697239770695848117580733670398018447132631684316572347470884271127572815327404044105712060050531839863423618602749733530233861697661044176595259448390835548797066230991784944249223320853937651615659294239048133761797690609369619913762342670046927728440101804965990745723766871288156277200077132192178075311195109707588594778184194084645949984470392275896606435092649917937135201908122079791278309007723354899979740261295117032993870443119189261759790472476251861324521566356123885104340354074456485940488767782462921797715180107030750276119884538662942824500837899686316235915867857168397062611202032622896229319678471837624789290208704678663119661463329921162800970807553298688712581015762938388418248553166492859325636043989479278373512462727487014225058147897938406819306830360206022716079350036330388066833898748296354974632287776168377402158654187437250691633687925387709182515239334804592882322691604245118869428584303482776623869623817019462467036540255108599801585352265195991151766808175756352148301119564162312957629584396738375308563275493404005759285009927231680240423985223314796160545430234835042431634301653880596609715650084911689269260555593997349629144360382154927759020304472409918203779045442160953037197126889827360628479034094282842150505696036473437240441448073426258730016847396449705869765780639557712695087157885901580288798263028035111984146743438894810091925455589968326627279329323853960250251144741319746507938891118318614747163908579138889041233921666530737559184245681822574465447289487656105908279989715165713447736825004101808844823719209102702409815514187138375437285551915504860815461807431245370639787787885712641273229181781951588699293536755807342775289252668343789708179496274780872001897514180536993966266401786265272966590877873680242877553039786511293956123424200792187402866623928336349194551170459203896975680666789005579765586531273633655032045945697390328352758135500874225925591306608834112914636322310301799540184258438561664436264822032299829645228341841256204468915852678079682481533306314779180415488180799156504873671266516506721821960463294304212490809481757436303247045879137648831856568709491138038159717788094160330651473551474465799707995723180986801766208300476386264063007426267295693510927488743173416120706925299483221605796046200649093401185239865335765966490068034945360946921159948935489156610986662913272924777334404067905052566820634068194933616599798871304202661759517425099974428477062987527992868557072840878123046089006183858752925246361784801998028595129379931734524731836782881543964528780210445580795439236702411082611358036499622439821175453409841790274294326316058943986435571764050882026288393186201220361564017247190140923955089923447278640709295226795604960362695458526584470805562825932751023421694822356599541361914325577837996600753309651860206443843825503223452189274864584516264633274557534233976851543282185372144761950157359382770404664652470370880549237651586801900603656012976716372676434070912446033281531341846324525663256197662074075850263492094220285918539925528055700592716141730589257974026195158208430249194158148263425741485221557058517188184432817419024996142935954079400376006762991030353839141594031347435486426114494712359948880784060823138790050478056515230248018433864240833730240145567941874765515479250685506413084200803930981656746654926963617950775662412491464406136497651286544673095840834572775288823819245819538604939891475469655943552145323413599420402925926065433524429152496854392855974441394124642142768968240858779132477957884469437326949173110679757120352930904703759609067128007438658793948599030598253346419346456696564937524974193134202438035499592966009083037274083658676539648124198969038357285399945657603044496637641598628247016330079046307602282502125521357467971694314175190230033374295736502457900348112013507052110917263030312510194053845955068242647276299721571066408818325055864086493955493792920911860631389730487844069252189284095232319187980806211429397421751383808824042907037603541688048397052480511975855163035189005383853515363871691947883354341038981277771434353344772150007506638963309912595586597926850354569492639096022603459762076020337268982482348682758457602770838734209663913602906735911378165235030194520201561465853662530519910551610111385376329086322522806662423195127434459955163295178362413830840727770631613568963459760317784486050183519937693111110407812754364295637590465100157261294423979688921719998662775185867456643838309773188696129588278413644596500796544629833132517813322857541340054698639340086845327365178555595543674992713201146523222198856087802857725852602645432329940941252572989562316989635905768859867569739569650066590798010211206776939144460677683739373521736305436934470911855771390461728315325824960285700868165701412351808192704343233274762529329892971842051679931451036733585446514278784137594647211234969861248017000536633559746378795209412634392831163728742765561794602818456460164962192754881078323814953552027664392582871629900926018180799329927497218666592925172249238396653710297085269631727829122876957197623410635676279776436644034391440980667087808626688000000000000000000000000000000000000000000000000000000*i1^11 + -992166332080017990236383154980924643379390003439967307750157808719207451239442910567714751436458454847206635051621311774994323771475517730927748170680873533045161323422596827664397994979039928769396772185528297113563658038088013327217181579764423971509123146603828625627889462791806583502228456171060876093548505707361321562360091536288312356218255882035647386059805285565950146677838689985787434605232999435326338316447517395177927807570414229756860653256874022326387546667997318871660024362467798137476635907287550170723967914017557035196965443887617591646166594088383123076056951810082037239034909578882110661604560300228531690085782155318064932579601424293166216607085938547480820345118578780258331885247145214461640045141342122565488670951017331654578341397132278800587377112030541551424685132631254170019128765019333189676899359045469354411630066324577853129340383252013750401454224027639805069176451363567464935271783053289170138553207315889722580813628230277046170898875780342242701011039747407445415927875616990062008285019257764018674409479066827715350958328194357355840198905079487222067611999754995034541322920780070626901784509666388994277757140692747448285047087008224630791256169515672691451778058259069944532497773123921001261532336643812292954513162740179343321962768507283797833000714854476155567115452714124476227960899226946847968122044548172858015040860249922246589343670999659968988034083263057896047810124915247881775343665153295391661373297070827304504084261501516600334801716950022066001341381106766909606962449205387341811527923553031472801633356107517602433109816245034591095372470822495916761959555219966778375294595224288970216745786626948362158539278568888378991316841628722544702444098572001984022481589351200138178467469361355241231242810260480658547355632414910242561459474464282037739121227931972110941795100693806653240374767078167055441084878391677264392763219926055427531884356205989522271255229820961512412929133145396990489438280166933897214295838321463024702277075371806840052835449287064401737455190003264468334584926134077317931097734086085171572076338543927159950337311914822091248761056078839169672987072922427128285922362657312021815933750702059576684741085151901572216592753151567182382048851759410593504811654120734300578029019950226495233458523714424418540297250273077436518145706147906517486374911698142400309782705616796563456826557182508639097581129921024713520695621324033573854101296994967607297478391640000649039397264807616335631248904671517544262961933357665749833591279051199457790720656988704209004834600642521163075542369028687150599375109524307357014988257639839469129628677335789660901362891429677011371564014415792198555702057809979065690720836500237820780460638968663454126971382468324733268971654544988161972181200886480392884341050095836553325070246603804905213134333090647538784516890754792535849222615258626347987998615136307174187292654599438216422271159917720606568997999777054001985726340916309659966278139389169284250463724604898429271474829017002149437221886420587068933439964699116318800974072691880785118466555533775790767050025254735592932881071605820782227070908721470409260548363735237538720373989052591081085056235989656791697305995732401885661932428341550068173110117553070307987756533438060632507481320466673650881843630898131577393544842096731051862043531134845691324562207065324132179243268836965513527739094091608832841479351885730377406545215830592877517660653853334555710944386318501571846413275374943797005435591070687568228426076469367372240105448961525424103221380127146821954479860339335028287717391856308449972200271577550096467121106854194062570601876463253284020241386474895885583073403105387703515109653709531163152175178912730143748224555563196555899138887416828647528812007593208259131754300773434811529612304957006615475837899384585949459819390035821930829752374897314843926463937144771524464011404759554303064228076607449719111149638280772613052438605269646264939703872075025055379523418769742763725742724604180138888963991802612982053175365987655143441437004093399820234206782291035773565437560620908265260251320820034856249695884566005792882778119858022719780730382647316321891884115649848370525288547542962562630102345841649528781785494961758157946961517707757051306757475566700494230188576389737246770491180757959154908673368459091313635737336898581724629597131331761674558090912660349634885435556041166379828361023911572864961394063669018683396377008821984786076365695920962498126235081581570399077282246887589068601776096202886544644918013873907329641009196540548107597388790238936994038260210605242874414265771626107659076345183385684701496116522049371119718147539256856513979921913434580715996564043896135008535111036821096815389082356786268755390774731681501315084014333339473258114757055031638356165470955216759280751388473919701185010155878626773173212514590790764157180049486013828052403357020297301864781178953349599636560611389209305677302399783882161952268273589806547341648148870288287295125935325952463606543775334356921625834663627386692747352156060834221144583763476893653326631133822082456830118957013130234874088717963123454158723936744390276520191576388108163834776811550960980852657741699462584203048089018361997921531118799375949757730236172222472379838620858444972776026333797566186711533609639414002690413187071465929018032948428412732239810879104693090720885420012967927375973790445325946369941980398215550206975071278904580338892853402115761950489017488025188328118024723226559912107072500955187333678114949348601310506845679254008984013107320473259194504934068431171725552681457396533509937320574475667687545369056247469494468914604319496824243195516441313319779673933238281821637143792399024804169893952313921267802362690624380694680855392886157520322187120021737068323656355124167811864196295304593143909182814134677700430768427207232710348726937398602930853887462067510928059581481022471616025961536349828761214190340485662864664932812977215976912736471373072658044694370855819576390066102443744731163343363513019616466913813589553179212958765398198287726950671829719343933430479877702063857646035612653127159722608931335665393167194697632028951127615159323133645186691742424675321217820598605020790744677811527870799222119849130854547236362835891426916146792658358469475482986894565718299406552947663091408994647324753289304117096614013105709402714947048565945493490975902327917870511018257963444236304090268459454701187033822012683156485154568204261441960123116076258700730590681952392569161057295806101631880413909247174378463625978535882513675269172121953907703128231269355612269396099166530233866510433398820842845882808637008936549122167020781767519804852698069410104645576160280083805069563185777777002929018652771200833195471659318481950712757087404639003933826746087100459771994066220595448057844413601702350639346055204784499458963085510159103293669279137698680097622859047219933845847675923409468521764108457745741010767867576882299000648032171106745946389501280225832698708736088232193742655925952891816261373376702370778384595314688259791211305392281585548695544492440087246764904474879622572128361801429982382099216989186197028828433203376744961538167153032227233512521547419061839367231868732088548647820466884091170484302057306201536809089610064948186934370954654108352973841304734709061622343842243782220680259887778188580897303489411192020261278487703024707523414559366272278430178124204758549222825750614403116126855764418125597170384050840629327302341731515253759012313371639036236319140699480169617141689734741790828728751961679161756222188172261972530363551843439256051655844699995309463629042622838049515226550548749971377529786683998304349993816840293002920468804871972845930122269343809159786311292587094014077691678436984959926255821878193385934027829302248812493379106447795027548360074384387384087274379181698684428187662680866145485594397641280288840490900514666776651322200006339748568214166212969308565197679105414912388846860389218893149160326827229748741116646471071865500246814547034266699396299205550834650825251273506365234530932932253943304886757593573975973452216151894916319774053703180450810968767495002840475590710598923416007594051448204042778576901619481307596852598995944069372905313192313890772928143403868986627422394718780918900552554332303081442367749562859100601408766545048235227219808285351814513599171512925247557905294779030613214426765275242396991451349957885945535194990765280021974938617811101039246628583815966267472029302110033940328400127705935632124177217910633485964771147225497600000000000000000000000000000000000000000000000000000*i1^12 + 1380266935459074026162887727925804063572609607356917865563066939189049642632281194445166790210860737009578628729269693592948479293383333217662353940373294072370637137249242588766979886111892221345021816329607732778613753106204423434396126527880212558802413552175119862458539462323333669051169476766072055770885562870208460461007433420509403706096878401660461804604495940252361518884914823453469953056110613820440774732223742930960663960487793334262214313590460505079986388445533647269370160752963667076887133298452854467264712043217386704311111389368921433079597483630295116037826803914532937592953185932941376019220238550775883293645157328013549911306980333562043698333957768093193379525902799160775099101677535027849773675183959904507210378273490954394504125300645193060487003240053421448679257766207215641183639959057932317790869901245694319362702433891495566886642343271627931110049000174691298788991966153019091345240366103835149991075643085880040750536311331717613994835336486687342100730712315410657416699369365145611399758639443077437049584209382310715309533724421249102335149006417280014555203271343065861627787543587482682700355480942542905268742564160314716162764124909963607880322182915426955688271879938750589550459960532870954572218909593019489187573102989165388988178559834964394507829607202968158228951757820452688199651573176062776424859523374231336298249093256542274909666304260056190359880675638508104595920712317136559150049462772357442624983826875428880936405833128078119097358536575473244297575777962903769722447204402232867510456072594930252206467303163312365987628997188249982966831699423323205291083413510374106685576621184540773187334517967271414732149159382932304196761729004971006063320411807691548967415071270601008029542718908683797107837999378596021494219096629784952782341094618007407556268037292624439027402132675979113063307334947398635844866416374750943726194714769278878624881446734547228999442135510307468587818900593542382353928182783678833751881106751737999435096309772585501132864305114463624628330099776802117470436236953791745673720416314017380484789492626305047495241272469492355809653438472989636701978976819123039114473293239409535242268416194972670927767888868082143196649657999587490789613346495905821134014606461673463091871788345014876047937611625526381033323885089819188385215750280875719796268581213246861094953982703214153234076696428856412881142571869971762132604156240421891275264115655734099552351788223635189422462637667075636158346661786497184210779600569322515013376173986714159620643398576306996368270591232326507767073243871693664761780922809608811871415590115095078484020985906652459173691765138850907097893494373525125456525478016171076819922335066463277887155750688067103698657057103526374586808761499454230929338060619854969571991892948727214934403319799538372544030932764027308924362705417774381144443445418609367389793022015246662560450370934682645447401693067608855485420459385380614929543105160336360330404948375432221593444213525918566043921075789457893526046142663187341479947847191342343021381972979951920526179869933267323258116541640530750506282596423974317305787785280785838433646134439825693742095916429753456563998392794107615793252705021226635327333120131310855123114640758635034530754398607466455498383751894932971887712557455603438539805909506018715841463642026658254235051218224592384999126504729880488164344212576027883182626434990538410903148934432175735424654101564875604684925579197425430677885159127640493145417924891761431494422372774313368684126254014603498004551020000555364216899164098366610167479571574889410253851138760765977837893988324151304911137421085180772669987720137198315570184988228355374643453540751515186600338630066896063203953347980048383201499103241756830575227035959699318997961788570259825749413267441466948006840196696221157417440024698758042531200154799914062807946083437433126003936341826445694123921856500523621783696921526592542408282927642070556943327530892692208233839507611230944137504970758630336500342195974392469527374901625277354050868760103725523497311015248303417468278723624184531619980604680734579449311314695402800406314566353166022844640570903812726243226490011545932655509443568936894555887759133504845779379603398172337705874220493093352523284731330350939464903751628504144485944371675037681319103152054295101761097319700002571590725616175787786893959281230515853237568715580337380275091470104662281673420585444089013013172357894078357741518842848084314388227359666106226247636205475886757118581666781990809305758942861937500634078131133884794822290733313238977910301886819311602533522181803405574860435917861781592177628363000083611072572733208144239562456879265565742132650052376542481450923755619386160010049043893001303324411136968197032843365478666824780867442774704439003446773340070986574425470599353870609569863783358807776136116480407093200422378962256578857688226996763441784749194171000860244944086870963699004564049682255692323225087799749594572188079347912211362505731202611779237093372771224850305200401488734026804222684494095577837722083746251167246839430392171610199965702526296999919281703598926721803934809264450537492538604518614399702450226968910694546094833545532418373884683656437911335970388436209279326419778974159865417086977523658279430666508843830874048352282487003225734502634781663214732964813348783864302654833607124539031727295307412328842226097126723119513579984594309936800254991816856940933881120199736327594330612178959047432484564579939554177908170366484882750951791684043952243832358868500265801591307446689295565284742546133254715517627944689258976390166932037424312959956876161514113008632832085780037374330642899510921476340054480292660218507071141470813326063658605833260252424519223221902260256396917476345033119664861178154506481174509391084172324510785130769101500952726897520836691236112043690245508235932999606693740910129393158837683793704362838311757760319748406274983150444619510127271192920030121211161989240468799174751661265996439782400594720914585283209899938063292899354168396402539368941123811284977969543736990984725682033153506123187601078853416735434216537180753251867767297923189361068356509846823495944576699451826849708725472596195367912581832676996853535679492719236346860959125260361996303764990939472743116751122540055351456370483282043738231643077185315579863107491692423917014441271388356951271336441322834410259187036974868349095185753504520209037064159660797206159818848797830029311040647793513246927588250407122414564954823552739778445922474343647920017132123390672293832280310775044150435332075677276643591602335256523063428521668633280024359242431294760318329785417614008194274326322737798523980695806862434827487411406340331428543330736876471066503612045703216927390353026981941002016272442643712849309967805709020571634412142956054613657422746350481635439660876511535066073116311751964370623563650476309223654993138792484600449700988661075864159644051980553268401972754197241413360847981079910664087703690400293477854576520176140792823270731733548085853457827069742812645058364979275088635750422637143479864414031114402404603873703370276141094469095309097080168051488218361965802760786850786208428688597753247386222486440112381593115759492457966019693644117254778995752957809242847974193822610927180841791191947878793501243914228532972085731447320724457789916332619279928233727293470570277721762335564515669137948272891714626670148128615251491509713393604329278474478622422061696565684295472098470806338766833978616182374196502678433089875513706819871310235646816849421846283151690130711890435662836208624496481171816722356778572277566609794654346312141299838264841221736674306471389981405542927809590721598478448822054621926884997622431944506229456680853323086346508738268764304531152442089988860077355963650298772581881602565686867527767531774856203346215862817389745421862087757552236050791095137717207525983012520248652441597942342129416485368260981353992680283300370357202935881419206277645600653491966869278062244204212379591517081543740761815937310251153368984338352002016620305181358510539335418468396501339447020212228623552030117658348903341057482446459314457174675386856447506733722384032772201876692832202788712834459181746859150390875689487064850143819531422250308400312857946284072807858019144296402762571806073290898363956846999876974174521601983946261472781479204412567349356015187602193490885398583238819909962224759184824133834571003896206116227536990536091062359481559019857932986156679650099927871683938135894869552983434552262125338418431389597696000000000000000000000000000000000000000000000000000*i1^13 + -1896805753296931306717192907818837282330511512023671055662222795646629258199180539699063869656401922472352464977607250966673150530702609024444131740476059756078660864009980351804641009786360218146457345182024913892811346598219572624676727202375253634513169808731495578157906507588072787339928453119159735375069936641710781705801706100493176914739382698537324100771449652910703795371778772922584520372724460817691653671792034348469889673869467433777421577795349991475313870917278284135114922576236765342090919716952496620935300602617716976481520306824156211424989777930251196236872810085808658890263609221169111931465535664428169699604542756658041631981230845354380610182253995978542418067054939701522288155797886878337059908279352400482164266370037966310502415753526583573268339849054300236508086444380874524082900774462378600684998381562722804111986364266669427935266874992495599595004038755778610820793879641189245806121684426058820153794536712879538245764636709703979367282170035506951238594547703052536338228998788281742387549121351551977765840581955237194065631244051961532363415370541718619209198042952948551978613321594931792342323610108751037097886823939673878062450542398598070652251210814155893204859417821277891894703116567078983802306133434782688287224874672097205098562220845204538464188524746930366397395144418038546608570500222521166616602120352249665402341985619941889465943108688371174664200159509875138486946934225484800259550376118238631752198321608132389188499280194258131164295169731489466351816887203295900167049483824990700966991921900645181269848125308959693540477740444013329297605580161764128916449529619354320416031078088053453823155531357706656678065442791420692174032197286619166449135788182219572455469475972385873552411590529843696600813619546098105102587517238201970841116387226698029871515735857537841868997415059384917340414826273648933813360045638279145989147195881930412674855582467823909130381391427376458117131767626201266576136849400503023866733652935680064556260466585541653443462265050814227604707834794797922096229845672650244679643578162365013761264584361614363426760034388597415286501103885795844205307266893812104796788787322284600536537062772309847125976821380574983828609366133850238418997464661646414815888742598653348280005728273896981520721670366700231425881185923893954250170771899761200336090791407795870652130603324227517052751427010949541214254923605824478020327541611692713475379538331905821452005515669027267213788503987225648877138811368161822306778580672132003085234396163923872733517895255309515660729580595368468157560202002290280330227416917362831992150098696694677794685748542565811276625974045617915112212430078133868240740830401843709002277680037636914816035164060465491150977637554137200447894381993659518019495027538045977693138971384948212367984904521082349400998655624064134542254637766359511090991760791603698443403331923271417067822822286969873555094812611539370676632879840312647284547727799644893269746096992273953368700139768694949645645536707814655666827915632568396971344286205589413046027548965248637813794552277918170562853792383645157917754996552967218030200066570963564925994921910149714914416002155732633980332391501627085189933451219735426374159143936629191931238474508766900043463138470140179734424643402888840596201058859039846543518450318241971943817334359284444332629397745316132668839757667886562997857956840308875275918814427797539673543053285993324886430616660967157674674953609773099935093382266620978154724689532494800724399752153204577543368635186071644048018687058755444494347121092880607120460041767857050742540499324396129300895509691156294285383015040688842798217207202414179144316841324274365864653447804051566245992146932378388455570859241656132221737332224114959438184667603150025854701314179622295443185314987590530470878890549615561360505850231516152334719302007651009709918057599010038830289432948830103294082138831894892653288178261177341272367761163225794848007772476048897826978025290684062575399223651909450877597666642612679084799597510273718537540118515668211570555678797485924997308190609897268031354376596234969925479117960400510347610276171457710696767223311921511239017800808812904283040118335207580624696657125791588392228442173519571166316909441395419175769575390157271024895363692742322220581691746981264939682176850927502958532729266287764959538163056056131136386080562273652707855424633370429300007271780111253339196710775257114282687083379134085733558805231435215325167393867563203917259813914007857713611180104119592958281660824749040217408749077097558438218994188473458320630686437412334167191796426203005200319276524820560301202776239829503162284863932698849061201431207502495949359860322420875411086208117039381622999938949426000570877856314624478933776789093681295382014343539520473285023989568864393186271232880017678079348605215787834591169336895730093130486235768009452647503585087023631175552264571221135029266625837655701932451675049290823215941611141890459098440095123369941820708468480637539273762788502023011859218603622589775743147989031048600752715033099687839707058747278823566039563328672066763048870876284427647070529594189893972704205005966733501317417198212599339596789654318235479905352451063915537768868177972026854467887175302535342874712952425288066913745961572069766349449812342423126975759604214930211825244969070412317644938136693355134467142565134006636216471891204193354638211720509165706998290460286348332303651334704422665999484576628277263325460581910664241692811734125688351002586132525946640185323568788032955854058971549641035267742614718647942242499244875625719044523321254511523709642724073911747461382351956598438852676756060569554699252894025314990370206306624638846521321891388354263214372406792147182184829236075112747246044505587928330129566991532971094038919699861657538364572805796470528286224921248676765838656835546622302890853049979849073037136845492094105313350609601086071206063451371097934996572320180415214464898990792841014384594306803050367313236746046944468402946900124454337409980277297581994402297857257830870446939510757768997399229438422968360768691933859741540714080491959199576549301224357310004714967403862504200563773845993693799942941447948470897092405829689726264384818506190541175444488402716413143409149022283648519826837249641428109178293645669274004077928219211213284952088345611034897229319977678480883908155585696381253879979920089694839825241225903294788353054194477184404544437418451507114550046357226819067049741824266409641506756095464948448062567100964845091959493026910280003718177257883563143707476897316796215270983989743770260657885646489569374166738675992576847105519210219467581303478037837578236957248128602581550292764239533847158825856738518896119395642803281074783776363797556567670631027306748278068006428326489694458725609706470046534790728822136420269137975693873805096474922743966174856818049673221748668853359875039049143575891025994520770938750971136453102996942717759738108832214622129459847315294007174090376424851884565344215462214039440427646423708098937974997271290189588030060245951575977021903008342989554678312305339164034616141996724057961963661787204064572620546150227457146081584169500427018492361369055088430966227650973056201477613410650661620942160847285195071221161868665802553729604181753628015257008116676843609626915643074282511661672198564659147795909972005667337983285688524145990431120383996363279718856710056356752300101259046671974121063801635649752048964912515031586585212635236015519892400547100224029659603121484528499987446472166656953427041348304374624823933522184564399947004199998058391583770218663072505716939701594414728397390545357226760838098879144241411713958369804691564647072604869160304446958597749540632692831191981762035625004327330183639928200686859526199073405713494672061094257331638563223476975563990456040813249438681007875816416456564983514994090045013899909227842923167684909508215661454453457365498581075961765235324539220924023583645208814424569836258571841134834540692367306595200522293279420425270486260204270154958248388166086318487878794377275596062737918741979884303192566974903126134061488278950104774473319597512801074653366850642306108794649901867851864660445290921697539364472554722579854969788336348071927319545385289487368139731520081757416066399836089382280194750555066491423452817212019910277250113964368716642483297446535476384231058275017469303568282541914930732114508995443230385222518191107717369327268517324633501613096991575998869416299749437243375167538815382185967315741374815847739702640640000000000000000000000000000000000000000000000000*i1^14 + 2886025214598439942499110117598305804682629961502295818307096797472395552630592294798913977814510703287502395374534114970807094320296323604307370389805967661118003578237931107974189989954297509891139019922030275570306839780276450797923084882309994223078365218890884178301176159629034073735092760445422734220002678637426306169549101391021751613029910667920236304457672384170982680491288133740992621783078634492863156780603196925467969285206961008524642968381523154590909224523895607271285348954541958040662184575202793858461660520449200192382374170276738991613041649026472418122512472693684751797170509406339569460914095202481196328630320705786690428336543405731568367197165992561146835491100687412903054632673838258127754885391627295998437942490371171294065168000745525698636058775900993512907964217912142623919464717322465451056521355686189993961969606320999689915054063444465528722821470317501548708780931279092936704946698471264081634782633509710019562071368235056770397082750550622304207603858929101197259187045997093843866655353766289353866617137183354873285923614513135328308907115465751088448999525228925765828161838960625899912378176665212943432625236439694477223641862353650659673779555518636395375744887642701626609794945622527357288357005276685141973781964433436691861956174416955591135969976668441399183315206604880038615844053367090021102700725298758391912474047688641330432229143252955509615629712344625934504263197234885413661188964988627076171743459190777078031132470557544045669595942610218370400440863281889089745116587265205443147432700508913088638766415616576441672757945166033202221924037417750869141887180254368459434252071582546489512467281768672765605353033973065612860443510902727259223832084914577879714698930578895243515485688562868641748737097415148746583980420429145970243209256525809759721076337256435380882396348420832256127814046725533928360950613178020582808560564920149459691558611880391900202840534471363324824091001569498613646096504831237856733895920563300912086377046862223592695476257659511028077237745805138972649349199855755501013917332418433298589852217622894271773613100269622527731723832868423411880197023683074574022783967565017289183492051264395149107058567423377518028550884251998760578949144806612620101766555504626664581994731433297291919916753250464469680359380766778428331865028644075114279785916783625101645088117529179237471174887928465082203760283573562524778332867592482137911729530263773754901511744926454697384621075182396523619309951151835405236812842253947613903270881748583561727050194030178727624152001887937787463989300265436960627959489617139237632271266891169066323958992046569803713689470922738336231838215047756154262788081689954184366984828714956241205869386085012826218681878568208808491241652338963410769349837810158382255332301552932725562765917104083432837385427706663352016592274029371347895819131203089473844819572256686399617244107622533643765261905552385527443967957990919221721161369397829332673307245894253045372673057973317038542549590478112030160689280880066770287835501435571101898407405550631472177512960062134626903635443282637471010722755533756812318512287061001159290566240077923843229228863142391697262357535719738804819569213622777333296439552016988504211558939348905294485378471153732803801693156985219020292813553248717388729812168912665729321515378179988344583460507705314333605600249066515025801998389500606660330844795704217609391529288873528164012626584472568093543859632078751859959555192773734675531234770900024768620370726690657854663128972128049353432492063998355847678500497171798644793928595288347349671377085670324329056954107887669348642311615866095757478889379115183122483629678422757737507061922348744858682686715492257920139257715514920439247490102396089859148902889399482147587527007699543682710278010446826606108205004181882499692502125765090557337067188039175101274307065784804120112664295745202091798796585924615386500849178404042723457163359871490106285545941610342801977123841043372934674918757456041140909407485324157986356205844959737219716039080815187504975610482705096109688204103393057010524096902436718241859413260732203496919058878070920672578583305619034692658486316102497839201562328525433325936371982924541185990953287079086118072118067037441112670183741851097929711980289416410052232418426531982741792937445555915447459747384141330803291923454732132620408224285786308563100727322808546627904056826975500478472072780266842236020798180265438736204187341055826101017803820614850440595070567003732523039994935097846738557748787316102341837244687139755101134407832036699990408676388755659817571346337842493074595914396479045108273004254528914139209198539972738050836664322663909835819734933660679317571985327228640033986379191513695863845408906748451833975936041044342732698726699285078507264743791480293978167371077752311988097559976236919196381293710932731215327811781372739824261453514695770795858734861237183561830634076520736591460042387254211009158371974345288784562874676783646781001004250795039122135163119093686815284062512167478506698908339527381886095537477428334558915345114151038861145648166432343291461570797824586758573344220740418025139906149236824548549525462684053016409845727883438842676716636910735866997512266498981737964054006841981360444304390245919373128347165269767175959141757806635865492867443734444772819757242955476913337173386819577031459547252460990307095367898616295970704721713622038783629391070613462623734633316574248177288959949093834548446231601802360829605680961255227239667427966330368740201751192373849559730581338258462021520778703399388543308721634166866724790655458634951800470520429482717595901452276251121152589606165732516710322623655561441177361495531198948662055032399212917988402100410648103345947486937450903338948097983891463911287316367286739740704744448147842500531280947545744627715906731989516162208264433779838512925540684759755768535846095299790292063076934593540029113143862366457983845234178904356566742398836480431738661993014908238478973095630010017400465233717046189395768626023852809019101912846354704724540384097532651686505779951824591955988498901429942497124617069447352484545847887298206519384951140825733259814906739396533010952884826064787673944075218907969027804525210115367260449311489492958163075855584335822363860401846687627951166908767771257888003307225248135727289171260529953351514446688516341214204456737850839566319277665170423753997646420727499560238122987130876014612156130744054379422697247246068920944255421675197719693773532536390031891102589644391616741097829937110236985725676373754757458418973824233623899266698756443368467673659324884689926753372256429178856382485888420274317272251762018802710622787100950526349178505275951602074571907045215901688953287926508323026952517900967138280611145158000375447062779290646092832201042623373945106151405167771246578378115321640640712144781408482258543288786034651717148515561067613465946409435149951686504484655671965132594409518890272584421366944369212117821649529048971320202843205976253734296724584255939905555368614518170809329673578489214748359419694076677994057630233701752412507118050287301585302211975231233456478052313665163763024966853545332826437459153811738292990783447366657105975224425718475991642962809653210666836948401159600582296129700803237761183169596073143462368630154304458698291803785392848159795098071548525567108859358486064707260461148192058579473437199300161873846924799350820150944251176648483587101330599327417339482564159610354061019036921312996075177393851675262581448320929056418768000930886086260801536385572426381050733857191456616008246162013458628979501115392294617672066298566616955098438469461315627006171858082421994763484865152688289356743349426348915789618033870740723524166459593492660435936703514573262482970686401313664796032467571264750888221900298980769569301572304293092024831883848163112401453293354715986248867448370417415085627560501078839850848013067821629084076600705036313979550879039094269657037544541954532176378589279501127675097912310334198368390335149665420357149774171639176284425483290396653272401052123905337101625163909298872731912324371124677243850651836466317658560104397588644742426211514511109705712449430919562437399616744759843532352667893875952429469492395619921093121571531893711606247727198536141456010805821235960887559117203314661081168349141833706548834309206279967044509811465607989399851734797006527152856819897896355783389465920245643352216918694067292468055620382964019558279484930534718435044532965774030922353694890336403055728009550382497792000000000000000000000000000000000000000000000000*i1^15 + -3645646177527481405164108410615490380377690101584002354153840385192009474089279764462269540442121124827582706352947032887456143704743599055569589860274874130597161115916658635541483489952602162811014939609021154877504423068892531528750756869155173854324263473430068295855789327221164099801732202691392403396705328931251780191683043705738928649136275720804577472070118856519674707794519290167505033568618607180837863955328103541984637455101976806946368464769201579614522265325227237007222191990857804454351258246932703125491024569121710188803437626147081310722649096138000746548502263555236423607393989629789149467730210436026276526805832380500246079597784746103685129462958182531308050258203686758367662617690515582123524327620181339968916406880776779047348349985490384616307704933083910110758333621707491934570857159865975224128172239763790898641623595744580805500076483976991210928839902966917356881000044864711662525952291855114019365597481812624439632082315204651676430542725893117892107899259493293795049285311438829947626968131041063316698352355694406185965307645444443148922965064285220792535385227878931096772761186853572887754646291151996734791273658877265331844800728565918788167045564408090599210523572162862843950655150726398582809893772588062518442355078958055084515858696841935722375954940630073748093857003961670747242685720152177818361814239497885129328968669693644710199736760087477397173766375610107387098555940204094327157430793688943876557360909453215623413464907374078261962998168819379358777152374775486436407394801589641474274288429531668790523526244080305512298260881031539208027808785513056366516125145350900120756788297130126742241673138934190139468072238023134332118032647012717171236559756947449502197413518764115658684482709905284192002976779414557134806260806728809290613432741172385211042184594893482313089541461123880564202730882316601600783964493206033108309447525406611329633606895557079947716391762336489145620240889114004991469217365609555012257103602120886845667172502545739206504010026958130549576125824498208664914469378591699331603027322665836254062243615291136798282743705969437852123953473657884607392542147727251775675493715673084581559377331527465823907227834100064290390129792816981943443562672053626620227801453788041569205068048638480756879341403428327858286406375202776438559723479411958629516260222938979801269118533424082935264361372990009767271231757777526690651486481603418502230347990331655423826530977135810792912823562611396975810415738571935908962196216019649668454745865985415007549520886521508342351599969316675384192826776428991907695426403143110576794956427754697996972749383861540353056198319956395148496896112857552431475371834860876582622113645184606615978834525318801394392274905299101907319006345123521657766914290814632795899439446487615910503975694008073646839771288803072762053218051863184319485707602400344090037644829039067870488251491021351516007900659913947097497807147871754498840328973338989504013271958546724915171423579478639469003985433109569606575596648273019643246775904320101785471940457949219945017614764274258256787743674925761984273843482328744856334431196376593324495760668522680595147575607722810631798594966676262853704735768312811376087771184360276975004068345097271483444061710383213431729569412925118431240372409006508189786909422160225010695950949688848493878586746295309923977592589456328613175500266446286343603579126393026148410461492280503118127452374699010424355868037602627373301372944588390055169391267409950398277293343333926402153151453119809841027263591152522432485179178772000635173592603650525940934489108042716572610833654991016635006439766575681706509182630123805118235859669572847756933691010274123311405876984067799492065850606536575605105600151181127400969790918763735198542048555675996747589053871987166353861924430511841803061387763097707467076907644723159068297718121550718062827979658522628819335016306209115433497833675559113090195312359086217078789435610098410391264246946979036945992795208223685032719110062781935660448882988046972382148433147206768356802324813824957718207558453106583166273648848995436837718455868649285537869104679569497014140599701672489839436563333789450638725726319716104147592899448008106110741085803093122486319198831975107412036096438993778606152814788223521302334105670887204430132264570671847164594773680090159956739981906161227482804062851313234572108810865222791104529896772886807379734275513459706463053256409312670576119983848001077572541755435608380808703168886735562971827523440178635685704892706863351985943971068931000453714126703518626831628406762541517521757218137127713245126728942535519043018232472567888126446548088770643375687073069357667871174510362218930026510070847533619714062946859300602016258650346155479460304195092900928356527664635348289090765432923167913367072628544186412159973457073153773380904309041014149547053619156302955111082951346192432768532739178531134871406044719384371392521393444628191907634628742713677196982507122336456809595742403076093976472548259232788724946452895087842835879855387419446051444080871089676472176548508577858453600493513154048401404591173244097028062006922430278724673457673897528700022293338870207274926264937274861487253485812213434953406698490243621350103893492233832558534425361943567752738536579429362185422426454238732320990918665440824459566800610131767468491423591281802345275712971039872553505200827475228082741751285412357094837145979718166450429005998133873987559430081009641254105498272509134170364333421720479115015503919155732318219318073850790888071244753515302125638553972113120610431188061314746083451567540720490145835578659267117828485959930421246380582666944806670690196043248138526747405316036982741944246496689376917180518618270765396466623963104580757697025353726274217869154345120843441410591166363465477014028046621802336435567419815944774296917385237551185857244891640214853416272588205142557008350165575367513646871709926072008173780632035167910602060514443173493276516566424438998955471185728123723628215123263547185175008504589369301500459738838207142414459478765800325175466870454036777292129872092871162293930166086592537149714651214324977508077464883578145559793345344590648735341719143058201223788176095960109967372891953433901994938171450446824590407305405081228763339391435993944590883790098175718264277871879649398738755079216345396703814127213037096752506895849175095897397137499987800722334458379742208783802761542596523032254787433660948025850642791337005255663793753289307374567416182842865141536900246579395275263627016691483068321669355368652923642189154572162314212002369672773210608508366378328975003597861177110306490417959911772477785939500024909649696052832427224092354326444988672288037770226172452354501111919389816256041068591608986488125507752631600625461929005203472802341005521518623691717190550130256244346980322613291330271260454056488018921855110537964173329138561348518431196337838551527771708493367953230844104400841779628524687000286889803695951456332944013234766438179514583211509285984370000772281194647554610325862443276790584394514655225278824768608716604153779420069287055602499182126880429774730570350641467651530144746192672949695257577475095568098330336943705401940393826239235775047289430441385409298936713963696092613690662132013520882032392130558044458281065304331171138857335525232280672713630262189547482732589594792657203367694958489317229133859716094840487841222213634511456175327302347575349973037718082148495259267413334193163110757199176452632810867753055575800015212008162233135419985731115819912167229248626035760562158826658707125050298396525600124212947967146603491426264361967819193975324902416771777110322299254734783751450476479647495270817113290651449829746117828212923033249753443143460446246668083347780804416692880310256123171891811870417735080946263400603188123128600449649622147529736319932845441396038803211673926801708019747388457699975535058160027155972626267099724605534396455570223483375120937591123267647209358178107556093802164332263982940011305439877227056586466864682526790294395154532422569077708746704040032750838460789765501775670285490171154306592545081167053580536251500454106093621689995359371845220063253424124199641709607693090310172338882266165535733802284244858498092340859873420703422842805758053273536772080755201453788967404071128175343977658755671139636350465659787113001884054301258794873554271552129993928120472031719711836329150118378193862490556894242477103508489602781640817923726617418903334806655587170741085578587540761007112469245949837098090496000000000000000000000000000000000000000000000*i1^16 + 3322625837648494586572544053480585686831687170574590555400629427284987238310104504051369261407592185563979311780752769587433253055478503782215934611035124314629437858086127039692891547264075380082231611573168954922525562308732695266087437722197909099664465379129642759958013316320123645632701091423305719439938741475918744390027808234759181912690813868404074487734421471350812228721923268316138013805330173377334699947950566951203455305984430417645606599919288560512941358733424994703008925925097624891263831764132826969472884813279393189387271880249154012722933140260825332866999475174429205595766547452032670588658218589201225536009203770785402333448844272019198756562075529492182848241746249708116255428119730433087934947312176021680659661921419279561716497455334100837819819961261210289439318674065694621514517455805677299605077197494049738622040597392152877592628714231739285182806600173989352843287565046260529987939703286857197603556909361269149231074872285285451256814090862810798988161542770918486293732933549799568958010277934503893138571465627512991798672917022652956214376339667818347816944268601601779631951982353386349325618299711052079313265811168928559951406017595241404362537375041192439219389728426158012659724299045756538472556844219179115236281359816329920272804030719722883492642834874569846441828304046875750467067127153685629592590205107115713643593554265198922061349569666398822459391502920230655197904957273078551917494965964510411873110866151394193389460754061713615390499502172516409299068159723733550874663191023527131969225976018144694276060739502510557709973992185354759102275311566291597608750050743947217255056150103927512069170008717530363957297250390783319338330876180065934604754542822798162673001550261244924628656069666554139971182954074828553018862042932915763205904224988499725089455076150344424546553608685125802655928292295059750524408807872406525158125135824557867867747036992668888778007493557320824379752787634757484121567394784241669262007041040115893879944455147427883931293361268171082165098886441727832233540040621079049290550349217093573588765554083557542968703134603197502701267488226872669239830123604749892553778960452024419724752623547228932912491818982291918053648341648651391468166864179823344034978625558046613627413292258224905800388252437016656844939989942072850748028333730873843718213775327538640543200310843938959294529010186431595283458282781872219622178311962339949653857911284540420993210121645948002910073180818353788842039310508298174722851740378601534349374972891941298848788842501789063040013647711529796351252584324956055239211534638909857831811598460722204390957666843972259383559382120215992888760877404205161332447151952388572548020549914715624930045173051039148206349687642377293828760553094697474370531030580515650595595412226093975576134983306539585550505604925881399176551932312956977590516665109159820422304487813509619187446125027917170454822258993934742342201396844408999129498923165506700951523915622595675621799835634857943082528826057607748142738745858476154781575459248460875969038079201824999041371832910580057689416139157590289853718238076254458758776573561792568092695659782147157493359909652524496520173805774306371005779678471358236985583029465369209894014202385172811441600720735078669788887879141144251897513456610582605553220111717542390518616188566420174843702068162718984711442556715147999251569760530176076722506319340180305438093371117456687867591127530453425471776681798614503171102355849764442019154955036813873194439359710446754183130238775383664210593913935302793922322654454828673373185618902305903511564788770552828754594153418877991744659299333787654073845226672458995334673733481164414638914372571187334901276613320275648896291190477926796874818964829394424101329464535058617014585690936946567344348417653125125301677944989804029139831039936411963571327560496058666929978928576120126026267980212652166344246796791512434007862259482931418777034121951618467906763107514571729703052926294065092964148438527932210386514275705672600168105116920324281878716978695499057923706275280324336917286356055552125584384041702322330718455407709085431812934249258218504536095319861203815010713395493146930011222352276012621153424787292429076238296201045200667172352355274852346177080855917410163847841743983194410513459192597770612872918015765550672761583395260953437537228588950861864407514293470463499373682717011064445345561923133276502307833995599117062004538454408523542619192631993899863306133183255613187745216595436606868316327258293077359187140202614812242344188617456055057884985073777816022510011569618446650390904844994540879041705458040465853541860172348687429665545383254253444877368142457043687331276714054215645546006548220122173991989902758560330916513597804046608569366837820343957648757127438197646618680873376604783950271396850529860909836488898007771526821455797089431779554267560631189406153453799933563862449654195796982570163711210079071531901280528979263700801536937048958893257782807266582366820156968594368656871692926468808016793593948579995919569676180837654243204757180769876574790752092133928681269266973896154846889811854786010113365716494155190859108655759363284954969642877599284423100277086758284001992405318032235173138846387225854341781653266682740421571368119690732365420665995862334814776584115048992440399730807256195183431236524797827163263188783208622811134174615869549329969807750330784292754320140289075090799838413340778915325212253053216682816144192592883093920107339150713224178677996362845232453284844568651201839383301978743370458933885788619809085880560666978739070014163095359202297681444741159792293570918667395164130988242239652958944394826470607157953726343086149448048620685232059743788816583348991612816904365857803498576472894536584723935776431373313368191140046258154033152179937130888130189525352799884870926581380142719765585026956771109414195834230857423462453903485208288886004060599430360299144677747201998892036859486193552065070375521151464257718938865539046238820994380176081556628905923134910280514314642381685453681023446215122684592616527367820020799833335053081189630563060960805564811708879294571199173494373838830853846087563275389930479219429743943393694301768488137408527106734063927863854269586256696791836132661008539899976162700051408690267923578160674769388463977947010456608231707915097820820602355377071681252415305413561086218876415626215119408776680806806773634021706967878896431295043608413161312386581093805749576113821966557494709927914220479460953065910596025306845987627301119256417505362995990458079851366437439536494507515983186137030748016990888079351222401236345863812205754634134910605509710064598401160535986820094514133401392270083017764364790241137729043619787960642439751412326603018056249268263735093714299437022075778537192028071075635071409854499016964749878371712277078569125936665283179660005049587654430003612572527529664861422909538468427208691187591986021341306124747354422873156071898510800626013857324023050306014753605582088948343641751659675737833568693567227205494384835741895380390140722145387956362556908828918537361621365664507127463468582266952944192758664261597464025959450328541864031988115942116768019698438905359200311950079527436322545120398803209839904718462483164285846967157203478192624781385566094411806673593816992021196665844909252838021905206181304263497788172704611777332985477804128511780629449411078945073887078039438527088856104959148942913425709497017995701416725451679832184146352187026851713435640072237536832228740254405591317666390796563237745018572575307884577891531416438823393516176228819445013655401679886957564540679266457171782381882487488076873153932966149462278073158569116746054892524425023954496265027360917424619317772632751698095300761854271295198447226610378550853788733706724753892244368982192113860579616894916600833135784984410130293877689364359545601699425401849000627797035144143317564902943410920321717129262080980236787763740057782438478986389856377955226850371656766645818417504693613380960837977715450051019876149416541607362307933717393171445781868505445845693213382816743982448291109731785864154075914221452203173938515750513293468338373016915632909177963087103836160222497360066020776726756302197717848193379124911088161554518448666659476104249708056919187475581061774404699380737391140152098227689710239994432758112255192852075537089455922992735087886727658457628219973819014162946577240291133307954455823862095191837338562457300353140004017610602310485151063520000381325373048655279379745762631616293924428475971665920000000000000000000000000000000000000000000*i1^17 + -2840210432643812085010005902321144090938975270718928449716437280510168224143278886163410577698870229332231171518002006685263197646161836662541931930460733578972864298388847245701945768346741562005940891546511772061147744980043273507279525914938820371557472670828572086489205002997943550369184606716891774584246176473499989114489587093084875068323828242521192065359679593660254397321184862764482254462934296238923806226075422872301584271362680481696997159411924533819707458426181674004640324078279755580255961254801499687170649640374613671620154210763336713313189197627320275944087998528448081832236931708019121871960309772123907053857853684078287450471495774045968162330055917325159163921037462277332940762247515642590166193723066957866107279633220462140130671797005321299154814653720349343800780674188206903570719522105462646913347767297798426192777710115927796356062336930501069165649540079701795628032731264616819713456227492232946894405922582637028764898837442840081980881208851184284867001599521026262925715689236030004981144709993420242220096055161503143574490819718688803498985269943127407289600349273620758428559077996565544381718782845026685960852492787636601630893020024286191791566921237092180010858566401105684646750989524489535653735225648194920607876435399994113135465761034706133156017544662271048161759581578977061402890447107618168853964976774556103199545991306039550079991386379756594613223446836910996392443836860888043832410509114524973373653028867826090509395817015216457569419463527981592540298819217314353602050140751951808920151716333478990677683583259621343363245601275772857275596400638157774853805357521155838944613922798067134677855548892797021401922924532413911241181356134668938263493524989481955022503504713818201843538160321165140060831732248947612307474937732890888117383400293015430542020925658177987030777360867585769943076146345467777357492953831512492680243630768091307866150467201345941486158594706238400549566070747778054171640959234928061826603318984335178567813681024788910334648132382434701897356918670640719859738791023004571870551823998890956822357736308266438552936832932307959101067498958985467949690324285489338855247731514393258616234332237936247479263283123062840128811910257189566318925998389845181019974140675487933952065480264725890643726175816629898453407437043554947288668761138372246004764015842348042160593610903600773459466619000745590112908835893312143800553240422695108359500883333043542854015447301328909664063136615279939549365263087463875166641753740674319050897985007392481744301428033797060453682494343441433589500299014558483343768086315786319407540993865392173572910389741119710939823741616045226257525807610375747228309095447837471678780135657125989160659231820611707453319114161258218108125184236021102816731233885687667964037708221071080730326696170225252197467570138298334950560195988730394286770848783796799363966805118572603223098913844621036857161507454830056079635862352824950110267260390111498321311045817003066548678161574852197833595698511767415818990833110152093631337263340878624167773602048305900350844470485001003113904689144365818674874514255238307441987876226575882012281277582673967610856514897784753116919047431369714421982474781774872350893245709813889914320377492822599054112554664313623662822284040095037050712562391485917150699558429499258702751324804837590645126176448359284452824949929632142368304665157518757988346199137711813622372531235321713026408654374617735974714123387447498999790621873779855535687411435287938815795225392033058630957460929101173936695106020645306098688747781495304849751649703986030119902317757471806923592428251015515286032420814914027453903893650587565934263906709515540746306698397140963835473926965391843394527788727025732052637176983513318416970157659380380790238679143711514114245670312246192449505120367883686020480652258781934138436830115875688151288953265337295226816114737359823646593350904889611926451982196772262339421149524871795726436625417652118414029419851014490703951747123057748991151427019061828902057218007788693149650023768829162900720632887179700921877146711584472708533148311071881532828820275367734804104363929259978358791892648425898026704769617250159993162061137229585530491859350258359215831819950627080745812656769207584496775830480969134346564304457602954225660285236749545952483979916534938320968401804563730782215087807475436274161845382225065908443339514471585780732941201632731643685198105867505881218615519883181813777921352777193040900734607615218392580424335163250172712501890450114804869520748026807270772065422100955362533504483106643625377477636091425774752151004427945631869189183274961268144399108143609455939295001764715825888683269163349986892804940414739451856986803364478299064720631066895594491990009079409796222222179260339015919174518126868411091814512921174492536422527039376381863816867298136012914963036684033065200956552738027566732317981606978021836392774001534571677041506944164381163218745064842368037350275889688435897688094206445633450294507790489296472037741900368102828124500775680452044716572609776425892533662332609549906752287206946141370352334609001975718856264774369637806273085109372408032504567181576906574943317924872559294765634672746988451606947764546328407703180259896195291899401427830730976522518062755461626441232004359374251346757457321853518979572202862200401835467961890682975107285137515742983676320725561072214564289317079974188808080133377364013408482738459316187140486895237838501255611130302098833261220547902817851665566034421016952258562911731092588453510001354144622545590076387697902090968836484523293085725661696622947475138551004013951340270536175566908022401898329209566666724045958039205505714303022066952671253387637866948246541216554496271109506610173277240208469654270082310467112537246602754652253260023487174192031951710818248864354334208570135190920708596551680242615380702155317610340238763961244579606069536090952644445008677834579298525201379008949722667497640812440105211950186549036661727864449243557520412398582427011384479565949193481861983989771453988079564474815136945156572820991341885467950455000084636749128503108894614205384487004577351377803643898772323009836262975322319643934373303527508132792391640423983554966916444679671038466028963115975553245502805380707927748335225356534485215149730133431655799428576714936318602991060423996427097534713983333815605311370571467014382788852100076099659082523143097349611373727339785126365694841178473429531017319749785505450748239798232152064180188495786513143102247534509511146093594826924854812261468106738558611150682614705064711140064653985276162329081383841772737406639922158025011715539839075497576331004000901415293301069514162529010156964889659158931385229168308497351355284448949585469448713639246172475971639228183757668345271002346955080237198912304169455869273058157463823374348444121982621820195593232759005990537515791626896987083877161924382587079395163786240592664362099017354889125254556419987023254113276561964066353022318184088548411875580530270355050229292679438047035923004056330754264150805002995589529749345803389109874127650824632553186668796569416784577891243886150630783096945092067557248111372926647274554372671006374617073718040809558527448176351690495960759604612433214456678554505985222491725568755894615001574962064435996313544936559542173569724546259342647578276122917457668524342052361785050923501755816260998437985751871363636944965902980674071979331738638549965348290166559203230779370687051103644103127641999987590701659133431873961917505319605038164287245264149781214668915116999939917459933395829632339295152953639118892127101943346307784370028176612387781158377973104584976438726908527836357864208805238116171622182120160044857679118754339887140577604914102042232038438799596932085163554298166116469889637280182678108257823090264840192223768848090549466269302786952799887360442760524678245745163961249810713000636841135256569639129729120229300166779254606470554840170164344972910521700341545503810119117318496128003936937281638828567555064226836639638440795266931784750173069746218171344964854940565675852822602107357409938096619781537908691667928882573337495685455456721669229825259011178483773592105035088410335858315664930850697879894819089709854491164400553376378594564967782423977103242218123826497684881041204622894836268912850638706046310984620368391533778769790552641016002048028962599861264886412159939403713127629296750254658666756565839299999143950738321704544133276239151992914690474923852182796854421511320351420816324565016001586728186338397388800000000000000000000000000000000000000000*i1^18 + 3086146936529989677113287377356039951699151163352738836615459712188695087333516837839638082371799014047972323295327742901876665833850103111335987138861673741041691383893241685496966060241125631402374347344030835236717858868608717947771368134360134771345031263719960409073540050045281671074220104739344435876196747550870411283620987815533609870968079818327080867976078453535729616170744115535070029859648328775645311742889876112268926834165342221154675697100735015944424789235124072801049061649394266172827421502908083730098046411524114662275294462927025587519753885803660666830571026594599772228552178927124172533572633208302373861865713723191770660240765254506672555757002288675173128335109377770201826748733250717306632135702929912441082541318708384044532926732199601040410211823632309535119977217526833343434048254373947931132545855178328146679590578887988061468431788919348812125311532971392931919699746965615878281584719490365615256819319328826571340865228494882854856224070170397718048285373149688894546682669618876135491024833479947957723397376001449202118809302230652083733574078985203908961037704787626227883133722913832789403113871446289422124488429760698643987998160352045712117358488833785671067493884983585555152876022209654967254222531638619252811727386718104594532732675158567537801837355095320637140261632590588032627382459538827925371211798626702573796872658919380554067098319378896342174238334238513253624452351565403665288853318495581639393199714944570291367736246613189392127142353730589252285205050548531990014988909225443192772028814872654349789792125597813731971351619718616236120745484688403727340539943764419030920019957685495310505788464376967005316585657105219294422279583895214228180434125473181812445181217989841941444355322079958951513315089623301436493123216562716997874084276112780646353932968018336954521598870550002055158468884780467777950336307401916206492918475082173746333234090067884229605527067125021030071680205695895135283195643888035559865572871952602141721367036304290808047408584762696000924776224298413826952281997224692031200445510765153267448046510989926619364630761201081716158499963289292031570252713362449163852683378140749715313576179822821044068168493450358331019699875139410594059358861663869329219634346954153822970874485696689876472670151531091392758568581105572171027095195577682754693755448259994670183647491111009580571443086961968384445638891083332083091340352088386371778201973170635348845891188466956055766674536156152823779755167035279909275659473354100092018833562549800736539646800209551311129503530861748518766727846170833421536100992050057656482917336428889475963198553550920208227341124647161970189114172376593973420848352091847859317934162507899564387004160330223558028682802123114731410949102352987143734095060298847430854595324684351411219029403300122747248216500040678364854757240951839927786407965862622693695912078547655653634822832984710757277446208101675068607538883152661088479468222173605106949399898990285999830625393029014333866103644239250154568191611536290683996077746697479097037254396685640088410267697869904981239211781604489080395486960770370753305466008592311658202397340638965728685038088248606985021775056228822529190619211589059646099996910587168401129958761430372084115483670450821205614004346459200508261183925037129319534440745440112954933956943121390148684418289664141038410539964663299262803548675460254142294788042503267872672714831869650379288470495629759615534971241540280743652699351200466314869293748593968327277837608359303625012723296195204242073937766733571558822796998739138619275116357008187194150170144795006719811832586430859595813914949957050399728574999330549140624884981576621502693018121974461001062518249124905115204883673805916579913136402730545757070000362961671387783237803250248097806012436750391187958509822281322770964600066019659533341320802488940068011611854352978514051305352257916084203822623512816953971066845066259770429580085478489738290718577413323447152306745391027137995427593959076414427401781847064110580794208616573433027075379812602761189495243327137747082651587743185271235481999207259605298940528021214136164473822584939767434203940072414363454197291625689368926498203960321815207049555344349825924319348517292831606396652793240485060658438889464612642508003137443057291462136754044260511295325400997821448308097269940485466936890940267258458852724110041447719987845397380313273822513551750436053765496851104442636443012687502522993176398787551370094471021305458088160208719337602209970595776452934897708351034924304119372913059068491685795300743752248288017684771545387854009439177176520971048660903621513954317014861609526066971774601346230408433810856452616649048639064597971910066474370666973025314374123708871638739019988701812717590407512525499897397920257753504385507037552533953292067352655917410580427899789031761212112008462466432280086053048836163139916287240964124629301905841367695378307100103875853736673008441256036433641071198459566303685402115506949902810813945626817258776974238721160900288568583113827433151486558737921070186015649635335337966210373895232917138524057341474266658831269504010181034216190839806753400233876948914690856551599499210537398533058148359873436023480208244200824092508198179024352575109068981072562548404997343080712292745205054441352270775162569561610758082107418554293526331648364503494083468942333617500481862398206124063649198080418524186493535146697307553427410579604684476426271233501208454914352352322319013120447168296794422941530729416446772014133738798058752765141247217173925424039254574214552135123221595878660900829787726769385201649689641370401830543346997114738764111156459049424544221790856873358930988914521972556923734114913548247037706260292443125103397924988963587939463847821557327392947534985999590507038070342684878125706809392185802870220634025921152421619613696932978017002996466163901709441998105562168806264683692079793516743303303942819698404420405826744123796979694500621456428428702200132719222230227476515629130122444840752328244657880727926553413195769954294669296214725568007318707565866879050682316697983150729259183322112013943023990148845163137625693569401246739155348375188500276760057645731953421464601568566055479448934984853106904645279763536448013777095037745108012195563151837226226142468190061316534250906899457671409406769556986555551547485060804304718848086560571398490687617526106448900475701350157064198037990322022627811450835681741434680981686339474752272931445249548151509999438010814921234959987559953899751999771950978235378659862566733368508523035833535968615420194726764444931364054250642669245293019438209239558618980552109788170960077322931803951122799873185917565562145439019596933802735067616996335128257095186386239325407497738495973112077059278408843314305117934672119398002456555550262458984821785602129486514169727747186866707131652247162038812583397707822386573646217827897009180127499256530857943983821894452439749850032664582476476868194938997958462917009518338089301834082693002750869307611400542427890550427357164193852792637064912831042680053390594581008997906958019275912853840297680078813852114534618013351322327637659438124273728233114308275448437703366536927672839131964228261415573518277521217305477260761130589301930035682728373577112133678161475874492942954111974522019224405047176185048296761380127736706221681712724088476824869413400590066618554504278547796737197005132686310065323910044247019641313252997373548507109298044256249559238492471457077718008836657275879825645237718281544732610747326537014170954224730038323738411427529462020920246834867125772784751475223453086856843665288320900808967226464706261724964539628736896358842273322559718830414739273997962991142066072649355053051260374065264529692688901372490654076301986256809013444476111778418556449267094989171401721176130174344477076703647555737660565792656140939931352367397599337914125538147670059330390527323953054728784220157752537623319364862400868940314589796530126328014062110353338907802447203760710957469946216264482024861740887834711562611188817570803552672685764382139631076546829167725283505270674793231555052444465048551622509619070016881262169359198314618663837074732293221063668817431044049081414850951930227613008872556843047834196592384301708776610918135893228316988800842054796845941246361322241780473561274482866039587105569368363492234428913999122051958787691624540100871206177672960683247537631317196653768305077429351518610133010743080225744445460181157710219724386995585899433088516984224280290379806042172830736234317873152000000000000000000000000000000000000000*i1^19 + -2968338315910334750476362264762890264460162476491420326698482414289813840973591691126316079667019161920458876180541482402888956620280689906600795920947214134536771346257620337097629037841694373350418822444270243175220706768003819073510937082491138961981700121572589039470008677627096102212012212657832746448850703479457244407840649978632128427839081764347107246865393597980534006237109640731311922955838257630473129947047531378588258490016185271734834464301993791779576117034912620851421849390541753993765776448686276397312603923406511454268210104729127721113871068720033510276378719968550388469304848280992474135519256896377545788667822603925704981122907241108578138517763839936827013154516775459782804398395825230841898661701164760861180829002913109581360748979257818846402128133091994578573521351784559684508991531350426308581265058147302565414799390405105135102941025516163387388888795227595310333408356145713515189649037440389172232665224728538675995270108952636304077491921804784678209635110596656137723623522995452516861615959808828829864940311002570462352464163802872738592433013404429202621940271608044603910410293818140287140174471804729325732787891209583978282169678594527470397927890689987680073923769656408760398022634748881235022046791586804074182554665182159095458252544671003200255682252447641183563123250233167330698771212493143447802499978767931486175956267884551247938212827391116884155440863007191151851420011178186887675698771715381656247475123687490556189334338277295227349268669422837509837885880641572122285951593086850367348913315373073792683995645551572333540446450169982624990113481985117297907816648746903610696025761067487744452573009598103145439052436279798961037787169574626566830262735049866352071591957004331051801953312930580922899801048281226539368170397014574045551700885621150292002425017335748265463896111869396134108005261278968966519531213691713537732404683238495987595397357457761670256180459755980887497536710885511763032726955723529238400243968380346573468039505065067048030852477943806091720549568462243269671019173914747614312225209724795631092746284200834663352831288180361330678103760909836097109839678311015663927900212948470690417120230432942247828171219618823610367931782699375857947988230790176633837330408782336080898195508393131685619012535900761527575049951766711435047812109446070818639720408678538621120507512035603668528187541918390337010635220304268310986703169486982833453093213762781074450860419954944101758108424264596050398327487505593743690854110608963425621017239752712432332814324555522421011530868620957354954520493536045417760463230863262392768706047467683662489804985783555718480721209267081742921067706654303840777231827908353400586085979676337718250759609415427468176388648366989067102010780789418841414556866515058015579728156230901887736810756504734878791423808435369196990703309550506219003056873749627892557328734416087504072941405981839540471958142534175647958415618652847364200411297311450482153859560255192053459635854504307633283641143031359205368046065635638739133546495954841471341247818578523434313844724767701324581036685099083671249500105814479989495057690491970809551453542282287209001324820805066794291342674464803702141954655102542623497220457140501710165067343670351927073153936703612823939953388079140834666579121634547369319084928079477478688627644299870881026330222265282167165955554160286706022777049526990179637390935270665667577418815850454792141315958798046977203056512166866886551962868081248767945180915374533342486645428962710663484963911517118365763288123726748498667142914066833345252640675534164410549431684533823126347254687666344379308451961285904763911993131449823743028826229510224534594955943077495504950294709520006779850230116030790669316935385664870786447522914421499990732574554508749396995392391914260169928105074373996892522235752296490439323285792153148919516368686024071810236205066435829392821582918460441419613252138685676978927833441581137035086937794315516597920062279701416206863508712657775324854111080267327301822315871657405789309312057770894074532412524941739637377685281611444159112043571485740756552816404974428626946443474004237439889050488522536268838072029595791139016386378200584504807072210294769972775887472542381797543897078271953967039536255172905796606867228713642303695495634991024316283724210341347183766497296880417880806394836439547214015533212368339150690820325009246636387532267413414425447558797157471452247241178691115796561928811912926259172325615028195297840451055723394808761817714882578913638350526462864390032818269493000923684776181302690784320884309303225169416517419280432893054965277730892481316304666505393004133455969950575728662869967628654750101632118736853349339253428653621847905286197742206554092529813959140990817129852209925401322094675301678288660191661578035967586534648407305599140240761867682001699609393895331053066230441618441746632401154773774269625034427194148580890344519437387219957537444908584758247778690506237876863494280386653731991656512092983640395516520666084880000098778946235778946982468939295621236788026057285097266576421838696446232427838789653956233700591556359319018146688933105874401149881540957576065574941578537898084488244832544045969821946167929897088830155204345186554510096314973992148778679311534024490147365042995700851156217857359825152966934794267190646479058218887564594865593042196594525171223194121322795508871996569547032436242379530892225572126928393439801543303094971293301709357887240735850961112075276426032925661988257398071543155707620420088887443576598553612709050564904105334633435592336953185299238277392575724463786552953876536909832156240281201992512083216193847642373668978512171795348636993071139893744623311613575829236750234256649596961504273683664417546801842217421366087715571710844513989423078385819410363476296952762691639028621859822929115974236197654332671461364305216571084056620329591512772473028021327792313151943430093691721207479599735281630710331630541402485302313604670104889817122517998571762500218560125846599109689035088221983663089605114305858785605569122064878737244692780567796727027190623331317238045484237845049151158743625036678499602056483768528389610363733319220886171087712658886908012030657806476894952311121866425474836041467232613561203985295946011477652548965200469577254374246235831001276708434603415736655696674409534503511968978332919007729572470873581705770289940246074851146888684726471537349764024995407965760908083918971254506784520742457972637034619573457321978866310101128562699606913672535686684446697694504408462860309346291140144694866704078848606779250134958665911125764112001967989055512826361808597481831216415643899891030241185768864599760856510956379117536607260213104474348866645508178903413794240066030689989914127742898288554316363067238005461803242281142923406067689151758039738038412422995832677332977057033548438999767175301140470270483759690820020316445206216867036904448336465445183059421563765847533358930803933654509459618021546724900437810583015941561228078510393908767961295102512415939123109761398767878158638894559074601731612836212950865082630295730201536867038071629644316220399720383654712382472287385379658812217311621256691556903764624290759668133037075096877213961511844724836464649248560089945026796219355904936099253432831498841793789051775021337825282824268407283646431184853475936502119579618897057525909260747994813088770422483602622096691436275150824850325091247904508286785146482044953079760012151149695893274531484604702755079466011645485305912566963761554048761415287107633309176199014631312883885801205665269744289699857681948031215207388636146976943991022589909784561264987061485825473963863636404310697946320209734461109336323376100045365548793174377324928933747526967478724699361706997528307608702102212126607530888572940915868471521113012596461257168757171125368934518780582759419877660222767062597546273111576928967676307869514955127472093119960665389359621625265120606802982857393020648671909904595166899389852550830563186641464266662577696147298820995228181399030188313711030112128020061479205300891792415311725840802161143961786512243041570979363945655679355282990686125537924284805679667437568208003113891365456084906778669421547159820451425915234119971082837036590370434067745521911524306570942750502277035469658794746936182350221143734193672464752989397420376883904057799368373283901657605546420648763161009206295899330884423684117579959027763268756969669483259272250276309570280461428290392550229987529601573796569970181881894398426235335798750692461730773073920000000000000000000000000000000000000*i1^20 + 1651220005885610186013990326271602516549133493026379305985899106509300102799353837104171330126164672930424207216995320249940279351228411932352753748362604283877170890985940509059942826634120275301342069691696374202033353671763773218858337404537615522740071558354495362973671957530666681900164000803544134551504086214436816535788584882297715024446960526400567448965799879736676728968183605795744752321611091535667935251999963720807922590752196966871818257363240135144202528118003068279491576146317515280679575107657726284791782186671419331377700382016301313122582950688552002049398893535754835253118653223687306140337607652158455325967912057067547070207359130854150614134890181997018370458344995060064586855686841954952564656220501219154137152969545959577436172502900305411809844488245885455879766618452592139097079177529778831280423071138751596954609615729874846574079306936226921877378242697476288341553867624029939422736410885108877838113579711761028447255138014655573749300034177529646589219579338597192848608598533490913825549953004457004913151207162840564137206995874773969467957844595427166362438000578815888301960480713586204083129114009469747396341189294944203893349691492596458390578688028443397008652583325787092342709032101613328627991171526770790492200416502209176502794448695163984808026195712898487034959428511957805782955587490247098247841223273047680982955161863832413003639807078157804052391042064293726044346250921941831723886837316613565434598993509891625179591236921355425088859244528708925121559906295003391710031509513504400715467895082708331377443180078050563342276542593972205366822994496524836413174026902461310441028449032257150163019231467682240776108314455368972212613960542517023368808532251271506500793605791345252700929083910741866024590710543168657276043079190362667236439706717965249521301558887202634824285832416132708839868680131802665839196812310672422343545535276106564733532761111477404515375420585344689431302706037370410543742862338434868657720013067797281103986097035871874099691346206714824264049410427871971699236337650992568809411579356261800880912364312019241614010929045547131372844713128663680178907342105911416778114504272475577773177858388198774978991953735415880469535023316652269261454943881152112096697635784150018337894390628035196995908970387730420404725861702107896522291551052166882304621681963223491111836157554788952262549395529707000360066572327798664730425118278144124438288900379329269438421710207018584980234824725835194913982949666048397189475434796729199217806976206559648172349603373183946983450898611936850960588216208465311819682741896963023927302906287757953704153236905341940358055774708165842117113142146601522469645673048824591165310546895796895298312178693698490098481990769318149579694655074282467397351459319621958829499288228606480844328437040452891616390603742538527564919288630276510077198611162454521209733323315285424346156538894115117480313913928597777744451836097962975770757680661411030463754212256006234563973901772048763264521120735157659035842070874652209523122670936433965159203925332688135159441100790917804345700268329171532189624116627766978564273260387077108234128600856632640326351531286638326963537451722531407026831910883059009873401707419354465740815363147343368803370106163307322745894466648507927623121256251086443313107677866916095828354027494782381699286489634559889889091000482933759106996634337668755053342947851325773361168975418987901416313159948947799399746139345794153108439447942186989496516304825595071402280782024621105229436043070119094532422317533954152954609936542848856927171467318334698554388710505365618589231999044782048948560073097351267847520636409375922191723910941848352064952820875962636897594748543356883577466168311154914547484671561597883092685455728349765770093104994563795755044024288545863584742067404568358186264506898208769457993501556156798485984478628478457530400986217411221597333008624261956599949244250143423082326479568399453255823082962694525473413612356630526628489714045694658539226146206196373510874247755157951899847516140435838839989490000809489454496921822159904267316953086096022654642958561246261892721081205146673000952423773844374408743799336447126397638493706801971623212177738349547767431019711238682842291020488891696722270402405004316087862233496605605200653041514978851881455718353262405387067244320279418042820942049857016999010630302252431464247693033410165321254031203450650705219311476976141232757866088969295106867388832560823292920659076537916710955118836912846975822816290360959308226668759173963434370905050054848649995294091546904375422108986563621893108224592017388256701863214873987251214916321062939387627573324524037657471856019179085569460760176035926450619012949810319880246531843979393841461619947136097958952994122994666347547825243805520967988910460613189111263089856557923324620481992898982433651911145390260382854898835957766624619567702452299554593197129538830443001683539510250193896064640037520421406163212531163639676793001187510475123297556601954765688742021110077612385941987146004921744240218604684483419822407469410789920273681327769626226888528780881572657683284015853821182898920684177575456036154251619380884100579620652282546856166743216387556227703986200939135420962538193094765993010801831708997577632544080713972796583654840260944326798896045626597603393836832614826651806971953086490606354602425820081816789102498556386927862137615429428450214781342297440006226211749393994260232125236625219503091065986716945433736447575361786498874765840992546377389767758341719370649448523977597207669747784396807771570796662816834587024964413555196728461551963733585966164307135599475729440156629174427798238859877744007965123196472665445128034315163740956908141134386167621867210740274892625797543981416371955852901778164788076668340831815181742093444873788631350888039042089271247816917471466634840045225396610624969749016622115422659043243573795118262058909167503469828581747908807127841302877891516410645498741026270565673214575479955498092823221008609069838039999681235583017129514378118600363715533690376449007162825738492932859022788647403884302311399146406910099544463864407357899687001796172645204751958037075914370335023153128779294381513313841231411626981358064278100834477990784488054150782212330072454111608640663641665477991736476699071574958856632492341687030300407629754711595635250084933429533113341021712170649348252752629067787999784273035844162954629325685232223386721255243537176413057095004630771901926464685516740687689825815330366136896877950723952501343531978127492414052724625690226659922242762080314687095218684282666189182709511510175351372525074546784398937966049713202293827017186436028678373643441482133749495659127655639502359620697383453755044769184550666868881877139514943352861822639516991700993740884163550413792858220583719146602329773259006432973178919169236456549533125257506771382961274977204514317843988358649136014845253212464507644881468757051452281948829815022708509983849531637302062740254361260996363272106164038146994921898927246666211146946356305308287902240354933974651963874393502632821683155113081817181905982419595450395377580509185597426989167140923055630570551965765295561821253659413235254254276811113730931720707081490406330419852729447169501330051214496133013369959999983820961942865794614498107273733801242128289331811438117293003332711418484030766522149347441697495638510090412093447525035232133430269003110150310584186017747146111105454034827708712438269406102869071936630192554925724493416089163903579579127307423451591644107623050845978739733361054493345413755028143653908765856394321395236756483965897243983874539354084726147738622740015425569509358993972833314652846064214847873628754356058118526338552483962855207536249382764604305862151524735471280677962675841560409618290512463098320807615929346113525836374061176783030498547712058887831611237736756464047538000078129021029128434165932179922356034527773366358462546310843394905327668963828232866638605123011259512157221126675174718893923588438425115203954422665199249210025004482816861639329523482356272395791221755195768542125957030945194698861700057783818701974443055463128721352466636423241230971207863042660170405215939528237257816956329011254680933358175003243431363112141808552384451977386867103228727120251703699335891739542289602170669477118080119933951863650706508826720697493674313552135410958591857473171025861959755503734402440107478665953346134601006997752199643992506705908127993680930535216663088897218283487446394201450426560889099234242740607520755574374400000000000000000000000000000000000*i1^21 + -241440567341978507987611666347393196424143083406284185120930921412394830472187313004547460184537384403605638045882844053019024993234745666250360020663482748513550287833698421034849204807868596573024257398638177676120548778767551956816885898067888318444983093442275769250248032970307742531053836335241625198763194798247744052864309434498829584465712811499371209638007956449362404601512257429671497628208807687264030820813513087956268831422671695435575130838904204657132223174550419739640273184593053349204635415416365252067399368655330720151425714722867718164869231666352477063678399206013459913710841930413488361469308822505793189472273958873345142527549548086279248491419442353082474521596800927082492153251978819859596822599530837251498360920259049364901596887206883672183780032857970564008139351545557238853214970828852504934140970126236420072312669630243083196961191382767887476653000330688940559923389961821119025112619539819571075559633208949226038515010967343047979942517248333038429382741804452935685364734070354678596620740035723290361773386214993175262673943751557776051824984870090244891125120069750433622001148905647855267107753219909869543096735414093607137041984440226024910129926566982196837518029784951428364712698503726749633211113017090801545490445636597920067646676405080413923194311983369493152563572938172487571558745429841222284007422106534115453107270782875031894450090483723080751971437878632045484259754336077550471763090734845693899055884544391699771427937739809328302548860945969708949945392895793521406344528592073931842806909487393572559807730996474874384012980606689563350020969051198082506930053063394522718495948666974864686276285281804961411803684150649707566918868470564857590215835001494837405253812233359965333821706328623388808230827369518000325280169695176148191710379103737140295362539230040282598380700126073347443759576999091288070719426775539647926842839271166935839363906447422526593620113911909894831870462714811311712175655168585172507056189142267359318418267740818506609181951401723483470101755788148693287607794478425402345225978209504121788177369465140510116637418452804178100838578193739718778367912642547701297763195922981646421588828260661968140084959270194504212135179772467770551336365548326695708817746397655863603975657587700132373165165910059238317008523148172444911587595099666911790257738606629122922700368612633354103264339791669609407731389379074908385628069993531209994632726554427397691230295275104580856032434287528276507791704457642940338981293612381857424064505538555510139226707628711059809698745222187116517674953968002608017518839563592310935967548266899301298824544038674572026994390318732263279283216476513809808389278720266487562806990910579112582696911622264969094284362043447839398881051458705102325652480531659831778986143048092913362077642232516391559746644413324648391750767903849393666690142722752501914789102108404938086297876668865368182279339983621412091386716472689518215022903570603338320803098945392058379745662384820939052034472930178371138307376426918790135023981344892020066687090657688916555130571046475718292625068359856999319615442679043228008903318297280893301799495914424413706428675272200990599112256612850967044876017743906441791850425494750505725508742387427655204077953019485233389946310396456634834402370115127152845253345021616142539582803561366648038375956759453820479633011749496882815257123866027083046865870058133822915774446098212252205542839238976007363241386468844547015804935376789637667349314395162806684761952898343510654564442827002547009958783763865953301622787004159920213865755095189405837165384788333655000611156316261240237041858328570204183808860357763792781594379835761410951958735368149806091814584004430794891911284684521835979596910931982084412389646757432323337698859440348990146876214234626945427912223991485626759406575495008010970356263865612187447761444296499846495854826943193687939460164476647743282695750107965992237293770084160981403793296223302219753797643605559527021701469021992865031845457687436805693042220774875651943575729191471907948991768228084369570196995293151702756373795962737286773825600448369971981269705236798477107649012639815468424709984064259435561786186577357597743949623609214578046098519121492071399424715693897868742705858994981703782357940820219160986917677081195454449188291103810898896964398236038125868450467331418696509404295969035362545289623607282574849292932041538758122453896033180798244764942204512105247170570750148927150582355201700424926308452370406029871661739462055584594877935800890068138465598482470159410099977813942288563467915866063638920634656676194627547971059137902522663279866553688155419108103800341703570851590883398709685090567822448444936578932100136226825259159980217304855209520739992298996965506246304081861569526752599716642821650988284668620063714603819499934497459815960684734803040293884146562318412294139849583042093897109989104230378663970595070528558278886698451395616712233690186744975452842042253601766314314749318194509614769158661994175172721569413523220871309296303306314563170434050152216238140676098032427033578747683707032939561858740089645245325536897758610556221594073268456612493046569592067006719609244156973070510598026298247694918745840546743116681853686390008492728735764662949885506885673840369068144265273098140054624533772158616974494878255174178555819575135993207115112385714076719387433671666271478463377397162343110814104233904357040052941897865705404638019901990261855325828468394655583194408936359101603652154669051409159562952324173372719182529086726480780124232619745237538227930222321298073100396793185281139719041967279797204166702126645042738932201792662552386714836994724532347114960970466338229386017117475715389034316565855993522442428825727626603039296108896241544950559936557322781896611522543552618027946103953191298023576145400279328964033315327173024414509625751868493893154617906221114663037451152009809795550724368706487336708192047980642844918135676066770171420627970582803619460393304651388789104327887616287120468464466249080187463458337326497665365635689927737680099644985543535605440496005163731138007452992325992973782588978590848430608289430996789240174567326056134222406455627427729358313751516692942911140698305147081886762115384644583328509543399789254689864438380605000007963450335688702840184848253420615370861062768090782416361728908122223026826723724061159255782498499756009253209864212342931161161100757810533929809992279369134487445505722641918115227968877108808321001955074140600348352999546361857991230998549072082004866871933492347034034689422052178267403653375933841627572854566330288705245659981488289628683194880668641075339544795599768981884296116645400592986099115437338578095201151631204843263319324468654581911941406717230014472549874653715688783563791727077769827689368034489470939783463476886781288713032063999464206132030108952443948312889807036864891842053287860009266190954526718586936773993531280896607636257841048748176199642396402615000970708278613549947754876101035010277904526708154278998286117987661675811538811802016570282561964367526404256455927996648521703405110931161205685418854379176341028037063491906506855773597960758335378444163765678569490580607600332901696808210378995396337370181708562147168607614999380140279180832206287148113230655587912204921165093180836066431351123748371193766753490893844645868463776717054663424514506546996103469164770374592472575054887978428380304561042454411996053103760291606272583344779950811325269997899072752124554572346741659945262383859102249110284848306959752428681452651692025054253498955092438924677421043767093299804019621593054345173232399532369611050081098985565989173532068957881900135087574770364659958698558972594576329930940138615253941685683227403304763440760155820060296242879214021583624585994536151698168243078385591214550103604513681635823937615778894138460423754420232225084368230631053530395400180460055331561381958665034148514703734768244445610239888423656542061945265045614552394292934498435032708407909166855315630452712404597684733406145803122142905971041498552595044921978077514861919753278199091028707106651237230839604794766515670435352518426013075551065160929278154415958745561101724615202453911084067904038038995266258576965583782008712425469026882426294425979752404066963293061554085189266610957190588405897071692949438045432581638963621556241147273500024093704951059795121059658218990202671458232161014479253969309606248431959828574710472108611934607520636456153183889690159492571856814775428703627623310171497750558119297024000000000000000000000000000000000*i1^22 + -80367073083187717144555355141610533333248304444505184044277328070933768572993544646485158968344759220029389645147076889827841369402609489612693181439350413466227928934432657963984825691625068425145798242931765259536325059813519824336496451726271533569569421299109491289944083843031165469014918380703741780280212479196547999513930045773709487679158962351968120504214845703692301862202290027788609168415712040192585696371598147606683027042585458794090793387698150993371593045469178551037113624137432777856600628637531783132366263858743807133348244125243097255009572420223722991692147221889574723669862248934069314682294347206056847342596214023236660341394107590881193130944729753617338998484795691109596240047070495869517874986075996247773430443710581454586469186081878214705329248489055266344647667987868796705666760518610922580884275757970813129817312577454711228498700206501000016303617547060077270052126463447715500215713543208517592690934154756473650399328316558155796197890118710169791164268818775085868075948455456292469401274019346387885042169461136205103727884643670336868625265695421863513572524766991454289801974399813785815581523403079836254119501113875266985913772027009777797142394053842165252248683072946235011418975462467711386501920480412660364673317691774491630858558460295483871700552786358486029996097679713243481489112657192981662429322000455134588914362607568042797127590946467789112530791133026867116321253954517085166784948894050090285726062934398152956992017542576499368410639499673370445260365352990104050103029085097354983861169735039092106230755028492532688539630740922399316084244417461955197066364962293730685367902332244463302135290980400835418501992736596604787177058263370940066056634037595847284912237901386255078406916729246883834116489667812518443529681125542455344824640865425773518406311510895996272718678617642875654249529028722994012351318750208503222635065481923709893551729995244316142629157977979401431044127454800599949725300078986165670192989967397977514240278381000759227044033213285348606748608193805925082899432689893455942748945247001073926535062569088395409557442968343473003609036978210330985606762217024829937328970815549076366253836156371500815125827012224009315363122926641875157337125835308400810800727641614804483449291432826984590700407606555540392415398725656046168602585529163202643458917463782755516693276952371722475873323437399171828736417208108355713703938639689732252115777523782742295257588301285696102632355046244411747702340008430092463439046089248572268572126648508338737196393644518270234500957676820676092325030276674953302627210811614985823466179579881872350953854885810341305459596049707841504238712404708812673248581285249588190951463767293306165212444908055678526259671035598512676230938917187814200171489656122656173885156848390003936096131264562166713129090982666424421118300292995120347973546550146222085400907315914034497161061248641074220721698053202256551112828515278152166806898952621069083958770895973434005682674823577753343383580863826358215306505364654550998098447946991213139696873518483155568191177981907904737590691554398671940957216607566057857320692408740516473063215308847134212459238929246095073095500094681364698365703834301404540694183503392686919787484653721795763768433052098734167953401974462518500939068175942525530555738993452363026311817125122973123275484977349977376317397629619487581349510898493860595516833996371199757570054522089812421185104966986109973634411884815268933754268956785417544312343831396361698060148936887599928802991399868258415162990986149414184115553210170371343644765029126059062827542908652665983116962109383490776041726274735066283297820357931944626630647770243353971018394123859534269705320094337597444135564052079390405282779996941455444875168490480412828341638873462754837219512084616567208568957815792367576114484845313753913543827201131315319575144481324276577643033550723738290221926874396009896278239031095699507815834288104555425371710407860484827217206790249724977260019067334442459972209489776617831238612003840782043081312637537832935450213991201315089910591971221213211361900455160243037791431192653049036428386514786852692635199848891540048825339437173983186308956456495670263375666726001244079428511608953527545002728379159904567095756481679596652027756195607326677683967138442662643711004430566116783049454268889553029576932250775600265954108938613878534011937651783910323679526692996738440200999927192642062217703738347772478865999718423629852112878745168091414326015397673852571297152575005622290199382356420327265794370563011183466036730133776766255897713665169398677781554166079967200915088335883837817498536016856284467114591567884414612481583439679048191745382203984750636553209996869527579363301651371608629554056980497872794286636528735783669970334401323911637542634792596009558213593012474013190306794085428757120207288339359265992610891284540689073588892777207837497200597258766207995735943064505422042318731945624337122694996354023450601049431410933113908746790087596029373294689434403749369981169776091795943795221488408979940812248055495757620729802718639345801075614959885112812078425837947869849088434722559248626886451163684790830615998835061004987811673731881977918424175450942451436327976581038730854756800288560656643098691625184048249857973361793449163081265181618665606100918183529167203505828840946671602978066326578391685503952509372548957503734388021945512458419218836406664051531305502600432924534438489238103560907455057281405232385201614633361195925706568315140851200411490352281584883796072255716023197172562715351727746702312960493398024413585298060887863067522752000187799066028755131253808210679532322361218318916939759984681928202392386772173560147727093631044891233093392299575253244107263787895289458183122117589592462985598171829175005508000240423790723775971813662362609348319980790303392705457859466051726184904015294786392290889049901508799496986416257088023018939217506645719665740808583299997861503964383258921868733615608155344461629939430154517714593463584316996285589852812713141677416009736453641913121532129434841052546078593322356141425160271092356583280259759310130452046249709781437985748734567157144263088611627996138234496947015855472968805054652401736322512446876307258870159890623016840830215470138847795431614330625281007708659970249559217396275793572063538980388333075134314134661074724158981249430178206951219275649282402078281707442593944190400922381428800052193380482090402659064852098529241423791328963875038220300104608941640721355543087353847794906188660919166854515202738817020771761944995729065421523320564804301138307117859826683330757115385558609882190173965317782603521924528622006973510112273453571497158661427955883268091679189251845386760459455836609512234259786440994188110279898882806161977369253213413987175391238183696386469398660140461864859281351870607810171724219579688606038367239977895140202064785309152726722031007027129109025919590872917219525769002095538590067468577913629347519513240629014651186997773393236708921879155872131781643413593430790898244158359022441564786334138249909555935327709117997441849787187183959572361524547326470547329863045640461716330793721115679798043416358884277825802519833680403875418102338725667558514435527963731437945986399139703076230151437528853546282996872589584782412510479212553162992789795911640069155562227679784630193096774654558673864092129151719059610639540142038362999153441107731233344732354944657801602060578606819324958500561237345502650901610535254199018115599080356119622293178238010563917633444332181303354857835545901378135567300257325016987050921388213087210659064342048512627878175614338673895156594408237121858079702556893754351785833170334741391864323052945241228669112303071945815668202159180958745358146596204872352397094962801084184135337092147057240212264916130727434466779869862385147032841662997153677500253955312731841717401671832760213594227810406549013301649326274290479252647772830546722958243004224547079195933181101896638401937825431010544250831880287095131664340987705020140112088515102886059362655359427226810252449937208815294239091710752963546886621984764711486342792625642659235580072729714385173766911938828747612883899793786461277313558762623502006239352133856772235828393936735636568738904061909299813433037156298671119582970496263133204994648546715690864644445311490302794987356896304022901524203317533264195954197299004767425229718959015250510726037513625697670183995560302943196735629239299814918756146471337135187972850182111608515357303578577416944748974665891840000000000000000000000000000000*i1^23 + -303320452214796691336975280329955672837221944827650265916792411158635772446045518183639995720262640973915574751263898283787748695211639106463865868202055819594950738941103317817718586794310422426976968956440069472247626938485444093749983299808655284769507519642570845804443797615617794896323117525260648189313864251649306887368013849945252098030479172544740156032242736986090215936757053260169570945397406273599566832973086426372631233563406112377034931384497576774165389808640362357075544471555927842497132131025955646071605026471812615944809066216646816898691983360516761468226832354140833931026471966734672118859541352648046659392330557382779371883029538365067484880877561263578883578358345103018163957742304757443419248910519738090580178593737539537812313694473837660776194664893015842172718211908205993317264198767677507787721600134521736879756713160532447114157437200801779879292068516818805414599674891786539423048261799004756115217347452068846385110694089347864871456590858377684992104966468409514735222082420431060628563726966188335186226306138178068179817049517518598728242457221631249528560506117015737789286664705000376707767483767903243336890743412684492432789270310771235651216605632870235730137661199971445811416718055976886246940574521251971817808540316089802888808064601348315330215398973820489011972838447474080587739154150376185938684849353522605472654741711188730271506379038860029164320773550919079959441546246930292151235108056190215849196340369891491153566537417236153548857055992956236461321865655222359686731141149253986280130290689145486418599401049781745067994003206609069263287560961648014286340552571097205651324783729876647186061787927962871455087621720766217594955843751885202008575729374655271467049271739287459986744908635262966498742470247914502196987308225391035183069188883814033323706473885944425981745931816212107818142382817129286998827178729991164037029270628635913719294544890010897377732674251474931622819348262032314793029206647688939647337629819777448576859376403315013010027025981048149832472238843809374242590168312438196466937035071691272862863460502699624704798254820052702417533921285576767652531936796707283450827571214492518130855381114111762417795405491940282410982139519281890385584222119631547120001025283733432369783212722726054686483210048208049844019280533667436655209760383617143275168122112671772199951693567177764921581432798954554538845928513793073188283400587090093007059597530437966096034961834330530933559038444272505164018191375529633787908185745962803373601024484973772806396934004100428138927515381611193988058537671559851830140471959527715151630790364185515512390513483019854616422808854260678444222143185627878263532911386640909665993131228463103672554088071629486087942796498661658668775124889410271859801434125437751246947447467886054211630464912382029958414690581979606530757611791665654131480828223666651232624540197057278207087780375463638600891836905853944009218471106664657484975418474110237385972884911887399441196073820085864292462879741803286527923913499874159233241636181610826541914193962621564036302752112909734527559187610490704814412703954007926118156815006023369211259874331703121340582995029411389399801187084500213854344752844471150792889689963155297822949076726668681720434110325120925686487771630423602382665850884954160132038386472833150851164725500816631950998716636082710041071768010351264346321205428893038595450616130404975726797698569233594548288832478221597323981514159406828617297602525222536558127716212576885660696472442614415396669117559142385353760099615441466696361178494346446786718274187197221351275696567620693925876290114863667949331761372522638209634721152783427575449506807520950462474364753305720708727263942449255738122073501984020661036903719059372682959676500758661401314960237746535533267637848469328324730893644416843146159960635525407667229012950608609078401653797563006011559562848525143117630366592490770161706662966592115381242541980613256651065688875510300515567742695988301263087665026846542924232108629889883271685397215543091577075168755315675448585468115762978682244729198210106525373107323127955080682100195189355284042733914393589974616737475131679718186683336265702110529595142472776619409861248265377265684119192060518043262888351931899572841788488993310793141689872418522970475060149942126660237842676084935446881993692493859305360734244230335788922064371503197305536599706556709446442202909755748661230496096872014931921803501992680229149211079394375802244954984109944132991524220503905766066532065302345446338632075274156252173919191086199096746524441803853892664629130055363760600483279769463609503128739540126394417492423663448632665294033293670333913970305385828537554787176515831378161973685663588734233590095575900394880779519232046243282865563757375354976938144727100375757463677436153928104236743388035705779289006142376474912823420270423264044405531729513960279890877682635265865600672945647394310694505955817338570323972386433775886261813588448348918902524354965088030674261940881004354946249143072317116568282725954707162850366076828746827592458521336736109499041262881233673717621246704799205494243998863408364528427844752607447208190069796323099927707564150387370212464459545285465699154958327920371613616390155715568132017564760502882162169941005696764184873356737624766127733537488050916118687084070970692237254861943732506020314788636841250720886562586914150523410514715527789283953123419208747293403051570667731975093762888266409821094735120203588322431542363000543929941158861706863689754127474147811092247528468094975768236560257315902716531051579144680819683475900528771799033565861922241954514338979611599458442246070309513050061359753123845813909327504338235061397555094237614672434535529831133551262158850176381413950082065161261759810294433889520609412116534436874459063311463737278253980025159057941299926047678970400858995163185056456549998373987957536535671766815433558247551181660981765017272949690843793329796532979930611502490577272135212840693319395225991101055239449658207092815835026938273573790451102475512834189805094521721208870049321951622297555769326635039279411270544060884944440827704905186403777566294373420002069406340832524080159604451692519546523402556055233008741305277357579046380095855971900516674015837227322738855712184475053659752276040328767163727699500799622487349801557497822594187145117855630697157531140670571217005485129285059087501489914550533611330345376959892371083937704694699030032643379153348343335187839305904844766745595521327969730556452172735432564395513132507813117136502278108989530526660803602046314912157990023808825580481869596398395492461466802321212395976425287830204722081063659960764205603130167243904179052365592373274675075782550456558225146406459792730648194162867024931737873882389117964614346462149493717430021029419696842036472192321780719887932063721204872600554160430971487983401871987408587525218444364308739530414551436789990421489508660915011037026564230844424696173854799278443748619562010367623069080359451108756627269111583117101102423466826734499730985713934243875953704861312896237801920021834266427142224087600317941890281143182802779776833416885180791121933933756487342276991511939930412769498075959062578322641307184934791086372683246514922080971532614602313072193924915476433468129361891613687752428084261534892675161146819006546189856854805946700895087975622418183074417683081615277795547258894864801383677961274559443302537045676265989141270624791298644715083803644940429242874186530069959411840821036904582335801233668481646357858487601671206923148787292616369284659387736682629741197429851393976402497020292371039382079884683308999389917064733121114287326043598816930698394039566658300721355930306960549260797015365576524503420254315364380887368258438180089991900359483668051515781551199482181883480355421550729912119928932132551047776747567420504959376196908469984670839697982828123699095460507201189872457398999027897192047395814556776765090084312145507100199012435734459567293204657483438149810994123774025486976685861068705756871321688988547657460713425960444355421999347459912682306744421404396016534018851032506373075634801631230407546472910004002851615734390353276226940429776911578195409734069820396913470378410331866278787738424412009595323878117282793591630802634049672261691570659722179434385341313258614081979464008028504798540207700228370146273921989063294339977981125468472838597562347549372885829400699450512759528417676128867702492051568126265175116408822880842456239935306414863971711477097984943856917231855206400000000000000000000000000000*i1^24 + 543143065690298862206427083358124048454773674081865455882117261618056473861042874407410993284898796991504690846655904431032028999695909242723357309156378046924326914748836322374973816690418201473364665615936863125125344832882254032131049291271093294606131152285356438066226917679922302082170920977132632717697873331283296306261695567950392854066883359321185204483377790296890420660724729637458522345395531056879617570280608404004033168100592203405508325886476448966738092396699220815555644194629251167306793993428354463439790594907385352323406682743193204175576127233757852760398856274213930050729068550141248712819785189188019437718100231625677313798639699780024762086461843080247811437090427219569672810019214106635223957918795425214104664296519124202586551613258306243642981585005612429330969487017002687440921246707791420916218862824748356715623678041812451298350321349837030799105701889589541188338736712759620868942992959132662453286024040311744011277135626266493190878189841039817202798471070088372495696870593495472182273093257451263454340099923133751294434153782591075006971380781800109440448957845927919075030063199447132027641984337896924232564580379465754870641336886953157544772354172557053854267430855880376529227218742783834671292823328152970360411531467391879522756902739573805099040349241706606994501623039489083459140467585396127733302044579731957149860330354910801205713344978122851531430983762286833659408487212278588760132972560535917735274038559037247523336976835704462427714047264427222387100455272636520138937629232586630617603886937295892606481163363133412632383592659608716101726480315345406101425142306202316627114101125263047356895537340086390118094978969064137598333410384528432702202806369824371077450650616465059033647419130952484493081774585436919794449666212962551023215359407429021098166020561691539241712717138147485928581156783785750580956070399427120223648836993941484139401860725982239363327440355290647942619383839963962158628614154100901252649605273450278678525712153008311800311634094484832529613506860679965106322508127227106974200021210601761263676020672352787978709573361674869689598823012324774197900292262897936180335731861785744256926318485393730613402910776413998816485731521284794160196254343940537746802356373242554052745780280904667694429133437087840559523928256404129899366033767701930946282959868935815380001179033856303435943214162156069021522564194080118964530296301123317522371832744055540176855708831739512164103164083112442401806746219872109785417169081074338515836646708086708132815312987061757493906072107244557304352727630669986637212101143876244600723314802848830106354825125479701782575256787698075086555062728471611710210697694133218364974410299678720479894376517802656035671018939749683805377043421577581783309294085502217619748317953317328702441171601878116523773331047666400273528003074989275025931677406164179401430895820259840940934540135289840338170132448874493006361075862243035804048586432585686027241384330767987254822001870452119279725212611499170152366525856581010617001328775306465727170064390500700353224277237706682995204228125361895913124688597948708369468639210661652932763743645018906332942750469788113669768199970169543377166900000154338980251348777265235283561446179910525528991735215689508338136033206072225607908818857871678468323439583479790589192815765612161072244014636451979310032793828486207207791634078153353467432803300264291754225252457455059573092972114961372375268884225364995524516140228861952183242257965343424796685412956911330587323017477432030601176687546654780947082616602516231510195507831279198642072198729310521995328809255187179760361848495876236288762776240980113405000503287382044936049326712050707613960684372314569297687066475455786378901078883178087594879116673215797196531115109393531972053681459301866625795918142967858186248228834914461269033929953254127479328167828001134475423528796511287554324465642319917364704832907563549048553306823412739395719629934152643089473315999906713219391803956899981729114782743058664391417484051277445092758096528945700693071239387133105812002872774005006839319622947599935996896943007816859670512088797109851996412385484140244364662537037113196390173081346403615611001942993932336705060122054034478825377033050233752039854736254863149775100215869903288872667650212561046175277818211578223618239595540132337642769707483154867834807132383116298985074244561146530049995406941136992048311846557284554029602193742241482285861334127701174253543863411848642684558060814676883145619635547761188363166538399299507811498555207330848800366147839604716782058952911311691817828106050705350234969072687411511905396517975621546747713617429601882484809712230113771831644304033510907222476610709739656785447265502273134170538401421941171520203003482003061816599866797766548659981159534141549032721440186106442861580380230833838236761336146389857094477770265610666384917268840301279245822637844828984374039799408352659563675688080643044084667695752393050075830663230440886317358285755486241083259674212224959991338502991751161379364530008246552053457378380480052986660653019647183660696379869543847904667254041238213459613910085272307773663128079138289237898800167103377985827562715210102215088504537956009129205448020916215200310742320922533460943349922156303350631585970353281105979927844422412618285853962610846582680504945760523693509326910378426770496708578572984851058849358292234334579844264488839660045457017619606482171779174078145061934306847110940706819144078288604575800657235162544523619387251253669719596755665765837150072399674430139863526723103948983196076250173823620429072438707775204384732324034685025597071765667298862520401761047677711583888735264722540766775970097361772657178299655984851900364159426486043203686911528489344787714955442120390441701360453349162965688742809701244585625557700854186591340445380759748171364319301477401654160741669246055822665638928210183647056156818937018199038110417143314582424217047195082320003273244523256481567381064976093592241506642805735856088455193349060014180739550630445058491230145761103267343585044112299767190471204940266294814978913662217473588785255384644253839124373244122969529049242484514011316576065092735965987756921753114273714631370655540833700669899486884242804020413333058496436894006676805597534235107096375075146724089284879203681034323830811371316512457225832271283242754397367594351667614180640831609261498845346690447591693345651744320355249764715032956867525832462338981282730226299037957350149916968313827406016740321831520114818266079124213042314311076213932730801042659333786372831149896146387993675782273947145887637647491674336849472956405221588609555896312116266177750610456805144594733810136704714581586721988449865590046473064803928435129440040215707668374804943101118063580542185714665144788165039086008019797967405592912275254030795581420303640927102851086477616469075250781240265553902264967510499947139985439162767889124046868776516741193132805803660110973558911590932851172271633288572302600675377532912202646246082669515192289844424922263963915093927518070709725791133522585544359063947736993606260456397642126540158533023523049003744708426603874967998453544092817068185673384199949239976719057338509666793437783657647027681306828167216593792306530947556223695895278190822956457763483145476534667066698873144390624487536721371439120599871944671545913845896681595044936571911768175001370426745176194945293138583994418332714160486812954168587261495560564334127517037040082078357851275953688686069559110023267533992695827741884224377959500655436297051784278597381669770537928090813332361636558989773107556021436977798123603549159072134432817015695903550287539982892772967833674207683119623474759861166926077253900466657576279731374962873164219355293345228830801080820507217904269868856951932829922826229121885560528165123060927760436999955107307208240674054701569219759972846685126495718103908660996930333865605501971891237624193638803709548606418157212841061322455220168358512737059244031510305314086666948546353505254715213462298359068316514971373363961941071987753461238839860647980375884904840243830421122180850728735785547235646342042819859968216713773722965133038016435965387625922621923901519730270290898822950500981517203728286750829154919330968281670150813928180402943520506488849624476359548062823127758617257291259131850408987653005284057877790187160582978317436897409417670642176066372119022960714860097148060328367314344931470450379750884013290515613453078317176732236807532571876024587160159213091934307511663306630758400000000000000000000000000*i1^25 + -465553523217998722675151958482067131322652915925296173683191163523064497245586690739211738219338141913766367664159258558294311422785159462569739953455831522312812693544891864628470832677810808739863724426757969436739372978341411861495571778492315859814632819232208298836883809134622038950695080270953854509356160733242359330862217103792025229573390375037287178288915244445115869054919694878723928387260878296346010814152444422516076005853878204681201427682098330835609373261571687221393284062965592340569951596369407138864213527259879335380239377851046803329283189064514316329333207968749130407993484962788709307769085400721740112210764498162285491030892686060298717829099742684935674948943973184735193618746316388941491396060950757696864776343621104317678545712790192352878359687900081742200752436478786861913396808425859685897794445631074709076801895469893428219748794547910862972047449557486582237184820228078103650214118743954501944804816092236094691636048797423420677659378584714574293073564545464028961729563909529255272068533744054241328834500102294276912427597393918739412789023288174768578174382530495578807593639484284392311443875229516584447781802360639349989033463184163197828532115091236670952715823907042127565855047055062290023426983597290833364524536156970800961130401854935773707688295202672291105407317964242615323952749375124419368106294720820841375187776765812398458757812343047580786073239739911637992479770670242178258098086455882390536445690745755602544813507878616838424114379989405704191223343094067435143947799286865179894142910195059002354419350483610890821047435214585070018593793931960950671028352841020477674842406180724826673757346720565084950127472959067268115471675050108814777751744572825034357300943938313598285614790865750352612388773356619138773468852669097531402246365214843217301218888720311086189133168683842559175947221630354034611719495902904908821147722813499104224408803771395210532811229978936716513978236687811129524030613696660002454555526140525256949334253719147693352517923726593868009145245847134762136726695954584268609444903325057246334707686599400567223580679812390506501287859947074340164573837689316073770887996185144013626483050933912158685512361712615899055295206188876160534275235950195769732992509786686508413076614525754613444870030387835031397731544099062004048329403263886386485830383468458057958906926988754593505017128866084054049971746393041476763965173005481838785270291717885040862333550424658917100489295354765256617145618269793372152583942734577816999907448198813655664608819668441392919490278775363298561772269775112190153749215179819907429943934308261507133772849346102917438886224870099933610765840088693577471106118854006834101163594497950928009505655950951868207346688764361218656501092539130178853088547801871393382246420981368860611688422619985489895207456524068603045778164962795135079386896886586926434268757778115819166368083096006125708608727739127847075127113494000537854229843139171635864637475366393529046221176832405847807814206073622701385333630955582036073619320902466596696656550137650884820800106268190733714328944784567806011441541451360503239706870620000104234176820449692696971446527851621177698225196456871787568240629928284972449488723021875337763980642875011935791527684049470070789178798540686321354857451927890761804618075643200201389466236755229044441087760047424034200487639872421751380704560851053464687977166924065917026381468753224190930632981500171495381484068088018863595844090300628756846769101410112616852802312730252923214169089830710034023620699300996054970565458254971898548602593580086642398342430064001751937594839233248311424580906129135460444623099679959564624713280109871072961796303848722373673968508820240934198273102308699932118554090124531782206669606421313642441498478080798294777617962976119311049485152419824522819014206674294973910557967009116936342815660046030335005683802502039516039091766455896701735889557461200747651153590168603692580574678182904609499726546570012714839821865947015080053321764930519796918689619246396982287725720686170847048076617555765009499101568377550923843881030107918294490251140458078013935905620306331591533815138375117798014183129853116794930965536478027423293517650436448587172581598557837575474231630644870931441093672859113660382411937327631862507320148199516823930394916647575027765537596242590662614214148287636480339984854120303279306849807904490632464599147732759169207344955711837499029964670003150217584352493092044173224565804459385484349403843274129010378482209823973783393239127570721171618931851300836711370367890742014562982861708639061920308007973570934042426047209892070478186464784275960154328607441750233820552734876316620684165325663790519626720651956970665293351352473077241193906197287845883742389278064193673481662575242976911742855826218281526264268076711188725433159365432548128752803441797127221227461349905851335583395591260761445769170580833513402169628934401634943861446762434245898255773737364522140859542762950853337270807099206206849523776991893576868152547546579514452543243636010975116594495344168779902001928060560296641160736102709355998069266998237505710039505136787756480431023682119177971910656525331905422285321932988550994070763080175346116495523937801884544305305984833004216977671714594370518500472562974476895398655289581987134481258715080829201301764781241778777206351999327934751470129080063326350644377931667298958117477302823475623274646583975511885339514516619565533176449340865298853753438680148165138834425593818076516262386909298869961609821119632862767508917730491961589398794635966239901894419359709161698968450715787382947027061197579573226897084031065287063660915829965462612150457599704697054496593876987504125627895827847120461828151257207316744355012596175140241302154951307051352045572767743189247140340818700386629769027573786691764517305366474912170820252434222129992878155302224597891130579372194984398085022818350264952365845692801840849572873853968361506789761355654355707962358625406330369995643244140677483567505242779586091484120746888079164269444904878577513514166059079037858108108377615578828296468269657336519295024905722452569950128623247503945123187313413247907974313766644894600518142070897367857957999002825654157644829211358450103304077486523409893472202564756686818523503962323307132768197403621696714055525414526569193283405876040928247762690245850471953030962695080837980443088504800068238997579730420475775498930240078792442342014194703567230514599189046576253973311811089319008732576406294964996737605013284072968692314959171411315557319955174648708749895866002668646046602285481804452907850822059836551632244249659443572412677857476298846571605208462726580123738586811702025921295688201408403151493962779894961209431040584465164184379651220780161345683056976207979753370229651173231804316601540323684959013051197171677232749768387793493593893717240093385717826083347308040400463830264098045370138968074247812931050884742952087343569410035802799123279683812057829171631261506124211086363182179670981224657445307473325285687043691440931817426627174951905221735585940589036585438819138517743220037549272977909508712179479406237467781341770871477979678833029386329400317014544717100302069494880440503582085394853833254294651063085036773344610725848924425623640203743118334525281077835771467603646642273718449918476319213425709594012407787040726450315806185141270082724824348193988865061654252897069670131887775925502278570607873992751567021874412060121527587071300689607568477466978738040658621075885587803855361907349538706837384862830925464027295705794349317309422856348588170622124040584070557539793014909498975706437229757644001592451239632850732309146611277792755499738966787660640288458593529841212930095439007372156897475944146541379305813457665017307177747576873801043849270803312948131902087471831084549702487446098899723287679721389152473505216478726294590467974726959264214368062125244406277260592379341324221007885480352389079620662632405378142241281656388779857452747023167040240204471425892096696207335904157053582886693449463555322614899282082004280291428042970616819389340512171143656637391944006540435736010878233565890917921936466432307316377310864273490793733059499992191475409307251932555989918656496766034195699832752590049035392052790063112117386531585659518981139626145576491558580917385846191632512143699425790879874049307511454691251979749713605161565909591103261195846764166988269829601278993904221626165842281860251120026843878722519112717100450557479854889800350002592572015435213237841551951921152000000000000000000000000*i1^26 + 275085573467099108476560604972749457235218349393164217818198953803001688688214664205244622048456392576806935066090842606954636464327271886123830817792801191080167183224487403951939535462508321425662454965016076257949838540619711912648091577533267547688115934891794189264300182822329749311705954763060329308863010184607790928586300358546521550810341276839696470993261195854495220160246151609423511840984054175377074340044347884409247412747060134766456104007629304485691951381319645991242373202794997749058022329748258384194812480357865036502701201092168682027297795223329815908005703937425607608003449288878068002850022639963745171019183167687559240135665721009487545737671915569916057266090806838371290363493863423829907842711008230299705534314206853826068237302918480180658289710873790561770580330339525490896392855134318890494345468451415319775349771452088163820592882308582450749435986474943730114645060043069046102939320911924177995726137125515345002269748287404084157956179999819193225547390505321339320040818804806752324441156303287631466975837317162229458436540650763838734337139543958037647095381303782920153942602165220300729333364474405840105182750966747606155834630672227667927857611820015266697671604005675436078047316408963627786395233199309999666259960137342541349563342329372086930435499651902961980455518004212541955563811533283592911409075222753317135645753011521339479940033261112191453457358692773907040094851692594797401884976123304490676010532270245453956008005466785167224423787677015803525054411922178089487555853154600217246287451790038270562815518139462807971148442297276584101454425277987791697190636833040758971032214082557576840830181938704486852866116101348399919807839220784082813097745836833014401472540025874663838414226396023124758309886435037370658132761936086764039279193645609355294711133213298236517400823681241396220793844992348328718133943545801248960744066826080681396759174539621240855102884999559242529225516234216039139979792065568864722405687205646333109519739881681147871108985239610435605451989277201527897704345205611288825548475812217312753524914980497557656934942762991390492654456884562012432700691547323774063152046970826183390806511178993369783399902639807900698205322693565500037521038951150137937732287198116000440926197887037217214068288277618771248028601896291041625211415788567680083390266023292380069911887099119832428639764345824172640819406052934983362292370404518439072628051509117674620496799830119619733670145426228377311118800224040854460350216621124994431495896979012647072656212726427128034865381805005063265848091773189118685575705549929459034380129169937932781586028391728026380908784533964795723719454431179079920461832463125948387665040891330108744070031999175540317049384400820968203500615619799626173192515359588688695294313742888226692798016264442072054445609341773233236688442074061679397094588216888023378625512360685226010319039680156000147747745387365051826037550686459921378039692574033620705673401859142275588099852026797364222575226992438628556671211165312901196685144330705147991002159003268055119447862540850383417916866014809681042773330521399347563250220964818308785268907068021480483935895704440354044873638797568403281151393697350541313952657131044679320093116693424769365591149703695987089741060088629145754765177920540110557712023817455568602851767512936838449638891062288734026010243338014081673939575712404906734464793846431475232800200541804929602955706756804524949149700238059173734841754394511336027100554861665317426758879127454784907238160148299408979692749764458788173623065322252987326349420460353229517933002552931915550886500824916730224854120202461474303936992116507781068647175940609699532615041051581525433082952637146882499094871418499855523066149653138184058710584347466683468352100764376361971139399617577773668820757290640383139729612863662523287452397514786407117469448188635890449105559488686646384032595021497622123609550267435600815432201320895974426427115005970810080618568668539251442632474989365342835873257490082924672806301778441297753582198862087074454237381373098377323629215915308099396267398190212325003674242007197001012206979012808899442739538322015634150010489246894137550924581244675147212711739805257500512193978562915188403189529156646482088704782016089509235080469448174236886220360726336247707344256031223171778408592620284709235798296175178372083336297718097686594001498983560287597442311793126787196454524108279932039408547449340965359399286219698167217144221082179760045252157423548101190895473138052171464873878451300009974420070449162477764466332727879293651271469503331227421705989732230185513896470210052017262684796909625997891745431323962836744693880893997072963950578803307197137837931282078678850167957726822919726662998805969640364411509742012763146159296875687847685461301377824361043760276111481503202742480543324113319186104077621002043415627202336614257797722494314567776376779231582122065672044995402548338638921148925250186222620829062210438998726586423133436130019185968277435096375723558749816524251636029164099947379317044180213223560817293901503408862146148843991969245839231547134053348760122348105611927626965974993726902730610168560891389299231771639627564390016185616839233006780279385000787045415826673645736341335106191114012343512610107262311467905390419420424325405852978031181169084630218424506131322588444822051524305627657502842455595046184082664250107853668216374238992842161427079732656082772627267336990564117016266747253879249555018242886239161736722275798900444990255785532492951254048577042976791444450599555150545387828163665271080094292037076598509663301549275282142663692936977852149360519007723689441072720424950749744476811340312130010875227030544194090612391114662145474371193317994573018914789766830119561925996924105339027403779204811905680159581518839093151108094114320267253156233986005355022790812758770735252377458257380636070158131181051971401761012229055157459405252399919711930299503527508752061353911001335695549047306255225042317307397372324559289871083832524866357881266632214659096735981028996928508128829521045603469074786711941338431540270764620924257649725264278489955008842718003108446551024194504767744842251156983438326682023218939430702171191440636205732914981931668984427258535167163145163769039079481263104006338302945641517656905721980465192615321171892027970981207341423127510561735467803375392878675649166741608821891021206634747305602814991750537757686003049225723510854554540100322053010709446201564237880651057596765961337039346318253372652815969854450447866634046891450256635566224713190870452176926422948437391804184162147529192930335933435888470972200824883707020291022718722691792897312544684940787269397342344520087370600121441090250734117545465097616470401709310397635676342540510693493103978570514194584412615071640181308841181867420391197572805087734192251326497705713975227597259589826100953395939148909719320503327027492685070682796109027338258762336269624563513235601956238295736234654914593298631797902087272458099141874430391621878922173177410711011041880640548078895724697517191338676421822444429893344840872835595489819674513928748915447985575141464302109620264351678645469067873160619238538741139761260319050049842059753998940382878402105722698109616695390422290774476125004547909447169793725933398906468874595759930172414829790929401752459082727918848930649955516286116851640149990725110387708263510332496300287817986469932464941449327419177619796639550903989914433720395819236169575198043959354018703610847396676569592326076075493199571962256887264151925149044808031839735161288839262402943238647896044277666764142305845779676970195919484567009231677384076034301693993778942080947629858810982131861565655177035772783129542525975873624238814031221273853150748149113620274590618175324050987693461813148113491440260207165408558181705378073243426357571026037637822382760765419125588962918686973134778341910283588974714693300228576603641136055977408197121182613108379937021419357155484647796068139164820147412255636819458135588021424297342870198083752952779466279337382453612237110652729478290465308155185208321434328882634553843468079459352337847638014966474273511533386894912328785749478002610597989402766833313687743224356851506422954409925428586597264196400064267450528817274065261237920183077675499369040540233051491814059588772055486375773244538827488902195729580525460982766353133946099653867018980112118189236306299367552280466903608030918158366297068129135377762053166356686373204821524163897711515307065258523484362835031640883855360000000000000000000000*i1^27 + -120728962250185824200070222233010847905001810323192665028649382583530449415811522797112806841008947597884021154819416190625600261677695686012786301564739000805126642516593644733707500495252237274257161812780305077146201058581491551778735158844898661623521935359557955342572016826911373704670314905363752977629248609367549241645751907849086879776828409044399570219004210294057170742967868880167071690674425767321034150628854789055873062361174924409515419141188412126566889527788842554220943635338383690007769014599822063685759036663553394563246770999870102221415280098885153146814607683768097457276191508358121596299622604219680171238551164559997605732037568144784633016542716451258885155449364048907258359166543279111324482793588871936212071585629262496149640622673258958271620622782468338308480384562418613726578767998226123944544589334297779424637109115675570239907232678002246837758200054740628809716620701060726553608767058228681755049509419860258012523273831489434385896830816850654980776165798541704582473773420093590886841897880275951164128202918911497491335375353009559081584478229152805698970475657873439340878226373815224580370754768088156198949337719952480422733539617073481438464399822880259007659718560566568992576354554526214467056729651632388997262495166309432097938138671013924884496125605637497445972554983163318360988051654565648155136478842581553396447312079510741054757464727899479519358797066334980688042397077244348544471880617121735509061750863452565716757779152831950119906015732809216173631733182307823952381946879104470302460971485456137618813777425076450385924996159206761529571596871684809194281073511583077364176044385624041465414231951302202579827449257930213004571410292303373298566206826050721990665035350556243895475350840826490238647141333442433669587411914463410251939480377056405177338675714110388946861847552068676831154539483688042934685959748324410579917947036661741221457270087688066094063547266325745155849059135722582480951690134838536634845936965809233336196702596053707315822916700602347258143132487532407113530979600178863635800896377074236949742060035580335221670915248141049893905922123806833993307746913877973288179875842919700302143882130382661998927689477271344359409001435007511224840295445086979836538507996759151401305928680597174212483339661727626528689914360006245711850057602881258449281439024299700352092188490994351099386006776140898958385235724148081577607579256228088213715610269153636367992114348567572611189009803963263922889256609423965788209820874424955691643220743747808414356369304916355760522775746040102258452916194808166823679032446782254045370906469981597027151656660353202185475338387893756119025755496946520918670773565831974099042686552249509663844311502384658548103574466944068277718405215019663995833180526863613275609182637241391887057946340781302968141384686302761789354082136795598745780264825873829018307507625426632679845589865615127566554376095541734239252433679343137991977003041637631701754488687203740352283278248416056744696431267289358054229610095790167641906280520907253929433559927579076925371926588610681093257318378508634355402444577542497076693230819293418725690657929221058123031488834316979214091614559033860825199082346581104295428181697088518808919681116022387267689281183611221222280445565619300883321668292236811958073932733398074716546493323876233247766593685773188074866875943993395001067590686625846147287923841262557847405584431603785500853343858657311166206087086157151867867358163364695243280520902183105449083346148783186650659113027595945547643182611741174436710946104937786940883559222600641752861491562154426974144292017993459439621196288940354113913208228826471879235781564992172639346696575667671345082203084850075408153913531288891523339209492869287399171138027346594639195360170007880126078654962320944551080069280848525269539637690941176807729234534102969136764234528612261855937180162537355440740521334648957764398186754998190757053317906212596279830253160893962319891035874359129200805565220606314030832983351392502251642152526486887814259314700795824943605735569269321820584548948352062253814531774600017374020985215880357593862578340970116187350732375333526369185273918287112209400316078732625445325334003218878128541548791994464818777105946965275942740139155913800642306829131375213895275718679679954969772539288239073264910305783905709175531162572746527285179842181567967593922067680830668936470765909947867713616858498629994494733387143830580480548293366083790779368196115861942955133642021923792466126305196930682880732091318376506702875881290371350169193285468629451568262419914775500827398092472408211188091278750952860989817449794338450218476278831775569137718274555055200095368720879272387874326942824407928956235797948925453858525059179787058001303332228017902600437526285345446317445773619092609645987804887074337887976312391139878680909508253799275347929595804277219116995934688416189075189623259213120619466180695705812289365400800570497031756700036351466766687039594701523687100472397195491922773356853555504018157944823571452455883588645497643905726537433833719542146142466286213688404306140206148174742143668664489724769252671759623404735715352583819415166991684864222413652728833744870087857941808048799463191926084354070957936084421448583453132015844397723229746287168607177552382484451219514304621730854117680561433883027662303056297179819181939120712252417062262006592047344715792935030708823994258968118367690921619882049203981505303673282476720850610911210123233717299885719610404405605731501082314444948202859447556503558954887421044011434064869948283797239455720853735400070084450742042782028314863914082168437475590370451508423608021823009941181175411745833699003027578891769059693278046312554881786091447719064632152998537086903601386754600597187042892798865655707608775823627297481668388701031987024824970361694736128441185084590318267989178309267872545776354632310541711879020612065033326526327440728758867986913352456851398633371104890461693430478736465777066613052537044336756850240555216944902302753974045183739895870954480138314568351643803999315635407987343011282857248798795961693946946795894804896831244230069403365069105664804070173081136496606996339052210140488579808676161360403948214713113287051042392438427793455481441115717535998008889376795827150623639655547949069879842858324159263021794443512370006700788120379536361371703012807891433182062759449988395452090071150258481801704724621908330635103445876113840412302866694057609269618728748633638130963219901054714046447778350750554928921630256705590891098873747718499443378765267950532037936158651983152703310296769200475013740473772368469403199170566730600389616278448524922738193638257100596983278024552590851713652467781570403562007110059363131897736004135947172344989901675898524192778511224155126049687277907859667372441839313206401736363702519732173805346459261519586999970773847951476259053029826854766797351504709823444497533096451752381379466903550804900579965478887598271288618534741434022398827279590710394039461157858014313515895490819853370980017184248891889873153192850123841711765428576374554578242641721502247226500522628201325134381026249534772490715916856534187893331872375724042714259738852981017964012669680007545281293374529612428048730435505261553177386057340618526877443320783136345188734664103048529500673240281826215241138232252661127500331153952785574219464287133738045108281207221847370440708437091967888971560947601137080434988750392054227927624877357824486274087016176057842897676188677040942621879585814535503702080056426737403574072140667394504453368929864159824266456984939341497437483133936425177487425860743176748933880514891059398681810338011889271313614930157844006284618648319773617962880908478705206603861513768641360035485406300049469821996580251329647537769137606613272549977628738306364064828134341589004128405019205907454833553377864660284546898657265357051053479539869138933830219424707077667262748394087049986737625515023222711118625449167752832865426062073294197141169803653324100549376412104972647410812508913027789884908552128507324388669594761079507222377843069449552668347492905681823991259329277104618556081295694906329318448431888592673648997876156199933273138124589428226036478510093003503162503857201331430319399575085813834676025861872032228159270664468259682567088420090676244900178886409524632869356776758976437811758394848474695577761732237245891137222123820167876886705477564577038799081820210262505344405381719781555616834828528397913664220376196330248602520907588146868225258029985457766400000000000000000000*i1^28 + 40708253812607200787789901874671600069788615188203971743562598013828066756941085172603664440865388748302986241025400199849593734703782020329622053574760987713365770933949538922497341247646527709744001577344542549798806871376386400958096685105384769181517763427247555301848442564509151680379539005021994670649250763015526674847006531000692994653637307112385925983941780066270283121075841050570949311034645078873131460041093811768868939960473010985365348844704974764546575464034972403449889599307019041024244585613972435737613321376538254883792250943097754165613222186892863620238859302595621058344287165067158728227054968771778521925386403037083766774804308751872373300482269907585195514024647592655350594488954372346697549977034262293113726779828086459927738921926679375517833068243707809851456743454773664995192783824400157416570920082388992929927172254089225799693255535022154637002651762009188369487886604685159681566579071959010968077986903455012473284438644023065132984304876647572423748643374216585097672104575198587687234697144138306386271111709765747422585232321811315429272099756266458910657017617921924220013213507778095752303968664832707027732581715454192264226826336367153683357313354296520894828518645472388722963598292545886020969786004815135687766706174477972148372609309194281121915289423244698491243434605072960161368436542504352674174487833352528925376016368828312759412728260419560804261590939865276833455298947552420630786736174909926493819083441990909754903229725998166799045884993429637751955239485327628124646888582060868055992894024157371331673617013490415658913556340155704267344230910754525242902071759015542333279952253153465097593963860545380612617231536030619917866616164805764802374432920480237062306858559404665951814713506934526393230845689622486683597010383368620034803491172604384383140266257089504854836771660484665105465469199555851430806785633306812905484181865145770904929570388907362995803744404532149085316759153760831857874963444811333740029478675554543653842182446720618995389618681579931080663554931409775883746182324562756127518497818087525893404161315793803724491579775258141838575598185635610161859391767593856652808522772374246574632213766389772293824803442457619335853499793611485688456509316880290675401461163349341845556396305699973806267755110143414002137092024937705503113591182037024102312752650690736808905713453355983238024613973621244671691986473678003901531105342632161723476830645457050613222547831990708865258689554988629785860404521192508029133114531656496895529519851349748868106528557896016297302644864454329239638668902351527676714146293625086817238568087888040287305574858020157681829643326922790079294202269784892958725416494872320817579147195543322112874086682080894590744082792234685404158414048039331094536448278548931575231174443400487207680973913470098182977260283341918155507656498375954113642124599653896904288172055953234613253393106378511428057637782469985132350392885305833661057701441542120326422547509883976571079556961943379442645240369729399507004025616307976755576141837610291086419507067814486364177680847718974432802858540509496684229679449964792963485506046861017837577886743549352805874442605491013021981157678656808322928903696167839105448260340744875933266898207851998899146979469031579510473181885197756650850129871287208142178248826169952405489554828566620954429210657363678989384851422784615731455653303330721301312033864144215428786024346351200782453902161065939656975744476498798228584789359211494003633404944357123352603945970510537860130808558622283444356631430525502177566066168733067937061585597586726124954113027060998687580399954017566172546823335514427780166026672963569129734012496335001888568822982615947273811953211934617635339449897038570256070876019968066242149393896997920653939839058028517712539492055782206564353759469977436022066853635477839910344624016270847666686788357392413234428761183039202705086661502846977118069708373166799333874757027727940776932999029487303601482782576970790511232843898146940418773048793566431241315827733813601105795472749588878657742975612323896214899366333401310022583401740787654579193392062009867099687691299782749122630728666996816221013379124978254933240375088897248669547158386341733352842103187669453488770131955368655290694239078916015540336734553615250166935206153424661432097187210228796666585923014645523462697185320574316436331828859866948095842485663065757113309919393810982250704763263236968450512615894722490965502268571148031272903269516854805522065638117581985039941561222204414737418450542292821150197904392221054055215896197522579613186408540223680698016453963986665022332778478691338738547746408156367574727238123629026249051076063113865303148508192711144170164834283871847994418441247375014057919777334714229639335383347005625351126226474171152504127605921336700248741074189161056636082713224113955565407079101953938202087730378492751796160803461602200994712831008322650854833942072492819695819311740097867435836408450626111791826932271987745292338813531741214814154139163659823678586537422141826902890172099255721177964231037196837037475407666795162471040966241636827962683844877370456767831390198030314459603953497660479761482673001007926597663634094957603207011192780661125889540414914892758899127052001038360056530698600482735334879184522844071476198755273497905790819055554060540454203346961618977170248250777856185993259181517071562640073028531364077623973586868819427556972294408916293748578375219455205808478099105735133631132066592535323307001260536332470131837419681161102057029860998311837642194585945619737182067172529177540614027232453864011635195657109498074522044807449251883365434776526171310043715378879458199671223902903459847391655650677455591201222639908733471337490356604355156524096661120937403390218341501101434330325040495021749471845685571119177022773490417018176249013872489183365718003811688390357395312545125308601929301932944087439266374929250918966619674453207948186904391911811645843285231384622304289219644271051479006527536023464980972274813095571509277402038705938161316125240393066392130892180787164521345261149842317076943563724418297874791839979519708781698310497975839170048199878886128592854536109616573443257835942167147157136474289463472900309197763610156864216782289073188121722975749119340260475981924289198032114287652378288635698329221426646664641452160042851735736586035548755741062607018956773535182819493771030992860879730554647016742343028786558669265603725883763116322597856305166562343552733614234944129346305182456483887363808392309097879463598270194580067373541186759928626739770799495314257454372781907278403552768767377393128136117648843490793310004544530400709384623177239517925903245531447596633724559976631797198982349268495691622018953710334474372485501277655219631792654062368862548050000679604313534256611116507783257231353958513168378531338537136364845333593810084267902627139315744731671569193368071385042019349575869121629024033870188294798406197842369536575026618064899891698849578635905534773640566695256794099903514399281712232535892112607453984796327117532545538552431578553018624773735844068639824069707494384551829849019031902592313855655174219083570258013887340891281302202634097053026887456564517407800930818216398921939979349010809216101514761048860581786465253360099399383163225182781186950077517147275999294265921816924971403415962913017123957305261865605419238854037747865077700385409572709064397445324089950216572859119301428896477308931894214058025237790207079253721986788175011518217365067776949936997252002580299146007532535569115567852390292725117563187258414249517480915081775672540469798695823036559911492526380722781196994812680032889057582180047625398241255476275181329283259794840087101136772751263449667920314132370568414210157991302267833458841312261463164308248170809226992574863435260930220450770395123851036683414749304077963078641400940652902916861891172032212839942458132039498814910195026356217186241955517757683090917620560339007632990723174199225818508809373579705466326752249814726324227260216168786842157516724128677210007352905790752128499708918546741757770196605864330395114159764740682561141429186134066778813655086147849688266884648389059249990315442765047608746157250015277284678939977655156536825806030095427754510726209301647969369123704844717564325164463363266612713798050078867184166745509338221635050308721679532616728869332826659562790692698996808998188129889034755983352868672255182412729653828536651583788938861746618223718982088715767660478773599528135232713702402716576102855213056000000000000000000*i1^29 + -11518618829615211248505198909051375345919337450926182091050374436963698437693431602622202648826442108717996157066998013144559343027413928421878734278518289460699262277562757564714116711734663393051122175418383635979137689405947503008892842309641337567319719140046299724140304722254575196455799569442986779541198188301344893775704124491926993708529781866952112162508725654233895964935830426375847589227870498543955314289786440193892413295454450329823346926025245625883634159150809810897941300166428834242485220554549409415190654363975184028492381297225198868774263390428154404163026852168500128286091204734685158839958693157384820218744359204752506052689713642267408915459400492566742906062645237741150650573449872655390727821192722404418267406245186041704474225649616180350678155309473945247926584732136831920941394071336760443767113870136065470231449547943576993527911106446976110905352990294442546032317261838212846537317659953797067054600522825800901155338261639978349196461696895577386896875546839313143533387691847215965493979912310042217227337345338184351373414329091832284049388503575073985193950626428912571519168188463454158071343079852339102418562825944997547871717415912679844402278385982903794692313034967220873675961640720402841865159580986069615311492601100429944911812885301351644428418256997090369108022528443026090772190387547953929641454737381088922677859398511076901653415386870043147178346526876702739677737853340761039712688299362225427101520941605272354209067161645721220931462310570212506541239309355699284368617470072174160119724342500895355939225903925330850375616614134349035881912874282277592327605712094796953311581192934243394227477334300198049953594528387397764218470169882113060723382227585878524637821095626556665389899695267437150394543217485302820676019768369046697743641042543655940281206851340800279311302788759883241482377567100408107030299938357270505598664659506704391535088206626858991783417030347743273788184606669417317124579512749878169477984733375901054961044582496657998749313385903144754277219541470531362805500119478681887190481286293859799260803154707076966680571930446920104525010330924331777415092048362421386896754649932556090015898295992993360833703916259694274874516058341869408228490254747871287126791823249679390951898442860305430826244588110262729407931289953060883161372871324620209271786571424481390630277475628064562080932260353432079713514188554130671145563838618075447144320368988304940905464175123184512157654922098827524990002280150415469314707542832005442408001165985370084314574393535039846092201588522305923971899512298578593036394395977956644312905577725635691276595008142700689568779072578947849074631182373701436699483438285170101609942763916401680352271898970379844196950957881502245849066397207348828416703674662585404254268960568007543480163656672443119212559216758318710373311651117375569588796420262603886777220441366570879241139274346882889718801249999236918392991420000062495867143844809242804141804000981701956153655739584617450349044768964002312334326673247416964415328262723422471195287672100747371200392982790736872455357674190104949306311977111029261792152924787153917574903692552652701711589801083310918222198458924763609726609701137224284937791699256630396945616856024028344002244334187505188248341153016497107093896472264958425967224510646780270078357862112015020767494700822202869912086663873302550414404736456049191475037773275385138339298235780325827460201486999668575525748212730266639106399760057900902101050929792418233840375098122501410102186975811522803484472338350611990061091774699914396743657664775315277306986222537125362372362789734251116192953888186376835563528198763747283707221253747617779566710389392494222426419145620943375875409995447265352012351566396992740354986554836869540434313322027984248243986860561783348670258908143506684230672751135750857965336140239114807742134855874430794440695786604866207815355091177642856430867027671151248064199118065461994165270111240859986672781350445163812780651213593688749869975177691764548394522450911813746144080030632467209173108904791796986824416408376828081512505058251459653683072614391971467771124100549788161403854315140763918294594052519563649062153275469110374229095331438170688180622618675557650195701137292347458489387652759840197496166978545674459766839907282669655321261758298973401121494789982028006646616398756340468379233965249030855927313944268956854917740529985554570795168433619820934886958052884639055598859516942891294331281706520786823774882355251318411175105390437289725590876442367785792638865756988733021224832078707508166991262099093078545518775898682332791468871857152673112419814188276106769619496520383674390276640162537511399521025030623145120748796657639549630548009871423936101972755844052107077304474065302160250259177486410485815934692018282514340793906711073865468627102030639023514283856758596386246223973910585583665789946751246452934489970187660282532421695386919428239087680487211808132408825315839172757531389659092424245187968975702964021131948946177791348719164793986168152526772573749709281902603461048599927731421112963582128958577496907234475252817529314604432178054302012894221977335853717865303732736228633073434911270927562385535120547511130097108956177458423613840431299449418512257037027413179236597926915706666083746845680650502132951932819514515954011751627037898733810506246881186546711134798786425846896275217593493229991887008938595571435652894011446182503317616679728965271748948835513958754977527934459579998904545851755673651530210804728461773643231753305865269816384442718977396632883901068396977895177284570078465408105856960750786061952317577138431741958910274375592013605071262200216338846235771033607544149148834039411955443059801959290595818274065427390933470980177160127446372346663297491010812310533333316299701325533875292493981090888561281290528089279602226375295511545467737438320078363400052830524819266989348845552412208906179473647598515910730739384866561093480242724808405991021345131762541021577914025423679006466066593193575077285918548120921202142152139123310715092383473768996675969629313363378903868443750409526905512985656102776840687111205521627384920703523864669008883989215622480426218616421314582654276887096343537346523034378021770495654731788875916043076813973238565715269690953353984759887419219871771116577195726217518906452018301243500606533266516431432070121139204951821237555997447929261862092717929745843810265963632120103694799506617051659037293876315058515698060688720723029750535598636537819826942581850058821326984553499327748013416870388314393505492413496870627363542359969511178972999959572188301713879513194567497665630994422748055681436427509256566563433311824054148970227607215771029852190210122755572635434105627508570246124639318332001890130694169724107355099448942804336300624629675709379264602882884787428380822796513078330577587891507084492784433635687803467825410835672877742821759816718389224729106222002646108997724374175416063248503526564845415784745152482885504885307956397845990391200549423546535826012609160410851979248220734844083404268124020072716826278387512369629624382722403097909011432477189220684814891786752829813025364157216599663797230112490462109220983854046840754993547547709869089953646765955592324211399854127794846754735497825023221504752134998874648890123646105303095887672238689914496334253880466461222527102951348835704299024882813748008690380137672364501057011861564971975367968617703761791692849174574870320038368319364467278629050348463111440373060726326068401875475906720659685228788888847338977757313527972029053702600731247728137561043041745860066871006287007844733358323789553629299327916000429230727592532310480928501019462033008938453377596515692420373376258763108239125534801736554877281929117679303264815800523736456259743985411738234967078945020207580022059704888788648977555305045697303265571847230241913322431137617377155053535331678754890231514564943558649608747542776549008676806939097020373655429250725956790656427554433826050051571710198131953080943337821249710852040700571936597349386917032337649788919791379167444625111620852905053868681104958125398443583937993296327663583736407369044592412057796766968711297187507736684227134360021423741927144367650924675952558296682540006437083730282914524480977172521345806563747225211649616250412209659961165408844941875947544074209611396557087670933239737790994001730494999200495453447664701862256421869500164334225350135783417897998781227388711226603736124532076802256908027411067168464833043656917914701565711320350720000000000000000*i1^30 + 3553391070116828591118706183404761958765978768690667894877549630890573691274070930424523281788933557504801857210181040064255835566555549905939944378095333149663260361509198283614887535558659664666044531623355306568903727790717125182573630593730124554197594789642620945422209498859456421293997755108662584887224367066136857897662332762609005687827807263294808046968013858564600989899438425889870085586397740697204606871032033936123260898381674251431546034237778705033725391672039390061642911925777476851338837912207434554834480132190916734170951517156492785746679798585789116560844558719380187344068355290276583572284355102161004434699574087857005161854448038203787835942283102580680621156025621335411469715715347768463902726603500495459150642050426708907453246635355833153976525280504796440904093522545320761225962294644429523734018074635588797393683688390917281142059901542233609957995834551277009235274019545925596394812689900444119738042576931104364437484381942182829610645302346539010668358766251794478409444945382564444858739500567290618230165548561976199084712227514911576117192489728747417850367341912509530112419097175694713330228356342062361185671158886243135514353995673127798897950192152598414193876871294372126809437384436747543061055521750589873463969515701206517627338386588021447036444471727599352356168351826550098573137400154646034981689923303027576782166926744341060637060364704710540541466856765355345844181739343263448614819919778834897333882961923029656941406115491187177832931769816860705625079581688352285379734258518081857347471806766755259826807875042603470758901299782382677093095421865687152410201132619353066027739135624126866722075728606621112690851444258071489751976767597204677332002618354020069662261979727783942566333766318996368609130756897476927502415867242699537550168858470891796703463177765797505068014516275847642207871223761832916624914539828599028277767320735861367812470117084873838049933292848996744860116155240187974974423645504677191040840873481954735612014141080962461492065771795080666346455688804317660930288182650886323597861028850267287382423164013991029202534093334139289221249424708029506759422426656488652148782917931722233200362755361175125318603950128480893417915869825460660298055990446554761252431224557524126471598194433396656940159300056236631208558409939783191807654809485281599087455804900485311918970948913011381860864001525685546253870387536970319674236131737233387860338353963650671520298860473988454952181017140557372885661099396423490690925725969163509729486783354682434928614586074781879643201647771477621321452127871471326044388108687649417796347149362374795915979869273344062042306225545872711376196233456266227874620043845033410902326757239168578256357428122586603880895718762497905948909177494888161857731738898814745324468435190229347596330026634248100123406029646481258621434313083732450278687499146065847773849392583480840010002144362623374786024145681841049882348259658717899202317453497844941213560914627802639105136695320127353907703721221170095139624403155615324296195143820967396852144116249660878511420005740400463066353920273623514438733947165210920089902227106058461738619265050471441014452353278973739012339117297690547545907025511485266316779902154835439199040051392568279450636780993758551338814548812832838815331649337107930500326161897053224025835286013510267058154468904171298988008266856145281046232072554307980779325831915514975899393184013363307850913335114563307806343121199949160434167034117314180574402275911447823195028317049645841178917829441787108697981046475643141501203067339264975711191852904823111035883602316110765689841817992436968281606340323489525573828133431730368570858220920772498007881189531357147280860580075451338239059015762946134878463457697212975969439372218829764502062838109781860769431697120680292503463157727681846804183021871961633570243952007984383571735396348549761006560008939328097104448010649234598857007299918568976068430925179688080084420252104255012899608022113218059559860751462207277228103482871585323340864222639490848545703337432358310323652968753506933138363889301777444759673720051847263476549581895281166639053954458797832732958173044623848006862516285110842712250690759178190685104827988298902442776509066414438682227093457795615796214063034973478391863242533502922014849464472533715099969698184220859808748943908599821320933268406911951643787582013588709781926010860702208594957496239828579005709885536257270570400827044073614145066934930216898803400341468824680030091398061096000047745637814138121226829584503324831916834957811539452260729298163334438223552633966394176393597968355482582385514934996516784617181754944947688947980419709625171254207348909786465598184136362893939381666233111054804964043910726422488714247607534338868043318620640644425613761748998852117499995547566515710835440026459795476620607471302049950457009716029595734877940836948385017837100538364547240333757837125975578922291213967374579899881923765219909455754050949877289318505146309964694405347414672194081253052486156870801284326117726175124173691230981797901994221501961617363128235395713314856886170426280740469007494459807399150020541383287686243526400816562416376085746330745735712145953484813922253478900056160344729329063763975614808818180489941844515720810510652154778190090611604878901215994098636240421443504887427774227471867034352751186001137163712321286211216515271823870334471110146212013919204077164311083338593902147210039944002109446851346416368360549052742745464331057163341345053229841369174497458584170898552487386042884162205382809093791665481694638803818776113589186635074402637626235653800201380755564370687406293999577022602452684049570648564825904305990913600165697723264733207755181766567668461966645689766594823780337126589145456288519558117402099118612109254193742242447877592981862993270501838419897070309364884645752237399963420018926407326133707524326960551822550407896144119520885466853452763923078649015005271788048925276987939084971388986486603452406096343765994038381148936013610296415025045967994910655315740646378156978843823308530365101245889172507981237095987346589985548168603331369900139650225346754347356806594601304355939585047600200233340325302508403434898039625350266995678340115583078777693742107605433704245418222792512779601836626208762183071535333875963895823096761398224140473685452837930258056734453086661428962789315501286063551384841533235896237476150021601605255437859792806295737274003560129969544926878560390514090721611353155463341218497445170899157947613137308444107096392306224543315734346454361535905131953447493882117546669650513587143102030936573865840313603925400024252033575899165294995920159309890792898816840573687446904610116094504333803201247509575891667983010919763700537909913239906975678919030468429357194982289231470049744788738934536269805507628447795567436183175899039135898213489991312652386218614005579091236219433313950756343861361320728794429039777213187030625079155626948810906124815328677904472165691378728390576237412306455305977496943189519045880848667715942530995553590659058252906750784863277398356901350329633747489007074383038026591648725885405990853179787045350334203285244929853463474938527430572429520902066355839230419054328597484482719437013804339391347156197391659359767429473716948633792321840610527732968047779742161300179604130332901250860032876573321667691517546037203992826852397050042644004671061047041745736491983604722375851538426883897844570072152294372897269657637300018025245489866491433664664990025919433830826917745535339296389720263711724299926997412432397857906734530307137126037137451667574623492528035038978581218532368531055801699931120376461065986604936649791615537933018944934604142342050136022739295716694245267177254448952495058091823816015421289631746961800454292077138476886816453506874863844120786348897458527705422796878577304357936659122953558040402745530430105216673050280821775963140549866233786726002516491161504521821690875270490152919557668741197996324537071829406172395628171598304621856701939008810094656867473945178858329345777203827928728883073099375698538344359187699792345905955835067685279846677790592956655776147385946315863942635716443955617912518976891539485122384704549915560896780794124204047729482518686438616398964196352051476829064836040299159558329309528923002601093234358938255913930769040862262052432592798927326564999158173097800685396621055799610799695102515022632177063714913763158593453172631080671046181717074081782580606378804973988044369719137277504058290461368496296033572494055047168000000000000000*i1^31 + -1438002223532607008304089372165335055853754943295231963574488063753515811168803741141933089542391306090163334473266162567857550035587573828188635754255331309424088654246906558861441134252168898592344774061955421556594760609399752912012387338497774731622843452108821191537988366971341352379773862520417702750367009100381948411456790283425069674803853559892714007211440486657635925314473963656364164096543753704536050676030620175346815553558092439111008519526078008737435111581367995523472221751681830295702952425851358159579523684396582350264739710845815878950599783924036228195692270777576812546423259963096875483057163200466275867248623443101685057799237744149005003986454066997760348216896680355217941928902219370835965378122498520384052118414477282878005547228371704107672758029937723939185514965400263480234128476292995601904284902915067427429333247333397963643818765337741875825152211583329790228761964601585442590594730698041839059786617935449101279048367475927244323230955180695639516930549490793725531655460210621038807712253894455989791609618688215993783242626581612626135291718516668869452179132344374802282093328509660523713673024825021569820376139962171236835308450071277178928844929041504234699454414183812107093308334121520647579859995869181217491122514921452545691237441883143931152506026991656778000465675036265135824367362582445245583290869162399768531344900491196010994826451835993484585604543957458576761043764749788593699812578093823143883266254651863800021489155433161694395448527766742772555137494938631843120888336614085885177609032922639727252498897269933601195541754891351166340501116493660180346816860257271100938274444305248265292329563349390844212284122446077811284777971167965626592517862234394617089522006773191621475574154516835076698973225713946978247607006301823875465162134859696741655046059737246284984183177784782575063747062032424102240146995548738587208953070052774327466836459588387137823141464803692005898192309597040988432692194859342806159319037473166023784974121333618746031498618880541773364410317825904990667894086936623456960160506635342754589037867331122679599004371316289135466737194952253140104573313624262271182172346406730619156217776425909564533346930268946727789530847365227838227154069723427064866846772991279025854039738682746369685682305606611804118045249452502814993011893663789594493900696708326112654858595942784501140793855182289059865616342372128969492982654232652364459111655021896498400558916628696549175037321406079840494571802378263057974251891525544452526269200269688492952611177132542636170923724412482529013565919855686536633196830172892490135752153599886624603208259328202795938399295048282850010530108864001851070260616133780927670127516597087115614562293684820998161305571226584863793755907082077195289565811998663357910983470750666762868867106083692329823316216347373375856818962758689000465957806382543701996047065463027229163575270036155021933167545278864057858296086085995492046590903653918780722548711284268820770169221786225995388783260719764242066053392349277484878428197868844068844192495381216191893289280099326250993153824375147448397449678509957610097830980022864455371062436069579320087059570390737030677157939050152262462186508679995017780489677318924411196985771018782028668451108408652752788193129103275308546041303182605735925086094959004702257901370482090870603564026818732157783314516883668966441974399409296553436984835440204725769445634169332092421899942361475077461962744695500230141270111947217987364599686437643287854521181719612494481348488671694543179464328911332785251497794129548801862428986498284053638973259239487216164746683722331292262245553981007744235935825789275247449033709326111766130455214200173353286371245767661644716353420412804897232891680353707265877298224165040076813344883421810939723781361928047138098471002636621751372708025500739009408313738045013561725683414889233415998780687708101048119092040091214737628549480230778861585405771754021277221721741082526967841589943477968368380966288733932634415714678714336495566064287829845141057748633444261027980475615004772102876303590672972609894737333268759293387659907215985078859188237041233579785576032268193382790836091887244855159783105495215866662057195519861518301161706391387464705761597880180336382715088772641110828071703726490405110670436196850182638346339064642890476839406170901211580190231851776310620546756679921927769703250374432132474301498767577968262250117394625081858191299451791813341394444585755015104568915800707270391112299413168348899947048412956824674381373925294073732104203203858872930585967227384648387085438929870344803866520146970263566224625008868502670145286956871223636560825264913593635362602765756130922097736670560572839216349933945715352554012439247601155598544897132294390929397192992310313199950360350698413624027126452988583988684959540251451884799522385216436159236945873781025204250464679390462978446857333302936124994717073370099949362284556996187488358727231060142403599492977956151479934105240535653140315537179478006567691269858169758100797450249383648208957790624686579131549933378275694037435820054375012915713670973588864548797199022352533438281114971587599401915059412845278001101020602081457862445020736984491890305090626713363431700067043913445083501209623874765378302331230093058541652449681992933747917189864983772934246930526144528371279641047146116769554311091175363899050451196534181711621473525521297114580288658053064609428212028163157096912849722650749546666640171917747192633380728478767778181119799570350200041616566580338515465904979690339389934112780869759016830513772517690325131029847455312060890770208322252964533964855591856244749272331051316879552759424027836965600692101839476183482644698217992462299142617331994386402562012720689735078865428905004691639139271364886499627936394946507274268628229537473900796763299959370325183294333582661033390812515274364641870272932153231993515260983261667879635266801324261168707838504494910076928195061005167212982235794739236933860957665438953306635054541528664339545939314317611923457598417020169520233209661779882593173019495693067349588261382059029509807037945024535578653760133284593711351537961414252870168849340581572844199050741734713945194104858421018093902779600028634865521521420437449169268830331663851159542542456477312398991641054698733699036843841703995774698259034853894110072952379647121147341716485545122522269609473480077925592273305241994636621197515436362438980602036560276413881237626804374945582632900124022683025533835754072707273656446655991245128255908827412834578854319794906182066604764249702697751823297262920335183153349733243298181928831026841223123730046414485394085708252457971117055574903393290690773021082632183927762907158607613455550426979115641776364333086736217909779895839855422071267987724575777767196154458021101700128997730173148064983364905171957069588843092022639552803202809153151595504762649347653109792371679148902514756774258305886595280283186955794020049395894469128209210459009608321964946143745556884317729547572329064049054664170533201852131289846799334902083666708482176308065551952211561056753966752297334800856774299697495266298676186834519452856181991496843900201318300686522042441508186037827905860393414538983134803121067258161342364839724176904197525719743797763368875384360591253840144031922477163710584113255329843743865243063827222132182077753164623936073927421031346004909424320857394982489442273918113259700499864643900176876465579190586070219260753518422603701352180718108595984388600653656824678792135758738808716973477502316368752298550124306059230864574974604956066060589557126553839863987925635443249005891277831364411073543407734128977699042771139268410453518636569996573791757371194820598107480559877558483313539870378060095032931472389910357821166457360962950562119547282944828910594449235563912078538044642005616515706904994609556126529400445903960660813361889928894316430862614125798246478756422756021895691300954782464226588242003701308682173083645931309527563781478150460358757398412717198959127560773931162003005303777953279138982451710206411691401821776790321275924011662084447101491523676413985978938926158809475295947899854292861175616308932300847294971644723824227068860821114222704211081366965594765982146857634758071015443663739475826283038686726706877084634279834142601035081382054781375537830433477291797141743092594145658546503989360872189533718235082730629175993012433789373121426843921979040215544837024041772582592345084457668029222827537931762159113295710010702389150074143890015126552576000000000000*i1^32 + 547035387379040951121921926970704034357210066541983387355108376627820542316999889018728726034014894195841533347254798415402016502810337043042854506569883724300856238818766858354042053005863297475373247362053570918865066852774075713388720095099503175599971852518376928887591957847540956789871926552355015948932798628464331935667836604868957514684352662536032949711628972330365444099152139871533371356831622801090912303616822909381362019040652007603687003552695159390161524088874725030795293274009349109341382218583489032888941192380351279686769590896749869597595407262499449551872620359693335910255595653867171337149133505839020236490149467410407029233087187100596684268479709547987747124955757837618567162689027479617100061957559337330909375263674893110565875762580512323616513810813808154463217780385077537403350202103460471529565646456766556065416868199802181688274820495226179970690872235152683297236004098001761966074147811227378657892782505548911366149175851176595095307861613578012230728772924586359044248375096603853963195258731398519559243159673660820306666651089214951148259228543550429049009757072765696603743189300937958265391782724548760061917432242281606019147692976065867638610401017569377796933447056056744756569160689871309817423874434484979337020797053431174297945332450758028324750681777617364909073669835730801382125120040900997142432842519891520863593470967770850913302181001324771280722763281826445511140396309983745433689953095364268608005482909512922279604428316422456768846301557305243504659070553584257294694431804915249530889144929744872343673200669073868577234857259034776270502255583137351624027553813948136750674731045324188143434319022655150896364803719406736924898168365970206970322702124737320321267699076311099729214467874263646033142685340307953776442623740111612370671013038478385866075435733071545153630811783754503910226539496746495893202426182941394450051051681612886073744052157461987130951969459247521471255062332310600980986789004428857528018667906219023945529058215766669714266936648180188096508001081578310652754490352011536132854788843627978541835436218474465994874836545460424452568727195042952971099824234613783888852439046905717303038860917086465716579600684826765878926284933398162773637182887422265495102531296956705663729539711257280394165467097984561263531800177166808055496769111296882683743217806501348675290429698533340638518770203086396356696586475710675313090923186400224855343304729223373613906229828093653917781120358793715103428710802081428736134898406266039716091251087823861429276165942128819958401415159548789130318732141827190093707027521805922650531070845693481131497269785569571305059220093388433567515788085697260860511329573527288481063221969016696112266796310562468825409266023729183339645127072418956604204471687935605151216540713443943162539986827158782419423614162592048128042194728735316190786937476913388473627943041200337560247329763104649043118363926969239777780240943986950911829865587162843297177135810895599022484250944186195556631437385333086225150323999591423501931229704431554267512227058054138178817613988563054590261357768797445052473443846422171418817151804863729958384349489764574440828160416364252238687882111973755378339509413232130446508473418445303964986020492163767967631538403879396267267474360077161271216089122272515854879099907687236376616414869217837388254025400918433621370227861650155102266090801909704123222366805213648735064025000012658184935419198542401710465049450621149233424224135507233943952079732419889705960541605639212395786213416158251422583869010320552724273958508521146857446597155583441634833035290531410718185621393509527124594098856391766837454868696711167986750682570037208775227546194638409728145489068269397818440549109271801434574968269150437317664322019511476035765853018238784678310852017630012629862167091252917406808979915626966195623933285553551572769503247228763126071212661526369275882500881927919630912139368571047675928697553696509646907878169568583653849192085525196580555805695708968064603598384297066788704114657926917412883912222684135144221531870874066196846769040310573123536001460667458874201156714261867187097128943521107780349239537954788509050882707574394161675897333943815205393593842040903688243934058601013308934913781470608390492125708743628766952219105027560616520147060614331724570747607343551030772076938927821023739688930270730727402736900819345008014488568366363215028700507888176470332971631837833518434266975047712602786102697928631056555732308465014367147154573104268759983462160436389938050918195691851937357303753691772199574090366762320526335811965978579516784920945670206976613765847517260977858031085080558768629464732382233978711869022547536916868864038947482841032705320908957449198671774507351395019287212603248126246418678659096556655916482479653342616353451432962102992271241370103025602252850288913219401313836200833570327432759975685155848640862417100572956809009205024666761442047031792951192335222895914162977579100034693662396154424949711260791623378113141727740610197322744440676888683714006003434520927851206229568951625719360988967290619709221752272841048809885537569411964031331838177335062533362891993933041918938299663042414616896757071729062802012856500120145010035656061234197809361794065713804811432911966090436615439404540068026503501950499886497871422058174219986909388778164735595301768897587501196722674203834864210015276137273542285831545676511591957268399351394298312818858160807693455570678204970654785870412266375937758924552129215461365118153621250637302617571209407385465175946290347783662980072396268877640567338134522000322873279162416016991984182360935086243034922713129775994663555999538875895555289104322078998871711325897662963395181332535382808602210901148502697475454236809500674004961950253740991980917265399516554443705947175108946246830219073698568803691583976394739111278727916142207324115794918783812124096443962181549247036438872618243281948561788310924237125851465230591046231713733131922363684219327535735816216866308496315281548911692845442016053008139719213303993797377441896851169790528756306069156346415596408128712608681068345494505294164622506380726511544257034496677118877515658936467501430353494457394171169620635880735885660982794901018708988837134468308242290740262909807388213069955239975634690135900650293670664799354446738433837751855090151772692413055681803022763240876537066988188497233727486194245487968731984398473423960857770428582075190907894520696617552879398736128777394961595103898656637070505685095535713868977482899212930961925585552647488874606814748051195009011749131581971543127953248683349266389508211507061769097904753042001198656806620512492038216161743159537481484061798944760691433304247338616626425887892903546481150059355386978194120852868149588541803410692391685948489871142848415898682984032803578138049450636878212885233671479745921445279703594275329461346397711690022221608263033303054362787542181306014548464876400965925646856028794059601781521189654463576390417744676280311736657563255245332013469733874538996236535278460850157119624626653738010297348780777312675256436386819099341962932374901394527600286477375178769218281500664345390123025597712680542146815564619031610572874664141478530912757340694596551991040177346490171587235965672156796683742734350248763950257307560487417592741374314175900172038182854129126347058385779822730230509566747129005255546827115826191825142295684095444301124781178801073844486874456515054348350720762909300307571377020749561020851577221224098471171195384549954806292952822276136386558895336899899091089538239468497917971384409484050424250751120409992872798688299038542884048051771823023793054677463079245720713967913649656449105651064595101371218008599173844808527167433913535200793631936543732428591001514545445689693780691778708546872488410171520638042317625614927110046851635013768732716992426838671673667693082687056014661530408606005342573934765748570698822531809959909546652418133118443419166237040860674032258499474494812983463251164048732803884096066692922333795647770252189070922799725650029984978009537539107034893394288426680089515724210614744114151126923030849868749076309175840373040667372535335444508462558383893825339131096315855817885086487037276103844875968058612553711459853362246079198124476719367512116595421283595095993859386063860968250572242168345938579932152733073055657458753882719724075785296319268943367366293783532799488504842079229966501301546762907286883324596518851890069690528403786468634316071918125845583724472573707456621594847925963325440000000000*i1^33 + -160408123700938546301959893478707051755157037448371605175621929670174507104212707587508538301801789143385954447335028415692628326902769491926607194697950897849226965220657234829072654029243534855487742682329472905143397377262508445061037993398609692235705092616514419294592385901418023000734588511923604485030908308344111923103792904125726226106076772737278332063717652495059134982612553320236260469803144278221861603000837686441622642357816070895930804752358495043595813735518034576014003299893288271490610652422683548194879607785076393896094026129826164510346949972471708132191148070167926948027395661285333320473689887748404667941015976244810551100277016678145181851028361172694385929457875999637103492947193911017728156775607528975595754328824823585608180083529970574002468002172772301338913053474408120543348818370816841526130469464960666284473403723403937543743193724975032745385440636379831390187385176309971262396831081509641836521010355711026454930352212529807428778518468714826951023372524859374512286846802189929494441135263668611368537015853023362187825250884625121632352393310449598802875450323148531156757680654761152723590735824309828354789516650690895216648751832960311062362979593560871440228155077355908954738847933171530878067807827132947388960558830459076574993051072584408866774412161084212441037233683180203167586545679582688088405851070996042049366361819344179096995152323580254659227430931527614688888837242761572346879481702979122965408172024291561934138391164453664484454571946353064883385574824764002843693890331872593134197391110116933645814131927434474087984142478584574073964073988308956814799350584702378189273539700418524086531616433663008682415264665243206981855352533072214475299268559667126751049050030329065258423009371458411786887347281294207859858431827921982512651847446680273287906068031261486509366268389480582714218392542296034183310342201523772538099298922464953469925065789532702888317230775282032156730913473902234014251861119595140511799711282659880652660909912871135451363701562266916369320614673690637809363134861172043498129688829766744210618213957333288574509095005250852193617247713619524903399255335805001479977141948704679031848001159002018829655785132178275922014467744078034836535820275869117853515688069141187096744674948492571294738039048131460930125918984341577296279516002629241751016612435015197061032134994880973642358632196641279983457759998540856456993486401141212474052692461432760716689683220118968258977394227731606088673033788783916832337745295062324642810272414882156215727610525348386038654888848525515323112332050962774769074210126782179315100967412338690755191477557951998618082513817730315959749699202887994547054003640934122839262465705833760387451618600875210942433986578529058811189452160227945558630459177946756670632649634095549631797247999179118855676054217622481441128514932752577043661047253187187409771405284843385333312993050236728190740905838078938018819173559731278700705077376357013773112103657270399528055973594628530634629805011159326930119816037929575435353759611757195692400259318117838346049282085063717510323025589317453656753030998854126610229727745446258213022622632810551089947238510109047043910363244690181035507401779976246138350966947858729811373261136119487456280509442200353831952961894136014747988684824363390314385597232390318028917879073065487895807713571163694034705433834468592752428380484373324572741835363237196111451509439986484387967490692143803739359679630101072218549979103696115508803912540684347405520941802114781211970798146193350050089232074844255700573887617262059004376565228170616578259991428046540075463453922010028828369746918339160840202026411457650676045734339016840557684320035259530734177823113471351449066081557530352829852162284980853123995207481484652523054665425148289510565750986379680748882865580401551518709700797798159366849686740442991275783787193250030765073517114476858181865330692059563917015569160292577516268734907222950993201398358816577459706553175789615372533038132493043352213906001510931788856115139265406840592483649182095969456917808533891923746926666023533449918932687341736250572472248467222297007180981953190892194768755069427422646532985600739279802602996648611744236691278347327495183222841205013637217630211010896606392911932920877965591674021139594018917318132644993743749077308428489769604390256472953065777768398395644982387211369231294837244496568161126204671667796805795004342722047569872647079257920336959248961026515863461108572775488614626885783383989407311594984417952997830836442013921101206956484597570558171023238762642424023380381714996970123586051294741256126282538339935222957996145594495608517283182719293829185296269556764789862802377281990018762018970425957162879346988423632041723102730414437777083962595690384483268337028317808348896700077342543667919180059556355823723662399357550766345120875429099869135584270060463377305381052324258329568336418683835598331081807377301831385337168222197695208132962482516532555479410480744281208045325949461297206612005160970004159906387377938778853596571814889476090274373900510625963973114830218777950116231785383362955755499767548823878144417134851211062792123509562795970025593840732349682946974341438408044829048819335608448766519938199156389822637299724727201815891122104458654919518495144146588506858574367576286314407999505541793936635723843699611474596680285586060607910645460418168763422821784823884045180654095964909099340675438301735273330176647297963747433534652301964427208209415879401533922304730865340872980327084422957254720859170393215520994132055346140534088686194680718782452224279035301460692016866322985862562705632517510481898349278611438307826654988706776739988112788801072099367627480308786135582558281025131726820662070650548949303651213740255345172417009220179645642650770250552135095975306577738343817043736165411247692803378790029089494241197090657405198162398013605871643230510163862688917693364730254485432671395268915997896826648689423562021445432418508560353879300556468952505251715000956660229001790945602152750595694192187752336908148146241068400514740507206329559752059524244542474154131476702148896200825305076201026563675869697175545972517414546103265141874184794219721526461674899249645792360368798699066290651115773507267787505079754430214727362875556328521274384886015549023027491037514859503512481833359891540246411837387220834125277672184603274632063328084275748244513824643644143323680747319584324552267206564563126612749492414706548379013906572029604949371391820405137583568585413580522188622555876453087280760575801495916038680575971661351160772055775836724718494123462436457967292342736875228886197651151554287979352449317396231694338407180241800979855663451426491922621060486609176222345228218456558842101440712419795763661416632998231531754489579898922886875121328216560952746972941764878863605446043010002515555305350693490121852337185163277287088285917267721128583952813263761008795893246260474662786921138710038487878321355814782035588489719989765204859953716689127688264229832346041524535948910188440979920629304623229991878360732881057110565673637120521797477725906749184301821616325130149960213034833034788635885877382979741023715580955888706818702518305357080918586226389231213396425392095795100027201677393082540082667843255572803957244168782962479777440043699598970703468540290927803370117836827384644426801300399345857629923398811526571211650031790284543624893471193015179661383126757692744250113044300796959277487386745228281730836832107632177225363533594203438805028990712035326423883238152521207217670444096310496297598469288244342450261599691335142430509046307977410246920759107497987686666185146341589087909263470482216568819386847866243601235254710527490206061321231876274243128394808805502284085082713696088845595307591251141402890579109151892139292952766360967457007909917841340408681646938793284501294018913027110355678327367619965232422541748248368049960830519130891616479928358779813337113200552634579850962113450680160323612954398196506054975628762900561127485516975838947548906537031393300058775510442027929437447507121418737878509069908569134920948304961822844072961172899520373061359325891283178207295630459550626144842951938686963106162939440877501143192637370136141745034570398676267987320790467104458501087707423601164510797192144267180941837647557908675921205887686377919448989235197609588006851419766600925437112173396343659791498811119490015465963858573019956389351110437691097990583838400930608086540044252104545577181361724088103144878890831854601164659097600000000*i1^34 + 36622435781178237001423837648883366040001837798860935318649640148579473343618850896071778921323347697641011745032197720246640477041745343621184080060405095052199806652418431450814243639064148569241933779414672304059671702338335798858077632237370268912993346173405611117613178371695179887044485505046039655964610299315182847438241178347805443682557485091060906466839580588683167662150658952273637948684975026115068569102610872821308295757883604630589424090190961175611261549211565517875215951811379890931501479264123100131732199598509196864272488631548937634658001406367168391567030108782520153474072936664995477637723960464843518310341525026826848533339251935447559045301481982385262013088069001070059447926774630872070763668650154732834722788229644865782509735988791862826398045815142948546469806310792102768744705701243030121142001356847407097885793040917983760013670191428139597140072108014560235303838284640459150111626306943173064150072071535142597853432018624314954212237621089838062765854236360288085045959279739412793608107916207073572484703031077071307791758587004477229691197484517885112817215010788872093514955055776238582438629199663357450444028621452847063240926593345706667504320064850689289283452548926706753371660847445601897728714402483910898324021521044604168850360475457502390253813057957750202625449322517967503642318671772090606100546934736315617867207556759128111061005073638910358855639644899224976988063552383965777064720504739010466206888490331456609548776926759340359496376876386459016524368926881214571236481123344723883013442898667652080977396545799663656949207558243783439212247657585260805553932406184493334536990161847857537368553946483486486237033114759022106426784680976643913984925997568086212778723644753012852235528270754400225985886587705875003003730068011712867489628131533543831793028468292815011883582133785736622324478793888248000708658992145866697905209990598102846856900934338086225221318399122287408657867722334597919807912999179614313913743898588494533212148297078050930276553157037294211143706908774828087430210852519762688410109684223454081063017618321790227601267161935210159587647142571289194465936206924451971186852918943165913257521400002498892915919495616132815705564316156678909595389379092957464726178768704207230420893110176654938307297442043377702312303718536695290690946358359959548963358491482133415306016699686297960076994054470587060419250003849953997666193839906088051954802601075418572882025561561788525713781385448485611243542760495738437079368368350683550419992539551122365510273492806822298434490190664867483398716700174335835387119686040761915518434950929027070616038060012286218564319677847492842504517026656225180834020143656586410754066067493557596573683183217382149569499340112505736367744746755913150431614996855658823099433052838674294749081528598364705649961685887194588797347658596836281813043830810425026366816159343858795146057900365701448438194173131854554773618089759622057597295155446857149745946185662536611565326036014456432642785277654456246488022387745826466066621910458236546775972676323970641144399175063124912999587510771360013105430919111829656629380208809606548567274261808951772017759250039553941134423274438603535558461582431387185914081416936141353487718313106877023892508143047959789126427865541980977508838190757369774890023021911757600709547614351380378529624663649391433141152930720527397692412918145097334400424240377914574848196252402815136090033484135047286702965461430092141919715678656226560061594621005762133901320063047423038705698548729538122132954104842935843098801650230140307328429796817123619810767132855942327500316841436963126167645772502532221156259303143755115625537044116208693444278000287099084964290971005354991617531041468068884803702072088468637425733529787349461535966016768661433303916557841352438123195257682856268811763106287008475313837069594256149950733047978700567046567146468661421456215514362306064689762554321222147221150887941161530284753816238337481097627955439565405787396750965723132972772418291769692759465527797050719254434858623760145189317436257629357319230169765976032189688137197716155081358840885226457372086413581405070658039765430848678316178239713396895133074211118972632309088941990444360513759629829889218824734704442455867708630911666097140034479002653909067339419635735104543132481927731122632293251287353638266648443437869726712710187911964981419644459210116523953481742385325849969733920470647362482550448105692323236341074955433837561322952971759398739506999310089859749252740825710683162907495655771832190081102569680446095111958686420401951705630120168334814755457371996682501195891660316095346712770489462560090829441321563052886977905402790002137818898916542103935641371719180403346910614195845907479917188139729685947766048901952341293551029216371396251175477958326989443074887671980988505410988847133622346020627963201286834426920765587867087351157783302697582881969559104248021586411515836991479172392339169526700418057919007244520016506546565447179518814059480208191025159605196746344412505632872502633617411699090481091613756949165572942245278861287874822859250260121951674997443708145716960877020549054172053465732992829460999839318115162874333422037940874018860225927697111299065625867949025647543427810673716713328121590078968119566713692320749737674323513967152919479724462920036303030467260513808001534562819762905984678711198866240907981783933892060373021403719018595668288962214356070113360112757091464163600197446954982589303439047922683746863154989077794168305898717819668927782533304049113177171737666025197561095779590936540214103236540777429717896001257806514874599839879427288273977193086333377497352459157830126172216935630758496258700617925277514598997082374549093429301511266877533388801680353571356943273305225720341182486808024076932144093459609902576936456999764045680881698362868694457520566699952821633863680150953193902984922574502740288944111410783976453790473785208442053130396871508878698760865848458737760787804669413902232006466287664610498227585931647113435799417818724404922514022897874992974964471518732786034470055907070968804106222511056476292882484822393444150869662021578834517426778946780741353364216833900810515197253535190584244176043002778480336809996243864152597111917044550971958721568617881543997505280091206829768853525813148814564992151294288143183073733074871863865541254640147665028715397578480529799150444582822151425844837516798793943888763720791365986303640196606037516960349255320158266256280419937704764076383800484327741833803954927282958543688494344577453586221807205994289920306875862043037492475180222411311219312776083781937932495210731901484442176265731531776475250118784647901029174721623457332682421930101847670315191869552283306125580535770694097997443855625744596126576259979093341652796162625838185003963719266006397448893153904608521835177731406854170637116001256717705909295546080970602699274853819741483161673557056266889032696990702451536245802024009076703638382640387632832183514216215374575665143683351949900323012748849483056703294357499518289986682428135151991686294893123788273866424266468317736013925018417771793772834932340657240265732755105140100447526283109771888176702790690017282372236191742213960025795915311831440914695633893026458162578247125979549439962903891302756159384596514585686476265822696018952808324825177784351723307469875137021504706915685872361121243089623590693350590475505759625360858095057843815545034183730715814451656275423992390571271406086457832436664509172933763136473857462892509667662781408240968200005790620243348534884569225396276851509191434238593837568495478113410631704814561231430369651346588457356381461719759009225224356280197660147825275410280493277096438038202087796891225129659085680179890270219646910989806500109257165733200933486988925513131712341745911451332458503260668903451206894145002356393344927682825270386973056671809741063262616915744152652924764744198432777509292489321189407732438817712084771830462166723323465718512398880506087733890041424840112780416168235631235722234783539447802437449814386164866200863042120166815632853887776728347351619600235491901119224421113762328104749766547923831423266813823926195782066584021677433370733590612087174469692039187801698813344675531343221293150356864887834472069664734888882187623735087622259369728239894784984416733696560421295683516257970094741046312023159328118637109278664048236190774682391414120937553570844764537029927136049045846538993711769214177687064222313878079605546269170897011745933724379772047274685759488000000*i1^35 + -7472713649096597113632486065295995442624348266611318320869808631080590344423749467273820811386680354931481633379483206715977561457086205256189635263686078450092066183497995698976228157975430737385274373471282187177827163514352320622704925159009501640393956607499082600145198282637277281830403915880899202895110442237965933125338280650078162862229137932449495164989351275741298977496920542066396087517855316226483459637727712572270384879052162049758258303188477293724188529509977125747379968760747110559763244892134630595325778740144926683981928100688897213734812092982500118487071635497200637752650037390351101371011533017193522592694384834226000903026411421607325473335054514326331354978606959501113346356684310822408804818595848450894183544125525547368548405682680121414032317694568224458350813325838872774260343679148087377125155274804617848600368675039223825083772895730507539705040983800720626822801739149581241828082402702084391922700223458397109127865452229377008298613565457751195400182189184147572506350365162840351068542602706366789347889065215655251675182877664678501133409451385562209033706038245069190767768654164383358715079189603103720237604535250296876644273596986635296859692763127117902642029821610935817645540735340712280635586616943163385669323074740115189014158558601390593898959472093911695620133213549206354234623342778250497040680672594310266283973244110806694933713730603402713404010245871922279152623014301282606915507213772007159362071179758454648070223715858439958848791347279629080478857246614155107507487371558296080620395969477912050890418116508046978751875019659792820442705688910017869035934865516863096975493826202974062775748121963043984442957341555409372186951825132677169229175213369076485329826875304050069716443716907563637577403024475989261582941687977233704649793080002507848249817487976734022166894935405934524716977207993138897616733742374410770219057085200503775310977034978894411691847136697349961198868221661180368614798637435971053093958615628401429525216510319271276365971380653452393677964507169597110058111475686905840703304182462692904675249078393740467612801946820816494684497593215091602629462526347441935716478657261781607742528123302207168585878196663314586954625892925839876174787808357699897668876682040118370012556626611356945073320849413804149310373418936116794885419568807216621790664367199477689830497860756832029819108964747747157852164669370123329792894465874308900147672511989947310990547692024999704063152860728336130372914955921075883919116535170227623692505247283084828259048881137207572718373784380403058972289106414505422311118747055795282679593980643828012343705912892571346749091695124461000463657573339611708532139051155596485263232438603245935140836025982359119529869850359155476459975935963061332032670257390895208271220385901062159263130062000266089831392568046174226895448042158552082098855023076751447653126934011282119555121861551114553302263904511597094375284971511336244229001834494914301170009646195766970303296512393462140048930825418481391463426122343523087543282559590322830511819177426573594263066495446467170635605394351313919207023284778587669211916520324638915053165073749049761528587812114297374970946277668881802391277067967072755892310164252655708219421403250951081045265685922546389554056869719660480922563520492414183112439426224960150643765687917986058100366976621428392393222886650008731192239569827083104242613462493254830983184926282937273929637857191043559503784051878058740644242601163633433240337360710197356796764132364288773191980363389447125849997399268145628010391693173496021030884272301892910833992811509660091909972297394197867115125557631476208602306355347935113090024053293541777806525871611599727459971869438158686825401075690908812828836302494869775206611050316612336746248147475287009571353884476483248752556735543360102323952808605968025326776252345771159486639332378360899734706693593686378038333520118351189869573903569266406495703013787476191033590180754813785094883784501300179875465096797085958567896476264945808295098961730492821737580898844283761351835650495822832685052751014292068041002795699647881054356993428843031147454754708000048781331651082366614336426323821902649273733988771336129781295006217047388972228409395632456502379571644840038860938376690598983236366298541717442699931136295016131951218075959895894179893831234003476779101192318137752326205617781208407842944624751733378889554176250622150240984769230067196937157015854906497306185279149294598796832440855158140519842139332166149411284089094051022473677048010518051535005576896830142891923634749995214160069770317355064934747212193465977583986801491073119311743092448821973393619557373414245037427970350921086509283567673869913915878405854829156223724009730536685426146112534055712855345454102144109887388446565227898488007921051912643260319739004579380948714578551918215819924239668280225956368967377555808845996402381106643073840690256933455717751653047290024092098366384465434409662609048302572201533475055691274967334135279269705161838138993097392389836842614617881281656497552562685364343214323812211522466347701301729337596970144168793904843078063309464525391163785979738946396610484395885465389601461264156249019172042534097187156896654107131913256280482045031063566057079687327597959783144069077660840127849789593576706549737157954959541880264257586468378874160893839261437109750428829337178784187264917956885555531071500100326892630550247533604913046431126618626206999348832083451309395950674820328089738814919790743278971559343469826681160706485375663041198829593709392227417375317468886317708855997401854387463375324036838900318841797720942359382020755741206054111650392209371306076735591058764530085830716809597023519726215672888639555271169767939241248189014938607659128576278737201414822330113221084547575401317676285808275731250043786223755584089830261342373505555819907303829345815473042973606593893275591038399622875398971076683101665083405500241577487748284712509656306450098960364899469987622457480399325763066768435990313329289086127817452812972712727574663003961898785132444004412222975473046744781584442898362397178747972011634667824650530641509187413895764472806745471232233702005740918245703011371805288510645021594560534609305469304138244589186596187515998014166348366267234475995658827088199094696312190136944817011828863051800084582655421452157698381983385182047057961002375078168782055188034348965421189565403928149590007354567316462332835741355223417353880480598743670429533982225793953642372314069881177987538234378811673342464660606143909632209884078412633108876267265804503060383285406089266514543459684714058237300109566806586166448610685732961940463002957641339046919116308575216479354899106069395708971015018765657924171229032785138766634979548895613736863745315559191448278592501383810166564498959539943468677322622963310960775674480604980757937312230812352246502319254474288521304724683466539798073284458365609156456093494215809490010561495475936504007348309427518604249455447857393267479092517444662278903591294674456707739245026304213218624581883613097680504347984819181784992891567733287895759085721387862027864811267829911493511155630078988709013770772346317925745245506313105996899579582468832477041739978828388535880441034878478496121386182962081068993024063263688211876893084567615922739875879646090480378658508515079572157918303460599541146568950990854023129281302791618923230721859799288570561689652966410846554308495938263303948508590999233410018204362326608345839978262351949841048867267368528090382563684609564507712621120977935409898390853929254937073312897507715578656723182817641796976892662594598173952863374766739101456730750000433625862779165811054800857627989292948843504759435130043807207307417447310613392001428225090075505249039751569244467128377907098500627591754212328641724206689833045883359930570644661930377844168387803392028640726867577855938484372155451267770947774068902380705103555174907958168473082899912873945942641821372769035489944639813966836650421678875749834809861953623504746560167541499172139468806111428328612316193602099464941549830441303955011638708548278058664950204194120181515668478250074903822296760251405358352723478718884346670578792306398932934187727372959771418419283553229827112256523654368549469347336314926454512404978597317390123328295109713996195704662419930521499738596394419659336139923516184045546936060231363210096173898318348940157998978572221564170527638081166024189339082548964030567058832308044264298351572671196845238485085645308967072180919800095047680000*i1^36 + 2839132001833191597552859393238891440491685800491638566563238914402812981513416595764644821840733432630698151520580810155503966380837191206460936548690447016304588734074274058748749237142177325016173798788110808591372203971485345032809646002211852887241660318677881549131775610596655869704445895508248370484371212835635356103700071449681897775350711566542862533902143040005301400917016668910703123630816388737718781431604229839002420745433025711658803953664942193853080115259412649972488083730206302702116748327808169060463024386906043505801647815674106742469604358375123605142009109405827387666925914814311596275072209646137321132694593146377916785394968586812797041206113976762331477229356747277995672476325258227541872649588509345373386220971749921620753111300915194187169752445459612829544812780084357205704390386539217676990196629158536483097437949173977061263995521000192423961077097667167630237954475659430212356512977381106860243037174454982685550666592131585536551588359102100159413510109401141714854580828194831135399931356432774880097815426393147127568660128850487824540217866267182955562646806380442979032853929544944697113874730170292469428060907141914707360157816826691721197837824220952302457017950496773925119340202238588911187267186331154544499634970212289280309936166144118019005013007756726003105465591773673125397318080706232110065867342615008466653799853761724246477188186140922898790907593372767742608465869867357624741814218866950377527515262933432120064935243593958498954780298268670542582380055868197831434674624482072629264054851454495005235827084680396688715967958227873087573726933724717897690577383946243937739039046991600666329284797667970965067333515105891020203971716316383347224223102487261125790532818138180405781917812779648592403995561836689373500745669865588678092911922726518775882203299318232266171278265456445230817810798894657718260452319415559119798797588114570791792441330133424262855255280123455797124563194122318047744416696816388584013985141407502626832360863265137023472023068014434934713781757055679621412652222112631430662225202058242170218429178396785356518295923565784432711194551010243508687899891089593869444915666595605647034398309667896997911181539952432141544594812733469684221345587213881227386014127270323174790781501345724511310935648167304481116322244634056163272105017784297416463388271661040865866395044293782538182723590442426262347175645786812230836559970321888170744988468546971885927997021294738574690348638327189310235362378720509110477589702615540150689870995139280694083641244323230146688630211785145227553481858341123671522555150598988729475680381797678026707188026071987456528701053710092910489075414759472503584342764204151893778959529361823983498954165986422522613080516657393088780506995220183118472827510187389796119329962605031696207795987339525698597293864421104564503096984918278941007763804663166495145759346795250023116880004129256675083647238472188464360973151440237177151745418420962216065572886866970120035489023963422339118316195228298059364607297675960881150456776079361216701041914458792730689468437416989176723691060583859952483708901162968360840062892607900497199374312106939372566272222856349396520203676408422961128517196535578032066197405232097036650025383984137922980954822786967405526811251950830256849827073508881410812232217337399222017254910375828213673823453686228380722673844675331723259823154120561951856896850284094249247027106710725079424115367701900686924004828309163139296122808550208847041936900233439600968058023400470297374958491457467368010381647418567925340961234474172153611649945292645360376789134415368457562450639993742909527520727867070565701120017005541434722022758017563685378615424429559530958529669999754784343203973569768751185500769502468355662085104596161636823567680894564077524931037978583941503929141020014934287823678689561143352488207154522275842566075104419404998166056965292561130733296637708017386714470502022388847773557258870255284791264435096316542506722002848244826219315579448533311746249165429730722499637711271571886244447589995507897135591788721683242017780800908600710010973335359963666692710563112227873263626291618308812074434431360354138752453744721553743594650295942552119742486227478973728050053145725329883085903213354600770277391913862809031049282505870793905370589151572689280810291696274494753307168804381177280258757366645820958011456509019771940472750671958388752184439671454944310279486497825969699138518293055989278742224284889181685897647620847564800003665575362130775005901580117606950335193855730292230274856510528688192161666157695167827405832998145044760436618709351897025507990824868274591608722571225470534974576098519131076950859498171554131336553601547815321783264973829830635675655722296900309722223184453598084296282227028045099177995256490028756580878579874478064953911413786753799981789898715004916276845256528322173869151172044970655691939278231981187390955489894289477696160170248401689423684998219447502230464900855667119012932770746586298964603775879714101374765791700483121617018067265653356881137563841297483033307773571249349090279012547794959376552976413741680080541664797956406386373193864424021706345721475795434308280656732672560115633529039030519865558874929830487195941149794089745218975714223152023023456552733637043889944113794116437391569960159069095009866252433026532447026158831410834803684349120087346978728482274514692330492030725527930089556138740471375948739924222419375931221476491573468132210910335935851987153871393708146899311511622730008432740793357445906272019187458326434182767126914565601191723486945637286987882815349731184942439076758933808987942522252784185204956992350305472052828997596453878631991474166374842046008253516429064323903351583795676282610709007075843274660035379752693380644706746115951265671431553057649618237534710019952967348376695037077663379588292058107657169053891021934677797646075620752622756778912195269639579920013691808573329014846361131227756429727300087600019239492745353067630986488958783232147246668250437072830190403408867521596863728936528086504323784042748566056853355866299736356729762444308119039876036620650422878780615899536630755189999241090230164985554911200582805122251097765927182014337466827113165023130686496430726957738754074417337655593534780687381732679315202978238033466034252511944372761387616622962614252603934573844671115481403075744094382550527553802010452092498933912432995153001460642219382530919460044569654249235116224118208734430961013866216446194612467137642593210658854018988665430487727322518049477957961918132690053109060881315238248308485685130405887245194175428292144891066660723385365777446483731841294925321007204983806268202831772247428473059849500740804122374083014754476940679087887284786005791723424924736913742468709084968712791919469668758735168180786937296559192226084783314072598666194389604117479728656761935509468374652177279863550493536691747365305845859191471466484092642598538009453982311365567376660801783750977569513708320037525928218277492669165924894631264251730374289995869295925904793275270307483376894461314957019099449023247822977742025788999578022900068959631582808872608488119727400167628231911190985230707472504643935810981468206981702173096817897906233169921407724251850789412978672990181781399605797468342968362368735392294019951362003217213360890897379859359950792719181431197975228003243595073626000459310274617923805265118797053793333490138518177788102367906778422051050531531236115604960972296856434618854623141377536447008567474656029886217046670597020491562509394524891374089654798137267876396189211349150122901885186478951711409409442917477688632848660304758403090936330302474165408571144012201302942360131981554309560457216621501428763535881915606917659620701324522070998779695324758121089020803428008498791793082349998055990314702033771945505631511125366742502919011879912890010083041353245647268800230729230913328328416550543296716307701782328059372493906080204576747372316157121548735179002997759332613474594160311398515173159914824698971469699429488365127817237015718071204567641517085681289188414262276675085375222962094859516923741764438777347957703423270705122800353262883667856076430850661793071194673542524539216334681752876193778250551544001819358359165198194181291151361483509063178974759636788265889295282935917312114505793573658259453815120022344531026360883943877511656869903687382824942665629740906809950208191532348847889587774059696268654869570591240959363675921408944542888744208959646336616960647161321012910298676630002860032000*i1^37 + -703543379001350718452375198886189485211361591875886673339497626633956714681264648272326070668486467712373769163843025434757263654331593402894468142495490941819156059336341364354198727316821171337461152978395261157604957494733834477712555042767446521901008598532918566123120841720650555577360785977144865983568911524020419321885422993344357636850975357219124816158138633484344659602399830730974780194901026661440729799881588013999083977708286024998458387719172230929489039175565696907979962159908000010007372591550667574373369797370291035207230476828082772778608582428417834739086625202420347487457644903443931004322852955288390139800804143417401885049777899335238453353951617761091712903948507989983610958505582532187257425700966690184312973489142544934759176802457878584831074676514208479701063162891135959041528564918090664377100176901646950013051942444264531286255791634155021272726370591794678063653206718359168410068697541565283177021000842240223158997767188486816989812678693380120815041223250231415592324427300473881366518172496848025518989222938777265239618052096482266095177477081629620491859609205170514403078253986218035573691424204958635283335581987102703391923136256626739966792508493071599083136883902329092856035713780131010467491264675781217412985651856597035581340715200523804513864667624093209170359659573868672757836082978985562496710868087571362411187651254516342780425534215105181111605351896776883008171052826595964586514979842203162429096052481524301447729042454956347728188074914411770568860643122551158674875592646348215504157051874277984442424009249734933159184911044112456861491406594633133362407286149229845218857481410059723425546701363269756784665941685784166124761814438304189536417805511128389604445514924270781865173201142947584107535341561928695949918289137972885614451550505337656790324228911270870385020181766703863011280056643072130891771978716452604013658108609625365070150847384634122725983668284140630923807227548034442142651764649075893941313953960041169478378333512239248913567253230030612629029411971536451917845166299822775834740451265892065646186158428548266203110987833356301816031152539956681064191922036820184624728689308833204598293555400927546270677691448109016188541881188938959064549807895477533884113039174443259957192912146430573332298492045462849728284031426670539537637950703703744176205350214186973323943060949963573845728069608822464089039608994431019320996228700207290450173211054019339622012311252497945236539144776479873433041979742902240855251808796857100214882199082114417122001797584318866171608329669545330245272513805601354937795820433614438912145474663229889130356088777527889846032946507347628849267192464647740408355840834729912513713813881091949698091013626093537633212988520918784756857269383318680735231320435591346747594922809157309741773094932307625146598354239689981520592684082736505074218228183854226232588337266615479928380151605600442862808336356596698282814526803266195543877338486361618885920579854221715599253069935491119031391340769765963075945304802590774985210602788555648215825528093381147788885648016344234620994401263353685584113217689650482607156271028751219407343842007087741976991203372423309567247790072939652216128997936149522350844763019491856445721353916036838092119326849183999316803636123295885137913721156047013566551616253736879231237484367968952168347499562835969288370993982275525432818103885302862771587159849312553713605262013721621847822510735093836824152684736548721300813826779019016249793583461605134331594005405190084543792686615127369626578493095360146658448685098952370739542352392301137043711667143437976799023541714413369718875345480142927286327889683259881919269843343765754245404308057700631106846715279995475735982089093915251297785090432830563484467952542471965189740941410956914961017402930527374496373934309302868965134633534289702986521247001820430298652785453760519543392025273695307468722338475264591922817456623163047067423975485387892098705858571682161133829287523657892715641859063743807313033917080462137572978043492627998455597781123842015324164844991621575613578980769925563909347519036747698635430456496965831720065107948894389600219125411671877863128415991466765189255537465674435951651734645895300018256801909536927550942275665006463999796367776256605211566076121477105203753134804677491813238948150841004604950939565524597243533164914547366937076938977757754141114095990074386495173059956507228141100647736572702796379109042123630940046568054815699697279408603216009850301675595703356120393224749630700888131563540205129878711762194653306442966734837122389215801299326555092372325404357941687975563006981411191877205692371199506193886077311827250209395796079940024144814972616488843309808979176074913207647161717206968465358305141176703953246576115715060621260598189965031100898916895674145479478956455491557388663753365876064697690542128409249384081593572619115500366649258445872597411955094448409141269676377672823734460307160240352902707235964336562817783928609398980929982134659834612725326656419748808849326479590622925224483070037229330023122049430221987436194244494872477400420298261578408855942794649749939307411012607271983095266819886894659797870306912885492396356868855404760462375293752213111251228961901234080939264342457926394515834939259535014953282326322715817573626724107523602028780771766146963389012115471284706771744719647777165161133003364560387757108329847676287311785258933801009454630368036276648542101482125287662155307243172399650173033003071865359897341299098542891515713923069835798928123766221766808964465697835673147524117282499541444565951006092691549996548561247177100457107723368155876274526161030475507784400195124969380993911456503043969896325964001052718607722663995836608355241580315429493079329086937005420290883181691130921096867978026896771616598461683671150130528045752859604180447849250257382793220647053323688351875524526051360611159848197318789091553536510349035458032161832564641353525922534111175074306902358309098405472704550330068624080988902039308428259028461970702693740371559943198997181393321603183431837247942906226527694539583210353624809715188450946066853951670148158011820367365197355478792846781653499163686618553650766593670739993199907432472794059604048557334245848519354153560256154762345483765970065393121762725858683609119154031033030532506077442733837332774654491931428348956854868003757947633648467693621808237425992162453610791650963655497458379862790104275729949761103308972191890895808713341792393848036564233387190147999069053985006840566725201773826336619028073277124544197664678145287440301948408167452730414410984191080875075251681494763250940081728351717734177505802123355713812822788476452734583076213175190943900057035536999390902240486024415092217358306527492108483744362330579702944412698043871471137554773939510756622414361787843007474671628455790427036220002950709309358092702920953013043488034033168547047819156090991536583319734532567838408752520701556948827712632050210088164374557404736509796601949352337293911432875905359284296347863884620400863592251807646741511639469145057635012343925130259661597915212349662295505910561878917630753926851497577794777566959592819953462587711387646185558919222998928589276415110670146199700433173761614569574038261211586218942541469601738559327700476844840131407936963343625878628025397044313023538222620378283754474376665095670724657628823292430611693560980989983193335685983214193085592759103353656105793401734405470941639562685864721329172658245419050465470687613478636109792138731121317370963288617126756113361163101494227688801677656969333552583321872000983746526828238983031141772417935818422806160187354489500861620358905155496048523891817043532061071493662340490238145788959244211926165953495707666585544251964123711490932963404998567354007235734167878369453859386760804467613288251610474968545618598162985283594617195926452345879204647865023991690196403018279375064552287776055736490925542923769732149852545062553629669814114223839835322735321992491021051252075422942588303617562625646228556740813133554246532962944121154439239208456666981403186304792214234993857246483877347879799315393765671673809012554549052802169904136505966507991747415635176038604139529846185856346446969736329794387056286502918534081884396269870133596760108785618183606323737232221557207549673155175292478209956027368232433317928973219358092151698929418715151289096877483684436323359926037730230769310276920651099120880186202593096055147871032025096538673345775435091929631741803321127256169748013829324800*i1^38 + 250757419754925148457675663390126242496791875568219235941802349904729237953837908698939974055504294449265085862863666118682546158109404497633967980115318571755633737528250165989440510366140621039354095778272923038831873374425603873635102895273439651128263878768186662997428281289897707475943240036913832442465480492454076901251802287186771096969569214094410698869581603607053956498422654457693481945798690797998919051181364231052231386090560021536832541021309058634502869323647674579145668518327276977453563935119526079869871043150854566700086894480332627083099615066508312506018244124983189179726236661409883575270611918852092446763382961580770742404507728777373179555117802515898378372909964424310724847377944207010082588703711199147485002197150588550836303394016276774057228205572095594471270281414116730471468897079272689138142223975358526616984849080994417880814585842874194004500952174683501427258378953819978723539581055822956270343474045360786907732901273538239009018291218088390675239542131017413966423077891979143005498529074895250558388328467286938827649030964258843531692063874353589739623993057732885961827700037697470189771791406287173663412736680584793097312493461458608263207033997872343494144027923674431004063657494961021568655109992449442493661400140067194104032079313540691170264540261483816041253245814232271090974394486851033236861213499521338576103540015267915400165946580083065229448842126568219691394056297004126711237171655930074329718803168947839151972772667499390179836302583323288154028843949231131224701515697601352666925852769769677279748370856995151796740120901190732854818316579766642821003114575820440700208385275259429454724916514561298577735706283915613748909492168402821136913977001451241925908710433348271068516014567790024358631367428157360032904082281875839062122664323843518257771475105222707738637347775735691930526246828307362206853060718865905565148937095222497434236474078169329553935141702577681948919921699465874126082340667353844043036135990653982760253061959802742853253699607527577113774232864840782135164186697382325527383410331296008064333536310028428087940675937202296909261040120010814595214860723455347113078509158443279614662498269396740554694794921282600685750052662610540384408370047269819796768666799873138915777402360572871606686823014042255428927839278086394180036520100246825959433573941248410850401151431775202005190417164177770403805514820373210413513383612235180226322672103739031830214179891496368297286019996910775370368809163439265532323515552091297909132613136078956197279598132115327881026112371031788980009654478045688622155475860778656903496982014741333693558977874105961594568608385465981552424812143755352134509252608583096019142772080791645781918085923972076207153861612133054334611306656844841052629202987693059224526608883797821242409579663932788764783745338917429534513163477932842776969676104779889119596123419215741981007425007111184087892953996228612934526643205250541141586162150919783214694178123341214908997350383601362468246634456567202480217299647846414486460736252048432468825589854414645187110623302234067401135942854217536979309728150522985701579838718477980536038005920393703950528261924274973396553849719928238195598178327988761122950324647911426349936491151901892756752338851406074159395019115629371945526233609324463240970959359666898248272951640966112583037617518605500494737117155254749624628116580251967633722754111275727120470818738211008926689020570190652534102310022923851180066196579220236759627485644095949276893971707569604618028045298454801695696529421450542186250875364114829203224518948616135460833564715035107604226230488495301446153973408200002905285007672107086545701419590676799513473073608999219101635936141951501854671493340023447227379770605362168489473354175157619889286962625463024739118356430777046030665386324701715611547469805029135044542063230468080122319955570625488813878704009064636288307131243873045158147222727476839428191368468587964000234822355684404382365233493109216438120322002252799613669506683422864954716409340086146746719537330831098159849043223807573593820073820824832549911659697597226356121107904221703244739698073620362919813639263674492994746773743317597040107719868467724210673911353357802183456779321320786517526797954485014188085533202096636769149178892092213440208073906896522051996667585539526020596544056685896506466246118186954193690203172947022857855629327335657294315405634243665714662744135694758577208126978742604299109660163070420412008568300889542138908082376530638120086812214291131720913608480071234479471590831653290576278166473685622021471106072006566591333984722944795014864454704503576116075732318783482475622977363029058572771967402370841107547239927378301721059183046463217020256956143900119661757791524051103239705824341997968104030166264080183929919070989726768560833203628638341528646819975771211663588751472632886118520330705598537667303998366925830289962724428804028914788632425029750006879371419586614803434126630059967422309368793542186304069332154864104898651408335155790463825176081559203664980733201724791351172990980152494351143093376898823188935660645331534962288671947204012561155010437000478854421328385594453832624446099647366529124156377199004314407217476076404147977770575315863278402930356300056605595582035487109453810961898534378364356138526044692589774737791105218422986234998030774019641274046708720818570316207349308584551288592410673671235489472731600688917317648943684944671436857218828390107399562156412778349097093516513302510269803775973593664086931480117860791370460781139684887397310419827449547984507475706442246968461475733230777147152846397705336219377100616082499980486461110467536373010032806939037369178274641961033796092902246842087267599242223106638457202125818171107698445905792040360823407097110165323620486571291704182314105799635097924396502140298242436906822200804840909467384458479671126375357851549969022664816974223986233510864962334062261109664422048689887577064031517638959001376200365951741148127963292346394594188484313784407004712075389578742962112451864291390014680545656116775834960058413735144597006254429135734201065126185638215474697053768784394824067256755635243551253888319218172019440016765046190244934079553831790216766525211401677182699647798117200216113696852242061545110822614046995659394198400947987178112509873909002407280282058329705411179707923753179983570777324923525271358292286867388874750710177389125725809956301291350701687413447918748919525708460540243522672225839963851714014992687902899162185221882593687661857722088055610452740512741363634016020984351899530824491670252754494401642683541866415536336830695314657027904309060398895116190260436880473271983766215627361635139990649372963839587568369898765335080265575364626488131410114861440802771970993101733149543825239003513236401418451790645366441582202096715415716644533052551416453448131829311448141949800845952322303243107759719283000221949501344501129742851737108843537910292575398210304628934807139788789946053876139391503284709697698549178628975140079335210790264695978496748074043250472824932509060806661315664539115838205747125447303546075272793009098390336647263818671914776004698048429299425004221910568441385142377009168325132898201472086686727867158112957425203088205713233738757243552715836213616972797720164131208962739571969725426373830423029460278167960645554851403698488620503062833596202415364328105331903669644835196779263296785039448164246206529440090425352391562204590356413431111397096239409278057925366896044143725623387119502629377731762530050746938350050143530264079308218367693880660171740930250698081444114923552215554849688988941272698078762371726152157538699254760477327159139026008868224502641036417663538248839658247073175194922942628797821471443968118360353563126220258909986133924100874976790192709208749044691374362516774186670725808225588123237197698362478182982391423300207404405074427325584355336679603724746928886731053538246341844627281774633119183710120127427454566598121204484129883891214473702261017006403455715600143719526648517582456021323706910883603530452671200736588826562981017400837444989888178553461418028340970045751320083905478774333736589972793148654130601535534157710478779992475428938991544738952397150711328280703328222862825107770392367459055221828894800947630792782305685283296907005915881771255136351313381836739463140213970321714816445505054179187354441901823716768403498598726801107453467605468656449562484805721411028558465298340892885738753256409680170594396738894302729216869183772426240*i1^39 + -26800608238517347421054849089133415171230351519238721079524967193445003834626139135199309553024244296255850631633127707605533414170341896271662513996090197076842403636005490115376083114041803892518984700916081059658265322099026526702980313761110466967550612096796543066199570105282580042622619859329759433617122295399898166703885679770993387718193408831503191826217788835043380912909010004164770766940430791421458165717275757571236935631354992477613594791423607143813959868733483779458586620908732148476542143597370558754439008201292353679997214368962062820900086461723208449464705307050459640801132803773188642588652396210743907422225821222659503416969665909003460841306451821861160626017343995293003181725250512414535240355085886909578569932414279101079626124034280939884319881046146639530486829628831835280755499028829712206098071326237499257526859420221390978796929766392221401421929510433621038659222585851241381748043352365526952096859382887063615573612612866583216453810060678008085805105534378440597731521544787061366281950187185424987560472957069240771726003352001341131211999186944555864088366697475797292109193808667629668995258529171758616502932889613220446752955397245701596000263163132813574356390985591345470241306421489742039517419223619701689133306022851548458914534538236703084371186530327049825913347461042355501121998044817909629596924750878124499302828169101750821733254925474378564271531255694559778972679605951994148033463136441879451181595646113260025585713694115121049531038034261180003074584772113541761111641425680622712470711820636238239786821918434056911724172174040581012612732633252195702940510181279130325618223808880540037321304570823910593967217172855509434412837483327740630733825975660987621355672112763341661770053809600829349707090642472118647154681256045595230885282389265259620797283261841752281522168949850143226378444472690807405522557402232574554928369025257969678842934657820552124175920526039899492804478235693957607609403956944172993358559270764145430463670905678735260845932287800905547767982805843515120358820823384562445699786415664649687663452807647362027402689764822286351833717835023622137436392578344607324468276074962172177424758730405484801274557476063069391171265708980334944789799664319573095011972172790639668532332246393483126156586938663268913338318345734704711867513305414286344366243334929424396198406126874219698134394843946913351846176125137172946407576325301855827874430114659680423682539789269300547235069471972085229845319475400195372726132354480371100487933921177351884735096119917595977237874296184704272280023229769037520401654152641915309121126822566308172259195981483018174200078810216710042294670665321319967316231347609275159860448429468975735977148868079155077395200306894297292054871413387147570519818218090655300819788869195284534221456789296087214974734144920572597415728093758220297873417000898779181276269122784242290215292059771032940617701283966716260559403695581300377100156368508502638799052355173770609729183936728076716285166867189382797984882453886195012034418846400327231642003686959277689231964569667204354775975245390640079673719905320727767521470828129666054551272774738213554285069030977022960427628695988307015931147285144585817536234786120179280761684048703584963892026549650821534967757925617765626464527580037829356180894221115961322421711535094005707426649012869398928797913582703753087879294360229561991870969001209748474297152110977863050120170606297341085052830464734664671423188269789353968651188262136479146142707434675154108513156190309735433870786795197543862341947277290704110858618344197037489354729466738536680004332775575783567939233474341997565932084314191507088708936729606957902691316445044894812967758421048336767117928214271230108304717954465937170527675264607878696493649295106671224374872489448689094598537585457941118628178205878232768678029493953401467149434450037846641587754170877333795765534261744865230115809534696890081563578308894936320114439013095364474651190210749425073330136820434563657631906186290519860172892683295134170055840571586567358390816910496015060358938435652708031816606324913075199854876278346955749557924768338977742178828468423003868145865752782083960051243484821192150435227460303860340118770719778953689330723058548423900209124209152318738979560442943603041841303965905786893751159914434058008726497672079579567871688218457169607090278409785009184109385416176360182725107752808568780328885889329555798424174189683549286395456962476511400167186522239381657883236253485821802894205775064309108975781846222187123105967259497722032828413020975737254642130719194414368270357221752301083470515926399091290207990152202146810992761160049905463468337355349191624494417658004843311059712369125147851653878654144329836180316429831373416880122511177449770016341746046771344058368914739818073372122960432740697690194493855858867140734065039898352407598073067936867864944247100168535215755409485184766619620499759630329164375615429258387381113098194416424848440382027881857696595149649408913629167899901531186175932624293175355748699565428196300909774399349466313513649864731317422845512735647558799936623580739142226231791380442474409317770351949656972936658381199055667121682009330236578143020474434696444973326403232485171653231862734783083108290593212323430254660677857607334156592324078603615560462272099907364928226758263414822014047825095084796307218393132141280155881443354030792868078930881022107768213650202971165867547069828641881107487338875154548158813901796686404460212851897353333496137883797183886284993503124130385503792210122295367876967163874030329478184644987482972402330543888349733908978632846730155438612839566744475370637869570461612198777652128582503166643269729191068185400926560525029942109352246129859302705622119739603692378258248080808524131667117335054098203792522650263069610426041826186576630210186105167293727393389512961954927905472970679262610544726579137240062711555637603437331196379888568121341063584186850505752993249802442032169148732952283344540071104631955179201246426505416862724716872802554330551377653562600341553023730509340140122609309504471670583130023931585977075776855622377780371706579327841096815340945663181713274265845026406707693532057524833614432695973425407066865820800579102064568068642121602728465809416161309075724901699008649694341113820864009484942769474847822212779963662687388166881059348001502523560113459660167249375716569505261366378690810611097859082895428346439925588585108547075993329331202771461786039596395120881686626940952807366840481558045758874926803885204651845244430947526041408837538420070334985452924256203787958712427523585312571520679946393562717947128119313053298463629886126663071494214305549093090979457571533919222067800443205851714346042815146953559954650923396617839815398648700768514177981898128608598410868613226204604017245763536463407907184579176322572130381565520420639619605228840822285855471438230951591600870851572458019322150761134714127294506004005878602472383929867066933038510664637274672327559548124486786041464954521989976479626708142895390820073364074095642439223796178176226994723747550806369880343567391143949601493603181829416889699688667178159525055095013687986320708640413143583115297516189236053339725407983546056254893187852020815733379818901691842904100956550616838009228185904184239875157558495593433485519572050780338275410067042377833993504029104442150364806059696444630719693186723253671372607290113442256485255885210372218839575917124050127529979020590083504896527012181391977677196119699889354394810838968380503030537317433176290746887592649703577477176581011368868154883041456809185089318705165600336278212311023848648434872204779741908110419367765597584597059203453867002769709066928036835141678193742957587246564698460019118047836025038146847150635734035559929772028040061860054741796399788007834215053017838443418159196788496516117661001202215780278268182969398838508433553316650047458571292754253757954019040200566638832894221367575890363934831165392175319859750599933881184277010297746686139607595691793784926321676939010588179412913455266954587475144428933185435856225629396405604346193787380130607656924045938516372690804709479348498694695441616876363760794326589766599459326349381259026604332458146921067521605438061730567179342713492491750815200607737989316562101125195024753538316359522317470322766483382965248085073565030819170257806670257879759764121493293474870483618508905596980382157989862910504673322844989641859587513190115923873729003767041164857932670631227162624*i1^40 + 9337553109036878471088308313815446615485199278895936870185827673459597815209721926765599805405561676253618108687882419306497235767515650914707762838834432346948352644689708535686988017448598659913862662902957500380249722609849413075439274847089143128775989534071953034889704095570318425821793177557861769465134728291702343836401692697423389539773722595812988853804819783398509197565166404053107060121262809002188166857482593441725623881829412260303561187732384529248432346981315008655703857089425381192083395887377931775123727613697088281294898602805118869228259243803987655693684277109671315255117497008252558906347499150939471816108370338530426685446482448610506169398972581483822459740847845931066859171319189487808808347379804730267009037290337651275286097670258336871453505516966744245028278667813757477056069889766622042440265720914129466747139282429773153746691955145023511433685735043263531956741181839572982644144832375098077425417834029831120241233080415569461270346788223580229005241578367569154627124365791155448939201832731084574335844054183058334267277086046013077997225442681429059440033942805041163565519983244735819409286324811734393381884982295109060996050270178525344185564918708780294052117230923068168533044106314782828136306554020981469111410514333641283474741946582429280237709017808271339969919247188922495648963827487549270139924389791013428844885878481858414789571338711079982304663979703434034452933748325229283781400959121316835622861616751254930500584385231323704135660213740102185309695829257555596572557323681137766172015181455381035462694454664260592040789023181549290847193700018598806594635225648911555405722927598017989182202483353337413428854763107407073223586543445533286219466248449511371795875438358290943933270234792840247869660919723123522000238810853721968015284710172100625583716835238648396765119779351812513537395839800163620376173848598153792733506655468851456658809580619631530058079022910960711978433704064176774062761984606732101302683952913918360313094596268358424700854720431994320798085397669650863815664788428734337122639923151152741012819196226306053452011177775816060207791526442089458017975673826868952879573558685645717439078428371526069689612173245632264078831485699650129889265731159981178938871285174894943684964905923142136326718767583204701892359167018046651541591242491398291495080509118158008669446713402556215067968897527201283306543636596948305635710176308267782989356963928883355612624216420372888659574242559870024077196680096926976727369489419810398993330059860539972128720199460526758888232560489737404876267433305767891521563214111036770437094441998499055432765661258107039749087141436327833920864739701809417556355341451955886178498731647257797147960232948957305199158887885147945021693709223926611670829403288513892511559027434295275584965150109799060204548852537480940818551632133221548043732269538149130853147499329940634936016515586672293744609751911071859518271898921603143144201171976637106386712611820397480289746706377518764094189169988606100963578376429385496255770725307477250366884347618048930527220418331942521020499980173981861710067348137392954644965949212549065194647286922941124682081884470069910351572364584534405573321306210864330023069645301508196057343443796891335088065702187905417055074468475694593489057507566863037107354369449856872178071811856753991486400762316878018027609784483987585795411978062498046391273902881318461249394498462672262667265831866326162109627561376081100552570229101609011988518126423028419579999236754308890166937459366128811441005194032079543322984335303576259188845690223172720881351712651167890395604191916056668868341142973672323772960160704956167074940986195844175966834420100320645583402781834884206985629187331145626175735430457803512352516365916479768260825434281350604228653945543215884118968648470274258051578287747885031969769496808618191890607962446883993581708676870649803672397414600699857338415114771350576704483081184831037779727317394899079625107921561523288891028898014212242616849725153842198505440915747701238094445416521166011373345254447008721675282208262294077020780754739267867576202544809110768933924374041742729115563039210305596802981333260962854912354847968985237885974484709492210133280697644729606745261903309827955708455415091926018183923068866325571128416245854468604861807489890213868645689498188325164945925750901564605602311713574942272032643041609824908461837513275118995765415477198339628273832969023834257829681415848170791361591429203093098293903673297397401328877615397861153767612108978533255109116934166537213158230896703682723336787524884857710010243417956626569614220585761173788537704478491577259639354043308295872705085604752411897104832044833674723935697762500435704955302358149619936472301722394567267648013092284238917064544775258109073656251429661019156955462880464179822618530763157803272583297982702229766472981785598135641795391423257941019859895596275390524144616903836380069116650981578995710559257436551153177643605057955574720361618045175008378822091605031061329128213844166364998633870035214652832457497239845566908552155287189843580807968135961255515316877298000805049181000758476884163605330040741462593237157463311158046011878693183478631903876893926296849721953028025880812376402681207607997083766638089242560830524805794606226546322521576851528532099218045199427697299993424003476778043260685601223796425584851523764299699302447831899488244425117121339096651843859053057567270477966605004645373477049399831245862033074945582401809719858287423194899672501964733872594826542278487633287289637157591186746355583983265809925521982741472966843522027093491847263660588761395612124771163771617168285729509555393409545195593328064161420155631031002456748334249136754987969863634310128469729847005333478744867887654028983406789198269136751136902842223526762843578767404082242443179679938369825111443109994812300644422240576948684122993435321568562432020084887060854184283623753994740045983573183446364031167802748955539212523106416794618557148582287391616570628724698412021105421672564398265461928938798694027566270410156234074457426820926122586533381350408651634229820889930524354020710085475086485454257878470994005750585207404058048617047721351612162080721069705759905677839727012166306400490232158367852192719549402721378042855014368004428370668123513138036561803125997449478942357169455491946884949017162603689243507992515105556978766885954635673761487256418889041551584877931770197066497299738910371037483933772044673385093891637253947429230817535065576034548442588682367485520913947952190036681598403745767973027593792862935959870533103296542753407601036272985485950734271323971345992287058096597491893632801833738653340275960298477331125345375339779581044881996527686162511730496981132188744382228454504995049441876540166554706852656691732514279689925842604512118203657068766936579716508937602319554958100020544710707095833939875710968687791042248913465236930965811383832450092724909170163540699304530455681339684488608822067817658353412698710899674224266187698526606015034640099720960334141650622686916039009239186137690349334054151579919900524706076034821862315967544292154322396794520517866313498196138567992193202780147730340076339184514045379942627591932833162170219581478141763327376905732010551493698563578586459758417183259916528021951710810693311205074025337795777974544611435679518352413800402420192912572636113251087219550542529826393269393509875393408512352326818379913745015862846863379497153383029120918277827446925125778347924802092575009871183654608798128768918590287445012107289407882295329249319510999222280195204570984691895601052021774867323829337483144165771038058826657058517205398096918918514379375657873096943726896493711453070960978074531207878825743528491916132940991936913445268676050488432217386477358882512544104489262298837822448908850661589694523072467451900371825385024035194424259212388465812294288027641417174038104264009727826307481051964325553849157602689252712905479786495638737968898903415157906837773969100201910667089269327209269478459432534677407398572222296927177218495887813210250580982381926452862637376334052564902492091932682454309406725669589992768068555676853767781216242994004109179244008656203649375388022518092331917895304497941643222322800936215217923862824834949197682239409293115565043962471908395205103725608369864141770731696161905011051195525219983882446767443162494561574608486708983449833597956651607402080217826138427705387470326597288712508436897869978403228177677990259474467324428288*i1^41 + -946187577300338486676617524405449252249232626698159974997288085151671648358152929275579950635155259050787891945737697603722187589100603024634146239433422563909610759949874279422222642087027249641072328796854232367518115053933181328990409359081327828290688848744471538985044469361711055378139279500181741961975354882798109112022968175510136550834867844493445735522165530846282550372843249342747044816930274705482271361397995581747254260832448331540896915922002915822905391748694377436209592708462711728901617257761427816619497251573775488273523772940921094256480283818274296145994128862477471184242717400392597317881372730434960475736497681702725880080851097706860922205045493132974268982542033635668871337453206965949705733990627342807948680867810996773731517787938265693948899000495762947960248753232257895450851037079712777561201307047290590180888910248099112969972739198636432471656672300302226685969881351342873414043200101179729652132275978804016174201953114305355937059239240290129701906705802830967239795412943222469997938405514872708778414721106562079968432305112753914117000528650393415862348991107640816813690521220230757009434495474159219978277824765711811657058842916440481472176875976624184816848898105683897422319909871992257032589916616207930593460677459384789636419631767727055682158488338530771178558355365900443653031811622319170844172844595568912292198475697719712495874146484781000915979154279245052472020720053596881438421932295826952875211882019203361717067300988834044607665075191985188457857614263635854280119950231103466814436407754182555056647506010239006880460270500238542774319648658560843061019145433578851208832339985444075997465317911499198160904069039601159838754252735133467043724814126968646441722287016611934941822431209301660172475735450860866491637821001665379588557309217973204255368793994183286580353389662265259038859484309046556285080545055404616412162446079251150146941025582338280145171458619367550854169314565138779457261934022417596496930460018612453665125750489885676126296601999227028477810029215061515701639126564893377195743488746213026796181020049799815378852417375408286262425501591518496820580260232358140234535359038366341873197853251141242911153695161345513331922866468617458977750773287134628724494585422558096071606288484806568805282218245173712535687016643887155398566365929100196776756586209287756747699180227153550803706313464240000566355530298173395006358506045585857012768352966764704807985339785144949230235059946524533642613127484266118339775544870890805090803408374602288660567016421528491389293559769009060687330571587069999536347567750595202636307461560676986953785227429340596386398927157512859938969157427262761574549514471965649597528597095403369648748259112344167049423159849278673527953769402503800125902782001754398772796921728172874356892456051386612977014993556751020918955707608905971856553641346635803572022152774322192302098589867025477900518833250163479329338712390669667539733110198104261112772841589906477034425202976694254089618278594223771921957071462146734406072826011793143536919473713036152716700583945074746702387495574880882775481622318569116501310278014543600060684166728197453715330573975262242355270681499864187407921289645113225148795893870443315640511128492170684898051101485140413061769581369458349199034494007307623661778973901533941309573665553926821319431746729301090702730057420126425955914342551200489748813756032813527696225865477284664907948383143371762553378205800827696284885408515195908522330718674941639432841504572894263785758471711086190197533909784766628395708641325475043006760850266236988048045521807878421818990475785079353754241901927914489403440295860497646634547987948761823161056456587834506561568668486484859028594016768243025819856419681685293591688472554521840330973322514329387281036499871836881178823899150943686154478779912757903415702826383731556130295794118691413277808421183435677152614430884834755547081689254145898813114961940867207816034236943921628416216586066692968093542452927377446782267970397729172853821993304032638299270448382863229240602580727560967556252609160538446641920436128547461180287300524062639651638117148751608621092564186184126547283410794751460336302936216904391246597315065004748738087726163166335798448799711528164095644926956427230502527586036039515042611399060993062232093014405061691977709257813801235222464774851012316536636015225882215039125627397824453615592911428278380121248603697748392957563867724491664531343900029364521749313308116708296300479956601776818099197100946005510204448832973068568649540731463083131997803833225513182529404359629985211598540093869274771132833790050072406683151049641131891823425632979505743644868829951205270515259482123464718479254379921045954981645308573839868986259972300403839825501193462289381964160381020660572821795798611867821151445274192821304129610047042635780794781354874343827193790444637981909490216470568118392596498218173251579212695675020970857646694593274871098255825846159425095360852874323777587865581577922885583876009155111008021380124437219522822542417878929279479990905135216155448734823087817781621272978530858684351541244339628600251687676036091264177417963035324544893281908144429809665390701271150118659002165016515427552257625717702889944130179770960611901781850581600578490854609443567430010115730110776082732237310682976340432664886832456388157715097742668285903183756491918708359035152944002380474655746458308452192403831008218997873971884138177817701058587995261141685314196341108503441438420785088185965647574391089429155282817187686250095748504114614402388736369707817803404999226511635930289433750479805413760803571334059129908492090319072866771691773465567367200050094201432269018521212813302589321540869805686650415957134887466909679073815116074599149519748297271395016280504583681781976880189830321455782078699415347071786487050085874399345365396598070515974650569116880017643180130781443797292783254752156414575356366651790001102572965491649737831684953816734090189791325663974818843492194817673735072247428441462292850247033385139933670111855657967432853971151988601089835695571947876582547077356702719573392063338963316192383403496560806782629519369988310284761328447845856948588181834101486333209327055069388819705548735805078155855375417362091348299192871103394340566801633226394104138691604389236312061558476480221740670611288291605269002070866453520554825801074045677227953671323050540000976569318425973056926032151267374216430770305076581834938138122624870804909591889517659887521325022189028130037912406861856920912576128039171943239075428449504567056778200883630860936777436958614374262160822437213249475297757560538797711885389513214692871548763506956416755675686485608656382429343485749167433748434631040636244944427334705610650062588661973451971659141413509591061172599119588490415975813062291359605559190918402596879037638649539172037257402047169222745895559816404544632072634563302849975667665830580557249029611496816815024789408157207959490266287506920225435626545602505010020899935646879589451353435734305971226009147194489954309797193159020375617629910654149867488850250722704377015070277958325374552218285703869225641168716571391421502938622407566115473016249376064632309742420361945596194098521649801563687886416350391408936808182436394080264066489445443942319600810097977124735576893108666634533302103308885020112762353828483745774560860567783060167968838298606183484153084557715017125419701415794710249583162794832667133466126652486179155891808813673878620927622017350923866437859665659049816560671331125851452320966890604489189613530717189657015609845311333205350331547869962103092004464182251832909350735749871418204332661568261231756756800476887463885745905564962864307220487328134571894923093494567262696644583111103357443979166504350667587040075262557468094958216767158306883768478608831379687579830194181225138353192556601370318288640423142358069116817018005507626986416869476944201875648748352275457968307589279702364097780253601524283480806552989111108516186987404796331496573605069191693895142587494640509192453029906051439167206597507468104090017610369988897357482414981353159917511380807247037765122337512090387967037505926242043100081912823359425526293608706369221869332901820323393477453685911502203647582326854272315559575104002178132988632841325494644215514047719231905225209427199587682730133953026394806528632149383761974127396712873063385920951162309372029289231090395375173095974119998156089094729471753147507958785751614245781671676481624893344505453871104*i1^42 + 646842668501025519161413789243896459949798951440708761322471429297362970140763968997243831731347441723195834663456639512295557106427529319667144052141952055316859325736727665746977467563070006602634239083975655973143351244166184238675488384475391190347933031219739191497605089687323412659994086153541805304572589554935633209598338701682394320457313128988540206386993039230653839721533593554561449698568025834221728591303841003826131058550306140150171106988581138596396611209091569114847672391187897118167748167419405506192148586288650652840985964253214513425702729625401624128320393790895786525386923574462503341958795318763616192037092525019875507591270650256798751374545196163659766711979603816372257511207517886948602361299918588280982933127944225698139630858520952576737681097310204948697498500178932781042259964697394603089271770031530002503206448787730881241936512697704842604421092731223882522570592034411660119683911914933855837929366227728562492062844778939792765941170219676555818170019897650576468816762587298279941143291105322207626343584500778181583639320861942608394334263446627979616077697747288652737279830499417402804900422281816823758001027056658993099048347439043549025418317864328358252508661640879400986166495900452239110486016505685120225062821027209855639998557388470091351748537039105068923087485846402971292609626972198501983498081614818180623448167829017162575734091767770517586317205690326667354161141440258583887820832793568846551691311461061367584156871467288872854335433916213972030436483648126984968326650176662818931944049653785123122644017675085684537735069128401870423442454670406291697831732862564861450398797252996581781014099305691218957221614547775297286178397891458020491929421329915194979282568666536991084395169165942635416067336294546016328730621765193407021271650260751248330436585478719632410424664166845171693956324806346896407862938002418546656389057864277659900898994122075862468329829162386559927465144592693657023369102546385961170891409455617132372197282991816971817775141624359528926272560143730381507787306991345353556784234596966854374822599397082008583920615094730786090108114035962273074495172673199740161712310789587057403118007632972980741685715734040652964940568288425635312642904298000561494344119393524809314767579907740294290877863454953761072385797467695129826029997610633885135925075534438101609770783947091874877245467037158214603466692529825101871058100169671277708813403560041853840535470546412749166576684490200959921582603989254422304307156661100152228448684099046675292052334880340242293565956488424872376425866549356003653800838465907421184834119133568948879179324949543000167465474619109018268263040856345157131505424614841850491191683005757751089755311690399420637580044533794891209767566010582081094568284586297384804162868960218941384260917070090785038058395775809700915772037230426771804505356024705877507825294075356639760705178124220786057996338179760803614390072871502921001308078162129811663596481169667622221873775636519007031527241820913137697179548533471809561110030897960553683386946106486603631271867709736643771234850144847834285462767711620678322898072302537185829026886220395743739428517034533961839732411241164447444721993842692728601607156072736372816512597327083796242562033292952689529640609584637109689412115620627457268599131688694011894292799998087177564899745348447990366327829126148072897390500318430762418906532084397281893657788955114286039834685109980933636040794041331826407988052209263537937917368689720071681769225732764339554595234743466673128560347153018952777912672604392277628260998765360233035398121940967686640825388662506594005897945669986191062584281668169300392681926980254105584299293876458719241137240779924988064849160849028410031398001338265340925958864880718889627885856836561295950496436411992258259418389013078384231345606793658570983215397507027634443000053430720847965529069069556515746921118990458131714251694067186564646413251729172937774104515733317682308093522682840734514671083104906490680460144715509754910220460708132497564575685725767301443397297710399646644325608583418742115473771668196060993750067506286256191554343915694130570692200153533099977158011111547850137513378404187735103663335853150388685267504934989945738392541406592173150240088385715517654899724868968216290401911556830681932344330907082266092062548252913535364097969770737058229105453102950552417106516607650642413194561331007924238888249351310558309231371040752483924048966893978158096028322350215715516918714027874790460350285009371369989910917402342270845427088108362047598152176411837993583411294320609537356857387914110804170854218559044606941687541746898404728758301013295388941584000529215385937255019535747466254795285267586063741772930531368663479179758437751850358618696403906171402150927718119326354159573231466882848408222678145641218048207033542967642880381837127504498706021646998631592517925142923198370548562811344005819132894949179347696410003666524918965364617614647378322589622009931885667713389921526829476438619782912088825721785767894787427703290824491171847513961946140260399731339003750797164826941329766054631796997584623421044805946243632412845804378566630488283943034355012408988082094878171432919010093746537974109934719243596799579909079690606198601548401379124755146374407324928658454703420195712433799518657137406863924898244289306476959212389953340059993021123021958337921438103930809660816174637353993313655947579081970128896475133903998130901729925511989093328504349401440719588065559160369237921789963286671080171417506192194691555413078347353385175844483711809123183161617020229949688383473671682932501144580426383602597413548769763861230167445226020865900117419449721335441691001298021929920585497402186674341718137389740167686401897689224700108548010276693872764300766983961471565257482687793772254404934602354924582292711954976590458738825154072055353867554369643991047829674232811239459957816296790980329116918795823777412654393899832601124338082930652172717398122200595336922025053907982363604561771000205538712004982892899120717924684404525322016231193090093778587477392988196484248260112079121730259902667023213669432144895753159722485676790238741240635055702280462992554432374204308436491662261756447092361955419224846873624314744446686878532209734317904192458956466768356917801920505929690382909976922459969462025468899748941835170635658134222595412057618373136324944486544219332650634490102160872216260391277354347684863905573665500433844686707251269810237319686707791082310397454361111249824959058850920974832018866420419928122297683275873906498357061488379800753439515245518591571822802863245877262382702985217109188787917415196915863251359932604978159383912104289201459807465782556339180255234650643068605717895772799479834706451867191787653071580476892984996929012602362446749687189308417734606865552290778945868957815757733582456789500173090540816877730881820606273970861938827851216103789518139900759968073730110679978822515675251075814753158079026261269795426978469493452010450061773075622199617922688569103269027303030149324697804558086642204135931771716966842796843229593843092738412213014737030088926964757686712137234203784684905071320672672995018823123655098685195351827459243754475932084160437195393513398286005564796100879782889527274610951038043513964078309339191215412526065299907274830433143968504966031672701300100204088667501007828110623746542438261871703648790073948561182112843931402307909454845791853858772386654487155897697693204814561096480911981509428812437155076358208323413773135103318234455929315671230292398162513714495923922711109110197105623498773984463250575400417235148579677416861164685172136898680565957762248157724487440497525955107879419164179057666191087131965923735348752502444272859756300991400883228171966319459826529721730476362226901059258799734727220356663321703237663778628213084819025484632864202740661090161978474693924785644036010329936423065466083614512260162216956937892411341718563870713020858136439776481781978445635268906574650501590599222356214438694452159730439103774026416533057855814281966754887682118610083343405571336830948083427434636182686907515058485279733592225163723727913492278719106655844605000631465981796739754186400046542374068953460518490912172079372248156840157060048567128536427830740088782431412359356846021306369946475620035008781733889970838482958243899672038702171821135884416772318331523778922077111739996495029892152670285736009714016391628972426425227699427852645809266947581868397250308844866764800*i1^43 + -70662423845983169867489781875822629414438525143356138591432392363487401903495667975795161186519951851576864468303154218662894119767531141501058492751500415675584490202258947309978406477070763455332549309551763662083273138740589134643849861502346267454886474826342696384940695741200795339370195619922883353775714889472219915997176401228082345551339401102780253893778625384081465259058803326872019556651706295383185181515389653134710476252489975537336620283395309497117386690463916550473563643674722017868503551480431036476070531675058811502003605862762986291808773734053843060346298409345620749030091976381304349046219765826735532902826402654052145043924524647673264971599237882200630026717489555849775496528510679599403569010195900791451242622009237917268817282419955062881579835968695375277265932534695548408082468203639135865094159181151287320731800393911927262705320769823675605929500594575702265613143740944967905648287715914878954481356395501800589833938255827154326723838792281477655213731047496976371919140343336688551580867343793397356220420028561412367036836875186975964569677101731760526075119211275956052885085368303755020846501757304706315908116646479885684530529811353903616889679500564356378952079499426348627338192915841020861000443881499576765764283968091978634517339003697975448429388166217798263996795632904924634341758371317004782167164510175669208257954583008342056289771214996905529728712492223616258810681348334408558595217071281219844724626769645590432474051245781757541054565376159705647241043438376330763785090447671751878367122346856337558887143746926629535557617139641019880741623383023089915769730167114256079917034338613224621494320398168660340851705315977957975877951744039243969267783024518202850928260700823701158041981473442651679365605818439164169657336200742124236790382303248794013206950744377913758967019366788390895468247572776916619607433796073990243933362522858805103324755858877144249103086168468124766293622851591334483279952030840337231925600232185112787307512469114589098323643275602483601930888317807768839416114641755053112799683828428954769912609496082443541974524130797896652804748712472120090337935413184804358367069940264335392220690810330754765134533259153156250753694804806438732266034523665501301952419120700917440717772920175882755180281194566507742556005293412129468966854830450656958947389610779060656954665265431377036571226201757141432923117517092061216726859998324722708475733170320480245691058489611886708183401169081742251061552109411941296147244619160127455699747593282980389899376271006257746270959251818314915557043773847738114559530778141065983162867877555663035109255630522904436833190366421254988652711842157177565388918087379182939512083790750966188274995236335333086412330481277557562341939915709825476745675967962175418573037389478175735503938139056905888835018679760697169651227972353100344694997199094326749072120720366974027799425577481582717643107232198083393481214002436340059411652706160466875703109431779795801875691528136119617449765639292854498342422367390957596106667031845518156223538934888378359480381265472716576828497776187076011677814871851348673161017838321878778752384814215233966232489838153730444897440063431428775946411775104516008952501877053502260961637018002905980009505913608745467352705033386850135580890730539709682799138228894347252933323063100221545557303841581650561300223806594014784473845176328979498755772811953573750848495648335485100612942723459508843973332687982645212043988534137907209250854066942469518327254800526147745597724932474664182189647144662705472578149809480826468857153131884771439643624940321527059832588195242542262103297410967073791330969984523851804486913963332826039616581354857062418084668346477499141148022262893392094907709795719323784458768630196307357668882070644571829171711497521558086636595138289676751714954385239440151123510607915854343051490297729185776545407289727319973590208500783207522828261203559185465653853343642397156961614563826752628083877602067775144226200465614234898324587392618889284650903929299207948474154399368206007643451900097431480213911533355961137586576967056342113505078810294927823224736404711660952668471581083322979903932514054135416264382550709766064220505623490965101842264879235166102232771797674880859761406353234063723775443162031856703587183406114072489840960639017789307190983767661000759072474717661587591533448316867431986096757283034897931357785181972879075154345958935256024289016385483091167945556102019059556140416146462703128747530749559311764687642278887665830298044423813723957900177829979038622530672607682936687543684661209234224904898182154859014147059974898749395255730529147370394614388073203444785354343824462017105380008068711372105248658425640901221605641205125979664043097320285660454506680280058918334663357890903697027996757766770410197882867465625881252561090070801049517134199907152789488286056680499579987161802297081510474407458402217308098619662269018360425945929990183371611684527738855861032762107851970067306744221301319432660277305535256984345708339601864211153898649229950075706007873663316287962101096785225863736955222949828214677523582772179055498502263231888425634545757639035830653332093499064014785977879355544503423957432208741663813887002008644739226656501416008174765743282378768238231060392692376760708049576349985788981526332040364660392276945594006171396848265574767042874529968665600358159809090978523382431122277342257287914725195251657956222807468727182534029478729145282223711659148995106708057568261347114890088768791222791867125460329143626255301959364183106042885229384227015889239227268602375680411339159045337402032513513545185753984853594444825427325066333425882021082187299378430983926593783964606902061426653638365724844597130904715822867792783870970488675742597835472893724553618731112875129815667470102773798000069439497081240155753767949119318669896790617040548907734808081047996732763552491090644125538619850877559617792858573046356701431899739583087187758208157180171362492534113722216436809450438333562564676934894550912238635463657325732530130141668431125684051526589551688432362074346064697302263514020914161786906293729838734027706967398451895381371822629116501338699143284414334834089193407413445470356820289810385814573729834737048710679617902700557758218528424545232689617931546564867770819767200011379806161196108109222061084164220959004550101262602888207579159141426500474532293964506957967361726922768002884111479471952016664819978202569098665024385721099253740898567840015933741286289176397524847201518777065463004693448000209307741823957637058637350190806990734645820193849460551426229298900220100350401646880162640401230908677049265738106380323233072726399634953222745946523470612955575382667345858452579822023214445546083622322337139349137191554045837082618727010875015772451668614025572371210440581354806754189847428294926148167810593137602870136059309592182583921803731747748380395804418701759901722400853329224636322455898813122514711560682911736093081567659384335240780630023864544411388280064982606224123292241442277828921830774317182108700747842915820532890139851958471169316463200456335085594352567153417673566537200030597880325526090165147671504791041506628794053058092338069859383001736904419843295140927140401988480852934865051826612381705074713310245014371015688876107503402010067759810794852466365441757059428773890555907198276310084417485131362050560455257690463937201005686264828973175004834396045102361099158005220286374256259585843987090785539430171278724278012341146508091001954089363403291292732459988463267964621649576690221491176986227896801744228497967699686887538962113346468259150870719975127459637831741688010881269563965921149154258770218501536466932361677931337324553390418025354262050708538334655493388367836441881784673680877864524805964085697635353505584161286226940500190410989596204912896711534484399774157046391682204362467347198966231418894876194496361303449235275607406718410185922739621758495393103278065713177976959430239133183969372281494338331997769174427004500936381992279392541440653175897784708458229474161288457848445416874712250253985595437636723737871526675614776769941161505693032182565749209510912527371568260656368872418752678037498795534070631198796579546928180040664866193664200559748779606637816001145707642107942427642851785658797928351839031854570242055558132397593017857486965116247934732880480922451622005493372464245404273340873355819995350934119860125912384747511591601665886545797299670759030907902701176339622793314304*i1^44 + 34010964793512451122796361578900708286450353297603483861953930813231156238866066180431887827871506618526943516364749481942462686453795524132973344769255199276351595794706260979728309399915907918826031622360589206245548452579843865776625584778165246716398781429247847012136461382714949856686201611898821666256787659042382216624750778490535784653216517317247590152841129305533841424882340781023276181856847329129510905388644670286645568900289105653232695232502703023246978315383589350488252266182495641447574864520432000784373034700182465911526898641225919573796589523800461018081446546164709752488775089925586826763119685525541144999666518125590676043428832644976144968707540238894232644364298774867109596046948634742641102193607488335711750110622336839039152171793999793736361528708171236817653864682516745366174449997576394707910347990902002251468153056526469932816402491866338062496182272901041652294243006598934851931436505546201940101210896794159247948562533680466684643949241689708830709758801882231523905237525910538962988990567772828303884205105072617660482670002431741171952925314033423700351901292511661234116113595164740207423462695727088824519370953144152189668533016495052995049899044628959956623761756823486723427569963536219510213957207938784556960409498734168412499605360667532691522525057472515363603906104962398552393970590572837009565143541983378402721965370539583921339527221633735124882000602295315914136360773648681518176265469817118927415124019668513243642064404271647120791963684135989595600274952443035696963425175117063335459143296514620894714886827496638098486024236047593051164026437587373408457837227005574400957942261113639377146058446602764016176697214594712824135530466980474048177748978822557955392626359834163378273623441549140323492248618976322974002146902039691293791700172815890771279631069614588123016191649533387301302521738873667203365643835034617441951588045803187002594954346601260952623502240303533864628140360230097381880861992039478209930562507052485319536822556178803871102013211714010735381851904526765734094950244733503412273583846566082145206578281974778134727881945449921823587957066586104792932625432370916701410335464868119407624684206839060607689687616429642865333823799838283413124085601419653487155247897930049486130011750965766909107060350313372106146558692962568979684602153621804021816092843987313644291116667773668338429999271796527093819229106668394162622419647492136770479207064983635516068190717597676739552396318791055728293160766795409373255802433789344610894951581220880688072909507617391010035652250854371766100621269728588300602878630014669088091747341645270885617265240314945618542569112713855323561784791806990838759791357975944036161898762021811090315541351046020012039157161196393247738906392899871676884492286976232850154397566104152992527004046765000796180392960641738458968878217982346616034693692244782404586541117597282880229679052815020906241452159080137077201869625398897615016600775124388552141321550892069314565569429631621695857846053943317270518984764283330879804736139428363100188189104176697311309425877575656178282519582724837889328990923662133268960677727370514580283778826607711464399489739119449431376185948627566036341855035603356668323838024608969059691190776192945066726359149809144276999431415877998937028220847145217867246229146787089006747895569029921453364094093805771338018858138570660243738517019016491984205678360572655070448180072604327364705344918083788018697833414240172128231870541049915809953979013069100034973220944801154449809324220257330527491099646634621799129886026761179448653623039613933901084822984182557311130619233106136126500358209850744113688923566051647339419058520353789648268158148950673073056571135384661074639562713172372361076526080502743463513531732155119562618517677378035905267130095225261536184348917980607685782040813624737980181804216242629384106552307639702295153847704599877571495292400415333108414694506053005257769492711730214800481303376246885271916677061128257532715104431772131379517507090107760005668491744793696132281483267253638768645706652174021904450537957430910800575816247264285089928531147887857887024805432982343978914763953884057575668129881320504141145126267334033886356827866142460585905566535049448464898316093108204660673037785514788663045148622424294205107936232440337794929033179380212445026603905629906915565592943999876224536112577186493365305128302262086418225455256669401538148946415560161526240766747472128540641675606248060752137819949060065499403594101608515293586509808701245981760091975793908259029930282033533740324253844785571542883835408979694043766450860110689993568156770108645928969765048575268153058762632938352158633529915243952963121122884317162309395040568832458069498009113554730471748768036291798370817806144735463658697740724510199478738753989024154173773243899076206582529755240657807905435545027275598089435601925213633617218187530255807381495116813466883558100435274269558354037948432361272285103545713688788445667739190007907044707988356680818256396663350755693861880396491621655853399515205557297215555778377923943052433381314007090199078637771759543295057328291229502157813963732604289137302996780045743777691825480186526485454012313130313602129049494839254614905644570146004228717758034860235481337660500929236249326923863957678386145098741714737053610228692742645277621471958105747200849746084338598351918406986996159228826798900501562500518425615704437274066492103760997224954693027463558160641738840508950967926451248650406270466663522400148230908014644267097943057901726322789742684075639903392672657280867827232876151615866370232379730483253408582367867303419939971904454766070643540721211101472260957558677352938734073503994753872391640199629715239875680878894439785023437777377144905732389402584775169438657097839963552487600330943776518665449016700662769418130444594494146366786821951468348119112352416566895202219286711501324592217350992554417971468834542254324644623574491216961241789233020988834661658102753955213830870674520788612056324787110946220444010975003397286187754238323215776060900451598255451047524978993227373009112515674134155722955749688100331385486839738276185418335354203502103507889781624073976256021658760672664706652114302963209977615248830297450503261831808159417097260765902283041807640809206848322422073782982363335054465312122994119352217057703527013493060252122409724523524591801376666299511691356201762526004121952349356545857591532933192826558910341997823468873600042037462636820543465827622902567474195895588503753627198394916594684521157337733788152139536805369508794823070053368939957217356673145598811201780878362547958019309518656877731144212913276970156227989114346493464941257690073234663611368049495174833153675493745345402074006438036385612747311526076409313947270815334289320248081592109891533197403016441861029960457867888220401425395186277750638039153115106386289023752402471570252745595995395999140936190919957812798629400202789918928700108229669903448078402239712301552052991938451832676375790542295476815732811206589585899029704798924733705625358943774458457448475266532226484280566253521689223784732882236231163309567085388116560923770035161810085902221687029948344632441607523143415647795086106877567458237484925009393037043068407964997261850440131037087686321160700636988113418719852481029782118400967065019569034916388367987909445265435904641786994363610407077588454909576209481453287768329726553686962218293906535588912858065167072055717803426132365182894613798084122002198866948307757662278929734995683985208756968529791870413028142472264323949453930460725850589274828585206205748540299984887410147956340604444420146235445524010041513584674090895215646788301674512942248227435207672611764528706579558422040067936827838505973254658297783185338940193418461250362151817241791542885170233542270958394145535601401138246205007454800916135324435502903827712540548394217402049208505818513460772755532798551514048335155826935104142541543042029549705032810940582552143141443595406446343061513862976023327238476542214464882360640778116512558619234634841720707084181674740510769714946944777240567593160952780940775987873866760560407495890849245192707686573486474085384828185587705276255785452532000184063873287307029853116107183169526142155255947126169560774717768801542366268979353594844156400963598248286354804577825438768707252842755830231745117455256029172808202584904199892098372648436140949765856725485983085152645471466046834935352326351454358167654975681401673425750011158355509248*i1^45 + -1419338282780684613529242283771134239060059989931497447096417779367728309319430088680088433289438927040295833973743534963259138414822656613423987395697772400533057488124576564844357958531006514175306921694669439251839271506136623326433643407105966708389862461373277588793574558561600870155192946801259892784341055922856788583011081717097344120837798738085206779779793470966126605356853358843419289492675391450182369766884229311592512943678548451900625457391935275621385200606246714106972678378849654612240541559999346430456206496887244248305601261911697751322774889010962709876955094008413000868571208478088671835593399268691594501398576069245620317685675447837627883261248464824138642575515952660002296829357476805684817161786971188281778218300100052032658104389663811731221613492361220582150979696984502531268950851706559846477036418198188508014953701866747348950819193022684578612031113170012751956056094613938370905167872287216971031182642320562043415514373336158851450659070417646123786472567029737616887094927029688449290145415980518152420254462619226001338651000804030028138415807164183815190772472047547954031225001801072773107394840944232002960523139992426671274044853215291209900760973068318069112636074418405970826588554498322053590407549910589150091475500341963095995350056709882181984907999428650458790169265890790783517264660629369714325350365847940085477397179033744451658713068933820040191185788081927432357524079071240702291154297463914780405281199829741948713603150775268292630483094003615167934087517089377452677807392289086599195874916227526078619965387076621030145292550764713468929185996594066175508935647825137861510474705746174406837070252678559411505112739838175328380661459449392528668625255329281835287939672282777619966781052807106990949126773533078709735158969008727669181106775157001281913855483501554332927678217773880533533497177899464867773211297451332008984195300031386514284186409402741313846148969356840934131196922273763380092538339823816151523913852592884908143443945729535110158205446811188025453361622616030406927191555041625795901832628530276436693055888083366015039182847069861366245813256879907311712844701893376269317830008129113955912464890720757410905237827276033464271553686362737891271287607357616571706097504891380623824764262447573654287754665320811215363992530117786751358862918812502641158271899807090953376996795181335603584005899401311844952593700765328458859690605953402696722736186793157543287463610358542690066804438023745909729104130854261101100387856269287112095738099254614863992283585449362388056187130390390977514335217064414381100309461875118078664785572344587834695230614207325182546049052682116106400866904297314316644585812416903997520809975530968537131166577428872513717461498776074552821453060832692847442501946092664607934714508306798857439937979357719064280484478706700503699773045654725781843055392115183549523768635406127685061048647998810766139259797859975678092075526754308416227316526483599847257242492793173524860021896967015697402847943689102695637564129727481180204159597715737260843008529233036632709608648425525894889874957157544270736628124677396915253274230572088015258940681872154543565891499018618728098829248265547451028339519872762704442869389468804351892626358935136003073307436778141308123209782471893795052461708769418048122411480104961081857329790265839706506978222018466333420460668430180884641858962822212761279351650095565843178510654857481015278026571531325732181071164656103009206577893236582066654905532351215205808963390739737788707543318823930298155980270535874355047960205939249144275312712276631807063025548257240667254522070232438345827661059641580207936276998179536633485349699464191270367713300880786428998965175176365626944576755361350646195875290983383865980924331279232414742504097196118942244395734521772550862996427348568661488919756471677479156502798859362291115351640523112912692668711730686854008990101967650654968350294950507254663176324263511323373318838389613996448356668676192541433575213246038975538030660353418495137618785413954134338618421935077558984769023978190319791228561178070379938638702679219428185185938659147931442502867985266285728631003868123228332398373932179986625713946997090582542751367124575646567134355373353521989536454374576568009689220139191501684236456403195709104931726753816394317273265078630442935025263156938516307781251863888561239229670840635091442463245634458213081355925621227295745061036312397421089226176892896237362738200357578208218231110263113687786770987818098629849618280541104878872032486283089301152705458589898949114155441978944147988008839400249648697665649476736701616094823442463161382100549264018209740600581363687872015523649633592667133341654188634153316017665419023697734841272225619201073365643638292996393463765178598271223449273307064646460569284370659655475937223239809229313609593317990799223776638160828603082781221239812528258186839209588316567978702964280447879319247547990588267223424104160747496135204909255425047531560533572929420713166717686230626421683541411439602431873670104099153220026785861378794030340406661023906423522873003140341815176586611919589774020961296107062318606838947016751242134347613119521956325214030106757488304881477208288075838820220881683547552095022867643872850020644797317457581357486891355958148242904114372794228226551669080814262769336416560698600969170217911151496101015503091877682892126046853255160870895409657160423484810623185301140490367823119530752834774555188274835265612949059589849045375887653966130026592938437043214013113353763635040426128651942409326957661008823371055791521823018134557855560846214995109288438613165444126709850127222291316393980355715557306235187747125480357826183274524131867113563794964452306472250705956563114130205126537289258547608314201762724090496049322559719264470397185933065028882846829628945218795183390606480972611132281890722257159697421924121597018927176438040854487578298972796039322104725889475644848270275550912010791837472780253373485051462368274129057045656370277372052291276506122295911137435744175624867318845999900527104929739756979186193733385609498426879851517243326628279781904034900925728476036815683782129722049961090802982511549134788606715075214090651328802849559668715638537308298914321416133368314353849680785163658665115607810136534653587991358747897033186875371497706749550527391693999307066571049347266253238602915822012433848874793339939071495991918823033489407897854731729671916709092704462525384502622563334191829600634990103435090583093183995074609916513040549623023041206368608237871818240115529909439081547971324403830090748486642377329426310807394337184541316356858702465118526746338208302311578858144697867885956840319986686215297797976224815254793331300452074029836270121512096661081449292019221193526988661699607813831641773486001208595094606896174811554581147043337414782221215782481172146379577377264579539287836076858650952278628553280898535272364111568506024081094254028262703436195459382469781973707437670719401127717203202672213409533253528575881246421010082957815229344410212678222208389039588091134244151233399355078030786899220859205617687721250544993448082920897338472886272299089332257937966293546303433899952483600463427854780868545447444559133638143849190010346905928407109161401092030087898535483464170567892948284179729661482567528320456548922016723692974538179266268680528711881927540441737839948059665925739332792879791055590695425731573689950825247298987885206042997713005406920803717050522913959095576035840286703249477684585484818152960836202875575372307568867445700213570961343395473670324080366677785573127808717963530856026937419959856141740331949019114547307679655166834479094768345230520862594177946844451604767058303390612363837627007127808577948514302177172496059282097243498966741517047356773037010280768444076385821155394197012918383701944837017326641230679801192923907651377530685553032961240131215035605888525759773038291949941756584659079454598976935228762443370052705042572361251943731005907137743047471263637281520129504538796741316010699101689828970582358953535051848095252821479526068672333437648229158106640890952184328587025950034805697014168691063600813506804024185277139657558797671202726259227832765142868483515183650919885245856572698531699785536961783440752437428860690236654720597443298115776570650257394284115030729191134625151006685993765663839225741562606986947593995755932234877141620968399253376216622301629487428907551687728140943076086185699662032369820887749481892318900387840*i1^46 + 1235221304987166954598874980716387928245255663901893486622006039162632578340568690533479273725071149063235561642451639529747735925923872360661500651571306704174721653501619144542427982739034242341189407358897763777623805895509653219052831887071760927641044896373101465175566972699311310552227190626251613060808533268361647372220405806971013252612545828304677261052182096964310743152285131321635137520060321779380093004051600683603262651138989381810219604079292777131643395020969723233065189416783450886828506412695079094487689858319012060725554974991181202406391250049030107615070709433946035237831193239452869497444284744114811583930216595946650256142898776260524988461663458218275320107167527874962705242270071567101966599641805358070773941799686216116762726943361736299852449670572653548496300643454131481516188739625523934824141143044294984079824527476613739822668122115127822527856724769960511921855716443283353150559311962870006852237402629680239018863464761077752445116242288229070567190427769459808188258327648928257662243053382740244734958050877839336390520447164914141558348880851746864933015379475337209679865543956442969545235351708041465120384673668044804823121636279988848557839397572417343657422287439708115207894010150966135371637789873775423607491130320495522398562635582201910298890080964612460604784902322784115102501328461568030150408817399252168275259056911077158269741477778072971104259988860468700023773712284314041219760780491141316379577079661037745995501916781159701806102266144420231993156205065653132830210181661201674161510903537644744674295870615128422348333238696471882113858157713766910304874287234418843510010268028695102221136155885761530596572142158229764550821801497324993863705911296090494879721723768452153164993788066341061462162494754774416198525208464816092968365139838265903412062421519772755094250093348358160887824125567922527521448646612663464955154667699018448123069924561148729883352579952731529177258635639498597529356392479867402490077786547705193235287448494765926304064171082423156997817455070145534653677677859316627331483594653057027076130050219935911519050867725335898432468277871206810835991573137635870739811702074437701581575896094673490605129356445439589763460203550299634422675155822079585894216236871116511546894455684744914043237715413101212350860360209390823545815060127723537528490656596944570825893066079845467752838054477031984765407022558154179573730269179439666106864533877332729113341818208402872142431418179058353785475416060032978735702500675497128321195411520580264879919561463581173975123822704078639130949571179898955444425041498387127126358337126601789844350298648869327051726928928966620366872263321354468993708594945404316328806576513090928400890394226883842338738955394217124882587737174857116327053063774292128081520208446419032105974129085206597259689672968368822384378762304141546984357865800778157671591243569985575102988695221749822551456507658427145188677353316425302327239129145327580939297745576443769896549871606471303435852619768105455597412368834640656579831810036313698719856379913874121080849125400070244316492383471553932092531432475425193781590037477405195034793778062805619889605995798808249825049253714208807510317779363236128311210005110250619467425670877012568326858678895268909595996838552849228642608000115752018317610617177808158016450515810237850946123528583204008001003528473661084608638439027882809133461750051770644216264026399181390987321877509960475590123023066298211096489416806868426968457200599795318506421049829826235053673584116069587359583881371897601532987946681292016819657106764056875396649311902147463298648718453651758779633760099653125469876887666919672723647068810664508081399129759172735079313266828621485058020809752448001711527797984380451351531682170120781615044386830093503407046802286946004121376086943989395759341863264926057166630636594385095453637032134163135247821759120915620428217280235427638414597502321549671968811366808894881410595284243430260984554870208640023937569884325950767848868048398094803281333605782257144048828344726944808927426805451191698764209807264390914159848745230541387188742457336997312098439094592017420853683778315834400510842590695174855342879865580702636112727340883339956718831390316107000442702472896644469674044154142025926070192704159878510443580246970905982752890180196822751731540283104169478545289064077484680505593136644816695469504939801536688409547869261554064802080200804530550495392100345429223993957957026346855747462369329997775753035394402386657947512401094046522490549190100135974866542258135303283542973413702854860313233198927007224209829314383699186387028894729878231128900307292834976742868260762506681481859334767111080995215086960921589500205512614129409690081036721975798567812694607127997350921459027126181707271669564821757333726710723229034928222499146086535559171110326051383767177971823487051845387283128129741768936585898651949315292438601098932989750518689162011119842603800084383660944927062444437487436377174216614257272213130332230541924837680248699727381342833092040282076797395567660196230174447131909714212807121604731087365861296193141547061874170953897692204880817133272186929185836145803479341311378235929684406322100568977426443436188462742535044830100555996508636180214703907422468790143860328895198808717488848631167049551725794635215525060027960347281689954622806478820300440157843945579238110667749640437592467738861345741862907712810023795340558376734379090249202138470399675051682321252039077211343814053169304499003960670171519836622568310150322990346001358102640383839684921918972477435787242495359597127778591635131206552113880634502919518713238052120299162236366984298489385151729102715151159072004073641095472019153979252150805054956273330173343571550830306403234276842754639971639439684602032495468679130849607429154458436796970902718357779797850862277184793323481470444788395971905848920570154184904083558005259225814898386775863145639257204313688592058253292876662739220097849138910608527044844723245668983643685989752867017452803904040185257081397368774217707094843036611330620692190222821546138196312235133040729838450047933100362043956934033006436052943493148799636128772184245870083891026269834889454073894506948535487574864129456439412083390345732630619460241845434588297323134928018346064078705309459190873820516378415511021222317677609061150821568416881134174618540715737154269220958303580574094374003773703448543004195443199244694902383791142483343409828715862909590042315587360333905719696086840290542409414154304123101123544698472775758402143964819288156331699521056567643914016921440940416599502066826496783039290684642782759173065423872847546085630469086120024807098329414381794340226917169201070526943114418420293785053995257343204190092998254007154673768139872986556554812281124273026902771570305771244435157650603199974964554676361567274087714638434451698498410721187167223178644769554864327681622183031140947404090831255595527110971404436708037505811605535260062336677123716507862105495006984386793925706318898173458952524573565584053102497811845056795706253722664016859556768893955702347010030075705203264099582002143742927212115312499252957128508258331494670736579207952012817940068629485311019613649030085963959833913795099817114377804663460359710881305156853422373137165981238866081755629162098732270144137577505548516294977347057255139553757036900622152573742757055663988774070704739265943632627939254842449907319711338321746493794563478877797902213208344615289715793404641698901737940454071118774408861568933352946704765805029608347930459590366143946068021043760360536031545359195629585880232196163952930308521445646105061887779019092320165507373173401486675740317811378916332760237646296962669131060083580081147646459296461240485299838884036380624266635863527624036635974340582981198151013132361738409851244402836289772350965059513634774830958652297831941666904145163439527718779817369713836212386787894008889242444292759352749153468240432977317560572926987823246346144301540400030345436482804965675514024922434108792691712440850619874804961021891665976690779648260085999510993960801644842148214637450185054132461451493418600867288868335613425681377958857321544570469521479264925600245968474602393466775621590874781318954727708843264286506302469791793222045144885486183225094574866493975218802649401479060216828821248901799099901939671226746339569641548135764374043407036406463064383385794546018508881535993397732991496575914892271746549737722480544016948827684241078747136*i1^47 + -77471914216114952581940548738151958224223245771429717524954116859782524534682837797621649359959871792745042178874062994042525839564291582845738060548597426382858578125045291800173223885773776225030267416920448822733781381359634256103823596810522100423452270331050479890211469205729446746871188048754810929216165077727177769760136298411521551966888113022565092101020392566227435676796897625754157202633388348997867697875240350451150539285380081937900852638952082980414480264084238441322231536550152244106407178961405385161355000267265298980681867934789968667862191718431864868436393861429260554741788568635901502004937288111033863339279651050336996827523430020875907650487175165049524134473247610435936815034332220467160604094988066168592418092227887220492540304623971177774130389955098155098088006529060440855567671922954759294593496726289945844209631782974090281561148332128052802031199581112044544365673481015808781803797563552212486367329480183683758935680298820892042149231842551221796410353111515296021702147759003988077072191774585610650323286402606189337570003432157186739108341522739978914095468694313633552916066314479259136825970640440974365325350580393987914822980574629158042433390120954564816357290922736081881195721151113064674466513115967975216598535285875089681719122380518454272332988494558693339534838650248341336441922274902840854783596831337180665921656258024772653963770791168560507821107330741460290213921200424358312175772841257834731142756834947818810656465031970076812401394423828828098919527611657561738460026264862234342550595600699899208642122506735434071207088925752355024296774611037256298521518035276447799172579644944940069803855110713722276523677425075669441162395066895476727398755178840061394265410562270788696117235507022579948886485739340100411910083766491461687106178854198039066031009270180332107206444499518086394962800007999209912565327056446547075014530097683388917740568444634494439547237057895547452314772063366068033409402335665036179914685264386766028499768716391529942967517049202661223389939705203600428336975989310878711339651905306947777301907958332276771517880181010356874639320884545574478503108874772231009305801927264922301996446707842290879366524123883247480113721671957158472482740804634279784112574755476362594182003701105820248901027868664161873191112590290765311053094347510981383975943023235227042908956626391358494290420528882198645486462655300323330922444310953333362295439919449312534096210091107814950082971027911518570916342885754736564014025415353941532758082081946274201463727607959487749354054254794375822977805388995019221564495108726831574819850042202090463822918512139408054865573432996567216664033521972057465181285473470089479335320106238529089262788052263535390925721659128243719605362866663376774070288963836846482692567975112705739781140603923337604615610499600457064147499844948711768014181500490249986968893693620872704480282173555216983658686179570855420404506890844971897760658312815992724031500391724937561210085447782500910797953865555148906081545179219534440430254024617900900514553574106390090853347092453228662839505926786617027457277843545202971959027256765511286973521519051739799463155641398567923868176641838631477273742951763194399286163346440771369885866173019811607146451694808970349522984778612756726668363450540313432174960080960876085365371816247991202460939384471338772893018798141628138064663671200534709746463351116547020472731399591916237527691282368036317126233300582106309565449093893056098984296752248208694475269883572709065969803084051381713984101565431038262300548934909717477507798098215272082138686585354183065394729215380514453235207628949843767150858064574342299383820445695097272354560814243818244984191935037906468626575906498878821420870135426876695583699222101395411231804830965178441493631689027913529868636039520642472381707496228168646345006236793080217717657482333991243776358563450030298780886114499955477261599842875002898152419551648984725816012077820381891587723634059795264561005199109829576230725323828154054815483868080211888145625848619317267128309666927432559755481166667841365621378374235408606227459302383294349406843800462281676374419101472870223244175372131698132474777886385898577374539879484477002205585316153591948929535764898558280530809714886657494114135366146237291253041767137827015767600737957875785087137911742913907576284534517528379367886025107621112292090022672183589471971531371562175756727513411832593813460817450634487619693620809862323918602166160084936840372850452130182780431259191942091147717627626876250725761864853187256881772732143890331097687293158244079319940448630241484584414476786944999983199614844915715474048719626666704751758782748927807484083061286780123759650511191156872868996637379933753732620235265743710768926810911482833557653957855149195974639822256282221469337134794725817012934205381426120738278464970224150393876169954660172752347001825545000874974760886837546199681999710483171543159048644334979323292238343926403201435140396706074516839464960850497328449593860806860792440924991110939976549462069984621208237234976643155228830311833796529657883667250736928690164817815252967735409006801499357556779956984891837263646461063069114579955634032145854753805361850477054552264838819626730202194326743606315627717712907249690693263237599943013515035633679598787581807897277702852590117643452693872411351300238771689043319103970534438899546041125296818942198288112125622977802268932500014999974749725728029604965613770831333273990283731742846204336178979477239535168245874373095519312656213217205647905099300063465873552500708446847754866492345600527411350573373238739156772321405280325387179112188996644148883132404414857782352974942715558194645279616639922367787815625985113994488579501673325061726025498399839031700288413079136604227776405161933959973679916147752663866009324296476409361216415427133342569477525086881904841371121697627029043463656038966953103570046138326294735548953106286046500567272232042488647795530921167848444208654147102864415276138411849932024755580541044216025181720977260968362397498498227398719342287415599328298356186305543557276553693467205750773989659903488041606157761163468130629137210688462089349711040640192080600985751664433071021998336965309874647947500848395773144981277222812359959669785113105699021087837012395902915471576087231122153340445192156569890488266029249701419546570764220969901700834846316170144268809368023489307342450094470899954569617227407552491403620655263492981076370002559030829006160839533319175225684905680925990275700349442201804209491370783914268239684358631074438920245785923950942256977359800895069564202675465275812903473199277922126368912466838700620802209163789860821113771902898904664542437677327658833515877058749705302110609640988654568951326417213004525482969775140804228808221089370748689924674423771933658324536443812158611837470837701367486087843470264861391516443896939042064528291858380689299249478039109540078232595234881563609098463075366563826908067394293616504640626194439383663783111551441116773340756193867509545905053846791337607742381220252405172448312614156775877901580367835464006717033834958354617117896617125472495351259855306875503614518258252427594754694806722116789985251672709889410000130380295065878526548425612180213847373515386094274235289766712904244400697350482348548013556993603613856413168172833589943241421540321798569748872566954537304914414030043478746845867363408273284855278014544065535020059028348491370595086379780676379562636956370995245072396682167848620351823797967928726938005914719269565234632039252125381298160814998315481764462388457949664789359424449260414794045725104496575233743467101538611138489684967441405356292955725315594856762421770344858399128369198846942212670890108005039965992417681959968957349149865923587950140992905788452739929371859665880872952383565063510935778100164222482375437668047464786126974268867015352993373979940169337955388205605967825017214649423948651324516653332109718790719489508324358792331108653400482942869769940934315326392987874544426973709400196623149259313376621441709785855486337263516590328801398524131735229851272521235468202927704153621710039266879219446746636625812481714537397011838710396688018178848130916736619252683083694441860375646052457234332581966886016123503157905868703514124757668899638203242543501513997343567397336991481551048879471708748839424972434405840096742457998132043671010217294384074588545721455388835292939780555170883583434124462585534851828662063333376*i1^48 + 31366684256446881406657523765289329117778296828685976943652278261168517286841550511420206113494443782714166402061450678974892641481913028334979804696704884671394511543970027002205143339752494887365549923652984740404892042815383435020836477842806303203207031662615483378807881358839365722190756171132640920144502781630773382317401993034253360464690515904340318567580742994561887191727089087621544042922990483407405426768944744329886453693488483711886451468286661778031564118306091324702364971511724849484004734023639282666923512857789227256587183748589746595703147180406840473457738580487994789132278021061791810274445372927479333937650036788806113825788928191238819835566942768509323574085150292705515368215284093581237155797521189595583460993064898150026489653512815180864102090743586680974070864225567515295047623709007050066291543558414477615409983912746020665513310569856608635681698539656986985950434242223448856534829145097896490781974075912254704108388584623549584581939494911594087299850187705304406597919163433835971468792863952228304306927153071194787090811547227439328626462887674481591541491431710765727216340672353714123005013656851024027223774363806077598804399363684570276245554134288377750530282149624187864758057027674214746448327533315776488789879672017780667120779103879034945417889480637197932173449661124948821661838607138008349700107538456311098557862290016204918361736860599770388518878192609190037089043374569836133293329908312038006394750244007802622774436543769058197296932519073711962995294112858496510006052797753469202061437098816357018096607335537723451305846420902190681281729082846207688266298083327953040932570847728199415935481115480180824698601824588655858283638715054812282525959249413544293724062654961189869589259634402207486892344689838707689375549159322232936355623503339183926274792578654602884677183271173847048445096016902148084820327804906312577726193155286255968738010928840279800579885797146930992350009452182260985346584965052439197432269549099207483298704293298173908230503627283006765313142529138461600839315355335727601956539849654126404918347035225676391629775532411278694632751456123410917340920544655805058547790915997856291131987760203211077148650342823465001620029019975863109188842307745339351304713872946288668246661106059691168439966160141495869645410070701818961500545315663558774540251872212204411323685497760728920202368085556079116697273978143856099794667272682036638024694702768077669437664781485484597418248450146619458987564687187220607142206909479982961065522065233047872855563054970741442014073608841905048663779849334950463085076551570212687587752367656435407352942356785153688062371228430760039027497081857807601765260427715544974328723254520955251846483775789492356235984828204555870838186456409417626336875870905854650836396217936467660402379578363662528282570928441495882020107316098710134342585968045200315795903044824985747590262405112601542203365830327062289337628023898142331909363632055638833120179157188150832344576132492555246299878146530313339660912112675479794688128439110920138288749300520427452489983929076086952919544694675253166049855752501168665855612717137778550531772936312525179799636165445246273292991026219343445257431639468383767249947772908363530916969578344986866253179554074576144136292353192218427788932078231895334968796191668147637374781990473315069642807671438759952281106804531503731927660393341202069148443512988703097660778914763780925589801277582687775152933309082778099769577192738909280326705136293157261150654166179373999429466871804737000909455566238179377565295655415220940276380552588620010208501003358301065179271828604560750181038199520299180824959129989461591323410765435051887049924400776458043350443243783215606316616268071937735103782826759110182945693404255619082336259911213578607341119180306212922125437859426923977864302794634447587997792234590658682642646904653291409642338440951884428276940043107328333865267885766523089080937155764098243542023696493008769228378945655116995889069180115931804859813879638973144559697334373560776860944402221090422271950075192649492499885543776249034026946113130162742405106913996519648984023580360663948888468779487223071289189561848595088568129929440046694788819606790698991195174181592010693836275642843391288520930583301642915741922076362428496399369173108874853510674343978482743532054407972872908153477541180862332379914301939843040764389210211207671998119014913805541453106481815730238308139004121686953137764260794205623332537373352241270133184543956688386916384183505305772941083050623492997853211980686905928693933622845048920979501293278585415299911286697379635368077017412301844017768739526353523877591841389363344153158330392225535612581481160611961143845480643932819881549200177100695371445394908147647180280358123009521421996862151237890378984848442755597076822451504947292168177366015325812669164266276980780938554245055269981465917727962304319481453265929242162356426732121148041596189413315692990907992643001526539289312937198366913165556947078895980717772139535278055911287844950182654150428699168452983167135177650132696655912003260113972412072091604811921247698752105903074894732349564554650752619370306052891973150434372712973870255119896433463702600202469460467576034494701478301998186479656563846340417719298096928059286633194642135754613616377105763275412619354520376086272518608199784859472523742263611457967812921577445672277883273367150050207326382626659472282108503031544027680908772838117984946847223367800796534566325793828118210859104992258421000669522246543672515060037679482380955619884583470104734666268521232258248987945662602146208916446068969038039111619626892241249838661040391592928235924345307135895156945415522490611687782127718525111388967408072590764354097536704616561160940547951475440071641377791926302390278180542977679760298028847744570249463697901785787382075313104168150200729072635675120256809031588517094161003757518982213481560559574714264478487984773010358275900646927351564971706238091102137385298016709606635997619186530508541372563850750000730203531853362581799155285314061112354587403728800950119248690549790123601448738471454336791087824272889183656949290357000474896841094115165477040556136413403898427637127622131982361507979742182286973498540233298556932261616005241113415474304915236610566516488026863158793734782905693278552010276554069990992653428396798994301053917925673824283586135618410148658972387822076580795539204887028765330110545641478510502340503469813592975282922419319222685475032595525037156713216144425396338604303482765968781190864053900716102868738077960337523040682368587475982275358045051229088082414794051639415686305949468118327279149185122873776725997457173139383201929739262256903224505080070986315417170330600907978824841088487388005593458199270907384495917129072223724334983893011880309663772486180566186526298385147999705916701945151704374860391337024859054472476554979824151740994058795751141834301974734432845885428137276351162516305974478656508957271276856600408520338095459948658281358613009835784050969860640476186859951313561961515604639414333154335042407538119329578446197055516523138501790500199707504335708048336991613350453849110506946301326969042665845884696455929870607940113694807154125674503665138011109127396288239417769694468661269602667362003187769690830230752151449407471007294868219081639731001482745573174270177594476045632873062264922237872598267006751397924557876030782631139086761469099097135634351653669067055206638764982101245344014405199377680552336718436646453409678069000238145037014288770452930420741113142242813539723231001488062561513946268341040313339546525428211220665005768958008857243463819196108519646485234167553006902157665344569346856527618850190169083120671984104910673435134856347272892851571970310657007936236663763333513375300375846562977176912014216353795090603261806130117779681417505118170269636716135174465683582884509849016052705879909443414366140588394917427043661254639776372930810740522631477477794238002254531398131433824436645095831250535956071457159676458558957383098077764936197611876907030674523710763346416603305288326080548960001223349849477752771080221049683137026663479978359599948300226405086016372435466153909118715363460896000507725099784811324606130667989982580628473639841236390799131640187518526215084661618559166550336898770407342817408280722570694454765666004999963086918890844843897995641502652857957132034173012164513371254696508354643005804021289169511100238157170853763196425512943616*i1^49 + -5886437850188744419263576486585149432845749811577946608733605019562660885060880379455384332669940669490870670542250410300467575558907510575241795959661827008699365675990942645414644026516865997952273697894023931797312524274339204267595580509936461151129708974563497751214780815110910313939984649663499160378984235167727298740803992243195021803427752771649182294285153922313373838668074369504325402397184263627062840222338352912228926239932158668301344350955822358323791303772251467166262201396349080476383988436369820144943536097260017856382810897007307214673314807503571637748128409494903095624335842838899032691937205583121430847024347218756605599390455212600095354968902962965693727825156466978186761794341308397270599297219221785205936741720507660288176036616514198228697940604934302417616402300417849714612125660698391783325085248158527713129151779906854736520042138299339677240779948553016233409873978638986811437381029124007763058850795045904687558678382192068381251632656665227473876481754596490402112661771092093119418902778622457065730228916465910876899340315586720912797424827348988361574639553271591028034943938119023481947851745408083698402599974078129882937085860210640724752387408883801405007995746431388924890516206540079853785417555429188046047403354147275619672377308675198175803956012692831050425956024034881349189702960429121119159667281528077597981177458609012229302120645728123370868355200529732256267300414736575422904753139770944709871814470591510710116615039623318431654400258013677498874404330272633727125300003228005331077757087464632392333092212454871675402393137495592627565883081362303834183213880874663832099570049111337954314657533765708673783983261357732891628022713131213976296291955454274830199515921159874496828443283788644591154745874394755324559235620410543340800070145082138137444436283250644070959126449616768738610786196671919384049483789906904377213244778054716465390039834843536447902276679390891484234489998528493473356763805421438698148485073723874695289983350341277824664042993530319295711710014255029146550806083686050663652453715591309195151369775472739757748843593851589478761235486246762585416183787090776674487634385308979493189966456695310916329457686287966460245143163654580161192750938085501299693584943656518467016630755539770667618695864695462133946099418266935500618565646048000302506050213311640902301747223890197794940968017762271776000680321803685095749841073245315118662062034322820608805215835493880757393845182721792881284834693157000448728059345346929615889835386172972875039047827635503696770603668309073166556287013834256257030053292876854783672700759428387080845429424762299495889025060500232128167595384124515794457045928233517470536875259227799899480766502756140074651561885013319899152751876319076134473632098269551659042464689645523418296387087616133707965713865628634460425127260153662913012625663815679201042783246715472125290845850803493276816128798902303053239712564392390956108492091407105639792896596746033149330144679209225509813125731090581650747319316546756231449444033610279933128073226092514598474408094065149923253936939403156308365749792022687004123482124875095506900908871257363134652807604378133180146604900699904503326059803406557073827102669585140130994282514907875489526385815807693110294174655856183513021663933381667704702518273756553119817605794872316466217602590133843388676251092901393983504689712627184087316433497487142845847729232689178711579833101474266940098560103138637514711780628052818235654599828961487390593933974773557149798365287903297721167127775442069938391380934089829503501328701600337825295956539998337320924421681651055979042605560151909335014346217477508584390077138769417897525134895721148523140892656094760778229686065210682813034174678340595132667493254830200338165199901531167099899399655014899511931432772366399810231345053529428128321756204995887407069811497228805143793445551614787532046060914961884459901106929927427057250718300718077097631525659559900248660642601901036497788723215131183916578837677329293764717987092786146831324009294015880464439848235426984319398802833826810071031546155757588239056042017591068371207865051928993874732971325468582462787518448842205609990912509195057962175791172016359002951904773187679147777361387839715447577581233537092581289284607982847149085013967452339623250681982389249119803185906123139707024502022598591608786229413648218264935422007074157284998295048334007390711987451207480465770507617236296669509653853688229410962117368056209646278490301951486937582700458455153478235548314779120053467587575873898658474028875412812705462005352714444364112031122325335805036999613102172718376287039042743824535450735371555899142885876129835878656944997742345183288320103685956866463835353828280699203200847405858537304776010476662827167154023011393911253941536649538144923861674363917490429850945616399246147284679678196198983041932026765845680932731784697602783662339997687704792964075649743134212619621913893233140432401113360922055941593181894329114871175717850600028215851901922371715076147685077670742820854259451850260871260117608119404414337505885726387588612905574352115839325721000037780744123520736936555214490790027186111322771318400404213080790774633655886280477631163748709377893507038727461362654279368866012044474905971271829599170152782775870793232414306148770368681454287521551576148985618204484490801373195416369931605704929216459618834214210358714038733497948339453829620613820038050499379672893196611073997501963354587451298733412707024181543999387080867896469803887411843290821318853339716653561496814644379243115706163169353130133832249227784559687366166775060595869676166666812462538666317905109174676050041372657640176217145452113256528655004276911235129884823094301303122956587743938713804781025009195764476601597171184076408075815579026457141914794312295127086101844320282543073533524036421383776740528569318095926662267841545767960901676325243233135434549225236747226898757394602233568676397496983893531550960403628155916569966266030384556563461254628922667641764527117352898840267271272733367513752962698849092830666193444180958671471804268167799461704211283545059488183960118722810295432155906226620105528687540121370994760731950824939710857356973273092051037745901967636313434764168917910483460127683876815811207469135234586777596222461810570612925632611247835654667417730111096801094022340842376852071424393368640828507086025987290617268807280658330155080199226762212336148859085709366028805604914659676862399804988196107588274219114181438261671297521703083983089031963799362573114433858564404588420237410242606298227403872442084814516835606788539407068977538328928556570030862265548113548353610610774781037316063369394736081516785496044642984162324399750084234804879388689376505367242403352261984911190403538300239994486797049457408675073207509177511080740635658609767800215937937676315740057199586818458450332146523769405298216896746180640223417817727594036284840840736028369630173559115663247031354172233489333077041762762421152837296268813466002055492820843639221517827269654400757107130096032003179688124622405551760460916316090222594585142986488675705256067285852765056155378176379238362750190814855970867913253625141405188819051171095548144158173661344467127329974775355524547893466948417258926848192913622772968332353220678762011225451298781449556012653801676918550661820865392065915666137820630464981899903427990000634729956664492609549196527446498163982648654334179531813016312730710838430507966972114001882118233528961995432132453127931628581253720320797888381606453922562123585921528520583285153277019913415522948342509814867188306729031766248159354494741125267470709201674154066482801302330671818268700933327240720745481791901000514845455134981033097973769986886800568401026383775118308673761559891966171857804341866666771139287011119636122997794888922451499268228113816836352457649770276174841230331991142534512316138123966509037757538766143466405373815666565009802321606636707597344641872721944624310420211646953573487190964901549881318897309421822816030344865072240129365751568726076636704645872334326819858330320585817134707486118162990236688389910259635462640003337534061221195476804148001768511894044290923653363893835101685854017185807670744007117800571431645234418869691037727027175733050915910451023429707668565494458880744966672330745469020958933319007802964534875888109571009045760369437133527081919557938644510978578593161621265592650597400079399417900077006247464110896190253416054784*i1^50 + 1048521539940009272202021720490623555564945729946437627454743720417628452396037935138085119165679964722602403824805607098610615194926678045874996678915594831307274493405316708463688364340222656318903248684832794002220458077938031850726062522988819234061581234563291734039553608235833996925103589824090518247141425151244109059940198381312966379192957688351354795343610549732697660914526178320843320231006659610861904421238079881812862323184406409419815975035736205760820312063554420404999899266090249810615392580907000362428007779681817655975822335929193940626242484697969438926691605455404282834996287019729660964787471308172562916974434407999230056977855233418992638231625403244986181021647682777068704778160097077850696023868557618043183041559641417999223100166937770320093677987279588417177458137248762998961014198510967861335442656964709887692069787827649834541260476729668006651292032262345869581938975718603364046492257010575251360133569889028465905083447116956154218275941079955451015993555185676655256888527056131092769929164564608087283198352818586188128308544017769448585721881874916721190039965365370832709129180178598168232602328623285912044872125596346969207483062053710563126364822532073184269004748746109734389552528229190011559499103162592063954986884021121724679430250004574194925274403851078940032533853960901270728998216978001735294870359785403136066156751839277227865755295594720277866678412646379139815394813231319533378628567488618809303461282969300478341212556058369760908478178765060429864183456536540252446733074766107832501642863042878368213742927105795358001772286978332348665022055009959098051091777643720409053085996453662657439099792779352558902706430855837850959951421455056247514834657755582333878919366387479539235893430438317060836580968600532983113319275453437737369243006624332562352622226720386935392262913665536643060830473980917603525368611881440909727367407531615552049075403340835582588229325997504804402737319354656832540787942969454926330384615348729477169650355362393198929429358413211029642912619419337477009886796099854113218597875387916478906838235782981365548371691916828573518698452677256041600660012865919333077900087361785042605477864988007842899652165043138913712715835727864400291973247758226713771441453574231427548481849106401367083054436448617900132117042370498066228668513971193825682258383333469929531954968822427130757445489640493121236633598834210409721291197024252434673406433394123813504853260280482661164582331492250968136596001450383258654753540280030189868015649542570602312663222422782425075609617361474474385833405373316385684474120972463405082517286686229372340413840648262707049507680758116859632032952557211405638090865586769793281267678574411366595246605469286278716211803311574983365642644177094192034563187786757352199068292465470035043417613902781291883373038833627561033083656609580591263302882710791597602586729277241455953887933777623180425978840125256456828350520625971961918833559686742638841429650991970416563071397360683120096864794497872955147993406466754568046156754130267897559149029378347419624539742705566359447010748921941664674928673901177452566270320347261071525494876033726731290163689368491297731159635120083715350453230891341377331629222443189950670992563546069510268628000440314483786554979814863785394721116344824847941654583873322721288189037686580884866468611150692994555574164498728390377134197452379104072692574439607894647414065386384125831793208923997820833962556408013482371152777055766101710257685175404711929810736579142991285560566281213886792921437363249778957919821207299763942103408603051971582660757516639529117556967921363950640568358724205921370003715274080827680213118856649244420093292287864892825232988867600112296722681552978557562806823621988727853495391872451190828910051150676733739054953578119155491938529568927796116842668658415801294350173720115112614980477017348618113959960559101007470258082625281532616056327030222369162463651036337925136933107608695278190103540402331926865422965945084929623423830828765474968290394373858342386323409274187839197457902625648317768238310127041762786114391399234863543809043958133416710907005782488547222155509247074087273324187590379652748789459040177751383901669247066426979795131783581207827332819247004305220561315060264551489869446804517143436297384084638357902465281747408965255357556896301437160757353442352116294822261881670109537682397495125237511075888605497454980720775807694181820321848575089232611362224674274081552116487659538563591162314515149865493620519097132369624853427727137121229237317313948137925151514391003228034494376027623221099362470850635091741990293173499033505177228593672648456878762013398917977805122495896925950168903274456554845838637079615588887879325079485195339638421230994749566120654975567553393808251710583845808241848417839827633372277052591358420505306036386269153486136186624393952616009443181133431501625157976553127782025982312904478190842746518125657797422569906887126406906847580863645140596097714537874167782796999637095723425705108051195029051094657681707449778427295525729288085960620876761115474607920217301838723551921144931486501165946454701357838250416944813104112992084449011369559320988861329646030960859614054653856248700631851166948303716593378689860415977558035652790285404033746960490513178744490725004336560897262053087495104392643756595529391656223423496145722867968683778846858902867063972661327071655408948989968994772488637354421258065167772097518406698964887804382686237950492718017272526509607100852137219164626332198221581258937701445793108134943774017040589342145035382512861322596680380837353118763925431792609578384619438690873722176113836469672561602850990598190683440464240709130063898208689330394502039680965147579548088758479796124163960851880282935208249694779126686976285712507898184462676557515674345278571582320567750422905819320839048710197466247075635566596778458405936266595936637428444509365537582561638936442851474525307327542794163415241475421451211797605366643976867942242932499830206610204099162806805840623799404363224036697694501055258340439662601872763107706226086047293658215524998380118558944146639944306538173778111081852986472347286014473210042175806151275415073887804102591475679295707685126826524785604161996858811099556342593917096078230183054152738131235372628215767931329574781331309637560510865694651450300315366711082424511014143135907994972890157660239183235145319427412265706631476277303289251060038656769749648624802254432535708413249146530452382162733260604603662917515744169069314408718423057011313352317103933215988808829567296422269369049726549603354425012271247511343257292071371134686089262787160689232541629717556951540471856731363810978901328748238320374636100812879260545583215795439757062956894336326673562660223657631387960277776692247872219189503710043697455079350868841427177006655935098894505217385742570458883351514248646860330200431848511587512292255954326154619378107541463508291131316792092788327085299311049041970745803043016758039318322934724591250795760953032005998199994389079052860442385330150192171135225320350730596988144025887913813544641860324996441987337265148585888787525088292147714447229548966466282910309764833473522478714866322679105332015022952409632850714306407122888220961438480345172701516992406938487987847527077598730481942572710046239632794364450558938790351212270546850422117972202324461893424924270084985714562898980612135467848909289943791365655615754821640658090445580179820990859789994097241395295301946086396167999726081005718650485193170496654672551356488961639303913523256569329953660612930264014722624193798262304569779024978165345230430500205035374591559955574922323175608536858465810106070165271976155987192858030727779563838660888214941137886465906816131029653797143285718923744210234971640024378609367522207034451221079856066204052947761633087910259361834914763115379735568879643952924669250029863673427083130945780468861236729574173549994951106897431826218477489606084021170920476784486495284818610279795809756676520851545044796797831540447635932443522118834795113920847559131123050813088576096506874365782108837843718040441702431188721971813830537562384768734087686069616493243445333321944415144654259895582772052392973175888067058533458641179928968422529100518199837308165625203071722323394600553406015063920570720780383596168076335984461231599729954302741092068964599728624896248947350047087464881031275237203522646458266068692361762514576693512355595285450473760413429268480*i1^51 + -183802598257858173387252669115043896821578051831541083047560601746001435199911922174199369603532431425585301290663186603380056363371530295757891665833347478414814323910673141893203047472924350648656766117753793068980193619408145038865885041478764494260054933414900216534243895910188908640226722359133163010739839859629407956751732356270285522425217118028550029381621383523688947154103820524333554746841723984739847647341477316256021912517115482253982612620205713143750048823221603624924613191853235510297414522292910702661058326177572553248891108798020148736741460919808491337731422465355326907676739082740513352810966656488573033228024840704828885980135482686965840010206564837682604849214948760304070783327859221950919649484094104093019021597307794299824581401842065637064472058952644666125445314557880913237885652931125765212660839818908131172760683362866062725337018288631450143102865397360814112311126398164940355982798729477706825816751498540296416390002079936189620793301358816203550676191973195937110608316511969182872501209345772720160538306130391053413261164994686636803996036950523311827417138945047248762372152212037409532838009609636403131996911826989288862175145924987247455705123160704805126737691922575741358364136021735188610149675087735780131082002652630205013007892250759212645256853914958262737089771439709291635255347349291578444646569751466810979073907293863413010161498812616008698183547770520925652205678506314070984708120598031626398218993279661431194183265006714983343391781459469072794521579474080922061853169552145426561990653676857294033707231244599013511072320299065116426444127336537055062834875869616578188084907198778214994470308002315479003832061596930367527851151056629729240927978075195176928483136603897424948745977003166701700173351143123635171452536534039569616030009812374589535852266665318524703847748767444228525382839464804868999568702298240762570410463418750653937622843401948004534053596974604478069076257916250736959007430256644998907401799267786873703023125239469358978691851172995298483611492969727526772903083236039123228402420775810573654747474541566283004753819388234203873509859821792025671191321626504272197582390112766718975251848909659346707823942631151497643116474743227688516887195024588819221114671857276584371207521792494020211581053629014023724887551905128122770573434416046710842775073216634007829722231380837132136154457886246431719965632082231073786302318879556518942656519807081503871968298367689299732647048438980456464040197099105886023711922672962720371683696748096783079239103371316169463748168632216472556101177097092149696749020378493925781736210831763147539036502210423310624251942949614735758645327178048068558647656440194310145519336189959502908245901410401279128592362984230016408028380847508152965868164612780533104351926463197990319081085457631858749217684202968462319833475800364339796447871360184374915270110525143827478400741119007945049845808398945065021817800273400309184999093024536040040938086544870115682476522860579748508835872031105402532740425417791865191916504439696816593848338855033387760298150950296085013146699610872580916895443338876114455156877814776114643190429298743274805179582272131145878441716325112246613407022224019722477943731420681899859966746644607671706560275023648292406592195590015291918760612453434573394977882420498091557480618933483255124735042388172531681403416432383965247376272933593443361380606747352832989633839113630483961960631252694573823491205466157802790806473607931013933895709572237093371513652690170120178409286299645728770083332018146670811469941069873692263870303505197612575801930294760687321538321689582133528299482482965767469754567886573445334150458183074594407477809933623562103361494408965987477655239965118060626226670507741505085272384260918662416366946839255197308609364081735686034847146971310188748694549433024829996316843812492817806974864395779575125260303546789343061763018760726695241895927157957834199366588983539004367964386454026681840765819190857588681716909404023737402861185248853227702181432116953118719491811268435350984239812588860658433001110195555572524545482394609738976475473241762823357629947895126696578699734619060299902721903420826792267844635579247973610560783702767815989200786940103537729283796626688520796508750987202698493572043464584923300223476298843345474458640094874027003608702444251492369555881443900542535013786029666642106102716786512141550387307893384159482931851112479011693094134907523557324382317072986763847238390393687474297279775618050135251880171514387628347538652783403245584847418424872914927650626918562534986353746669548286020761344836635099935448743343622096362597567911906268446888457357296057734709476572831564816447338678129915998237207046013224601165435274515551049512030441663121058326432686723117249024944763223966392584012026744433650717902007383423951231867083174725416106505296340234390899946297423626042258674742661240089717991822648627389508912837794863194883129470967749855429778027929528386765470664142721766792732312431776512018738567720634319609997564853440602643050943480383356601640463642568165489218941421880162975413725657248791421592551099020345907550131451768695427132380263378136464626681343032599751279831989455586133907390488565412235560854984196667131116315176789372021849061059799585420486638029413295689740233484717766875303549466822387100197037770606835265472591801769293240627803868587265891382372911376226768153542495833053134030216125832378001595123365199324992975473175470507639814047766243114529771629047462520530290792603119472175773354548970941849247440863383493159093090478088747526968269348865293016866188582605669588493453981494410621466647205757076967814501438685840708303205718046154506196870848228135019461327350092745986345738258546423914922366758021917188467254065137723994364052961357237476229338323671574184954366153159536723038068760728314477942657941737985634799342492356705583275435607989380874967631907108184192281631019793288376537211972157861075725118666174134888505162318343331375084789851011959819802048477787688045039574936842651509601585391146681239252659599729098896477234127508804446178245857165313552699683581508233590542523112762119541646414833562463370620751213823979505534315155756105578959246525476056706694858920819360563091053650492248157622554610845068568940972524359980035038741925861316655497244242956219882977380640034649198922859092709050331101266475881245208132172889583739457225422397732481536570890517340080168652048124784486838271290467161921104460836712890025126861997076080264065709693357826274136609452270461969767213537453278057923602516754324574263753512311748083295057150779590311006923097160807935152210667807899044425278645081044891841710647673407011370374272777996177953250484821654726023185260609807493527218612090387914625274072577790260270614476447487352170721378146882900496749258614456191536030615568469554031776808617733680697360461647841387582990140326637463168759830642127221289564401488100785251636977728956911275074129481803320483289794305254002229683890997974943248793510480905647946045434803572254996964494660182758968733462894131207026528632560152403979827430503558619435948688686101915329937078261188921194978672032911671734606026767361112814959685635940469185665521891952281453142953066702659648981054750802225804439923931241793292386298829386541628144922615266552256249760959944739253269564223101352141685258563076502260203983308615863197804108016714046350325696819025971043601452498069624464251406720338460487298957548631104342443824435987584406880780975592932068979219636454464241592817974236058268546460350047869258688403679834819509799600374076561556491696601788644977251731907036132999564772459019756603251489382294197587430420527450936443634683537624369697049097256116728864219456231846041669250062164157249832972193356374362253572518828102045184057632086545572275081591969848717718547331335051713248410664926027637878299710958840378174592912492528259254883401474152502258635356943139553919589299168501241361532418215970178711607959502612932554837859848314377749342673228144392215742259546630257144732876538967291669222254802386910552648865678629010718006770231680542326019710410828099730150640358655463267897940173553051192169673343304405602661517236775940135967909236067956197824333521043806051441228070611710034816669031123677230428757120443182619209276676988720755353235786696087901054866645887818714681566700921159625003354243074371674910379302269886670960079369892289053792718237462018184445952*i1^52 + 28556568664708773656171010677580006787901287749938952494999207043816272299595729295714657247896316103157677244886548670087495783381333967866664795129989157386514275327572390525732095147208947821550526234986372616230412516914916492344250513551936829403657905539605577308890955724284718662394090329275704380986075585483207376236798984353604004370105232250481197435803964916846908773894937448464117708907412553263520497657432656083212444804008948057018249044189031852312263640653806556401052931941057272505181168721732534031937172371052190148004384111001315096352625299266449606287386654151912745560386021749579978243694501603796889008971714575905910875332581916978723393376623275852953012099731588615057269596332983502462674823279273600136991119542232736277560534572498912511262144060084802807858665199402448085748534990255076337884341086605218164259942249659946363099466779056851783936299613964171960234789496229133378644311945524622833392947129777553724294743048039469069836403283002534486523911696069187289681205026773220148070291263749763491035698764420796196620806535112802462983511279298675711281659720387896935501852848265701445740358418235181187152953922828768189988416613465781363072607583393457180146142786373140104474242959574719856600481904702579292521184498719928575706588138665650004370682309647184382672734390778894466289955417696586574953100145840102714666510169192553371961924577552746211810393514933099081142421880567061954406108433178413131563780377619852890056290190974265863094992838896306047995192377428749905812481689851887752258748048042012648459876158256256900172038071744832539403639373934578593909391508824499990262972135708853388666039384298116270477875392666292360502617798526944766662741357496408797382561485233742123855403338603226555887050788777028610750835911322504916448638209138442218168907064606105284500711364155264903835517660146864402047983694725150617962255119821579746126504776901906813412087728972842788034969747574134606812700102955642657543464513439451082915185577705602768730322203299863166666695019808072648961175040863393642762498130293459900159624552263270559345447670933071568124921335079748758926673622864825557643688420948294781328811266790729999969877935795700622683365130072884309300151533131057099638105268273140334526589090018218685187851667389459142278943830574636291018225211558835593064604746364100605367737421781866524334571714228347922413120705105019384539962674013270283717785565364173186129622039705638827161475220485183522335508741825427782096941066835552493394044898336064988047720551633677075196416199982219573553032976354250699839586469573104818314972971060119751526329836486205808500199846663510156664237609281893444806545039512120204571940778532765748178749304970931501117709895127937313001526644220931170241035503324048438334664844573436936382896390335058369589423585746688655520686442510104427018308751573048970355613357985951141306980988117144232299731726475093330904538001632248302477253959290439330763236379113492886751841257814252857812283639919101734367930844519210813231473790265208069957537705251755136099777883492505383744423625955215503160764608455103012504035390047209863137323882374596321420935653857982567023942045267682550499166725371354571551404045956870144959292443159161301486238147621581214897440617035411213260351155318733439884977903442700339512297970598265711380316465859154029786741199690015639808293420577378789122378782296106488028400154390618866375418117587589825967862365051065137436217864507437676792810471124096175427527575954938402195109537632891872328028154876192926231504903259543068972441760096383142230882186206092893922573457982257898799487472439205607992394653606645147712209714163984380510275212642362847183024644469201172132500932536280574938743901818018974522643071154374297265964738404984402555206513978660375183744857220641495807268654795274859822534764522760878244353683143250827451949933564393397981518557643753243742573586597639704502271951834988615704248297849656357610512175708658493404866624083886418410876259619333373000928188680025512993661661848536591864262911274381732103351638361835944520327542990770763651826079053903501484462692482204181361902438317574808316800872380627626680467849840280823719525035345750113367608021233873613537985306376543238605747681000829023085262050650682108831592950478052659161925068468773565935322068323002547784236924310897480955636788018960608905634943610331042620692540760230975081478954498506941264504328153883464646934157665247380291459392514296551319446553555737395708151480019407069648373722017547214630841162878543904627885314858747623814794231705458758907192304867725430330443500899766457559541282151248022047545282497605237277553722463771847250722027983653533605910121873908894442039743545629263994555370459318029968601776608299304992362291550619111262716185841911102628734567406240154492896972882834153547605278303560179179177839323255628005944645079265729031475122902548242108059762473670800023433272932251492121383267761661015495624696984675422384047430992338779757596430090260857000430458327648503492002447148466830266961708297762337393305454784099565183382303556685408462488514540633830543590909103433592573314466064552956369987408208548458333361330229810496804106618261024775265161519004671375074381416747084717632048739299215101796193612045233979723535858934638028436616981810243540100617406030217834510015956048409062417504837827097146577225185917867205188128515226489371498302089969234433766744834126133375220140898943916060524583611568299889168760423209349045951454471288440500063956262156101948347868204483191682206291539533914573440457446037409512612331261663059707651651285387655473561358297174663771345692539767675068029554572203763045629745174023374312676404124480058391464931564177394111576693796274318868700320188160218545413956817864081617967376800459378357109860042933472967740129409481049927422714888245864927040027830665159330991895808388157976855776050179070347659599027200060340046290557250217851657085425507931949505804300321428729561960818942466171238050505951513475934516418510718999466613165718014113835669986833260988306240910603246809351807270453165239788615315295413698170798568666064117563945456451938693546322862313338969405331390224404600584197189152885892355099137074590886210684821582958300841579717893445239719576029963628487162780095025050223393621517735863853445874540245250830797460783626502259354080917372868960967396501038545145597996367277976840449065322862892489716438066382211357955991398751943201879771664155157665892272027946426037557952620000785178584443437345264174232413090576424428342238502319370803319375923641209469637532080858869240669651492703579147589502483846121882001651083849734111934666707347786473960235620529503631268767722548259118346625472878256661512804325759362318990290979503766496014188094932130055013516047257725266073320561820253381916263094903911081579813551439572332110369628849131500457293483467938274355011199058664867879019441060603302355664696247879480409442172695269082276125891072445250187792953245075701869613459038768742792009442950832582649528253300237367876553097747118419660603090252529624101368889436293763779525804100549226437302404223374066454729811895391884137547037590017649429628217828125438866962785943030077686293239563420224965328683685710302037591557135699249851588255893086378956533534234854285274047399438765298838943376174882399501418310441470058471031193960809340787342970765671978356238474207072097528789936406334485416853724820427365055047860017627920206275671229555581259357664413820083838086414976431009057321598888291534537851984784573994060248204416194638381755155761385133140927974460052345852163701840120534489485632566068423934766778288427896097663408733967346899908358321614436301625766357510807632855403005239682278524500989229366926127531698777795819351913882888084484344944629888743692170122546226446746871081238417652018811602395696667855019243301673240814780536440794760917498580931572894655875853054405140094937541610757086733517814625985010303845619849634346249674614850986745362284649996704527075023826640932103030427885215270489639023250647053284650648821180717432472805490764051877583130447698044784288812972867539434430298371563102312675133260618808893056173064280914682814238351934526695015952787799352070553781010724035175797434994218810046515672461311050039734241003233303650779343227916998679871469412614695651343450155968871347751627359659957181867797795755530387190533920470267233545594998842300137734144*i1^53 + -4307905258850633277421838827003249375433884998740799266764554218453584415637774098601307973207674353165931736535321150498412395863197260657089871955383054067574781199445362260241562257973976319211578497683973737510151675323842579857412335708527020985168857880894296114385397505933555487243617751521799403164001609586276556288987704026919209056314290866154255210528551492222391002216795555678420621765203333421591495832928275182642504030533955691314444189864977994118226455401692261422570983514496032199085860917261579020387081789662353296206395072775275651543229259600684372990823682520813145593665913494926851103323342116495106558381475056416172095756348412893755358475295742904346982715437706164504923082840708960743495693146765780401683172024890523421159822461232665513370714534667129418908954444596129543607776997265076588632227632992895790588728299336750668667624261799613000443039215991694997081349807719695834750667610999124686299336208931293356691382138060470254823632416098860497913605542733919825597889496970210868074298256257192441729581624805224907320772752395632180443329136507351912495865087202750407150653332215194494004018177083756864245793024461378822652391812148758951960571666446226182370507854039252292664687399988113018145682350612699766395728250895136595370819700626290751047800390822455530522301629530293117894991795804823443403970934707964090383724312099416819403761941882387404403578870858474003703937588907995106443942483428243517756526004329198078680504535158427177247300697003296390300962384586414122310038001501553811308151058585898719151839866986840599674191873387277182578130684223636815772709722613620871976305744020124400489500370388500590303895210851191623679032916255461241624890503528441499121142056446642488334368554200937858104112634870719621872299213533671929683600410491757457515413309290853383377167262774604581088036786419149657247434651854095207365569932103557249514025163181514739351079221996070901064370249769061567642822521066616571182508232670584094966943945993513676134104637424128855092103596480129590389083308805812635214581521719570461733575363640911709404993608303024463241802596819956745016189157247663491531470952796972710476652705746257714198249130648022448907001672076538792989006106370546173766702599586302725621065271424419504349638664448519772758828168974256822784262869605183812744815971878023495008600510556264313748561446089358536916051955351650668534592023195685870870839890787314650848501447650731908484483396031438127338194400264644438734040084958653409436718117326326951840388399007702226634389324861599334479477683133439267510148694257621437218346289918030440023384211433324527362019870896761769307456566284499702543464271096755931355210736808557874356540675836815781066195565501075466316608419986541437608539069795350402584383343106216791342181466642396921407787136617346122348069388466597804455526995648300145029818354363888205458189432385088761321083905742249837385750828264622272257512066169836602129660903635755012897130717636810395955169658693080355683708529194188499167754359681544143658175754591062113048817159207657666139281929522558347109167588685785642881542097006568210115355109565336158392289077710646889983362141379085091479122780409311661898025201063550818990538512472061964690040929195688630036039036971363868664066198006234306200284557002159446099175680568041777566167295783348335283531183834605639848330862919452387031419869654001465074636433107797049383674137368897122317269908759601086873191819146975285418974678066078736759759841759997224361818554518180250318512098876340117381499956041249506734722587152039417591884108275355125212905298702638072153950225385526000481735772441633252780509925478726680465177324218422349043131195715330967687831467069178114350352692201881545700291571959678557004396371180565496026537071847656497397019590576154535650642828926384988904004142237774498162329168475704720521394990834989340826766093517330150489204483451681492239422633626265501918969246178547077817273486164445607260994492506585483867767030104775499536986118404230062674313561530835455288826922534216174380353858868926747059390192018863292840959666363936619282098176934975833626480191216394742761039909105824420773558552283383551808260347453106720186429920632112104560171985050066194468194501961978298333565447869881122234076977800684105685268278227023973282107103804095692689532344899380086911500013988501263039125670721424740542553685721116564685752208054391282133392202139262142292910544303882307058872043459322952884537210827350452744662202374785453956474372736242024870960357557854535281787033662223070646330459915314463773097854872600251472472091494103569578291958880862032493748511102689350152887467023465723864720564780703142519988663736882350219464630196058290448319122205544312295894465511497270282324611062632976412480617932040518640652188593991514884068045784520766041738396826717364252277315122501447510670524693171460402779471448867066738604668020139098128787213933958491485630366333657583219364620088772004952114374341650138071837535502427188543555191204585023621948145474592423741173073001256067764146769942375623760611508629280230693030159493509810859600076288151417612099220339036280815053479432487961914839850853630051420448948258501404973667617940168710797214946852672717361412705429541587275983570587123909453978936361596604520256097661954484937098752607079114963864621672542346198097831757811725834069847353778200516187024033519435766089375607912130821838571105909753342664634567212711828225772773166168210879093129064185141673255725303685151504024479690306732828620276850833215459001398786420139183085031152332696910399470792336621820964830410894932548868942912542226779469939745781290422769249337013585404445990380361057273006088327323173845958940763968264705698999361993232090901143753856539616060912437044592462595251296703787923700364997602654711444063602132193416837400858631382820543102133437484267426469912438640627849109427881549904667283947178669280867945417766105239940115075379452658141917882785648342839333747131122121350095206735301900985280353196898901688301474980116717853409124088903461351592982569569779745682572236242831093326802045445731575837766472020436428400538925830711121209692325341686536067941869143907403442636167159985358476978259241553975902696957840047740844212750429454808521138740083548586548394771248314539029172834457499543568625055285361733059224426704864183432371533530021241961039179842798981093484371796900807534945537469482672497507009988324719211597745311571747464934283110752850592841996034118546509357916735407793018972064935104543593275882379588256499872946767467364148382319276913187925998452383409262451274371875665134073899919652261858359838393202609940978150613345057480765205397003607379771482038379536095526332253836128595087271773204710361233659949505998918453691161224743018312135410983739865775727416636396803762980814307739379568359027457586759179844973386335076601842138605082375456940162525658267964257479034666647933081706073609403496953511916321839222073574068311504013613600853193061415722696466375930359932185043753075127086666408778083727436009894278063939224122242374247447165244066545415371283478789874807666241925340880361736873645321503108521731432168047411901813894313823186658312758710720712884702316084146669658169348498522226660098519440701496591652149744385898643610200767051891765256124979388381115520721253033692498554548609041647161356319994118110633916782930020451054262124418520997184726132823257594728311974123008953545768722312697462006329587918202061862134585702573709386062489583741232042661747517137282888544815994758579414253287306012154247560279431721371550968216372051076060429284238328701943794723111441283080020652606881830676138266844071393081547158448203064427734552198919379379725172708904744176228427328847458995375749028466179138458169090993872739900321531731019447533248673825989785191703982253011628607510878873857702238040298847433033706078398700720501865931113548297677269003244921510258921339701975223012722964020267846979173244792326306867841420691371817770388834983002257370063847855813559471477255950112909170374172209513689522660629576259184298309350851098516369782940470130661501425579343952063241109815789816130886048902105781861781575391056310685376839865108757475247759730329674522569236296196381611073417466374889965432172657198878706616163268747661462283140827456317040610328895025550527703998505701952091876205859945376533499867626663221391198589420133028097298857459712*i1^54 + 627645067182819719600709123925146175563780452565391353932194515688391483933099925350414677588450209410536462323007529264863039338544652092248095939521445969917575652008951137742388281240731195641042096191765667161425156517352919032108019176166670788304659748817168920841764758064584467852104732962683445691363701932187300499813044227527759122460396044590923112469562337939703869654682202950315964970907417397422833791634762917156001277519450228134053751335078851241902626483044565760575541578474255773573059337521336704513786409918172687258612794820324146287599059079947774192312706318916512147859070749024056245766735760911265142070664870179663089498479222372738143101464910562751052788547506775941383053216169100676185074344620344913553135816022128302337598115479725804743866487429736016683324131096797773722722346005874216130135971076232215938658161769420448902165288635511725041040485242463599908535578547737260720215003644137479558323057258665711817179921136691581512103032655104162326273910139995962832127845844477261817325792737735414780647993071734190134834421807980989016569637261866970650792382896743789135678488901968794635337326217943001962813013615218137332636087008820142228294143392211195107738963635078939764894940986528484239972257264504781389840234541700837988181761123134876512139228422018893019168312446384951874238450572645984231357219209535600446871182968717247183792149254367467033188266046981302677591820395815416085698341683010406784778631728574988942729420343273437718884095732769651685787732829194451862274101134424242733021998744987860955133283345594406952755098353985520355822710507898613697381509141884099475621469112397182677331295770694232640521708885638923055495938434026144455442240593058479787040433048377607329028923990675348517627502524884805531980254864709837655281900951400018468075891757142769636105577175659554747793490129724958259010425776044196972000581079247866905071058804471684123844501494175451880651720286629452588850227581708707819136500612637249641962701044566944751635154944759607073529630342785633428573125072171722204232689450895071991574795371562417151260107562464883732694776528166715485108417867947948757537938135335860530116899099802198539039984258654742485854349737288327382967870965853189688239595258341960359685230380987815893248872116671300920282028614816402552390872947336411128427876022047816805763099097452877501408873358434444533870890029871117112078378729666690952210860831810696621628307954239521141566740041540255259451734017754011079576644365262250875515317545908470059450520810968498505982840350768248609363038479506620509595078951914115513755092429983384771055083622307352608361015017049653832505045693838003716556635745468166173245607993122099702766485589304579017154023747523501891381458856941020952171912723100440272288354421170174944543344919780817637216857388360362002518655693696102480715790481763912359721628062770044211065947783629002436219613062761834612824934445585047944692819581170855477762346883265973394529149247372093516067469385898920246880245006218199699734559675476181650756388633304829755323988047682553436332893034481062576935543713904078580036553851889071600414372543309985023821043044678736142600771966105687820324909500294163112624938378631316168185498174646364182831782184077638980837866483628637315997216462049724453934269094796412266525026333299419215828704464815211235326293671346629083662236313128150093455007311386928857067312687004290692125310267786605761918807353033293772161742366647340954026646312738673331529841283561425039290192013953800892599056832186024580287757104550951589145569038453338820958311824721864909602120576307349503355363708813946109658516768102552339206680457684466698998313314778316979748265257797238895717864416870895262358081594320647294938291093627064206109454324496315811483260498293870179667356342886514928047031317193600990613566386373328535042536639708524335841128360501581446763034927892469599717804389407276336139460916778724538794738446266024453834252731048097610366918284104701327986237363873760292778481472940616448254492284796748534838095372256039037813233389741510241690247880241353877366166510677163337305354465036449207677323932694910407061249820877905155338635850237480299547080517933711377399798658692284275793740730962832504237179133875707977593308356450623417177204220212631966772858038993015548951230045116331893406106519672184472670268852984562194876839413499407958795461558871441647897297654052892191397435603854150985494548281924253043274416102519215163408787950172651445460540252009465380463149862655777986524513645294218873635509204113965570940334298971069031434363279194116202842747602041276951967354399703411913420222581100984266856239710744194013926461152034491475194254788563438797195961582911721897917081689185301912145246968206347889522946824115665925752411237945449808077000725255497099500847161787077577838670179877797589806509868321196414554017729720208663449228107717331961686539178658437806668042545593444462167550680720213173505865282042409718617415244927713755884701084621415222220155082730834082832797881667366022027899216492962601217858246112095340203350217647954453090889625879789523435937234212421126820476234121367195746278404893216132822902464340295497287589451174476072181133245387118532062843145753581903279396955856350013013945918694722717266061510104882017232122839057309228832646640587275520538318468506955491630526396833846673552516316921350582292460578673386532953380338791687330783881611183440121651556548319563086214442307154124900268985017166025530006303724257417890482297796468596830260504873915943666651493314304027396109542413958440489444043070238144157646979606313708607478935776785967209022400970862552822019256593408028437677608484426471656257513978919137231016690314238956381744077294231037713693996894153576833200241069421519953081510069566049370802884069279135484960078346369610538305432620932231161645279575823489280668763270792718376933189012332509945276457406568177433631289354730407298522049443351225137505419105335449336100002626203913348112526413784706416426446248613944422225663175213667100369259106928828457817526826731591937606678133088914768980156143011203797323391343818591657921150775097066262466066958983285975188245405522946343029508816741854135589770651466591552880690281430837759128480790262346307598501315784416808683046132539231312419655642380021834750445539179258754902869059687102814565591559170429130717795528158478561344758661506598575477572281493897873520177716194777904395089643582283369495711352269481102241359282344572975420567195416497614240264420048063394745857674399048391622099979856243683413585402113405224151593635568660208903436628704356489169749916899630606042790950356145416040752466591049008302082616141777999221300223423579030518078111454197806706414002109364843873341609497022246631420771996094694973958203101502307135414841376633755329640985362010060279451027451412587091153667337150434390714617506190740914088382971266023578388102710816721981396242279048412379425660647224808931939206148158992237335216764185567077976732144234579300614092584108666663044332172494955211556234690194784084238782554790385881549643951434240926619117398493402667601262747386498640432490198233365672108425094240507963260688960928017297659766028334617079786311336126907081995444874759667921575128278684855950721651602349816242427652454925817531993675947212700233459439598380158485556906648664339708243222171755185617709104232680192336167638753676740005782649672833656283119985956477005149245796526801042494199197835826037511751220858852163994110858034834902824970769361406426279699642983321870225438987751043269057339079155135484246563442071483878756246840340433055637146185782157480795307736190417298740086208462844926880945231272383016350352937998309222957267307413524772144484066559355429044726718109678744538025426103648503637536483810329362079279073553106449589766445784357605258949375007879156261110623764440428562762575536165970496309212360749787097441246312792994965339949180960628721255712479967256164984078184290261646201637134869591783922281340819265858411989990764774533733460147351051530490244711846873757943794490484549523571669135047254245240422044121850562688455791005555398158738709922048645625509792994492147627783106047284835114312684424473042342201100940527867015786653752252969486641910445918891330292717082536916691043192464792639545849100870861278480132536759893992724253977027517307359681936653382596688438605138648254937177601018308320384654508032*i1^55 + -82888359508259977811358953071882481487058736281941069798324212119764064311051137039192529822015662114225594993005886337396874173926641376442946506846227064231417294899244905208996665325385540150087462387372043574691671359460081662898644884350667907862824102066998978057638859776659773453779339570413359254681653653339042908862754302006143334736278359024833539897521359135736442562013367230014373406534474381890121970112855312217067489517578606511475031224164012742115859456626356215824874690191790612415790571245146766110388634025140432339057109493647457724123207057205137578068449465396088355453403091954480991248032674370675125636149833210850138256364337985068279869389242470771482731806688742201838741631536271206543514273739436958141644086135064039598734523127200373934496486464001271364004265551218311196411582211721554406639550521474875601096146415119527014406553544918068946913321140810959900630108160276765015069043721783804863367128069660329141187432276524516378774088017412298811920015885490556842126901520568537890167251103308492882432644776843361176060423872036410388353114298911996061396283577884455270203723673799468073206805090231601902260684319687766639307807145923339795974344681339068657348646415141692664799070412916682057990886833530331769668308613854914688813529967924838764016149555583842548572235761851444261340699627211196644658923964332339409750984022899070227278438149697765871782222850678771931507695367500619682123253726739529252869548681497186513901231955980934988726985272082226828839113103061290906060722116462477027525646994369374452024307226222913395319405646736700844902602287085770067418940917474677791033324936300962047508395666853258191956735193674244144098995251532135260614263654978978893643417814976199026485601704399165003201772012963385784694372454629668415781973127520809021330674323069809293712454483970672952480635105280086768632962525313813405069675622514970168121663698356895151355511831943087847629634639330178911311857233424955934429550203032097062116711755046356900392950610666709380880927079044984935404097286998356106274389567249450300657762324521928673302308797849923530183018885750925607822198897437256501297576118881052075359075618623910136147290561681771805801513745333951444962924103305062009944502979442673910210369837144490206427598266329308401083612223988189627759053011495238968667572782441076607324067105961085886259346993352612729329637716255728245056507141421447026908569073764641914292343049206770970297538241412130698358934622170510167789903367430306345972913309232664025861530659061061163069011950594058974646936259268677719258897044845386247688937277764139008368370819735555926579236137085066201926074895552461028818956387046712800017080813612150097777765123827575601980368975898394204354065935440798184309414149172801400707407479024301506647858717355198230270343639504064760034915526090878744819237871793225175556515595735947195938590573588871044173076754567745818588529311960451722149236669742449575298705304614583327179216890495631497600725010038705176265393690916250868852289630994792418758560974929067670998581052668353677417710153312385774128071437434327111205053257342725949582501576877539031779038755319206024363232100013050630761299209990646458294104173419954969445394137379568713364599740917434755357891846398652319543842940949135605851757398003033764652086956487406243531499225409059426491190041841168517026488623606804074933532790787543758776345841412316361211571251492229191358377607203628432064089231422200216820987214605066294631320922059711816904891864233091726769826796562218261926670102403145923914191731757792662153241214353728191637498770600612326225386097627105577748202623874157954673253395308504592425216897644607971534581721423286128561885126518292043380100824436377183326809110566525262098680889569081420040540808886738472023925674399896715186833718887785856404961770562966157790074836954787719353799985709620827006310718383892959890280721759267684158144946874886562821357637621562510582804356402061209533746674633279165128404454561687180849744421784127027234116750532752185477074192205180084836523813482492208623828399949486211076805890725874240444694785321867965206509056411881834323146291302908380623728588711497962542230718984649772162169860370505923616948836738102735296753788989076641162434768798284044463560560313422589391471615337710316448462401698379213240385415228307963238565262068643780812274861484854211776136466975741049728839809095499322489525488000536357579834725889295149119637871579541492908818411860819733237603684710618343089770888545114734613156796856700313317634978223662711075734608327904183626600141542184164209538902758184749611905443670122452343187162411695932015576338291679020232945479797331248860380320073630919712782304714016203670944771931978182081642436105215521396686732484046507006092098186643304187720755529036649319708722271877043809261607343882105994370209718106742514623493397185518517689779039202216911994957826334908381866744411013562723755732278570043721826137037518772567687656989793122221377437388638172093385191006859104950605955611099132317733970781176378325153558352727091784638939801981859407033167800525806833234468510517710212674810517347292554902184885065718868570843578552602323454200500364085712290707944652470409425336626381716366361669467021069547601318764238084089892718498485353736898296056934111352319935566119414637213023119350177611080523913268408693235324940853712590095821641190452278036667733044807763094536391865676601991605183757294545261900698081184533763131447421900658456086630848567635513005387992015410356241915947227167738294715630449812333966278050119063842605323008603877222142979604453103751110579814503001201917092373446631663534086374813152230710232041342717150823298515716181706420789427637496179333520303308875258876844152147816297277298495211776427673455683999911143262921035541475569614884314596896571811148768278188832725336378232821130361849267612749643590163373879060292645358604188156181546658436246836734821502359321007179450332187042394555395759692542955957268427651613786128635207708530187018009150193604658248875935900952303387869154085392159294058381276242683767958711307186981239284118346926729999680007784145973418247905163386912842000345358292089828053733580396479862199995455881972317571228229170278536211780505248557555426897925301566871840902199619167862781380514463177879627629863624613427738366766852573622196685548501750590771805461294680712461800044433435338554048910176410280755138429762378442348352489357611608327798696437794898131711256065388928716065696093944463522701320379795236256659438933522964971468456522696627716797495858977905147064148679284778691448493051704954005163007497235117085501176877863236497173079209245647546660184772957961911404161573914858849717540266367931122558078871692771165195000872154073221508828462364554326099901949654459207984239491324920625103733960290700480716442007294162843630532885164023863260283633602721517680478239905083989968493582118571376377373098722049398460489079355189968793281041363419126879711634514046348033292054130050553718803537607401363973273587988049327842097213749436573313448921039396118583335608083020852796251098361730315759574075516636313799872461099996874301084572221280179298811715234158896158298892045499370584659600570136292440585374237216800232046017630836162170267633458229266458171729651174278828837871665034538152111560028427310043087643882429682098695095453113979960187074533698523975432123388833398831664753616175795263931551904952486970173690364363407158009776801917852871175288319951063943792589209263537611000433106494169374720894295457186766960910135376412815129673579389773576092268087117103921639360764615092332360688166213592611183043982496465656998856231532308672795789791052517816634713099147327878434821584242363837872308566385151497069326442143016843837319842668197021335174978836068749439443988130386678982783590202527817565888701423207189452442523566699372426024057003144633748314734784902983514225326676923068772386292930983738144808071498682621390661318865682487258013549750837528357076371965979394339820969522799934955822370295439720911392011387301664391702213702844434701702372045258988955863423927671724224419439519649614475313472927260498060292429755323693261470242709012184101805461894427768434844661531136911258818443913436740880662271057150373350382118525930939292506790537388663733098861296244857487970165633167446796835458263969482903065705551010281764283414969747640707367690001448960*i1^56 + 9913308343531122446367090021128106729473137677151083935956554196729478724455781406196144218257084989086302429300475712010598034933956622007346796477377997432454637174250554675520929959249574044188383932389142771319133491443545607857834037113409152450834144824764609376706409928311475990622509279973185968719320851430091689046512027684097906742064492648611311256525811841118694769887518375748677966958247683810986569721517732835078935957058713436828141879132104562405754380347996773626926645527074282421973813731983510819370542817884108366515940242061739111429477227580117959418802592869159307935298950774748438527276895351009482647688104773455874306351470795941292659964221787849574359147560548881473450337999352952136027869169526081339516003392934841918955234998073970024429853366485424680283347314879731169437113795181197572177829068886568179881742286422947383278253722101861961276834647856873526455402361977093717377020994675972911084794681293436653406109572052924009291981798711573209680232484515606440753713143560845880572153431970358188550196370953019543587980173340412112231903114104722110399452918442177290981062711016070946737478924263261360775958023793017253722682977140641811350210786922925399016403555568069616753510041331815221084046309173728148848725009154559225529249996658657855884873374389925206963692015761416596273057089750868228037259492964515743124240741379985129114929037077048450438419096351943000175032946301406971806456900580648517758359477153558307046098359871132399770109025734859816173267237979101016752157919630138898303875770677411422350852535407477103790015018096209329824468115863579166480120663177196672147676222614011722236834021321276281156951989709629848533161024595894578807848054427633910139041840210922255183738682964726152177454684787410981755789890091923225180078008719005911090292677561380946683837293689639504490957047642403724202228446453190833762800971037272334479341876037555936168759805083113939520799623526867825304511502635906742003537486354366517968693687695431335642034674641672262914963272581090683709303289899250960363477432866064866660181974046463985952408244399185273409773255731787064967159887962093777817122540965577806030449927747074544535499841754002015770389844232314382321548758652089225565388999738019963333470768207264647055355994664889593759695758931747866819801527899083202849788159621294808364920865965215184574492040601522386317488481241070714742183509287003103844037450264030529492686613346032610908315783619787304727607985808353088327280167859665933402528210676809322802398900858010252524604194509429524688055657740442560340950677820710599151058783127243562687086102449879340162819529106160385528308112047223005911143551648897378849828674898296488993779156151430201573116175307335320398814159723977586179373284545878245850246391395965656045612194307795716021457246817796028890837182877923972356386507440089884082833108113064268271145278053902612855896559368666228134541669358674898164002113751388107703743602694932385890655151185559911140038285405732725669066252254303226637287356115504844483414769210561529451491564566957100741748474631248061110386728494991407344742233462892470294166099866218880839104356944178853501001653222590110284787760898939948318399427735117596541380661529496793093596090894362619322465335285921903603788607201973958712813036673985342794197799249304315346105713527501414995446514386151696358981924410739905067444126063094732972173343866351955067954450839571242583110272115291234757222361474709374089403449026978115997048821978421771649251363580715416443710761301624292301224897217448069404074542455850865286651278806450007681227108277821938879341232814318811417092517508198416600096075202986439884025516986084056806069157857354391173116531067829054361146991476901211148376884400305535264776935738553504497503403760429638540786054522416408847487710734941777274424666854596416614035982640613516868949403609763561731419206534667492419641163135882199982179344438201099833210782459347564362449343336811793933526648796002922769849247383624692826139579771199948587497804789107992091516402679083005553901846308950587907020771757005759963519909707707907559788313556765071399773938302307199460733069680480269558517554699051167234433249490405697670688895733290399358865489345100167986673647127769134026352690589040044012884646836861598720583815374225596174060434800200597120179119299303698947218469184574074009359476022901053516788334045764588418861503607557983366185930972783124089799124055329811448014071545446926806978995816253004710984689493363007918958940590819399483329775760523033027444653432609808573240485670864488755019978386644014289088936635142410845491768576317986161744038524075074281053618896255814941099762451416510609467876171738661927102766096600216128233147331672465013659406974265081196188930124061782316212340688968214835857916412608412293487434018035559948668207675202421167410293399654892023001001829767906859443671225166310234565776460742354054810387298111649471702512704501090713670156812214127911820521276284256110529594587552303856303407852930099416852965046355328576508350139318436678891625255129967247707117845946308632018839584826490710779675228660450770546473811544007537339600758382045071226231551032519651074906474104178264644597573877005275920343988317320912704150996970206351706001253158659492827358436243186414008452467920372976822752745175198056113371697616024866615217787838487189565451348557418275230579179267257019298331914538437397419812696435846565394215292879057733704201705107549329266047382374765648648032966548900444295978215232491926112455186063273834516128816595016114719401981295207665128916763281984979337214674895974060890369884903168143111465949699287020110041320099862316002106383636586943809057207049494851975850913445721630969385610587984439379748762720381203068286014977366184845048689820508152612993567136595134990577822005664214544789356569601487069738858685488736419908375682582156299172979721978864981394776831438430673353088333851894096537940326670699270501258209872276110834761401878342048471711972965297100828275976927274675247680491909331600372982370573071607740194136987759729252892922486921059799977615882651708500652376740674368982713458433051237689083191601809815300546714745278674219412552211028867808936193578713273576505560178507165450314833624707194875054386800137633937385297603074654970333439382891170257700182501141380399616656016019558477602072512060543154851561675815625155387315096889812855507333434415672776577679636650943666091669046608587697477745126359233177878983990735473070103952022682405485473801659336501831728637754451314625733758876001923999479353979287225065289665874548932382788102001586002153851144674966773514612765126210144111814263887636836533351227706567350722323566269219421989351412328623556760185891018484153885499101540338743372577065587669515828492961110990986569338462890579656561028863498776643001260819789664344479611733282753201611551955284986402823147671999913508333613044895534527521978789317075150688168535442547996500989696766989321096485830931185836051552685833312673312574038970122462432582967168430004026451657036377412556604303852079502586190510847852166877961640767572440010445439933338862788729524635409766411625943701266184769975941334313384198265950191728294610903466669477317839089745792921461979959693551554796071083151281051334778234817640645297794460069151384900618075411064896641458913296128333876888196375652308302429936592725860417380827378522599658044797281080579689594993655847083592676515482017626488541020236468802711830965502055391469801304375999573919567318913323526123329033694633130524186095480397965577135031943293356337080437228142882434217326770868157721160637030403608459717941297591014309931407535567524422590608100829116073458786778026227134335824410083868480330764705127960523669089684115801987428781855134606586529346148224186364050430698098994677783590425298755776447897964188927395868409780975779403208272377629211914874330404673042410256989227217976535277343490192513072073210986139000937031411955079470195822489606710810121588398837910333625010299869117680954955981300993233893595238485482056773231542013179274389069833659734700171450117779831817120963111216547741308981477535112131214514367294691740828760910060891551441965547280804288270933651944434804243199832024657576181850819529245335964899978786973778351402643945768459662266050290443127337056547226058130061218417928150918924193983046889613435730592295146441174274128172214128738304*i1^57 + -1026474786706821233072174695543129474735343424333002294275509973506334882193055667854164193356200203058110926769700733049630308905900018636772299902776370603790291617188701668876338664161415555422730785064447375354648631496975196486346745257327297362988563927592313874017045222676228953763241652539235146883817583401603468396010709862955019917467509716328132590003847960308034412797206607890247725092736763641039996037552719452590401418079398792064370109841060712949371640965264897577894636029950682184967060849270207659611486052877652390612263289746002090140137327477990582022971512024991084912628140718048631225829732396564952099909626881479469112232110130780039867759332622968291871053854326574712011631637957194696144511809925098138637086432385086677251635240997763202868481982824419916841286721995232929785731617925112538174860971496097757357856100320198539080740678561755432555339601350545565007718656148389792168532882952374071611717680487205648986243122626918277465450977359460838702051202003222230350294499007562321999887376091294080876791598895795974402221217052702220207085482634820520296763271763135994455738543484115765583704485900487107661261052987839592488622079641955663269082750864011169076307943118312595478642752109857281061814093585628807721931605807701682920034937204941220032556929689716144456091313774208171697382546888096054282526548976845580991337868644463720663967597861092463194633208383499288153021438218706379270627227633747312883264624221629110080671646938206646845776069008004245631978719144262721516994641248321382725849267362800715318251913138925136081159227604321677763425018460571484718455032912724002318205066650621824174117970861464793282539557519020386771605293753879746064284897317007639228952887399881280797501019437128914816766242075526143979954908590849064715707261338152896971421140569039431916178543852674059145434779055642488265691172752632262428348107356370707190330273621941206566608063128546699169054850777657920486255703442099048926663949508786534746691202959001988138974350739148373209035485854597523104214573648780442479287608129939545542562050860032974189142829016866845636959248113162610558350705512110964750248777123764644254842196024102394205914558585475915103606931379324242584741867339191456840959344350928501957207745978569390644289436243056161671475632048260207234205933375773436706819473197358650073446865726417538515663138781508758474257848565419426852319623343171035398171370754462240203704158749139915445545315658187443770899742190650690996997689776926080943989214112738356656901502951679473441417908757778853852880375411959650646759625665224983281922376552662877106758445618967328200975503942042361590197229682801395938231870364286965684290214525190157990185249141563902082789909447363489835234504927105604105162032921670895437606781286761078699156911762659788282763245311960692840915316486023716701540946379600537577563564312709083347818214308173787251318643886128002537346156578386904379358939894530108791270051460071477467236145003515928796825322534205741482206906863983463660432381422578061437189258652310678356988885345035856794934158756690609091204962364046113621190537821108877417028121676537371971598252027943556667573906826268778106932826778987308058405299301940184109031649888193473128569122625397251575005503349477727170839671180409336822086707849825808074554546498963986370636789344749680366421332824472446857732546457570958738995620929508757145096306128962325341396505596535272426498523609805667985347075207245948910839192910341605685261529552777532745365036559532952747113017666307409172165073969192646485499023781692349678293046743966739789015513073770379601992648778821180358458635291643019073538292985772430819390806109720009294255934685768929190086376150771145870832724822057178654940195398018007375500858420631656873487346298788183209795936263085027985860880282693735797073702813930937067271945116592122087250403306350442252719273384964406989714881247925858290961546499514355632790398590137698924993471909232009143288330804796848176230779026334200498305339642473169920671707651542393488254197447676446598686240641841213800141759190131658115819249676756852779957130548983208560405418670535426506456678349517968403697012858078513453753235440359779849557884056924880774172253700839726843653584685888436480863465895731470193178067588030532246740539351035014478274187757176914189057732553864807945878861080152609864944112147424625959803217803506572678083162307955061555770499925707542901052338590563771353992432206456462980692874280527915449656536401795542837144491557198286594868889166231872962040168357328822886060274738132987903769792856253312516310310646509978725591165055463553716555039991327748757837870416559637498419839468706022169748087457356393740277502780361353132604620886908113135883493756396362959563900288038065680467056828747671279509020116650150490015136623974131322463504663903128042926133712360384913139744289200286684401862973296792402389412145686442998805697471757299934044029721175060470157337200331192779439739817595889944349827900449985643377579860423859951980379150900967776572546293824111601834556957224508065916388520516344605419366675401270105996243371745130188598514540256808811463552971713928785837408356529996042161321515410875266551314855132482855743762100289636571198650394884574407381278151855060223882813562229592548580453669262382940030637116070762454420521912449966436073046838959618219063411657237362382488902536542527194420759602861799621184595812240922146997936369889300901859427937078939199529723952210949182736119045625315054152883361669720227723679967766479253311975915907750627418754318732354770317971715123408714587585004927179527638531658942895335724249453789445692586456466405504760172100895191364005412165266801296073949547559276183942109047131843684384788774568961608960416816739819479957360147048112642557804293044762958041517102893364487623959208986118564000093097074228420713790650595289053971661748661683089456025538398217514105607617030999066865465584361243924267221149649339057793111821455218023857420029445179038469221633030288099288927153371005491519779877109487114287292831075034364263609851848988011358672455334556302048689576434366620485901308132298799329985603315654183827254746985467999060139394543028068952796013576997167805966597495942729460385187098858969211924803937800195866554084894101661626032650112626910802527717564649389963742843304256401082089221904066590631148740756472939758569155946212223434897234043517926164434236411559209593520717611500666131340539544283698434653726004397830670319132905680671090188422345203363429508704071133619380201693603776825870175776332555974391146532824403391847528572154675253669805731660418966546937419049229225336275431314214640706085852980087048133639420872821839406597465465784847489222831026549498722934632091389602861853300170004450483947146981400228301542342758865926796224622069736833413158430359856216638256425526492201121023622819305984269548719329258511789217575650193330401553454095126750153165381722080025857174863129710235525600512466416469733784820623024008528308796101572156906109769000844576858846781286556754002328515663419746390627753268816865024758815815020062336121880605503508784527999670982654988994984942463856650839930855554926565976219724582431940377185922302654071080026098237100950612430732226607768462441566338640704907251610587400990590137232814862101253949230148295273501560920283469135088651378666236861905337012343743196866184630992352869786615823777785013796142704565343828647263810930302259991491815786709140518452321181153357748841022702449442082983613073712884332136588428693230095106623442236981729237442201207052384673538573701891964109989579209667954453841783507960152182207175165204534644818392219282252026421936024690721217750220181309958274696812657556261424705725864935795051298203169432580566709617494724453267300576351114845274293500476451746020439001410167098951550630879632719642821735603767470454633970104280491487342349571542398031388178368206241921229444041943630220624744828647840466415816367835458020796492858040696766180941229523489479088583542199758581243637069164477281545199899794892142305763461134061739350110837959500431194629437690322927855705617132215189859845856143712833812385842433343001871653632366315785833207222670755677164956851707143427106793688248929992870567843547075708954787551276634972456974638090528057689478334816274284669106431917633028878543535327492839664834802457880314384540221989778061009524520648704*i1^58 + 92641197448644074067494959576608979837320926234052947362937643118911728992937019377277185639811923069201350279351035421451725183054255955467212316147138250794243203988413441535837422879513567263437197887327937552548595813521631429730635865305219311504387790254412649292394064567287239415068280589618332208141887257791201563362007571127151204196474441650683695431737798740966606358276195583797439540144767394084248238820600764087461454349267868423874516825067264356506885899569446187485465240381037796531944243102549474860624996880899598486190802949336905800744795987396228723069797834372722991646833843984703132575167095052051975207678744877367570315724680324948540539711881311992336205700380648596279535892188444353858603835800358498331617866976075527647935744204126245082978203563441281254538427911863838391298426189805453562494983758896797647782614084095733051104718036057375518447594311395518364174403896817390539743181094087814767399254025976979196856219383355622876567689579489011260004600400924052157396039497288300200017500254172379809824994005793480435237152365512300314584987954065181047790176674553759977736769404650421458757759787006739261700722405390866513432733212875658845433984059699485400781428156808264291089723280538238837745456229397798562096225296985361881968550903105437544291600463142696243884884842593002346435389488623452905559498842819179353747181291286164465813953965919861929110347860784999096262661359107352639096232010650278008288790932203505371731180063691007603529709894819228166826725286638808656742691144765030251065500943469610515427053133705209325567347047379579726149891666658551554613118604246413520115497556309608123440026308572778559663971695883103858474456540460404164091553003387098577843599735635191758682739258882880361292212391590760772974651298854997906351497721097022026641601870448294962394553604440843460165028273208392654104079787380542497933086931435411129442477812194933600848755865898555279050339849017811769859641681427668950276632628252711299424682046090512147338339042697156838391138555618258878382742793295777433631504547407713801204223434646834568340537875569527981702142546520372618029027516602017181248453714730370945918353031269951794329912445917112644366796309409877169179987621162137939204255369460844450316735991601761175633165200098473166332528628958936107619239221789579613928798061705567542274341832035372760736846177543483326992199982104752024464630759819550430936632679626263920875147325642465457541787235484249282009091930120310488197497258547848120150883606996250908870326567300139109352345796075755375527151257157475945513119176263338702591785396474303448257487808949867846809317952134540744075569249570093073304495046899087115987405266893944806706951558768202705367506176488856762260378925010652936070252422760418746772863581796909183145087105951450311758994162078359857254744583636929823092611175721392192136480001013774334657668885268842479727699091112438048768569765774697869825331868816737711484606017010562758306436959256059936249530968400790418974418398949485687350157125252821213694338566359069292157165077290692330010856147754082492808290320052005469330678844256403330076514667060324179558486538010318842361522867946682958570644899834517214016086169930130047880662935503286657792263779197536312008588209802233550369629612973649061082982515828347021723430512639798333434765960375235305090374339210695231078387995439666382145786498902485387605011423796891964342349666074220881529589712471240343458927498330279042416796386127580813630508709652179340512119085824711836110997650415627315975954666553052011538295506250293597025109350276402394083956169802483532564123166105851878487665747094536696454611182351224777472173651254411912317644975317997851612443155072365704218855395212587734963944395051037561870013712468318773149290104755926165335163782038527320715257676820057979440634606842480492613978195221940658759233384403871265314583061953269342994083256071677378330024601827565843541586102130722497649683080944740976388862704663724206973733275776996543767188786413997225264605523456810635058015938881278330079722608693648859852827788157987052752775435714953174734630319219888343719611704593224591272738898598374704026985295814372843340570900867193463444264357105931251410918000035375664411347477053756114117018464837494539713414152388025009641609367909349826228708709246941978190888025957039512546589175708568697022297104693025288020620298313327197864955468044965251885003915492923568851071245926676070168830184330877193157531606514585657388478390754884541160188770033185930251703305498485180915308618979740534122007227748747727662508443600384560865649724124794026177741719839225084896749507776862424602309303881111900211479230429726498326752118224253110300996351629924221382890371379671830371801483530951460737710431506705233028466047302674607838040233720434311614431351368508363432415391384884425686705248379023905309755730431923930114346631901729096894802271597847540415884917071935782583698511087848823434291312149140269517223620021065983073682611511628861815073758538272752681235880177895237669699810139854301837096039779505099450782723876434039938263103728467267780075785683740430947574896501120543898487856447530605511143796651035238247892063136947590562057172892607880153952496474806972778311652535288584532597349722535232075680746611627491965587854661927768885665888449882795230382648683068035296884440082340291656449213779508821055431186199488252425209466212614270508176405790684214477364186305231378908245923692915677186227242398778262623360276747617094050478119012060954513655747776503791690785935956996373011420690155027177262547321634009344973177578957067039436114955045078718308511224263997347790900413285834945311432067181546827240751867339686331091429695609386380880254086970844335813590016650570253154944710168740687378297722818515860582180095960197789061597449576315802835808453345981717516200343466045069792321645236100175989596674993773431987769509959131470020967844482432163904221601914776022436783632639711203679919577876609869077020922046495556512264158198192861707816064747753882433325815478783850376179279287478630074686437852775448021834995977929861578220584011297574437298527813976919603112282670034893213353197883950314002174889386838299182095914157656149961882895629788256111358152740806012295162563412999455007521038931282997970323708016685511548277333298438532761903149094944473143048336606478690484360968660951243887970448633809511248233118924765476459639411004833761246765497266816054816913221212205954282346432530674670194328193217130401045287048819767224284562767927990859336570164238484133286517617711475467484962251310966277560224119810939843632007378243196248695735407830544390217236419940421711781205235693869162432626379422106135879109574905709134832921827517391599864707025636685228668485219669060537582790563699663016814969850014120975659263753583978274614704853418255306059891151163795577004528199807186032792966058571393542656595401789837184438770466481462638000571407333402645196996280281135139171204368151729018543279713737134157041084477811009974587571143818747327278167924455875137178067840315140479408854169111547538445619186983678876654879840833237801306934551871995349570487473788783858617675158692335891892291585492657468864591312521411236541276919489593652830061929079567625236249079605066535046837879317382602717532336583782539486645329799167881628946827455719632795998387103431301869662532181759566001027355891555640947543008680694688648890456529879445145948258896803980992222758268645588216170265640957502662117576171157831013634339221173197643461503035880542279899805767120656499976057098356769211987977556760024016229770478749304738170612706995120341782142383782718988846147813167510159961851352156378430299248668911299520670605052148037390471931859349181251559213905840362531516067177443456236853155948074088558501292947341801990842159301621611736167134940423102734990504479299734984161455876714664282367862669204417339097058241725686387120224981698880722579354535655264621753896090394298840891403348602412821129114449784275224964602767632189824220102118659704951406370639260576568177445485874144843872304354837221312339127238088686644697998812915374478665847607590371722653830718012788726984150974208210415893187729705579421864421917446733311486412836198285038620102491160403665317283137057241640370717083104167729324818947852513054209326570597293641765681665187881921876459375969356765632595523367553617732339104743424*i1^59 + -7145463569970091675349020233750123433673898817008407693557389585518012016130023297959248086964469031022548792296933515328916795128804171730135312546011932645037462388614846321399035973325854029302612255888162116502985385517851192187294869106094506453377171432296495692544299967096019122044533322186459064453023836900574989041883094644754952811938231961588777409711141625960141920444238420709018574358581825704119308883801677666917354135201780445118399836459770369037932710011639657119861358631915607921377169580505652283465578085863146493831363670825278240344227926183285875053055034746673251794080575335949886475266897794181930043714286779879788238742854943821380077094836205374198424087105575831367485893467259118720596447837973666348676971614657271956908426618447657055994903698393799083344250123585590264775507269142785703296762145222546071567361425515718159187746560783450753393320000535267387390568728959886014951173311532268876910275231439983269905698265432192329356308430998454585381812282797074273213897464464549377325375135747936429507263461957895819771363273896702259247467898889879387446561990147830050231813045661449894242765572025577710511574570472742234637156652131406564174862909608675752715667415397100123766301296183927727199205010558750774002381634456683328724315871179228126386514335721299069662572264412306793082347697047841980804291248085046127163984652370903699138848433466351350190286304252121708257310199443725718410886134756943883713206805365173237620657907876885198024790660955708724504745137405010270326807569400914077021895185177930999044646096592771595921597666846715598056008714223087535179177071930838613111502750929434314992766377924573441854845739618370945494971712435144139878700114609440426953999418021139749832137429067185662160141239937784076156689382803864729973032231907326602562998433419537542468961854295861660478433298752060521193274635530876685140383380076921477322335215907696145256254203521518044300892419549975635345010588819800453199367890449187078305615499430057376730354630980472990728599289075347027803392466280953300142650922277370331830711841352585077940271129046788043220547177687969053314214237140582449448019403836896402364681791294167042008893018168493750269428842378889333608595508062010060866366314255118907268851985448752915280866146099758386755930850875146182964084844945584784106288836271485459619104561933534857827824231927377552161163583918152005927824606683161116557406022243768244900714040560822443500972783392717038491018174835252233706868862890996177619132324027294051276462022624488702488784138498184182119042393209925684717287866333049588703557476957832995191860222690557445482149967823825820931574715800100949566766944020704098549982234684931413970927090761262326337397149381031840797680485691809743040011609056570799481744784299274514918976559902518120701054057116879005008059373710078934808999324239771418583216577733987309162693209550784823187622081422445463979120618749530933130876700864617028567474993943447887570066699047298459165209833698373275991213147630439270973840826305558388937048107664185185977245055734308407735448406323298262402821073792469660404929564645459286961575684924872734790674679313821095589548611082538480789422666737585912129199141952880260897443525118859280131338208074315135323803306743189247365504796430805700591969191587604508355638679727035163640570808382524699254617167011079261792470678015226811122042636382041931353322040407387780020514011639761554461973510728249051016730345756609911618216490969988851434517460941778872776139734591680567626868598564340169957380756720499896062543082906817186450465246552343873670001439943077364318057979721652203643568764038100050495874875605745043768738680949774253558744200936628491309402960392652446239538609432752195123658678040437523008546720009475028604934384280626110198097319018675824131960619991718982364975955864496637078507799537989690375510845949902447537533970561811524565121628417779492663888191828379053539107031923082933250101214135389022071341346954986502227483201640553615419508808696102406925057558714547942035833851767202361073419985755866545785521844165946225632985386922112490483031826412348052500719350891156024192257717220209020246674093559947534967184040039427867071248412144350313783760493436796087998647545645045156664006700704816091034900539156723680708456068686131997756392357547470496693608724375671274087430059138703550290718847501883709543938439767557427441302477729436147215332753981284741798035343943517746829219974769312737685511389572630909237566160630749930647116823080928022098596796222650464572537722053528111454300318908649674711218271680799263284382838707697107183147920541306114001921532069226888379262435270355808660944698310074437229897064575628589112627066996824281153219138679497880286489977272861653434135018084802902818870234351878066375115062999171672428957399369272741705690364039469685446386624477707265546809408111320164192475884348442579732860495786627002529020443551948607369396723838325791668509714191253206108362476340215445826784692803025952936106728452992307332151078382185664633092326798247352420617317484819958602058375437411751209359126121231617148293547470843500901987140606423191957633411901904570052456033564850897405034645208910113471034615194022649419670363350101953106735765552922578449703982795177020087339722638288416907698391117280840548900897897143685708744821017585467834932529208423352284716462339506987954730796590540360310788339632533114502955004147380678654194837210892547728376113574475650429995289103391956674175997903781456519023642222892957654213922569055126217318749245722630913932425811985491844630160611373830307765557010878307106759441846743521326504632064238420371264922071475000756165101411768119579647961269704247208092408955537715079086542961021180736290020142350932610370598196411961673360642459501924201196865439024319439895892949922763371894460540805814798526158053717700749311970301857227530380651966571932298054556369940892706391847723035705465154873710820151391184504603547953582552764625229486190759283642978850700770343806619843405661083483827679538672088771154049331238715888024815660847372417399075326129154640011969648875788522017105320396559557167186344641225626009711873489351885431645753263440452345780226642656365521011561958740794452214893064137619425601869663624822212937617341449808886801170284235234522473040587879785328019518705747350233966718419012139102558459451205329204421556217563290247263865702169647233963093114700373766941903073529692779217089744850897860047913776019613898543551100946983164208377114989393110016012053269475095453106259398355968179161103229481888945246259199077527234253704166560381339456679293807448056162625512306461907658796491302746120542346911170734690504553201686643047312588476510227725039884172171888610681571816365332296602249442915019720163576118182189714614713933016107494116963947965427751258619216197749404310670131240400033760339867493572462402884045919345861129676068450923775481498475306945111585301300538145062977577076866760227174789281721013287027873627046547250791205975573794920952727293105105374919845690590134460918335165214773367856206532250080802817057153864545945317558982063452808043700025768420914571733121979711705278576944153903148351299909126260332507378834594718742166828713528482772532380891156250458695485105410024537961579396373171598500597759270501187444726566641572888347117916741302045590213309344724539723151680550709296289228030866913640018795649908168701656786405598443205520352998002357008118763691166962297157460995544259757282607835950656815467169721827488603498661886508364793447288608272358192275743677529744938394268966530878915201051322162738487189340088849411870194485763085732230920420943661830574157606683569685136152005383925395503885838044783845170331224136440861294565213155220594141731635753023097468569913896326417955722977076700117478139692094266407175657899999854331720419936069411269509518722020240198023129230701142281970741530264231542600305817247032921160897958065651199692585476628291051065008107469985482962380433306930434215686072014865830116538654921730601463517708948023952478082441441116899676061162593093741022126463669627119298443861416593711652686579971260008038359813008324556870750329544300619398286131058164863737319169228311871595904870626264571235397196132720583467766281786923034891362546717343106114591323973222905325691965219586393779324291349496621723027621892471654962125810355136835401239646590468096*i1^60 + 464793364825283831446739352613501247907377463099560315906427855157019125765338390489584477381975470828467813756113759804430434280565108496801544543277093979974361867534466441716570628002994208397818198930999459663918243244266143243437099529777389280305778794259747045620103153498182769905215420894531907924369288230280986086595046684625690232074455812656992579584934176973239787193014694393549949025157237842904945008790173891899310300771403132185655501434040002221750593473859786730587416660314139350155154310407840040992481633862074493866868716237674808792955817170252672718684079399980499184956456312977391139528793721187015680561757002009703094667293266165916205248231158829369020243076189998876478771863832106340774380544198705974805103060103281704686727175256858372552269691608689665976738577644860908469968419110510050460608409304876931249986913334989361929355418108488599054843740159224001132321154404255745877821181761439764964309287344670461511132267997686578490841405024762986018275688722525915242525729651153933833955670029445967865755813649856927174836564862774837594071215352037474405033342001747835495669406344871701857226212851322729245692301703618208708900757342313150747943330334957497128247290871994932013150089807370511758243946036497305695690223431134361446429125032770418943990471821772813597987397377167250831338432868725301258469543503284038281733687717296445605907390256783444595935616178348402581376604969058201386313114788068058819378525139581577165717375127188667504366086942760462644660822830001899712458217808737870514201938230207133727330971282618297193385166841331838439146707704827528549397998324698129251229639866621943406501966647989544459729002599948808911192018195396815018110082817972906541048632778145417285445270999236942226216600163437606342464663504838624840892339014133909974735026807939032697485575565449820870266723890354394589590260197011805975924328491002859740337675330217749703610454177548673594246683390978561514632940276734818648761953231841800085769206514262916145714731899146508341517399527655478413809822651539548279686330814604648936547994829612856958366573586928196517855202412575677560919186445874726054968008569528900276904326081342840588917202497873133511345861077726557808882976967224944067045255640243463795574512806243610656138194237166106367229586271624686561158176588993871349264174214571279331467078519021790998355649555490000401243805285857505029838388851854503368174564321522869693684924635082517848901669904328937550357381425631790171001978815288585827653369603227933354643874623287999250076385877350135365331823649352535242369751741712358264041147489576796769742424738023704743202029478336790116803787017266659879500642985174109263089643596314227150821902936741147226304174115088751734014140057347794748201873117037520298766275568378611302553393984340263946526987081618805838491152556648775229469649376083821006224477506573863965973082514385002971492848318455743760286914215383881009898384539818608378597614056645756476853188096610751768661495348338856386683389616169967787148657486503565370215233432202481254830296289891131308141880925376889613625414410349240985135070799219518005655968791099475084867901158372198255458668023360837033118135018643922948864808955007714964367977795584424624665886230303300764880261507217886764344837844601273889454266186666728632775964464714680709792459481015396211668318657756516071450362848111290110524965782029508115928913015515197083914772508022796215318904626219868308984493066326739178059385393069683343769648524413775613256837560950370203679602823046391650499279241481211453663215651936126330621988581161020701635675490802678348323322601702808031306381504478188077397635534060617225208621298500720277469613254908058767701288327241036532766050998100176119293205171645716299301041870235562194414641657650207353687434626773853601122029271832197524821884128418852115402633895409612838918599505014463174829175243691161288392821221057742760035362748276280167365384881215229408344387662086009869827789285263199900080654551719144390430483161119355577342188732948110175187014787355160139380956222676934429653528846545583983013235843927256665673569727891675163589991623282287469328257229973717618640336594332655216954180748595433855525987098264890884902493580064851395230942063481668463663851396356107639546384545092544254344949529067555279825548820465970622708307149902001597645822703670549833671717298449013992705937008229312353438203045358817125162982651813783478269295594045116911646228902044395773540642135881199186160991196491903653549719286581650746328898849762247826967029124772551045758957015697471103590258487889072786014831615341322846706188228574656469471449125795628004141695347921172067378249064447037297974940277957958898669206970800242948426713671894648798470005214048490952248120982495607040263216253169051106316162758179879736003346200671455873114245010649148453984808570649004359837840981639991157345259400566986112893393914298615566992456233754968442409780010340779530885335331752668658249140468759664549636600717883783974196421522174900722586783814312370267739894025078362312772689300369529206021585411792475630586528295355841205306352883460142850696850841574302213398976815269627889698867423054472574457145713161120454481348150450361024853242322224195576684449016511658005818928223137878375637843609303943863447257496721827225716725288512261474974340084863122747346254413495945869573240228826650860763045116058203022619214239436799987983498450501775839536163007072424491713261579743476029654392159084922548046184993499811915431020157585165089152381877041188799099601036019635022616514993249057046350921525859286667300851903912673363259694440889815965389366062310330449571056407430244194525603034508459796808740677802105245717767465324845503785143091228659764729816097429462940609028383095696872205210538679240464022631360819107516258673732519083330785165738552868809602184920863570894037579706198481360616121665940712440575408374129601093999672346439549470619222506220397221870836916232385594297703045076236894683033640551768644083958014725060599752406918184254776682391383583425224839939204004499779886855747527070588992845318868966769709460346580965690109519513649643559875017130937968643439333134309902391536284837430855270411955638506389814391404557251811374802993817477102998218725532942013410991403972848266045312463172276687491382008183787940002097574371275782489875007083108019567979432154500410162122206846672226124584298831395962922612890864983762890681485231851481593282596415185193819062667114337505584059260580636409447631653736355069979671114559225192163695304201268745230145025560599785659463342601570235938514419597830888810863066740611583344368944364749924929716499604471953947942620944787893114731536777124038874072188812340966109985056999028412832555255196065182534692134210428054907422598302064129113093897148881390952456297694080246943037712520117529904504459126887722643793170048447511089651839249151308183995844857073016543192174750060648330694770324639710281591787054871296728153175571998546051031113747756093144397240462069170678726854157750631458170150009940904435609861317609205303445254783590061268177496063994842384146289524119670458149857936142665401346111835403151606945131953487077482371081324586107593553828438462143761232753867988988215663420555812105010061149029002651168307493017858795382007505443784729844980365599221079094862668300728698417329345222723426660034417904483277320404436581286372417998089171596779921322073944509019748177100427835106226424380230193132515079691861967965393820676939164322791550887464937821512022860573048437253635457910409663311336951658852534625069567727419540376723504157359698504024931290552182550433686644466199778170346286986499779862616890512776456655342950425728225010541456861599199869421545540488710568745929638029573698362733011201794636874713832702881951941810750733352891824122538680411644136060018420144185760770237524669838748051767312445959938646491961049036814255258491144662629727373452837676113775378182531213546519490834570235587398666664245527189812728802395135480106860986751413194522144123617142132344287813492533559331979941035607501814664479315376602114495585786836293383961760587901413323206757197191056952825215587450902735449431128254684628073894992305860855876013902057645975529640287088956862655691538190497748977974751963309274400769080120248658866257911253358916604187748082632253746379886790107588900369361466658594621417647773843456*i1^61 + -24440033274710874019423631519525321455474061493164552356137830379631710088315574105217423833609057546204978653969468277591413585983934593579014753715156918691729975501500019652960663415554256493372758573231560702221171465144724058791609193150371275580607179436156663047692074482703310413896619814114811176471931065588649681512671512481497438787261002310587701234406488077197941497991752030850897893132238318353963406612120324777362511661669046259718897276250654279003118424436411676420461821215583166604833716857750464594252870314814006910518018422073641667852835594577506742707190579718917223712720541420301256274009055226039078987997593555062921582973796837649262587200304076935251901017255236780329772459947942637958688298861534347589809544769434613477709137147651587733336729893267676030605069835969058442246371568201338935257901268361835572385696468976382013035989433259767266641821464719832324944465460569607202914402014822202306492427862995943197289235276291704691613733998067233225194435663941056471676213345288648313671130585581504204358772773367735648963634412597561297502601606418387755655846701938836967637601649343076048533756231982240581306551612690925426265627316844437512408135287825672182147821932352598450672301285685965304231597928416287111843180565087241664753436954954885963450188558519855972689045196652966783059877985361272936995144859728627042620545572954208468288797459245299653356926829010680304638496508778582647614569160673360466325476390482185468130147703366818645997596801872152730553763713689196278640919570418049407083393534794281133140115247610949039952592322370308443471485168431955171647544823406473602318985387587516377156609251074980537193381904309380847795619376742078957028600111519533547666506124254512584402146349485412450880231502554984196256181527072808446152790911821899902726139300992783240577003446467766733905321988477538502784214951540977627600589277366840315605902130913403238850857472862123987543978330318179632548391247559876706671424143646879135699179022339814894254961382137674581012413281793342776962108689434649040144008465202884422828625467393931752076445983877740426212486075946521169452536939909108127940662940086022293152908829935653967134960189878029000486777760159699797057358363358872359014417183425620699314127880018104888580664803226633759116967345850374520721895577148408289353461583901216261513379984955013570275114647302410165432617966565371747754081218163168091878799050658497693397763697616163580865701875129002092612338548549816217319203696594920078111798533509588993524743599806665472437403902632417246847384993746827443663564793704326405203809883604030912151982546453079659553099036788180849433171206347155334505195994815937089253070744923457425945525052618823034215217939290350106737464873841481563464701627169850528393068035532490509362634425390865179758733835246382335747140246303052146105362533998227049844961605513261479376915944850524773259857649919000921554182330926129530992658901278844696841086209950033263684248170236154883191373056472092095144623950665454806764795786990562581540332075977212920574831181114615268930266881090947747861826078136654274546301650928218787781058790507733589991448856531731590261423164258607018955595927882134216175609916081609780680357752389961275104413861136482561144149622659053594963308398055538707471470807457229775893622089347239498140374388311766015624004555709608751952926985219752397497247757679025378457184719750655353259610799642749173875963743229860645145633646328959190687901775531713683680125245533781504978373680592551750175310959256128051091654947063020019213518945808997265572858452158154781782057341498905033230317976731593002485277415725591337282008347326545825979445120904467599759897209892218244244263206120047574121781326545102618589441019631751636151596926629186233738495481242894704548476429958696098155202167553130466552337258694862072747726751857855203989973325283495730337196860837748745992256164934829451723057388996517404359559930848142316037065351981196118876856774588540368797095777402425759537364978526665567006511300583900395861721029894730587588273290497850887092751657777298546264364127260563699193805786170022536622879060821821953855797351038949914443767454577025166376416270260483393408261487359528476045606467723136616702109601369414005175853870524767854845138503726540396367241469161745780505844719964610473959886805174086810696728633043624923913502847510774906556802018653126302115686365440161371838957127455810595339272382573868217215143829922143550565610811080488195835403431190967152203537145877467126649768981391921076445388819213204420959135702627226389860077682620243844573625836772484697866897916174335122190507513199106828770878870777454413602222080651078956679316320964870301268715503514947844201133795629992762897941476611299753444318740103221055824564892900894639386437683725605565371140361752444296343427327344619407944959994250261760342228900047631083267401652410160044029145387853658502516878494952615470692677215583248619735085719529073485287544756809648204231591130470217621515363955172482512688796716988529220856895205751252996976458166386500138449149665373696047901308526905386573252374421523558757486740267510465770676800447252837144300669193587308431593183244970699620265008255098065284973944325284902242318018736429486956264448394227621029390060010830084479930081109807331167647473297245220778548991432717423710001903924104704826026533978056303016953175706478216299637358768437873873720265158932702258471145843118363775594335449828629041211364819488523564052576668401412734707617826662594979446086038466735034201597936217002464955916814375810454211267562650568602643775623155282794990062149572591109319407106030244597413983490015882777463230578810681050772751821812602150245461375316284108700409721829468076990480027392152642536054495515114645338635017105165576910732720068403101026958018402212612028409678176187784195706030112934998699901847642522405256225120306057230533722817225541558395328296958809230439279999870867056810029084368322297991222014839062400639149882444282009012570164164810976167546322005281846932305543150813524692996762764783005349596224278805873967322505560793683520892843139425091150854792797887833077313007789145037089277219694962371208789204734088904577738588080146331581309254568543886048768512654931262450355304601747700826088199847876322377352109953761094742959491792657884655559453580134286109076598768683116979264583269158339774018316195871652368201380168241055898326582294726938636984327915404641327445085608262257058710373940402452707470937450564306233476849915077518718393973232262856481481296429248790282770986042291077957092788460951863355964807466687299647908490308265111780189361047574768478555013047521390710912547415516256221612713081753465034442790245429159519338924512168157213748639396843290357895207580986318419711901122312131248745749177834062008328904548725832389566847038029546938894695843697288465255003657114399045557470591624507790326432122598455073526664187937057192511551636406976750964710123887424282661661415194153628387434578430266606118176969746624787190622742894967678106972199160702465960682588110818670437140890396831244278585531567135713794119562295889921048427635350133641197298378008442256557176744531204108636685592255116021024850647944218467124824720661478681529400932200479668258830260749957963577162698846013332755983939635132956678662648943167754749495175744936537311319463661292229764300293089493649080900152397108277247623154734618750856754581879924479836612682051249864195370625489426789161975126511590160345112397530177602824227069326200569319799636534285676243438504341397472677420461480318584243917833560111411653265567763867956922659776541379251784039344874854934334467290252261676602470982362207475377627272147442563731292926155023974286314728188670962716307764764797526328015578158016975725861255954355079613140060279850564776805481175138581683901365824471713418347326721183841436057566372107085085951378161889058773276208921569881667099402862837704363442678772697781088759789910345159791464450107714300050699421755318727950615547083378134597199867753865941935814825952345127071234248631068496906726874030437718849776998882917690506853386558868499456830996683283754367392140000993381070678616653562598379526270739395648444007408138316713717222937819629292503860174416578582723953422470344012972984905953493297555319761438025755075593580988317347785238567833373913593161615981966265566644266861953286144*i1^62 + 928863950544551934863193472600314426446819381847815278111060851816895207476987141176012553511476271534415698890333762294368600420055695919249956032608718117791635006116676108037476320284943595413350093393459160843879947345000411734244482534910275866762873085984377931898057003049398224191799398519738336772050851513197165159089540562849601797723193100949223204919088008011566975105514698408698380795285573870172724524001287179883857008932853781882364519160337118267884515236969100071363608982078905883400161279637955063370370748319685863846556970904623070193917960686662501578241116755292006574097243705467477037695362908250198679964367122211181236225659400924319251920858247130061359031222626363186324952668911693756830988284521255385388147331868731287946561096386270888829239976620013308244955045507059584699566079085712191669108462299903441120780017149711839014484617653839279796325200562631056115796473833455188394952833167379474091347873987071803176079806438363353472516728437971390990709369867311887158169928400870691584904581681391901687782571157785290751139821522651080345005946487123066207826302173999761141098981468129744757613166840150582872994077074467492269387057193790925184791660636063691903535112216209143547312082597004861927006866390675046025966851363880334799255995114755654783797829497574057753398197443834761157056961207343838302520192364816024243271565839744843924876984098262812074244086088943665402309322141347115244713286839509983972154879535354228915436581623832938512399802651133001723853250339468375346989685082054852735093247756475371866458355854158772291013037670658817379442472938644137609842252299891630497193602089593108500436481937328731483369503377545524784341232126463660803131292839010404194637808172886851382621263517462906252163123677617491233677170107258414870482478115346663219839418224957621810115630627676217310179919495963172720747666402984399519349321812703830642422168641115230295845246275225336253582677465082461157718013706496520479345962955466834920825314184226382481113216743217186028590777376874639165094974451644021908549379195522493130446817808653246869707257069345254437685709237026838531001492890594351734024153870272144851897950807174246438215126126676225327724848031805508105013572574961882974820168395891176634377508316377746929463898686361837518652909676400823630565637025799263558374847652933124023810252024706143949253911192509554343958608903097795742490377446650300026035153105922738984298135187625117547018346070491264875165061927566241867156773747626061049637490745805402449011096639085770071715136795616170343822318670337606563200605882037557039203773547942843577212909062158760419312492434438729303769807721685316939184701319608824379976462021099509902806678885068874822669725233119438599972057910456190523486527847379211519892485323127755751616393109450542605590015578772262103504402315788292217216930083013902182024147364178888269583867692753092396966703642459969979191321090780279184305669592847002110714392044015933551902723652560369828899092995854456777376693413746165829209559827337079053023878811073882655953551312757152078728917251999063414064797774446672007910607038288364071199815213896208852009717014902900439340251713972558327927286960209322955507199056342988916837892818257346937715095012029332882749636290588657252201101726323316265758700803323205665974840767119716534214000783455641765999149810927601258603606181523711175418109618679496730220694535959429158706115811385497139410353470111077580066180324367238087571427873078974576977340130794957178086916983227240640991205659062429450952091133725997551439053795313344427715593616553765373449837657105601972225324996118998473977894160047120214011724086126101280450332853111696472269727836825614698028342624431310607936072668579568527048218803284077798253971308280761036055176739431024584047523775722750543474219417739554636666172857977009154268655004132246190796283463373679336521299980757048819703496925184721669567915061372444310651644151183540035782805950344895001731636860026568875347440061632660558042484643023268493052859653418338106772917039795318710957085741628390868981034923572740603116055773262834004275693296620457612775482425479166925795370268261032393307680075710227528851848986768030049609954394695021654280179708790623456380690704097017546154708362244707930771576880062847520084096061435004463613198172071430512878281413566399586379733345121507467711502804967477295331291721164028360987991148191325000207824699667125701053096645374635664618327764857685860286416653801297605074910354565040349200932237546762601876934769688285034779363216305933208906108825842563621976598351056896842542348912588126409334660387185829763861451619800947494172627741816822796736617935557078343739184100100457097244118346233511812119166109392103000678630210113044799944883876230253661125699270459655189872171534104657083484268913906859855154039218897506692428025712955337157165354241696812034697842846769388924489852858446351215581142588356699492166909500471132727682637108394498932260067652049152879458985094012450717149712921665693762623082067981838888937171771788439702337344151230906156870980213147794725783839472187210416446236173799756175657233215255600990101892741531164765945180268563159977671908486325081360829869432062704991419031811367876810127708977757162773562403408172287371545374496514086749462140610675026964389258205612532655951815004614908144396858594910467730911754067998574284474671541263002551240492424100459755609036412839408776060100298111651562623791116545431982403527937989358278886342098977937148838273777228670382681570505809060571832142544970949081830861786121557470364772387631071240396155762894676050766490199280916300386113992592827438351660374159610202768835883978383062297878918648831969132720047504951515949750107538997401740530316676036378512023863751726081624081392288269059241779244340666849829342076435248505266073911707821457645590843698612618603780108159038698954039629147934599061661975560955887435934636234200469952383022858292273142720225468168661192362575318524372375753190753625572932708624865214286301480758288443299412536095133273217977059976074014646208259404656610707236228837999373072784023911405097308653687477117718528189746121758469029558681988106966691889968125748106703769368577680436537968604661788035310831571425667506211304189079684939058286155414215940679286906563595853086339999429884622079373613461894799438345217599993149764355114070930307025775173440259192866805833775440660338994987027252722981043233424473040800367764220388636284739287731889849325933580812607602596957332402956025768965624482442569539910306603574266456510114558218792091101154528158091382623866762783675259478925321923248935658837110666596022553921341255380134691876266956033206693243765773034965234717652737040863379020575174820809002183025547990146627151366907979976525982432404645098754079999756866139825176047398155250472720111079701804619470615794775156176266369253849270148056403814619334332399060835627738520491369718634546192960765054968907472415915303692525391122294785411825143472372188233683215323931785463793161235099396295672491066290175146269799068907614365310047358179225799670698408923451899163933980959536051648382738760723758631075197559823515970605925270038222556483893167697247293386350282827607821358798009325668612242461853852402477956752366830912425610282199593271651022451557795802735586288608261926363366368349239671520147933674441787313397336010981607387743373906995376474802773341640306073004514250688956518875484104890242213142959056962678628075086544370456701922231424321007547901631750851907125413158948377769264495128662826863854467625874666282166083570159140203598287546046762921695420026783678534492535951790232528521560416481791871747805067351574446598828776822700202409898156198063413116029603993265443767713104031312213272151214592406368878958519342554623777647073397309695896664499147740353288571847562536700467871244054700464477292026630763722811151830675843814275237223323319093258703438366096965239012110994319843870946917493408555880641938023610873054012449954490219536583686029954514959348740743056457236587579369221007719669095825651687030954866667153601603255145447618500369477493980149106633079579228311151355118708212281138932580425951693460250432804988385455269338336834599999427260349632493672054401636858259901276539279906471400401681148363480338137907522634314390790994766951442895645049389055263188232104764520809850008081043995125350400*i1^63 + -13910248306882762374537441250431589032023027605965417616492432093146764165988509071882969844605041253632841276028071228601479492886027062522864483499850949166064511894434887816444358696421710716937147421364962187448276267602528162585705415281023433387258918044549807429980862741831086909074253635485423684344208966191292721213262828592045914516429829600517443771419106147785461907761628518623341795953595429978285843936986478676239599881433590821899584643674275738390420603514423984742603783477171072712973769557612101361529371294532650128021315561515393554607919775463908803970105606863999546301281162672177167685878222440439285371707910622848713368349883110094920828742925846412862242306272444286131044743916852004323774179697637866589691002593924376842032710524345015480912451530505495714857800739336269590078549729208616385683268099589530049018510916332817388155818959557769687657965373539111149930511356981065081918945458942256915922902336500965346769329613185283860850772168841207170194083530888169140218935850261878652484093131203275813621546249663034986519378789432765267713439631568243741013364753935469106153224377528570364779657481794437992084215620148752650691226836281264862911462436958942249970662922008960601294151761568352225418457231280418624719450462091172118545310655981257295100599961251001019081781615819782761182618776173748024979478155899215913424597802492374991408291051021275032812815186411253377150138425027358513791366338352707422575669563931244269203660604312079575846451259246499876653071015207751678835283817962177531361523825571810850631150279582207142044794250206450926623858878752135320446422976055062532628926210736894229538460041456097511798578019390176073114411395304024554606569180881810094467367506310337498441959084455998163214975579442680638569078361739649432490384561900248540098252504630233917020280639720156462746018049132007665827483098066017731118780962072846751635114665336001889559144533855353306089421609926060209661141085753983316959055867485342991584575028187551734396877252993461402729276971996251777871008374159630876688920271109914574513854233551853969526223586089715110447620117917954134625904829762675870381935058797805680137252331336258202713087840280555478700821658605772671062674350495310940100927768049916632909907364798883177614408735326234279314334426697496293051714570289361419400328012760567806491203154841906095333208884358165788884528785344387792395176537024200083192993494231443674868373633857812631471567254810278875478621120083963609918482781027601614562958356824621649915321586295468175591761094304381331521519704992006137725328349410396267065106342934715277755090419329135781653711744493745052648383113126210399107679410572180015798252208486736172775979517747552687614777743768311142365694639488715409208759292090708022033437068584011555214790139014577246050052309723195429692497497902638869718900042627504483679420059701122337584258344541123435543533158350406734462797461382424090104341452674841114140527198869218162651368399328579146826129315910615853635509252286705537824361301333708620937472669628656159913361863054338162837620719611336590825887110455615197041812654250342084279253503181384618265898188038864165656762668597605678031142536184440216286213726229397916023881496292479585107840984791087798564386317248548832715621107648780725286072809105526629240778082664825254818609314603575272154446494153140931790223994329287433126602329394841108494929452831418181753418471366340778706551774554535978425877190428733852486894584610130395755898242192563483723909236815664507263510369220324763924223849517386340742423032976372072383236165799230446901889933253295454272698474070119976142344122985643519465489219764318633087812922893132418090529506524507049810469627469645734216863663737461763529032194413246594553752996620167428148589579176093703823828626968281522124588243760560536957525014288356840270776772742024488848209399883615358977708134164788805258418491934226531443700753359541561200566057067991404115165266373708256297647170659205593581011351453282889877089629695748624014522549472622484817904839689005743315143543798370375973259706254648024667134384805117509220124478129187006125743371420836855501137396708336939287187800938762063388484707256102867035893065351526555023216861816224411600746041474810407061861545558202108660682061681147665216677771003579006182686392324518306011123358620012867631331754228971274783986609597595598095125935794099987104656799690301304349036173168646027393761251867523349401996200938995385073316484062489781426474406808349960265058849167559877664602820951841565528090180032628276121365004768493931775216743939459001048273043431019799448538925331223089031712468559068889750569801177911865910201514025133248319688983870827958162795978540817101919495756417804115153604175089805800571806588762711719760321298091513251228354848043974239323239817440804541238037163206628728498237557374971011717678458776538220880464684143289342047151797842728426441339305807938219515873807242475636186825859570700000133081399798548253299732623737564302508714138468163723039750387123554522018280234830344309491343295790258735231006180564740744457975113114082744953520304588791479595416158521829190428932651458427496575029975294212389255846237195295110523116757697071518860837482027932538879451997141696873832272500510307594423590602537110362556998731640631166016445229422471112338033066825530736767283502762959740396589601795135459255922407414537037559139640828549195041690604098681997645635468880727054754685478012561026906236012537163368670092995133347455196154880977454782017958735184001380200401276541347463494365559812163421933598081363666743127363319019273353784926021323939925827645036498032629275732842163305814717715029752256985276106198449658816373726302303897506162782445637427948355729791772044091731731378109843266166999862066542421752985771832436337435319712855630853857009383585904778306987166077448051281516060310142452200138652601102363812508189429149614957676430500982703652303350202489288736685702466942229950657874258833382379474837636408276092709088565982154153548938770855794883177729709484523427343454136724383555448379208960388384523436590430720421415122585231411700834881367545387978027946818322140055284583403957740685359127075515270244468120576313211558977965331558652029195792832295215887372154304777401330240130103053705263607199051177410866897932371930655263749458689735719888917124157117035880415297682483253782026588701084771700063443347429988571128381646735855042356479292095870286159206875758094302216680519520513664814850566745024086610660732096199439328176326701952508661945713309825901709656982399392863883800256424304780834888331431204034661027683501440838724361220452771254654020229087089255223706291932683412513521235403015157933640063515600458936360711601523701744087835478201174854986980933923664830384240646265152729649175277229458477917168774429726801156248328459253336281454316213805476348194209163530564707900194414202905730378863762634888008066622286499632728409653025849617077534484574321287956939007976552822031081388272527469404421332232266621512229599965609845802182369963268134796646103239323978987841014576197810995489344263725650000585307799252374785584758200742217313658194239022755561214041696054615108502883446143242259898409084542073229412167251826779382213484683015556064981914451233614586075695244701738256452141540216523322305131964628579621562811452129100655844896277868841360811846427568324378860459313487082633068525714814420169170299776620859042016135551103810669287241642511838508203230579121646886816978490768196286527045390886508222512591409514480131086368028313106514743011403190523148965507234939230372105819716598392680753999737824060166384902780753566673662438119039071599892708546430164246998754910878484259105896470580737177416401823281328048537206232726252050543099005569340361723133664230915924646791220818786142080161123645424411172227374999863841220669546164789494082496826407892205026470276787766951419918013939719723989074941351891637306582927905605626179625109475621134403927896717345337122083935459535978539756217385354758201239378549539401550731636196066095507093533443581116477072687291840771421906139166472580780350787655569270070916906815916940359449232380608009253597198634794513597293525688910272563544991065004071274920720368363331966390491676818300730960111402016010435173784999391548725371033824945486770114083573078863529404962740670363374266455463283031801856*i1^64 + -1349338912984406656089195542339260370833756553770726248261098777235606963749321286696889034262351443558885437210955561190113410313986743170891476291534060250702200124383346865925101499722085437355149945750283333403777750070528076854501163353618151023501715004031308684653531247011029969125535913888663281396001425726865264930053039599338799076943581462652353802490402439807481155581459263413607558313582295760712733873835094998869665840161919689007217129649391781373270099455209132447539845831862792649262798933665862182595098161378928530759922815500670498347990623671612451588283512522559016551433271731670738863556054529888322104135634152161963477437476378162385180252966115390707715894211777395391775671105579649605371687313816423896285841151867589908002952213905652637186985290967237316273435973228162145036917164913526517853025735057067416686330189848421914680630135984789240274527558628476950974872306354988252941857606227842132177644896180864035028013763607967936309744675999462448451975415055109656443300684847494841547022733122650929258958742472840189191408938640872508446392677610078989860117727968226714763952613690003183150209363208312235576985404789772814595177124395123481596810007743953169434258656463463101522466203402549029948174307280724057119053122976889121336038833155154210132709882951222576150615669918276823678051049964326402484902865011008729096695031408389076407766029454112028349052094367305845584672796141878346699824305610371407410199122112759604233993460585347368117179953864902034586067493554641055558952864039161358224412758872617894355248002920879828941741104304763519243165259380858311563728362208602941004961118748718627748878430890259758314152719447009185295777407138213303121479187340835037187624389723136346803525985814342993675219823522524525504301951273870936483229832411197755241474397664709752034832890355166547278558809623195377418795097133425539776882946491377234036318537539701980865620716328566063790969370725582585500217775949066525825747704178387199087569220842881953879561086699194341793773803463309928713247629930599045002589222287323178677605099777491979719981900923770968088338514472758835933994009389155947099755250585600995194214658740142011315039542563594306934700357590625624702461524477487319790956371075560833150006492031979625811820002106598852884177942194768449279645157355189800510759027952842829156240188242973662257165959894027377485402137219910960716128569875717880037567222757699665282008087662217666888293423370159249681596171819006157597112796167990213417813451965329755618850485368585410442896494356763368834862160825735627980585835546047208241133072943439337459975480648557794738142609506072521490360015098638472634423276624215766048067538296358280232366403013452935431902642704892521544227301240743200814452955965517782767157310558623426599577448311311009400700009959562403961632970078860673918499032001790080214929157039562953081421624882954462023743020789086990438336905803132948126840090612518395825308424399025924435679441126858963450218731814990709312988679870338564914419355993833626175349676418509140113653029516678396803369398501173290308438676331994856451143767323509168270406553956403109534079389523042074973619672873532551466456870004920451910283473210637399972086345505777752599519966153590208478892954899288768468536872887610233418256529167877499907059220188132637500669905414017080690668909552016562359094054544369954455121789409947088795426193035403914255262029159158045523839970093054294677504461121786572754496102061503398876175728177003948482415691121621334345260259288869684758482917583142700278470666662220987311031670553780391519659860950699731115972428648015050150377755968210100110526037092868538698033972714162168330805064343668668424091894379312220636228340256200947354113879953688430590116056178108412964212655460383959267554745863742256097101114950888104282368385154161761441153603742092059465900019372636853014061072464876389916387277257307000919856450872845253949112152264518228778598981886735194868863250994261375711558163045449081534988056932374922927991485657325951092887197233212402994674671778867236862285430929994162669114561733274441577701136091711345243684165221175315865117338429462591559114669801787570214979942594424798293442730714252136735376910507339044608573680457795728452431345804932571083160152654701624032141823657494732460536604907072348578870354621298709426291916319241021199649657370234499751810057614409220221878038370079909531677251613936177888189975881210141607189877785282188361684066971894319163901027119575548117043079486910420609663858898609499991077541346901637586305184857037510568010054048511338025362055842834827776774073870571574941956982822752820148751812733326388585398060238168946959854629296164552363095923812686440871119289089358441334200250356960245981864238287151994163073046917819549187803163714087714084636978422654018236861026334191072882750381964988559418869762110441112554244871349234952335719242113156337757271181101744643912779734865770205233716157743342148768077991463830760727592484163328688624453678132703474626583347039731080946602042940824177151303447458599370149460438907500092082958442610065038561840323414537642329812448154928965841708749701607484992688983287769575717010580987415517939283620876416674740567606448536711586077837122244747002178425456366350802517048159196832636251404953088960758702579842086390269617906648449687377502138440037025400440031189002212312690704124934851909368260484393933899613425396021803299011489910072462885255857053092136206750959065242556194191160292692582720049244228799881596885490133267731422781788328022287654128710448144110410851876102545541220672999144815271017347889598838695864247418997728262715483865775490916355653146523142495160248263269466696394953752928176874158263888325856557415356802517551401722820323378536802772010812828565542830771377296682644137822491558167872836124866856197860630918767671504261226822551612190645131545738687759553312718109432571195591211646736220493260047679996626387325127601644793017143876872218303775425298234150838144847676662048085453976039012230448222839912185455737353327850419889839211744359432877740510872185201745519102011302086099662003615526801141338721613978784307580827593279696204267179083338182895183979197691048594103413908749162740101579089701294658482319838235798645632331783663832738910752406016914673667466849842066338220549747804091379340655212144639704752956561958492176250852373333299361005632975460998796568627344664869545283738785820739369600651499754269230350120657150075132147282034309610286011879405213752831491831703264381868595763802472698381619949248982605310925902999316416973504446407272300943115551004460343647071664837897712625419249153590610871483549134188897195567563853953677758297239674187750158375337152388563270909516465668145485763369289807168680369304395365004006878135556179461587204443763610376836201612185686056124674380946582996255468982760774334779433401612413712944228984772487816107244446318517717309988651638336007369497482223881261631809437603138473225051748333207586003305746945062014365740924996462949673355751122252603579726027446486626078706945406618550011138154095481131585210862466492013979195465963937418944617063698248011410497356500166787360977656404167684083531329188753999606461576022171035715141012392412598327875846823511272054283317676326348612102850172997912889803501187453761963995146421268942181512272282389790902548741364318915684468493174365020244327140767500438221724060166648710208524707127478016639607142724945001407377441752099198952516021755721423645527991655872790709481756627416645592951443408244889032441965902493445768316525029329746564974190817001537203166009489593265675063856716506913282071526476881327636187024333261744646117119850156913131459020440106148808774592614708633534113001363091015310289437678360733000516069683428290804614098018554837447867663250915750664582393262135658620520016800286204917874401616741229609711925988681501900910152131638623170707733776165368067729814808459480135383271104763428524744212240545826911246713400499205994075239586790756174973472441652240758768991110716124408479326615716323401145682814246154228356947042005991715917055237803832583611962130894709012746590744052251812765649077282776831775529084249149051081852104448183179974678883678749420735774049237746455324582535591623671908624415186389933048330089704794711982453619125755788732865025295430133081239341775216501501422134800416768*i1^65 + 150302246647283074994654176135682094037251727334275394231408253737547063368050944506935322085361881851162810010393590457997814951390727783683933029491786275544224916616823446922358913700727199733239621259432975510550938803771868925534441101699419804507126060514992924095899157891765470467105391913822489494989056156526343203436418529515754615727713908741902710424029452445872111389070878123516965193515178615239848162178601548018339075774725877669357147764899681624554587591936035993491983022830767733944937830675906451661975742332626467161691178254087703092037896382578647792447807175205959629490492197937277983250845709295651568700761230926925646743465315606994870635963953992129261080788205253223087589502655855907743475378176976753823048753901718491235645769253417057773250899226742659401863698092901890295200785927302792527799849991135403406447738696374906623724505767009744960873445171792209410362067626398012020803273008600772648429286791555884980281948875988762967630862012414701746590187334643445599464542252756654456238153146999133901304440083433934483409836000854093505779154899397111596810740736048735014829718004848990116304903701202138578801679966269147343844285569173978985984789068613456963112725896926865387120648226483686569655712581373956564762362650835600615915431346365095754440533304675012944534251827022737369787476692482675976843239368386142367678585639618465037017810307686613862752827100815902863859197996027059223464120859976378320274550426573723489827780772006847332966943929416766106099668883486489368667196344696844244482283978339520539359918623049063434508644182952781782897564287733246313795353111849522049092353325749535488744268229752850190407736218010697318086961260848891236438392938518802132334056038467661318861208435096014363387630213733224764076542084350236600617892015535812703910750375418012593125650639458181806154697533743432131793382969135307216198765896478747499206789994651083189576054139000844609060146304233424512556031593499350312301890257239036355713016537836713796149693763993011536289144864136123397228782350669819458884219789835200198081501336653367948328406183523864975524683747307694936660641653476889215853582773709157481856363984982400921472866691228116324007929511604266442458563059143356075486572130069012866138887412694463477827327925793465257352559287143179895332516937916790048866938946542330716932720601591515290257331539680642862121753187198899090985931557540223734788831997871381978833155268836611607693564443004523608015023894322540976819846780001044861734308293187068079100787557758716866844721221211246008319072481188245947671242366544420182668579789913094421899451389879000400764766920583240346924836099673308646646680484441747866883627990265226761614551425616750661672116540092125681947829138158982747643806605811544132026384364218469557360286863603339911463971784273556602457221620750684104685929501178811027398145292734158278133974093276154148503235341219141432731518832066136685880326468531242655162431587467973715203384470815912497354958967784283165990980393728256285838798660135975456948491949431609185714720740211914698002367916856283611101244353488805748348240917461984587204516608369433516823965101269723435362710003597119190043095141890319608202754583856788072341166745708547066884660273127852640913077870475087582987345456686792923722386515141393452814139202045183556193292512698389876698112384942940233007228604631642718145210743096445048921012919795711268822434341431127528134850785865392753525832613557161109311126344813602723269393197234437866932719481665903216627181042636221575300447939836437910843380675141066252057033482388745355330366995627701330810576817507603187214550050979711509211011216721590602959168634547171293069272857029304750325582067239129998322166875351681741231289109696974750726112630366305284992441357784755034011616942193409009880943091376945414508790020664477416104170007375544153381008762655753310434757941856053602097737371375775260481124134327436028620952068039204266753728425680582617843898473198832008737925552329213412592733306806981581356784489180699553087412534527976535647757155668305138079421918428224461050291504711885279492547302014535181274240793088865612955545670520843996075319618724472970323322981255643596890423589932609728924098990066067229265969481788213541538931805788783150072939017535339823732695351689102941740458654829791258263718804388315446393765109769921724028736601199889122172972714195863036590396316595468213754935580219484171574120428862641928665779759657969440531983779359389038068984447047471128302530941461461067690531898328733176913424401081520119321286954659317606166138837181911660335352260640676095881038035028152217071756348314978124470632775754052648814870629103696651895715608703390666887212362213176999886528285283714954284322715547701247676877550467984017210973544497824465939224709740879412750108885428162580224821916079355968839460936282556630727573116981802368159473683045798507446573481636530498505281507934474214414115009560579777749301910178318596066330184946295162334553472869943709209330474310837264685764917766593879149075286118639576554573234504674669487780071352198897692793003716179990919902776821580581202527173961275455436270499156120319817379462178444416275611061770712750618989713233065477345766589264037929404498755138447125455252424858069459058091598601810909495722555601941421483718067593401362527721479191670317324242475568922423980299657168736928511629484074416153839031639602308501758384682828636175459011577959757773018898841582532182045559184944389809406919864906355769482462608454239655078089799229311167732622548675022401678948531401602496343629994126846167866526533138691236517951080950181367138854748473501497832282981313575752602242315640766766778903102726548463036881371696552459236312646898311151976199736490442049412015363731466371338628254234917892948848968100065959903119895756965314779846528584125782906267820642485962496597918548036761711453107035421586337271136095344812902444221857527250953793859887863174186147722473864037961409788345074796763155489672890995685913128916911421451954951623783497617331526622054375305649117553672242847085068071462384103016279690154175950548645843093682094678940765676342467019085821434330669675757307460181716653910168039582612429375919488080556363568814849895859235353406696984549603762768463387221889229232590008047211243459853526584054153759391033384223661815848383248034175788904688599551476638493617005828275795898958338784784489402463432627076026091792956133708964205353548215684018394115471790458228933605968289125304212425464586544700595063466842433202201996783310319688193328884049919781537445295003288310863326095936853943326683771889014815369399412619176379859701067304811669637974886096366751311749295570778809660009481634034466905646988697712780739204345803889971298264742714265814949891224046523209304467787576318504741842413613207227539372254136551245223116133969458345180737643132719270265231687584283257287047757165164817489967839100975923937200450710143331229573464115270559670111489557554879257756988879483463018590466066248685319370538859287015357081205217321889441489517612205588833224577399961614447138960705486138653802922370126848708794996276114699415944015116931961886269922746013246535596525092656075989119108580024869540728539601132454176281801393891913744940171483817021877506483038160310418930018691948536543045104857452742517886274867099191538280717054065836377175054092337542113719363223250826094446047634417560334349137337573971365375351685885674185663354632198738198015383259411208183058329279370623830646292804674296300856726309961889944133836604228712276067650164390558338527398888230061017960032797463154744319333743157913245883277928623904396535385919195413855895055054720721065852892524107130366602402560438878401380198474965036879371422482043647394205803274212928950228261808917230522936553453927890374388170605758073883451258370313892235240880939588883951366314678717194207670420809287973505034915191807796924181142154257496098485450358972930464830965642178093725899246819053418411774174943870364274693761181419665950815305338413522886398678045840899247237734926065072462359674191517932357500861154681708967133273364964163176976691916676512911900147164904548682390102505555622497380202847645808470630437811506335030389351960770743500086466729513872089658203237183816380388823058060880839556765867631829785475794701598517228231806819445622180638329042349888203219009536*i1^66 + -9094186399125426006813143003462604882886208451923537375941729916597781398069198901003412768698082935984844307775225528070271289324770243438778355763628041730232970748555960826901940131341249089938695819449197737536637291032900225476726413842951006662660455177650208376113278831517175069268868568757503524240842405210402634267019984145421978076565111842089941786443956658727286911111288885060436654995105787247756438389904899817488677259600356931787343124219682039843319030992385298787264985622193168723184609045229059830201636867034650534493552639562140414246100588157258001318498376326933810262116240741487101319765544148487279504097673729228912934907967436910534427360389675167338238779925849569170530391567846810239761857504259131890383444313204400063606934147443676601074730863540672475656034465205445550855784979724259955298562821210199312705806068131358114015277860504486035585227552029924547634175081903858222217915779347015534729819953498531136829604320094457558201397518733015849105420072224946960929071635507597159123299409078529186602963065118604395595421096064508577903481096103680027814413795493904927224179711707160147064282472352751337244387117878821937876236885570918456358388433646803033319212921068361423628865242197692659704226988325559755688567812633460583571645559402167890432526575130920292353224422821224646796987940753472794020474832717808463274307463291763813208388131443961895058785666918284274145443634126962818460361655904558619476895759070933399084482755918840868892576385222168452804572714309348198093677545068439495896059552383612351227654002803102317674083596003012391873491013118655475045252509540067116292186591781333408770195047285523745482888604731180265101530431138530247877289747247226908076018484373686991621200447163981809369839202368782006266163520841181002324290698850148197048835043438339730191942648373473140509924871682438073869183068063722239739435555945728518742055284602170261144551497023940735743669486425232989927559963928336975825698968371646475275630031841714039628280338387466908085318367583266197822298874460658713372807655864185063792961656688988420155550353410503687638698118143935883326603584141667403467649964662689532808951558421560823748310853838322529799175406729068526971947428581920375323422401798973568252721313212682367899893459619999956846983591161686438036221043534748821265216346618808579040037468332351190208014416172703060068335805325764731934786126907520426294563902438121495287688312548951781931213433627450497183851584014833345646687944032153911176005745183442645282068938853378926383282532329507764453389010960763948189613810541604148403117848696241415939698485315201325149644243503772663691254275711765026125909922598671304358258766294260363411657255616693162280174808752621042366148665262562125830477128810327397406833238973481487293882963398598682620220010913298104321973900744382593054224585166778037701547935861836829464209613455111225181439326988800100375502807908879700459540814136757154660513955196209504987586597574532045446818034308761059648173336950773327729543731737441885669295981089452675848265661706134660125909717241595415705517512595349552706701017545822356791314018986313971563283567206920839452454878130619232763839494288713579892846573023857392131691992863699035635627669163972903541076250843541291821140983124048688404058559216036257518936712227392897724392765396461042364399979245168950832695409721217137017393699834086606296396661739201919209599414796140985964211153140084629621681756194868690353667631138885610649294161451315452171994533025748832764278652875749646700903249375610922063562837048874503171172800865381047644342814709397776220895488867929968665451651023243898405722711069082383091077754411196696351821972574837025802929368948845691926533463850612753312072477845325535961660617676005752015559604271295710220483248349585179245177391346278006583271430945759853320780112518624298788141390319738341145821324938627573680821832214513098321621027641044875728455552262754153028769179014130711552980832824506528809375520796908470599885666938737588281249258701847205706630647846134321831734004303378167673675863362465515773979136252860857474677145282362723671972276027437622053931846602381211909024719832062375095460360757629122725613292935804446513329889897647559019202424801269459549169260442205187960530870110379422392883762110393613855354571216463054236181639504082311004237674301272371555169008414617072455405418175034039847859196829764065094075553215316323234359304888319474795142733373327139613720091014706216483293360619147186136378877578394948026678493301956660152173805692851812194648116062594935919595260196286134257302134586126889813024265528514971388922338906631067814718565044790531567361129388279337487681101357139005141655916857241585509760150574678962338225682403027276823007095166464017628450128956506090016964080615912336613215960473761618599811987399532064422694932445053321966521203588883593807473528391578773952503923156627037018175810047604927343983672122919133533343548426683574677746531479484309607912510904529499523108571722448018891109120322410619406959614498791976386340472275988427295743669401745213714679185433269349097480601035615234898773495022208474954360934346752534473597554151678424965236399130686611473100374663973798230226157179667362112829020848531403090007661431268484930851779854648661484824449411398713852323561757143758735562754692113368471891022589034713436508972784565150467597211771044323425546569322221482766989415126143477864915643875091093618194899868286897288257166899382668244860206292371120091490183647615507927212945770621016743100076790528840539603160828530973519921080075044102749241632465852017364783772164443481493749311712423481159647876993163434653488350861753121532171454284808499184523298585875348057104893000962215279701115574182080239210451869144905688864867635668618649805735596468601950449465600795824543974636392293510017042724924781810880165777121132681207483560320379355308892038225189656280902016909042740919937666242215272913329580377445116010964987349377963776588318767771920844031955065822615857982157172563555207844592255547514753696817843944968509653563118526657619219337432277687909321325461917386439152224601246952602439453791065030465628210554681848865779100911961276585380509056143132225443199787655125383760670707712712517681321691408369313124192009027471795869283810171773407650827561971289697075140830127955521493074597150336660057605593955672676511593034714565368995118297306682622933307523556966213431437022307800891089222024548998126251675522003163527369672371904127422467700682273958382276451378125742628219987465133849906223418390972064015234655599800998246282785096874011549774830305963084537175465267649144065335820434569853814359617934345508136118477299130458217570021860885652025778639071944343987914238243725352438915118063222855892722036830213890107297727548311461005152071622563746985761137617548256229178483302896029957350234088003266898215169507694727946373683917038057051820591832637716285141015490424827960340455055141468215755080219131282478662890911088632338884637838141307663305529168267651481957088116295306727815935069325897692567857216123128791893692316757230548315927980837070308931567302953501825000178099494291272536109167274798039184984063160533978199330748227368293584614598953993035983561922959305214658306448612577550982720115702604261867958187585669227009223119325460557395183912178566212097143999710910824130782499507806509831217614314055729578545538898637132147601566865829868735714397111283242909488074570600238999227605680689596650572663624031284379317838375976053541069247228994979263418328307562844141060061798380743735881973765404167229236162879942843457162098668740581028308215697340558844713998890686309618070246466659674837494611941497806273156596668348083185455451422804332720872260775813788920919139916095887997429240248016259910292670334914411265709430930166287408011726021367219783402506750596254613490508990238363738906564508395516437764341126644214548633001783251415808782586405672481435798387262164281120689290350901588335598270469305296701192162563485081149765488269169375425432668324812047096268444584185541733454064380831361861868041689819075510826215873181176569898602941981565491587473598641145769989972222621703759325674931329608056795268081323147941091270716478204791340665335013169810365129511678241888193026610408286755594511603082081811905614227037265243031033242677528571696332912197632*i1^67 + 394605714804220724960337650283819550721635146600732580504837168420030710539445205200199774226356755401560885382556899986378082368925871084326456752993190709678394391907386448135949459044658988318810076865120375001427679239754772237429081583323444965565123182681421696402395093798903961766498911039998743025586977969331081427512101382855750986866329286798451762256290049870427686862626638910871948942624961965625407555871834582781396859325207490086375407388656156538247563851226818759982796770319586093628020520410524421388353406280626609772744541270434478939747059852533991914348475760468773919891410172366692107232923042281269957836515406919921527668546108077048795626419554526756376610988824704805049777388732747602136098771252543466162237656555882224366857596680960894957183696971835874496740124132128073266508941633417834346441575998129965596227924509338783077131447396865158148790519263089504747549090853000986705085500758637399933624070289645385621016255812861893930472954590468318729896279584522035093722684659632491770461129364256923998934802485068291765489866392204567866444740070822522716356398312027581968568751674685286997241145091094149169546962188967271346657618343284137808451253484927335616609442789006509746097699574062338685274343372634045511996676854157744610113394874500345205834634619031314110147023337031956136000831433178238535051791423262027349525572836737073862269388883348340317379951641705634016826425174861030666633756041956153083513792244154104885669813330020938027178931133563271520312643715130124883561753440912838806750304298297026943297724254717238914229178180867526876546831410070850285218635594757926751574076443454014000802975627642896593911385573744959626604400863697983003950382445831219714470750882584321447299176553214343288840623586301957837740844471555808091857889894563467043981729081679113207377379085223930950857148837422330035780802825078507871453196846622979889186145796856736200843384224869633742563191045451003532302821132779796667880347373183634544189321753707688456128660446073034977514864343109213981169286808032525980622244034182550929074796543925826100466843906984376439751301639521929510404484167069869739917120189103097753900001521658995301099711510662435493297773872873305670458623721551930999426064110879320258335332283129414176395999461192454909036682378725273096642234054978848190215976273069404354821825475928407120311362666128324877779531496030782547422793947290693528540901296799061882032355056195323482329816192590694593211303110276170315032533954382830396282501247080712736002844848181973821330998167789775306372397294643559246686657885972702329931455742212899614366273317033203582620054123107997834128336654557574346542781500531682920349655033223104571467489385783487524009107515968789878388540370516216959368258856453435700714702786468454860152040681290598771223776314603870500209055472355317079364796018436276404822260961992024791745886879700888124401678415843388332703607077052485413780972565446290072027899641825417331711572443770277750596020019131450550012377699466337346780006505750445343489828156503321726129550604851116459937327389344662910943395507996617299385568011842343740638321667665495786517278147701846008413375448212227902421596224160030418916468748630988681468509086590869716901114548066803903281080388672651662246055791616813820181277063391017187201054450521690571389030237357528666360557175206728025984095992520327991042220145846912364160105478383639535920409807141406611612460107646776996013346802475945333590849789504325711653567594065339727746795918353637947429688629648499722897060186466259339039919826503479165380355435846651976636650590178751559348765184512053703969707178118194718965995782536944642165549461249246556400534820379333229785000214156219780683778316361917842730886194243403980442992603398656848384416186600388563113513064224158695354822362093340162605455330399747695223348323644110026903715403986301461014689923870623187802846675493752508574421412769962304163803373156394919198363534380508952030680320330506432816979331943207430221927757007942591234549978485315334110422924494920714563930830803754396346946682436432343152412770825434952731441293869009029314056360465150154693182012565050962198433434045653185971895639307841293518542034374993971060634036577196352405934324459773369960278990941107820035869960643486346097001407016250865047447394810737850550941467170420116378103987147480429097881141847414347185469573095675361938960545909155637388824316653494865855227554673873015998918367145470373364194735917038866759752090641593580742983726155135778457791689874940171189552125321933000365468558194984502444425700393815448472278879497954470954430033443454938484766748883642027996810337466343784735206773162024450119001671877610800678670771629855881579950338232378063534762261702990682356266331813353844805867940286699186141691290810920236829258600349448333550545195466110966300411330765474320065890197085586726510439252295412580103061169940937859713437904243660931090856149304800681677479685579991668756120095261510344570446052989376603892162929377928644966957879594217513437290381901508477728694053493909534170399985209082599229434730605803223601591276710535279022544661898041001226854744020311088852670153504893847195079695451936536257529572947745485983926998200717779000271280625062188864884418089658307515846001300487254628266952151000745388708941991081762313717079369299493659369830812208714771694406349338676661329328529355453711137315505877656744962865929057041972860603860136256675714932307300554652347990827416926935065290145434701722418794125746609442074333183635635173161990474068454006964495546571217416089791203317592062492631266103237319155712765003813476202913077873865896018554599108874750141097724138337755896090619026890175836612568133022968527229955849034631694915933199335364286627996434080018726637056813189610909948461803175737540468428697940908408705540818969158180648597880908588889319172149352097400671472662781148317352754884733974809415137829929708091610556888630382521024895194731528357692587210771345568732388407679411067515337715514880401169163855085589878250719604890776035353067411585412424645141945962051764412159580050891482115523118265241722754017848947647541283180706658240619305049226812546247550964634849583841667519022122626713047337570720296205596741305284105494289434321215836008356507555890588939339296515997225988582441859990192290398445236523979754299432669598577318306399882954968793396366844181448916860708646303268423352347870494678399522416139464519964159938041474483341440608513065215509150348383567517367520586166895155574355464840526191998350997480904665676219970079596104384049727775426010133183765805881044596870169652420745902561720592786219345187999379074104730204522122581753653309129609290835606834584387545374688263135072628604546442362276700052854229486698761254760326111626341828588081089266057307582341213240070524306552665113037639384209801745743235576615252357104537955048996848851717156298272190108444903066412864679440751643759127637464417607069491724448977640715000229627248555087635853289224596112786250459779635011511737156971481723152741833013469205068679629840321685617363998412723324724255498553209939157642221112127117680490837657152951615048138575222976928673728452092126167209736184077136449660592060487171838260665814875034005281339818851230609813908428619243016716958476393808573020544747075485574625336604497118672112984843471133397061861617758386958892873785471989791310135628912859734513387752785071106741308263532054902247406787210225302478093857040888321081885054922486203623108655148960326127238275025492934218244381520623902000165023744082408271193535263044094171067993137735958058959877004264827188316693816505228351212988390143735646471509770137378542342883610800656589919536131428718616764503086862720191217106675409351607868869963038345972118817794086836443213004101541928852230747991125163236063256342548353037188469341853248709227669379607719876653628810426002863326506775389380153274820331468435507515387230394117813992254191441075682453819157694188573686502621609417730992528976637096977986522133325853207980983641978712032904373162705883573682633722471161942472074905520165177585834876047063699586901533981362307879816909907728281448332249977856732719770007803977389807034996571600310432139319869911422920197323085003334815348676423675385194050719033176570571257127374901771697445013845304592433522199953971546706021483282432*i1^68 + -12267550535702791519842188979152653875839345735667735491039069913134559654995256384129070694714377716704673231417456065237853944042041757109227227500731842838769500132470152072699315285802158158741465478506874038428765779548994343009520275725949253821142369949357733532927284586590693697202186808316734190049122169819666746369787314265022875356180774229427065706370102910060057596249239862249907468426427578881564148614817190604217525772050663667175362214349669060948553559975816420479181832659447008848357210106367946082399070705691852743984834926969118176777530830273441863959205621573838693400398939509033087379816221933639523008586348338037378550009434265621212868767569943744216124425843016961666761138231064840586469307002210617376123302099541421222857435910369457871238793405081134147355112910424365364950055574298598749007938495110599396560232023901614538331587840539965995228713260381421475616279195964874193893479442105700353060283344036190693538488493894843201140992493450880836824352684433641699875291831715453412298957817864681439766080612182447247128885635230259704186187770263817019671486223160586451018594931032439786929590498880801607141168285779477615699599210321935811466261436290788625404059430735108830781674737786299235006969373929704747930321580343991378862763609477817978945986430852268887284229548332291300923632021057339691326785965724765222406772737360880161909089972131867919485717544060149702549342894785765470260582456222431050119599179260078958999401478482390772688641006571917435394767647529212596424204664114789126754316897411406233551952109640586836210328878041871181844341662650841536420330636354671470180012131438478110496325206506479283655810701476271218372845784470350486656610530414189062777356797385150335385011255973671769336491028141239257782387163186877849031728321506692552371727527575922079002112683595635675240849943122594475309703591657007153972254571924219642679974388448446569059147789091033917548325432826842452847162565171640383370553962030758993096838376040996834056531039244854223253110085704709821285872823402633732256313331807383493449961274229332997283650113061121387416384348433900765493773332356848985555906319484058970351496627645486812354594127848430089794646770341648978490467910727491651404924967770766147080739622282635792402522446445549787296278429793920856835849718360418566466469794132748036851479267771803870947821237637599057723895506745528678814402032820527516209537843703537745362138254985876265263828214680680142173921313905332275601274484475710494393979831156346317089024577593632774217847297483558860920600336326254195536123988918722141757057298705103980619816718850490275005797303606032189233572587128326305262909967802086948652139067549088151333664138253722090584930787003609066132998622358214024566292691737146180099041353406176753544778617209013206949376160743525106328095576333570130519897579506162105909128476970986342608350671830021155875551879552981126866198876110738574477309239869195308269134856405875951899339574336369607901800475383963383462330796214169400814415790566571818626897669068406717819225029049688879286579178193597134106212098843339104527764702997363159122499323321526764251192666196122324169682644185068703466728288397752039552367899209553267940235595994325283848415367948335548245603592872440599363301374588338750191580826836404774289152765554928002321982896321609424944870217385811252987721627579945361907131110155137751134031503402334779245930920454204899448597519595265476268521708366972025841783850153735054211167367924551709625760654786931524633279432587264057698135128062900035227215650583070804367690057492617958142629839935296251589944728358064437314388785767876921278935079517367887520682980366204285646305218886063508359326169118053265754004219449981197974314817418464922799947018612085223799789255068254434348805324333305401396392149064073985709843106736756847558769203280341268181480387656646862894957437444255675527865026535656900957636527014272440147012691335434081273678150024812897617656865355282152208480538780214469968829546411099128614906950133521723888113033464207543950328295990160181003463741373020002400408587914900494058669460089124127451701075138228911022424913930710322075002941343084302667456477278203536780642231042627574977093223686363704530546945281030448510146563347004234187852631393321998842649248436612534551463684691987506756796684983792193845043206557731679350086054617225381157799888336915710291349734628079316891154171824081030692961960163733757038785575836874012141477591433384002789861588747911145280589507410173717098743398191783802331489923076842025191127163162495180108904956111454728633027036864224020877198859951480426521764095437662577706007232022042140477982407367529225301812139804513509917145358570392601663844153868293716008973535355254797004581090821730712646333076602766383139247744635276418345304329720824844135629549338572954856599694579241015068500464676761457591939990094859488327884665843090940968969743166522814013077302451032084843301490850563820971367866654097509543328638866129903120569976758518550955379851843615082970619114074262588403158645991775613349711115156153616187659746653808022679633502033905368391403251250586570487659966055683050351788932205517116759352801205778372168761932946715712461097804451399938644396970824358010899103879114788960635051749917247963572845932584807183686692116581810759985803058819527894413118877919009903083993102636979197101270591608434598484266111613761833808993236952010628874242494343480213280518204639894247338521041603968832505919024535860797369581058207043952458164366709169186051118458873505875804072399330132322087658549903237170363243831258244271834071416338979156321294793472218600031238897832164149696900197960194943881109318294528425350991780167926028531050883506823026437448286641986161112685469928543760049480725084198539374880317347208638067445562778136060259971557234622906525144505256686187747943558970500913445952945416306045729759534061844030476113438411818152071243552412262577816680913334737809418577596653632944259060783501554409836921233170584539907362172289576052728408954025723023820448012602040337828716458149659763648754991260591610468268764585295392395176089882048811835433474935323348066479174915444117043309829914999351468280686614365696425090407437049192689494406437070345113168124306064495103449349646635298206922551735544323737766461754642999245942063625623861370834338164922956341047756579356347880163030942337776318746969767988625646588739271992077796208003056597958885307823582729780820826681847389848749229302194057834286585706928725039412887133157948066034093633210652613677243715019927315208064141145425264748694060188387531333662668102609813589295501313322393643501606505356745959473590144464654702988032386005306933632755745146726348278231345300654075449301511429292346436667879735417454596268304293569458515712148848966316593029624742956976447269613345160761936995831570116928179526276757781336532016438400209703566821333472958034069023006118402034957875224256233630151139611225249905637308653070449173345558118690085177228338410762816780595019181868819846657470352428026126299291084301012135608426599480136653606084415662805008338713707284852659048550899898725065359794383819725308492750169834644596137103743470503319280185702233337125490340731654729675254923840827610238454849163431086411575569521160790571537961910342678841415805395021024885673129305344935761146869218365912149994748926554787192207573358402469172855901839752890616900136852814781483909130736755824592175409905094228952068163883696857431150716455759840289825068613023411609170012122096622472086092088414953939261747173025223459020721020530286243032707149818907235521778273546174954646689213094714236144248508322470112163397050751655010332635537081590180965122127943075053144989141572743444959660517192241651871610373058721688454916489705508963615731181841468266941455140377913219431470459727101229653944780960053844550055256029391089371726567395072273440968657243101381984841288511383788766487046010084039338828963913286386044888435061989674003191825462803577567248193911737612379792024136526216723637085823387991543440486269688915219347222905899314804143879202223190338663182098788580013997577457297650051506328472443213485291898812286901289510588629247884680907845751113022278109049507970496357439343002499135936563159020586730184732697786995336504331191103581108022993730977283222776615413464644204317638656*i1^69 + 195367913646824007859789588613960561753757560828124984824690504309509159953012692542984567517524316947580460358508965518579991979411714280638151411784208707510265346171742441748831270425732664880000801946782482006546180267420394503884169841843715513308860776287921203307273996352599091222872984852883642921071801801371666242651241404135982975575296767511028283221202886672641199049512570887720802565069220551488405637098449702290225208408248169606354453563472907842780426359234669193732168539128967323350504156059175014896779233227908374453424648430851756120429965161254492859638162122123164942497917863467884747456635308150190172659828301280015477363542887277649853162092168498066685493132610016083061527514925881680062786114366353083908563482021955766444554187859165243158076870509988767009419419849795306842691053519797136710230406143076589767056614481147903679113082423497236445373538924348093800147760208440232529340891585780514528891384666560871830542311590530545987186670945288244745218044207805011420286509777692614737820393419016872759776739921319859936214329797916672138745892936691269984540080444491490073681000938392877184525958269822860452378124294836987351899822427874088071956769200883140684035713446020217689401413796129324893012486671944767181120717151018341557665799241520984219358574821362487720539904052447392048001210405791592030077081944524945904221076114554593693198761264790348080152629672922074409467643932588676736179406819355026270812330141658406333955265545069392592524320821307655861051616158130491627136481278044976259978436775342142387327399989817821951404471276732089877262648244533240722694271702534616831124548026345283196440833684082381552176376221530283477357671486577616214566580741528439835087871983257462171530215564543723532590557342300083645192472486036852999599461518974629671301919629963098290979904065520069868297022253173599028659745520410291291715445200147215579176425554679773843574744450954909406592220976341031768239775523649980529043962299166179798051205348175974649671833204052395859650567659321826204751153596935508895795389054331957364553918837874567604843745092264584944387103151590222449439921268190832528639417171700869871723568510158428563206753150967839602546762066776334022015059890784707379552239050639031232774041070641251962484387856845399900089357445404606804893714587972986583048300123509208131522666074770442226329536124168491353405797145443517200132000486355295128876095413715012692369410489030867195133069454332223736861864832985039006524854456373737580164685228787353667812089202336477696192425403421519517836432460824665834854416547571454486130107991949754332767580159336716075713276987535453898446977238281381448263758523466261928787756493127595146781883112398391752665168239358442519333616605031126808526146877465699661748628770341655915332222174343783283707313674316217632076266760257541281973976992115265961791998460492532187437619873819469540466267841850649255911701011343656474178060176362188454445974982889790822015693597974906236379617425073187114532117002437345453273864237289132684001663236703997691502864905341691955992370988383333994891781435993680112990784728477159105887038422448912835105443469458745929030354214944154376841488955471780504986086176352596898579456439710347226199820458542212309085722898883887669516759828288983187192673233308117143534398598930117873567233288355283367194895088314399318373122400999711137450399546743838938342380053117544386060214096335814205004971284024934960373361372377817483380595255920802558279473068005324010499501973583000816772380615106554969087897256747284097448208253741174529096722190640790445051940886936630180580993936461977243837448673897930010516661440251125472884601187564169908270657728715837389336197471504295076475822936047620524212936262553261945430266034041175309589720077556615396778491979677081358211628317991400043610738539067479693519907799520685387254426121959955513376807666042176540275112440751579653438435679699517003899945134183537282516527317260063919973526300453913738465587975360367569837276458433607151405095639656590775053818189273773335232617454359584127789686099431538707089878746290449314493518362068489151418216132752283806732891025226335209452513137251945264495347382751961363165699122869741686666390327569404491835423902230218106284905697253577267960710471541487935445633560290737675939727261676752162989695980786137034714613376663695013541981866448801340745795697738142604063349573227253204742110758056262140934285016617666734203477620328304935569484434284777511719353774776170100260069850397590247590802949465626475300824678050410919238155856765700529380521956262807330582032087717747077537711239617592359308510066372756644545581086364463421654262857455836132849517226792806835588692850842781372540506095016503023129798474113376920951348202965334391716260158305408994535867667416256239096851911992454915563056367693836589074125281803037344691744352153511287205811928075675540831122868395376782743781446701203994764796029256814505489131491143735526544139200613670784918417160565975253689433168533702653390968943024956608242935996139887642181743632541434462560468851515790983662886023822782441695655200315441602375917202874048713988042051435435347145498745593901737678143536089073856226985032384899427882459355816065587595055413364961745309204426992263184595302326477549974016078552811258459257733221656336300668560246329203055874031178708439108645745406795076381442372678452186052631135737639741097586103863962939111665309389292560472902145005116547109780003282785978551186752010147797519797079718018498456573506443260580099863628290803255034551840487868405705456602018610414777880791455570735081212797031488252035937418872481104275251198533457129950519205152001284863697119908739251205133412524099943990257516217256049009426237493232023146817492474380794565840656720872314966092874133483139102455386413551116962301519046622490768281312066982594269107886525659419679787993852111315771896181938823053667215966725328550349485588655777575188408669670831520319783949472736437669441918155639250434518930479327725781508917659598769241964305269660996767080115013822782686183275600059977078693575764180783523977908608404633840791314470353584705536037386176592906727767767711716463990078677500840493219489029004313299786745078589970085015547259387924093091752777980652892385803908412227179318470348878042625297736013925208024874940383400652864333142976160092767930089659607154698924140720348824313682895139892421668060344450974423734270707340541964082708196245420610733175553770559466511945795001702732622264110048139749127179369283128370043512509326767596304713627033226430624193745835491692961299953434701483906123367671239677199746288392004797360792559024958455516007342766971032430316820118760145330106922402978900058625513878944371217643731833197258769044317729992537852355840619131199916257336041190725266394884720157918535138085151557899065236465414536704891833615351862693481909294891294409926221252780097311131087675335818835771206011907264525232233612951849088538522107787660592647519056929663549644246824362620231495070877550879408304853228738033907746525214170646611618082611902484156396749902719064704103816823832885183952910990702106922130021567225966642357550916896319681551429908987116075981934437478089256442564814941028269857549248422142929928899125735278799684968162661352112528580152488559616448762486475563158739435295664881563319764713446596746018288335763920603927321154514019596642190434836087394890485418606529805502322875543385503792263479169574888685140710697141209562800002223751216988481792660905482724815160589021180091427053814473849059568745602277056222275154349549271993086231376617142784449843432894466264278137665301579927482464225158275245796391077142281744734022186016357413243864285585924186355163960171268872635553808147579417395331867510539752057213462292203518923355170830288111331845732812208971317666365352813420899488050758391039817805484540930786713378637730092925536817736148661350190905683836177010367518191793874542160245091243658763489047586069572946635857110933394399089879589471453339052746466615300368334042374545113301740912584801241144815745439020459282918554250701230036784746191151954840337609258287932641429778960469743640753686316893108626755415906278674554834230191748743833000058427256737175773812034509946092437945435232247980868415845995352105840357953020058897949642947904543433279993918650282944757760*i1^70 + 6533687656496315360253745577696646073835226866091917429619492933972229106712339325465306405824919423635822346352718592478468298553538016603792631588695580556597388219065840335319301560262139769813054158426977913687596213825890668898097656021747139032518281881744242336923344700500500336450377006356832608216876533639129821578921907861375332532825525273170470212918480571831742462018919590313648738174520480041479034465427398781008712491296234281946477723375990215396424365796136665469490676412993353104910693845776052484584309400137984780405590374691748170160100452744103041870101697856098956735703609836560520147739636830955860868951766343196314285095716429813574183610298449294298083214406217311997090859284399418482311279749362978984074726977480246864237445733179967460706639283948706861696983744123137689636535504358716815673036320753421862130177013705454992408650053570574729711139519078328134562605515442206940039194715155830144900883593584965483935405533334760526255446361784768713911476405379863713511341959209571458635297511024035986696760138314896907840770717611601521262771781233538783786517380015615505323235093067945550872886139615818798107342050724319443373002652090420582694374476323097312874644219284277675731194750429797913480474915778945690860614537465398299967124826766293333700706318315586452989562638707742148347555299879099893006786483164826071661271496131606784096321841090772378884939586264195313432646674971482232125152477540726575429833379462125138202063337004222742715450756176555016470737398908030293596862182038026772064617822564545620102290967770773538330906124744768184826149968287570868069053342453903041488956516444382401001458263233064735511701966608336740208726210581144687324532305799965102544839591523106256168417842326626366156919333772924465483546769945154618246234663833265196152336603213786191955052790307429057436719597917684056923698796074783833710237499689935028677116332730278054184086233940945955156040658672422488613290496116513581657427543746012742453471850075430535844720122027341827607651624088240041127576493392741942712788235399863320648585759083785321856618070979898561041606525635430671981372605167377495894167153382267767200750408918550509035546135347304210635749487749305829452032391591396409837130671189039206645092670514580378190756332402452632723495439325601609860823454454619402163636465032965467727327882440057020400315190794836634156413949262158644561352375670967039512801455873961402671385602815839642665803691788887627136440167034843215839656421377472597878696007421480846104718979970771265562707912351597177163104559034638037328219505759855471583945401645819458048384695749112473643820560910361564929948096706623688244943530892566255835911608522122454557665268932261678853536758721050474930439220773236615331357957461534753837627443131371763826066493273264179524201863103636243034112438365061077566910073125722061662809543877802389168857271435790319509501824969325645019966472953512068437538702011918321478073891595965434618619614192931458937782842562471278632258200990330020715234775624980186675167774534512023309417687515112514347421663774024393926536197958222683302372483106413844414183654705247525920455116742089011755157834067906060902715040954401400097115863922308843247913921033675777475093863843217052531341908255488320953228354501542315370530820912618373444274849745297771601789659269244540190197324515948602340509816588098012695814682688782830349472712310863878655106242204951896775803437660648985732086380922225019813852992940785507124142127806666648876096419082476869227610554367159845799545812861282775050523013304624917006136913419139120545994662919121626701729466340041469484782808764879211283231182004361855085588360506764993169775037548570971228898337751672802133429039726979787021347763351850186308055631810697220773677167749922288326229553228526926151151230848843763820661631674689197387998143631489779205399555502662383772610021113826902616936908556836857422148222427670205338647012654901045983379865433258189245126059304500950581311396794815693219685007817540983198343381554807076600776803871316697650362141476203423000560187090084419100409869065743091513344984679882478847158259698837672899369932182077488214600123534085272299659962384981583792091681658871343084927482390822316278584434084654723914966153299618289912942143933057608860930789438046299019288749301214513121180938804208666929512843197035570237774997298239991175138743559713015556556970455020278856705909075397803906710206461831480052467849916719610115244513648233785970178199031207775838427866450709436054703670593539954233189218494686795306704075615374466925549729576429075803655785311837970276398342046135739524328114439206945110302036967551115658553026286493509166840990587329653006256065011583088861742734428153148453951540090020314965022726390409132173075950993535109035577900667340129913260707646688449643774557410644683002932348037486152690893311387349987423566151437425519003003729222320155007025085176682307143540162582856167936146996448199922066545769225644559346601785270377651536239065952191092899460459170221936943758586436838274583325186371614362893652297631723653615826859941180035134208677299762134188825422743970106071342989485332705445268619276462517253481236681891725405346082966012200433624285824443208794571713649362084666551538812190942006634293146711470487430712330564768801260129685395030118105029261120932740002354543281931473876027079265701774322326857912754339323309983649092785220646291403025878962024166045455671141512269396500933207933204431659482579724741837560424035683665560241495221949770407234570932259445911557892934274701918861192328816350769006583193554039134293808236811104141912324002920284419891280710378897348784782815640605656871458370811738048299594989346009701155527383377904071607910523643153725789602846438641591096248571775661003227397029641591398149873808955676926604657126623712421368816441652690788795825724459054687744281971294932019637060218303662013815769589550002584372901046381168243852122659411710609330756695765815116507524353690213263177485553867635629470738049194878929043122271748505270850593958810596213494494967610231180719801600667407037899500876058678656141319569540344024004070061639484891935268895795632695666172261651594785802734994847147094529308042571767680440558358494258780002643963875504610913223086698342280023667840055250976316127979959765923235539969560614865925570637059388978110320105081018446559065721746555209585554594043396310401700830294213425847674821030342449076011307539382357319412313276270411958274152911670887275305722275609948932941074095329172217251434235956331643321407761363367060112110228014525640144484121897209519249592600521004209665845753978290755937440340400775559771155288609684146348765713699522257982503011456809233242131401229531705726965070051544080808601613292421157523739881785488828972849897476127945036732015494244569151793140086219104315233011462360794322991647822723159227181554297324968593703937920114550420343342422945831085832235658020481517442983448975601698986609786195158108073855983029792846539750633311009780016789226102057643165409569865514341978038482761367396935916264708533133829622664455705393319237491291715342882742376607008087869156857648192340799779825597465249700732907714122586329826631641350215981121656181235206174705846526827166381526237703087808648703266233361805895545416016116101017977895385534690092948291296020139316785279981837741655327136050722009838506574109835325492353014051283941844448191039468236202119608172012230010143934428811559673070858322465608381967095357033156449764239931135508796714788326955921187944613771085269099358324187097788109815543067092171744658343709624442724637010068614857656469410942016134641225696636123471325818185051977962758663904826859646042820131571574552004232314521664225424225453501883996499683620115484536941890403145650395076234491254954787219621485245807405678647222150423651152547697050464382272028014724601495747693230868011225573031331536675283098518459743178717361521150030932696671180103071138461998843428643397676028134337949300257320366210177486761818616000520250695563121394671752491676271195813162169274492005184919672324169849309459541696659802656693905433186933702985338097258336496703766100614583853725581332704590781005864288408636854474458820203870032352887851497931607272601586436831769009726024376919158273368072209462102470320636137280501056721150979296483868672*i1^71 + -773663591803110136585051053236267302975126535296489687160001506462265227854267278450773028217763050535945033463503571919089236393138593530290502647018011271605717721837703478451846463667287356736330141766888776865884319673793166864780559049010488599719135722059569824300026573487746879716856066488819054090905871000301578437073824757004135340429225575492640487386190780057603029169029636553167994112028385531529929756242302545462640966379052211617081063664733836127772821516552201877854813803726548471115680421671999940007479779552629888352071491123097687207590003195193786357921535646290755226853594775592144479801184822409279768818395939014993946634262102157462947795518384004739096532327088018540876036177242763726731502800904380808477667251525837076203174458126099407345006551495475027759910362599472368823058331260343740760178281027137438794990766268949535909619278193647413751447467188840526919397747031740636604187371264830480703161111569696824448431819711457261684581476305883721563284481322113080954488361305769607417887160858445424713461818822316352134354466617111854630226390365464388838956678608239027212961268565366835067492990361636670397242467975872695346228683115527950050708896054435452105732638206781531513875877786455023849327308082516160911545359249053301725442444132561264244921631721381762307105298087585007418344916881920808564380309267076253152757352865537304801157670865364752271798801688881428637214504899024427029602044580472659778632313251180557718481076422060140322491277675907489526626838943838439666698793581648356769107676271359639022954788945097687530828176489103815561999817688815304006547364505867245268691484712440498509120427986299809206497381193556961975746146523980994061667713528447703108543318568223516374301323822832295619369532470130189008795423176903472150690301171437908622002512120213589175082767196494519871319828328733842579996675464828074985872953361429866880050471658121512764721249970076267528525509771244278412672826964448633129072121638851590336466118553877795660384720150863556381014865282034674458234239878063500271221220304543821257936884031156881351514404496654825377382615493974399526590866139450489885842730602813949297153826583331269554839602342720549461769224298617589081581651193158105869540175539794086472059566237905342765190550605118441815428519519417354822671217454584902103290519387883593428749299272285960131532965541930070575313267234326272183026991108491298850784682664883286212699019421723753621633935970052106035611358612801332119636806477227862820073729766351297362655576878319773638918142676328832835841642892412265163812070615853932312229409885083238577941471243356551444081017269629414738661542599586474041225123911207341944874540897518162071805135621991326607955342671895774903817080896433009744483838693933834237927719517624636549395716817151238256086400349940944255997786022770048947311465928131263203136124743137244777476742458392561680489186145823818442856114221435020496823766807164953902482419590638782183041412061107183320193271891681623755977848015887442019966795730619781527234325860378489953969972561154795450853947803632409778872414217818063975549931554950351725415599369204362725521828423386687476524820144982579412325741756956389343363974643732522879099990499563107317127981061039360916446075471332854953027072399203856387293999035836169537806660905363607470900173603716042331241228589550242070536403156360384539563537718847094417307978616139797213353627746350949372832657181198302292922396203035860733325106680305895885342514233693277444702312153062145036479624246491729163222267619155145590485408469346064075489544184288619021308004809287262508343110406305293251505244380951024363659681876372508203411947087373035198797775123588769286892197658329003638559075206120973173838740872507074748747372855949418530074789634898779187220802154528801834678634710067427992674037438448220193292367212264256884386439314508102103890499317323559704113063077030803363287381830461784423446415490309828803809158437325670638785101106407587562680686072305729337583917381147593387868175748834898520275458516254424905536439529023138564264926704111182261608856256969305498804255164951190335623450851197906387375980742458091737043576666762906546486783153773100388297926492876601911074766191942741804182092266810090183343080768880628220974429176930600537118051949217840991976401550948834210346542601230579079271290497970299669543454951575145210444522635736703636394049130975307045164337143393286642159976739915965007483427985987208580472845831380849791834111520978421468678024920997942169855052312575325352080240058561804498693915027804675902713724124400550526716469564161025696140134402908579561454215548071275380741658746271311687957223778199773490579247786716344437243242040549973607184361370169595687338115218894593616596242337773201375721648555565320634653992419128452172433928487785506011132638410077427573833811781623307575069773220858191239750693025583087650664382445152302992107822564392761863167084965852864620270100126821390447343537607064365886451838748959420404659999379871698594608341543098802698023360525542777966447235229388236645490964690601265094777509602298649459589384797363247679638713888729172862582011921911834482270178803012607158640775801529262665509090580518981943063173040521503250547521518598529439922361487015102272207802330803800470237033838118673470616112990800661059756574413328235767922825145549898807683237627629691841935885387938701445572622015448518946705137131287805623899718615844651041329263008915087880619019960257982598545920120156363729855648218219686566807238608701271923450511914408308045577729015218241807582330654905556747237025488106254390931843397162473504283995745032845342571590370458737531070203828351191408952286855228854772038299151602101231342753457897073667115090941785912792175699410269260379227223031737901972817772993873754228146329582754933480813291538750774695196697859988737051135823258058701561909891212059548411465717084545920969289158640287948942474356837497873901056085808069339452458965376273736299791822894011129773146426007090083484791684572096844657438858042949645347617776798474949099774094348829524940920918723221742027390679698603776372983812471608192003908657314360649888402004261862862547246711292144095634384803391780894398668007232725168198577069128654493244542777663734027051837127714581190091728034942179959211435684961354792318699454903468751248785387588381944928736365525350022639288546832997967205639497929045116728154620549667021271165538390664478279744524954341207474432085005568664610202866924685662369598985090309289256789604212420396911327999814285218253272132032863332825050388971090451935223302189094764529145469038143942885628233567567605207820071035378287735251596799895798274471013926366315941598871061626647891480755764691427608216102307081867547141395476389757576145359970054626943517540499673430674438036585062099595792596137133409544165611834133028675531529850291168859196243850370259385298610844700444729757103497127697528128038184939015889206515607709466835482546904900840281754241566961140796117125203937041202301291667119629061580307149627264410907001671168656795633411053558988817315873169815259940590715168043668500512976089358974222314908957241106867742679191222416946719913882550738826795926926258954960557950392769844782640846900917331148247197452270539241881895300926829711801280460967860578436188165281169387463106879337782785486172685154389461415414944987115234525684797068496827385613716671279653300192424769000857077008281005027756494476189197794202579764098027372922492839522750487723050253217263911826602449567943874722064056617681856568818106330783457771278187956933649882848637651228326370597366046201676381626795396364207745097415608207662438066290353161212149430813300596539384495687350285343675720124327765921742408924333654759433298523334941551527204996567930427393030789040414013885039232285980465347400218973029287053176251155086867787943081722626006580499918528550844349266379341134298783511091640652810765284179690491613922574151811384487262907575437242109275648543748610364433467879642666282683897821391383699540905242578905965553726054199966934426035522121152315201281803351360172405676899780548020459796641683719196884600586452471190949676088923289832723949791231679511086779968000181170486874730206395888727691671520380027367298016033878287347975270779870282912100518886329625707044155692554292395274673382752256*i1^72 + 44257418916670539016666036584032376510434585527121274032339994538322923743191454540648357362591593992182600093034184850586158122114252931541343284539286637981825190296589863692128405005537516630865785516873571780690864967864896182606006797918830963628215286673021457111598626003004675070087887348231509449211771673939542628656020692735588792080884230899766641440681599624898441345754608218099406771547540878407285285045076334547016240139558237976680640152288126438952732210269373335021838846544904522286671127063763871957762984705423639713683731906843493303237787010498092105057826749575405489316726502626307516717678913747434165300019614756776458907180292126856233245645672725185052330713317522323946392727498883792378743005987633002940220973684211197984112484995693429826159440320589123423238169602197333828524139652537882814552108371653704375544674895655572912601325487153625167363892606830951143129689348454077430365618389181417029207875792120716146646674393341151903420226497220372650352265611436968651099189931391019906083472058419393656760128922090131080977618188388566947384092510635896764654964402285797163571841387855122089532222711176582556075536470165818452115883454695527790373369504049636766957827447670358530477810122227935449274642619208860242461519889045557999303304267136963851416024646402979449734355314702263327056918026493692557423139396459246231985651956483305738406800119917593577184453147804730175274120627803564465161528543292111077541496924869361605214420517521512979150853737511396552616630844811652652662526058327088808403518332740597377077642793544660716792702831954205995726639395231093102972037544118705743047640116399453863862736659334977647424167648952481589523409956991045524095615737954054287869886467882758959605605269206602531363363356215107957770077011836741648688379008332121363149164693769804918340764008046430150989960671571712978834382736197740118965188000424148036374435336275333615571413339757102526307337485945092401965115629942370026475571429945467114061587465728176485360162948563729021679752613280795603283066634422968210156481843046055977588011342497593042682154552257154925600183304411070666743817977247099102337975014165498375766955767909273689098655280908457830537728053907264601875174725687772949236083950062495133122150093826787103115571387961070583763523653374416898880702334208403938533961918636970507948709385380048155015679490618918900224510553358180794767936220784510216241671993773114433365928053398901405827507826860657869535109961218513729661685904640367508921801313464247435609508645595649574295020252518350469074804913863063409649451688213050278571206018595786058133458835634817705084496476937148146441168645221771610875549453001623212315015151450968046988114254659762049782155698215212535846483430979968771751060082559892159571738981431349146014250068039225978054990249546765556332859322946251383633685098300413628462121227829441330393178691692710894913573867168847086730027683902186106558499337730967988659175179538632620325655292130577025580902960822879484786839659406218866539084592754397776153299797985304339121153904023423538224279966170707113086669753252705820905422558403013110888191138470106833140478611183631891754822899588160834871016755348265968223678833627500979915940538410517907673189149437009544911718113333507912656427419580057117921449712319254409022009358712434797455705205343614780795007197926866900686668698247588869772560067084006547906853448582052093277091960081437304691600900188574021236371733744318578944521072704120450980696737320944081533154919313467648403122097895834041713054571470256061781963786045748570116938296725287127635135731259587670008996228414082135296943045368737360384845020696080809546969075910170657281122489577541673638973116929531426391218402058959904801489465365567400837145782564442712485827400377319020116634359066946136354741556439991027150388628286793634525162637224700131370937487201406525795821526705944143269206775113039525726301261544336073456646213529813475722001345495089887171245440900226640421675777952690946515221409752939636836616917826563827892972112677278545339009847915695817037381737352201215251149926585720051314290414558296741395472380970440029658181870826200609711365914982775519514233419318816050469638336185538885750836875864370152590808060933998945543233434757699160549947277205147724792704221529872619126339329046088742906792257631516872318774818337910956397315994441884700746664421786633438335006320511405001439764761802552887605513237828634789093178731673814311700418466629627002543352107827815264745995354005066730888302846498754992972840018740534782851512139138860996314293200448552722130053954596281969903094327278413468529723004782191150084759361992185398426880301879940666210643363199919757212452468181032166838035025378025147218168170183417905599598492961756897904698835763434206737920624142632365178953883958985966383704670819430009893357377078586612725761328634457828894098354477416516445025699615434701325516341130138616200137245518012789972059989099000999743482358446678654129759461885720317326140965764829309467584246575335950559548996896873713954103346270152504694519112235873081707095817808418753862123503759810749809698218240259603453601897982028774458874770075722087390621514085600230642923370075824188078748955530896299352844438808531026850261199389140027334213583095200714259213227079409487411035991852244724406722360645202939244722152289747306410151231484736916190471579971556637163320065354536901091873538004932144918522653245539112545983727298059237216048255974757763230636211919087435516756664770234032179033693259200322757321357872272090062005369824157352334380071637146736111147059149019199875137166817353148210566488924454830826837682414901235402888934196592873124628188368599629154202597359920322613858673386981952237490945889941935655438402477687092468239229909034658932263802125062207242070506253112397432599353460016358622028809873749872562938904825583821519256188381343359002864264877713720771710487706803983706047086046669374501767160268837528921981580773845252058285932987557710151586744226876248352294808283062094239810608649819302881688953763569532029449083108432491079295973010269463409467053565920342949072712656657851965025127367486998089337794568864258075500004508572623866393907124709588387511581198159792008108639824436481495926116625879930847625957665559199595214328206794680447047017793881092408910808112927326783226078304729100181571338634796386408551377701232413961753344598295158674063516477827580745921597582219446755581907315141173570048981824757584047777618459182822410606796268994276197515170669700938354893206785521830277494566215563426219854634512599273596847300427340835143724650542129426900774883280150831277963644540346324357010171490247829118964362979724004408221148381159244075085375724311961123446342642995373075522134394498674819994639964317460604531702503251821840055768049994619566978472167173162069108030063151960731274735224937289186846000096141807669685480235519216509055521311363970566859379652257878500082012670095291588479174106742498276366520891348827880862853656967522752881017421888338905339790741397641107081916028752499788826730706052763261190452509823745278955120232070614206192995078609486875835008013486681390772493488034666719453460755094124528190702689973797924047843866793552778221476938427664311136896334000853019139714676630223248713225441582692924612510725265740204558352621570377533249139081234473687779107960179403618987932539824162461912011959619946796715973791780551654868174342022578539001387917594815435502320986582187071157640926110343430435035418361571957325848455348371636354431986517091550642246448767321635076634749849279033420665166532741736301029228620253152019974578970093702471956951674690769434922936630384769826299784495231601051214082235386379698203406310906824096021560347082255239916907687366202838013409887497657676397681210904885487577266001298658765308318265760335788176776005168811993854492622675400444619404678522136942705124275809912426578144775037990439081186594471045049838064396054274658927948147252576275341659924396903983773096016784930105169530052453167592376026630588745194201983598510353528048905038505299492395860705725749162662116011745354831791853455433332274629964054548130956191557511091888067465598661089931728909829748873091910779936948097265380657662860938139717611534347582765207504780631281419073620869970145798678940603326528777468510208*i1^73 + -1946376434639929033226508920566513213882256032755137002110174595417698251016008055301701586907116881615172936632975836769485863025741072731081164990989325617667955603783318508104309192995837816727275212747696242414769567077102920629688726918257697720861147572130318933683850512944456464889515722848502551923792964258134550783364417215588535779002010711999646892161063757112931541862346356481798008449712824121571597231263857862512052594228314474485460043519229721510599483978097466500671279117789863197589430437624114444520702956948857274542419998199056826618800487586603743695668511239421050827539963717786075211929170503006670654689948384283560068150559307186846338361737314881792486954159046893024704980275230718581920769045139353488817955300937134680463045876801048971398547561003513873477497883823809344190090085225199709491953960937998144364554063952876702547872705812140779499608829549287041785320184819838998445647204221911593895150357677601568111410964113585892211124086493351368589867205093325011815718505471197012284138582717822194759727178021447750205862436581988592074071033588258917687916123487110605320921282066562434735611022324488521562036768616921686576253676006743957287201681523999880836067408480033146180417223255067704368982925553401391325459699310267879357264520666465166308201990137152033495110163647031303076351385509206313478111156797042120311435635150367751397185737793535460182103628631266857758534306021739527109472195376580463224802812479078648622171162182649661516759703765929485021196680935892844993300627838469979853445640160767646569434504524642307954794406853132114196116294342186863223025623515044054906579945926235942618750778684560666631502297773157111608811083243153750794421160342034091292514385932552671993541822101192733015539971822770121928808634984895158317522815547143046097250010037653880741047663746886241245496343608875825019782812047554103942457040275047608165091666564286856087970422821723640538358077909656943733419670718264471012777643803207405934385160411755314295835368726272929582689734665963459702888407905907735400342174550233022010405826393499811974472845045388356386858602120414838374317819032588540903894344007283872380584436765127227014847146297730869101429180232288370958856289514782203967237539534256882599141698216413504720366310120348633290913190782986931048770529772507852323661915877618694337836206131815854693077525026372626485812027578122105677241912132130980850496616163655210435432484998436410763209993104257852385745971664841055816780321552448264722838078382442377537529305775725663291013143790409156624031853860507420260229771437190057106278516900410125753684487617260791759285747612091148462778288853181012201537837746725436441137711824366884981435873186067657723109730360507297914936517350789990975685398846352310200608817461119549921061492884037337218661567170545251540471136582687168879532737575883638205109716017294235831981417345813376540585428581184518591664208242140582968301635358548014794924271722950792197212706907758872913850088234263117358430769770818308706943591802062531827211844316522925721128669730646177276569441175442754303799397239194518071183801392808082542581150601143217777292995224616606255695945478373794807621009165174195351488188485146013110995783192202866745898984360234770632457685505221040950077529785102313008544945495125756625363817842297442772605062613656681189945996125617334915553373419665612088091870960036095121391311119628593435815648614551692796832884089003067799207856690783254706811286286820378190537231907787998693164590505578868034122203127413645831452536141473212444123882327500331440690798528116789583795371681742163903480290143859119176686214572194793922316212011254554856185928151504794381474742261566256603467157608338675304776346730655642864605259897856426786136134343664369951752505806222835954629336876788988152932505063788213413717452473421188057234317069422458382306280291242863717350754898488219636287487856625666082996893070695461843315143949902177091494387075761772885478491033979901134887780948082574346724499170886646694692510779537484680960538761117490714821402920398350197904614945241016017476476528826747767779078698919073959752094614865994948559363107780136041397075503059301876945113969385601828864317920008704278180218565490557711514569923502596817728237862239459535252918057108408868287053624800770833582247285038193145861687434423540938002899874098552907656763607310091978075217885775277873868601096922599404114049963007540743713219949086300642294007545604641117378587051460847824629651615490824967504421626551716895658442211187093428708341755365497104768597749227732657497897776780309473193346694351590791367419233150816264771268737996588108868444687657693187484059429627648782918891926370637605021784896169703929324093485102336911508510121083725208644018496795360579158262556507400591046338978917271942219770830341267741374201555955698733290123565710571944038674754671384707743100362406346527333026839299532761640299710652473517109672261314749253256147041059892349930278743409846182652146058767426260839566045632783287438420778876863047983675410506415374798735229032113944754085006349997705355290890165531817573761388927689862303266871288743363541317758488776095489397503406617969600026988957423147456508246940129982650061509055715855202525108723426412083091737078882621061673356828918322580179231437194719638068620598649646486885708221554972312925806672732962001452444101355136620912702177203617635074788774633694649123046970710122826952122133203264531714861646615529425240291786723694294495838317525989034741441930907931476838731148268609999207153971297432230724268089259089490139609528223127702073253673004074416423228705024354609990280350887400051473092600479467086447624299937519186663702946766718284878377661935050616897309179774348156271148925527506653467446353759904866926624023336556253420909885192851250736096533563854264799738650636916982974404478655835311077846325834903788725236927244079305437561135901097518764381259547070913298210888588725018651450995180613390830924681016049337275888653212916934316274837044098561464982690331382277522531861489480260980715969674805081586548706957509210262558019209334772372463106056946024855533612133088957445791507038202472384353273865638275225899723393561905882190818500913330931383090297700975863893330508738594340233975115071186706890807607276035731170767430652031816495756392817129902241218565955770903664717685183973939113667494848536477391322001832566389683996005947175367289399252879571587655733748209760046875003072229222071866386900027109389780190611356872434925847063074124951141011366738359854557778308068292966492726772853726745252505419239394371398411931748829961362844172684317859173649020468857997450165349670612666044893981264713556402418874274834453987304425607295982632986905413709498885913412385229914665990379654607301229021281213854068063702551271713572445520195338562074420953916780148354126817218536458912701413256909641234101497673007562354084267252141426729212706018923427322021836666505548860776580311347784558627563698045331763626748128823691016534094750439851334952577836146891366847578904564968310349502078154286716155564988369578095434668155480812805471552259107973788002268012270925068731049571523791328125678296789471719615315267730672613010770115246057632716903258445141898374967184668672113271142433280234120190777309652515028139107757753940788900687399570529737724222547724345340283455855412890673970799078895174474577011652384467536535824470993674603328333296894788799316416169704664172056433006233817240271949147681439660965431003202126592892400000576438380221034649213133318724594950782910483759691439100888712511228399871092872775951325171890870399258823103439043512542592784195387102985771188409690853753673601230927066347718054169279963002241973241397927098545946337193063230584333942746380622993607445911070697269454449208134464809944301096291091647246624763971049444291954151602937279274387392443093344385757708674391831712501455873096889902130340788572315425510529175549376785601197704953277887263536143295424699111710705937581251724425415860980579073598748403316516518615293769715703335048913744060581259970010270532076779045460165957192732859625398150905957760942246001011491882533451178311919380717998797071603171037597924463372039809237020982761123304997633151954928453707289970985272490406918639886068101152622642365930460401286728813771016859050489937920*i1^74 + 72489778592446142408743082725424735013552771920509353622534793032966045260687905245372560323296245142859275517516591590834177152817934747304750913027605684550985074568382980820144812593372254348095809330266169276834801561004043325646022994895660142191807880161922282195558247140494510996872143487609501856209280301359212322287114649104225195941853687339914070463709125837513838254448702537716637488763494666431798497569288822129354612715894561441929262387706621197734052373510601690993472612549944262484743497845333279248736588992611798848571001800468093461420307423025119882992339197827112535927425634344814040473833795812687271480489617236412755325214836753631335290824470437884483053687705062763126452300979815824405902622390163224345767017577967507502239610336876385985294616835517047313809485992915009662990053841634579668194560131477152762240709772541452722262624768093911774813652687223979701516314424524285457886307374284260691997873717406493096972169848569030881113227700221376188879066429115907961273200380590981523882231975408865504702782469703135182184455258884844675314723442120251212198748991632969144050611538799289004783702566487426839196060658654198642844450596623913458705896868581373464572598667755312064462411012352797276581483444821178623774050655203116357425961318743626251902435401627017083050639371002194408107525385108316431386555138197965829962781689690321197594807454927980746941192778687087166488823176779913754951386279009160299294719630283894087608331152402234477725915285141625028462256760282001730807177429362122143956484076382557643510307528109651824429264523860910452314551351589520076116576359263347957984763937412506531386312251753977293468277082621530160495545326426530814866178072646754494177630133488227217717730961122026400773389684820895417768937758131065145480365636600298121891658483208273583448998568053919291397594847535042240106474420923131860698777583297926397727786247836350766891373496055816858287552568687205885591058304856577838700532039643889324910865104508777601695000290671039083276485745290528332641969158747353234401415209942260265053608299224202820814987683367811786995002016380722093795803200660061742910897561088726198652084921934905277131248156012280955809290424844471255885031623075603670761689657004928417057720290956951275517267892073464937017042270168181424127525655333452367744623134145676998712317330437710595832081043622951660483052328657522331391690178276129884037890397924918432589186186874675740095654375069872180369270080152904131320842634653211427183048490541640883573282783536057520154014787431016914695760903901799882260758352622907851762494555657411719310316285377937247031602645349166870694335358374391610826737845136538675475430781491845898084139245977612340235338083396800760125303655284976745625118917865960271695535335710923661427103932301527583539260036863802559127853613392607635688847271963018974627471682553219856827584369336766055555610618463637742442574713923212170887658948326107320207027737662119059207913939963711192605214769743317472519509344709917019959690257265535535758807812942075260350758154453283765515404821653273079442559298918235786049264320355368907178274560536656922368664957924225311329395749962743676494404228776089832252598827121827401850654544025385385118011831305448991511418052782900396714932023601658505227336937932250698518515310583925845149517161059685067114687916272703991871286885675917360391061392653266785991832191063577623099809795623333218276950351938145480272818812365283815646049536675763365456395772618382186761936681254712130031391826702597080946472507929061360686679801073683444923271171043952016167908178909835100680155173034218399260260148696354758960454833829018094509650445961327414017316442116312287194019251917910795002607349614314153364126705074073276738555461975147801043237491635900243020041818656029732182381793674747916963084174608972659373576341309183309811164537384701136521036305090255917346204834134551846437375660568110467607125836428761069545489200164531235448570782208357807810803889702309804362954056941454219314905121011552500272761804691726430514753460778430226425113703474628648560846465792121541992870892880669373726727985394332308656639675464866465261300792571813948389757080406698201785205088887376495879853572269159168981689860400396974980227230082404102664686243240291561245817472372493718445462353619157299380580649813212623608430080460269098197876260472795335542572866412343882100098994127324056823235687116041716310136093640485489487045040328357364699386899399728324472766050142753622864824795890033731993944714202751055061092413011169111663219329764841460495302123745669774951897066154367605484207124321276340241256519125147905993523843576711578190282934921676480656513444505295204197290615318430146656655395602007000039805319474157749094789671051621056392882726682203747080727439862845875854307899128128287672667699091792778758343134861258975540931347520597683907988275214820175799896116859978477977597672402598453033549308918739226135960786461570104939168166728543857564629298343793265863871733164843687210747740338007411704068251022327354388774155458843761042285016716579189379109725199376941146925255833629682119898767225209299976509667584800318539074606497725140653326616814760445115372789901130125185655403766193638633319850047215360241630859116686739769850349334185760005902033338425143228471401395577609504651538106055072452564826836171584191827206822842157231005671705629213751815892889323497500384320008950853217400132189719971249236344685286398090444266705362484445915536204603886747494634985131966423152376422193726207938694012490854998551987074893281678243053273887231557205804014115248113099273291125586865433512673074886863690304143647596650029012664641799588118188846518336408071616986954329749650992867712736673326793019366701947050025952367684961401816522819559304490371445387087497375715066340152982890615379836962993568228760782720574701398107441769236032427291163680006588515328925296324719265344361985057443330077345332571623301633354972253015299405224206813963911019241791732717128163257536829044112243492507063153206822671183598130307449589042734623873541533772323628977800251672214183201561972085781947453811513596582736029482787288987069661181529704173298942124298724306466323639093556739403893587578725788483071158131999295831985536491980202731481431849763027746532659918821457998334996696719530525062679687429665091238937737190407395312709038562348785682850600068830612038555139751698274904519177907292613631597167693130095486940728210364212014836838442924663714446491442616294095400241223291250602158971640376391726126051753907123549465871757659528371733365064178115628138986286463300512020911975918112261222501980050768016363197759156732514840305378524864680907847122333263340305582601861190252003606412621456684606792153808779483860263746075185885828705148874808998494227881538125857886492665992237352498519282313380514484390490207995055826382063432478978527686620957464122332989803406485490599373943515898591084143950790888661390548860270140351052471495099326406038370198689180428314655180313794073980624973077594863157028617827063348620082859285723560075248381561884719525668757950603753542787695906694430489773014541907670483008286569183772639338469200381791313370311988160988804266960111666720755205818579980817257046552532304831833653631593931729296364031611455742602144499669916280517263454965444817179548447531892294849686639322186766904935404510292909067380709052499642897124175571490845336890319992763433054075906620299916832633913780139899430288318198576146918872593116424893295769284652706111883282307759518951923197306845252768409502466216486615384151852044748496252049293834796811867076990810675041827625299130157646495179053782586587096404416440785729422692787215580250644549194152857713338240269558937618510391708367739903182062570057122205001096774599513116746255421366380886835922322703382831243393180654481808412399871325446630082854215832156353640374756862083722666040437205984464029190932266418514056045886343825736334540122358620665566447256351311502003856460809150082530895311817533827502720816863584923554927539265813660179192801467682990481129592040332840198530135870358020902692631335875053075290879359357379706391852516401723323357439445513080242224074769448128393797863011249228524562207039126790727217530827306677520661191493621631665290795718122414109956305763926829488414916608*i1^75 + -2375732244937994192497589335359111801538795552591332233495979591859025789704324537415760792232600844090966042568022535792781303377983120688050287920176675843096725347494922369311921717703933198385027310724304015126803618361842655049648857171836408355989903162184664907402259686892685076804609411155892003426942601966390864409355932839416415808547987464188361003698825525753548212858408158290656850588393476092940742055712757306381721639272117686839095516644490190816899763636187247154542970940356281346262986751125652475893336077065328833204757913080051362996621333839059780863489632116192381953632999961595047440898975776324329725756318667372415498941495230160470921076773208105736336081906840321866474604343899654213891204941155316463973893972065942611978893897473033282254435239236617126391842912935477692276450658195046594753010717460453218874534395641886825407486340204557526683741210187896791669363817027353617614464569915036343242383540595395099452567435845277477523511720788116149080692168522686908216067775337009569396693227041027201255923909425118057941525609907925493907921322146610235579431149209650468529278718247534060184123665642402540431559946000431832834579047983880803345599063958304719688908586984768017849037750797163640775384481326960740995763719593399129846454569856847520918543211879424382526698022454381601058801834923238363309997718893431325890224329265013570869948262543808868544960351335234684565751925554518694288525964461879138219842022901506003611428974571792249774778438513991578025837895524548538927220441800502392876271076638087284209781892939138131335182580563458413713947348315099498219218985380922291404084498392065974618961282099973376963160704824850423208000682069304674319033963914172093371662600997779135452873106042771803020385245308482214922047012283782799781300786437263711646567326053460873743293980552118985071010259078475397166741092161096001601747477494086276069790447879824901916163998327417083069579377950972369981721658705838707307258401152361548080604795441330145692053590448698509144211663273809571609654868346249323835774670642033389436109969137734109105962377304626428273259964141722384448060064015314315907017722298747389550461835930663405986867385308575612592015646458786569933631741324628589288321970733349264805536093235977870373375199811414275116097326464678754637057177620261596909797188659831110031168119712457958402197524336065959288268252574386758934178151146535082147393509363925531742359604104844317080440363587136045536980866459929338027963168034745587632089045843710397508997921020385423728926930969837689380387802802889151943498534005095989767911010253852842446847518418973977504362949827152953333896993058969889362102199032549834200962092932592478499000784042185290292290302646825541122938264652340668546618768085389099485834845989677663114658771082656121024609306696574707738303082003589850132300508692831081588745872892842191380312018413423013442150238256542148964804681314941982492560578734693112384289831737798792724989859517875630700905438448108306118608183528066051560961491796327614951334696152232796695064523487630647543192773227981608262161441947686025333326421162296808397334932225423673547479851201300753500915744591752956722626243444902136970806098432587437715357345755667534416831175229562854319922027104746903558835012280260122395503136964204265815853652393210886376838052412426393685066607732064076688553045436259069397686970415176046191352347061125977618223235548255731867511476117624799309672438557751663522087833584433919514618523319989037113496513240051126150873545631478693249407291331313522182269017229711203197990633523332195247152232760668153828278581445382184818723974405797461373250095773737508010171046013180804924196332505339983328161245756350598361567814625638633666976746961238045439263067809735624790040136283603488329345305079921827291833506138072363995184664674011685055812980431808455153712586149167895774106600111508627022881181011552315791104512224827723886973349575302871141198344836850801686666406962998671208802549265664062134678839291412283348092701085396377200665289630679674287610546745258060502849163312446037182014336030383095515720054734195830576569268354003026502840268207646740819906498333954145580348438705094265325425586614104935857553987093618034416532691161645531068078723468158654863478458369781709228950989445822871972453835473917929016092101037536781825737683632160964536495420593793521899364452272893049723622493939465657321951967176671563804722592488281047289627248728194638073690034735311933647241698225593801921931970799439798555427347703766194822006002981489014097057221043329846872452765657084906716761460665405712453990639130200084014747877074700171733467662228559043189148666974010217503807288212791931104443990616266523958812247891779400383121531376729571415037979339087369642994356650731620338186740738356915525905728086311726775139324413720149378824861754597862325870142727957772905123331949554716802837907333053695992042524531153860896164304203542873759643385523584432042558241829508317920055872151265192165655102648239544646771329164985293448701261909723002875178696384715632953422066584294411325935027989506705864850198717951705189661650284765871458229267248785641463290289047160681735946043538204331861469582823734692425726625128628050743549754596623708608881296460106223654213568416324517635285902959909059162799655545454458294357105196219690495162801778647366010908827699778856258227437731712566563504645084801543177409319629962335402259660763654364064197398021552405855584457066891567121195221312703791007598659516734100347263318339631747304867811142628011327871668665928503996894811066013103348604465093500640467965001417209614232260540015301639018729463860467682327671186704594445124393088875638698485762667038390796485333605544184769614227398785466163232717523147668583870892681238010615141942357979950064941667229763028030496315685669483071652849914080131852249705951350288021346290616850899428281432249267067956129750567722280224042332906866340571682105213714879895698470599632069764437827587636800421757869470749905291099143549239974751097812645135864952050439110758282203412413456320447546545535731658436593989167699840234295719064393188777369757189947154647285504192953257023828833788239885279667853358810513867233393919910024126810575954287452825405874224735758314068370185749223330863223487316255027740524889662985087525561783228973193877055994125810444656475182495501657674522513339772684061404909330953355525813259257167869956543260988570198371257407721901529833262346873996012367630039486616218661082363799885822490963280221401381114442486888808583636638147716601291047876544957866388326607994767443355444783988428006104267610722283696747559970590245886922878668547351954409044241353847654196522250582393788892126807337334317250990329230448155440344613814815180420967653684071998934185265822095449314331265726290320265696148574127099796796680776489715445228590085541917928524619688844334140339157165796684859303361208827968170500595532106219350024535312336523975766901426524731916392384705111037679880152061043076380838661407203428981650405406846093197412500109364499026649156247539416206110266935320290490536547620316875021874592213531679995833004128217289081959752068176093455449401415793097371549817510511986681247066706466501884388822942720726743097000611439590103841973689788699750859392300995640789761777624165181796063166810644180752341922694853608075851891050182769095344604190485501625758368704705970349613142766707667482824598224437174693990912613007180521655470729728272595790092412168076169882616019577781075212491791316360675586008481765954267169519473743945796130456946946158217398710954509348484156073341042071477924640935966691330345693724038630972257144208775474654186119107868967707806330948069297567433797708088449828898807980796608236606086615063933664380756355449476766602527285940985579038245941042573827959567828459139254726461120817834245541567614933271304679180037819350786856389789584525295794042211758539935551166901611334273940559257296342801700883447606361379653337131109241108437728174681661938069621926665008775008927753716046702894463056906269360474180279320007563805674213366764154144720025462339678970604888811720097615057681633818301719434277870633907914571008194186088055560569166238596052825904502301636643211708028899525976228459855951778506427267526976941756083667215138091144579896766185340928*i1^76 + 69910240717460614159266515559818330099618685920669871707246753238428013628605942616112186283496178392960455287833512474109043939896796765476041780462843851145554088257542962735885592795074920096818135495731208734392221264323865682280435906701908778110763481875843134667157010523859755884558656118072151722613611297510549369308479647228905625467430611767044997665267141000087583269990976076845589814089893329887420156827753239504725424967623004398749993457021994740205050167250862775502536727535419535059423145855653650570764665078359543240097357512518143923130146487354492710509171143531692257035241014659416023584987491436259436649837671446526934357864707765655754203485812051320100216366420904410847496545032916569610766485044104471992875105937312956021855444677801521123300997399379855230677360654930231811198021004611667682640810869810890329320487910486742206819422443522544220242999452102782358627552741989520504915499828638998906133270928609238223248565003661210466081084887052084153941231238910253378276016964634724749679225701476775142185519256651971899018298865326971020295631053860751789930973612200137473425029887437166094400030619956306097062510546006294993756224324291485220982912023933876283619010499700144439153992416981519657257182982279224438751511158524603154522344684611974705082963106414544158658769979101725052955310581519781056854169927965078804535701460722544628532159944210136943672707608497920753204359468034536070527712449998727270921134202765552552366682462620882982232618028830106967985467850738025134639427067501591482661497102074634750249705438923804435120006846899472759548133923051192193200179545756465915422080889795612350074183937215006783038308741439628854555520829942171818300395793126006597420919717573592203075440086377072009825256950990599142580760689558944124613293606163740931072556196107448014145642702314295200161678377798407783152809891335545129263265629239767934330183979934095265440760594547247356343282391175031172942311588734022060684387702690196067425916919772428236418444865283234333722479960929191315324616872788675989570721621806648583727895524328941127460245051664309334498761449327787480128553107544345437147274066775715411997427597853619359524967108521871896769825779747308641067472279266687363194309412174793531682906753662432795301297561384190298002762440302633791253338063708821191919656467393829982620967726765608219839927966673939116023707258458995968548665507082143405419953120927699327445742038710006440915437955538127422887227021040427987034361263457783742352625945579534431876803120700213892838837921862159079733075659488529342580933121662500128398216810182483990752684521058884259468751514442126830560683286223938041330874446584827696287983532056446915364179424645492683816539210724329920905312205441127950505941518294893311719761386972811828804393769679778618532653695145042643649917720840530841928201169565682455252428428795429891139940218929258037528863286808521376377734733963217496196699135274427516384413518188255282722538823133475509445793785998384044880310718417631402844949975396624265590769525360048611298488743467899832971878003283897367713831149641583878612160151868348332872654895091977987869857053809579289255077408445878916617373483072930279057001750660986961776164854072266133517745121718304387082813320962603587547605346297072899068488446969356008916368160043135726342195854885004798737533591476521582840477178180826360669641890633328703664368937638106524685245522372304207307981133624212590229680749728201810255900582931348264812153168931373195429350205411809779125819547880154511832548935629783572904263087584943502588090690739509484328658864123019784607634915018282788134765554289085900652590290923683335081447461456792733458372248493527145565067167621581780739039403053961757216339576768502025620133340031734621682959044317945198474065983377662127001094887177430837412872928527629197394182843194109989236608078928363370636924667046073586096945906234201688736134944309585889393200130322516538019271956995269499455234090024131721773557875959322024098018183684221409728323124809229270087224641311701511908931092939125579888273001106788780662063907345858936512617072855340765487230586875070984513875879559366017799362850893281023111329842683935350836390258777839970548185701641775323843053504556214123030486764920997535690267709386181384683714458807362615564488182093912979604584303051402892589419004653635708740072643426576708361784923910118815458577205876088079272549095898335854270786579760186500454790126963100870105514945140477662318867368969181179454064068122690828486861712817207730154620475611616765597222610409291372762339590965402780241938735993278767769298599070503549418959215409527915077691341591976409750307002667746810600050136181034797586090579363866379317231708761783287771157022419225225716644857909242197051272191874836140892982994428651037689221673340685311845898308983868083221667413878084817034458310301449157111988900750205832209893709304067582406208901800714106349853328852897441097763928665929699171793970628575340103495003620710476222705230187464881205881089621213025277483551663414159546211175291657404795438484363543556314047889204538096939454939058114603304435255858866474240223550330559726424263510251246574877972310428779867515120002688758915310492900417644021204641209969026119171285573183857497690036906912254372568365154594010900907128273254755174791014605054520054928245248268842387025577548312450639599391683955860659981425530580628407237685997605127531802394964272726542137497224697595074814814159233014104472869208670114213776237431438692438905299795092350287445214393297375722074259850649145938706958378320176977723083901904109115764398337195416151766191403984730340697163457687374391902018331268277509650802991588548155623156593449464098758577834376425044996621405061489423036098877417169162409035147371398946225388677083818205890021832225240952311634554563952679091166545894975071917580817797896461353154803347219684794833077687589606246482414675575617847763004136515982147581950950501694705059497106711713394619485855865028383982625711854913562994357835120329099676791794538683779620141813365718097579211474442149652651594614834441587538595439818669142494349954312181127711430993330414062048006222026940529358946076857599747976945146578297341505820204680310143804201773240651095048121655918237032450829666968589006709283666416700362951747144081426510459290539938145577836859272527194640515760741364286683819551470873391655846250965276540503640962944540972599340295074960339586145607600429264768539165225922294955478327435193842863156213700914121826551176047746242645368365473118219411521205384199872965747067182334738467980133702871886935196479716761520512373487827101713373321059936169455109269262885056795688836609726921612151023962673808375677453980595802663058203706545993182770604710041013710234901370134746078815477935916536924960277408067178128229955880805978615021201230172112872618582232777044036333880850786543781055655578781848527115193770545042114485443957997134820642295069999576910510579581002293305356328749588728262969714802727442836746789904479185519708566087673687272073507580629931205912091961425424791701051210192136577711872714345418255961987728432761664796744012540045002375998290623465968217202154237350649927609284191217137086036596963113507273964577869634701444928921208402409445453006499859809576388681871350266797420233108071382410658929910849396860210846489970485850957657775699413201459402484386364698390867107807135417008494285070459516738361160475121707746783706652323240332781923599126489182890525757941006011298442866875644223918512558225954295356896194229730962386904506641699608580413616350412775964602739070556382988591201691723194929592391244348690891612690851630972032585654336537263460854932121423638867896484024090832932719913839754600661368606718417281749288980912226577976053397027278203158043053335542756565351274709916023083594570471610292502875383463588251344415210979451964689719454746703531372143055926187496314815657112125781363529935923409304690939954270612728822435126816195409372517579908858295613257380135692185259399510602655619846664390034697322538085269261917608977300905314777713665301768521141557679537729268996443709374847495412835931089674432209810284708001456751576488359590771432900332610611391048029552639457934287358249987678408466723257007185401285460845548881699672809621761762904238217756672*i1^77 + -1868869984421188683057893643195173497461768118909225640250882922495192471892374358573817371791197366160089306243817722425937448595029544822219427063576177792532274853286785431555379459141548775378782419100374382122184873884291223487570697006230407463471355747604156560105770103092691511184387527445373292468850990295030657311789061520503301054713621727792422414577040253301117063259749421782095582439023182190027276175582888970564892417457219119125271933832314994132065930681480094098723241282956523592165893353235980994153214968785622231354256958342918755909767830622474440626035355272165992848603712268109686100133715147796568527569058431048815558367679722599807866184264510842236826132321094851150257684188983231388794241922644344608516071254006623195731498111059102922069774997714296018352513708687537605715007226617626800416951211480792956161362281093748083829273297778032370352952584525364694608068019289960682842450989826044457792423950036318178692466805014158985189263377855105477844688473834739302282932635428490960427723925269609111253878759893265153668005247535689460455312826470443654422357777256959861071834275665665436568547092641912232914991351606104979002047048947100270335536656024128825852067743086253697012015167710196850329621827924740527728401574545001936120658618198270358394088592344037063641023018408173572251984795970953231475204672805389296976091643583282114226121684182402984182656153817001673751120370797197805426264084905917078469139471385968824018447290869045406152908040495837161754890752087157754047164458685081484364473657085928399778925906930656174338427506193106230006292538888455012887585222408857293051382423205146020847448880456702187550046374198354997160679722016111143044571154846067812360461665934418871653632526467062340738216589697260350223743353223606767093592279255619271885156210160188982008391388527379467436188068603978120013971425952401592920508890355652897876120415860419729370204999487106029651850192501255936859543873145006076972466825640574695861921146490654427219138640719898297762812077348822921555003102914724167151582981570769564894437556433564512575198012763403646551568878304851528428905787083164669815976309810974812481091924632419049978282630125347702674082344436516335954582587428345850589768741384235241871330951747882379010346925677963681282759852718432924593150006418786704959895573269266660004119352623996063917498869106525447756118067330260157032590348809588813045538807646081826753368747239315022744442547352141932305430016698248889674234485809205272741711776789638720805266722193981220513236379235087718069776315858075910055117237616792031566939858036448863614194314011197819644526255382884955290252434681412346716740467662771114590376114453734222496020009074107364020931770790271764443996360083960643956053354742417848995521215455675682713043330117156882576882279601936552394031761416115442397494481472129868948033941888663072584319541111328612531367472942197425299254413017427440067278701703132905777868638976041248749371974908968282444780989487059032174131721169211176159300346204501209395950526250474971648721574565453290252151908704867254799033732098989310992861813511267350540385579779690828701797306895311361841094280477660907648322356689447691245207832797836208759793343379216564560329552940713846026130850956533714764714921793496997175201796587717267409065057114692345188889159720487440180560356002363818868470908684730131828495861907987986442782662278776834408359608644512352602757730984762747703739228531052456190171509517551130951918434662152098303541963173381539614798416356444631490967886044589874856899316957503520919495490612872040047445886912948049053685954797689851903319872597028348274231670470309838266543424766744889495819145345468606399692555101040818970672324172350411632643864668056925147399175480490913703842672357861699923978506642206020182177901067121470854544558890812507589949406913135448216253002183278694139465253915604725472538532878773359765232783831714407534869016574957473042894907997686018662262303638943136320255742295659520534970664565830514960359456070958513344190163127975849730482042222599086988165013075657897344969433271592676044602305514138494136967794121001945773276154142220877310188207959700493711725339945755425323751023679233736884882464807856838029070553848393337015015032955429005978980694287414929293288584847196689646418384554889792736085838201064046276758863983510208458727699001000115098397308102402916988694760934844163193889495310232023645795035583199062206755723455031460925800562274962345670567316584365179196994848425879253123062546332536379698350369938470586813025032177492987226916876445475379103130416423761156574115906137834173011983800823281340597151026449048695439328157050699769438359591542824844232727621326899684770362032800149168092489899243392156491014278663899275089054999008461028706552765467780282298693015975801703693439164046462031641418174996168453021769033692002024084549050572487886378005955026975072899251058749010721458920343617997574617085418385108272824627190717668081298378523872444292003692771480272990432118091011550838985891755117240939971562733452821010603377153336094820916649346173446752447949658127419476160351725555515273790488229336500031464445593152544715706289234895295248598162088343153498223954350718480454967015406271655123601095085849767691052782218550800585555554078242602730137063188693177146010436195938908230705433794375316627724604177821012433148511340213614114564919621688561290802854464429058635616754423013632714592618487246452706507551888798017386331418968285476487957275577930716758854646819779904671337526458114479854596965557394596151314723654983370208373219133436496331917961673431331890032638991378944482700039964526488095664991676921415251979745303029972677212147921322248913957872925478303059275529574994616961966285229724242696808466995293341190000616049023568617280923853056739047242319863229264037966450297706548443786933785762524053961252395131604712580234516107142344071539901940540265104321871290979665716670085679204409320124188898035848194920391984974979675782709554284425980498775189471552031570823426820055351451364217931970397673374943004192435451852013983547387678435017876882847545616526737742098928889562123627621926839018062544192289229422205230055504645704291854839359990930665710274220379875609299451960713806725211568093788025511970769090993057012940003105142327274091706337484040945039149831528829020675832549571941497000864350588920603919385173570850174870834690205536558665535122821662586997888241737682178075695554958671343229579376276151841639117651122732220900721728032032032919003628385330799706695267558387401417031834679461709529434418382687880746839541602856863629447863307415563616455162347349507226368030344934681696500030425456725196502067426529448523454380841019063375313085016826825764670955600951014162956210909879082851180287994126023148748655589881986247452512233310252167186946418020426669058172089645088089621242030107870479043513131193809333660986519432889484019378915985021170161712986436193686436902688547904169886905062268408680526171665677275896006662507502010914670303108687857726675647941528331072509049848198227961455437965617667229139512234077568260570317895226518036645796122813546011488124982108549997254614877370041616023383699502122544390854488001708187696419157133798400443148632561764673270872798776071863254797075434956082163876392850294798975872265736007502554593139891335926665033796124306298883910876722123020139357930581240921396024289739919217823250615151072011593286860981960056313194540837117079678694496551501372869022172539418622156799606375551641301620175147805270303192226786013960204527350229863559150125516364321703868498895615553375958795261067135455067222221134239887099620444176322257152757154320910189527213988271496935797082097148373047664725719454427159630766412663920724631367369422000772946567117000199074323279562467650705655669505163856695392992314687010785388642662958678382571777300264175001227392636386204177412246107668649177715133430306153784271403454206364935160308434414624995618804143429116516156866078017661147174546986490729089309636466184550242570711019631328861185279544686670774872454176648450752299781085603851273610721335208520988085135365391765247806210768856480932774440774832346715323742844145197111292266105709845082622220396390470480841643920542573939155794655756980934959788589776420123260747776*i1^78 + 45675208569056324960054612482885484510854322270255421304900240046404072818194228405214477518766134594439211680087870809721381221383723842247667931889126758413089017949886279318574691338997744000213090295077478333947166545009720185849550930942578350510697855253691998974076788814049752425320825858220545248753660521724769320633283036619242763219653316563651488526875332973901859747333317576514264581294924771114130075258311912870267994797176940870402127471585615040297974205903682520442005678243606198983636825384529030925341217973211175137138621528730236045290025483193444091339104534419475903064537848991545509453989033972956089446998738249774492035010281994818116130794603722943159994622881121796618298354201300100275092916748471558766632822767536441185436267960528872980197245273496534263131813624879385807237433821576626680066246627056603167551717342206309356183066744742478459749136052358674422270208922844560061227378067998548740250038642628132338498890685978428361956022933937692239977874607911514561151846836925064329472855152945047613005063187919405391089879077173387460789632387111695320541394038277390634724287616842739832709053081563860213315649057018953206434378140515041211044280769476191907198124271246772404934897886853635336243016308246644100197050762433918802870034220696060049851344751796456161881546693486632506195595910622562261510490714858057318728073517960167854519499785272980914530321248849908359517012581288347013513290041233086654260659177989879312716256630324432237183186818678807845103628690032417919392374111667724228281639044108461713731172381048383717802467799248319606502309082868043736268464392004941238601692698779700647826657375272560957487387760376580852144993081866739117409542680545030145743545238219104862412085238790684985602316943209243907749058065298859807882773192950399759128041749204835564189090530664520269265407211802927150891981960831896171504042696382907015129562853674656830987530547880007095351259236785892052075266659570644352155583374436798082435005749482481545221801363737441189640006980263386286380602456020300995333310417059554942147719547361079139214700986065140163108967603920681420084724067808712701259766544916216157247115030370853573232929217484518477846329434220264893548626914608960213353716471765739914043861137762994436200670101966124299342081157348761967849920818285478137755068072317536986385429600218912174731629278571551462600227737484862266576287500048421584748363688875970713060378689927303534943758771140322867330969327000876637220541406684135301327230426751204395842955272942390585270335783081095535936082244975008293865305288572272167367970918493200128178988443957572962775075596585053207470593257222546566646325565117341302106301597333593081325139482782441046057638763013299906908209721386178132063138005251624795735059266522727342707693288911309942764626619891374579036003156080076056011623629793535510008792251302240929274115093294544283950357591418171942709153180592718495826279048683986772565387967985627819376183899115864258000911723375218814014980514927427938610535463955235312495945557328347459359048016371830524146569280782695547277137939885585750597633575426845536315384244814923221132104150712327788170596053559155690214482381090578869960694264177389771311494902466065430830184124403378138725212494218611982547161381599557437481986469367684948954043373056609377865941719129588429737070419310116797134093468940787795368419710559323563016646334082492781423139545147058082796512307917939346853832360296188824444529694281954521408547348222538409065423756476582335610392260619248853479967000662390961690207630386153938328975972484124266472719826251538686207313260052240069967226916263766079005804297746129439420453663905031573793034885904440973945418057493626107330124711511696494606318255047257895801890259270819760066921745846148902385517916208062290074130866462058576937045760110482223598784381773904586938309942218478409392924067381517769968771611688166444004561586370013620493444144632837392361715622305012680020597900683703118147423819260189740506520473238816437865036901364088331363186033138401904842961365731045765576284337366232742686007409163134871347652815262586040127635260908309113439437761583627034255919079431850944456795175600557296669577832898461908806228191147855680566580550755345190388994718954542420191641542990660392529291293222011208969471666294507132444432169232748413347725803837632266098456587011993520665896867117764492212321726203284313381771425022454318956371420083910822959093373794101667303488384563852343103086162025711405525231456160127235628006997490355540604236754940303368733221635777159861201754138545884237726218928746128526646309789235180555065230397004385583412832522297640333906399348239004552963611196696914966850032352756965615842697073518576269663525573575976474029070178642859643002302218621148475681202531297385545422192258878384844371150781152286070324682467654682386686977609965586198818193770858484793895894328015355310812292913097908983008022454884333951206601665147891776397442140158866387736932898545151334683884433199172372612245466809930227006913592606527454051984102968953344332381534705465850770901832474202864395362650292786099288780719365764031352622113753627513112397235920425546652217330646440453522889950048148414335813519325865663513957910630349717621261493546246425246352357356746791977343102592572972144730963360260257660463645722431561774509484821795554409564606529659778756188709545341431884034350579658212718896470989743432071524710382947643292753332524371670243760412338005782558959816432326111461239303745503516194577316998668112924340664765919159184375577965599168395412094218488229246684928427574828163925125320895728450784293442330624388675717418674901955111775730085532096509985970029173057256053272968707364585502808019488168110658719473609973998671803975809862991969395134621528226109966049487655146083972133770222027644777967458087577514787502388059369195164199162410942176955534803563086136067549956035142430079343202689150982901866374866972278843124852862664933218135288819829124649499598105075135524767084052422202624556170143213099365576955444307257199171171600352248412820652777207119707461572621967832244235520361042406391763494486433449017155919424564919742259548188029145104396314809079646562421226916694345781893965576515567466061661210059712372439282787655345057526123300367146407657280489247423805672875343749572581334073239279138984110589602219591420781660458796037937996608636899011310142440295465096043224018585925470064799001892680070552307184847064873954575471715014236845371564768284541233868118496760176302364186486542523272244993823093959341427749080131748470957703474605302402071689258650477609511748825051184138946541114517261480915810399898416303197876292363763499329219029034941694542034270130989938204353107972562954507143298873973848301974447064550651757846219130560340786456793786159066301278197784823253662211828903384129869461642720074480129647371053490275528527095512550792746885596338442480747162700102646029662945288463492825845161844183302593124433133809501152894408766691071843846586204140731245443434646417169449334897791182543678368497727946530485622907163749458495291577111696989114462584968194795804181278490138267794182391484162608143212613323315506873696326655108777517475506141532600627199194661632535688583089187850834166020660859852963506039997114109889920118031171943812757309188775935804264901615063729824128349011243049430788746606183291476223687979650367346188960205391829842999821916119989633329375402123678901451837509654405544969609829164323390804879351976418383901331200495038127835347776091795563486082563157531312322629149538901124936413253124887111249918783342477979315054760050136722375081073637680476068261617358825425226950910787242128202886111610377736051982900877835308834335176997022368041817129708158354998140374813058478479645283802512752231326866235694542863742235042763864364951162567421204517521163790343811037208164212781133524211288985320049695655015877358635826933158784249835405957293535176008275941179897701733010350197219804209005715878269810614201939447139886161978658538455415336807980838537309338531139113063421233846833764050076546666528459783087322545374288745528534265071654319745198981607480461734458138179675211788470815115348303491999358756245483690814299358864633096690565026014335158258758715866925549582208690187083789613653416738816*i1^79 + -1023331944829266617507321612131694037472120983914858447329723420188125860198602415418410366503201330895428952426643509917796669884886712112231810524423743840380014635912767773022148056270981791314817201452702298966460763849393754995224747799286319709936028300864001023109941323211160092728987195867371232505541941491437441653603221579871351870791278111595750706328425929228244358616333869712595528805506887597059696200178547424869339093351733601006736968238116093316563715700333509593446439842304565845784458096534650727858300543535835396742070449115248292506856528946223419191559153768391347049446782039600194080330891467024885011585136823623404187514703434394875416517502681011464699051532919890755907975750798480575811887113827105555046030685213078026373931138923357295184276023736567717640035854622309935948444621263217057922226598090456106877624962251931670934936864945542109525003359965851726158746749728239475626540345976562070524497694410531419634189809485902482531011961108997115500109289944661741828785390723434034565254746779770179399172696411801958364409144168316421564928597848948945428628778202545032966590211194814355104468563192577929638939383738856173406403988170425193396353073635453481488783123196093200361898723425718700832022829483199573543339078721829576151281673425660033135350082019161839319137669073122661257969286808139834369817016772112985099394727014156959596898134396850854951591448830766134122127763988424041767437549124613065019587994165197627869670153569226478645771516119835033803680082729259077865469886464691065820425787129911235409605611934523595021260256570226557967689169780156624111796613977501739493986870188960478305556826946755316046897482526468523645874480044208749863368799575191313085833387907318350821636939179981067388196375972685884857594217014861541668717579068922179116255571112951144985883069266195108422631448896341219662243129400758801632887208576140386222333151365863733859981161472066911924143327538980545120488286224979754714064187425182644232848128410941362197218074638567220934391966953030770695273993929247564255448180766879922610849772008641256915031493039984419894223611621907857840921426094714854930722625546699681468215324537940967869551086340006689073942537612219087103375236754752263268848345778504603487072845997592943177845435413294113150608842701583317558391449768008712270831628482233262163046149236784367326003094116482352023350695806066096735264925236254484461853409140362602340186745129266647170963342510901714018604957351145445324570485507727485880899946904260621190891063610812015444913092566370123726362122826769177398536772439156897418085051184228477107434362800019035711581116621670524500169520239557850929127753618715182948992493004001682151708590881357865237804509024592941077415987975374525688901136464981870277738181922156457479453289836835671281158204671896242336068492319115334356958265479479322828632813974586863391341414137984407983639220910488117473252850328813164533060346142001086596837292731980384991856576184955715908725609764913095568907683915338819515719652014850572617123123670143324382292989057326186497281573038649069459200645634525575974822621317659373111052619656950826533607313645426715319316681100351179740854348024439352777951580716568628277358811825252886860645287771250018025378464632082638909390083254209036839337653809163679365805151115136899528686353999352650992221613030282446594363120037599080253442041708688578344110583255165138110946859990876106728887008433325221439301471475023427583270969309361883242355581855044304880394090899242760307914229484953565639649166690341343714604920104739476228777464091239359911941223409564859619615133252627804880125658263657472133053451058360476728104287376711684481603066221911360840455259198294526897936304333954678843198244439967955329409413712874513814202918383370190349320246448844770456293232073940979315711947086615663862655370598891825349121657334186654744166368430447426791402040771449997896413866228607044642486297255899264480768074574946637095240374055717652479368211799519412942293700749474287714166021488684388241527765451578601114563897846470617579474650842840329858061576688851573318700021651380856482696358007741157514192725354830746831256414005979371559673812435349256406035076551757512060222645759469626021086790913552652630041709071102173043241500622735551631231652732597559384602010377263547086404503636922573194610724034354811910166073453734966413895033849644931546589839025177435312884526949240662293132847674906476394238561333110596045136886422076697307926918299364110981794743930727160877994613055593386278839816756219884356298574016325912597679514116748443951919744400568551702264813970721808903959827436570214368154098683873111463938345015341038703835486405686040995386010162983710308900733413671999829849506927150592373876762639409617903760672123052035134816786622089350710524074080582965782115505805330904914934192168273686933454246736506360326544051981772501247413566191202399681726966693676569458028123539330122347109726676642552330865438240104553334566293250279361448081582541546500115188875328152397738046514072169542148000880187648348228457443450423445670355570969305488434186559216918957073001934471460360670615948688366773425759100734119784983057220530124022855845487227018079492747898667939830237658448837915572342869668136418622622715696554990366225298479495260111204859551416904587965896861255866122615259989205607937620168092027335536883291980478551386353953837603720917787782800825029672952445796995776341163309754468078242902564448500387472449859114344916782164095872881564568307771026108668556068752214468820894564233518651877767086550066966342456944518068813026288003675571543256701585652823877358947725742081785853033329035793178715761687255426218809203010913258297634128425897490044508996809072613041116417477460693386549150070508129322348703673734593565774719035006319552098593355623668152745366592198876006858947347678081239220224614970744954109052379720678711997406213967767922324099713500977546410442626905150998575205548847310956186008862123127591038040426040522175478105371371847192403801847972728799786559439508810055308495611485889989599762405040379972610889935684432820691539028309997531807504187648614355684848037430194963765713676822247401222578776577597043942960564653372141040729390823950560382289802483456873770830343521968556665972069256594045418457202505927199534457396633088928759143624486859678375662326450958934306378811030229398675787088650994722876338628611396056020099479230077774178894434699010537238136713704693527388322815381941795149954800529991518677860154715801345376231500800388636705316190646857768176556689176188149953589059692722062056083732262084783023739308818503091749684020168157162694713191068017710289255567954950756178576923861584592350185045084828356564994895602931512129630345604147811782158710981707529334794988985702954553297302511847517739723490427365031611926561099471876646086348951119669036060211144977273601526501155108299903590446614463586681256607441566870739360677566601718281906194615399092796595521204341356634666438340850085888431071755559022547065697997382942283977036958416319146463271382533369890135401600388538374821950853298883471218654133837834040210612464475782898857532774467815773923869811314930751426446090993189395466857884707384045791061675420139730792961886090278029627999917148979201877717774950796922005592455387456700346152826110522721190001853308979371365180647859917942743294566449288091873966270446964669980330359032817166888551478508513910508448712796736015722179740868124029992967792605087069280138177015633722862346876356212808927001085801618273731647657018917538665666334002812924183177086275583178091941339981295295133975352139174026797771897406327503915525220832891941510476501654430861619850312518149994754503497597884929154371265465352247866605824759718554560972706243724344452402274977633986081335924593157895756776425996889373654647803480374082466246869150849908159171827232045643414248065277389840225324383231186602598285024359692611487841670465690516895041685299918255382127426391359918062708622833285864416282087755217882510897060335152295111444886104386472311315991396044386746180844792180379013053196791929682565420536595764845369911647134737162252483671066803917482202215941061524663379546774793750547114430073894919356587095273922884759142842510296352807802918264630118175977944798942199808*i1^80 + 21036369502158276598029368344866529387881915435986183430623535935342340532861683665397257526941088926725455101572325458670721204492084228857451761916856353415402465979479035080520364557035263970871959987238103558836422558946899433919763534551855516338404961901693187723205558432621414812350002346896363794622260275560218987584244978135587598165022971701217747165568244944966699328576464637804872011281171729876926164234201217049145511109059516037958384452611269538573592186340817684996580869975859083083556723019289389328635598129606066867863111795216108570084848863104879815103735555831207524666131164937925695167863116598810852475268653169474451158755195898907273771960892407496800878551500677295306890614499480867690318748873266986136822427821602750599645925586371861240687587746615141433275471776079631916124409614407628597501320695786177747150967125111556243951405076853865019035554815890265756290899614916305897158092745977362419717213504554406457928285789658291781489229285184738801458065822438850716710252874790850119073185260669455995744910552763453637758228972350286878250790588759938682572722942190077459061977031203901447454315068693347895869719572727896727901943479509287299098709822446883506600874860475988856785267629979039583927365592889247323493498240154661389355002386275573298923534293258971642504076870194738177866644647537857621003663303626648287842481617603095818074346903548572336079689363409968045758101242904277837537598079934740333909962472170258254032285329100251074891444416520450142701693994420044993017012949117055762196405764471819773812851408248180160358072495159820269067706968302841754969093756735182593211145693992881657236763020573117563980439286501231467416821935988532388402168757623470861413168040707688648872978870875650089715488247254496612211169923793356429620413427264641207202068722158449929038794916159118285474194777326626016422211595441263731006465301233512387509341169776836921484686211655819838138760495229027409386884414714146057834673411488149313221575974257833881742639374205428802551474267115477299598901740159926002277729195422896447113329003958178220919302600717076961214183128482379383166618535142478027968173770964269958876224230003720973241314118051471491898100388259433428491589862057005787545318350152600480411180641494556154006263751635242821495716533410779171839863375227144380179472705032291414990516714393137409416325424043427588213420944168306127053989690723340187093250710132106203014091106036696245460298207867931848639174482744942768836649367769038059245967881650324148866915572525209987945246690261062860376303325234883697572410401370332135043287864607897968609368051366880455465136529256658745077003112295001599126729623186717915004759621978306514102915585962416767171692784570114061691886583893263394426348102149433012433666258270151060223014931330054347622085712066677327112627405511054051331937552200487576659469273687542197065807866703634985049306224502372279612541332701637895605286180337451606299487428768763196318695906827696710801898344805602773852658616967188867117292020460832623702878321880702805790715595376524036206584094919574833021061045207252416043976339614648450425218886788091415850264898276614829154230566312434527525883012914708131227732751146178471025028451401623284383106151666242781785624750697548145174592433365315292111677649558382707412957948260347297909741098598228665269170928968721698802633548005811223507175665047917522741051576766338816294664654588943296428773371066821305507490614596723891304694676199006755808713583662966093168532015988852530557676078082261920715023965387007984152789758793207651144059252940484769913880142106671936407694507283308639851492301779414069918297111669010425659229973313116372879100188099627311106528575126751454775153846227286704321216173726159242893443898899057159745168164166387466921060726787655796641676656877615628378413052671170280676973849308008323478439903086892161486676599508172273172046738187791448630165013515762847130300207344571403827294815255155706228197333276485856884628536584589419420115556918884600901386619925813301154356045254868278795255673954610126889170518814336046775353528373054392008810979570944119880203530280025091949093854135138418183456682273970107923587275007052469034397067349075856790351037138120343225014521555796476891997308703634878836751548459653966705638732672075138621461058892574871779606432628474513837989346004392729229279455459387896570529663094263954815837026816572844221269967707292531007578890718309633165611025310590832162308096073319158152053865547111923484655369344951996691214546970316678783766223074878094223456805504258756176561601035247327994839619776713444625310931024602651682003509265243413895637790658458980355949504027751173889020083735825231036460925790177606074260934748735113984998598365095613171375546953742269252956910487448803028906583109299297355482458080089464659876350820628004082927246352003834075873161954002402523090068162529158573755266069515999226505430528350084805561522274444072197676234908929339484574188877467655508363504201393292362048455613712208785799634487662595639642119435737503121641494500822475535033108520025470148709035049980590199007826717069126744775439508840731318547934331653416394945540386870167547046629611886837596546387012507510005829406728820843197244752056211190994380394171324283295846075140399246416582129871777965803756990955911372119577813612827668101873498707520409240120996550626700182200095477359501958603266143305907720069864262424325540269521429356134608441973587094191766643041020506191796230388137262994098237985165038088899845888868106685817980572317005453829055232469514526833072777497498080523463857456600107355144187581807828651151978383935716007175290040109592466709717836606537731589505594169341900952825833450345085608134953258260456256535519100889573167266006780186418475486385288048183486217103513021830120568995873289143801623565556158875712644570888552793963254746924844733232213508878511004525181891323216433878938415821233342024855757422465129038507644645262661529374038561461907718598175248832384628168402667635002953544268089784811762382118770704426261283973801923344780195180479285835480960303540241222099579154989357328154655992141072005962240914354650120450253571494353177594289189637327454074455386891494219068388196492188115995299399466298115810503710287430054330521407603884412092525356269413854755264996145480431663170752694350236435244923768677387265829143517123119079306321466237960969650302903571021606017229497751431019746618486378476119236430228868237799602532456404802788676514254546238528094819143637919248220816546032593066557199969150716872238628732855426902536375647116852226929452513821783624315957794294000955311694162804656433241403329754950517522815908863837817427248751155921575131335295383652028520422914758696671937317120449497662324009068261242170772248065111810546197572380745208520510749145697126786645301020185482819458641601176961260077232516457382040524030246141935313945919076702441604261832388037821769324911818453088172075170743015850768590071037791911628642682065033583503238292302503042829005784111700974559124651571213331531794359512333202987666170338245574534446456636213510104203275723598959337631202209478872254028448326795666184249651358813721030510902890112595687361695969021023378859828228514380276818250853567216910495603109858324866819479596005653583943968743949560510001174839340122177543214426757329797913200106998705399286199238197992668983348603528043274649141625053008668726069924533004754928241803269580589642558537562304547608878156807972159885003833931283388549119990118815248018120401650333693381123864986203439588306565450005707069022395617203621920438635123071901250841649780385056524205214752056717961941056585981499610502758325018559407861439611199091111558809625905625673402767861512371290050195889842663550927050762625396644798165169822153742276123486139626786181798878622262962878143269837547278223733667406854422676754201123044439118908923108928085224395395378705899191960841970817954959812623450372221048876837973099438358555194609884936174296462039044857241711477097508547073378834766861926703800375826676956727845785110308588233021524822982255969464514414589551902145879713533008843356276216473872967328614979507478674855794850191672965499665697346018485604759863779968503985993241575626911794588799747363988382203291151609318204435276580782080*i1^81 + -397283942612386442100702661873751154937427847358702185915916771003592815947231370239445084186971115443907726705225780385864617984691027883256463036097578246792008008183044990405807419294219904973520919148771795448371603323303430264328850959865353993111269461958577638376569992695530904311409251113769448929290731125411332917378791878051263081945899493764886287094005022715067517359023171460263441979858521939348266947770840257696230095874438387881961276366751981656113885012804943646967065546801627921842458218236860136995377232475978509381832529384569917422486109810842166112545694033454657563942552748518636176042100061631565005437550670784805108635556978712858769597763777958543954341896985799211442692900339248230226411127878102009688273731892210210174824910077516407867521666664726365695971128699706359075173387228522300772985297314586204791095628339263824361811479268137364933941979299679335061854857019997975567866945138435555028534846191104654425622075938339827277921567895793326566286527051719553260729598589119427739025125929002120021351723303766905495734490078517069670376016971156598400004816910604105027211200801628733671703466074635237436076915977206693545479338753491701432439633900009277061294994466028320122150423752677463734322428104101897915890737875538229595100689527569231111517163858762228620326073712561335807733719000062647091434434524963678054695753669120958324640316025408758513531882524533298619891332177738005407311285787105729672183697873554592051289072504863449695826633429483651673944659317868998598774310740022903265552092522883770524652097351621270568946217219631950178562172454682004891248404728064002305386726635139300275866735053211116839197790279912950938126392484376237088542993576124475046017718724683370859721919882661421994745117596792620583920609229170836088909440825198218478244841472824885198102292281451992796874157629980753441323459937532161028719130077017307210869668386856737729423350157495629975578800108647615748434410094464868146576699699707185546076391279706417340946341526522484642976186978754489634039630877892183974818582557161448436316833976409282739578278456524021619818250129313512651184788405519957302817922833941725668922262287790060979840614862757927412304180555052047706406689414017353622132745846223886814931197091884352594134419960107743901554648884962961482651945128542405423135098673096444172841413232711870194450530515660943963456110235026992607304350607710229313799112045519292226606821738613841511452237651344496141242520474223983663725733394257946699074019611547775412606744737146013151961115666527342445809227528245224297656453202370561926941453453876868744144247203357608221373897474962274251815270368760793371700819716876829094008472788030905855012887835990309112169242586471144557897681527987925083161285207779560965493243061119270832382210800412732579176983730985012693324507597559584284942130782806764348795269243651636717373410075650248978772413593967517262258860354372637571282879726561031831151747516563133813560608501641931355203197569978653370589231281861763814030926288807916065907547323557048241018727402557633739322219335383434495191087821144339120858065236991179341720865555279519754734900367031721641314399403701581639261876535762665843954823319965708783170905086528456449366124642639550236682465141019385714570938211594422614953057991134396280783114916849011467103419106613758751094852909154517695462229960227449081690456455358901397351353251404172162025206108453094929840406571140884846554170676068456508088409210572390669793073812357305795494216714606752797277702522851614643013396974582775732257934216391526797619349323389006382013936392615129016228376959610041130332483723500464498735708705494906980098227760359727867361906551545712222907267750567586758014237218056497227906896011759469964669395742203831158195872555230659935950356006883096921419305751776159738857150192102569540036200264904940110143820431776258095757107877642289217413260479737446130985815108547859217919159474039514335465034538584210916714263671343942783626250214599868837302197240047099426705849427067424175179848989781125305232443415649793213005773767706827157034667646184224458760512687625077618006752423798974947754813625428249314052734978509741879233335524065528070291048562917863054790990439015728294128864787523765610600949248967213798514882450065760147473620045981108045910142297938056718992506161958255774150085661640840906288103703407797499469434914245725953304060210183351632129637848331975453221693134188119876346193093751251575169870184335299696498188701245552938131512955089903896609186658259579835465306778926970684496739072220152762927550838290612938673967617832768009476676858558847447188745607415685892690324613552533902565928775912210482382239605003104057062813578697552083934304515018491195947878079513114695495478754829116242850507971707911589570828840422449373712892048707585207752013706486172493290002336660577984275872653006865725280202504042616694497054589220829508582519266809860043017501100931328875787477271322435175134858012737312370458539972276562856036139047650301334847837953402512238228286323953704879280131983816023015354283388280751294990280782257192084583967271057019127350492533521447657446730335153606933182351660700312117267332730217013988597096302928591751167515934707067571955267533068415758282974982390560453991452884860283729440338215610798517940310099144199631173047891836656654099244634507214528744755991256520850999038779697273828213956555325808780839374566647755267629231561732303652722970699871812289365494140329493541944632136259161856415982212521536329417833943821723093280752530408204501820848631034827086356524337232115986082488935035475920663953092842621134723840847999017237762023958835748124607652990440477088048314552245342710160014757929471926672500374034075603388752851003691217572149140413767139591357486900410008824837861920152244129883439400063430115419707403812077335468475811777623680291976519132010616441999410868923621909993245957381713726181271488146430071413349792326642595048345975137939689522367209744799890508043686085923875095836207521225884843933452805032577324311448461646458891125805274677577658995170842397257028255871898572055296882165560454773439315279490368221777352953477721763369039111196584702004737504056013083132983660874040292278362500335703552583790091644621602437200899273435335359228239015765901545275209973792594326649965568484522013699276603223278901973383542862327896362629652166715536942394695060918738227839972533715762715800735351283512090504727960464194734665466525964319630671834625815349375881893164475416825615041891022102069637192779313934379224628408206581691202486715968217156222040073872078087416793553325757217332932918291498579696996398492919775408585665441971801318876856446021087814736658050442284117439585898687095203113792766332627476131404593945874361412819192266945667237220893906694287393487063209668615183998618551827344586913075256670073742437610385504351163584411204249165553254802091613169711088847453062618943647170968925724868359566545462789681249939136173834305605786163637483329978047595840650281185809679480306906451097647833486818223541394292105121466628891900500630745358464322224891867619201013984629994943026801153217040704818882607918619435837333389878757765180453480669984232952689055028308262581194060319931259098570567537120874461444937555871081437347602942249224127060142598089130787350122789680254266936357969010128113398376238631404109655656532438028733964372103157329687363553692880140807725904801089796752447498277213242627587780004927016261261190309199040454006153592349576873704397676127264226166358985210869461613388997406844006119230662232597663719761575132964766252410486037658004344458287088959980853701175480623749051060335898018117788322357612985968016082111567944484754215268922694219169762185981514589904940886831015911494535995170012698305088388163739850212669247180043426260073449689615922011572628156790812590181279873417198972787162532628863301073898303301188579159553666632613943668734098257819605858625531605388800789986190573324606973838403885194789634807568220385670994722812421913260417060590503081142383172431034600906474402488831373545631809451837858364965585271177934099345550479361658503090144049588835257404214700624777995889850049204044103183206883600661410145665511070738832653250626355457338005954339996734043084359134186787193048652578816*i1^82 + 6919355395758202680017586477863883787572492530966651972271081595937714125569432475630834167363453156942194399452084420889839520556332533947686065765759072655241580612812035624255101055159023196473919420609210675784683792330914876786625283026009807602387154128192504233426724436772361431423709139525563398125510837732824376944165945697530392035560779549740278791282432978190784530990998688167683219261320699322681080858080607419994720025866535692608208433007612773070806047961551351278946909250664021839420292227683401667333244430028561797007647735302357644695345622969627594168066555060390235339756732408490416775920709477663189965672005540241986014058952575787770798105156525084915263136221249999058331771099162032501409365891494290436628162102349404888577620042667561661813026397525024240319843876467461766883068795977990063472707953802671897829157294173517932717670478071358479552825827085541563213051337676901235936443082278875388634311886428889643325397936446953084104880305996352887678484980883047108333659948808907122259005813727868765555154734612111949285580224554333914472119267565084434469729532696846381519189458814839972577642894398937723112697931162088522091719166732442515441081110222178029182325275981180930999319704900836594714646639449139769648610748829432653475582297426113008829818331358341753279897210130082374710071895353642887019503438290516825971170748788588618715286141989797637006194753409079140417616069735134919372241610967893960971496474906942324246880574569960244140203987004483714371624210953772847725157343206126550801587653959091194137578088006875000950151444752066444850850843283015632139408356912946303878384115673929154640694310424228029313560487859653445716866859902589453069353482244548576140583740244075967034152003926121726670377197402708837206167029045662524379049736889082885905008011505237249619206981906856929460551977240496227430933314287356000951278025123848213974188343560514640490927398382707042326735799276108328289458575964609372472052943072721779115542911521183462768948371894704956836338429999485441606331113930714416826067703793412925962004281249790276179045865092428080772154108096328814020306022877288880671408013161160841039233617911984316091490239060395389540425625859620179072311095490710813502808942699669603315023418413463621316569479448234551312290979783737057215684837063640214612026655498813275870722025794001104884585048915469298519286214420064380051218690572060742429473033180790552603463943420870257316046020278895476672268887732211860491687633903234081615600327388648218317265538412948743478706044426834587398562615446688852591980172543201524427555138791573769815370214138141884933496123295346566259748126090649330730466333505437299448738113762205417963538519283060266308423916274703681976666848615275862149411923252084920530248452451911673367150733060787145520257179955384891227595588210258922777805821431853473514431311941817272637327579408008960940078403343621752886554964441523631168799534770720978438630895833654276177534880637028172511671640562988058018081495085872109026234237353114412466221393707750021075987269222286903739345831821710009056677453952096028518068821611828636703403839865674562142058427100446432870380364763811337596545406707978113734088288358807823172092839706867209471479793175736567988687644790010452028022572220695539561830576502558720896424538855820210993555092612465783046769287540294888312771589267536800401910147270510930156860023866004895410671524119128916965803583686755395621113559614684719301360115211734179324477095769139833969115707610421462875568659468545345462675526232842867751026816202138100203361481219175455072938677322507987518646313599773407120063076515465571490054761368111354151682194148496305307957174007835214096409239848941593520268222419015243231494492006269715603717528821175661986209058263241408487629473220516422844967163069449171829765525495073098520041276144436612390886485095621439745201299329615862384157410719065666235051580342805037635878325552045600050664454957980358862623664375539732444980125846024334448975860694238594950765368354833312977041484500390554124927741987948169902727925151833522433917184591038964851522171542511089735662979917288344850676739006948595466996370225717066033336160125818395757743307106850205204738139178282934526356889176508610863437510950614091313596930751324114453190234385617800517804390906809685620836291187191582661867024507659053557736207445828018551750034082621584405571921572695053466214526213881741516262404376054999653166487938333513162535853956481469902770003441132535147028487343113979293333783670079528117193686814839758075493196110852419456958454812557882996388712188886810723595046002463696013589275078491564968660281432004229354962586967847469407800361037356486651226689632380647395318325179038228798666449412460937398995066969797789594702682756182818021530013329847023247289077693237629472878093972091659042221755571014212737702379981440653851371542739116630475850546549539391159667373210746730831303040045575195591590653601381523658970137317456624362367587614117713236776196611289188256327847118220577711018924290116318024426031056694397216212931609545186523018624506180377360820957645434253010874360617922690886846740786892291262375028502844496642646202985828185651172435813628343101450713194206206851157703835759309821568202178430473931982429023628059703026255044515486074585846973948382718497828983736802440394961827626485874607233436767868303608377162378463748924365643774888875889226171678424557103385205876053686563354391946851729415082701327885396846913531624474919445487915763088692985374729193721885175963253044818033618727770161520467202967855350736984182456861570077254392614221722750331472140595054411324097220199880482693147764288462730756866741537550759825353725876764480518911677156040157719677524297736921272203034320472665387240067173465516196570839258851486762740556563575970597472835647774897698077129780060642450325289019630662541464992471730726298368697504727180591403214532181428507423198748006273361570709265876642099344899268058843026463947123736366957860503724185795416311281406597981294168193517223367871830756526988603382166066463600798337058219234946672972967894118598195437480232626557132782739686729131717413387100492327355550717440544120745973830826815291774100056682195350739179677402813148992366994250217031260642553434149410969218592347745340789678741090125152288245864308073620364127510686278864163963824412357260883566528069244266799832307622284293413029696697873473020328440708367230896235161709837056619899425788700196295728109855135456793173463199264817926824040426041218890283877808495824456990610224928107584625659692705954583185150795633877803296122452167395020963596373467584856862632833018395259818000954286019594968966021567023807907929108540277739239094575918734747876793300193987627599246573028643346389811903505032814491294075518949100954896880377643641804639580415037525549353701595251092433376982106878356822778354694301898143010626949629465780553111282084432012561425662008271963439834347007714047879470064248111358041978571941381063919510842951551693283773575636582872213718096221302604022310160072747631978790346687558620659654327295615054866639709922159529768656476825704199497415184789025584724592441511334344447919929978670697911092139545588558001081324139133617723434960857492494861397806258353372853981334953905282199954795952418198203049162534480966186427337961515583276527897484029321361624339604016698674743146318523960005820266587083983973883081252463166646004256990524418932776163452711317178083802825525181887897871582367921229982120909014365457221694564075985314928537146936040241041430182667806370034734524837805405747557431209193177573945044752812030369314743758933298715301591030841010511728037026305048520882672101229590527874171535738878693639586607240921155781964738229369219852951280660673201715272235135602038758156153934114895629353965345288548468455032692282196813874882373583123377741277027083545557398611420864788351871363523987950610903164717419561213293791980853909537159417269134301944130667828555908856205663232559168106026138065907752656010900211506020661470062135842704546853995915808291962457699629857476355035399493334856579021310806995039194588069837617336912725210648267339833744573640187119816994657023869342822000210292200779913624191678851142166010563835047066116029385650744132797965795328*i1^83 + -111971192514473250539388156567072207949852758160101903159569439875656151828384838360324345444163046322211043860749854881331480508643592423924415808090735592426904482682924412629526666480301092101191380633885957554318361232658713262445257059305883520941715658118170629994312696176695320544627895107845960270117441085983349604935710587819035752060719603609271215598348685747067339089405020404687291604672690165402586380669577677627091165710190529815345818422383965993985118480881976554302738159147025537668190660013494524981843467810364813109118973275772271616756382640804079830583754608493115635598616468365925823667263476972610352390168427368819035530704292024105286836794208625832040363172150732916412498040402395262626061633364347079701793464565370512149578087555752389179265999997443302767524295215480889316902395062062459876686621989608038565130769299370111874398470771202919711269858191127320272541357931408901209214107914138204695116534661154574301332843449100004372813408207457808547687364011295743582906813859440656922415433604728465331134470798590990770683101433351046451606099829375055141553523546615274060667973129935032041583993432511665177428838206963787614896971621353860926808591778417298921636835530277636892201982737326155078604866824125956283575291568260502834770648213160138156327650446687650919895995917323975185202493851181226656327189116344807142657083064048196579960005446403286106342580367753205741798213289762939648220325749667403451408553975611639530147019332163239769030983430906244828208898293116595235165613790077651434533244422949550837789856966362888110962986914381503115632665211929616374565840286714065836882735673749920430271237235744885668822480990104386536334360999248317470163760151394398697647203845015192643238821322505230708891007333809683307528394006429728311864029146958597389138072859278321396725107016704194716997241803848910651892261029835869184662547766760564707780108607555854421951338957532044916701709307654388193453735675681043564318324139513155726080983790203348429845014325232378598846870239315930329804273972721857457173830264950066591406328111619673508516742608606005536250209763538139112150522489532712905784668667505185412909993276327763572962382974500939810888278488998037792634729722738712246069942261972930848037645786763468075496773625524048075728056248469951839154219866496456375875946798526334641674266344603340308712170953355757912443435667909113588553002417223726835222434480612527803983803660553811068247989339265741281462884014459284794703214303295842239157835363523405295529180615417821941986189087556372032838937311592485801781374318014471494321368411466046669396884268007416916394235924910711852921705024068767403063877311212874256884820075084767030537774257161390765115559378401146572932317860839141701011299190854231855315794840647627098597401183866474987415658763696020402122403586112454159254321060804536751316873757879849021611091387828523610622071466922244005396161106985398570646244898606469387815922290451831573853834382546668379595086448603824653448280664414272588787085834457678539719308330420541276877169939297473368597213976212335674226486433914146355016828722400011461663234387813901690375675719607823596162307921073878219505435635698852915176917401828793250649533019303437577275094282796532728951735366397697300742356644193416081336335148264735369916788163712553608724467445540849242546988965419065576274406153710398797143737741284660469287103807094671670050165406042226735444058620976638907839730415558901134081696122082882279446750190927131198135011353077964717649944989341291533511684147056538466301217850865603035348838469983952249282902190387125456124674441980717509771349959750660866840381254934445954215872762461862717648606524370677844419994073361704073803329327281193238781609732573069167915610794522484575904536479835204505499896986729501718569889991199231991868180636136670574958201715249589138901065246890247109817053443839478124738268224474575322128848844301527675280613614999179485661762709479791963102361622774312488454222977990783989140382566829143502830141130476350000225765127739889963660024512568854522749969600087021939816545357362188799989267881046362095861910099800022839480869324675081783048988696642808472976218361513679322271468527132724769027117756841911661216608792578103604611528316066184391947441740940562108299428140349181134160188624423848040638675490523526733650067136793204589790405728135342256065977127917392124633902654759937279778362990922811565461993554907177353807841586720146394039255697078337096924530700646147910866624633902918762146633128029949163819012876367784929823864349199939438849883158794654006006546903676603239319044046010356252453168018240377904332342677737491498900211258151799093447835777486887806004672157515460480620212674088370854183604330092995007137150210855293786062985864631209140772742536058800656976875994716666756900550680183870118999866281841362088433137690786066939680629445800844043419825990410901061930611207228932389027800257145875167022808537480264636165112724568397804032300627572532801960358174547607831590024202630286139765749801176257653625631761658094097791387714527546846198812824912669532413286970317318099292843879918241527402533049710106768777037278779814062797809218983810876786388267147812454449852307280654977506497857006887743083586372541724632105922755090271551845393379656332327067602389800596675505009921165880083185696460670893307034553902112708138926695502363418999358323308413541526956898645373689252105696284582821845149944454089817397956699729165607820767282349709429258072593869146874919072008154863121525066298495470457661708916469151692442406874333996547438899685317137691943814248764239861269690441886798130605235132578474159757372907643448840584135071915766866203195461331862262950590275939052858168865005745381512472755383201534270437102522157903810129036294481827930582293148540605962612388512604602815939893077452084368200848423197378368187683790218743523372675338510670598610865854047458228726847191751770042239735596959728651959620789872084610037253232443161799743506694609712685757840731870727292081075587878706280505732451653982799177001584056451455323831819536584180196548759422009370962403933908666201188808039286144828241544911862500631874428703825821607494619912277469611680816519087028204687924960441942205464447332015681665630184685294240985283007938545790877748631699719999966005242190526429169968211429742694885311425402841853052743584769088096982418871422333027664634835416210854537860584188917030193200825469446147435032415424922069336251147311573790286763947465247006562554727229658317884222161897417862997705788496849338837968598503671258387256548064572224896359294781055546240577065067014162048994953138547683862490779826571718357696216366210996364854207818286667870355882306348921364102428501297276451697831952325239906284103039202920792603921907277573533273656713233100280481828315944135375057974276513281062647660401686014399316667567716959017731567553583398016167090734308474354759396936239780644214357149880939952268025141659105754300746090449190635303777177590170930762803395668961038080161900316973606655909160823956071197639179791793948083728713598737916898841767073951272320841727191368589931597781134184111421813142945904512280244909629470447058127484880615222201803125425840591437829609402156487129586394984694841041668663610498582491350893345451760980380166571844190973166588780498425276897634732813105433724800970435523627844541660393400045593237156838665964736812432192761140297895820935871509915411409898511679727223382704714844214918566066691219680998664251101810298742875181396949301769220740074681747568075504361926409508640444172623771903175099218427232977539525413567115942565987878064604778760634186798248062491204994591042092521534361945829625601117325175769680609005607249747742837872878899893678675627079024411031217482664042221807241583555633076775922186519406806839370769926788013444447972000730463723167556189599485662261309338194537017272649031472113917147558170377221708101897468367965477182181411415267760700028907585743874350515652404280603938284712364978043580589957772314532460960076158406478815352645698640339790928467830161295989142558244640861362175795887613241274999037846002280938282772587669882665290178400367190976947305129264520366468245720698209759028647548204325570712556487281195343740988383976951507845120*i1^84 + 1700804758236090100334132410752965277937516759692257180204468198735396555759569464867854728656708799801211639385219435376658061722328534656734817169640883264907062184425737131509189377956075035093083620361017105299560395546789196302755877170687187109257901492540469770169905817031597340092886471002124755832840262505758358221975527614715229555037084068010787328624706547231302957105835283589178738166329236520961662514649552447399974523155355033211560530754066610623995598054079145663910130242536789853337437379368360810913574851600868612275252350330088754850126731666623947305940527555604577939759443408914145386222851853126487555724901740937328464179194209838669360204109336943625943582689942442605534577049414433787584501066191542334279359506771326700706985499552717882577296844738807685652963682122264203234150038518328300039636744014404917882533878220567928905429512343069799599177147548706594121449283105813715692186073240934303558284529206450706602840821206874898749840198973005013558209941464657147679620777538585697090905010034252568128333069384285159994898455542592751304879784816360420912554952828652406105545488201849989824211713819683710762552610350309109242169908881022797801439749831566123298761200081201363803815549758413803107937057564447666115352869340710738804505143925237484565680438220152872500480253148735157961543137111002342699417003271133782391194601142018827022692317080548357683733506267120168133124959478629608388695689858398961092902417525998095875953337901896491566112464759781169051943226581034005362107882393588808983130187189635958665663806182138275776004829513579126156205543378208382644397306433385409044979382983344542056939526498964031202793009457864913825304378549393045518447827037860566197246730637360847447142353670997007730356747193964643616482141699672886807666756331999430264925883894157778450979986327445353362061190458937237154541851639131377445861674658087318008154077891470160073363723747617130031307528010766381905891928332096284990106907273155370768993674568846110398167625678713263062075734276393706708476319632931281905303020955191600552560153545467696431557041180557700199957605062896208601325318198025203372013378559796777291841459421594856800625465822508094264686056073166356114788211452779717209844193398550417642124859734288943906156583787742883589255912713604333301617185188350024403732593653123816666583551296414445963787995553376586344114814901115389547450656641682336111998474409488876577898297690665077756284464609205572899606066974110105305672755455062786015484904746585174304019540709661443311306589041632323984889037309227367682244286805386873009608249191032570344948432819428862481897550398946091740201301908074919466836837545870163118352233948998847927340721404301487406575641417232318574497792245800323275262894238840518442828412632970448809955577882767382789456265148902203014505040890193843065714870284735216453216211800101857468611046035364631759577937030286502666268179777230273097349365042764908680022788846440804392733362167984674681619944441049104237883912551488697370922957145386695933566721454255992153322974775158524784521110081617257231551858054356191203240844025740361995384928567949506512975825445713981086904510581142695201237712293126578865692029173468124300910072786081900842999809482949781195236826590125806943747679380091745603864439228929741193349142123764671377069668610250734283050293243098907125447410258861630959761644683367314504490145633595470406999246273900582166780946901858318381719397293327126746094233082004239892155017084754334288783653992326724695323292279644909164427884147070507114646607972982989178728504260283624478323210275952753599862426772469647125272293514662383559150697784032653289418566814803019136732450967785904986106128876790393521234341895335465570374938507293847098262175008219438453617071643999746992216251737490455275422921088602563825042950683559647310180819070990410829973293933566168947976226452716885421399350895595399780964944402209459154335790075518143509122560247431697820814963990216360019824866967541025706943190144409000832324377229952338146503368996693409539033168952332437000839532889877113493042700053557682223466400751079767351895831448674823254383076052927116713060664696912642958206103728091231220941255969640358538796116149481652922007520469297854562271284484917406531573938758557828411893460248663827276955997769923419696206397358551201325530788015018429807222151443200408875524550610472458670752508085920474437524049520477832850474846512618809060036954576260422669457682663974384668405196893253595858503000509360584373332129635686178469992706401936089731560097993575504359014300766268516184049093956695077991544499623361808724282442745253371934706055051695994121511044589767178451012605801770469554491546223156004692736575697503370886213974190068629821340838788069984398334116118551439762436308949573881600300946587426155802552646523761012623862825046045703703738570672655742630390688295606031331521096620757300335217993278376647723808794448424269860467626403301615300724953237835564865626126819241335696908159142486452522278849694143552434559719311634238650994966511011860235909739490090642504469671186414083898211867939988100018770574358340693847867858813722377947427152025193243521665370840213568578377593660246841691586285840022045334519195860624433473528063980232573998121171899599721921704578776823689686655132328370828025757792812788091215894149076213881532140396713291112666539204030638605795471274201625442522814317574124141054143291866906452703714632396640533257839759479314876646345322969455043074065760779690919476397182404787813979641611477230234390313983647516083751648642161215478861863335679487074830467178832891023689456427729801317011120229488660737306788247383357966741412363530589726158963056003460101659222832313374974089814576767531884179029070308784904220380768579607245158544846410866355186225415758254545659440008417066585011403308324191697702915068455270460506952264399535207821098685934438517728663478979896494363894434981760482319837643051015376424373349631878592009062810807940361357852620220768680739726066569522706051055120285837744882471943424664644543837164325415696098340161568807057763603327061840454347863192435912906076660851289894981068420079648382998535110479186573751763979620104257600048517937429341248786617658153522127001910910197556659302529025237261395843875402322576821095736575059086908994240759480386250357519416932605659423219208847904899355828208332678546286325806559094999951257624991767445064134152812852910108311418730587642487615591533119786921883589305382539277103021436629101093100180908546643004017026421053570038644829813223120658525245600304866309078783391817499252114804066904404181817301821041397879777477966378632714666692774407500653935011426250959794370109189852434386001051802597883052555935692139438726777200389477817356211306737127140896824272086945666879108354753676447175306798866561087694712490173592473832920111821318428956782300096771629048058427694695004208738067203539283515987943918112327282662898945335469622457450294806237884863056984078299080775680242125276128669064108105843325904327983355617858800237883142099599402006444935738376766792409606273742017827552585853923831019593845022543002834747969412603011142035320183699803197907639725142045373523472025181118495009771776430185692407596730367882961434668780846638225731337998446110645737159204052307042788341184376102359221702318597471569056314373868386529243925797632756580834383480518179295854707018478087446544271293648556701457245627666042502338963066501588260017024732262625237352896948044717485681503933568441646686873255484598948685522969400079642932068702122861025359049113015644167321467617461189958290940600688945350070560668605168755495596952877179497844367483301768094648144580028196584207531192191695771827653941521406154474511508593205319520189707678606961793954721922467384723464908142822980132730935279293161666479306897422526181277908659596512828242363746417642790928777650467375365346735168699662907424661474182809942839243440016500043860156079604002655644075074567980737612646830885603636258501739170232434323531568597524387682099140524989389244741495847170268226171850319161093288891560453802806000473547355166545337311265339182847837748325160963940239146441911820628495361269710935183935452652111426752243404109520418873558178784695281447868740880025255936*i1^85 + -24475516941912370412423184833782578137137521675620402834404090278278990519290651987099111893157263880664339289845333424317264795128194446584387212898167828325244151982930741211374639039203261517583201715372729732657817248191460095219768178013396585301189952496832345725139130423384309934824814653200733255260754656841577457532503947725405678607559115230212084258770474931115727729076527484850525802446986125123934896775756670057306997079692663438379618833181626198882332805593452663323741398173738957465833483968261909120508199144691460479867637281770066717945724030899609894878959840700904769646422694225887809108739085969326160017492199112524482247531746905978978197787485740150579711521743934679312424825233228346515505457401131593476986052130986625605288818947135410523233423016738921702686826282877948014120604822098479936456961562750188105005451205362082938872407922728057718331661031890303459376758711766590617140536105461321509083370015111681885738918747297618231457731056560196902155517056775332548467662448610263883462381425563367825523106395792037948024429032925720772280298484684713204404317595941451503379288501188800433107160248005387771584319301362388221847347807583511415379743002536461802598051537937806087134156655999349542841810904369970591667050808476889260677202976049153627841857551744528133026791038829646372219681168025593324829748077396160804582584606633041752316572204456744230324740735621634551262749914364061838987673000395603513908961341634551804482379194765183096549475252124874388646818066293513769306854716696872819622877102950079374004878527738749807661753529111152210762108967120055272598961523182933851552934605508716687944045515353849307543141439628073636213710297163467741502615591290453531044996988111354026631934664695796023574292525058082981544563540651446178714321387407186263840690374385172542738435070930735920371934384434717022913844265713981994614433109500574151523128675435319301066765754174063198404232082282833722358621418209801700586400835701301130792180824981176528315557808920984128113548616756210566112486741129117410286787371030723097144980701017987537661765746665720125198881036434942891408774059729029514468152929677305856167103541262722690075545513622600252739593077318111073647309130956495927802051130967256067473576873189065567887190406006436761763567921667942266502267072561576445006642365235711133097204262643190501862730985341613631929619405103499661431960918644989909597559318455133975912444142237652379481404495240737109938034891658277292049874054856146047705869849589917801206648169347076569090324772707939660354614120287608944977867306372480135443891194191427518754226103276154837384290727645169975963362696878689284059761245740624322319713966248443976399736840048401528020490338158983196772933561370382055514051518322379057297700117238143791949720163165380271898173989325490224856784078770997304300991791481081720216657124947497886339717086937425572677270502731545626464875307899016186972676545927381118158130468588596634995598868080029981649483197363056018025582591851599766473099687401990055476580336727029297892806097316827179781286283321057966036914061989235974568441088312356521395660520328549295404102820041023355320696918105920944374000442632921235149696314561285981894155231699377721329132706676325740688653603374370651170764907797115963981881240621434790329951949399904660614085540017789733677004104938726387487818138429152912443327360269867977173466286012902217051659174073963196524964848851246906673771155141405542281254512140742627421620811230946182371053146446264779085370952457862615764371276004270304645064407147215353147285798139118480468689869964208452063388619480521513540452563432181269539642809931179248991540306892258877622853282462181886255468185792309145974626322437139133281599271529121481634116133300631823886754054754299050978340253997970177152699171849527734749561006138390222579374841786130717307094373207591140039464136110335662636668767795244348327919732794713204129359774970283432395985291723684172622808535988918106081478256024088194080533616961706295866249473443085804483771896934440697738910802937653412605308093149839092363045771845074137708356097295301322859265904565714175222983034634640747594780406172506634426864393775609982139289543119789035489796060293743841119364543981277317656725197756091986195504858764281970105115792810202953728476546869007936219778531069958915732619856665659412856034430621180026846965773445152253983164351145621918144659860532888335617384916422363203238959140829057123702730704403485991001598266896413882028066466982158067573915975928621385126849764278405367498142618585000887848745661299080412296682127098651354084948175144907497369392087199691165126028740938052890780877731388964694942864559977559588987258282455744809984176078008265692197716707625551322749221141135984723865706538706886942471595088158234385710256530959708422225455598161012932444087908968666696235869977949122693705849050815957737236228474050607783287999843841393484793352660009336659229518942790713646403852132528577761584978584561054377372428180891170686562428980921782037648884832400475229803105733428090860113240283559627548208795652254198613605829565950833838871840918350927424012176905263534686786169667168440036516086729765871069860075994617562546889649090389229947460708866840515124031655989619089108711015803891158275248136729471840379284624034904323758582424402105207041699961372200408901011477884068409638645018640784484002022025668868217708403967187571632804035445050237639978274435891621228691093122565997432073296455400522018817282760863651821792218188356179157318257177476403632433737844744780344162724632381617672794793662218705745294559888848500412140698970695484742274334801341284492575062717467311052993884173826380080139671893678597202255712187060647089168560504862441152699943529670505971801422390126974126945784403394247388365370762063149766119834057032886383039246524479497130692640960857398132281611287585878142159115062427556278803376349998936643960584991507735583683129385347538905493140698043468514208015115782372721039173553547251350650941209264669992480596662114246726485433402405374498210228019954180877181996384858609490994172263588948069387212226446013415993741614762281255997762426947780012612163435837932962764090284766113108118681502371982029660489732628245394266554988791892844534727462535144538140839869871495383160892232935960101785560741294677528506664455274406316943000466732293262408943291732547457139272248004006381965853483903735247733311769574457069833842083640707010892065819930879954566106960312582134774012501417336595532927002644974702081682934826427633982945898960102396162964642307793528761898583206012810289639447072817904830368544536319069631608490829233438181230358252757348391289574823772709666343606814542102629429174522189740094399882933960444703469602713839854568744841057802244228661489987276244427766529008345684104293180998845005848170215940450979117640060313119973564984974948646420784249035370356948508004322771151356013456527763570862964976244620778126915968848877541774921856577593918954164889948673132824616628039268681955269321920388984592308234438831733214557121115916025184491582953792557294267726066753349539352567414610531361162236719260122878211791268632847829478392032304748367880196221727865681813356389231680767938354996967369231293894413609052994392013884117933714801270196079606731295262076112808176472165046961998141477780111761686765460914471783911973734506483425063862705871449817820362232371657744342616711061042405321865073540715047280445491446739501244612987619621952626343418793817824653585814104573539502187996331741848881496586525901311604866248567863560037613498086676139244573215655581640338247473907534087180175720435644826962956318348275795242013074462474675570431444638303448682019383739844464339920703897292314939036227644283317600820391070403865930207676331517743308251191674511997135804137426076537351551038754910805589541693657801753538786843837746801837040322737295706611887673717679588902847354463227796934268983234661244773928877390685463660559288811519823949749557031465863785624170859111972862843966114212689421002556214945399096789067938935745689921739683078382048082799044435169249757691319172169188153890332931635053007415130319665330532667674889028995361443202363518433757715460944405639914839959975573360069494809137381792612364582912*i1^86 + 334765341708217806599348046793317734483674390982074712662275627579751807654117899542763719914609652293119408380192805126960721241905832080420541237208246656705409979987447716562179203390613101164027136839780214272718132432288505396531251079103538961682871472748468326037895312533394443908312915626155263334212847693096450966859846472425939895104898943766764640505423983685765302168208630434287468775581878810682869862550702275332192767259188103831782146586637776036393399029815930586643155008852796411440940859843941489465160268470543786493118585610640710215991786554749071550704644507225273427643630713644653121966848314295414846988869438419240849091846398200506420142424007826712765272983417082213689809442223728450841118821074682252881370074893993512546282848835298719902383586647067819101170259683886661048791993213125763318400513574253115082294629377773847914721479758919695321910959856786257807235973008314860086961134641209519673716184531327376736851356444044711619290024001217625758804816709210808636997926024620277913574886985763070405454444739441220781943949850045342831033466294025175486745074608958202153785347435412595910234775694211966170182650158517371513482943902645551351441369669294313074220081948201381181339763970366354628563542110677759612053497047828880204563297952580624409607464682002226271604641574162833535422369065836711735053892267817811349238385255027839480046177574986403923556768142973099448642977061577688512313792041881477566315141556783945134279298643032901716479101155400708953011982922519239999321670172346897286136380450984421479580032146486347660509218090661810275052838862858029209361858114634466788197608999112403496118714162722209154943143972496040556149767785773683752588307924088580401959620829942966327862947328624623688393915302957311053423033684363452917066050000824861017555316337484203239493668983941318787239840537904726418833742688926609616767329675090833959147165762859498691291793357990762141560345869027080665175195572553644561542514233463122027914308361101053060074499826280622476239900068893989739200573517404581208651022593978270953605529796464762400962135313031750001269670860223555706131313443826002984902759427685922233644196378925818498848674011402965232568650391715859468354118423092396617104088204121302391403619938245845879740643507495203644025564750721818207458287796405700450711784594944306603783838671232403027702380941105116882707881573714918050320883543891760353336804176024846595995426319917995166892316158522727122350032368055168660261668412919307528376167186964080645135191831608209611627232130800876763122879951859781124928968275421475233099772500432033725869637206948614883408224944513828909436721253934068658140977081153698995735336039322019816933062359339162049117284686570164407949605321012870732254904170676369655421951055485667072917933236653167614139983309874900330316303679575682033026297683443224584329982429489205554122359701021204539435609088073881105760089182370600819161961004276815991944853268189450215728087681414526838936924924880608657691523631259651387972754389456146296539097038021963457830259603906714571425390566660902855879370308957161358567251767223084923724394212715332021870730197118294955407613655048224147205666549554829812239188886452593192256930098174836591760580340522757370752491617244217300406189420542583990679757445768084377515819973644029528586728628510767183211073897849940801751398129003087549109041684848103197267649850516875843129494542290726621564409933128277022775401144598396422857620889255014862493146973670519496491142485363697056157748907466982849299516188044461576433971970155698420577451863279999551688964284171846610048802265612465642727922563786897637755338218895855214108216167318756583776410347003508582301749457525384336199532518346306181767108170648393618899169978490073020102633494044208681484777173503088678023599536370666273858319686946794856270379872813618775394365350510813025571302932528750757856744157954910536668306879919799721921216182505614448498618414206917279163852329831725521392474194156477181521284920625662833956100106716033515958349391188012840274327524782970910332978103148713728811938984169656536409382496247708659338445465537840683844872120102495761302710527038936362816499884889312951947877706183660835718568589163361300257461223783955032483690092132878418502241477503940571920932290735366488636508980343110161614578671406273423754950892298342131035574739675075180995501848901881183142126997675069238991625335264067080681197127374186842421614690419750481128587118778004635595742392263469631692310338208978513592922964349491533001067560442421960801120795443034698858593728783808084243507976636834127714515386041534634879961324988315496061835016565506075663477961187365207198517345744950619041672868839920671739193188862123092165516017447084742417393214235140540603104366628419166991733379633324236908495240064592241054829118353787123958204019590568149871081147763556764719179987884503323639414873226874804261952960543416776471978308123348229308204758765544882625327066940828522226567089133726068999093440154623303677347122045700235512630284320788390029394058679052018731951522522871395849366583218621599773943209093882091635319148171738363891420545016183923295632547963908174729511284967477689331948799919514830643026169333839365128069096875546694084786246756349480545470597838280022816436881020060543397690158162859028922471364190401848878238382326487307166157104889041771706110610774256517561664355996702467811180067688712206096677947448100371580412173040421984510955029827133376927132450633796392093591242372315002606903174886304289631048884988535757231278463586567743980841685361253725088106690493877024342302354049048246753547082000752758737317239015020660830365886282494634233774238204668457552618565384496501824357588518598788160990308420670258123553275269200645058346992057478634068204339593568156791695382851873396863037189077668000039708446407775918865710432508688228812506222152465661538272624625125702679152638913971205513732314979386461608078674003180229155667992836862445203865157524777044865184047614266313349813196085195245206649581660882566885929890491346284592587695667852420831739949767415718533731737097587567593851322635953608643860017631498536297086792949345196918484624609314400430425933601762764507318352696771303393399748179839165621246245801558652988112014337787366785841643458358106321198295360947074250001791341945062080311017053046015394486423186121054394650462446493202282361772684744042681444243915102598454227913412382524056913118151475679894747761011621197354692507583823159217102148860190614165935534912620010404454444523947417687108248229135465082545397595754265374635157886602012123918092242946902472404029042900350633166234312498336054677313482336834555611792758487162120213050014921157625327179275165321589324133246859868601091503142977055593063538144768941273797133224119067324345960129052949879482478897670615897229288686629950847551426359924507833578055235164791162700643748164692066398801313288164128032810610075654956109890357033310727806982828439323241389139234178753818078373790998375095855042240545714705936974947521316812925068122586489279126049666559083308478819921908585089378755140024446661709694221900714416689106171869180982145417501266805022762092859825703096678801764403451247945980999939085126646215823047809547534236533677027995023848947024038438275286122097007432640325975194035406730842279175944604674996860769726486009115877451051694958214506773125119879773967525984521353530596589396463944240980970963156265091063009544043157877649348025786050325446390909622737275385849940209296924392566910945109231422086323268159489651422952129181456331256408197722078809866535466049644395691951556450904852366360137319946540322616686394041000308670189252908028047805279834829664896415451938568188935099566561559512691612356244885664651217323477276704255075338033210943442554850714326651084869807507574274495168336529888864371349409775558704195642661244418899065629791517487462247891160238936154373807229637590459811118358128311717587397435799141927983378344997485759201127580172311635672862639695620720539771380403021024954174259607591066369183202488809364504494182598873637931914346128976125487888761609326181942395926067365169913343609433260154929469283078418172302538758112370064096708516574197822431130337191100392637808459110304966508544*i1^87 + -4329795528454694351774293062172661498662566061065475347001099962043877238390707926512575241808630875232183552485247827960682263266428016065109561448868557404535051607968083749855444537251765048541782209617624773624592209008632655898795790357416051464690623354268983044206984602203409194808886373160569191751533648181521252928993251923419934120247571534486715280031995024907604952360056079776273025974027089870548905479472351304162911630636773352685094384633397032073632501452302111239436956277635628808840916026776729965843650196062503044967973140482339164992136435123992089799757858251040101776290970991074395565032804075113726566952213296828509999328073528752296359144512540198112926935229995018740947523318287955236119768028064942930649761768536337827259767806888455244825119060855286312536697770256647157186112802315900672739156508045459291380804779791066465821440386281864611310472970655954346203693655546428543374541387793358077268328927425774702900473060666622752400861276711051647186573666365348511089340753812512399195562890319838115508837753381333924547728857720959895213441184640467429060148769574065620490808833291903935366390995058790245532474819905780722727192276191184179395330350103462682078261783032186470248752287111626602611309224083955567442349182980997630943793327441820892310627848261612424670975333562125716853326589783550759804461164001621592950020959104545031400440024676732799531624992790169518080956557737983713659336024102415934052146833560151914243149361051155949618779366388458142262415080654727347500105807402098184994452976130734260205998497782654631140672685482403128312258198860174997539012483844220205802484794235818102225162981255298826848433256990461518954939409271929144135624124673006766985031299832233987942971284794008077619400460874358162244409284167044997222785538592286906761881347673888907904134078417611706103278248199533101300153428237002668124398277474616940043807373848134772839524322138350806577942093070648233243525113482904891776010858780812198654098460500440625629930802260650900488603854576841637587766413374464152604051966437465893744793608236458005787026634010668866938849838881131502848731560949468102047603497642078437321107702417363219579854209755559941666885996567937038595561034450038121298151306407424880837654436460998680519599825964292249717729357998473045974767530824304671420364064020919142926100050898697337984937644767224337761195327971377063823734136354022307572812901044526777824646851454996834713868389010331373233107494408794442892299108127008354956946666761899388863972794653927537258250817918649144630359821435064628370387583717148375709137779325071014294220518231269838609682547751201735569785272901460267163618498233406072731557603208575773936232015973193758373682552443546714804965214152888244288562903926623719950835789752106689757235360134472770820601981747435287005795037533035968190979233760681695460833689222295866249923220106222390094132869491773447198062501320381994656760260531602763157974518542842903622080025049562194180848295495939713551116824052077992169268103301808513543551600120207042236707422318375479169209619945831495948962400301285546391839863033522738673959635451954395539260444305122599290529094167152048656532079335115681210987884845407927978848176603073717245089537911732489994025626818477673791604086012850016914439638225361409863675925214988486307725939692574600386728950755735397468110701217047252551711006024045240628766355891382569149331438523205586507780224158760041437779677366908784514640465508374611351853829071303725704018700083120401984682429757824325060612115969544931613604443929327665026266653472040213271384521692953091130269173348989520960339069192983116095820198090682173012465339370492193035231942686878424183602832678849669869461219086148595626918212315680995082207506072996844660774255162237781545424988819682974730125604865600906100659747826034300483763745877519702188452200795174682092435341910827020663955452593013261874769227073892989811423186642342802388779217939949548388046717640526479154614555745413004929163968178263052987387547733288873154530507195179328667217893679229073057954818581871489268241783185168776560152529456382983462404525059395172444251962521602792817341729550942584972042380413519990589659963214517234967032326347927249413789506952686052088995930156784272064204294816139482589382940938962266789903716173779694081395383136026995508165096690227774557769570327269899218518371659406816531377006558498871746726129095355817584975721294578788008688538186772191598227337394590293624696547483586255057428721341181987005532214490288192031735933807454785021739579382241522289582715715107826353759772693626418940380081938414966732348975433519316005910535224711510964176898295701980572307987416601369966704163670100162216987927934782145021336881786039971485921427510205392132586331598884800563969168422866991371189509548695982639972442290644960318879125841165671992890600576952131215076093619480945209221249921174683604667068793300714212317289647605781415644239926268686213297778679352392254988412627149758223940922319241265738957547026544150635322235025601693410444437784050724121977334892493103301943767321319037842190311354502360100218158496999693114477391461788878607289363521092804279454696666954591188823912692573143712296866514878258375638504568366956736806429496071536720231465498126996428385408138665196523582366964372631603296726513743292277033609042956597566865050487271599048945013486798753934574210773770170992719895805395228790683122158383237402331563672230585868732019281175672875514220519391214384786135853767149757013580319935779963701038637350066739546883169407831454671495653493666215509900831481996146452716975735472860742699303153856743909427978434145099708391572538640619617816286371029762890719316745256159839406373652982265082281222362722330102221599395016637208447814253753779442617718252129567254503631082854489212987539747460011617847800159249262876030595886205815811235584142890583304913632960212489828171497794492087468569727049620080879612240755862278168694677563123011109708645429791890646556179593049885983688910369710159897325886808330945317591554570842993153456242390604271843597990852057577897003380207270195607479503779137595994848415664948609942091610785752077696188531174717065405103054106031288313981710308966169886254421216306801142209277039231855915290422271988862418998482537924214963138498971005510875957407439602695153307323133419653933778737182508456750845741411307929709016932908227670114158173696168903942959277603236723331560754389328186756320662997912302835903146103506411126820094892649241735151725277006520603155112724300978092273503620486467454807512412302709661418876784823986254015778586566565071240295480921625230306006919480468665189321900194457751970379440052122243703078979889145495139856793233924139178365307945870644166870280533725393807861692964747512828419174682500374529137966582746793983790452578666156260272084044143102784423828512415555745217316747266826737968322786325102058948527357248674708801140213944600772570593093813758788871300744909168740093943320668024254170452470172805113866732535698951755228087302517163573198994935645044147512152148826878209396660061898025193326823427837397643307913851929052648821934162268342736225303151743270001896840128483078184156930514968402342707144397123909406995528610733670810688898681111110297897906149386561161716775581587128706903561944229063539680032938016348702098259928743343165223679967537992827629705438341522121581280295282035842839538585759963152236360632900288663762354718544988560355698484564359340871320140519716825408506142881169500877844729034116740783608788085005998351970870544804441422147678073662517769818676757276885823783369764846136945398032432634957203716480668434211352837569205280103650907607618564891376491588183813198390620447346050654578709551864774460285643800469054433177406188054182675314501112427918472976135870420431573524118133971798176441797618590576970581438780545827415545326970622939935997576485653021993371143943373992241672827845210540612562885087081248835259412104145122681327747497755961511660300297505285405019778162334743517236432692960050579243787016339640620180054661951520577000075382731620758040804180337937766857885773266993344948266594564039167690043387226539469462196211904980688517660605758913935083290835122210072819572903278363046576128*i1^88 + 52463323359229575720508072718485880750456750674761462718451015043609355052950909844768856971981136199677791008857790963844231509089578551943506026719966505228702577435727842670175881041618445745527559566906568840005860734522683337091365260595498343291527924635152934976647326677926314460228890456541728108288585801588443223321884782617089631885718343836398931636688193199093105359052607957887571808643213565068790941775148211010697703628391011091027691178802582495748623789336879872986684423530417105354328724638379463625410803945895046577073734416145082829289226083982586740412149789909232940269947354989154502508846746437337877484520493423758744846669511762118874312923809187456406214088928317496704756666933102044698712576535256013015867721532733408648286597358597180439137331780327333377378243654360220084532196152698158466875815493436651304240385046708669149486832855965104902080043674022203942791239386833328928806703404142627730752194273941010721879697965040798866699918766349869462230535777447911955974618720067671621327576929980902552455148782902262002866972548269589620882494246138079263267500206508221049045407992705790086928337936176580284349650512631937960160453716060993828601836638917436066377681002732297216174664560242359178933082226300896939210779874885651235993964544812794269644852661765306332404811538563224611820529957795874712953554636126739961304482368871817903137709265196537644558806193694089540753947685655555413474842333944598108916599585710347513445694374170188190621189210224515189208465824253829367485432408709783330578166831351111573443452140110467526553765431986292380162002419327717017339802960628585914493122990451251233860633799858038400738883677730649245232803680878343273227486204254557039941298836089321959258015387356287227645058009230267205266317952991992887575447899903071598595939755530341528981652168830668090043138237561034771308499916604210426703264205017799405404888656953580896197659929640777117567161777107918708456532434081239075201611613177852211793278403943687527928642594804337610758440324931216944433159232743061178202129094148015444042409215606290217163234685796401889844652530062973423808520997507185150037848516067589121739654980942266431752146182977544540670909507961072390027966379353360272876452286868628710283673471603378570330868030864341760628634033869675477166219300914155869181663794164791103286718184884852234518033499677414661799127401526549881893178468311468013522725732507259573830031265341886772913757769750896733351884166928898714942533878505667847717362826939806979516117684184592277512869332401430407971327767721007124541251591896836775309875666662946190241167399487263287104877629624507522825164975676724477913635380754871305020436532697967387629782011620770234083442264116238339744549176480775379552409975213371588247643554725574378102112687652421596736934733456600644929885240026461931109786703696674551217245598263944491586830446924962441837692080558833323283938153837410764824612653056781061088558241587166719793239828367947386707610481104882089661961764369215360247985013137609405106847624052781227902436184713991568712104610230828913653191864455255193874628232213746229559054089371676357298873883946374451550049508604905997110713680393650919607802868878331025411705068213720131703479973443170672798373190984711334291617492967539381794131023912186835179987089098456524236174461501999706063497718240229976163247030972579890932028382899615687001450764703966301965497797791338578927769611166814128416969963992389411170279384666950604441897746042737686137113952213301032656037532823465941860032166501842941935110097697212078536240064068692260464535322278512089362412589717438290156343417746469280495865852191650246111859107289893854370997491732394291654258498173833934552654381815762690788919813540632430838370721395875824218997399325390008979741941952839300445444463634700996849764411844029982000872408961965989011765567695939260796394998511324480348219666032977775939791531372919951310204615357703227162012173469356609307146907818165504229665699711861191485549944621125604523221488824756933906540359113312620063730855975738489901089445156659151156856639220635337586030257783831514325227197017351084180603772723511226926263985428690436392277066909258550214337115783335104377669300782817192262974383089316725812735344671743251906690636139356575353735028309388919186455204344275772384007393559759133156247503361119891541874664394927259432023119113149899069790154525694937413502131802398022437703734350031951295922946034343846389693713620562907792760359796101152584697698947223079092996174323928164685384678090702093350458719890439096141597695816058490667656746159992501416475344973407499441215959789885590516573627648708184732807068310315908521328434015801305619192359879262703502055345086687526808180458450196645474232666711571654105313350004401471509800825588747804621382201840111224684184355871980206743305272181948429582180072779728358541625293034228317369498411191154543071072611364460838792947333759580063551545088019792724400920150772568360716990095119283501794765808990746288092772470810295097424104897993832902355254864654528539381790052914475967892646309240540279662346813582427117199273078424395824413352478593413852667585489704580827498870358472639348018633830429197709463356400433475462751013287787601415521498971988513022466454802361584894599406117038223711341899696430032110862234518537142361133552321688250925015146960472924653638921624013917011943548803494695478559353998277540090436083835232759287386702436622189939608710406122702713526166273351153284768251028422248313651056920355052354496501656910862501913456230701209544131254851641225452632793368304282548654284613579729230538265734733354142126096664748032361654693060106027590539956833651385801872390931236053540774612755071814856496178795848298152723029276209771765793865705367025104963937533021536914951341209243297378240175953447603310079440555172148569825082093829579445530024505775950183174888411337933145191505633383277348155329735854862165117405569791718661660343875954199261113408333387230973463504801580234050427477612474167406789132103643112167642442576437763873620265749510921557511116958309623584133919308849947473702931301716666821372516450640249392715873373787421053437608462418837420156192394297448329430534958858627280747134214047416913482792072246418326369675723832142224679943214480303777290368474525407965768589651465314181664042903139806222364809853728570216524346192489220264888741157030041207240118031042270424103925893198764211539570924763275584402959263205215091237967215545622487327220708909154175214184148722488362444059884472530889383398452205679757805996699478218376559001581021913131438473831283336679390442869429420855232481016383756182929659915522483944118038856613375503287545359799436583477824875306195925207873024698839697666305349471433493406813155562833246291972621773279916975401925961107837507660408785631726434730676049860048075288467506799621722937389757840900637261233766413200428829052169676524254998831247913266484255631000942652207791383368936927040080831601493046271385582891807628077374319719073101535450768212922921292784372686267825108113674097612098061936862766847280552684993854391746491634790970580101977704282592777593005080266901026939828706720862673250979082763165393711678599146501552330810627475256249983692111957889422310319430336420294490328403951156281438239751881754112195482869480020284251689580475801287810177210462097603417298573882954635252734152512576968848837548285640300368104357160510325786441759756413449357450194087040510591221186085947219960047915851446811141162955336976135294384426352005459742153712178601967942463081750192636054626209638174916686862098705804924105590772205329846159957062829921759046696284545689359530413533926111232332846681850466563397833849582569608233707746156330367667709208744653945473857082541391640924407413774335667512055615206494437720643013391934500033069423905909077689624478592638895993979863341680477219827749528911150619516574507686772245959419626295486275003695489772549317196556217356799791931943735544415215373776984321547635409032846109494233685337302393174510379714732214359554088707114251502326626240586584051911550870072834004895741170604051779002701110026109028366898840750780009064292730227022800344946006999277408482829040448706850483835223777256496278682992640*i1^89 + -592997162419399849870908735908646581815089494034241255192191642515381254600038392094356601570275746474037434953348125290172826320375936609954067059847829101221803471355915623052847557038642086106660886230285211732819868991066894855547103455818453595621990422053512951380740616019769212593385497151026965871568774096744695508813422960700365511878392009974177759159206345022194801005751243586931595214402030773763836753777097782510810518545048879991938085255970016671813065121322102702195497366225701802033177110759992043758428773835043751009960706277231406285779198508831236082557635348331426404036521182517591074814280450288717501285540331029138049791301198185013983535393534433849247621076141838033260775112470593387366726920319939815592972317347545916610645007178673994449013420659333829588939402405468873249040084888971356433400455495246998245925024141976290938564001589764256889496430692989294035697798818012054953368232314640965419663202438573261356445200415041985097635100531255870611284838442165567592380412928885166875781788358208942867788164575356012179751643775585350597618011936363540501248106674004987313903778347421318744971070493481870199228349710194344069952324826175885385259478975838783406718099494630895862256970222998235415351660500189980299809234126888210655388503865478016568860559971374561002830763254142469873427191166277471275268288611576308919209092265870138201943355541956109591674991859442502740793852167356553217307055976771109394898850925021372007127237958160959157837669850281669409994375764635596304138613957361008963971915157001357654922284271273324570441350015943143592538671026926272239398882073777723969266074460159510389835988238016848232991478472422533698826750278960883507561722320663608451211413796109804001227239227885602381010012360726298330484150225748929325743565326311229411415630803335006505614321754125278932657232145944059791251556832037996136133475641089180961533123048510098194969310283879797662102162455410213703908460844186915817193748999020952235738992704595405921427822895090895365632705329726948665553055569485716423393999211475490994211534188854806707868832529308596186501334260709610807263667791367822086564520627648694945962968683550917086566356558592330805104417323421568263589651540744496988969173823080626349368892155527490570271453205732590753273172248712096331962455060523181735615621390419445181182927358012863848115550204874605028248696072359106448324119007904421445592725863042122048277713672538764822257156810260695246000669939151617276011254672335192770896731875103327941604834091956394246832604038059339885588921847580414907595038358243089423700603794421510437301602466396859187139386895976687568070911691074221896130889544746126733448884125578816647895198047961700572782858685934965860298340848307650277215275942237794394056458434935475935898904742827332985168002130945169717614042498443866801257431286189078584676586418586263975500540031728093128790181713693429816044615395618073629926563932876719316587154832650828633930483486342704120135896795770596348280499782703498613239688003733922603845439224511436996148516753183902758188542145740012072614584632419906130083873829257566408817552107044501795450595377653428810371586711636005677629127880343635017756116567981132404152306444758255955771656500327348017206470076596385661693368480157269292600753476343918477238303583750571286052611233670891145270291991106788324799947685878931324583930087287077602850142278852043941135088488762503746078350723939112752462249756707221600402885038288348421381626092811399849256936118846833616332022979464889890593881836956268629045907240669914592548820761608161306293787049789699574716324780581544019134406242379798824257179033039029767179206129684275193253192854601200516607605699671600902430946394890127612012185082760921854577215024746287233747458566119354123805533592911106962898211251071850393074073394776003172303678488620225518725812921731104057742322340887999208928361721343549247238137183940217879835370771743436352609851381753638836078019104930720457976579233787062754739350193697642800979370229122627497666657535013241256168092849270415781609696451185068298660280708705123423510265347877264593564230494269397724148946062298446885322957931209530963956774006572184727359201621098427817665792558038832085391077958303155872392913563008003518073984109860750494764215908664575676658848710701872054065777237804183750307399317025408771123692050538146489186400527086880981038579615369301657686452325425595649432903569469129556629046878366089975924613314966387934834915216843119484257417353168709303120695097015193907323285723006077328832157501697624504884398554394891308731371083936877439125530109066178465751614675485453979628976422239290728471856528991498364993274154870252294827152987869537532923202072920776305260031168578569938031105006232088927439844017240297435029034578632548544192854901368778879354266822364953823093723012241093705416221259032237738508945455968433001307416965172700257581736687626870705642306275535004844085796560086701243697128357502124693890920159692900710186790448063580258939957059153173219757834862188762788855732676253523243538645330579350618062050910566369525300969718687542132197869778662203110700925687001997239628002628271175081931248417257464816771421262689681471626778294603523105825633446818230147146282576075895593252852831859781192717309043587744516863544387871105730018991578852864226490410374944945756323484204868281233839121528875728974677792530317858011016069972964603352328205104747588884482398764939681065275830912666108653255457050777520827596802168787814151863786800100017162139911156675086374200065820304355291750657180395256616279658720550629518836542917527314148867899757061089544739975520101098161849313304718367630888950063864562482020944180267739814432115100873074891980643673356555998681187837491099092063448864435496350177859641001775460854688252846252358070039046860657567354613105299373842023013349531978386198946108327799989650622252294899367467260675746487830737936162821762316904513681767448770739863622863157940350879578652544136643298279914746507504070382282279751274010764277494493937636175570730815305227331645169112751040345465098293129350233333335775235159561597078430885656835222216378232702462929429679295130535384144499063782552701815915439045867901944118939391273978826349980968165343981294171971955870147967739641432604212099876435658868721855968741516378831039039728519585342968801231848008080747860240682542687259501513645318302605362806626653833619596416070835811348555636718623988780117541937579401240785172463937371487109437688427703236325129298748931209694553446181387068946358051171609371651449872739545820667850620015711460776839789790811210377289944685223928872333683677462579966587877661796841802829980386886389919692521460753979493893515519863087963659193458158810005645579376713790869904332023543380464472699624079130488429643756247851664636745800155559569868142572599791872575137230871344298927189472422218361075660778658588303345256682476441287084332435260821010295033328390907273848685444342135226583283711024735853935047705865923378591861198854452079065005758309869007551981498257185903732271729957670553595275719585074090360484600089130195421231019414750082802831061052389546588128840519719790578781289375326105781959643871476646277938902286173884053054197799023740243457574219031077741226750888598599767176294939341783533340143401340607803248976773972341791965314369499104631280157304077728896241820875515773367357147909575395163298247998052708142091849351606761007993964059736271022199769194331608527105244554795383715591391534177781911013223930762767426036719533723211208154331552066892949702014840843348597098260126876279393942680864005190507071345381583124655284583281913136194299250536486167555111989564310145805541828652551692772864036513825655347684921040658034292533526999924478297580643489163545274122498095201094885257472641878699364887974895435468633294174728443818049822878992242011768412320520641550784116118280189299911376646003374132643468411212449179698734304940054573334126986647006133893438869832561779780019564446763175163093711556580167011351550226112183623521737554480546675804221794342418575790059413417321934650563772496832189857055432812656153568193809593028527740878306972197389608788626329004684077152803855338431656865499285656730316116548648960*i1^90 + 6319968824205177610629934093226287867574892073215020741477681218631503091346840124250432893820316724918219122394958185339207006938231218220177167996356405605630875601736542994687862697519977449959022234838271610395896954094295336685722290684014807182156357778167456804229632239813710612305416551324632602059321763930688977654394424191343350536774908069498654534481747149574841551260633625081412432980450988832204498326179679464973515642202220196020703686406969241763961390593734549568540780820169681666013721702085648404086691502156195549052059458023355219464499889846095299383515425847193223094964715283403113104969744718687930872522490446332830811098238083753157777884563902151270472186283169881906046509656277298723224392032495438992994787931033995401735380776327135363913341631140485027794176936703365033544446484027414067782423394707466098642089023879582732056918486480815096244816437610347367464140196119831556229981587502666029277937834800612853315215933898758751855473139361176011268193615574766748943275182190464413860072400859329298114581957596911618815759569165433807707315273476286285712185493170607963352606757951105864356407390970832718468841890684549160921351448063371770150829897710104890881371915993479999961203522604756565832778848363518788783248351002633935404387171395609132110138611574731791032196235957246191333221826920745103418614195024210462363114759715789871671465374862465404940225473627812980010229990985323411531642661891850158593510684887604929838239280490345119531583160012165935840241175092517927758745630810949623532173242483420054144331504884606576055329255224803396579642171175883297565233457504846199847039042543657955107494669097597597603518348199081859962395618200825905291452492681125834550504692171920132684675766581512581279058815912568151523059940694847761719400314591350094970277621058559161094463434936805585400245552205844949469637579063571864437209285701839895051832854753477200405915089664308931123938936196397544557314686450845713612421085351784433747001072384674948242883538660428904044448423440536415842471429006460761814399464398444269010758879599317161957461832538772165714565799219603895659145608500899604474215074666843105124931044927879020605865677901743302757019199643413302472408358195083084734665683504952262955229421048509870972129443530801256409272080913751176346364630000977151202758014432977257441807578530675670075091000293624818431627539506676103135926421376728862879459849794430092555303167279623541561043218103183344939980375554389900953248470385466325746098145262906483465850143380758766863406224441839003412092988926053410526733766886400759790854326639518769576697819997366913644379926316976639819535900672470169668591896710102401939527086143649877139468594270102398838931405417891677441971132345989664933793320212334658805143936805447491257765301820579920686650372391963784489973948198010490863122801656121115802800034263877990844272316977218473397729952286524217806802848447458015309987500632698821402508486785767004906652423392160153721148893158608261394209337831757005264553504492356768513139416145368697362997888673838724041377571936535228825841945766228892295162134288737150578284042563758868046104370645470345431586346587840605070001353475964756403158656164952405588041127171862816278841355730171625648730545640684208871053581181678869291963494605509827148597971551730017115336819945515313694652216581078517431712406658337077872447987805264856924493960808749007889270488838250526712551072182997260882576118966670892495511649148129414556993648466826690037190061171155119288112309913408761772193775261855864257437459134443711808957891345000356287959650943227267066350166872295804544527630481155937759265228826625387138996186027654199528242050405152330009571486083064359549835773275207393834083270430915208414880874691569749603340979445975763204307244400269013047495347836853871742194223233706026714067833269782966709788220217483675333572984297004592744169409538029540206857900226971293708918630668202456335425884079064606863060210915351972000410694201110591449472689310721996265919678604138892213362324596910456135730014239200458080902160083014513144411456789975869932489562945931143178508593463085912545193593210333090684002145585467420540896585989158815843181128627926188266708229385278080246064371219659534656394839477803544048122760348666232636716528114465123399442059609231037848708326386867413814604966845599361343839884585272320201925299031531971262465879820553631343430344495453189531388644646228303350035470555634852814930210091060210089799169754848387769257369186935368620931865583442673308857865192603482108112827831045744780948988452827123799886586192455058117359742471704800242914388832331337769458961269381971950111705249187004417630564498172720568606906031597023221597989415682109837794488339220871916116643867383697429163876584206758161710263213624678031995292566285088970665506059204399996355453357455446145011355083203715505320731275899224630012791073398793439983838960078060193452083269767695610445159902530235343336804267308124145188142586415057650505665437226411995427975384198271668903873647295208389688347172467925653396190665240034866249177810721526295701365664519762521554381189042814828601452906819538683747394041500803479073726698466673257571007394401442887815974190468279471332206708240844770032495560773434089533123312714226779773844135637700702017367755193634108414062558214106425113352895279059555460789973369370604065076716712601991126300288511853626222363855483414278893983943420300798610307331171887528147621762842466570830829184480318005131675544837316858811175586203866757689927441288111932063877701605489758325529294579355107488546947567164194170409821381597857672739944153656786680204252930516184006782409966403607919767679313382163453915901158134407296061513828480873035497795638461956579302465420555202084263087305106000616399354885398998901292143050529159547035766734665328287990681329530622646212713680773413794952918623944725808171410686160442952395344816182751233974961911545954840768990087861762864363547894404025053053107958852969689443284204212807005786862030627062557648188969843038147273768277427609447088106532178668424886124067116002394988822871940737282739617845446100452960598337683827970286503153994259018067458885141877257049210842149684659925573711373770713947627588221670720320099641965786173564960680538654720878289857532030021477513198280777098951680924231434584849928527853678847582148748612480715679296962949653903922986015670142937445414263248242398642473758855318333828888139600294547781133936119997340960745126022733539647356213713268872929202476258064701313616022741862159477617074330498514550716137941951641204630277798123738306481213068690992766664930112925783898210259398416856729027516985630905089514263535196465681743942620406294058623590175086230744931320037154996796603804838050560352732904241703905518238056275174406847932368577942426656756500027312106923834105954807214133645214674891026324266228325163272949593521696261118459064456304267480396609095446208500140948240785813422772230671935846896424917843318565377792832718676896183566679645468319942685412058427422360343267194675517524413780692109084014362406906210391511570934647117256832167115155849163831199551031734318158450006715906911510320525081434501304339952914610831836408723168955604511428695360937858193952296998492230565118097078231628308206554075090165429645194102307132435464435823158376708623380237492043382692869755087478798851161260020769495454542702768763995137741740194182968089604847209906092150510412496846700621821546615019525593894535803966452847653534618037719929983674567883254328074800974291217760666835500815425675396573320681837053462817494416669413554425414480379496558974776476180450985130739981933449476164580793281448631224118756008297968814038014112326350197771960341917458301190363070884424585968596852404310930722009431967990347795779634551729102705855266543205206793122703502632390593912872725817938428957369484820790918410105392271591155448309458026392036941150815657009370627238198532081517667366384501024701051504345813298119404145610028125675204372349391337054767667956732172841927971467039979656428492082385242352066219043784150076043421826714739010850793457557448142650808574669529340837673589515775804506550654276649191584125293363280522169701123395741076148621359418703872*i1^91 + -65285939908487414467559824309855081214805893479263189374656278438496020821442448727197316279120153749767558393210845353213891132635004004076550831079265565464311329865845281425227082942378708765372928779511059737136479622432750989008320219333949559038352592161882368085326648412195504894713819050815116781007158777887774940893147580981478906311131464401735610007772361098799392742670607343308746471246697441971592274596550581468419269320577306173484752119737826290254645271702361416389492042294418616174784542735777687098807450683821349849656771258033880780292452193421002752337776009524434965537360640206252847032342685235876411040654345838927016308103578308528460857797567389592999532402436575136159360231511015113642992274111852995834357454241418826405131932595548932038289936228005468958791519818600187339207344586998826349863832339825634732059824896366040757710012732428414286171446325329912986559021382881892683552331733045798615175692037539095679516926590083656784005166930012953840165542312594502342074540857305679006955111687424469496964858666888134940075944681680925216168450344986524287076254825138321931095691115418601386776871615387871920352280912550232810775936209049691942951548988078703289191756655514892958304206342999975740974916513903668334574369450884638429940727067592677834475225575884772256529990954365729658900407315627755194147102718732013879570603308178341832310168556745171631280555241852611112683569992732497413808028987508470044867522153647261835821604266744632979024816648785572693215934669568206469460727370710417683993890533833129199436128344143696989016041321051634676178583127539185986201557195773601023696803409450271161618244419502377785125185314435956966788851278191588879813344206897327812087160553038944764814376607768556248984778684266983058442012106978578627140895886879471220103338697507214091398480439578962946644168982927615829347530555336755380175156868984170195271300623833891506649150412724572249234007004194931340530687878077930081966199657663462022212368099214969266219461275862951374062884259679981966763777285181525137348666698776899179517409822993972010300946297826457687759741878124045555360740903243651794386807343031462122936414166678079742586263614875838122751214544789042795560932894060951968224638673371353471069419506020744585886749201317601980815843264965010100563748626373485311800768545556349146541380993208904574454765824205308929756488695509198351112258635907944692736998065824890632484048558969728223104142179295137803522818453900095820588291454436030972149400773386226371334428522883494679742590267983300761318515788432116711830027460993340095149628176888056820946975078623099025602911841205129316920566211795532443911090034518574906524322320536489900237651446860194665684584106701226480694792234095471977196259798336368861269143346058217368171774117634727850708521707869779407046761357034890294816544003665142839353738492183271194163225312422466160893718607627526409528822732468187299138094823759467886402710775612283056143376926793343836459418755442509254411002246214675651078270918920061917057966140218514379081366049564622332252151606238603705576935666409630079052200877966075618572706131389133303279445214202271843245788319589273361445088083885342338895878053643703055822788154131887869179842871257874027973988861075673911281388875368669535311972781713110612923247850209846284469547269021128482112312230481859299224238384170397781146516637559717053406210832376294951749900397504343109365135587247682791267028117265531951812385910921383911448082268444852327970588535008841864275549635154574963098661930849918312524797239856925777459822878948194946195400070964386008563334357159862630256951218683808169919255340653073269162938761186145198759097150883778387247806969054065208927273947519376640428363188449856309874544936403223343505631802385933811069327315774736163576708446324316415011682817163970266826334044276049220952764139621811277085375908858324391827898425046381704550045027626419047603954747100786020014476552755721713215369364637734047261396309619973548226591797911345252686107890457114393685237774440731053929758997537423845098249373963771570114304076944796053035095250424822940146038129993881064715687315595186678789528881514015324088613069992734280124515840422728988740466889146293552317094108542156487960932048573207116267827194020625185105370199939249150429108159290291502759796134148207192003315151444554370898515189570649432655526215073627418677249791899771739350316589786831906394568879957497125760666309053115775663662803989950113784320607176877294799023056738379956634789775508823948741244665736663259156174295705798501792147757661104012008992640345421902489972493000422368959776985510061705217492333297427768379756012966871939526866200957077580858641777229089423265397946076621770222912811713626380698576494804118337353808279877840201704945151415035371000576451294330732988737162573090908319835608665469781889831008393565067380646473899065476635272988909640375866241658662717471183870585427942897695981622878555052277336599056034371245996154393817520069654946758932912267222255103530247252072774391532477548072328150351137851647820358271506096083306961442464807496393539751646219852815092137591028997536572594253581450863287115150833846501893028664876491327144014731666894611658317936317352070942674188720322830311535064960809268913420505813033225507039855447010561631553883273426084391701507999399134579045322226736514294596217270181041890173057893446001522005280332431099119670670063491833300399893504250475522873766664212800498847238569506912253420428336744394610852380331346665577421321969713546422903262271971749929451368559887200598592769148334179925264023146494413591461864475155989632270047284100575096915702820804313098537360567636393625106629695065598673163289789988526457555300558574592280351476183929405910829293012562658133849033642668543560674272008036840626600289537643823999897454242469745946925100251516015967917662799559120624307602211268768548431863271396674696091859005969814818437569376218332874730979629210402504236885516281586084531579029493972317296111239165333883685703508294404284033310065318930842136271232606845521631371347596139486240032934175309299430867008382982165105757673063835565371689276379198503289193215293876191470894995741062126801806201556029094038232022527053500254801912115194466683638338334585710406670031287918548676171401735566354225082951565538238886758585944054149792238608268949946109586978374845537925203040014184099929053199122514340866948106239821897210186191482472919185406060166564643221001023511637304405650449377235656160763034636027295830571204195179763981911563683024065202508809150351862228958195263054617941272173052043905228381518950252897347678706343907468582979649769729967211750025215967263457949010699501264625764300766188810047110265578347426799433574958317431825117226422414546055682636382547987033256545931578052002511441699138729571364806514821874332100764970897426100703959905650748028911323837173201486679169524730343779193779423444630072640990614580938703748946294723776602666167549661747315315724405032555107133762336681075499270677048539435905495946411189029465446264425758183996866232393573381259775857812370937785137469381058684030515558774107803416747643824666102150296635004989332452733067284617177779822397909724330854851738255031480403575329298871382009001040520168153089275104773547506576204355431997436282866203977477089580108164374397471806288298686848000813543007896096776145976507402422764171455940312208608297164453871054555489125378815647910859234833681539746171634170893251332931377236980462692885024555536718272218619079261829048118072784903944977402515591822070628513288692851526500552278613408777025148728122121429957226665158191386300004409193525198891250101883070057142155288171117587971267597174248013243820883268054196479820047831650647771050902373893674581781600727849287555977560803256914779934914110936289098939197808365371428726565790448911463083672586480156833990483593784938204752125522739823945291913687909275235287702295161023766633995632867255871145270013998445770971878557738955997005132695045497910854138577270324999380392847316202179881361622219545323723220915568999246103135850246157693566869050421196773229202564597943865231099034480795757998343643150045415546321912891428441055545699762792400442071959023386624*i1^92 + 670339664116682255353321509587091432300927151424191225669057412649614647394678974605485767023482764110427131204874051496858659753348056080925596325604399464699207424608583216968497123905261300418434344352944371250247163010061327002433697912822703566791238619638070637522142411253456395164337611149320156244199613437447387901814564482874264953661555510236051632692129208064125102005876589060658275741908272529799590034879332542941249540083123574811318129012994079553017659800906529338327318499494555556345566445046173809761440079138145312200415573595097613239042057099996040354638408575514934904451324008429939981246119508815323498046466245139364769213214715714093220227862274177864660535921302346288330570496596356509032613403401981475781470721434092546830635043893632397090001634649952672997438078458868717098362730218911546489066283163895125906520854491399870971089509447347616213964121050130363094483251797695772792829812938504588527457499057217652057930433509279715506178625643405868286306618382295256091104529720378049528542616421284381619997775426301053999616798624052772386787471628804534957521203628527709680430640936890214989261812538186937275011353170765726606366279100385222064988928451285659113309726883431889598817113334276802069528272242032811756461044589444292396860291680243419870349466235529146338175666362476228102395416031024763748037234606360890054222859131455345058470539940821619627836117747892465923912851027747556084945605610189437624922549998476527728890782157182562468532388224829854259166382664074613206222613455360245118262300650880183625168093650699585224797818362624840683009314138741910308072223705489818490421182370740423471546119197895843599714493368420908984855436814953508811206711472881869768900610949515686439010826379702641845652480368312126302152178722345584597832555874494695364333170100286606028528940446855780278549500844458015009416571647968035921404818463457066149063498515599001893413384781394533458783281050964708020894422773011016435327654739711388923141888440847539927112988522170090630005528758305810663612335380482804257538437441915807978504361333297592738348468714165492527005488987630982891245190267239493940602098689313993311051224283856854338386527320007603616567564321925008461420771897159777651727750999761743089426665109851105946761424610441239085765593830564028281350098983740657291069856892464769384399965833385748223196254779025693197464413631956133452319430814351116487927589830243199436954130910140075618163782198885053124781287082380601149790730088304683538619475368624870492460545831973675613730091145340489562553263059615103736065427546251925863941079066609601495733087417886513566820896429611165266816372856192218536373060203918418468247236559224764512706177039391980249512053655945208765940598916190140265643167283825871961616864444853065919229348523902724691543471460119019104641958154626959913879885020705138869064421006947572795637572103423090124234977319028051536214628374963920204011300636509432589558477870906923825080437438352915298776129854533756392656272374687491782029749265496215506298371518874093956355143895006303729500557207585869865501812283740951058167728304757359660401592534612792372169103272938296848643763832145361540578969671702553685672556382527556845930124597093709742869117943256414482079717660350830089700327190117932931288259215190886043426579200485970827703335875027033385489971325225385236925045468756073518847124003478770493823468881585065196604696405839017894277403262696024810676939051351984374295071031820762278489318931631350754086549181771806718396677739949900987119058843474053657324337400711728388769325668942085766518706102356158050319888116286430586059286593410098145511538479490755136491045106541547995214859297901086030796730951655110928694676165570552522182268279695813767603121647973875648662145920747588289342515139510755917230133570257513928802657935454257797067739322990437776112802236146437015832644228748737581203336015259762120166903320182912479187112526783740383696067359301619073038187913925737899273871971576105230471411388569825873926915236733008804473696683292767104912057158090335670143136064190363204011387806655242554170343989144263570166479763850903189992605842470654971148489358862052237864522001663026476988410417524214086790481569946778103479217922139342372112691611129776409198906651890838508866347166065358853539772732550049075166455996252369167980266545850353408198020807370522714459996960090784722719091211029759144691446648998683251222858493489549140084225317835989390203509590900080222123997572907119742431628610703763101945638832249122824483807519754387058767219324020230255628314799495551648641878735475675564444685915390156805267757437060955156621382235880965298809423044141216456221638786116458685210357262093315294586532601612447702366891058720447817419423528217044154661158825642355713744842712776535296351065969057478761465517171326252607156407058582896610861580365725245527072241406930634673136544228808234520866568540809120433758681604694213931887295284813406997698944204451553463642734257184866078300860235612267362172115189722562200250187192707420434863034189590870710526852371145348822924296229148720937835680034355492008722114371594339135476087965829652618783763524501620446156080964100024702179996859038145061554528387851028842174349060533310813183639352516226330891040385483297416758915430194067767332717606053995809095308997968573112135574269462488279716961682873009667592392901162029164329429609557618824169700608812803038143435863008842572186499169896896582790597942201337242214738677774965851860267886878372279766668037720706292973254699827266629330242609906631537993335975991702175090081305063895585140228998962404681997954369894612158681593829298068519261261770109475626549579232940973320884225977922486797514587695240036712645416444267420495088516174918823443098005374256960647924585874312646963335005184547956265542848451064853637011598776325525141386133118205441701044888448617282907830635419111974867550154365273141692756293903510881890111379803141882941263844104386891644577570680609221445203632273239908608247345782705769644909500595907554050466785626955017796324972868758460185827104961954678438551155452938700741711786140061216274840348779756345200503242553469287237707524453926006134450569374094091418771747907973693211522670501923307893223346638856973119639634410366434138603274596132837688127807365044907915240898551562422962365694554432409317729237113837582432791399116862019071565619586889399184828621468322031215928131348054584708272510440985382958633657768151745167713534728832758449231784981414849658686123816102744957299636361975195281456634767340772762010805204436306463799574368390619935132241146437878606299392137286086581946613401760166580532879843564437848820727379099004857123455616496950247521218857360539764669802881650580654744022340276723630996880722102386050821041239471726336699047452562573119925253183021981753893309451036313090628628542087312077587722290832631261799216077766604782733302096539460080200581295294708132063669620061001408083000540337472027265515806512031637018019087826640650890823672471381313903578269440922330655287642199642279505178565246452725226366629521118861470694860185710852138887574451289817544927439454974597229608493104028778072391745391092730130631766995531499106583112205763772170366668560300439527725684136713040738645038701866751522489161025216580017095979740684564675593364322972666587531971190873168802102598764225209328092141459177862567644993205417025500904745395714901810463059458744797400009862026253638023402757768627292945345217058990978617236251555872959636806874479406732681334809533348975930236519224548530475821626090759215400294953986704073670418114201294104404206615464280851439767799978154160892256869694314604071019416297358502686913546197167991438285083693786710689186691595506353474648941405501608540576427459282546453958158588018164377422032503557218850704965431790859926607890200376617793532670570249800021534356523737329512522795459687560413316393473768537635741857158354753205645792985286099239875632675889293105528313417823069067731650550608582785098916846635349304930389549329859419759571129126201294506174009837358041520831286830464898528462028072485897669585673754753652944183002471504648273018180148720526114091834444281481911168413520373313797071991514205257728*i1^93 + -6763933672252143957775093650178402131417077452884192986652278038318678509294342638845593978370684984028288748707147043710732622657553061909141767235282288759424542873952532460068887680896127681953856208541456059044914660177798291513405095734471884401047866811945062601399737401907051078211449050991232886295499136990382575948689442911506276538375180988167034547280691137931896697678482339858401049209481515869371044325118378345520894374073773761994023183375923577184242429044468822318406625086836150478182598607989527962309728841845666050254898078364987276428667622350055969751652785067903640119829073438337969270176624485140657273011913282985839453008313555034684375409593004503966728202539838673272560011449045034171283728802718540579906414909786339865856199848226895941025054229198409172631123626437197689261417037144900110793592963196000501499878346346660739665923979565702353087483337053846528284472267792599866077318721142939212077114715663670620697603175253127030210526226982811430028439056492360787746306937067285592789485055921329600327145203650314959129692186153529811730904666021929514821995961859952254970328648377652228164950532331103267641034781326053662506617678611382325873645755826197011863209733420252998903429232430540128957272399846929310551463444886235132427867527698820105871124577885899640580283942497556162743914035876069661467313789316713981094497113412348423605196920555126317708239383777191723640079155716209265159825643286901220115294857644459333784819232508718055117475507736019458853517650749349552190467686143891259703308850442961328318679817333540357230176429034396984187077864919662781833746491838098026250270210383909330572793366644184251380688230242523829202169361010460388081329873966326252292398494410012452530105753909555793872789311971819846285323668092005551388399776269907789546983567571177135555620814981942424998826481124992724547621298600440758534387319288592004928238223011393748112004432508428362289452537205792415941100104407334932170389009666124365276531974536302680000722140912360724364669426532671080751482617935705829229864101067376756388976537627604194383549317339476107430648320470227776543913491298797292210036341245537134705954071356768258466100309459738792912581707448719773752793411451518570585767905389806770285480662104836474481638813016853620858147553589470428516342420806372524683919870443133148503480921812004644826166572127654833222124671322349443755134324267621348875965777730464732507434667848014572385722196831275875143163405506790796096757599172163984180058408644463387569069360819509157401214852191976623570895686195869631550582579759284760436975704962209534889743668528903091038637955578781409048298064881007596169460014050008899980234641964311716441258697754204132370980209697109511532161836210057016947276872766466820713581603082340424612835547737303359623833057363217185128398872108313005697324696213243845429664614811325886469476038677365259074297900165085297787922846130343110039061908197354400648126976842676173422546828037303552969624323271580442726209300395319006847831470464042910137477145887983722091852884856342661498888633115662683179501697379762089045690538532288010524191397136985111726220156973024217621020078358586778690430672817931269087633990151021721598332819279140520496950539232125844448959349938957654769748440224677575027245460800867653582926527190913465005629385822873019764152446239146787090929888689677399910838926505918801001118531655448493570479447150387412131555262711149859109662892644891472265803586993400927201256051879416935267782645145256681396387393682748903012532551318704041275887318571529684017282335328776060209766841019688482283193625099658344102689998575905191295550843950274987674532530234028287180490777233481019204009956004070053044085187778210013294349106942333562554455727720243822272562687707457466515491841763655928040512077386243425161478508513937419946435018876388622146377143601018361407303251891763022361519115153750814092311674552916538497618874051169899291574617911998545350751564375577163392271772715489799331641246617782727146429208729329679061791887258687211380122619433342700322104025111923053076702134762959221495798971601112993710991775423825881861497667667537694165178449662860891196247207595468237476139616566106857471573204711088113838213917222457468725130731339564684595887396788410768494532138804314660376408109055423720021023007675428534626835882683016088027867876447013598411010167881931885913752142128678334906867389347869499152983679466533862567940663540048073390110651344152251349875754324862250300358901359877016287211140330441560667894981987047632320409455600838112037723671868385931533720524541100076148293074623867684186082861789096930267692598288272796001957508064784362054668258101802285812409753684780840855498282415166433703031478387502431719015162165450805216289254757255712429072999189206924405089069172589784463962719386392604806296969777719948764710747437258964495133376530153441766997837510827816502964737183249902811711231024603799115887831854346313701634481320389337126393665320461991180685496228573257142941337128962857515287588077667551790669735842001833415419651696800782762019957406662027885262682948130724476265986741300675536959434941212148756986645628925009120660070061229557278020460081053060321518177514520708284201504184364625447347384175514072000690023215327175575797397503045195537113611343250707729744679538474837376302258574889399850434671272976016436395535822668495833921699621248675469561943165876671908596535858258704299084086119511919666997472846730833242173999363243097333047770837986646027758128685012053206327411485051872002541649695294287125462371977389030390520973360501666565990735584205405113776170230188643602977185855857522407170786610047719418789727429563702957149485738339856512005316263842599754615171047329224875863324177604219373496159516620489562840128573461600634809361216944963690799700620330009714762871081215763112527604065588780059865387519488170882636611361940920769668492853834773504708962726139342694564287975858284553174593959359007281209913219042386394633937350509957480845896732083165584504568616734330035352273573868904306100134141665785617825799644346508827922890548552053205355866092000963844090201169940251688715644974665821060922799289392731625255737354669414511770606656634970208326528271816155029135807199163771260987640289656829462720057817006253006231650737179593250823991159826158440639056626677947999028899117204440018485665156719157207679560379795313936440207371071490650471870800810997248024828282792000690465980353146076879395333822001589371365241957470815633351558252204054861354358470161235381863689876115913394733788177039095059884157296090002598837904120400814591342317001714431872550914184784924239740383894079394210092562889035078100215408972760534735850620729763789286940240388995344736349474583466098904515879861998691821065733834378626803524293107159006567845829573903356956145285495330235820334935141743636304348238623387305354896672572885231724962858829609715129514348791154100967236328295830578382520629047365449755661575502062973056454330740607230460854883480898523994393269118462336245829534086288752637807662512435088987542812938124465094446033426921017217045194702087296585421126649086752394968908758521607700731603975566994570306541679187062551725092977099529612775832452383409365909030855926568650296077229911127056725679580914013103489797634519002062833520461010090245373624954300291296845657064100922058615483598684486277011117512140517717245173713485257052667510633212696374926379876763339000770337216910993237757509547139429022027320814225412382481788218748283819656230441357714983792227594351600252631616124211332174162814839145559082089904384456355196099308646719123308382389674232381904407004420651866109567596731482445615843630245286851312775135321600497699318717314579140913377414306783949674700773925791714701856846979655628504197105814546290668977398846764175480946864490115760754890283196246955838130379935753204331704301703922964575151097970987176071567348319545540156517244823703008821030570311758897852960325155795935193285796581518830322465352577603134992388912758338429344940077477594393524106572673023670035984406213889087037131802796653815456688669249187292629402130467992875006194070019013121402745696994158933794888438299594000435350678919433945088*i1^94 + 63493535059185368202249184334031232720356788662708840541542752632181099983878414042132406860226089048018229397116551493486404793053055589099720250457106601257358894673226231826240679478060809881229186613956579651738907511383414276144971281103310004463451899295359587309502598773465003416659333601291121495416871935368873023273516928484769648827326089784883319434964872267278269662450748735172859026816391662959161532011396167325692399003275238624551508984836848807945239761666112521673545519331614589659258764247083049305285492600660437513649000811496815145979727802268661039287146504993301536974479042795038423781555035547534591846278626164364814222295171551545427859527705698556048689090296032183905301994335543593150736291363543552696950073400658222972147053554590992598842165595023145650032003641222060903479921537828485896185776054307294657227034776944697454820160027438330326878815009145492106922526507773510699338602187170895675319453272239260610485584626738450086978257089931289355909730788466185856379029120871024995924871768048633194587775560443900962935014487551984274132749334251083345551615528523360938472278010552874084059386038545460723797568105715739413186159605315932536406154151304186612310073420336018254382651467509884644984161474507552136306437231119267853550292935047354546897164510633099078496874130619618546593830344790841071046841375509266905703930505067247296126690700651158042812181060335039034399152006852660208236477161591380879663713827144767487260927930483081965780069112581815538682393517009929837329155086657467900916978039253977425429550966862514784512548359804946180439335023189213353453115415135588729836740028788182229860064913277793210972509961322673724630293906514383302186721447937869728879574355605609899522340638295876794301055416410596760415636752105912385228640986383182900553915823897828777260952784721867580539534379929636563683021221680076389518904185764626792231862148107071694790770803555712137967323140629925639387833931947668983044958390573590896674939752816860830300712045551297486911228272208098007736551726910403321550817601851082840406988087194297435102815626115741233084360256744505661821284844259512138846536653040608423243782197385657235240100034795879508233934702964312619488951265707064639857331298467532983730736248085069499287586509941012093631906458772763248620336319569178783350011634763537726318939501032543471069211364644553995772530365079711527525716734699525243459105998986356782978677788686560773919651955089047804331908235406577489896811397197949509344949858098519444813037480948341047956514352973284651848321069763702955726178154923880472160893050299996572099059824675825953555176155770055746145739728300844463936872673966779846347678270897919398068238580991109985104108052178732799457621247313739560919954235580502060273645689523571400416407881296593717168154374820756640073587714666715645426349466066304843429971577702533687774001956330868265638779109306794847950530677732304200520757621398758970770334832040499957462340215989399197729467205833020890107982305931513249928379512904785584871171875264770268741288198096700404483275825270143298174631132617005224186554739336109922652476228231804203405470248146559391333563779358466782157106633289515484410892002953630380700775969365918605650161495939687686289289355036967061844466819726292499473752806456231309217224851055046287832229108714498056063243804354982814775917608254255791518566681364909389424649229835011147105694031914278339545684374510684829864663319313609733482784820696004457866062407506160098160083087697298606311980082522425124791299335741912947464440001674148210508864761369506085163098904809241289517747018345631837492477925289923695691154261886393664316358880507301533612491835338896701653647669887538115995566324615296797284123241863426769072898545497917406811763029936829880814279984149920423673401875267693497973172732330398309460681016044999174009612349559178151058888050197497399963468702076146547106696384382124520237230491167805547185233171775085356531822453216573216757892036118802944133467783218342430497376893249948062017995131539610320810431870341281967044216693070008208711451692292297056543889082221803823420499354964440315144144462325843604902249745141073408354048900367610114982742402962856073354838437832927033745795991075658182964156945373419772987883691994049922728501465150652125863059153862348272621331681850484975432623122402076461841961721041035633521980707283112936135054737169473964924816100117957290385090398014256902157187382295231489678802681955361072729995154747790434227104403825212249594334511822105431354771366659065721403136603128880629483583255629359854590138592465311288722641110330537388740975105111658149547890719250241960710309003391526791165780457719149780126641967013721899305430835506328007064830509302924735135328574577500510296835600218460614837948085616739922224381831343638756229399772522693273318069673198022080789270038338655064834111565107937222308244141563477352008072846630511926656483743563081070460691727399516896831206643335606004146878222068245551776930572492160822874566825717305998008972625513372550494016809332460176095011809831897998990393538069359454453380595170354465239113476800081497604800129359571012942890316977434861432770693113897751087964848648510057068158797795771485267505336054350249157015369239501150001869062596720913792277318950349371595796013019704802128678170294173479763884144088008422466454830948851079971849534814348845073788679598502858083765937028056735896021565460605492791821012660745757460671705744233886606556160922392244529265732001596597784062338610728603462718375375313618835085978516356341263833156071309967496417902766380655639978070545512969906209688438986813158144499170129282157213036736480742010648932032127826013577278285868863193611155253677194996225184562148782903135808190092963135406960564222818015502561928247848318326851101434968851254275886904193787907963619612189819949295675851153956366086584405511721485953554176892296498987692098034427097326931411653779650982656577842873809857043217946907935366382755479132365616126668161356881663044830675558335756824332677934157265167530714719024602784075750923293217099741329507485103193746639108001423000151554724696645429802275579538219909623545015312602407899998850017122904150804023023442555259910909318636328807821542964306197909660902228974558537155210867617467521339206650778597602481504824499674769419306946684951526193396887772714071689484965154588012631745129042870530436158594850550030886853736870154233709102920310720869060441578845180443952512710046075220949488017727082330340933401784960362918485284416172299261879451079984854932721327410256428293207121290732824296920729725415652129746093763899250522192254639592249889489072978677691571047451414714436333881649820650961136860324873034280259762312479356898073041326256080905235976179309280071456134071444295733397309387205251920488449840128820469114349414834958507373313692593231290862551830756303760870808957991764693583573995595137274205403605922994091549786450222056215881603193078225139130607437330938668267718085680555939210722651432669006814916026180639764923678142734088277582672937854782388650595904096411138581635226805846050781723951285559801610472605389762119470408532796059875668992243643541329122888325298062423155329960014812684649483403625524417166295926521297055428096818288161681181291328894492968171424783658802790791042624342631552077487173214590507189687496525138073516556335251475001376811584947304625129741329026013673236946160104856468809558564170557369975917670415810634086174179168929952094636229843362176769952153592839372638389609106845353918232990690358541354420534410623607159222231799410110233024741381442561486296161096950081116857413205823339780174409655955327997252903719606771601720061403733095690877043383640553325263675431221543621760836734517429140164045100359998305777679922701935258466611900951855403331146789213553784991234949453240476135808963045915847598373772563866708031473223347015237075486505707553773585056237758603288436797582991079028480269324089623577197766128379990504295603686297026040248115160244683052547078207390768541926808850600921500695494620034090784462628612300817473380983258682759654045642256390690129494286121313712221360566143731957552547555307337396857446767675460863214996247015325696*i1^95 + -518806173359274529907246826509234631928817799976284623290350135564229018584928447189092325673677239378788065798085292065149661965283516748304306484750695188712475244658139546143815391773538223001467853558614519397710715994590622667555075676900646555901876537970195733300236563555240717537914082017713883679405073965375648608307473794010556727637260696491573970352756133802843904548191095069693459996410776232167481012522381283464256474014586771571601294279938584773478472584542939233006386406250038838022255560264122899754581620321948460394755341898199163167342330107704347112951087736660745286971211859394028776472052806699407738884415657894995125405048842638391481678559047070574527001110197548478585519221356607681262421989233920175942249770046778519276971082730736024309430124842602381584733505100832691520086202417012739555968065211469814491284869708908135000745350993936357628031537488568836384470339388347456530410283436984059916721609332710293562571229650428414566324016981995047123280102703779991545680968882522578007311634370306681581104145738897007458069987775850691170090130271327925727628503617792987102184260885411645570833056554095570401281125417675885098319153575278437397527607812186690288148306822733086153291099757961499453944869294731708813863690360728859994046886378451900677966453858377111309179968783664927028533375139743755396210934019879569405415123881928705662453677140089436853671682340335898141622034421353537701409192376674277854289101709456007351428887771800576775547720890814556045281661157981944574570541711980497305023231053565160868868925786835303693062768216800622216889355876625727453037597991816858656774726568717209227189392084530604056455519847533026882399983279511101691772528738624074340018114918207422472661348170838051010485513924405955918976944438351377707464693449477992117265238743100481264978960907007925416445257452497527343508543483853806629899261646513528686996086416547318379891516965378786381368399495665358215629856401694386435965170784730110665949877390426516608537560360243283482196734822170047867803419927851426776722747292834663083295251485886838103140753980326689344077718105884930131183968108724278779323071905051537329989181091591528175851235601805529520718034066577005565855005264451039029618362677064825008935758641080032352340390818222206080757049516965416492885508949544672633994701808591697740517291811475925014346095897519733167130829467867575813873231804023077383102993673395669134421903866406526747741573389494530027294037476945829674418517552413567144161389849309209850179349411359132520410964387966190970485977031753429042681942058257983442954889798090944175511446746926583696084695311573051589759653713425626858785546999082335144550525745264613921304284060312958852436285258098683093216834699827664283230151663259124666562974995931937427548540038658209068540730659742415680166644241561245688229144777388084122058015655024749274241647084029408705624117465906896667904848888860187776729117986867775340233204812675933750453836388998014695820045616926101400029139298687920401489084295831803917123137822672359160829291397561887345226265191228507238804471391193984809391966217909489665846580596304574565259874855781922980210141205941443036559423620636647990094903023908177765250414223491004049291992905290625753696354987305902427609597502014461134566640471573646229120050413115923099865163078398474890408645733966246822634149803580100375242780401648090768987257428966171748944524904084541199196891736828168548001873818362886892009819387067544066833425087959801780123663457411334383786918157233652583110901531241385694370679608804765686660217675592043261252371566946891929748374515861764049525885212424013335613747479307745105425337348139891393374816663167884743426199205037368058261947322642576805979073182556914241497900027100477863625935655352854691415011093742044443600086840202493373149687814920718459315058722023020313641466395762038708112307032857419313647432415704693302589605837112668280116723651020757691494172910297802418885306442992775779210494778711332794030104966129982472228815867174872680708629767087107030352470172850665314205822445624770580769713734093283422559897304012623657694391579536079599286000923900958310620752325320514626628157670866684438580501690435515848866640793406566828579377269517017993730099961202015776612811833518244217920276157403704640379323166892381049630475708632191272524635328911797436673020914608304254145672742401108318023675553840445261592905247841610591950708258864101028358098680893297768033899783762797465158800072772875115577822865129469376794326631436353945641789258732549192529050605892430846716404718785265755914224391651111266218490420920436484449772903838349047704549732993583299062225022931941748395711170609955193005905654473563604416822044300135673120149565993117759493857391347162492688581403029752829418371053756961174383325984884844522042778653998712305959180377045324545164892287584728031983321476722871920160778403524491584583491275028544690751984881149125720796866718507942061048723027281654765666581310315426099676147552769043006586803978733728203306216114730143075646396110510616567407313949828918832169754321769314141739840910109385650288756091987380460115668042819939862405090364527008403483284295922181540811917267343302711313267738400945409075837512064377743066602008175160291354254314720422105685418171608533530109551574677865035283476370448125728329388394094679654450414296627327379106133070425885752564663429510049752865921191689028458362634875647568459435786910206542500658721234731955809051691076385268411472357381440562485125850762567512252132736588122016553936929673061818465061182660777680208730829549128918538828406869174538960453723674308109514358783349795864107109234643411584501296428657063686856448308339019835558820318144907737841480842069501416634002220460071494855927600563108071653632642490579560728784774577677913346868771768281249417971345740085353183627669626706915843870062515532667236558984026402795368740491052483745624846880378708426935880029758265568569085252818378052186217086214542766089687582129216701080001979430115405981239091097330377380137512190046215480809037295225215223717933740165434693048099925437455295591284232726935412433399018168207938688828217853923367015188780268728260707458200693447117204364979955118627800461200052691014175043977983290387453988341521445658439686892465122949840982079882555024313323609973368404320678585959673696631056392433613240446642624227327652012605959545071014535387320712408540540876745160791751121099787665200059357258123746104028213562574366385445563841868200298911332393308463889731451134658926993151791426607485535260743226542369050223820106544998217326558660972007418515247102404734316988000966473034330755819625522936489656088226473857889061938706685061366155641342831078025575280459038461121821686819476903281554630195651779783768757357088488671331348112366048682787785407012366165748300423012163959052865978726291091891835990718259234079653132013849320945785747385308567002825675491848578519306366791753251011186425129499863743415561140110513293486151112381581105073078881596580937199331101236735096469143253241791809791308654869761397987082281326863223914204232257239967657974088698847593180075686992374411885042904468098141386404397161032949236785031193531022717692449418937727220474989692562321395040322305077473614591867910378138262154314647345876546297009891899687896005203228213814331761996326332646479203247597001420233660104510483537458922365383699982352141228055138894761808418507199324185465862852624427006883547887465051977910197196990985887047339520430390900167018974341217033306707761475946342908030333675026972392909117350782713064109149291858761067232902302877732533875106137548294071598908960899981833771838629943523000640256809162756092449835770630111438977799693392744672888375905691679594203404455023381965125156528571480248653413331778231695710907717464780084360484248753279669228104039922361011493337763274933515542843356353126546527335111707801391938444337053144369607362718729247157545833173148247839871458654976777741183843150579071569567082482694015996921595441544103197923255602552585231305895846121422789647857924117778304278130808071857419100506053389774778063647605638389918900609976816939606804570567998609249705059528174186978622444496834728558592*i1^96 + 3570467648675616529585750682905245980239067211201193051149322586092637069713104007233712953505689175385922013013489563471246021973514591699159213909624484045881949664114978421827578962071070702488855643595225386003545733859812944872659898906119267164201317730667450330938328687272531754959665870205089581164477125171689853623992976972513722286862806544013167085114602066668227445789263694227731751539251764642162340661306886535966257106576191313871817532579977906804791617045300219109738270037868143597195249020192554702981042194864322667719305135692162838190091427181863977893120770978275492351582654597979762223462350501849893667085708161919379617407924590570885304487714986681447364899775161336631448596521146146382721820522960059691177182698764252321471655691786439032421023903224311657538688123438162342357093282599918960051326030360981239023871957140919380715498222902738118016702284812272711778561757675946553748939357389772007382810994556264670436778759311545025498327988817971935550236269743089016938094209314062229143579335463423461775609357239940656692888008455756549222263947919879131276543353746002596351734875620063472303846710140695433097037059235920362078698071050585755231387704055984432380871756100988374095843403943624958856197700060364933964649417113553604369874512084988187300381824675420767426706118551004780726818559725307871191958651811966681210117780847836702999294273934401255905615818781504185637741080929829517396915098893622576450033851788922196981099616782862891447854000390742022090540304716884448621119574771696725055058039683330333312188417738682489879940863017764163169353668183800577788414176272867144737352245272527967729469942140841636956928115200225870518451714674245711624491143917476739594547812891100548369856988491148618775806610596315678581307747682326113289069189564931198576676081561848268241242335134174610791513370356100727181347595888793592683169932782207247192925998724153173313505373786075563399661839907351117751594251347003620487049849371309365505420571701081454709245554879341859184011787206919819612299528150045751800052634080091750350190420373203719653473127860301104741041275499540878170579967022864975700691794919046437505975428185199408397445189987600917965480842714899966573985199035604461315435167743047193845190911880685777878795846587587814674720624860488228270841179706047758417214970153379055293999839044403789165039831186917051879653702847356925863812042592606740620072669691379993058987727005313480330892011789707542730128028964732607802467072340651852740141352568915851368834631163094493890912989207947112047132718705514523406299217259108465138177815458086529142197788401515934713475208519042725543425759473603076937220583539645151306118208571500933098954020824977996557176301699165434096552281598801166485758677777490635074671172146481311100448890959800229503235196438216409578846171465272443222461566642593774951353383351110394961857393320021171611094988325651062972956115243984490043026507071504148988138245856221035316073250600990666233761638765024725233357912386154695824717888376546804772613115000744972535470681622558072980993503914096933247374196803543237334400421876130965590789733481018880891628216202050066594460186578747335892019366827846951717357075316168801655526021383001283395566261871289695850245682418846765226139998957981249936138002352545264232345222743353056997555121394166958156539827686050487163854710756227121210198189866273943023199815911432821751042095970122193473154661458858916204663587123950276132334747893583221085496422899190314479796303436122299908378507967666610884401793512492818600433165690308244024337954972778072404125582893834383154606653960300894881272115731129805262955981107416475949341702937657008802424564612609201822168786453842933477294723757735339792844399423514659233651361355258853674536185683450079050258804698389987198984019223337261001207412671327359394032975532039829498108535543050972209540987584313587364627742554834828767024625725870488838090220959177751501780516076629502081620590158514608073780201670631292810387759944238392172278354900829275441119613268354535827752956032476766060108544146723726831825976144186152300968860219813577116965675453878135918823361675018310283198570670209428365333051530643134535991924656943196076040420598866564864444342859886224292829986083186158009178980017073825363782802041525137586751900093909484989167525653681523243832761500131604623184957856442422226716679862615498120602891306819132029659330887003112984030591193117855483526983241236679753836392100351506831221901577454110401148614591716404054433377140282002107295514560574007948657341690297932040101245362560386178553157963233428486107564713697257939208329996277481637197076719551615842676450054522843752258494006430494977307486644222437245130805959618835675520602533161934381617661130765592430802470026276820354281486545193078191749143771505165654863685830222216598711821484895725972632924940280203513691552656295816780595168883655018130709251637444045028608669911023823980814688782059862328563005032676439774540304116958849530616600463315799519578162563208639336342210046769937898415593255809259297651353001480434330079249442345588222355692091756850532639575237638768609000797825891197919290366605613611858911504218905820900356583703256856061778103330594655477757590686313946231640794815193266169940958642610013112408583475349957035482763381641742024900542457962625953970912923599873008003873390977589036758470284129997267338865135277638824109147322616481169538152654393812063332384626893315197403434362967703579896841115313974147545564701836208597154081579895509123408598371074307226295696419896961089767636340741688917160419616924783436217493887819503306020718483195608390858976865199152807830657225650438332446922034541342822402497080380853157385830104324773920794104987666520071570665857681437851132985466000052307427713472906863213339974981929217532290556278993539459040696171971896439416986528576129718231171819960317736976258756465672306703499049653571306214478570712677395681261723358607492437852776581369177555789003931664484888778421026792416831774793166242984604659141494249390511780243982849648590132936118891790024278877281974730911717388522760255070394692166224183676814514568539150384952422308004861948212413264630163563501135219898256209752803535740797165435220977594202652002649719359955245246683244768519622019174607633893282793806551839653896312723073860773299720575062735938230039992504489022476459212018975954585925868137016117542773452325538381168683706010041035468060641938735954137123311634402702530313674957780854826195321446810431174839048314481078005475985409842199123623371131539107403120520792535134777099337236467877408781905504806728237047123563419878510365035736827253513168255950351010803290145247389257284766416481702366951781473014216223439131463722803414517898865741170852024995227784965562548659756104006012682791484753496292843007356623695589857085131956496772651231641453081833170157095079860605513616013399041684889476936978807716041799706538910211045053213781513556172431293070569476409324003065468975958622227796395446617376792975388533146306335500779768033795206239003835978318115840384928062853438429075348637542001466623585976340869738651869969737082964872927408982395987277368881045987905589234027900716329770992213817139457760968206055028587163897140483403893087303949539387868057816608053560488062844363702317864544956194284234583842961643210971199671054445560219963976723268108580675988926921922617595092993613671203383011420073177796999403323631062157186229963502772817720067619100203367918798732964993646409561030079212225178773545110572209752692503179633750470506394088376053942592844235656098007588751704320452463988322789572261301831678926077077607501309444979848764145906099807813773927545653932849671766371312177990052242323290459114531352525409997021686966600993231799275508257316115301147548575726252308978900807286679210503037863265298619956549393273960953691574388691817279589250042659873902527285962920276103262816658746730472177006719607741211223287368433190454175154455843545769980283261311995260744998800462205207731240116420067567256298240611798461261395143951777411627166877986448884585759587759112616595161391419904965907169534140021763083951633122464985927733176797844004377211658056447513459469320192*i1^97 + -22947727688856807998706004815957440120218244454172906715753617942426552565480757924073405491645074369270195719316505361150102401982669237086921279746323379474659392616540986308780183133181292980251083870616551068752297312414472172509001469965416444691863887395841897996609823543198719001902717890835210555281637667591056829565957544173232014128697421641545109032930954909446852588045811459763253438106622993197536980451931419656734346498671836488867139658188569224506876507340473234822717782700285352190971068391572844805196794724428689795540664318246251157319016467289366005231860029661866561701049511081748628333727335932071444237998473882952539760136070915630376065289417016912837591208708367837327528770092662936414490085501996359941782386171825126890581125225246645130734818406094706471919708325197498776533509143259554312547329537917896174362101840061082726066360041140049070916978034729866805967203845607187256735809866617433872920455746479981527455520612194510541248088242541502137882794059831110142338746571057818917462305137318918781488120703107881673488799328192769565330258452970223668256283531133034666461162690799149509188049833276347721455625448826935786607688560737656297477755375822677178359251546470640143549018532413597558555037345705169257830529089332124854604360172613148540595152082550555514423239900404838643509021391248575725314843654427307842780607288977050849144444300014599103796428073236365625242266830345073207354513760595852702289573207972446677058031780331354017853408180358192834451229036776217918804406419567400144491417953750377295553045773741150699044654327589620213096694526890014737194072355505922306492133857883589579084244057822223998217024815116132799239089885530784404662419729089747092672942041990477266805538229294596264524190875719810896276468743587750887711981026618608777712369042294105914581147119167740436260255913719059697816137058220435255795762009979766187329325813025776424668879562422067182040644432715609120678505092539383900101627720487398610839768309754825942734417395977106810378296662977809629312641817680929001036043901880176797229128235637745946242844274709255037498657530977156624662508712142337799973757512956450348705367098685986871236452650447566953484180466435211353449512541862364715994955593309063148930308905783923595106479745327333363671339292499009288613475867964039650842886284969123581424541457458730370222706126053472977241175492164860205674901537991110881421714567598540537806271611977276743697191717577180438042098401858715129784807237111001795770822423826603314702038098005049979972160810649360803594839555826093487314194224395434107733246056939970233898603308760224386336583497887504402818973793407029358357309700801186521797325806810140524179044239419245041076167808187979811717509874010234817233972979030274682197264647455325439378925926637549179894095353617615930032439102291095823956541186296877176180210723628500892912780686121035222439939281644489239966688895026978143769746155789674139065661014941559912479586674736541764631310885889522911972969923952911797316200235099004486243690772856948702661895277259245421682572906405421326198656251364735264248018828522103290720149240190971591468541156706862427613705511684577887664247663007446815576970219354749807835327637218845354906473424711049029705274908934548895843385165870971832057964001038289773316721857105784957564084988986912053964651101352735471568137345172467273930524326486349621815069041540512066470738368744544112456647031869652382516955971387873824835322222269807915128185988982468078757919864811497813260403137267936490052350843125514912039005652177200269789112889034758239881053623680177756619534703746745504949828216930944014108935384916781791575585500299594757253207305883182269252634795821577876604938593320352115620899003957721403584358283779777921837289227524715155550745548434138178529799821639095632758992660395092202196861522674569235010273993357039267858154133984741078574804544766404650017149486371395289893311300556493853744815447881944175808521351332754195484243531679961306863882561975547112028396120041013042735967376637031022768130051830974911697252097349936863044657821139599689390250084629186253350828627612110833424273389593824436231550694775292581300563359202405960172964045133160746284056186539071589608011345430995328046218466500909269634121547065192309688589586664220323177421486987956865944463705530375650572389414118794286058739073969842143376596490210207420451990483437178260872081284619693107354893167446171686021507812222679267813090628139233574432142595822157216108660213067269103605036467989963056782062442576039049417877976028988340130992185912883939605832532125550067050934807163022607646168351298404570546608025490405292462405332260853592973921000520792827761894355909400871498029415194025362724323127452122331763137498344205983288609084402228472762623388402907273457276613247752941016075570764277804790877658865373041938970124514536289969152218660913579910720475210998080267523557303132947160859081051049699903750956822080287230272766476051641059356568271582447176860767719767422014146894194837754298642547911770329423071865095907901630311620031802660184063983265813341531744769078141041764794364430008355539332894242181971948222597837767665290906727279997446031151480247495634969535695609420131673855271097465550522563534218217477530728721905604007426787457304925984400422153171522696317619328923217025258709022218720049703018316897984303177731903518339588487132266267861971236332902655927404511228149805726901002145773397815794293664792433317540527314220962282095555434148016431130934277058556027297975612995479531049187553667200050038829384605752880615098851411031301674278106606003516204344002030492414575014808892730297626218210298509942090281430705722867004294391433956665464317824235652586896889757176368897811010961693342538652752307217081356268835799439472291580914904440908349086798640664771642974874218286632484729929631228126631694657090945798603604016943950036668975497908091235547381554037744317666379202539591278669872637744500476656993165143614248440455539323845168661197492363905447374324634233725912637010678748696932065574763764399913236142260949474480738445237641669037260395038643179480598196723599907861336424381712705295354314437216663590424461732998689031066101684171848400401595227397726409116434253496243907372506339849406957343441636487929533406483716405376673612680398588513264923530246716851970233267266420031201579090060666716047976538289770860630214403770392508311204265947923744376406518745232480417010392635243105774233217369219938115887766503636856699079270968173585330443579202381338082868492056294137719949106717668108342453498454663051014247787444491908463465643088228898160574047513715170342228029037874166168687958260678792929243510651667264721337914162425284732992833565630817486394252595628169341185944656289952394403224527545651600421687236595516557800418125477684565809394117073939986496988685363607138065482654954684911078345657430123854458585728262873332273000354473005053112052177344118783555120143586882373587907808828658950178863105227167190158346039761658593016616006043625560122503683597758572896507053664012430562829894184268649427171513223341155463385163897840107861248877345527279208869431745656807218978464362659312898668259593517319029971086915890523088248968920644738169867289891052831558828086886113349148072459403337289211107144400469472626294932740508718470072287623852180755922585881444673679949275692924336937365628289688490280607285958738091086650029836775355618561235512433490806093084463076543118520901821514206982733159775854931122009640464102445179248107389734100901397572916230558111411748539404512037429119461970284469338816064086955571322481849305161994209019576850147684486794185664660954678036036835047582569379084573240315913277542304199937290389612858812554238037337811000011938241695790040048082661853696918971103618012420084584823471366263594610382370235708359905953330655467447425983412742994784486809270213536853988564061739249212264685562241618372553524502413155033172436026754524382751392192076198478102294946262145877851482798219381903091994013099328194005654814314151359380414733311954050413491827914698454164957592659438508253415051268118780816762114241307196469883933130026425289373153511754302494347366505233929732096*i1^98 + 194305625302545408035418358660801153990259046107823161684873303179957241468066427191685394072261665540660869605860799317389404309087382558634558961770696056338811637285978823190693906804405951446060421897630739246836091721303538266203721952500140714635759671619773626907751981899338719625299765706565588121816933318301469211340937832121980249441849459567192141565948050849466726451272740338133882107798647955889975220232585353015570870580291313718155431343370033673268581335783108048749788356959197242882456670000128532599152041884189509864721524672824173620433865164217252255972006344042041578655790623576724445535116870710279000938865337564728463961072578046772904570982003840074984600951056284733837300005232093682119709460776911116247948401463336021043568115417374407992409148358021202991626518734910710771315539913399127599812449075262755136688255910456239560843432629103784860371614302575444482939699710986079311859982752442435637758626447897581470612206175780928161518403633445877624723519890488677285056497685478432369073740645257087638748614273531426154319211212904371757380396050120163391649064173041221109432725248113876610626304571789542998034500178156547510915812780893094319232823100912268766413920572764384905400887534496495423688739568390915893050670491538656096944617817267810199148801560001451417957455235581146689444451828310911996507104118706495734545793028989162110127524904013168314385377406469784614491851119758904772708718846171707899310544443771087301440506184020039307289340084145734088285828392720791152458825817079041318642394337299424984663524667114804679260188008052528534843239267534200234497873055157003815961450961234567449475070977860876928809215542033358578583065379540229652848426876376420413435954407945855049886035323909285057414715743342542336524250100693679903083046892772202153672318868998840777537003397534811680690892816630305336559566454794628630892898486481898132717032511794534292247306783609322685103697869625122107129873040680161589841507113640078713462280463875902478447213327353257453478020559775123305754488547624069067634118023087228412317851611925554278712116445817670690696690298183574845092212573427135020985819962032140301436267650775671571554388603632042284431198586943520871272310349744559438749546824222436656035742947084076213834505737944465922507465806716911914999839843669183922884715967116117691720320331247370635200786854130455862090096126844476900954576280065630298129090876086347710564115228690925629598265049342092496308700661003627543967636467937556446896233865992829464519839369910337520593660855481880719752173003935329442258048913416999317560645319915648926174818614259540449324025969185124398677885754223349269249088721565687081037068411676550300886584226884706742245643431739873326037790883872880786504744958744071125209759512602655854899096195280625541161920383560986315489568919217267288330766217551029553412290816192308809220587027445064579315393780024292078219390746719639796373213016756235168901579825794750668038535261160318545553061324578587352852050528114325279093547165666661530743871637665478204155538944049511746243222187321280526733066286390220816692833421090481392096431684936452102573021408223387322882301002759869616994604557993105117206380958948838964704486813523091804267143135456688933633428528281726052827985696635852946751912824846662123491941216358533508711009221966290085525253932398303871777237636235237593577474465301929449790040101938945686263590955636728322275423949692749789326771565953886661773179185528391901874921127582161892831143968550052051120390312741329990457400943602577419658821039942904159993156349798088800088894696270069323813670010825504156557880920907466438974450624571171303181371230776089285158889092399695297367545962786234834697635255123753887512239670797135605137268749426473058650092449042461997879523043310077269475789983087683079744545679508718998114804802896816786886221074389087192184142707624297753977316137515502345958545409426194015823707639584623322117153889647908441042808697619687775209935522975427884817109741390847407004108003150754182486113568242391348593326046802022783055497819299679028128529945001772023141044189160588632250962793489933530979846295445645906073853733252167453020078751158384445728365335614169155439125175615758019181057986524652547913562544902051231325759914774877916634231723810470302153352733705998393635580451985345969540832026055985927501395165199940248868675252613933692636531544132921375906899266900508172765019949782640558057112844061243302153361051755746774492083876514418504068471194040394207910376327702884425326018007780057022061521764062955707227539632211357738664209158980279688235711634702623503844180053414561283671570192264923779459125412297376884905756113545508719661928851644850804356885326774814375754394891298866251143088459743905469625859463484073774230784258888139752588173759916528918077018375104399310369963135853636875626512181602173228197206529832207670914959324893138692731655728939094057339932712650713118066570337414078267034573803429643425164733250461472354092433569716846760233793426673175525256484111665071931026865017681357566588860402775531999053095919051424598658701554692653430050508758845842429108065518399326719402006394756457714555343426169720506921558008571881322382197443661391746451721412351170280749834620478059687215084359543329858333313257854166547247300593073378189181756421758161791348563362555684469376326247399997286838282925974840818749973904512954515853286827926338177584413545533054385838127414922222856206127273025543107364767630898599082094327541432947764243618035904969068890153467082453009406664818731312876745161928775465437341468714940894300063436262161837898041412997373071385730577034258811330003090901524456402060217857362744175565283777204006407796299484085982460899847657629698046878198859109801977689772271451436190656667695308209031246824129897417798073990626401238368583953892648611477700848831606414766798717878938270428925618936719006980971359861907955884494453243437036603379133457160452242815681417658142237562208678193514233221093206815841344203671540166500075998979314454524756281768441504912291037764910845805417363213973182943958086087599288393072845991973168029146907277033630610896028216696378836202837004255984353903114154299835872832518414606212095877535555203796374311067163931089138590772405663655790405496150599791987182004819526736496305282373423960759784133604696545289634102258515746525816021304096896661343357828653476880423097628849485794951633142002300706662274912944610138597986950839396453032039911533228300482642006542762600669927367525706168323782525225322431353872498046354866685921534663749739633389391595989827706913411098224188858435631664757078250024830306412931855396062360468102263273081464959738948031145892934535170695189316770604224140678146453161783432586240577790357813994514505354673573095901864631407885210794062770708190724313707426313357925565473309602730796740920319421578450722988441247737533431823703292147114092481848836023584440506753915587547856310372847329685851323129031827729277674781484979370365394979386610501835170030778650221793756903840218244282595968819565912348839196471606933591628058865191156878779366164735282570589803146471647471850816452509155340869664497241741523162428877816241127578393517547552388861114304679738789872421142962491649867211880836424879885281746580755822618236995458930628557660430238604056345140350666741437978186956782263552295296925340958194798452214155836758504340238921866720137282201622300588116303207215148594423635307945722779973615207522230425091919723218226193100405598684907524758801905452435809559264769927732911999573542189582843149950825725612860193673960534010794289323958631301175890202954799914831491350352105016655022437591519986729142269469851036271844108970335272264396505055836019093359718383558820997058076960802723481853882039018698600664345765503549927214546896535579505987249052688802207597807576470837517706085784218557882471098776386585597052733090813614375462212038655913936168683323144756969026292874870527654552231624964569118043401392371681704659038573083989725806164871332144614421466577628684142994041425471172060808626915440674635148542883548438702580681477560420662362628518237598259975000890929526512067513071111216892324831653081445826560*i1^99 + -2209853817995174752816512321076396812263240902928974005815583360947609673427957780278925668672695964084367557265028450517778149475265864987211353929193841758486051140925998190050816359025904979505402324275278332885704055169579376652991299407492452751460986926627150930488619002684785051124806855690943530569995491524184815803875526804115496122412435545919870935024842732009505465102938777055372514749858747146375873016719392265584421457219200705804613627011032587658770402141564141821313831545451140338523075370232377026680840389711255981765345864895631964111909438294086295796527718360228823883637293794371036674130928815586698690961221458634654248321579931502287430567217694116577552224472272612523277159059996330544283825906488311435503716004820512476906762169674420145480857558113217418048752840343160750180472649458953351098043069637156444527715354226715378833811201763790354485034140923452041234697375772630269384131804670881308062249671098005584893436258332819067688025889864494415844037162028713369157222151068024187580173885833787926532922229259342024334351336880939330789938184563270951065508504971075721442250047905099872423644972283600752112231097843085682248167657425407289018303862665309972328377123726128046614761562558354065090095280759352818586247005032570913243038137226093812986377761512948767877976472553664972180492840525732137445438701377469698792854392556813855732393270402658864239411738571239522202208849423245466971591626390266507311014732558790819683343087451837326335543921411544748826552881062702131368042605981777579506402131865825282507526575101028686038955902787024783480642625874956964038582136333143603077111263381780348823088310013765565475161906729320971462783825891252281694156834368031677180688260950310296858088149317960081949860494749886362358335156678142230191679617875659336427031496287168846412711513463145850838323514002936013177380642092668866221378892108413299851732577568602683730598674673390326299801508100581564132237804399376407331524223391119722475490083174905007005287973958604971527345355135546583621505092156585058595904365958950828046505331829895515918280165353472619031175409815982007931108904107811921975661343447654995116168325284404039992642287680366581306100604707729735047870567851101742435758211766035576123969266882967710831165424504681306670920654092338960941606605937656799403423567808992531000586533969065713176518483080612034601922931166632373006433182549362207068222797394757379693331985391850508111414518434018195735879939772792949556364406604059378160999732048734033194381768319614291768117818012480986334022242677604283391338026082763362869801401351876693234584768166171009818785561580611036321216114699533076425038775776296912825741542557781999638882697470655100710236445742063684641516448996087492542887830774516832102078103124548485383200128151032953167634610514456159172205143324721461340039429208664792148661998552479521498856924678584782861352175047308595171537018686932872100028104561907581769779467847027686499136274401666546118489852069091438383362866537877527883027519813870068138307211979755824714325329780584096819857438415124179495788005753838144186411331197944430177940171929864233466633577490903170469038611610575063727625012418613310302557783463085015723966034276979064705919220880508488798834152551110930949693135643470503567861992555985444544567309934456094463653181436953647051415068582069679235071236705141768767673780581363935645755770284006514387039387037323650410628212069878376403893999183497072492561849560172187094297439127759649929407302757989665612333796840374868176254348528047246520591878627260305219593462259685641342854744057622621507165697410174799985915021056730384851706585788242446754444225543630480264104587753557861437648882252504922836717934271727501668753419008787270828267501689655578661436846331486219481710018462540064100486833032176373423111541898692080868678883396623374023098534023835397665544943615664503996666644257851934913816345666089394579627182599993956262957412865289604417419527687192319843520409942503040724259609846904568166287040073679693459167642746977192830816265506412679619964026177074673725519994381026680394659525564447615068449063680612168893858582954960117303033365071900097415904440599769637570348482158151320764180989909872440104467852835345768037278970211289055587124617687881362312227810668217749547848628379471702779378392330505031705485507588360292851303529624071842471263441450243445073007711707479907488979634435494744070115480827550893292128442001107367652416044958292630827306155231193394216313547577109063467159678359825459571551473640200643318438402406037158387409625541749924038878412713697693571231095215527184272335738482443088124938527928930975824692707661253730862028076749355093825095936928899100931712107058748288572203618765037040490425896627656794630120129715142604979412175667630214519649397689817005723971288269697097467442140005302038785361027484780688559081312699236971924091352109647317808553138541394845810345922608784846255357612150894745369966420658700626309907024327902787149753826451531995526750658801765456649004294688365441752905572886171626702361909029559266742846816241248282543298915545309561038056773559118925397095902638436419608047448628443472779057036197073500179060713714909261980511654216041002845664049249592625572119476651061482281588438073740561099906976764914625856423362403525363582552590586712346105815673420499160558245943471900755078723365021616907461046571951663730907673068476813972213653444083097190164157763689062854330239265148244206513339065642735922077949193439964182017110425743866246415353912851022042363875915084253313766127073625400334767254662436306943063897762513893680064239500110244102462548459732008477732502236042621463422707306789509853148686717068957795038398320465611438142544909674066015607138779709274619088001857700312399865500540272111367943102953369086889665817240880002723926050107821832268020783856881901922605742906992257166963572899689354216684074643053366402625458104925126441472285699416165930388940248134864088973595529015735999412651867642786586499511305567253715283212434603107039709846832979859066935659330725403389915262188290946841726246073813933533820966228743416558116393532478828789379496144337643809030776677585829346191199228931965029502709794597515113524025488751857769887189471510546659513849987727238714544859422207469758980370380811846778982545017960003990556852738615403488712477764152986111330066063057454708078613628613039641346009346759276902194182685631358011082181817419577224916406874790065710291428536592827812430919932393190453487306313566490728690171563777833715970224589952477135624073915424160520343996719820711013813571685234972961102877593098393370666732172153022050390471479549439829947241834890831069349380658226445628278219745363357190429950453171145984519226994516732287173070160534313355557304116102620638595453054175298974035040409909910532237754988848720513474278556755709245575106868866598300935762634434259859231073244237154971189616908358042414876602948110644245750796023740622220031255003033457424026635539190920648643079495664059007601056106089507997026032006893544750130603113036990617736435343807489105500225826393480509444941112729037002501534582554465648715272410929167118724681011534075999598725203002883235806894789396486279496317613238487396096587009200470071688068018335849231075419156710086273600357554585737510959719481317685902528612425843147349978494298288222937091446386928392317345077864560387817427130500703937920470059055614235232232513032579447495178515366727094496875013432259854777068058720823133610192343447910553050574604765173732713594462183327882805391513932396884831121029206563612749213766114891412205375168049080612698460177503884625647913742997227875017450433781864923957390317336012341147483197440856013776986995296398760519174498353184866864013214517011556804037136775685701810708749540595247293046050346648943845872007912193727226061958173159957052623292152541724297624330859356164318394516850790219620983106972979946141635479429660635834745879794499241514271780205304404320880515781198580667661506131485392823342415435753538740392378404915054161634157730831212305310173161264782761953273112511263150867305133893050532904128212442809570165769347145142751197133277251063018646667264*i1^100 + 21275145674699212340251434391831707811565059441541048611403400107796082451439376111920967870947875455019892867377667767836181180370558697575675653244013851894791371889620063551796893076396749076675575649794360182413381979300125365001243347200002456019792449483813974607973747569616873912318325255064423073196506523308198414773916369273595951610091821120556297540289975177565714644574897514116460760075622065413546520620989388967803615792679014059013976416993279923171070534756394854845523711011501879052431899645271623145993063449726688606165681652708768330246771686687390624954208017512578083346735354834622744298047752330440716089982579823676505578367286551351405467162194280457469263755695946046250382407404410991395167194441390034386172920566966371110614363619702559569220488578663881090440767705054211815214190543352619030301368948166609800138270772298757003007890134977113393857155243535375237217483016275226026840441445100999717241360294256329754003747885279485937208421426563563597227687578608672412232941101852823435271508602029950584073783694576884604918864157702145746036022071755923662443659748269670778399486077698396568974422815718471929581001030015786867014513396526033849644608509438363621413118021684005208895113018781668959431157474068154742088380785397609618565113705551622810722507640584461873970524955514156889309952566018875239879487331359656609673758697725277992717039753819802439154134141598594184632921004116971107575244093335300320617529029546999660035445912747341462573937724992756753983530053625127983889906822633633354351947059888996454909961404826616972588137215227566310786232114792969732310245578847663064913248189523482445289651202353561912398940573764747263139615062029768840234205322634387038980395349951582595634721850985051822083207937271607212449410724007035541997062823758675943909483029662265868433655146655425057321306895638175426637558029142817243766862467654292937048592567686317221368526698829344477367106761585427254997104112708757100668295432179224545930509574710640994825697806304441848527412745758514076280777086711816136692215629250958637434396397196298672529151204738026446180414399725596036143734575205349935361163277883522562674802316955624766886857991184145510174317120743019897285963657567324505417999804617730256496407885372978095942217167689755820938416904729876085800376200109395614366309493210957694374230078864525806588555396370950353359424793518129767027716794739720536341972882600944548451858988967640424050043814016403688776374111759693131412586172754385825867608478540292232781578411900616007954291686744915412075830226586552163797756753376861478227290256567948528096437163133511885434088329406863439351995541702304732654128637126256502741636394462018473060768875359477274943603381236586239900931300506520808877148204587889211822544241038502497382123578806773090884692626091729183407276202135615176367464964662368679466007153387813899088354396683596538289005440307997006913399433354758782206162189020174687759359645944832473740463362844676328081169593941454651846445668526363197062932188717581944019859169636492138994464930734688579802865568995649788217155355202865318829382615216559053373100485070539095003679903041881267946380270420541437202858577995379230555171739325554029027759690621449068771541386334324502432703733382092753316975021636359199937911321447058052301477126497865368950016612471579849262115764899739541864972761966939950296711991100737149422577188589084765897548378621699706395916820128648163453660609378357760490995305132903924156572984820846973672787312611813255121356680114992000571064161612368866026833910855313896898091265381109400157125083067321208568872755791462132164276907238980084446526421811608678965860030774512580507584856385983524400560153107213675259992768759008703315295979668975016469733967201081657761160460041295463510847586235300698888101239594883551432796950532371862786652728369177509503417367838023646244548203756478724860585322810896633088106138990997510211803303676524606680672090014033157978570346456148981152153920911369818703765338436320191911795659079850515367050519735213141897798565507953705719112366622588766846169899068802516555764339015822446938798772002802783953868535842562864678561864740309064872243968314987961247969962067475079219225296758003500075928457384181661168283735191167764318547810844224189040158949719184227204706974705744611021273010699965971188715233443426190299664048786234933130134795047568860137446717827796960245999491292638655665672052811391859868642613518700321075124720951879201288617820254604794936134421076494734555582277029512072289224023129267485271994065101848585392574823487398081029829545186468052976319878111176107711499812827678856454875455161012541667736006965071562986287230179343961438979765110115949605212991901932230312999414750285222948096449668509102880233766709550638419937608635149502907993731692676479973452010142119811419037089344387822801259614793379149631553172890000255413873030437199389905632013420281003955066896100257473897614235614150945748707551990609804356946010683022985988881128981960188804830268360968832393950918151048110584084547725344090697385716919416705146951922100745048381564423455705006466556147552991421383870744215929376965185149908354655041378464562122299168730461742552548147084743479522610194987230977610848618382223383391813126478870033710045727384035094032717252463391621597957967586982407067606424271246050547401447619987093136277538699961508455568364910691304292644888664520419271343687147853789812436978813639025742302703059147708789794285347868298971308522299891311784257927866547637274440201184421763652819200445320285179415642015116448623296557458155569057606810805429009358412006034384347617510319575793519549654364342326144369624334387086202270539995241424398900486267210725771180346324320244069940998660811029269361708936544153771486627195946124133959872766161317414325912766264977110558590207290236742381367254602406379059323674645713604856779055876890629049677266697579539780907143798733917279267081978321804667988271021374242558454734473927682775660671411589279815239465416121897727412976459545923327186369463975370319925830232504858130449532160310132268444263587323883976070008856022743027076624162499556288817710740318284632917085640255171590773923779010734140997939412063620245189880170582019121473373671616700027232262936555976239390285967749661311397788753274389450063990955850053873080584203731513263539352518918161615038615489883793672140536546959838839851178837428424494079356613371389699777814499944104373727609227571885398441532040492439365885553222598278113587406320049462869306937597791781779973343846780643271733417456161143980740194282260175694146533362283029463644595798062461417557438606726792997034669646861833269479328114642896603403246325548089726564488930233010760689044229219277936006256619945556628637228948105843790950075964404444613040748913624592707888997518416321612654880959321714643189748764897779243548642875967066093266570331835735038533839908374310034119150240075242438493626384764241693659619388849022852128063962920054834340678930793191570225860685956947072496693166859638352401377930746100897078977371643540219659384652211394443478878102630189466083325408931091296605091113659943870228881916158494029946872698303382152545787214365058910756376262691449884336602242264717470012039215706805277446081566621160631917911139475547684350428895879562430177220468037763764978436027072757895086534257136058323500482894475119834448063250576203129997687553858432906772171012291324450916818388529784793573695697230224149970533424636808368849277836435496032618379084335266920190108711949832241948304420819998159529435702419466172560756915493197595074890960147707910049963758971321234920155086689911780668706578527155006850708432409832109194282629672116873912061726952664798720563623473724477143261129620853298190400306198019128803906530426239527143789083704974934609787861405737881873660220241979782764786906828355391004716544449674525887614615185080521176550130273872120013398927286666436588121188076405608344479521387963760101134750766758975885082697530343711441824143381146139158605470064783605830247387611815449635556786332009316110491403698652724512156317605283114183931243677320732827903297667800941188430230858382586473690198463374681964544*i1^101 + -106910515790979413884837110728086494741665028944103002309684000171957941025433192486959023383339095626477403453926080825381860624706602253784876235741100731861025902820072974087057549661660014946042431170289042937233839055140143543657491169111435744595414398010010700333047343383021450977951907354658643872310173753732446492821224300378974941891097498614482878160671915345168040722093005383961145293345558826849416367645940644948696099062435994099396569007435541874785524743002923825074111793500548073916385466721014895283865067884684246080683403509008500616990019263806505552286163802444273447556700198442020690216609480550941934264114941163596277514200480722740420436627334542297724182093273022611345438067535064149810277084568049374604980182397045476409236451860740575242722000474365799798953206017364215477965964857240793064157367475665469396847816104504208458215280434003761414938822481368136993811025784068385473624225723474536543089051187007790488711476301589117462510194593290968342390312234926013575917905210300786048918734432381777485138501677250496213915035129052422189952896871393237950629246880055972782692039409649879205840873389173929014409459871619484532810800515304608157455620690503733142150184440389594048649652154627128629582947187111208268930222238732625769719965093698037493021680033260542061774869485456425274806371537980966643381992652464233248824680193575501221651149163887285919651764958668024829551945517525575171747732597530891202163269772722060958627673868872122496564165731735383616468263790204941078458932954869754482059820042916400584674114851241866087899433442189744891252815883547166974618776167578888106778704393580367339422542744409120714710799230020619063850441156065804829867436042216343601187728730475709522501556529266301058015704585549123536266055771525182577241366261693962888783054875571218662996479691843877929032645768850375436634763714963239290674164830507871287280497519611154581486714030296820366760310133934804807237988535060212559872873636923952886644655459443938500407160407657749780925559164572272730913852571628140717912435255695743788939007389610042822604351450674177630657321467185200112481993788168482280376221057288094383520015410577354127404442053965878912224792785072156013968974863974954466922268679244549437150251724245871072711549804404063980881009316993793732896329727084541907302227840624003862588048439323887021803832928885448063751578057418577286916758649464534716772260669059902584031851492332791106857153193561443126758752679049657938781688880924781402325826853646380192610899210635177623751971217063981446559000023736652907720355074656787520655020465678960082362329864278660791194855464305993237088364339785366087588661192049335686385268001176095493876494262306368648627094022415809113973791799213879233783722199668779059194222840711867758057023408960907872768591621506536139511738426813819150675008391514638896821158132075378689125590753622505546926758591891615751125882771410412186278408240701509388071892531883223397211713966114887097744852497564352167475192781871294046069402514948140466159257907397771326362718586349834916971247632065005385288312049769105428728109562567673467590307983543169275256942276834289235189065624765088952892372944884248543400446702501330345584125041744738207772900358681447608080929828068809957675246172077437299717703885002550795927673994951905298263301183517778646641602607985543840988785637817724317891844799842510180539950196122091518564286009842837892186461267009289001770411961057791991440020033174327853386091641862803531692399548793510145444433620279486170050968692429796266171876602964017761935588980624198818628914525085485407287705243103797668736181547208373211846274059361695693847992740842349262191356963200662386707768591610093083342025206179545186593653134549345633648933927442421924798953234310381373114060988771704475331547369121315530577650145082693296168353381248765164668980929069742975860805867956032361564248551627189806340185378585306127408441286225397429825838305429674844688992328462040859685584013777108231808164029050279810825707809623055387226716861541375514067369558395905120444728716893343115762373716800790477126578927445251135298258243225018336082007687590299146385609914977433873069025840502291657886975140884115990385547627508724195599699350591088731805800234265414363823178596854603660181366131166975711825940596375241652407613521199579724920667187047470788334738623774775692833902638734993553529546708124039843473679917146526988020970343173720594765125210150533450339157000998634413392591655374943061971037852427468568200842877727882327740801136519300562792480034018327994543850897317459775558678113799156941514126057548415124238832923543096035536864748083305418630545445892846043400842243400819727711644456843641821139006406243798080727260419484455207562975167700767942349038452969168803428504502598067538570127634566169316740224414015181117947554730634703343118357520310530478324251820551310386875947263915195295595827030083508679648282039778672151721060217246597031469358544681873957269955310251277164147470087673844794685214577494154813055684365683000131895417851158820709558212079493495464264780513760515082328115526715692530753571581894365524043248174101023072415815825253130234484593607392611307739674779516193785696251298469962478455860633330740487267779209327675093896876254695869320621302597096036107275264784195201549826561033199821331895566728075012444836709468525236036835772495027124752471166857079248908609383250614337766704104759657730526652436940323506582345069130558544838707809524035307619371848455458629280484937325554029738596175451233783026397326750416575224273267864773773224554915916412311564394676085357676601547219805327133829781007529926294910453491081850206719822060700643629444668323007273629043876301804815631837125551588816701068919007469332280151696955104592496036961444254969568685787996673696257345209402453097948496266012921204094524025355798030705429413667389702098686073672491817496947650666031631184124226313560253216608454451296793300306313834838369472593018625367183670829432974123952312293221684965556369320797218061868217550355598327414544783785307910183205050767437046941898931431552939687740085027538349132785630679744978094591293897825018082863734374962030049114271308095496955177538656906445806386284317105168670420669022509543441789304570012445492177372992722089377473827366067996704657041587614450543492931520516988511559986727412191250083802891638256750238523678548032912195653884944422052785488281504382015535639407986724798559531939016996154165251064769240369366652719538484139388597397934203010963500901693975391034361298140839489646084159615175093438557985667961737229803354664902767996796773926982003083387330263819781044296001035092916286964593480802719184067358684640464665855943719797154368203889406631335158149816536849495761039445380692567574192168308605013436582325214181605366471495145083285514599990491154598040131811342115794288923825474516973979397856443312123809995762066869436117326337662416436802356791593275960650573101887724588769616405525405271930765310194780671330924304948807186224475782598629268912413661650991062075703878849398993118539495015620199694553132156689995930916801474824129181847110495375364569963543789088317670472784939024948091854584757636520421192732266802469930700787070848979715870677356182870692577342517055619164798752917283032594122889072360291803995134982448755796033954785507673140841446982144213265512079571378396477603275705220759477243059874229466431209329919144069904188688346998909242192940552106035644099862885432241125989950641870785437612920992638940638336517868063802890584487843505400259067083346565961053417937677995165002031315312243898814396610071341849361330862301680186341477652219791824633061131529220945824189595446872246924536674256346809620080396967325583136975637997309065132532156501542765590657333859438338571016795678229455180530871704929804714284468149582603452704541426192541178452768399861139900149077953750232467152238203140668578205333977061120643037916953046640514654855148091941894986986672013331980878100343312222594760441497415156399154648084467875824306892026149490379995828037743982353118331785558386981509898802943637512326494925531224967037377560690058535460056232711314144351432969015001088*i1^102 + -547530081308765113737190025358271733130487763043982180986745169483959975895799586960528567547613764404170456592905336939969605286125590823968964217383067413092696348626422280954468355720915634969791924995264407349343462634105876754419274741341041879209600778338571640705619140612338158238467906782634769939508665142030346895887037753926696417559109717867034351131801836134662588725291309160011729484318197748908358066412795690305816491589848997760475018632748739881320235044715035547386352189653339581090181135671193438441016322280154322053314843146411772724705636451385576127738401150085032841627056295189719663978136255501296692696016850715024919621289288472777083410560856476404978159967109280005892297047560584086206886076527107864857140873434009332849321031708224036226613284682147254333751355191817055253426887202230715840329589236315095114624135566055503436182171216016771718574127163719191853599072136118994007510506081234973206658298620373198914449811175720193639818692328990105728747844039685236493105121755464227385967590139892384369615982450547133747577037229112939756920429178108971023857077487778005170005540404036892105290953653314213061108520202389136099559589822877753271818459693121954077652775437370837978327530796749813959911798177891304644309754644744643775888051552130848095317101184250032014453889995204395104015448873123925147882871885404691583184922397618072757451704331472048500143892023413780771847535915233550300814058818757231302249880100567516865576317842107768188775170493863349871845862423002251260354785426093606924794611308689047831431755648564809399838128172731280873788158141701655168538661076993011160178927379040948502361684083704204232121636318328371511113145827094064966407825210769440936091812711023989866539057738987841800812377052299133502635104155734932893834353898797844596833028082506378952859146716679355527602555232687020918838828124462097608072780807058087265998038109646545983414359902028923306622516042563807941965470256082072795246913637637297658642201427056269298148811997265478490420511277712009709456724686691391542035499670920380249674122399294424644856897725641252196415852956657476033526654956319202587953485229363795645150629333932472773592683064896003347519668425484392479936227956257710710484006916273565606929294064524409818476002865044160615976249858590232191189268228465377356042587628527559182522848308532399759107130267589564459899422272935697469098541476698375454457206313099813866850884232755242246121262144922911560256450512511005694190830450121971782359370987086962883754626774795847186742398352958742259982002317163611575863401516566820458283251394953633357124678831689083567481539755384132904485430034845780306630871514566175547495894773576434836682626599651726112356716386355150526345536178347281527948570697427225333092034559749992032506335261549381608418094401890937073479577703598604821905927894710452985982666626249474817572682548204782919828910388390080730108248371112795783472969471909501680835554457487989500334619535861784141193837111016191406519660862932173225645835033716577911968278824479996553130833807768348748920424202670974703353167689417325499399386768082371482583642645449285503167885257371327467323998500245479297425923326329540040426752470935122599217904437381070545362272133185923423406226544452169977535261654065103137295279428711898772329102593839823514670542608824403928064288592445911233124948345996067407950968016368272742399610382403492912668418913914240086947286613041006605275812646573680658251580913490504219450177986974767009275751700584122474599223809583899748233053942655770359743221405566889369828629088476815026794080820215511420041434752599962089534266466591060095105154875122141609900229506640571729727636481424042208556000140385847018433543551005190071375457247637865094744441520548319501474655617328461896965980775631370736548286258662457763844704153248565052721045764944101073167577309987371407697174247068251894106394836899503041256785033071209822148929268831583210324147363973212290012998133116086404970050613187969007394448976203816735172868478826534420648436076163931287886700524831173462095507302051103451690969966530677619603558179185053092840802650371727533268806280821888354312845646352017236708328271837992310423441209405715182604967283288099810457059203143450851845902909447948523457931864767439765736852505785113870981155497015750718023306458165211111324429992128227115312221897484462904326717730788012461121828609635183351248392965230758637569734804582998332347130777021491402406433934764963891551008870612468126093252647720134839702921292775992978766114744760054140935485770293306793847157856740160656088918177071291433540711550396699854732805545030436755639874649213389966388041938409646550103375810655694132939024172847122812290205246915833719216943706715472982574377202554166241501106995148736148684219956483274558699267961963704093271379385390578635464683718347622545965926027527821487067532942030631239403324897673341453992265216595424522314733816853914807828272814018847553844076132832051648421839403476510381499822681732937204487470680379568950064532149700809313755182321557338307934971912540418954020647931733759491194351714895406008658408071589202293177513184680537007179043693465864844541796013254607319959888361313983595936282277198111511154477365340795655312308966442566702689646881600558600080169772299062414632377644405816133918685466723867812596118182375857354279107733846630688673100181044375089623351228343401290907217694223259479366605888499789770363840230279268218017901732375425039185689865606264642881413979132262817313047644740561132555478128589060212815382415247661847305032895421406529663279549965716802098911785990650640300616510088675795959947699458676746493166411303243981188612679759121584143824989780723693978214135579114735878998428012262546879130531847225699174017435679874806537112097240481478377209783910481458753444494372372144708710132400692017531163626556466556450778636674082165412617499216166929250427214137734489536863047364484130055824288154445823849377388710845501082003888060124580025707523353345161013307689475550357770895050911431024104965203192233150250709522459058078312432683143185402552378652783090242175301855810014528118978595038482493740592471505178335561924957502812808734786775884945291860823094936288862858520491043758522009983378531568164951814317965306608773071181878884537753144907666003516628235884352628143697255966260254079566767934027325039017649490754414908357126453984000539853594577094045928976358086090500126662068942681126260469172249114237476977296356597248976009018032580888639749385443205712355186212357504342840744831257402207607914652688936013782487530165191906823740916343032968959522331282662778077995687135605080130194993955242952122916303947437822528002304450159881001572450723553798604595962994931451477067472158274822087857537888584599072602858393364874992447644184890716574411969476521272953678823202159698956658028539233712158163074942813268979602233340742637931931682153822621333369294303956372732508404185433214811784092780658678201774605141396829362173833924182445342417100036948114078108117898747862816834804089505495322051705000135774047466079297130280868538596780701228821656787826582598868269641416486336363077913084805260302679441583990918528318372955083888309499979651219189195591134309746001729023253430738977198145072641248675304646871830722264290906148576061054296788664319916800251486687089994491355933664471289944878323023564406884262370020760981045865964625423875009963105981863292126007056448761677363060403367579144902319431359799301033745569016261332383044649545833152905433568252104692715345933097364848017754244486779861239152367887529456457675186443117869465219655227749175126287620056757901341378073630421539812545857410856079659764639709249857065380346632259320855836792142934029730841818087516694777603365828022119811551671620039215495571173656630727285414683107400800648927528317597268396589971059681611417920111171703901964130852523027716434541893302617962999212769659775199128842414097664344837674888000978876967828811738277268237226355240601416199229500695788284641384991443020463779530885046814919998212266035327382037819013317852822621552346577588811805848467147845474376325593057750979878279233465074556367153070604288*i1^103 + 16549176269313360955968052475829966526753933928097861353744688565198884515000249258614407762416494544460136536610665802714425685624463776383725468872008330045567211308283504495875794295136911583916942267560173865062277890312739693598339224448384460477647189674166570402951007777386903541562421656445257752499259946025402917804023290772830184468417432250641844056391239674778795128694761777611582994215828501898778311424132914535546737668839614722204133379850109625415025718618026778903448313126924466028392219960150412360027064528444739763738114127181684703278930093519249937509539599288223332484972182073602599085311927306338164668726403892150646483533779843968662079708648780805905690362168787581315252531108006213496681391376849529773796418300492966310940700023717459873609232239688956880126119774767352957179474246553650749304552204118399945581115122454068026382751553536626333629166242501433922003383821302576591851024189251537012128520958962412755332795864310979582392682524538978008270273016690745097528053720355785311875244931992797675033232012980780090931778287135901899770534885587137743018306499337854236114105637586924490977195823042212307353960589550562956283279047859304500437625878025651808039696817389655369341002874007252255035356759723571573201059943201436656016050776021969381061174763500775606811328059802481586053257308071453168534591679250044244683225967816196724513827858038282250466292714717165700234907238283229960421217347080255680747002337354931783147166792281170456873435828046526728403349528468388231562439805877675120704583241122295136490080534739594439751406201147823998054975833143700163041077964225427545113499972755785531939118851129448316100028259918716262448971704754357441070988970994447215215548134063140162912591350528806647555329640095669450980959757267035811693147075062794985020993015725837739680363318921598848413813842469199352247279419739137951652905726709420458573967991230728923199881886515626002566131273525326196535631009152408514387852655417863301401296769583687653668215174003792069374979443405641371400962151245847171531236845619001655594279509073020026613486802663663076080904830305530031765737131623871752577492832399127519519274184826540646101299798831619373018926410204657674910064529072785918477182586209488672094520653445892485890803252774921934699702838892281378472523773710381468139271285864865003688348197542685651489408490567484653396501447387019421414306037338020097017003200266033619087690881585743428947893510084628460000411078600106518112207297970327914093603560079262140603872660750632816812763385889902366308058969700489221238048013060423527226499257527314006997911603403745670548517042420309571476446464402207227246015419379400256999115477462276063634881989519654015914688307910019862575506133972084308917305942447020765196198911609320396941921810022511678652533110251737589553410279288917495636259499062454562396294324137174210232721791560494403852709481588974157572046748799447227182935582981742347925713039875107373434175414114948423761739263304354202656230454765449868011750620105169484632148151148100881015651790939285655972266232034857713980847227383693568163577466469693940519280756046309451882738555159985268227352312880862319481507085635544205479389248580905556663949024648269873291551861962292960082687888770552798784942979302175947588326309794350103787885600024396258808371027643629651355582570561353220511895655272475936314160257804527973345211062485499683386467110534071925976324049511387645576168521652466978994759139968787719928711194028753327385696233606894425562894902528057611311597073399838250307879156574448677221246937502955950749745652490516859592778138177307106404676664596182073513161440987075250770879482300174026989974486862598487721048818556261032684388366629368676624165394501236811746561701234088056019894101670115123285328017615670758598874816928321790468853092201181732430453387569802750787737555869997449712266020815033455165984552500424665382961081671358410115464966462598870817482566643584638138066887680398060134614895540516168494441079123577193716748703305798352732741454493543498608596064064678114963088436446681077676384253837365061704828293577129975366772116683916810206868324952970885515918340852454631828698068268661484076950301763113026355246174768313963697326698436900134264464588489472363653620356256635898104630812072775471555359619584818360697104729928147046268368989364947944515286476195597063254329847891335489393331479077108642312251482695972318914508026754093496353228711379237558226084264893584092459283810030264106215197945029121482125074152467549721781536628025322595833750785485303323201358733311698582267642093259136484829032694413496960383622130650057543775573062589844951155446713030411731788790025929751903620492517436362606617636211096523401221769205413879975227960406415911453073741077205197555282265635976589663632101889389839726130952187449701442823564346509651341413022059448778848816715520208616122630894061987832891788890771825171482442101725972909174430499233897284041910249006676520029872733962520332020927438603555256389114944492052787689344724046190887698589129144611221806567956568300884484671652330384461992604612548173552961846290145472455530292003252807992156961259308475249572792575252652647497648592231741097392011646913465327416106418225196085719868355924190063271497731853531589281725343488270854454407628191110430051196033462158780426386179333948913021166750089683440398661690163456397947216391306655097725845236068985950150793659523621221663723817288686058886572203653083969389883223449008612593635419369022779800204450977386178772579786860148500389817864203332227583773809988790904061648347751628418953208468870915266229958123682189465810310419660795341903501435055070148971587013803114130025019978845108236726122177857940351182314776215757350609121412166486291601960449833628593639535805413791940778159777912210035638369647025002999397723500530167660865784474541595869392930962543380566636887470944372656033612105129955286985598059387634896954486141497038358680002888268198642154649013007247189999636072459435745029118646936799748921635359052324884771791667063011123669483380148883037062157941041272334411165126605219932279557570192954076757425599556893055259127625799052077824849103574978669333975130565865925437641848291219385469173038347327957948380659873364826591745490735189774093178402886260323211889246163060577317433368550797281614428863800565231009764975173838758410977572437635723532869343640401981117853929617537952385007226097924944438007474665308214584447265768357868312660408085086492028372945462817453089856973717262826126069507162838100912788880552659112265187223753422978315324464749497915936286311776312047651373036246945941139636692476532333218793594714463756011106855862671147645611158330622840972987174777320053546089634002108083698188731981987193076601334254094908842217774556492725345942988912445000519874919079657898901000864746122378274858370459345073737350010004525097677779582234865781514676532024063978789592193752903324269975895150998937113061480171565043113891594816966572009206934525445875761106575216095471992777077168275721494215035703263808037361889546101463726567709257673533583019893708328610660327347582590459698268067480870840277797823334665337472453252965709670883487440305452634845755121283773026303921850141922453420542990037558629695162761219271346918965272070174684614023204100024450281849170286482125045577702066684984221803415720853901293467727621628848737861583115346664750175025604767846840659529739357011572567848338010985643426233939260539517521023478980976097164311410267923088882242350509492762874104363924055410830523731749426368035950487073279968891385036608289088003006022087072528864514846875769098543068824628234710422462453494533760625756116719254184589574075417446948431707537866251576552225075050139389253839872285763934226471496927974056966629685647181120090028846244891061948241942574446269822171646061726002413012413808563775071865565699035850433586448487581231389359536620356595789881504891298893618833044455204673771500601119303576762245678441415658303149908606795934526259238842970243899273795643902043344452293068875699939021338285314688748380476776631114148089911334128116201980120482148875615683860901397666789965203384426777542656*i1^104 + -159139661425028457145674135933909050676886729352481450638340812607508360665614035773555952053304780600599176286927720666490775550751190968409503704143626221234546402544246981318784772812732656852842275790476455574460599645552690099541276381164130221927477486913837637206098763348781434171595713544962532658757929800896934729714541365295274459823263064346782084315697624480593588661946750134931855144922884323093502816969198281899119869870646839728298740774524496536002899884754353114102097412883868718424926698670589288755472320634828932804731220160830626874151740452106556959415502075601138146461928606981035671112839540667060018338992254660793635732898708129238576028716849414520727104116314299640999626140901940827338236470125751383648774885385858621026555278831889559283305602517689153913523807246510485256991651017239662960899114740152580629788033469257770318670873238079857667289354174973858515250386231773982141702997111827878257881467234599455614889417258674107946867632865522733348557861289111752313606567658289086913446956254801480540510084880376160929333877613116074915854933711349145777682957731460700664419926336306925100773614743072892000490391449182342008573390485203035854891092860504500069263331239093569345213192389303860209081806028611220735676195416327803618384361880758880206837315605579522587219437667647920720880952935836732303370339448026503265300168431491190896266295073709653142529464495643507116415005769763702075936561658488192798583107461148532790034604177500395025098859518981722031568606001196738309114731118618390613247345489968040388252090644631769230147400918062557554607623529765606841337711892756582076822554356817442495027481951907406632322271518176052170269151266959583537163500209569945694898076899761996721566263799675576271762411017010335122726634787295148668570829483208351780148584340762512379781516690814754750168337701842381206187355494567292491982304665849454062576139137137393303717601675879994034230297758952076437834434361986703193442260223282729653101874172068531928806850263996539858706786671853645073280867347023096140439280043656512295991212153245749776741587808112213491587787855047013753241150020913720591498835798230728948736588744507019984990174972351069159815598786207957773305683506085862241441447102185018970764082667898532520491027790659487143954017861496224154200140848824742019028710622526703204381480290150537930678310169542617071086553141390679766496990402659814847682893720150984897715846557368902091737478388454909718111349047427949165186652855604268955125262154323479702591031174537968319823279721522157600879301176601358415951599838696012859294059651642521591777970360572779537826707846580800966876227303670374138890380915378094636221720178708324778337980611016651403787061776013429605648987469701784470382062094033922386440883307412395727491605992273903327730581034683758988362414202877375259286514844076943756539526867398601916727738958994816273553646558605523621188148503281566366531558171696583565065483266442825022128935434473985247986429695032949015741832498979236948537289182504147111366294599722848532013839981373126003371536439030870332753767511361711395845916942167029355338065702963772693514667653096388453398080408428053149224949264711324476757068776361166290555608674665359684267980307140578182839907569079562755270410051357062473130316197309921792510978581593099966366763068501538856248441986151250428056012129665662665748755781444268594266944943049322911411690588379226244276666168474999820198895723822444554303070280652371855974411869253248640687698052627585229523290525114815479116008694607136054444495746158895252447277305212809336815505748296485683308914522304455588003812074442162639884992156922921602220208264834873380342332969507103110868697407543400885622512062205977781358358385189309602191748021205103194770467466599647414172711135818789251363795870684651085155651179778083641679830319000737365171063463157601920382584000419413096769141205734367481933573828157535541392314369854572309134552808943011885433247527048405890094316440949163736459234002750233105357901794749033917500903634042577277821334266985092563154370681332622810486879922770503178292528461025255132556807096291376497785548250176103511613254694357412457792920799805033858581553711736195586691055888159480079340780641324868279984708738072847379610468508827788831665826618046911261630438374301412138205750947405987898633053699323978004618273905699210840474718277001814266086442035201149497335137986409675135599813910602875828417609744248199453856352956708396312787372875232655351867163623040997246312491077252359472984849108047737082463190568657592231681989926296870575895435110941203790184920486700510869697127296857342196680008621014379656594303122857496361994911104134084743302061475796032765589412591573157287786652995960155872611378044774625476633203947344414743835158413255449884214351346683740044000855688025362029030833316404916750133087711648938441285338709029563494060375664416419210596632408154022521822643214270190944150318176700025375020385986152300643372335808226988230476676892692217564473790658660034352119519261936625388641021303852972574056940548916628467122486063188830785842496470334965279885331492272659653981074858853225361768363849158244060258925293409766719173559130891038216579403619719320728659177677874813468678434869241845452198427927456521867555939549933600312448072527549781678237970336269403368107406483927666821402312716316351139070057516636138888869656971790225004220424028191365905030264298967848210060785760006920291308264095348818929824945659392857989710122919175711883254172270469506967839412057652366808135059598285782405897537378851451046459122433546016649369341990338595913088776867232802146458388190697812177480021016151689020787540070169554778336411750405870577568366919238866907930503008649371017073754286376715084744518161746590824151237472916786939582258144439061165678691098504384457486615105623345450721643965508661951018510503545402330212452578640631331663265000008474777217943660114662932108992950993508094764038419986310656299147453067278754621546322871415333578308102175645424287752206281881068469555050953335745345317582760132423480540151113131372813445775583051327448439541263337137411461188252601749848231159820478206910637164049047163334204242540531252300939727144280060033791027236551082527866824315564499047923500176310191490557532503333173071981109865278803254182348533425113346102975405301303825003918325028596223292429688429589029531735418955485769159632821376233761003810409827261550328058498657886571240719733255235480813723763129174455475899289355595821160400748991030851294011955659602445960977408581362588711959145368479065038854175369882980613896880837136287658738495918597595097655709541340660631510502580149037651297142109286251249779302686809866637451510931466842088383272470041421877792375735390337974839591549663013523205985127077149831991946490782548595969829546785757931221685271393982944954871936143954082874667622250665574629369929339842826843322505258321923132368792617086156403634108856766184560013694125282544940464183519447031914662223539914846451519666289165304817557308404775690164468368352991376161193496268992184747832174880149269078787582651137561380441614273919295584616669741395663043545174233000369694404963757434121808828272099221922012103112252527706955998870824863246960484346781979397865236006825121559603339902795816326009138630202754058271113815646002634115674884381969788769744531084631171433202434238955575346539848352744990299934238699909614711672625736208449635932214740534148771520354745949984629055151387966261791719616423054896399789659702508061722168361007342496170131158206961351424106436032522914346518976730100048398156887542146604396233539842881265212730081263295395543196265895666210215597146702151234366203505647545227798948927186304955464672756196006147275938304946721593740393075424196234714725190235933267103782722911592355212212896428671047521794879983992453638805965501535247205277407579892075406483321083129885108389669695493537710798086780535895892211809797290963791717700137874728287096769674194151149078055514925472913298482101585102711764021805335487670413399548910668685826012412361766222685263391170724987917225970653527703700837261373274635508096128734552104839938048*i1^105 + 672423293355562845506805511801348173031849620472496282074978937512865240258112809754011735716333297614275899822025010346838099019373966928827596427254647646415416455729241663540176403801719909124104154027451313392356040740932075939351363803726660281263970019274333981901820986195931095701820567639278520788177536783260758363878072091505488394036875968656068507840971361624579588439002579726658169954740610521082424364636691127352154028101410572173922571019731889789641144548823973537615527144457001426774791866210709917633978163418939209190193592180096974236969836741392029126385112623852526255388042119621124174779434446933663233008381567548570375247322961499359491219172263629517015101717361929836370894051262954672408325601895658166994309636627984905458749580220049512683098825551949227282175200342962793710423672664856304145359121664041692573284507519100270952979387810575974085177560008719613740643075591115355217376619900749195933780064835573337920394663643632167560509238087268393010661818191555087843559025920984904544393676315663944552800278855697477832937300741586222906949572629959249274055829099784753442120109253982458905109410231184436825798839029792146026280696586275547164615652881946265065485554538288777577712820699044116805267342743265450691893840842172704872043557972956838826603020901195909304718655033223974715205137740271561157394409259281223416172951669280033681412546619199180034130695537765865516549856369594855865758612130298737160855658818810177014013857337693386249421576342740504772262502378133051580207159414659690746775268640560455680883458692247032433669298039271592515215700023110107142679490517522786797271322752111961019724048215412367282845660402004135185905397410610435555452304080822141065171764381322041691374377881954416589939965977958288913903575250221231069304597356411201633299879823388430876651245460581950550076765625144248323810666041522155325680934457944226511900322138382290173992730009753990237473288528577296540440015935399996714233629557517631749476815866528781612748689868268338314301462714251298976049042173551140390918063189426052100031289449349990483895407201283487090137009634059763402586677267931787621883094749973537998958653396372977458191560722282861126817455669748327336397059718603474557498508609762171313007286759330192373454063630686978467498820928167094825665868005595261852629224087104047164236210840005999611543223266297322256680780893715081919509899031527441029238345382791621188007908133136650496298062548252374664131506389911441810158835516189941478494438074328283622573855175993936009197529745860632168405348587208979792913808747610671041965055395165426429563692260250885663501951266803119330716532291373222437752411342744840505948910520369774780360448594216391963428923779490512360316100743704467937036579262141585093977908012493043892695187881325419915572699798268717272624204942243463891874327430862467573881033314761956956844661867446431503996322401498223951475392422443510877389233283718463605615905817716828869651143783950853723984787246612841500091909808477448128886242752226441811899864334458747760003556827159376531662951292877602228570430010921831561185656043951483880145022926931480713588318981736044500834042720196874867970899447917164595964461403913596327987076077761706721004999899839884025765206126649024927618286988241492626801637840354046624581800377564802354973474785033682927834264595406019966049703162026548210341916022552561660931174732388745536744951472173301299531564908873234540514857088444186383443363299248634396072596535504767271721490819328937385156703105759878521452532706084104786999938083143774158796747398641591928778230507116038521923581380085062949996481179343661726794311608227648137805861152636529278923082612086168030708207479112384756393511054846671663570154791325293808154226643827991489012444666352362145857061099318688709589899263199153649074553773815845287841735750198224917453019165595147594991683812249253445347927191037623846563344214523314177070216417183250097896709220464794085035176108801117356852476353628443441626962407659361846562267454891872421081737277037235146871314436124528774202036638769299890174456878445815429490119937141052232413859241638551998276020318236949333248620886306763794003206548105693319622021226693206390481525524686578209220908058287183097300554885784219289282912143243330487174418024846027555010090587120219771077665404738665216548160537703442006718165346853181018820690706791117985558771146746830785394763062975103642715390713253993962910580761724638679173308394179487582327498989449549369457436623458128918696610808836538064197653771947704354723103971023774516649528873954856400743775544746655156074384449845070099883137608660247904488231637066687218922432969975436630786931879280521676732727800560099177179467827741933071039662411849905418324794716396188076030949389597926799214769433081011508792763753097356115861847663853101550471192627778718732398710066832649784440971228116358248297597086476023060947228481053262240517948264341615799996227416215678102673343905047896688085533159173048739631167001122693904143453400339139017944444295041288681189339853916586942928060266568799536987407852273012208635973651807171585456252984077930056330823610824340211971283490590334336807247285835107414009545272984461651977537659990640247997277115296993606882715666452378383167985186759312438934048332965165402541881711760481528022834287892344820951208784433975696096638557768556890016709128951215707104232645265528004571813598742419092217935334608978613552499108513348025076756025695102725605586302830811842269338848366333688641886515494470939083309049299787017324426809040143570190830965002935040163292905254224214038002575458290187727059843249626980339058365459817355407989870324058391374801080217901758848531807565831257256481487286444443716441163166713968029599014120916711177299746629870381991136095238555516475127048899794166571546190273980868058820938476366545879371966071184258947582653108383263687855710342019227714882856275762712683910452421444229254618795394739796029043785254015969601688800093245513159212267790288417107559370320749462763794955697168446555171655662201098833656106748731868090679239020575633128334091863603279107762226013140625417729522088119495467349656054088330927681730686653194424632354867444732075955567194697127378619073812550193377480644271005246783264301187599054665446699018779500968631351099476871623056785794054995866198706510562259979272747766532180588054291945505727330172391952520979973072845573112703625632275987188982876268217841443396672692684648264677364823900375375751031508696910365566293655473021138865733865511354574393359960345723398895161284091322336550115181630458473432181060230058598642866563252648214247830398785662501160123552119111212699142071880360778947103965863702689943434976017841962953378990610962547350036631700542141007925245065017654903825274279193673923254662689993538030637157599100709294733491524096762915845682246906152740993364474104692102520316621650889772343347620841543404780858115076422697650869289278215677747914819971152495156659392927227764976237263305697609432830568260444972944757721669066912554990055910187279066136705082626656244806147958082146843348023593248750480815346677453003284795564134951139714455906648016569118529153013261581557203205170499900781264001408016790075153345281852173683444610772323416891840051963018425925427404664409034258059866764145031708162899963403702332656364818887677634155570481103738567897688579543960883155971147584793158193620464751762714577929296419097984642048586633600791119104988609327932657926748958130611573796822931671870699933739994040724668134180258738060082169576992236400709534413492509448911722303347654384573286969894974532308905380318510875835232741928806953690844039586075575350747144424816082080087621679292444922642730767991119310855348415495094971385524124094845592340981147726934324963915082139158665367438771762084342921762537261794280978912694935436877396988804859864276517110324996723924165203219630287200578892154251258820949717603891549906669419533258310330256968182182968466486782115609995771057491982198651636968111554260553888993715042005188783905776007691072957145042488666200640636300681200528531024003112290449316757434376474034535478645681500571849195520*i1^106 + 2371574867527336994545432492520910281898611114148126948578714189141525785525867432892387292097044452713972416936179922848742940313242754136597081896110132112769256428220778198312849361591278341322108871462743218376503100115726122031158680491961885285185800173520560491708115375138719620408970622117509783128168741874039642068449717316051772279543329540778692855780896486723902633418332284845635337357288202158309664997217149990344773016361035306955380323923554733931074449567148301647394077480935462346257649646373523993324926545538439825489044290731736577276388900080872476867309771282164155378692249952161993339764482728291329785299079684675713538408361623003721748010655623673986369030051950600329278127963747520592457366240121302432635957540394475154838694092594284068708515055083868956447354377788052376068979150070515868265732991802587336516348555524736940854868637250906226966274224535272268439135469378173917941501931920973975250378499915631342079498985831855026312079831322353959106847056509669119798818289439148335478987286779961670983136058258400188132351126255792418175740282211446168235712598929407351622103951225007263290323774775165621578563419345058277342190050079432518934344083282838517941869673556952658210326022100129052820042976914913502023472940593229065456466264374842758278629500412732094427349663854151324760434312032056673972193867544191768716185518888112183734162005733083595563422989279905545054998481970561394749968383020359046735430362023986321779432694842084091817072914988200142721894563396120366859298831983932829123953454109922775941383278467317556069498072491828413689424470966650025011830465967991162836536912022025363469850977863031259579712610021224632994720790178289647300356916589286064572232293220725611234845566938408555637818028996608024226064063633767643721596771902369052496268374031868955301673029687108381688354953499619404412141762593032334257238185297680322378174375378250585798489338988226216070106211241810612478428275920737453290776705572866983931779245153724420151537571910325587533616697302298628239028675704643014849665080765589104620440470791347858976034098005349950822577594307163005532303753194817861215967891309592144644711036650762642677501952172751511085511906539774073906526240971565119562649632133243416523678054561371551577046783362967534094084536135606050279250356386473841820375302491673261848287977365877745757235851347150005409268779591837279606787477263601463510909684924977196659774517858606830383942895763401965441720042744964899963506792974589944550938021811360728824516073454511839568200862065345013372848700163724049093078548633598855876249936959113128912283483857269518496817887813965720494014729778656011606794781383804953092333628863610100337074066670477762967245086391951475700696596751793734415869907354569786957484916593286073715471684195509240549262341484021205764940088158552339604366613176420204065475316598308510014283321236934518048232736138983753305992229836877314077477524182739796910802327367304193308165903882054837077897774749552064020496188656417054017615248876598360277882309423958406360244429639235609680678968260916388519148106924444500513331730820673155205200299096928391843445444702489830948155543639086824594170407638444840457319014181886384357886174617978866666369363513465168340455135546751887491955814435508472028971596509846854806389250501212138545188433224738143072955166021085421168394963788494516485228852708541175858071562096363675401437069239198478177525586017702291659522710328017624318418648573339399037588506017883898255897374289058416949144410894089651993502388544204975617347782750592621873302172997158038931071022089888748107803808752907573360695372461694866177327696276473921053781258320712518110950575245723887065767186037372984082600749089619578931985581183676170895760288329223073689779855978517896777569859511586039991805361837135056138185844604938309636079362621525432796547544976525875484520227829859127560539463358843385220022380910473597957322277364084158933885079363993527937895400634439271223313146544990677144173289073262985245280900868248738694075781358283721753073947904759869351551812856695989679741370292656298341779016222768115437828553083961053853128202655750661476703376443323285488231489768228392950013770657692004542197721809852195851326590685663330911451491761566104291943453667404482916695807325374899468494528403308982611912891786229999903228729815235747542595403792906992922921145819585004974734456631259592566456191610587099901063934752472809820422643299192176252001911631328535929186098685010017821370084770421654214218466999411492725782861790510105273563828051270373500774843529749459803147428957474207908039408288564295811459999951015037533634653159997513124292758637208704618902574465020574903976425814719687589408573546103583998763130794193445693023899397160718107366102645124551007415264228983666573173985782115202551622227870461049718041441703767685267408533647775131601961757303283322508180673858928802853493470356918422489955027233651139961758996547841620745445097556253509332329101644397047486170865915304613505905810446672227354503132771913070311601635548974692101481859805527333190534379002473263055871043102851304186879206469559689171141203369174890848951689439575880305819668486157458874208757770239534628551741443999283665064908473446822731580092334918418241498948181694574779396729329063580634198358827149550570933473020368777160351122672724075525513298914096257234229771211745577807771876814809351851484870146772363643005628963705457317460370188949428979303379005715252619413803601767588825730293996791405539161184111863979549504562555676562713175229589174746439851450685134770743459947555472425766590051585046864692637567064488788963240084190715333783798413703349991377073217073530406400881455126924224800221470742444159183741267962428354986251625128927597760422946428557194885388399167448362846153475918114846680031558455607234759748024519392735508254582662743523938644983583684312892159687370882183956931825153166291210514126082742725935067585815369488847618138923905434567172610025643005221496510659639173715518871669910889185685292707330978025377497928885146987497294782233905425480213675850908373248161769853630944522251770833161880118211538795395224213188178166717650993308704339550357387132112502671977214758446088529806357211750335839488147625188092122863210156388492796914001844091179709001214628243609798305680717062367923281828892419169072617145206583724385803096049376169613110924682949593030927293848242453830640002690291054499191784688845732616727584730316617140455973607510140061172164506726657235538328570176751708856402378475263117979232202993002645255816027363178692125072182640321998970030509790114268464719748710561822673989357211101614215466086755826490572685673021566477996407196897609426800308858965432590171187662738823900146280070048601469145600000738047111657765750953175043168528200981956477318745805829421360081148229009322905777083469023299054484562656324881068323845212302367134881640261422853754689948389602153649251883012672633013419278218567716909716596609095866248972027204083127819743377678832564314624224653207960038672204241043165380571464967850185828313946276588231118677889994267144342670735468722593197007988180525092205744052789721307755914126172496033210001422195427696419710233694414746843246838089534725606894492741647442975276379940393882753701856252184615975014576806239182317848290696735920538864383432753824135109947059525549985697300057267516919709870376507518572362800838029041032209492927916093980680086058566762936178006839473452722658400998472889398273965861800061051869124977262461600920154274987456825344107896051161743884420229114297807629155839732305060061675590366343361220454095888132632255597264637034691134114023142936554822805981670111293029390958282320409889881601307950766885782739643079549350102013661338674102246655712760725984444399902333185830842830757643303332631173410414957084056507292496160543080637052525060109452297350875920455445918018667969306944405322583712087930603410370892910933171960229933159313311694574842587551435360996848489933508422343807664660818524281623255270957767615212432378828481493187367214501647441650970632770691983827158288031067591908491967677683110405861409902325166444260622336*i1^107 + -55688155717892364507962493918913022658814291142202512124712897612196899397251378901857214438697858717136026890648573582919459875126770049276281191979075663641210524345695702036122110170031222835999685380637704885238379351690866843339413999598310573767860737662071000606063630510625475030081600318597693848615338285576526189713900538617043599411543622172491368022368653960331014566341196966807721870494738690610092320010808812719874509883455564206744829879671824300951497677384131274946326089546236513918517431806058257124272524849449119587972362936231020544643978626799355301116979201428433665822292156911481919616839101355289047719443902029917665450470964513548562008195961841363143920879617823466209242299593966092786735889091022130653896189134546882360688912007317145514341462492435903326481325396936940941878689124954657407942517885267838864296672685689827318591077239917801381068545672332067078151520866329710521353200167231270070086049299591946650391235674218550802940849323305882026745516793605885245730017411852735425537569221536457461628121129117543879793544406289527829178531657390756066842585648099074488423188175276940466198697237809965871373221999118954180367800491298081864950239763849915876552786809105153214629131264139835881648379927426905286663360152400322176092709648606300299943294379669958688754124866415862060250838218138622578711343136224762993086372269982874220790343057070593539159403255632898082777641805384609069979705937663069561786058641432821970580625593504230268585605231169396660307345156570341663064229270893506157232293301618480951871699398683576302529663247861286379636303457182213473147218626726145059443684309251103182183819442149659665612841212236998595596654008346994796919651127811132319511766499004394945729122359676037038909687751346973274838724256778922270262314233559537835582891279549047853393522685056289546453967012014170012064336804322251813473568734126207535771050196528279481316984729950495078732885550396616605970284953834479946039923792336914236106818007632889602660732131324268867246219335437239668485046318164217834181860650506538587087758795883573539184069410852022685492340469276852175829329658895769979395782493712954449938470980315655864596584402485873296077062188491048688393082149167545479604589169956414141673965448135694155009329265599148773365320825673580433982620126626215783867048308400030129706144698353711292694082449000780827980412970722670412879134922269384307688784807709829251303323795470464819647651029112161993971914168094933069731565398568022656648664173199171220017512782849641133738694617608112990064490904891270159095961382485839494902142897762049252343137254246471522664244881185372039069315487651401064930681804515785429641907964800447146068252500346297149487890141096680414785450572402080066792346536904360165385121185772445948754755007029207477103915511812196962192370434695062114427199296355596216331946785575711332456002791787547388004972354317567088308092587153633359361236684427544908448751861392640227127301180699707156562082229738172525172436643771824402361880116780913873627482730447803829567676149527014602587184474641374042561216525957905254943293410298329007114072933814123632119626197621768409797519756141367258370996706680530258116669242203961360241626192090214021001311558820687271988219930219109256184444525991076001012350492736495756092359506014779160538546164551234789980621707170547267536108234333305089310175547191773808537189375697619071110440839338648283205417382916991972183181783270079607401568269648162405163552710325897611168473088318464948177999683341617645664751964305010014443647077737852306207473409768745436054351876490828071856326344344031546984991465268761285283609722116584504389229015308683092028781291068887828141480590503508508001203913478463615204271545815299751543173231355110666299231533974300005050903972230123078151161895752250245422267694718762161281624283469987604648955038055520994335663474198144302795465965052104196442525836492347240052441749184807476984598022545629042625025470387315310496576506638653055817651588165196494945525955253025843287291618352018516021850046420474371364463542532801727850019884083169575180281582071470311847986539685292334681580462721176398429650077525307919689004374069572166009465676287232980792197951103544240779453046028332429723952616954660673007796573677074195279078791848210786792949847210878249413017689233635019570648121627598644976554185871964808482196884185138077324127200697486883745062167759598091827449923166222415000871081233032156888137986918102667991646193148403203353743995638538881519197479145806112828614310568054746617891378122128551658471097086174116565114576666675325742261555590364203597541892526234446716144375973713059571805090415781709624455799037361586564129635610249555607792829876757480070141396421237400168203202249786150124742147816567147945133917507192020497072106979414297348960144359011253105618340325656826420237193766328229488576247576565688117281480254408495233514202324616964776765565173682948080637160180743437445131720492836591419217546963640808125455291607788456472865918780886596731277017015166122953448537193323213341525984285571878059759780748237866442622554355477533199424713152297814518907927194352350154480432505123464091449610629750076880233077317912257259729236606241803863473556852852307368170615004084066170149599588542323397924658814161405817981646791449658400757570823074178227609251876009956848514663302224840794639201315876324657915319472301949117365862848355008014951783716192751483744693318281460871270328677152555060795956780876345445707971704138003596440404311860688543732231671200884280890562959907488219505557072435163257646390829273191929342625540105141040499106823677648289430046793677535279755432916600968140450880935833266448366254370936682729382142937751906783776434955098733501513790266729937661275880593419331000549352070960849526501482726463335113733315305917175057718840165324098962182866663917417342374034905402449977005197116808797100672014559723453789104496770142827757458455498600660506620501368219693040526250314088967032116567265888834353060065038509393171776807203235717899200872954619471485616108088913213967674650504937870391703863485487325888700531944633114941516601607093822772502107780805666504532513352648545547035367042313671236322689116682880049604631002320108179396501923946083343563113710870476940499910966382874958499211606760156537855515084762557369246808468822977944611190343172333916538608165753080231517753964501473553682564327248832171671587565299363530767406180525575719314258640854009711366940082068006952095111219085544002799289898152637274379332380455732331307917097509347726171123656949122718482486401582944739332816362352589561863122876502682768118275043502577865797815766911279385177373426765970358891906405370956345009288325270615024711289156928706168111743783265174472623898832516145770492658377356771138879960743658124196441755575750944149572616601327505983491925144455233165082247918069242685229162532755863088915604199540394148059320141582935458161384966676626984436521557621166859186593807622925283918563859555814543069830838762021920548003385139513215955866454879614395779581521809825112012949056724438040723995528107176111220655861254128671933689876445818069276305103713680068830891669968851917478659489510799952903850277980224661361225586014092118829123521120510739897419981423074737629580107944014040956858962322314677974953293469905739732704741046048337664339131742237414950399197278016900491613399697026099151880333761501612970730955292710260140152731824480288307927758917056304697874629981795476381830266652101942727582956890605764771576329012495367890886195296059856592912600270273361928871423303034132257122925045945611809423511921426782273291745872838347559112901668980751327193044085950972339978799365087903585997558718290663146253875373584975763909634212678736277418356862774986203747264981285792562341748044350029924567214171302758981878191219644900406616053860977996352931039914585834887301209469575892208493816311818254000053854495936896484646038373232449701673134147011072280321652051273728697419612754253723241654270904876901292692494208376044044996440633280116839307375212234751240159248991148103425622025534882415221929170484721015193435802863403008*i1^108 + 352897376831863013217960482737696895333673448495934420294289646895195281267125048600202796198145023357817141342735112300961693771002187723233243697983951669445547920668887312477542855263563149112047389112520495947012728945363634373010242171942689790563968573912156127193045405842437409767406570438832672378607981827286001843816000136704785322286296075853724403993194188085725958393698385826742712608276057685111022050575049226023067890986990750331327110681119469352385468458229532989369932825408874451243893651369247723661943503835828216484924167063413503125391950598351974110932765951173389405455161632169117363730541076586318288418725452698170743316748484641817476050141652847949886980272717143490767801815838829365531475784132003618650748649569558728522733558469891998917206823281830025246993545764993232461689875372859040247756686044465918592701568352917426558939297656138528914640215488105247352011376517250423736058786658216027477846888476562514543599515704521322520849732093789049186010605667821605901385585758842136436753637313944408111174849870471009578839689969246734133011985838613226301383168355432743232214113600122718484154792939527379631192463556190760701905542481214969209971096153387056693187740925279665152516551219133742418637439717847458941941473681855281884031731800450542496691741259606327672511412930169503734541314742646832303547532975365954421618480759267010557542279721946345392753279121430235363731733259285264730977813301377944598443386878478297442868896434982477088721586911052773503314578816718056352448699311736256588529576734521433530691051390989778070403459726923253349382566284653912808388597170736449153002063148833042833377393920567372551706295992923774398887363070686892056919685337738780347395647522645205657409041847376991937526039908001186095775826335292701068600304429959259661317087361032671913672600577164935729492960326205545176485430440968649340325632424157425778370332827364964007455427503146866281441034985627570000366434431383992969905810578314612983858058256920986356849245347936550392477579114530626416446740763792646158447906301358939486881504415091444461073932894619965634763407210258768017952731631080272246300784496000521717558845809323755607885924334499193799596659365306046677640362266299052793485577490694579603798237500821672727594240473322868826933770089403467535269654587103482633128401461439192427326062924231229404828644884062685762032229092614418714128698909548403001064880316113394292578278693642693924039589474801179348613137844116495177761273031488772114611136023351608967559351207732274869791174132263542560345217503427366545825526184967502700491715621827306291757548001993389302424560179716748194523869613906035034371340855136101173915595477061093152549206485757185058376796305424276975919747086530346719760149451944057856400229957689995286135719195545357672668909866727337401394054635415681227531430149176739603887743276256626637720267482184312056282474004387086535532596289835651609556662897562600561324514943088670474115849955316766351713617235593159362585554444880980595598776067774906157359748896227750479545365481258364457560878675613487615382133843792156956730744048095455624003897397747912543045084402188804895703692054062691852261635670102209633387098730280937414805305418499713194216106990930635003603662452287888605053292854027823499124367007298502387328240997200356932486371017394750106757549472371653446606010781389586621996555150759009879260034088491352758366798057783766849494136615541710667718389885955038981127409097280773321057998882713016378594513343786309343950906307825688156764621286443471731676345054544024024454116747027795849287257053565800308692590135404535292010029071758132872819785546309108957557978998228484873733200480893167686505559373359815504971365348919814820689743822533690197941337319788877629986470958666711380563302925369698300205418460321671526046531781873990741970678859624766007542397121139952892251318744307442175749794778703165707688579762364329151459077688942623239867649733593810643229933753684979747016219780681342862382820216977919318397720886951171864455418977025261839633017723961123879113416547137338785590260617282789261471967784563932410475465885677385644949333534190840444818866076040485026741360688668132546485960587774343675012346773802609334260786022702255734661843477732529806370830176046472907273579391918934130543639479371823764848069130439713035240553194185602088628510970277792413119735622660262395924013786811997602991645663083572824375049339967692927995840529198449210870541549233974691447259022372336081170696990401778730834569413579578341439806668091994531517448783706502166314063563788510054655038039380066756450757063687204709218626018303300838538618904674872985686903670861527332452089890207408835317421663313760418691416498896677085506037909457565321305381093342831522379453250872452696633275762411623587796603599963265266918094611725389193243993202224775362119266322971105792713611930776829818300453097658047473833359414278855029147848425102239822170326358224433244085335456050533919976237051761437144073438280861360819564570033239865254639582719930532160984515764113174664217996796475277217080886541261940005140403602597073505086096605059598352347898642052882123475296351310563331256096888405537525192942724401446261217612774567654975037752381362470223131225947213474237730127212834089140778177911380265829091790675782115086098426341662197549470069290857407663066280758110387210370371538803043229982622724026204525862526524128057692646880430314629235207074062377749816624699254751944304867064823822080879111771281977138715142269352351093050686259636117413872489112844440277896988615968737378448919580691596953386616959994722076860197898196775835531841117223781386501680169981914559322984388642067295263675377437997175565723791709583877275630281649398238386685965413459194342739609956662140097554468513184912687055709328520455068536980803254451174599468568153678327844548424395893746673874316408455880816764922038319523911575546463711632125060826222299869377793174136958192113563073975485782599581539663982357567528744078363282162976399086367917624057867842754199586311901511904204782778788603761852227881705564745631140376656275614132814550369420884563678409862937651974928099330824613768445063673175252569013114216808645029271240822073279776649532104033278914203095021667680425500179864794630585531933261600191112689530593176760804974954315849106414810147025499319983109307583874079170369504069047374700124799074495507033006013072625541328434880340584367523186442357604808729128195371470615150026650315510057101419783195180306381277536500589349633732683262280134214677351855676397434031253374039864380450351791566306083541234095126156635938160926198665251739968626774975734728204787498860925052088245409732156310413996014589796827356470605804519879396806357640047208269954536328503466902091969860606246274190043872635368211789459390753999793809026463196788800270480731694361449357326236678060024446401062379076224365818917545528422652266234373064002744501177741277628459399405357205019893262931226910050254580863858019357435050927282589390369654143362175056881861620409250501159109911536316106239821370904357640330665133975355767946822299013107044195731414570226584305248854752662548487561569073812639391980696721436849083140100040730140397356312708731694793163690302255778988346236397056553502329569186651269098365897971147711816750532660984183344211472440182733027213147258044380777566365948463591415289342380610985042520308695214102927466342441508867712004593622993637246233480362566422207776187285621858901162229668425677051098576796066858178342157988538312367834570576989901279220736226037641826442491367038615347214357091229930726841279381932193148564945117698686001436146984148302845112596611899945432415760959846313973706832791949854282737035428487874710447248900899146156011901684288647238036942523013421019324026762445135732771531362977566065776755204739978244269650967628628939872258241343146243768940638358582806163175153252492503690987215635376190494451079448226187645517650662575285070959870591690174423758041872947501799379823357721474768682491576434957095678457762751743986315599396283590007458706553000629135755655823417167891698208762660926896508846146626418376704*i1^109 + -350496985592612346580363127682620886944482816428176040154909928605528794824935885507418431546898181805469794946326477774196350300215271280806417823922109384504726348649713846734120367085565883409327653411977103920445469539404809967097250366176774514174078281833496882263353901046215251269757096829260293406732011310868420883745188119599767230551577332661799214016119614354303100431918819648835909520427038889161027815671514477017564603794655391158766704232430387762405772924297675958917713447629156278464556132720454400967553943671780593756345191070596236261612238405024389634133682117818928442676614095512745999911418255668076624854959958077576369061735422897828814382889055953942108461730029981993959860535637958909217657597234690839146718896436663419310393693629822749599483198932687653974601533783462052506601838991409408042953303955740625990429065396966850620324261870468147705077303018616214759900032577381531543178124644178545173388876991263700059987342231667973619450470640207997860438571486376903541091717426407144237257440180566200801526524426756530783065804338389010770234805928845041168359949543814477245207598904387873107278591472813428560190232944831469774836592173801298658169955553815116777776632774287987928444925825814296640732711231176127114913137416547143457825898953961747706892099830073204729127946621633031662172447408908263184198886997464898225330189677091029563132002220378626679662913841699396462843902459083586594808210571683897127547368831152769105906571794931479302678547571629248314475221966426955519735801584542735927770158276845348801714901745368214899236844135842341911727917296458342895410692488583542950837114250161593753548854253026719525695195280088297518735747249329097095929800110613972712226993200897542187847875949251802140813349622481751625585206898929301885488729418482157376722855074063307617908008115034875924760704120252889941248255387249751475580987557120951728730574851962469238962599945121392570587983511652898438914016246179988323467981677637861241573431438759257046336547097750740683553397295989596154359417854241409778391555886579226101411426141854269833282311918226292778280349861741463723246668183479060411414812065061831725646818196201799205246311360771086221663789240473552924923039121915420888549123007835421030450101377433212508048577875447430420427084644316877265001885141401419656841237722568509140781021263927985170009769177451694964784966287894182773630778926877724123521349282079066028344962642153293433021941240887310240865269102033649222413551663475106196208645394826467924844134176153649519053683866353915348607168898928001320488364972017561054004043064508704277225222524887023411467347170790935045530475754240029728382776855657818447544105902484946099611825059409808066828698858123566856816465349646161132677640571453417455635258510136753026333757701197543136640695947352382741516549478613327524886720709883631850686713275436559555008859232440782273214787294566072912206156598178426595816727634419318321837469543608727787538773463869750662335089258692934850854834102324529097324862212312077751528155856123910818407529858032295064872563356538394713484645089281479343797293404235386919108614611189963483804276911737886325092699166677945614260807421115715876814988509994016213294181329575714381187586000902138668899467021053811024502382582877457826436416255214741194401952512094046851063289914740049824874587786364558392452722392786136560290564172434694294526084445181398968931717552990553163465073740473466672901511659259574159514392341887391463273104751405054978962327311124618062635799947219375850991046153185295452708899807933472100271602386962390846588839067017923839334354247118446528414296488801239432041072441007972244164976372768441837030367041993187689512376385170814392049754731657750014081099395353264629048391414047406982048919853475449401833935838148979068023871272178853696228126740369048864861798577661526985574162404809048140641018996986327264058561932891005439573281507364589806006028318274799652958198188220562937186301507780806376980947325752587298635217188283010347278354143489695465963046442393164601558540910965051147820937828887139595644859410119860386692108946072746913904336081119814285544583564326317776257845550013217664371245765825049462957285938308009267584014825339393384926866895902591622471204943567870569662267892566224900509738671968847648761427124173200683172170533200532279155675561768160637244934519985734508164621105316772655739849952930792614525115296317464715523790237919411262432299832720625167067908816330569759207925098736617523312413265207370859873857448693811135815204934765652664259104556426417634418727432641588708607461331298277017624851665211208468298330273081534299349438774137246450572849652103164898410558939989160428406363467283753092782408983280132683032138430434124217769094373566175313480392369000326921870512082764536606490278453359486553800906750584832957585311268783258640536080439008013145501799394265647745460133770954987529169245440482544388081114841194572193909740466129209506829304148086255387479431476677397406421421155376525348394899051790174764936386895029561013038313518648582309871835428115802635538562822012646147661053424142881351197806000253452793033246071732351639233850059082175281776652352258310489851671161185776538787033247027864557619328920549947152005363788109650527311614631035432287351989708485274091515520447021585037282504829751433878781771579991502015056557034598892099270932259182818266506674943144247252765045077792512671492139576630819814621681397445379843542978882960541266884672945466055646477428929319106951021587432433223604510387699924323118866991900962438999332149662326789251589145200260893162448360945203410467624885670999411197118734440912580951664307147599524966603623127336045326247575631755884099125806650199294385560643385772992125824374860801324273092902741456248684353903432632188150823253795728046202624677338222218451372477061905316384040866265801671658790224832598173642729105612285478207538352967552238312581597932282855374245528550436223729185003236927692673757474159808164744287539600257534077011921310515113817349248424310489520433553145234409238628713631652745267605524799299782898227705793427250910300662480237434013201994182404522189059883709287673808263308157321366079219092773542347402669934896366670058723670743004746943484009874546891028593306136463825309602207161762180380572861382508792483928544303376726216724370519172493470194066754425907263569598922272795043915318984535748639537233276371700288242201213093341697888467051455072519866485154315216846072991710704436548218461979918935605907607342688765180672921114089361203581834584021017755179508567703103804094650600900490718510472665558361893302653747109608216491952920133960395926307968470254809892786808348800482495961476568775395459170203877492361315546982998712940986489596397149185978109566410641665645753796434036688799551894267654870038179819811972625738190790021027995123959842852908572615279297053608093394173663202086771872679549198862013392198341036363479896256014255094350585634244321865050099472523909290123477019101015569957497348820631474047835413547603080726737238264297119715552994355763576450351543095084089609841616425453269339610705168048624687968237034927801142282682167998922507397306692756077122966987696636838072560234449915769782091178367244302436906707800366482838239199190356755564621760294397192982346476833871470444916879875870947580979648336691961915272696677951945891242506547383486737407945476955747697363224986477200414351917736688053156889237087347860634532866115912080162564651197193012051333799364911283401586250328170544460829055186518807235778357902392794771937117102351538190606605999495317721587599681505390116678046362732047062855530407086407445062993480087417497216072160293805899426199926835141721299892719933073789492368649499446486776009947096280353397709210164466080022870001400950308210996979350934288033358166484770826176392377263964527566032902492829729124083663239905520232497745712866995130546431699171997163650201121858370649412755807169880998224070650811691451135503556487994228374035013070726430272952044592449434702113190257838783982794814319889566212418974341122950865486210080562555486844456635590671293270859415917424541696*i1^110 + -11178452420184329077446853861633514120595176402191526621107336825082546977154375367628344144326761678647854907212705890026604804898668347882266997059467528960718530428980780444210158608724033369472105618103679352488425605771097449970694228614168003111554272818256496892257229444117441017128006223170256928393824202687584144580412145161578272794186484747572306343624286945444151908731269226228229900838186818112978367553343530707925722429237031981883397127255291603154743914419022788471057059270114623733590447904616764919909817117951924727958480109224613136372849706697732121507039523692558653829481175994478914888778144327123640783866630561755478127595607961858926117716896729812256282910688648593003987158829752807457664752043823090842909167786890101336384870956913662163577031480222029636350785508473614224234866831293702702180557960790986295395860613397632016262260746859507794663672431902581291990671163068745475769387150331557773581219008978266885527828497628636213398508231901298619708932232926247417405957544235039964925005476962398063761274139980750525282352858343406537556018332275674323596088446735134263467416335521546773303319044640718699045946113291314439629170028765111223045549775087160246068220271080690146291669981829333744699429715972512350278320717056876022500802810074838933185059462359781184658314994077381738859129026600821973595309688199855621360166508324456065115940167065766956098612716938763819745834784245017723561262962667576716561270575327816215713645152837670378766326690908432020901907776254182418247566336008051386105813728205276913024133590539016276011752812145608164311529653472730737296512462583939875816996230151793544427198953017035484960216025350110341625794462470887474617263670265281451637171394144301757825516001712639382852389351657103479021810610623473990429826653456552146394113993140616778918203935514559998869012001892395097396706660813956101494337772267854174429291337701075383727028594521551879745957902355938486023362384639339894631578431166224268198672782068410607819163718760712326326167491168095665827441915294847951554822721082950618216391523870088627811724492630958335921660997985538838052655330741240909555253609830035523785217299861080618820749062555254406496403187341276387236321228646717469044358504057702021692496216231399873613807686886261979525294812839449065563939493757167684096455111428113957888414486872718041645197762925640316580131088861719775632812578088409720057172842157923488325941412906670833293921047394494129743995392435214757037232258365831874127457442716283895904697285358164365388815811584142872169820565099636885283668424979911094582670023008582822155615034072061338674093633381210064540876298580704920246920031777193487002707355632931984709901342207862725396738315060345629678807745516680242649395012145003639512455888063995251490182239446940575325806192568023156618056930613160083492310088443657666345664374465529723924430744218557944292666695257533898377106001520526258642643693400127373869842781221036035912998161015461317257582414244296473687111455974880356994867274384444408369699137077378842796153404897283033422448749317591758142567602384259598707918163706576226903941820588936745799208572037070891491073604128060458485443095786604897010232273301786539510728101838385245926194609455079444075241792143769785630222773605996189827038833794687006526753205002380151548787035840618996265984278119717975078230214515869136336068703303833550951102699073156398527395627512463284746945888308972700160790058664072058617005299743579612050258215816601221041140267931121803785488561243846089427026887710195570378119013261850248277841842723979764989320430260645049435794791161698022100570411546597141021956751337352033181818214141184772802418405459656480847905957750981759502185176908936347271643221542439433659011259367480898716776082367386584139668432345924176016735444258849348647282648965873464113418173081125612404694957058299585138415023619970726425434022789350370834097366749240782544381144293962127217616583444483188429523756418056331909830565400012073204185722813436725296929085442578931809647541064276040388328009023413372294219891651712207222014736401053456993594518928121021763953484695659848703611310146236142148292508265152885144728685419714586541986910221183839449337052764369481813215313399725737422150763903646252030770505917472232898572647214399437517495558527953010810522799378422306709906243862068960325803261203258771638192097721687438237987386190087063937065406362527715785574937592176134416924585536264357178886645783736326885982760669132393468884978473766351854784736288087348844703182659986819089606694744201815342526073397302730753828120453646459644634342212288217130830605085631354295920010014390188862831354885288278951459260727792577055529538893623255441614818124016205960423339426953597290535239938598761070412905853026763639300582113376270587148014594786939198910489918914433534022031084901002612137499582243627259075941472885100297978899209491157776973436020398133717431760282735985378618946867589293351579048291927313212884965691878660062157586044487605236983758913001767332972115204939698697383923443666748899777789823139901853164356007690579921877110663032861149012675946396719478180707801723631371540828137408643276746421753736906542441010960965402169429833252816800317963502238455963161800732660933241921020595813982376427334378120474061299778702055590068221996409365465223623262669608685509680262928934655537202254956684854095282175256513341268352144255158721424220043056831276555367156192546725795325569762811325317851107526726867155130602808240014904918789304988794820566419894688754242408870093572142009168678051681807289816977421993475133622556240341229259676580172711147408991227533039920075209189384580192909915980746359739964685923480611686702734719575654194434690437525307353803357404796121373693837818892876068623097936652493135593137176683277824653967647061116149648935925045426455823531452526029532074901179546131055038141297941101813709765794873731680743126374673970955364859626942445653843189185786027688847179801814593890126355131312740106623470133252001488098750194597339737575154312892441766477190265262241545271685395134624490074510769298136181970762301353288390619851590057027720696484955538817050799573947913645817984864302699431909260930124059640263675122487730068420945406661547102529486927765729843437835546665833477096803143569201126636143164509702331054166474093163436421997977393719691661710187837625137388890774788612214305921955811109591359104594369257742616509603336480517086568720322105914921637505483278519801487668097714020346902683689735387424592972834538830672325497898860005569332234681351340614759336874221719960763245582120559173650302198074268334004965764954121589913712679228094034174021906929325661639575509038052805353519101469983599411311426804200306955271033099750057646021538653315261705425936921504852969680129985701179270005753887780240906834024712645580703854310375044259326968339320938936636197650587726198278473078718034274973592401140606985341414049846108791228940290135719931102851744996975514991326012510785090531694137128953523934565404467227714243627493742232305738137929386882165996849763796608997569101743750215034386379967930882931870782874621036819525538912001579003559070424130570130677790272665771715591138814327534417267154316366271014650344436969783737582493063846029993408359146295910886326633492423257530883437982350062740814125584778549603874258805628849999175324846085553936820283621367661470169004827064487961398776477593797194465000129446090650673597678996441153197976278659341878741073103035706635003260673783513924158887977146855805557243995553745500350007777258750927417790523885400881911107798239406501873780217114736602189818266651422938362622231688590135214928423498467517818086809053308507032671277851524607192534863663757599351199474983826964554586763752978248393623042388441727799611235176222199590551930693097251141909465465872067994994925946292182191357069805486638190128133032858710727725869449767471453730978358860618677815349131930535967383859453715679810280376386266937222878705287152912246279162140211592482926685519176372418388398684871559536901339618053813345561400291764871073431305036414559667657855300557271684087808*i1^111 + 85485501685198812798878923917605422047596734475399499139616415450940878674502542196027422554707315356600655885635678069996342123440050754936877464367983363230960094508028362349556396002804847561286825343698072589371917420882431044609308073992449894613954850440833973941722844607086042486449366563782310615184712490873704558057676470009113277417762265441105364974177011787265416780531362687506600788702058833056548681636698123313715440010130117018568035612017979653905835954494168122827493385127521666395907511689742941495686670284870221623309279216510426872165896974170444311494260396494210059675741417288553759076269625490962521493010935836144941687610037416124222455008998575632331794270161606116607235444572734390767423246690303481169192233107199680574838395120648635028985226850097987644196532848023338849397149502846378359049489750636113076965296717700427410647286643728083064853946178518964210875847119822671167607381654006134368904502891157092497378100628044952011655298321719658138789462554833813009397181061659401790872210425615336539813413136333323422786170065405235999923017198244069039948015426385438607154657429008191240887611279395565551594383412073110894953512951424093463675597630754516515670529167427145872592167261254765002251511083895086823668771824751699295674348284602797150682454485537250410776685524950247357346882878385605206415704823247395054189268324467073409853722313492223023724366245357006462748875113367975927427035098920491742326116559450829789397172135409075554415253675787262943781755772956158701063655895569705381409520516908545946158599209784660668059203317656617877569000626741826053505973832551021797106458395000910444169049379947355494891303316824137109695578749279157033579579915994077900674050929292792340669658173723616497470583690707389487486762271868840457682104287914734347750348597684607094800611186349109340597659713328125969014974396055739173197756491121663974214842055268744649913451391715843590584267082890402699848624693943362261194976367929200809578978486495080281061909385621624781711406423602334372824684544077281718809099211323886254080092848586760316445206425725919807572011228652472826650537552342794589406600679942914928514390003958418670368389306205678678217029756616167212869682199407210338527166129793072119499519493334803907865822318262487083289920944180800131792542313344744883944127447608239377550134339709961999386914406768224193435877921558741017703543007109891082030812064536333574681089652696953121684352206350187765409563258420982210624586125463954120591780868642894810991248286649718662055494708154528486239913427801558452583542145452063296793601247085645915112186115073852607491954432285813666031940308436836234759477972298263101535127692242401968479782808884752431847767882913356023884837042818184604924148991130133844329977366885996055118259988265458310678830439386229324842558016525770229007743211695389639046692990199982006795724356409634657548631716802569020809760037257363557115089593833126000479615312802716202939386756491170788148573004178235890323285697322058964200695165527730910472385058488486015911147002069366095399107447734886678089136898915667878752446124239024742037741371793919555131531700341553022773178140441876265139800671520376620343781985174960919214445803068286588678703671849736887479230951229108902347958586507843487269768046115036424418654171005482289203999367347963690889066827356534418350225750653591947651024039575942710839392101737061361231609751782587025635142880212073739021456697008478366455585976693662016269047159573521494042474725210580565138873230906615572907769912203781312617510322917325015110683046908854033015756287893373539635356882585691597515778132597931936969398049897952480059443983592192930500574358775157764660289513384547262390287408228977909315802107807018389054104514266096783119881418231215304575317834102854418573021342457738807058944074241271906698693919207710477229153857275227674690642079046194317890732205727548506028663150488907068218169991578462860578276428933381749530944701749752847441125109515013052781957441442561320475919337395921587293001292195627424781070674642607824228068515540706707017402421273351090599478121958664493687709732434782055076546895701425116793586212102399961851318933582817926225201339207994178411346479966237913311723895610156671674499569089649839869311369691158319064680103348178729040299167181594864806714054474618192239714192318845619747407721607414604482212502793036666151059745654439331791774186178430406116929006104478735962431501986490332597598188764200114982004520796314005933973605868360778141975596909155466350272295288083304317620880062669676394654253206671485157140530924404979456974623352487878265648991956689659802870185048392565732869102614117512886690703304199096287800462889237123217830321723203091670590144114142923633160974587517923115114278831255189978263033324643642009251920777696412935061672587507951274824150886556771876326554482547265361431721232372167737505509069670346210958480560785019728022338970649033153395942347656557125504702661211847544208890902318092996396052340926411677339590552074276612349375611205137194297909809120413657639968721863337877100275463842171166419123384499116215091062757317618900684742383119878186612831665500698982217504670044701426151810553255444781847091315734676052930435825889106201890797006639648519585406215843332233172833395831141389865483076616409589253860362072426863446059177095743074829592218878502870292116582559821730597402437597756954799148175127984890611369791748230672669815952748026379170361531416557868683985890072589863121532508195070984765764945893121154556903734968510946989604038788528376783219786739113398305832171631879105341134165329989843715384777237497697890660541694409171490195131590614690178735255369875343886344465044294453500901433595117674510701734807786117928189830336317283301507895283456515398970930893227138331786139859962702650089232096386565524405775907432441837512923794213837105795911735099556593206118098334966371528672194143256105576434126619421234834331317130080781237370769167059992737356211422735848331454782809011813378749731560950670418739916256602017536323519901052380560683746520944569386066290300697840273785378912041069685853171424346023354222417873293226788454013041960197545744586941924024190160205932476899609922110634100547532702001685534019720208324957798311846104336851294952554254847007746224124360891851672707841550510753340838331231209063755133819881108386680372347216514571807691525359004944105435093007660099973533860169307733075161500773423965955732328526811891622494601791129339140334678808594890559303333483426271250505057388704246855255396536320809991929933523000346422905845142397189137847508627039285005185545856277055784945399781978769231054382280608092102326183808975923491731894324902905625186263965208045549476177768981728390559207876891665926208319372923387835822304937599097424169253597944689105407346892812940618079575543857682592609298672429884234566368166330284799632275678118950865214406308094281874503169970989591600409599080309656268739517381819745474501734389809540183291302510709605873553719576107002555238606310498911381978001150700475300447356577539420422522288367204308827029655312039433235491264739847410743848412122903345445204473998001450903696788412357348398886618304238563732395395709156382568034123331045150273757316721577791098567243592177380948122329195968527404892043811007689375992897031246170770592779945040518315525811486738258847353252824359893040809099649445138212195456607070876649526634505309665718836634229236797804934167680949266612997154971814704962132336865186811704949086797936524036220309446222943231533095701470340177360370322342547027109873832602024026860081786738631930578541811710746770242935505574627089469777883535533220205036883746075276357547303493832955197552032680778237903369823298302786725956245062696527917225900218949805224932560569517958356084083378700285139043721405888679453784431141777080337648893137526252824735689583073458004530137998006204606973690666749196163287750160149724245602817176390040590117633913645561013813374519317070616671976188202892775896397499917433743192183346509432569101878371824097529871135930526576504179900895465359768866753279828396576198654689280*i1^112 + -152172251288903943032696322365026299618463305968242640945300976441071044907209519930505530806897232562902019751407061774472518800284221967353792933456312210392144045032802201158196803403378922835474429521994870552792228355015723730115668251076261698457128952140006820799934647258768457327425975546139899336631068620061446876114881968810296107320636046337821279391848507980960656595151158605974878121547780071505536968821738938911202903840881509859722813287482078591626310715914724188251062509398910276378249354033179484329308748028128281907858744058747641355264566905298952480604620690307168388079181042600771271544639253956009195486419680297681123691129262416563339263197728195889130160372889372813213228885963378839500208712727368644096761900396358152640480607342118729027714346737700775292844443892295149775948240466885764051744888417083447026395707312947682288037393542226085464736149767162562864878465493681055636554381905572222504442994250168194919121909753393918387871679924564192770201558762422073884658720784173211186703806017831528389359044822613399701872611042234305289028050609290190113830961853641764181977603569030461562018742790449195808417887720996455635902496339327388079923895251418595961857429433804593012595337165941807203013976236196214272254341119793728529145948936933124216039231203929077540740918560175937246919363614092388966868525434935780461904038226321458518859066865099553494054650619212066900467151165864503984022365862084803383184585140130528340748364755950233592728215480053625353368312725080937553576394618173267317819401638804069930419207445926756838605586544402438200360371872132769849911951619227938786273615853925975618012753140136255707954963737409569327868531371367093199264122807674701401747778793190172754218740275999737875582817141198267723006536224692164938848116322267802606254107456755284243048025689293432952975463961659565539408220761291880233590972515800175823278305890351027590409072013549814121895431980389539959371105246955624393146222546125737116325099747329866541589284865402252387309497123700562269945631320098048125705655499037802446030464070845846467089283807653180158073110674825127797639219220898154810143652143126671456279831983942155501770601969058156766164634673001713507560553581468836045315002621052251838613680442240338333018142695407146168030624730606919142380314224114546788375905518392957362674388189172268461287998263106670873892923907343100829229573666989795537106895423651449564044652724465163836142441877863241127465893684270304937069764340950729729471547018328323639909273489027507670556357681020901498197357191541378340164988913092378052938684865685081934826432252437065274129945225541392847385383289322672916737678623968630138758220611055609787887951213908449014105765215882271988016441323286484618924711197948212949530033897347243807195471349882068001528827589094175836436212920951105864627040143655649195160206380537411295132634722815553214887239202347149282784153829177312728734931680371458984206165667990340689889806784938595054298081918960232766733650960965112913122503073264281972299700822633116788786517055594035363012718193686420635734849542727581022562834556452187459970883433104877607065091438158698973195043901575521897112148688177947921337151548929659206858275605835366576854475056207864085955312364587775307584380379045875519020327874800782611443622866752767682811354856547247107162589322944503826792654832637193681779160747591494293618565200668988679744993393171439822231794493593875908709288834683225865509962634942786632255544428706768106918290944720483306538314976120668899117731116454953131037231221966543061978504151722095028792915318334518701822957233395337068029680942005745569175948904348654160006066331071196689483210548207909497831442401232017716067397255288876995043512103562128527696902719002898750959991732668712893809252821103426202790648147118771526588071405754846592964285883529173652510730464931023432159456239726923085800887982594514029660841277922550457739403442247733047072009011864767413560585250496756404420540882194327982608713809352986407139837622665854314538977270624504162322594538935793765279348809128311234037806133353899606117019743379852054988345216742463834595700691418357105945823705853900139488456081910908972642218529165138958878902342796315981981237994664476225892604567667990509428070558128357982507380086567294154724607045373774180233382004662007239091870076151267745876716201570268658153546483373788524164802590502152443495397282503683378406574810240631102987756105450482715691762033203604774556723221415067071969382241196479534482303976498116113252227898640709327753744761097496789210349876983653837665206654593901990542459437128557219864980969784236586515758100811936909268376913923878665951774322854637699642550419767712063221933054386957166237965892839477349261801657088776092338953140888480778488134630614800059074864550096322585308405349880009157614135118295267557773766888729716596835910050013267239144638463870506183784830716073592943156256308145991118804720307850770294619432353075776945094625320994423723117596015942976348857814693828385699513505882570758276114977038440594547956474797158338811604282763877497859045904930459498055479361244758759151936101259942076721407663224844707279555293490756860711375488576716918194298666026410034005951670602616920008248375639461144650414622732698334764399109422960470568288868556038001032889063244789104338350602952473263514426651345040063005303374326893839486327154327276222186883296403940501430653187726710632711451581348608150940868798318095125328555812957467438793546821575567835909474032332615122087527655684890763326758148215222503050137052708716758425625797506214727541168999924389017074040683065064130804123114165053375683498247438777920669015678185075964948275909449985138444252966360508145935297805410228471164166897026057326495163380244759039190436873415100620174841155069095426085121407514992295392674326845305761037033133711645835818016398523985055553146555953616140051555026081396480395863588425008165537870691369561787254965706709680676040272046015334363050660293214796490471723580038999504750984904419675552566193707482251678394644207472605610388655864636226279061173847416900410500527924078943891552953522278411965665408010913072549114158167251557245461843373483764715680908760989765026456035670376289521778942195658497638072596316579630082217303637355612209003539912135510507426829767047717697241346979971029390444944128611903302902117222916630657791489393838010356865282622542126874146282270906599502649193129892162397290500538144644795806851078086826328688939649572175266874628276369699284721482419113869491260557113576713439364410118153178710788317928760053714863898569378121002097160537397884691600711840055853382435325268424622443273998144277023087739015552559187511177195688929605348896445627436443928824025264890198121860130539170562814447408003710557685374838304794076573046496830845690989905970550697891605295689947634147430693785042461915005149740714345476920941143987004036771120253086094303697465325857515350482406203982723618581288171108367163877631532550973467167579874978201734706133095675516414139328882907696944324005220313234437926907017998745170925727921041642995916885200708177057294473049335193262123216495568812923678491162303086114910229998792421776542326240269540371315996396173135645288299244423708247554261331411811896054565728339655793324617750352226587178180453167491913652356782219421462044459730056566819868592751993308652763137553877266186162020087061023809044252588975972804039374604868325642928918725796291305969533034078608902332146244468875357500061867096567235574115199504159133890299821061231272422380648047699165949894589691553066717633106649493704789456068855602739749635512378585020792853397422204090209451542184239167024466774780694824244815637436980906339614181414645465826440051642141259051959489202479732220355369229745971695805142917449095409280436162164048874085484335022172883572891579847563190747250412981885110232636000816138426269991650520753795022066695489448539435757852988135364335028576011018997776290437516122456405122754653796975548816648720415132172088809302273186544219979199266698101822683918539529356850502017688781780678212823946424369895725596672*i1^113 + -1694389705533678573330413732755083475138281886287207667416748782329589583110206624971895198688782834101358322039596160930721209287652441072614091835380108165700951666587496042600537040733298615435442595873909072315387878103129694397912645505936730726270926150870348867378475359982019767845766235453375638514884562173751102014876335381376864303994448519870075701010533368855699907456719025491288933365371159029827914589213168915964151513400968344339159518067476062337028818572074760943133491442141355061444168404637139332417800715094720244650240835359403040159899293805764645378524323958098560630297116541145247456418537069577254124260141730384644960643635668841273626710433831642193688988308640611321986748699905927054812744906617783625877359820407064828241064885448201839295178983259825728226620554151978968772360988474778284375148832296474672811370501204781877905679472215430676898527955915046584389319014325351750855848070862201542607887483547949674489395301911781665539089451667146201166320379126474945525137003882566628249980682924725341184269070083921629551125446908678889175720948501175263306418452907216737110095390373451730252402094480918337308680449655006241286527964967070128059492051341565651575181233973291121071613220201476715143275332434690710821310675152277601689521117831518906630202869442223791332562634205988828100166635319751085001395383810027283832121758997569121250170365029082853469703611246140810473286091291479074520098178434911756069681197901497062810512426764806633509772054686592445484078113995644217511074199847902985398644765787543300541750682205507223596669550389804380692901544272955227905648135771614325363313850502583710638536836233876570747498295095051295746438249878417993274517606034970907000629316000651997070836551180581879644769244311157934875565624457143285865089603079171225742831299350515633231500298463772241563663062444068597780005336905371304962018574357440312276586725489069461990663087529292241113122729271900306272268489152247495585041999719980233085223900249763224600877754814394807087313965825224421003959355554436396021820625653763222524519671632236652916474223958776105176041024893826899390030397962016190664243184410041711233081642490659386413254645768073883200687402072522803186246168151820263022877641225943161827720306057711504698873587301649147675828592284755660894629252199579466778126879540357898922106760166385900620756605315771047197328796703740422747429658636132960150041513097933238731121422411754156427392081276282420535662786227637498419185142878466261806055246959815883992492591313692095743098347950381141940757988964929666618405303309301377309694108001432292643320963761165942700970251429121662245486253934280362343208497166072642446411460109501814208108040914667107746208325776287819251426490806922311140989883082185047558588495530820497970792558271433995232799697740650579579921616898029226770384933814977063947215023055122417235126759608298129202506865282697280204157830311165736734909056260171681722318037962480826485624305959931260906893345546765340702706198948460799077339901836093743074038866840816868361376926116750662159294412247756567137995575500879677087153056927919944280516020478890590961200972509643384162863469160952504092983812858095687056409945803040799861415525340099675772215385349503132825250304172405866384025901392766668839147735021859312464757556369092103728025004174005924141245479449230152660085496180272686739875735177029983392364815627992222081376245860440459073853198903551869604097378447971939527426114516655670035435136047041851532328523032641761009929460002516308250860595950457633727576253778980221676390769128237471252690518043403258167590805055781487120549098571375568847494403636799389514549405343500866275076658272047450546929829869012435562321585843829541624782443050278121807848127800669897604407336671902023339743749426757577900130812804735481289798261653535534209926352768346039263454709737264924608864309760760099944769960310987405965516385849817767347859472479993062641450694064911945624453881994143074506352577096659954944307319295745478346790875672141499857721950292900526936332691089895023517548365778390037585015588180841162788518616731558677138217339128852021690673260088321748127441066464521421125263961458559823102564415140148335095222458072384853229220193506062205719832687279080956636029344831253889202414978341172745794694854424188935856749502886185562609176174933538035336938009819136913483068587390270950359487259650456126168976753353943490997280100966892477994063873789749687363251241032760577401878724742049223508366640905016821526203036737895713416585494332284830198179012215000613592229427744303537278374181679205072373597662696239464261723968468493552545507735515192611331887219422255897059841536452726486807582249731495178558690157009916461167083055236709734789836180401927275409281728982648481239537785728310793725618401703901368531634671728391476276025058026455476850761064948109689977882475080683137244247742124707365695663816007388258833311555434420773901817339250119470665979896707273975986923923380522772948179411330089659619852860537602404834793983810635397712427229381461764978853101172902863859701425714122145859929797638823664576872308386895499728823130357376592768594953385080305118651898964495782915293852018320200583989097526412128383171966294052435470848667966501289217685080581112630096300845574636530906150505103029721306347608479428813827150474356365470322996155737360725974383617373387667841386316901953692872536598968025961051391441797121639914281508460552807682815149192458857896717737831378926675020291980845826985443208893646839123143372400818450674108526693067969862959045701629487357844622792652933924455426737700954835856108802902919938539089434985529532886695673697947814599114986602247217173776817925728480442548658802490957846696016387763692412643797946476388655110531033620903339784431618204697168346751809143567446582424173708418619698141061281279131973469736167043055574317627582362287747401193425017481597722436765618012640527449706162085975039421124803208645167727756790482119640693911617710650753663044765402612365874223573206280210535487500737724652066444609986745341004312791885735681751894522237610172770071381684168703768605043639617860688850234242565022588527410335858110626369649854833989026895843418187327322943403408589443913649492191792766756383169976541520813151958008045850133207327110541204036176115861041303190438616810965651082931073320160864402898249541885811248272036113839731556878000754921708805504362714186393997661742840234284155772316022668435274023890289556497497928962744972869157085645557277737422560157120363275538137642834489850958046632519544105209227703915129287360857927489532259238943648117639553926097729068428963146806848067532726593461040744037568463154460983687285068796491548581131674500474924470400121858242953565990995410598419076266738512448395943669565006181967637046761371391723878566925051761555326768493824845749877743301538398909078878384719571391757853635685700994047667868859084344444210912263292385658298441531699016816197445549219721360961593726177281582738529216990045468775502510073761672807961079222224499754969106721503125162948727566968601144044647694222223163460393284349523502813122404689940832796463268665591415351322135900238517494251550970654268292077796772787722980587559740084543641435321761547477981086554821854573248343232915541838105498799980776194560876826175842108184283699033038258938749352533174443391962661098240050006138569742690946773798332954647287161697495642262470811102733646885233039632922896401934051088584689454481083015815587266647104149431302323552562645572723298064022527025545560471395346724346533610489814096113154789137223864402733713512351598428830337402227387977074377173498291105114194098750337863840420516574591489903098025053272189166858205458834118574083497710792231648659013174101430707672603691806745523087078108073254101907535084292706664597874376020116299485326160629474459287257317124679685551241316749134245576831744670735027080471566660285665532927332055519553369861353303028338911429915100958348582521916603608843277179922516752965408111711942279725709098798243953902435085634458822054913998597773171116221982103813118873338559457526808576*i1^114 + 12786405868013609081800281613560238650910546917233258279820891502024960365362744960599728845242738910599298346445364049910824280413415050040642614929882128192400370740488535591719702233239811896013867514796064860547557338658977951785431094757612485237552265593887219366662115452312505564708914803995637778291781646180860591159619729762405397409453834862560373255084382879299359130423677281374856479156246804360485430515959543763316091728806656336286053895928059232542805722045847078199875630752291273109861565455199214285012377927411165139247841375690525200399535785252110316946836020851919326386368379943201907863369689681954511443700447472822488987901683514779920872416789614739457205377927095324577703520692541136723536692558996797172126061434681923262909947974912644911233293882682072938003772751108128532629843729734431202323145698894649884400618454607755631219921029350959393033897965492374124265464751826123309084327947148340836479388909689367909748323550705716516589836166910855632041476331815852207040447257962374582560107284009887482482097856657207158116912830669604396635437692704645038316505950685829980498341839411406950042287499204740040168409985082613451636183142696533403037200090216303394183461622561875745857133029441032745554990285503287247995554232316705031246963835989511652159548076006323271400299923697838064475366189866136364991342885259385595919972931763684541695882735484036348677162644579407278499444455952750108448966956341889447866925826877836150863565159764357208179365819155477362708725996822628157692960686725126681456793839686853237297058687376632992827620192155993017674329095140608222492919560377084606170489520619303564114573497104738184987053871239201721809159889418485063609614028910529489364439646371036450717552646681772685150715059436771272924293839338942788055448024086067959359530181252003233922292129184352389500555827912073865625123431750769505444702024063779586829490354066925196563926423489905228144459244100857383410571364130760973733051955805130154177549318053011701394045743781441740389266444252886708212564927460178685956279473764976664890155731565630315956039911311848616816242849314095648983615635775897658433898417520011890919854743044959991335281964593291618957375601187407965426478531411946202291197255673523426787014213559688922182447919836435376905444539680997160259494634131905607331142813097443761860451449956768076604840840345589872350955317111540041422281988561078673338984334578143704007822783143467431094579791194446057786291958271543238559544926056487036795048438138057538825861018447681265712147074627346978440094077501491920960290129678714467155071179157456548312538230277202008917849756833792397891671375714887297678161783548917797056603654734065861891003955272073145150860962681295014621273197810646183267300658355371445804434994387897812044704121936243749672165832277902324379617215488985979621189965101606789286160511064053943550136586634871435928066826396830973671652501708706972591260491766204321817042135225660972617569248910063001865303745623875738280416736509922459333954943457210604070018003138463729679848858831540628340794834699688864633744283445935034593479197310084018726060481981632276195155175861704771054923803256194775650270096784567117462486058099257865550224413161978092920476738201329099404449539784801425274452667380450933438507657018001124017341612831341155881835601282457976130062871050925275683966857004596680414556031774586381584070701805980347067836079481161582668270662544170937268337850867571653990592354562016070406408260702184875539630974164482902187277025376888211617578618723676161244600448355924400199707587579035473708457629501082668223882493878663523373164061902744917253605374265428239576260537861880364746938351679164194061302269634564472473660464894137979572914783145352931839060976161276118380093752380688399013305609804813900584407872204683395505012883653131098296185108183984624175521896548652977837618914948690863124537434349485601056037756853777085218971496575464853838442381939381215931297123622549615275192546630561960194393458261591457787729533882673614063524318306062597527137748095592028890939218283095156176087130860000236214829287799399583077306617930229094845332944432101788999499953965738891708908836460798892056463559576639089495804403266469650033634411103387674763313946815820550490656031347494808858370148232880931547603978399587279234813053081691917590248535769211053400894772520943008941492986000141463375434190863040413661292050052907986670845332827292207705767324162543312542172646988798214061236997180312315890101173463192395447761069884949306012305626472184114130517337856669223420241645731012644427842277184756660394568664556479119840092394910979412610573938819340757703713721149627209315084100808624187586447414668729955899943173310277114332950195630423829054001788536079824508097114238633185742541752022383082980641585101265824758572760364407113874849835570160683147771130440641738344161665157588639879016639398028554490781936301036131896544321991013393521699642557467204462497306795139979725864245662119539753296989495584589719212751465019401096072777947011641810986784043376881372671373296933547239914778112532195287659450106281234510569171786317380253046882096822515438428651268668767993859600908376896851323905926275562578020146820360744613491059982961949670929864198320510606955852711750179110830014304591823424991215459273516730928171565138766534307108114296388484047156310469982045985961789339358790460667105029432802987904866466856878299088319143883050599070201598395992395390303632438976603398955371430108247280274509791471861185858943393074020769208112678793321667719086669414767646279342320198694237085586861626015621483022468252511525273186778098525632758640698308172713727220310866635140121377320918515233685794740215314877166181998002246515328070407195212429749585842254028892271977232891234503933942393208973494420999431038092244524515491306171605422223706635641207349393749949152865692053425993411770445004540122365118781952851373391591724904331834713058380838849480060487369450527867589707959560148170289900378989967446166951165068932895002594785148876742887856480842657940933067242530030017502365770529094641645834721156349893392065363522443207529929658789438064842746605337987442421735751306637884692959757006097129675375681103483275957813650184263177923726914744487663653210951019652532800683108178716631695832198869024747333842829013527588329609287695988249780186201468270692632471714257733678169811021185903577735503333215058897321684879605017810953628706914412459666997087600089704523068976099169350566571468606677994668401031481745607978920089848108933467710661270836610340184965974214305798842284317075218779382923171697811970691609201714259609157711620171874623617274306206028247460135306211522218253286281920525585957614879078878088100844461197105270918847403589163742059286434514920938570982374051398179933796048902485995807093278081030873608543650828799134279448269387178393185728296146969558032951549643936244608097844875708367566227001286052186761114525260516229498301988203066150254960499179628494590978948984539922511552099808891741234228235957960081695159728961031547762556132508491081466345599819012904788656904723580255970777000699536589087981766711497629257520381371885724950472377217293199554243992526589502001344572674534697016763329540819250233432377407935265352061793274206253601357200518677059439491137091737527814468458445907165940324100869885240732150921003287932533004191391835486019389651217687851614810601046179814278271319927631225106403287572110355790702481408819008302379625566621214292129954147490109055015234579635488925853977185634322885664586864040283103369709235969795397709743411693892144643942663373519672125891206024544427349743490197662168017827530352283755061490436213123467585616460276420655409852080526942874344298568731243803460402890759707163365595358252210119395973269291447637693227675285115756921771261392291879691618836326687435574673645578719303337994526639844929470648847592033144892525646769709012401285517800077889226752804140860349450235161243949223356177415851021842129784197585822936961325488270614538150301114216822497859887050926226041552624648015389772198891339630363388758185738240*i1^115 + -18468865232838398194750967513549916213131862085211904508411813162094771830769948899997225393491293052354967680893733698862568536799380117060734334258623002223762873481755707956046595356250325564490204911121531129121953700357680727546165527829388188300179766437883979117052799259379418169401318170436830418248116054828951152849383675801275673626942812594719369168532026091035586446315400860333508486891655452689161293861359534323833339466850311479089125741274558517658049108045358953033847817266341871101796273720983778943428797451988164167472451103031646746867248500099971943060656483786793011937885961196941576373867288342799096442124622242574531003562240474539238891140059059364645862451478871744469725157504248427737304371112596967173806741884605321951631514398637192527356207219968989210015845230881589271867435402553191273350161701335310501772614579662141138703258700952066189730996807833870477209798398377382842227432854728984380468748374249158128275657129467439811408418549831762967238371503478025823710807170964192628268403613985509119668038985088723463450822615068366788997954448655781586588209424075004047582347981922568729737313873596301968624799356605915729921124248677801287908546107817833859644492730606880754623815025259127873143236186557984716563806211125046377453682009902068928346352617802649565903573439101343131003339750640525775209959277079222177391332013023548746540453674189618966971086521509802594931896703745081329744168945051574434103512308049362113149613842039134282179559832736444859148937950782471907145688350767662932657994309925644150207282853403585907013339882352299748050503760557938750779225049132361973680510178068306229937256895793362925199270309461789295565339416274750925542990322436478757783003525389184150856388492665636739861891025588687040532447053398759727913812763246774012070275816191369903964912550181492134427214405049189011072120588145137299915607161375536275048394783747185510122894991140088108668961508844915254993604648152433016854132334263734756119616416982446224869958762451990561930438467766019486547595963017405610409065089718801478119150577789726816616620386442957710643626205167682232728596277381075579712960960584655625033823137053515523216988933226699206897436685807893091034355885586472977127559305448874172582786784127541681940391730237609674247349743883235159619516864771842812410443534514493106682287600268630998625159921859370987371819772459799000295598046121109533680822485593508214167735858078168211019469876075508788823192760368058161617502567991779936338303158999432002129758766614053909638452973910556957564046221628374211683210577547935559194288568397785339265878950200950662462835151323562014379477314926072514987023915440915316114758087898795844466412701638140059087793385727560019342748100876485425930384544650436160372043657305317112743152983779015054084574625076248701844668547925798397392447283951441629052656219915170857079958493775473374564176305415713123082565785654933216285920093792881881310869356480665850259235535952769637892033144596716497732886505885381918046951394118334393578950307111138438571916958964597272762848958117693157820576611754978283266094029409569038053248454838266461015070886797250036998969775684031478205875878354442766208613405665381341414133305353189227998695034474891685921727666035910169121003220000456757605944061221761428983692747111609263000189625470962919726441481271098753672686142042318653312795181929156029841800007026328452237511617535974476631396392122517890423861508291238117434176625280237919479122284335721477639203554189448430704536367809419379595083318923036219614426111499021511858081226653933114977372227069274084241561813694418022344988839987876427002354547353341208326240290360673177262004017756866457771356258690625527931517033944519242010368927297389049677390734077087049977189708916429646863161922443499728022543435166246384842891327199283880078179791862816641331483021840140639840673835843734703892399409259184026027355697761763861434072224884480696695735519778179084001684700184762136075746726238222867713579100746811690080822247863451230593425729476917539129827959103673086684931074771335633737954517215821435101768214702384968060735283822032262814285364341821524589466302440583134973482393487881888642863267613567900044503383837548900234928221601078995224703998778777564945252388358967761823381508685481754285893865763724432308758814537925070475193471311822358840029453756519946010635874330298017718157538120478946356075921587323172159935034904538971552756216762075408191306205152913103438632971091333729237486554435352211136707842336056221141083815452094466045896191804257652470258497205203400582541555775546132840729640346626404120293030619384788735335200728613228092241195227016239812355695138893971512628914435230723233821531440491439105297412138879418671282752667691317170815372190910853908083539278767245649569274389557141567439649200578258324330809811826862964052440275283954895495780969262309006455466928594934904643008759664578892345115967828247798427453457535417094410635827251346751324718810783912492624557138400051394751554987929669399595750219930437031268031384640055495599659086686172566074045703225708199142835066121093515655534200118886845138848018273821016086116520493392399943585252147546697699834384962924063871784440660759200615544516040270570325129985080694994059028382405894485297605706210676092920128793717193398447729459192558428544687664210511290476974977800753469009519236603172122796812192202167369775071549633744146604836256678474011993376988761975061418162078680442625518960295981364749418209421198487916373136497771259542886281562524305244219389198186904479953581649085964329671758126484884291564444971415957200306387021487001804757943734898860776446015027660725762457936214710903394442792587615487238051914989334269515704713167491845578745278951216092237038304863844088902729617773882448844994316527682538879380809892163922061147377900743582270645600770403396312112260972138792705450556822764311556394320605700672947070193163470345170790257047342698728236420097836606191287391828080808228267049860709916335816869452125836375131604673785373171256831854918188705711325120218132829607076173029836155222080184540403490386907233005109440852148340694455127887073052518706809159845669672123049500236094477215326625801125258240914999381927958631142146593311541768676186863206928350896495149521154955071457688795812286779658205680604006483207042932262006685299107067136835131212547066739876287175991169467192108398704926291836183218553921752278203979072287892266594135762501431550795057681932403953855950892599305105087070003987798876268739204457859451317180878257113776844518286936834820504176506168815369431932634579132742925437739724994764647333431800625759282937018235893855331726913171247635119356492645587870010090536334442792255473740723631030771995799457317298673006847779276301017389370970318808053599287353802266570022078887784786106827651116824317202371680642789028917733600328796742500925476225593128732793194793119404716178306668737378842552115184712144307566527038652073276941950321310725387453324996635586365931382224186872720283570516403306230018215022737295301405818438142963183079166102249492817083048757820786108544352906959894856753470081880253712311221823458937985594408578707107466911678906484623560559279064726783645943599239087826628258567466468713160204736404455141997244744473591209067927011096353604353119462401383354199107920188735402491070211385393138695032671049325163132008819164597459749465804690009617334491353505856628586303901320581147263489010924088278239748544241641022723831613399389070939098432153785828136589826644859689313490462271105772916780159254321647743034143372852227480961945841944001486388209062488068864584941811906934958524519144603954705821889484393484647428242143976266790127287954445104365797497357763414099337173125503859960197480964599917516891539152598726190753273024048733886982864335452030992859238052096533235711502983604992968614734031458997271968635679927462650989677770481266533904210907360601564724844964457042133926539144803147641965757965025412434085693251997061908476547950749530505434931799035427731745793436264294692403211185339624639241728100373623389094605225984*i1^116 + -204616297750203837880678892025618172753421385853826776850394339938914516264472740207103267192945317535750915659605765200608143157690960364317780235936272431694548984778124017224487645573932045677686430677298662226640591558263519808330824523018019033768299467552934543894852267325262406614835162315828112822574508143382883552285671476408572212428873719167003139544590637336515043616376512138597979404861786521028005846519101291574514620816552782320226291477275810433946925431416602058063290853532039647995922967737892294640643272609118065069793264691861918475039913774616565196153388385700633790344119549809099031907445452111715543322900077044534464174605246607128373533656883436202606142152039517734370722720111296831158715342443273355292252360463935940564699034737580423161260119916845366106536216064347864758414527094559215117117358749253902707537040143470264931276526562918067138219153116438020183684303404593849379420430510103832227781235207864915327971422808606034408255143347483840096667141328390843535601422165531610057537857706932527337682393206048996290030562077233193232877555825060852667494080030799213606708296584350409658350439911300978838795970090333533420161541269782922512433355975474200268852051216556453297796615286323781386750991205130021777823731089124336800960005530771600238301183450174937789568214355099604609241556758445043196974273075756789451510051211049092556196228633053405535163178068569865294510067315656688974721538563288732716902815194053153227887504732812070554194037987972072413174267954767366342778528259711268515872652508449126827471951305499494388525765295890020541240592460490679802980587432547057590137441688175442194295438703485636603802352166269150063486706737033448020364453627968872274879504329445155790921530421334325435961273174305893979962918639788382699517503205671199606518669999889701148185049537056761313583289773043610851825237441352053693653099084428793432180111726199101007014224159151935150346699130672111019624958096538459431011534516967049847422856156408474103853961673167850658926346179516669051769683236876214753141953828795681465931752629044856808045207106162765275747805417388389194368711282887826752572064434604978369438584404651767730593926172498574561758022695205516329520361610110230814388067538449368272881763400215086527428954821951972248554987569734552933773417964761795050317668777487136637623966474584274382171732348859798042959245155555850438709627510206833844504031765514473419519209494962869768248008578768889864934590503623777939298187805432697772609783777251019890488669951801669781812819613174927678630197237121483903640523363064360294663474147171852195149096768955060371271679439139679908300539049130938623755789273967287158959373032833724492025104649023021383854396191070229173029021937337929744997377713803615236411647838772881149248140835935348549565849397468341619382842079277739600089779141879145198557932889144198860597225584109456570740927745150675516413505552346717378553155644890868002273459543880128932630961856479010774743466039283048821789147820744508246301539437277587526309387931801812593248720477550287015858098343072904678410971705813621378741031419521816719108432234633217623855301938964519702514144996344299512297450922052354481952963876563650152636112105793098652904558783975646432187302489287576161676920463377907415562372344136027299605534336786087242064182059403425400565182612752286446990564682396499467522496745397697427349931276167683252064380907167171800541331899861723442781982378122543706574892792192847041695272633587044459254825391685310920385057248855545716740036281777547438617656453837140428579815554254530145632498625637832719966188276200216538372150411900407144017487539748574800647659845925049083100487460798657641922244888907973454545614547465310084219402156418316689795086788023292712055559018178699843148326270267647903538105369750656738848378248373662468028084689715736687256408084337404202933772572167136024720977722827219571075453435802133469485437376635182547104854367403184131675315880701285115414539471485042112834757937132492180705744769771668452421083187828907700954174151849540685916437328193066824629941484664780592030437276891578138805134616692188472580972422519478139046324527765754614673667744038845785943394149487921451682880160964250255465271646874622623742015080411739254754520593483553423631716021706767993749122838052901192468179225097881124264965191742006438058723651720220480526245682339398955357115121825940764207913058137296971358191883519015119104921618293601579677470364025629341082518938961881128840031097285116872773417097925040582047398560015494452364323900737353198896245984300864415065268632449478419588233907525291127140798509452986959007940174658450142742697270921625091523971837888293825487966532083560589900504307726330067673360867737258845421296219695492139043839254473260458688735477970211683270315267217144176369902840393863952601933597354727927489231772828051824657024889486611677175358015200616396455562927405723904085484038944440779340579336422337364532412547529649989514803013911157851050212159542580673339127667220183562620133067189391479564840515062408286790726166169038686952880512029560102451269978550419096380739409622046762233965294884527829391892993027370750973649513214569833379143794062096111107020820614614025449165351483275647190429482822168445447618403658636367688576403568244384598442213994321101353324919449177442505976981051883175631566249614642842650452174704076136139471495243014213425504322708969379200736659816685955935453875974640536395347087826186524767806428814678742876900128666189080067451432496828481187657252644188377461578402686104915207366615709683638450369580003528525106221897859035995581854554123161878933638384909247096809424211302317254547384702087525377857565558484028420351548636281672757483243145764576559036913867374290264173010717076990203858848317345139601284857750828789474043879235365409310271317974201300283610421073261670746455269875870828932481380949487984744847987675732975291450342022212081886308142796884613887782376234451322522885727687331674339114489800965344380123272837295020114073247886270604275226080095028268756620169787104233467155194252887758141622574089143349480359988395933812934534246471428469288910334049448924014820850503608199526963986644866833456880230107318502332482816341740283462188750347836114242453615809010958614616057505302525116939285859453153783337807100021449643925881457635327173192576890073922847251297452373429114047259971197320772473579259858957177089654206902270216979398812181414638125890300319955706182563154263792468755644804731426776769478076224153236015024076150130056104069159200135875546182159783464122076079970815782929058923978106864968973991280838524347164658350595913674251391538561390969689105568756084456947360010940835245185224202405532272760079021352081126519172775726332796849478221331736965168205934465031657532227479175757494906998820688527328254718092964797735598351671973184878897785040234293042648810179667531654868243794422308648647985185437813752535450586636818368174617033101043846078119364562220149026548543062945349626023262674565790696416319906877109531751540099973772235459974422132414690127754777761792317777334038403228919926969438546799119183120985462308269509404141347405502978417303043364053516937859909390403459520537729093043243728525987604380018810128856532257035106561879350131681377173406713975214709392711247995635468329846193325769464767721273080160504604637625923562099681089755864047677811294728930546808628576640899051833704592779580995417457909121896229308294866828520667407389966114851349120858086580876106906522375653265510648450357641696258780593637049874332645809292662341214034901465673284966367454294787481718310798941900819008966208342290314469162417713458305260678154148656306601169787287633193677169974289663815203317061195934925088963896874633483087901874491509651244691425963056771190833893719085591502068704289462797021610368249505356840857601359053335054819090012610476330196982204484580179808393394094294674375756829870546884267162508291440907190526948263141141066842983577471990943433444736374947394982794042674097293275173237895105430665018845378578091721443613929253984567886228230242304*i1^117 + 1186489993764413664774194014347525685716503314382364172526393517422992727974636049070053643379335110516287372755908374058084253579971315251731025039238788048054317848489217958230511076653224419258037614939431501229357048187210281692079743584939547774311415952912923216701054391274800293254293139465290521099707274101857208596846323398356036369084521010608362610916457548462171679202543761314056598867346340528461955091860401273852886611118468187563236091181834451235613179084920510473609576532248106526221751775753429679880327085278671575988187923668985839018130474553180763435141712926920703531323173425288127177434330101465425321586081458394454749998872348607852757789431058994916885361561791934338553434575154871788216826508588368994509635326361718147934390376053856832245005820229891683981697970956811056669542495317238051543458131338230376502124136335452625721764141112584996419056476043262408540179882818151330136588756463066991938756998985747721283719304767040707663376261810272989796965083337938048862902347531484163824753195339899103880436762755339624195534578227091636445047104657518009434655059469931064726962542595053665795801332425963638415916583067668634627794480107287200094475047916470741598682782262806404201218903760318768362457762281377422627620607137311231327669492209787044047329787621413909491923616814450424280486738791242862512482581435804105912186686888281804708105738922299864371367105632055988289431521571209180936351022348899015265071932565883956357379357526760230295725840374206895291175588522961843492033204229804781989315044567059831635848597176694396255749369124244895048369201247305052893711031266079395636749336067081432784990245379700780893014981552576344970101518182659061967662428249505893297772834951546908016441675933536839348224467811530586356501722206366559710264164263124217065050221357043726370204315016953422429923050053977473268309941990977876656486318600703549180310391365508717770583667015016646517016316589125876285254360180629044985852453381803816123736638802549433210354816000885925266588086849933547099745189654777627316630984694909824166580396490906095778434599737338749037874312960285977135730349414249642270034122339944590003342366679773991375366220613315785080473260136987013320033658923500314474814942201533160772091804342947196843220364347043657822482588368955763445564572813861551206126875880827327587395985338836303926857378828005348503564019355432459626593246302551110251900738409296403049239778866281265478066582295132446464598481356863404067374010200073184392277983610883823273664791076533159261776866746164871482459316945502673972279481523007808289239651110323804887345789578586516666780132932241996674689869236028695041988231076020494555896408739004072674315698387727207288304547102843418001760605086143737178432323566683060979142437418013751431743070572676431465216659310509305104158483225955781239739054063122951046191196144152219913524044729762634010137741173185096573464981082404790565401619303572890471627356194230781347086840267475167840841566233877736834522065956302227208155796844135957915177737422663071289391169326301993680056543523089913131527983481069334651157347287371926819426478734639458189067790030311598966750162512132605322898926406604753588367639857003702930769977143881837308850188066053432792273795535097586056121353206594465588677474766618247617237680512096527537722440406774198042710280611521149300604333936547726352615978108870094331883502145949920189919345393435616488642720874835387235881376492393415023899605077053042938090061860273409408321734744518942655598516641231353872934673561747589416798519978542501677431163365770011368025680527204720321448685691738281152746258733642747402165475443264908046456191775430333884880975682062844103510882783477145908148122048777230626004978747202514724478185624433863126839198330631220835768758412808630097899185196746121148075701747483913909572415491405365580937663098438399561042264588092237394251452623905002817577893303872822204466008012207980983294722684802137908009543464948568094103062269781906544961667625852187038601266254109387520166537967746617547479443345039051119313779374304749473841214778620849590662887979746602716669204790449961899921977672272761371297139268519692448041485106098929603730093489224727127446141157821132022393688839166474486590146145946653693545135284354193048382395613344111386310152482125058511027709566605899316010750686483798058239025365679975739399374614840949121696140877016577491972001151600197717746885275276946815888694518284836115989236229678312515946287757494975162406831731316856900989399268042830496657288680668151813931801842260246999601585652283646266873292238297316810144671000633817585531938554627209118630384250311900160136225359475859505618117818178710538110946032250736134755260620784491603362623388631664404297381625952070052083385041652534156452635717075203047024646278511406737702861178672202722769565490719902723645880862396437992125954019377186172241168303474916552940104502185684967468322133931416953140351407779365193602646088386993038854540499818536445397685286582887546956119305169861213956144526451769989050045803746808401678550476990309695544012723686179059650939665565875942159442253073539746234943234772796670853419392575886055111098012049788357134571998725052675297116302120276838601331751803526691374405569465156112283503776671854834306151010066278518356902678046228291948817260640835427906517249310062302316947280447840137813950796801813647774084566597523557794866129181327274040972307389654818221679259622707546971000412241492524350716913474185614985911661773510360632609484892116971614272465712250927011431040847822884339569434892503068650158290287697605892342912512364997120550844848560632635245940528251881872020264695289621715695959992601034881400888270839803088574882881172585896859391966449583885877557697205039220904536341152751337936592245360628362168154191095442009625130855290902426607043346704737762192523977377963049865884833603871201881484478173265323079531893954841856261124873939743498739499948760794076476439648164335608128363898284568634170169218662862664103007021572276076224885713262674707846950167992991470363680595780335957737841650832426119002200954020205574539991909297412746698800580463440241634922709053415397979084125317123039001255399786910988395546912079222950177112784099437926527911413099756999597505198178924983696058474972754570028015471166485908700792972584907868606222098159469137554849844516528336347325437362765341666204940074859766493697442165996936569581210669406161265323286052126087456491591852932357462513048813730718564987206614811059854071037681990291496261084740579527853774977092891789537592544616723059720990182823208049856347408331642561110815161856333466485164853957053947811485138995968880644723523402991601808867088853813752937847287236270555884170995278326191229216700674396243993699636670678729268726492257149904524958382953924533746382088315473495019244341429503797482759147609598190812168458337122390534567217854290201352305049300848138305795533192444088610110968357153314175527268752364590108743168648936596328252154003600680617817565766951993241399399197938258744144595972794699997076764293425114624753418566351384448183730881722537559130391633330652506541561739195045520122899575290662842008340925344528769634733214075232562381876224189908890961647064473857328998493875671695294106866498795913196712372518416950587480360736323684409678241574527327351039669943357847824695603928802406586935614507046681571070721319116890383047130282777851799266796757739224481923930631484102387102032186957063698115916914945498024618022335499563167109109190305710066708464033924801223417000637252617813472273437466981371703442587617193379397178089860950438807132792763433666970140460264507861529671503886525345148526684840340478248126354329899277363149245390411089229707048549312412563604753927538944914589690783047316268289143182927803842632420115015925304067172222558983172325568704196587283860303952662874218580747604570353805840601812834976743924248074683006605805121790075943834123137567055684864442075093595252689942175885714903311418790155400046174865914278473632803601133804876710471897352285000714701542841175267124163376565977088*i1^118 + -681325761231885031323485173751171359670549473079843557886590150359358872361221098674209489610497755681114165705318492439990660916916257371183319635017352712575171896254874839489282219257724134759631454373041607143351782835872846140298298995569056576937085822413690125545272123556237839455901554644299064048707372556650315841258851762581495615952449578002918692937757027278509477276061221500888924274394841929973355237004779045770421552205760767152529329637444217393441821777160755771098265512582017289725312829828460463196832704173749608904874297321842775507799876556327883376913385526762135072867181846556928208166923906086758957260053291570315066603700795045273553063489334271744304272811193734380970133480741980920713327791632776133576692033912566847925503922412293258991148140296675733288658779356623202344301440870981756725931150561967476398847068698465133195262363790879127873300688300522483803217045065789256798171204724388293584659842200707111481746137380088028879045665339501775636546579422116279025958307392082817979607741852689885196747878509268315029693807254989349909768105288839502050814084032741575317921113935954868453938541906181225826927321216309175944660959200692135515120446846478801227465717974032892744847655718016671167042832258980584131094871569617835911277764456771780466651321348964873912478924988776083511440831088973324574988553955617342546967332907869322021745345748788122378802852178851318626429459965277094474981404197950962935509914123720617148892515179772841369199157680759404363741752329303227377764372386692413853817711233666827524856292203389036376477900788547698678060845634945067930321588337255907033756793496070812849682956089896099917022947710018143289518547016129660566033803305060904710127124378357257635771658110715181047592661750628160531406729606223414278570376988730235662961089507030558174912538657648876824918347478640237440820053868736827844345366792258454166004702125974003727209822323899384717139003032941221775947822760543119417563288209355299115862259844762600450552301806213919977096585401970549456970686411871304127610275103097942268516752144721748883646929203266268402015652140163367839495904372093264117862227252904551144472917368405250619206815351752618602488458623825243903094273293701279173717432031087498097454773529349094906229426250662301404138189982547118207215860751939926872494208619086268322311665604791302695166696623021225852264159064187439742144683084583025977464430674863437550871343524940800267046139601282155162714034108357697598326763113612707930564644520578764088962105197737045724898837855819646435036632252236752583185496760185585968456425842353605117856784158102018472100770790149415214427859756922518026960890043451186031088126020607868285433569934914645539957504151980675529135322507326313261319754101182874175272798664152434117097708862732203578054466826414941891124655753846220035864104415900974357122775669990977766718717959836497191794771613463443356160583583749090679295990191650580364240791287406692015590311006593413907497323925822606855479265020725153399162069811099336710918941424061983639245243964933474719848284355508518663648603207069659906990642127495256321115473300340720662638076100662898322812859828655794753404284559250581416696263605589495573141592957226365990077608473306894464228971366932651429199234688094913632023927395801660567742989395171633980848565209706161651326091970855973001448832092216234393086961491751318669536788390858675224831640849905899136988658258774587600649530024398329644989728772228160688523930993821322699699966477833328225699714632070385564004745564687752721485750522292074881529115668527740190303514939999809819415867636391738584928554389381618361110293644174563471301861197267329073259868155223092764479423136696201130676470883003113025630956621527623364522470359105625989317558983503940499659270789049327893941309290129782423891375080033796067866211286430312595534253075631915923702167995683060552767891952375467254842515955425158592115799588053885341284910088727760969356525991611984003560301915902763039701556430670759794188367305827056096582025532268527392529694598065980312594866591679662111068352601893618504408834854826804750740172684899460154696409720504438180659628886881625519499973218724060427503895319983156957467960588438506352053073960187778719833711685410871561123510374319418180446758604792375619171799615006371607158591380168907161239020507196999758716048646395721221897894511163182969506813257497825432444905788932069431207142493372254533377082235861652884122882014595710949426592849069753404414083984750760071808855669571736773237232217515515617383894698368649617732466091024819140470810147287092849097803551059672156886173373831950586283250161379146424715834880612784189031469369510349127243300800858703407946572917744003406790671292607898486949210765584645812632919795715867275116881820352461089802822445641849353085359266023393273662005503120662154258880553916622671651101527163683147293468265313880012339543980490226520938457057656751946023334228087979577138140245284115871804207768317110548297797389988090733337039169030031807575077097309673834875694201717452778110765318431785961514850191841454693501650602818859015868326982287137918421613845947227297952645659682919012299899518548735608193822584434877106986447483602401797588632361806451236777528893338747764984455611964900641281711396087515591148551212034602779472435566809170009079222530154358149452345021902585147449512962987065002973244434428656662310815878390379322091399097198349395211592030107815733843853289788589744215938417579044357736668808777637523062464585665998603639410193398220590025522948438549790153144434118522985028087755115529193772294379233877742116331979277077288948769885269203293248641582662189338018876728629019316270851940995262233079507794851135315346149456999481651330594633766190427310366445453591009752374929861894873319135221182831396054651519469105132818780937603231382878026274865079918449034456843549959773961515992996547654073282702423441348432065627430664474775466178776883071338877203429499939341493802846847143389234595367393756305474597199384622746347280047729687976290914749313960299978065237765507177978054899813932669972967800038293978470031873806666326410329179051559507185829343895385268199626398635173720050991657689760691342876069283346633563644174088354333361535243824729097067625906027210478033275597550500088157451437165943790082237848126542606868100856867513642822249150465318441947187336672800905692254388167589808422278773140596033959972644353197826986896715487524370067569575366658557407416983054535442778696078498209688569671006487868030834375520582215981972872001312618185682282571914877886359819026755783158786394834144649665426155590980491116670554124910227173987490239769490341783321118095126278440331653284922909864908201153641775590012755425351479110873115923765548079209302701768058468337902223162048362799124206324598056545320305091953902356502657599576188498565402593100022378937585402677923352127461329562559031682036022796353860527199635913481283076182695098947330544689037757264898595969989505288066938404702380980046685373241850296823701754760631860962175755420740720773367038927620860417862037217922646178178871355531608984639372714509351070371544623590836295227420359172502947735038001474260960215154575042289312761465278489758800773397678459378885153899665788410670541034954903721459070366949862680944510529032619854895414179290022372612331639637251030225554090409583055708229468283149818880088500525787398476640238141505809562158433477292506309564089103374003709590037279968743019487570582388834472939831724762776976941231427392240772639579409540978171873933772093369717646657520248701484992442400779816288539970619021890425340289224368455450986856470962535337805910859762332247742747600712850086201003588799892155294321845054135073621623284345674223398040501433910222549088606065987504824211581069233847606777879634144096148809212414400724197071575430651143618270885930867763835446714838175336929192038849117662781649112326029219434270842754725452000115994816749097697582146781278514623168056120983085460936200038516093077842244484168174658887608415510493455748144321839320348577386938866073600*i1^119 + -16831011784723548188959558224887768126691685127661131782248848616774366541978952240991090994270893876775240610250251491067924353888560183283186191813169678092955676633714620693273389716091886416301095531699159405010969106027447453999557095768779658201686433791842600952374127762518949177168837372431647889383446975032464692047525666895875628241293674320553704263110388122248275143777030158938314797573395864981835930033342738915459633905495685360384856712574391973645524550396251706674167704785979644049544984452305273999034101373745836775210809215136287780039371012098727400023871611802892357095959321537696878185802814594312738508056366151147014184749014621857346982566606758082185712604641723457261006171300669100393808627717283841124340999910308910657627626141896602461877738693658287996249317361937565587414192540776390769219021727437051651588093909887937927941440025733331229285149602356343719455297646135062351245815257749602727068492738931108520185232403273399276193698451579006472313710420488459238385425760896840503951041657447216868476299111994388028710057153682470589427256185814425670154936952159876546548737646319549576745265366425977402714329183269727427215987563744403896667343678334646868797697496898690996280008902690840537112463125959611615934525047913590294994252792637910271883886483483395273368747281070717392429855611225934299425770181953003715424861528987544741174632903803546772126881256110891210538489880439143217087248487002723119113242929140356152371303790881141244055878805185484960951548923026696418520592927401369344811936466893671422497010973029637620775838254588698012149640704591555887260010641733711044484934783578191729443117107247424511105130950101987101517879116077130520971799114133183914349286655271574743483401969748037408807795371562048883188352495015917614680511132687498040879563888338541825994546339415194126650679060556005800682684173880405585627498873486480704244373189297891357848368930185761450595337826564377662625415591010287682845385050953440316474501473229262012670779949983393452009516454207174391733883471644974434887088936011324496109627051117582772838588157696895304408678223311360498923640322391309614447341169371811275739692897874662325775639871784099207907344419986207792223202777825671281483260068213196107688091088448045106041769833506400767862734655391177711348944212265603450514668442339805551487647489575248929484810979623064392942538089285020799484165787333500539327425007397904991072107020262681645848731369964618030828763042449645047602765551893253648593977668741249168830802132670339204059865868813201390621251551753061950873540262316627350723597253769124691861796405535682019374835420116767458749117922112510388015986714585508725257149173940792389477549715877881442000060830217575660053251257768447039146592182531381077298654486539104727095932524546582590791980882462137513794212636241962031356866952503325974396213204977996750021201995568826795089916661258947729175987992671587436101894790864507134751172260552369988391228322664881923052819497786732129572985203785926836827196898895768480546930282091712917441821030047691385395822933136378785736124490476127870556498413986048814874732433117527702621055670710838530480273943223681236890353132587849049887958387159986260342887801608190789205463148672565246993234379982975360347704041328594146903743467128083656212656554188386251650960459993971604329460691834184809325040359942711950026591494257334542737353237757390238532224573575387602747824136416654401995381770859754789022854435546214371586754744735100083530792381407516298388221531016396085025503688426004262465409887760636926339760257458715956201013715816685784115671420438353479371643000584702424814962996949335995127779380818745400420952685163489413971030969805757095448456034339763484769371551084132526981099795544697784733126854086968822480998839465594844949202917115148998314088626447079213907355480427902712448125592406729617315014259888180931499345391266152351695158606783944887284352733564092732170892227435595283499969955481489474318455803800535871563974353534405479470725127446524946168609560059716614896117822095384731595162226928924095786510795414754537088004940999932972881038876571271298179437390237275858703178737914241655009410763824914781414675229452898162743269800550706769102175300480474432800050733271442033599915089639617412026509326351765593628761296089675389513724050221220677233983837897298363967740418459336901670123974624875762532009606355795140733511397813766983582465034748118235706431348865421351105361713956534320410088662410078311150375963333004544505135613570953449402866711391744515621760938545779331212628300710436461592985503584618563972591020334142861231488993324329496592680290713982300823749828441511893143251484955353100945048361485013096204937845522984707960043158229321688679380966200279418836786947838276568354770335403151238131839155333894844792086680199051256512950894702415916431483375993573051603780395965802035014532424671278054933728192862701530460650709332190294596433103278648676947759571518133074218421220141194633207004727009173255719798245880076856892472522836370541866332631726006124581407985748993492972403873307079883987219733908998226119933490027713441843567906254449519225507966229163264499665731838984434874628148002771520888035214629882668598285843660919476183915546761495661538071658039002685628871242849320015351538777929252195779475266071208871423823424918949551385145162030628056056366339028294619555715549876315291256765612732944880650644342095025414623791082496594123515941040360691797738183018129949467438445331842568044439296285763994158883227209211554387931355891090108950628789272715978052231229307120741137774451010555743812138254221210800775338023179447367268511490348951622991328381822268980226514980068862573614804664812210154753002203977937204131736680821163485332018899361268575138016535421563737605572686362112445717439548444146978201256413175665510905069455222920285375784835485338474412427437753239053484454330166018157720932820022219491652758597654362285023546892400069445641353865996167552507611214505660445665029059124794589381013138355396650696406473047518244602810605270055513147538166099109189574745566687729926691331408787488196197802791500151138315578941988604384683531414984919499786357850269559899288351820046463361150261292520864521268891934145697003368175967920049798493787432467147285148070021595126010925949781100169209471577402788045389028683983669805289694628673005923129404619697910155635737302268869331749080018313391439802439171617632076166971996667728903222179769888395427460406809053634930593140844607295858983911598990976336182268441786231212202666589489501755867345403293339991239983510585480582873142626938274603703350373973853563087880825002258656146533505776969780591183837262170186320531383977018314337178800734287967431953250644533596010174087384296763632637704335029958920846919200030862268358415957851934524916483725633281417709897248931776382167744880737088934112946558341879032855436439185460537712677730701306410379233143178121579127974075693195930222112894417110392626853004326440290755185722945054407078681890846194808027143945442894924147189177156051729995149442568501212275551646240971924056199578205375285215181918351095720685589648762418897467819873270339236749578646274042621319798008364167348342347018342568028960427365722833873393180953938106311422558163294431874925308586925152286970651337231475963007260553841580912675693982211180917689885998800178305926969589077603961800061615510034009104300702201355722412108432016968415851824236510874318387236561355337418007088825062478000317010540757260262674842193509970208388986973145556743836768308057709852234910673776328347146848504019548378305933485952360966258592669265677169644467149179376395484618410313542281395698676530011483199168511516274694255081452334416363531677874269089810281686817206684419533128831562151933247286210052709015466351252107937396798275948113894830088152760941694031657081572152605447874561599597903843105305559022703976930109742060701932338788068585868928710018948496941721855860090291584555173995912711847749793084607037106620911272785885879654007158540409076925002487597658239058550592802652160*i1^120 + 63192397269482161748492340285643284123273135325327977872845161325981992519456573837638727624831726132984036701668553818172395238519050810380209356041001355253836593301877864284110622516885180118353812190467195188014553663152540785434511577510770713274268048849870254770414616139326564897064851377817670463510097124937119648825344933194270953093276708635289017572789145388984382311074880755317652260229669197048814617393118042499703003314486825154168082803219400298451915492418969420101356859122880422655919078188513484458864315572810095895366325306495806885393622036065288612477284882355025994947093216657248340782264251294246532590458865042064682715338871038059135950843741398141093681877807381895903944562610947662805232288569807364422142765972516033066534726577986850422646006758910092875040534301448981385222094104358117041120824791565151219397028972254700831435426296880264830253316289292757650879610891961102322877412802030480021099372609957032177965211914907393226906228679771709172938992065388530518317629712637708107550779460906739505332621068570248917009253919416104825157684894277327974688730546448017120115351543358926557087290920909967273748806804484079404692528948780538966480003985479453130474720095648960478667207593596198331462297477598192410051656611230520718978160447596654256984897959510223501819540884077438714472856032972751676163412021798891386374235216912386038328572179626651310173339889309784977632889261824828075135532603584060930074285229355154828827838015638437142556481474011861053816501965215641047367959245489602144209334862677299975815094736921230655643159835755261559806393544311075426555313876979025760277956199864917381297692659047138809523016228990244608344535389817116492723493895991764751808839984555269150242786633173099699255561397943396812580729032158524440977546242135345354260891910382565111687719373681167473241053025451788953826510636224530470282882777740289873238257535351056289720059066678279914249703690081887112845824248345668971931068786679425501331051534541131239655329494376699833410220730938335536263657040223348625695729051063757250071486286119696893958749184210412404381767638565568123599271759203570147639537525990204525134634593718262513064854866538888908406236435094017530203937072882492256913550767807289990600727306644024958243461926805419025356756193006549906970900043789278836438050439369427222152634034728767116912486388186155934385858195493757285277182870318838012285888339808429032539630458381162345889235863177035201648066203097019501450018119268577690833788742617639343206673659185585886371883082237320030666206651485656188891776711543950093607198599553607530534139503477416582809513397183796446568147960637263309765515655038304574861243054767245274259764199020766390280912698207992937910404772710181008341035333039267049749113227845289707983551503144086076107964946679127382396030525439596963612367823648809386512657098609483237949244850365470660328552063992999725283024394032297155162858716769739265559455915228397612378756774584680740422310211001441115137245922683400228254257918554535388879874153771570624881230363041814888634940222252547687884218597819793021263684865179424796248501666116454633813266748397202019604272531761557449051382909905069895968838448222153111274159648468600982427372524432766118551620675809305784792980194905459455759148510624741365012852756680787982884087288127627103118056418952527927493600807460644765257696142206440660749112960899061865695631733271605366160350553812479755061834323495241218943861345043811798638071250865185913533038586864455746327320691272592367619272547750557115361010560305197824762802715932051286815293884021843002066989088220121640286062269221674953380785288205197661678103101915641028051971477696319427939763870184558048795152524061638706470657641398747859462366830318076273322991563477971521282415004600021861401418610498592088563200583746042935170336913504458163878340512441570483081793896797350818566955766555640773418081200117227963173143823204010424621772966589236738939622822514369771574657667571168245052408309884974024907938062755696529927745670999714675839213678124748520141519978093042203534437130682260341170636537136082219223100833342801230310175718201353975463197077623811580925634913752608265419677346029809889542788614782141219291062884188196191607006690959776974469257173031325873979542604961962880458026516094580194594280079169987963242341990709257067052840478666365546513048948561843009302766215447552231128053295207392484407917609214063063597957305023165419086337190647707347262664093707387621994692429724605993216995808681097113612520472591270643536361515085104993509538411249994097293636368489340734015212864556432888171064206877296225392467658248509141569828982361780849691601858429029803869371786514177320365759104081011147378684940035756024249910391476085001755779526864241689343547810354593456700506103618026107357043852255906529752006977006181597724030721688629197579352611522914433988021074859390078082464365724427812112058516116251734297507841124265586466699197001205374038585998598646067912873618364087849787616019623653386304625619131195163721405624365302267839374184524565922046301833190179308664071941481040216987812006176881220465500282861014182614112338563641916958200197148339276458534806863236247586043121414257406286524568907274594487908590047218637407736085605658549319955992850157117831688817911845931653457766406634936941311070143456613856225133353261203863935701585616158545253489417528376987612612663084284181944826096848735885198355829317681881860705731527025459396487110941823652287433807619762721865326072030436998623449517573757426312414238106707623818417410719569778653055022925367461765970376395667374602225602296781875399919011580601063396663357569329984526778192876680661805213809084719227836964394750281925020570564383351319818098667141022161808254094571550871425648912587984312434649569082636945398680740267360563172230015031685581856550405666679483184698987057336573806234822777531216823620862727515699633292084512082142048382401531285443802906288592465544485280720207673401969525735039729348888789683058577109625904437871012858120653313509261405775549434272438516781097793022797123977432876942008001395814633390167350760249847654613240179602158329224249255379711138339056258458673487808699484090025678319718603725309472980767957581630590449688966530620425964834999953245171330035083402021322146147284630648245609247896437189301024479775108897162028757982464797065482205022423464590376211392839735564476138115906389039595377946737234846506592623298264182294145325981445336320667693219067356023542034298159739328287311610859492324022240717508579611186366992298268704042798506723991752470280825735913214549502890142600530724241484947201309151412691236145649068372334749717704817289648726594147695813156302810497908158094275956614456801036469602659072339065653502041265350995007903703212164282850553154042905807359775300772875425221171403384558369044495817898870777665402804832240684095091535883247675191415403584672991449402653045387608326694519440007050130553158417251205162529440723690675471529813303184566064184447891676591628661298484281949964547461413105502049209538692886776379064683192375967523260747931942384418875587530503216155532460209194606923959658844195593679262711426805175401694804501334625656069030024458284320206089425520612083684091934915858944370880217741279113079978862028436399345375329526258999051474866602603557436931708265976408293512798046691284688871644344927975198868478196525056181266314337871549704112318473136729632434987519255584165579366888593368313292263067382365350067287241596081938506139974576978575035068192285911876744456642865099526527226249745021048384983729317602741080293759220903319865688289113102662685083966360266864887021045253400102593937513218701609405208778093397567322518824945513800715528091513965391768433028183908436056983956311657319619490145071757483057705789985025087043139430918049229323722615044657942201396468636143631463124185110515172233257415929012875119176423157972279893248911620333901707436032291087219459353363460073263937989336993427765340012426488930064790899225014476027069348179176035785801201921221403090553405440*i1^121 + 29239414126663792125152172112030478351353202202614737592521783590795925045884188900815792502912749357468676012362181407797086166291384714023672411876576396051349972336912764798845838556377649530621194207780917631998207207294277487052228964555497216769837404948861387472811660519004270675254621868091532835296111792079376829294757949894145529783753065084638900196930062230929071518034531556007470651203958453898817317000932371056468783977622868676555698654511305675062350162221944252608812214838199461063449924784469477845716525187250439372938968477912116383869566543815628141176444448499688894359991092346149239448116451184141261929860279798736378101980240717472048694818095435055961672453273980711042375097464241245020135882741059776854143563206765730275717568202898519747623636732999116874312177546537885313513816514492702781798525394772409634519947756193923557865941557750875633325659633023750194265463926720504626258170897245200568384238454478895526151972880823588267138397848510463762635937610348079907879199124827275066665986148426434440984102859300425808707002712639501354468059885346944242354433809726302411352543379871739036481751177799935764616500024011176694097720329955599454791546975537441138061949619010036740886971969139441897460238432674174218238437645183846091854768858766730713684913404021086923298783961404323234134471750973577207918264847341452733120317819839913088232794089931702435395116555852443424103208575716551318504827547906055722855642145429143450336353530143366682463804790016472703863776207553196662789581438900527990518474440122041847616404542913399011060167405020962335231760284715576540204989674579857742172386712123462140549822398128393199115521123788911541622811663038862826578897338693128344585501063532110514860830487934887677973516909170355487548155261913386167452912001243426828795528870432449265857346668806327122514486542257330716327717183191913633398010221271024975784926965566162817016504448737544353277130497894716277416433134701435527818951805317942796174450704793494192666760972342289411311286573909788072137459973633054268819900238160391091104256865258237044786024241432325617392234506808896893983942307053666929105709608967933867241113455141991860139385254500254179351993427502522033442096771239659292052131071583002759073529034293959260650223868344001277177467297692066207827473531234422354791907211270251399327054318876069225283693750086176118484548627162020079210996577930648024420537936874172786502165681073691771797373674862515204676828655562725934980521361571724897326156200621569720560870512128772074277255137058327871324816149422537389101931298201868720615280676336021453798266879338878623355884611573626563038225704924581441326429512181551981509194845954817154500058242955012019993283231839585891006134731674220183020036661366791988705252454053333204241899081711055733501249769434892294953007126657905773860844053153746243002077822238202162742258451156471678847313734372460444508057559280482841279116819971422618981065755857633986998910005008843868319331604483712482966757461979989076213603233136647090744199791298955394077418504590310517482691614047613612912475192218241925617528237073690075980592516725830245662190343228731294234490638525722511464710099057728323721423468777258080373410610056192112861179489348723023729368090093116338310228397228289786320803624465917698911354765670773007396489919226009668890084194529464466619563636359272468929705792974516191909044311529883642187267788713743300087710428738316807558271829241498499872233892127554890945114159568499648184587416850895924571660565438341331192878092311638884608995356425424930566855603448077020741786266840367561029837353501852736321800121777940804792994434631565677641197228808265313772517308429845742887289260955618255247813607459538832186618633082189120495195531107679489223709341880027867810048885770955708687807177896766850332318302483851030962383457080682861001718457152993332322072806448163259189832186040066852143318892357704689355530073559494601510997519430210670173659596609583890319827964270279876061709826422173068241544721815478586775789039555016901972337357267165017444312616508477401600818105052370416648611731199055325822266416428663621360119897567793892369584790900311682983859110338866524481593640374426580590936935337711522699647760821688939971461930387028955381659086224273049866212560683963972354466237044315886000494329906492389734391672747758392270513592613233213492481068640456357843775198667990522639750280966989108278361054520562744392261077811823611740409481444830388996007743348050370365930063291577414467113389339663959963085372056205462025598492044999211186786747348431274310182982589509296387331747435757904111014683537923123587340146054814660144638710889970788613826790018455743165589296036012884372667195835823191823513281344373110704504866008724571552027827312283413147794441517642581512020600727814830503908175073227334008274619163788241138790524866621200076391838195886836948653638755275517357218393632454951294950817971741613424087748633591336756809168786374866618319523412917174065950772149639898250559829563484739988883279125411476149536452201363593715148633814685246341155584460357813843953683000450361841757525856406770322710970810971234564034834907423012588783962429963222660255448555718509178197484817512869455578010638797567395810635172677305234411884214083635321020068802229887082361065034364224640431840027668761375423156193971787074414510229685129253266391295451234137116583369970830130764608860361955175988195983515229453777747322720113070404619915005728743548523071607168311859459931837227905255624177163012116364701491688501633306318429087071897294432565746787905579700328678519592931254003881325337703559845515358222275262989717507039443186742491663675145331087266058418728811835169076928590010227462228101740939952361488407777729316029122350568585444417460371643503402931736945980676578476316339154183432290068460111619508775853808424456177212410968345265071900681644033847841497146940677342888808073576852156121497321128887655191742781470017797700767909428968176197921348152661797715075664668309961664322682197854499903378479200227693711547244866333999551403027049008759079434302334240244473059549617890003629375972171881014335526374679505515063847816372410667949103167693166778915817220619636129668866704874621421970917247299420254842312888892888358654917773904740996094375033516522679020018772872714701589784066378636584757414038644987114846191975174083591383934378559710945068030722158522866954236782079711102290190210721107512969858973316166358789888393735227274684719370290536089207579435342979652323321281182880079481306966460746953255231796623041244115575651299964895146745144592998592806228671579926052037029706124716507452758704705626123027172650168283233126643949412983691286637987298450938806959049495056991311613104024599849302700038189462711131183349357422105995409236217455364037928863145050693707157160571847785034906489447125198672160635649202992714695535392563249189507691866440069168460353280594068304422166176458810981252219150178328710095599402545929169674319405644685848367183956387292940910306211112685824994423550258599019429567225996047309860770578168773491447704456578232755921590857015994878325419106217459943503005644145522457627632132978147884164146751021078857951036597468001880583217579221293023581789031484374365675080035361828707013797131514339469617789310101030055697596598072573013098494123515165727379973236456744830744874940550732477938294142378056912653068974620242199829944401488718322941927183016619737944650353139361028187637628943735004855124895168918509260429769029945188461796774582459488418708257578067941768465304795902290781558032665951387285192155577573347520609613459418360924173748015250660197553346110465872280080239657122158319265753887639394286576707646898805864777046026366581548132557290936008355508819497049281774986504016302268430192807665306631391587962480200077256660018661138273687942170360389905885488046453214867252795147238646466759245576423247343290430605652890238454402916416629942555704293340620354528772043502611599137661772546460454872615243534681037142871549002698832702775866452377931000394509940029130801152*i1^122 + -806178876232186114919277431041421048918522087102132482258223516336398618168856250715957510297700409702812413260797767339718907954348937885404118870599096026641443689372842109999023695823771649733703442827807521991710858376412718173242727585586692518202361165060099827592300770731168319758409152145928192881475483973559945738766386594272809116684367002097739805708136581865230085312641273107848021000176396758749692899801589297537424234078380078292679050518201937802408122089183457098567402740988476288304236677219590131886618840738885820248609378935363773240340124106142504745457123994927644823653759731398588701310275349998649206391305031894830296772066177797534278449624459064907275083626625036254705965882882439280078965086443968970007911921269736921845515039702767839570203492146014785471710909158862744524794685036720940859251964258593579582225676071585143132858802312394313339350083302074347411313104781585745909374061346707293055740324518098301838561390183031343285587764911110191384867285819933260693526572028696265563808514815345228837722637258157515071201980466119964110646119324899388056410056270786905656691151581539261414085512792043976826627636352934048526671574917437534715442799773057400257291058227421399039055693794451292403102333774362771682219200616736033709059002047030204871710601830071303284863115314894756528083176472226735519262869258908821777516160952025126539081263957006171510968689344120418013848366604726090813719650947632979725739231911450425078890269356823158230704411889620503000803566007808233604533154684620313166026808813092872744962799615884004807483941554754036280440630497123038144154143414828710719868538257434584335281041325014066898989173216121013552216312550441370228187790316460311360357869777193692239498667912063111089050962148812778709116114217647021799705267709637490974728312218101237225017344911519750950937206122832017242334864245215805092477994523241218892759178358039190204558509059203298246778310985744128285981367959574343584794415834648346649007064768749428032744520152798751761797437860044693756724330762391668539443121531239463607078380834103499435703121320443981125853336506054854083391534417211427861329479905297967746906181799810913593671750334892421789755146664959914635719710824922901852927749956253707353811843372800784415570721222833783494478713345729076599271417930839889216425103465530401338450548227934565429121608285772221562636183272206933602617990865043856088316033962342967548742265736411274967593963586786700300129203956947244934172449706865311168274290720759317642675449221292754256624236963510057517738676083856285469159410684702261499796023381625292634334552553215184240570594927622286334977837671412159077488374526971123031629531271740146767708467686127381920202207681678974709954526603297965549308478369613680627820130696161756186926612317452241292331110640913555725936278819033329173129883076764254637308976437398219882284286987055005151966733859972242891408191472215589945247956405869070190022519455945772510106978608016969350668037929447590467961283729939229866718551013017848407829232963638336062286278932594605498814678788787091704690574683136535909548033622202151899791120736703074664993031075769162497600237963509909470990175142516692494795544816407410816250522171330478650804443008322038012672725012947387918123664161696372823429736403449880044152148354990946633872975173645584142340798485888968928787219090555189592279414811806367667363877698330376549640675826331994598120726792421413638118222176605350250701357498730923588965841691370707156370817160013756843698333870789741671692968464229924884869561362286379546707483823859707967729827813105946361704796351349592453238460227291434999969448810903362499523551972502121346089332384827008017879595066643632489938576808069531587377670807152781723242524188424817026936127625913750599533939802191891262153487752018947439785736648818037772969276169837036393647255552820280593843040572918452344388897241584981162914404647752185525608130999350896781131115805408630943418971754856781947859881627900125667563505078530207429089841379551732531968239783180283435482637279545629265879772496179771578185809871805026677853850864216405201571327426954779685285482681658842316850729200376945524135718050454195294291748472327430754093645561817155318938161241065705214634862373907353933857338318469959371015289037670480487667992481489857129224137697630864501754821648477583704192394338353112271348258520238759925845699141088110239304854364836636432960690912005633117996350121561684947602767380192309215651222927237533838233964114846360154776223227251357564535881279468080183816914890071131911482245884544431763579358316979670108000433413506944193055974068303564221873450189296890601642194050866842109689618128140057413307096940679411672695969889988230288090214999254153220740643395878355111859066534385871949234470402686944764617980982574743328502818821314250270352013478659038758879325243714064949238574933410047344272852397566855352634035658621787277271580486518940694875959227165572351175169688052709148469950373954017550250919495837768431897145846627009423594781641181716221699806945963172790385843714839960637477719809316138448496167924690532331091130714976258845592519700117907259075832790622165791312654719514491423913086156691563185416913726145826062596000606838238369078885352838896359082871329095289004429323761851821276073441730225191050393475658238271000371230000191082070048758473779641080537756110129310882526442078432056616463629588022120474754113384332927498130848606655703028804794042090407001161158420613797323867582562241303541659703344857320368898445302975963674935851989627489731640307258225628498799944524748193922618908986341702851038007904316663931156345181388718923746144444693286540368117771968767047453401113637425131666224973183089343842970616545830586909222651686692499574632614224551645875473275642837714177690345373564360294232281149274099608446777146598171687068027782871995006793938398764730316951355103951389085703700012831771267420537641107601173453219864697546790896582104853622151160923617248079564867285894724135687791841018073338847394339421072555179657782517288296068431470130054955470329600559353911870201067424526962171637969530187196333511649563058612585817540443861734163750162022910610784471191587085924551247266823965427509083873066373841448927609061501634622325133130174419463019447030975897262197704545569629376204353630512115216418401182593668222468949351140054513682693815838833980662189684563602692654299613364384651967563040175007540484650618976884962014791941319722371369849389243570655517895511008240506139241073211970687795516683102954181880822531874130025950312774073497876272407519380439691978864035212487048471929610488747150005748086912401139841446560383195362541813937507772621921564029194576173063484163516564437962497474176958487148230068082484225602290458323939775481427226376644036252452092464401358366873141411465007013663340307053130187606400154382236897214479920315861704176679333112377972927605014381591718853326920886121130654808217004438573687228475961293848465428147392307749372979171385789371439270234306385657591657619962293187547018823329236047947867658164151666385578882257405580279690200414250299237919872513247749651774338921566729534583329452669378200268342528938564748361525636824947787147672872400565079119399053540207546946286527527760148233573335328470281880885705521618954523486050037514044814323188432344333675464853970837251895310562635065668127362388708759050941938383679188674026469056792536819338161510128089487009730214655245244996244011546474679605206237228625110695469570775959455302979401369249858674079320874945461037603397944579455257984184866639282703678726530415575833904532327606860357653990274589007316288341543298031965739047581241278745450869141502987055901062339702118081395138393223553454041364441069063866677674713691132065742954587519271305349081891984919180280268298418791018133636762936499327600262796445548637386203731088012276442622077142090224614700815152604988124569602322821425742696717566058581375469271183494124253170915653060395649662476595349837403292426668887337266688082695698469440754206482677786130258343676084224*i1^123 + 1829261524634704895939145056785527118248039881969426893085094487466812117908390704881581441634217018056063702054577671978737638111667926390981779867497724806264639565748195793049543297094978040047015664833888129169407307948966204837282181821069488763527026195369098536399419834301228603657122003593218627806880857975918027141812090054051727596587157108367747957015517107440967489342245284485435555274465972905873937445453369405279099970350324072735962636051182353977666344438282056634444642319440930677968715742448122041683157677811736789701369284530824187186346619053745920998167041166211337291847542575751490968789611900921320507467679224084110097326533094693465712351716923324913551426673850806773094736109709654551403705861202020465952782638292506336691246707215455302387522807096431980614732770408687602340539149079377341621017384541218207340319536657575905312541352626877927566306320700892122836422994101943866015027716894533071970572530328792463111979443734102403590690165736071713726337391507204226955747090999726104497757855883170564343771297745969700003274636010394677921592234223701574215718025749877847973773994371953517162735513881337196419622031806329204496717070912872504022648251110070972841092660823193124849359419228801482839584917414144427152731828536797717892885669670338653821108311629016765235843660298738864394833862742108012031376728412629144152406653804425048829618094252560357331834215711305718582435665925780975362743432889706028424601754268345859963654510250374596958565161011639924682952854487560010041139431871048771258694585572118585875359580011703483389328086711320362287888894885263264256898587317415054605543185496881632775416988151900101996737680945014589493047452971732883299971273568680864201409167535889846427687063210257751388913536564608154822369389411212617161347061577604490821300968149374882770421850873775150494472332910526435657486929023685559240245751024177609350010192522810403123077723076719114594384495683000468974459494630259915677504617262279142878732877018574850413694208341567102772344946739987660924614624664741892054590865638030581280611310687619893428409122112826555646301145666994660465777128030741144113100656570794098504659296228542714639810027872482669680210103711791187478630591483310194090481411346374782535436084828393096220561308133652883817206429002274646807335506199636158279234157057207925465678133764972445413689239555220306645764299114529493737689286223023646159137879697469110205199500488107613652203012376810855637038798195658329173792432849555364524708334016967593735432517514633562705341709123057317480171042076492342966254217043539076767726632978863978736986128769528602873897154677556228706190917630815890288353739498782122403692942796925290132099684216320760986859039324985727209012702584676258438997184810102087921084973640984707707298455345030935925884557049319692938251420499947328325646433679927240596580777889695247698736282858038158641026800048737629508795284199262265561330680371385003981702072870212532882857842912584691419906551542510073616403313511675676269137534748641364512240088927326719894510686123508944802205632022521846129576852772714457819751315009797675597518539946431594580277017680818328668719903943118681847026283611902791343292541324697262387411220806497515801711152206944636644333604740316643947026870167930005510209506422002866612563583696616040424374597775110677262329870707749452664254290751431721621555690664645906285200641549655734671852565683207148483381084447493928741236059602519674438041193555828084220022592724961674087704953816083216155483495462382705187085294695897643179422870290371558160578312772038083830339857373803520613726226433436843354245142336987783303563250650285865480508370315147107505405522446936980181099873603707467413031513449118896044697420676506734872202169585443372849641947938064408779946747251734071686582396852802388068215676669529687333659243837991924546774148059040465928952304754181775871259043660640985910496875918288094207125855580286309979598516334946737925443673612219672737509214846054868775780128536730394128254994086698939360726341901027589756263320497100065168289593197362415224288140160350520073669043880206871427662036410392974605472419438104492256807126218505178050289627960674758986572097943636929582619949494237333333300638274024653658243585285384235192301156456377002836330890792783682122486671167883461735307050446126023003447171064288975259594049071481142463562924231014595380930965301165942332096535884320207786602921141795520769481303816260887701846751727664559077549682298643003043866485473970380565790241968331840794725525472417213168324686060783320484912356725176976223192280568065131151157914624266606460824712553640707971841867733682105846803394412010059481632433401107598999396107983349576370007591699564124301079242943073370515536475506190555457811647684922133753264665114046743336932566596558450398653021421868197186250280389292419728089643928966825372351675371230123227256478101799758503771191261885545124151299736039099379603663514537591872578977585287305190680430285018596241236226381447000730177387342290333429066162036745399161072890848956963390713747620670292530738289937569484160441382390615547431338894023964857120807606502684043548769762270365380175447175937844358293124100184374084381803366923465759058060126339864317201073203258156047726924615672348501209638371643325632418516482588624835702717400026248935174451447949602270801369203279379271306928309874889317123380190956203870785478251462093061992944359169445828503648790269316739304696811285597129929604562058892309020773105217540680068900957949232888113420717092563531308532936420118585930065339772790906070657941960660914872421796873989300270083154647671835389191273117510667493342242777408390878006926457742544061773855030186755145067359682288514641092492190344710977874062960799535539523319115880519943242022782462877318925369999472186703243562751428509535247470078123698625220129109384639898795668036861448168232683809817992122329200930561043388322838440733764430864308642401439562893750116098606003369913862944654131887915136581357354326395629724108031501974023994680647366940265589194995271519297261844622953153487173970396762862373083479691916557689962843065786216429710444724474569777289776761061370428985252013744482436534925814921505020102491737066803861008783123972203757245806211414569111051658994583209036103567191826822374492734444715410155996290656037453310064943098488772220980584105403593566742759724564913929837993496412875881809264153893953057285374350090919253965453933685793494845971461366538360080580201884476788001215744619407163548539637780010503874823891615020630638974785427916749029298159934905201434397757955827824106911497245030672311904001407511718787745238042210742182046723850243556475878045541624215348287413556972918881632864970696911511147245467701954347360106952844241468005347540215409155141021388564597774899082172566531402148916226865249372797664944632124941311772609735879641187352647352728284932253163042371970834240524494777116271608086650147579899750916318130536150058122678295065490572310566753416576661005841798211026090879336716442908733656779227860881751957587414106745118264614195166499513042027141449756669596568735265121105359862549196915851674740337072148635422700172149175572112203760114022830605663936051065567500669724993276314399153758103494703839121452056750367675557426491817465077975656306080435182501955328903286252147866768182629659480487509531970841429405037953386796537455419119414029215269921547466513271813927671990989790660122112765197233818717885802937069906133687839596549534315437878864064652671871940693011081247127833329319810384927621427565638077990172018602972763155232502071943294508386276388557565256895137480562053952939400676620366838361870444236450854605565592493359314370787988770675038753284832303137344807698712181260097415894926410262179464181466959482231460644979991134859707938440936108026014805354043793675513916143642975097767932538299403044869051412751987977085851021105070480862409602169455238181232764763821757113755734384284249010654342784693210489864108075639311705414289046772710008607285660525362507278544135722759144603648*i1^124 + 2828169605244976737332330607997466842976758933609231262953718072101829844013400516032642672834777201383163178269030932743917336295357015515393707982517874639615037015423007325760959431734133695814994175250132882037995700658336184423471906810066552734825918440888082224739797074778388917047406877402544997610112927383153431477917235992886280561517218520076324898420439201141248946622921275835529979346566818158876106585995701001017446859131609153654166164836749519492959536432291601155374192225082165402703093654912561841741987048587101722549664501704109480135681924629850805674192063295245912368850437279415697844128615671837177852805961209746760939808002818657906561822285850797673239780030494686235865556480003402891145490296590936543982758344914330623289215776964664369847513329539334675535977253616022400950412187075209908836292719082674964658844762508183624086599797882053026732627664485013003256329022701201635219759164090054512349067134786155177159277443399952180459826151676109613556924720006570922100064004401131679809159345389807596078321317276054349024399407382327721364420482456462924080191392172454817136968649319381994056571510239711062059389740743793159370001433801427234365318212103672671044579857888964028491900423819375744193998809342358036553157841862962497568265605422230765122961781199506355055993419811035305312172794741119261595905379188474222197785858982722919124696756133386650602751388167448438634226871678146384384318946192946851625139892840661343907982538635982422927158555710476060245919755827371978070179843641711212948555070349684300813715482538070752993414498896105435995957873398868954486552839614763955785604673761344254612284082262152120468104746908278169972898810066410978309462809176784552697787119358345529605738104875189277738078571344675140692764599033145920201873311547978405082734097876533317249536848849863647506682823919178364268950126833685154257678691764597265512933703448426741884835319475205194420415214482702571716670443577654367333149502669936369118317618012758420075810297948656344104089417003505976219989636088788600217798290397356574676267915315379804944227106614769880248071741598313852221445585933471259634581780331206619662113731052741180066308792243545432732482661998568482739213059317226650239660483885781644885567578857980760068107092356916580573599013592233030069171482987465177790966906400520574885879653497911418942217527333108357443999850699148496519677895951461126800421940504536916867074405920972073655500252702737350209965864251870385606866137455281532528715067323472530325783465599613464909592204012262387474569742561028090804608249097208902332592353214209897158408731683059317207669782025161463386587711165498739078229481500697152055752677971732318900575278927919154293485174714755794390904014706943362428368408255323401386104894876583551658592334770231451394912531765625346376068358467997608482773411594164737342892065868576464388496445917469801584735383052293992594513080131303901904569234830611691939433209093171484439985185460290369485824295612741381035323588767694830390251334393198161411297983983004537483428773197455148093692447137843331050607356087311607406903730746960389745901397824939365843194234159570235712566855875998940634794223475287259049568189071606143970505585369770658483807486992729263830157807683464663153789460811391508575339025497582930499211414308366983373361255375509351006998651052096392528150261753518599224472799321261243155613613018783123042604766774513284231308654466706062094385419416565448181642378826248859704737461133991375932516047607080222552278520173360033171752952673449437741007977332751645884317413932601783011432327525785826492509541508471145197965683361012506636620630557796332572593183709262931456475164674081121758579614665118098226500692557484564124867890342740343119902532304376014356046065298681706299126882765808220801367808025020408291674670740609623315013053961532757992966509935602800734684406150879487967283390942423166202909163962662594049179274768150054794853125396634553953022094785245439988289762116164328653615249889800234346918693076997343049904047943957033182275100771505025506811119518635087703697684531214771196057516218694745783078446082443229762384208010575543194870511113435132007909714869178370724955561539018894286626561677561272750965356706448429806905364159001717198737874368102783009424723769824555865830211621976825684275360781783365818801666300570463292495844223854189330134613976841530022433818249827897932427430950622955399007411425551933961801247117043835412987025019407717182039368552156987689404012314751460593229662896447538909727817918791041327170087787280431641290102110334269948081357534877903216399910965496416496792622119960205715575271164765803228383922257101398620502074445237007230927873951711948317728349572742357285371613178527276489639404344723552395836713550352098447739623092646073861397177605943077533267546282075306087574960676275105969660718491519886324140215679746616165410599513248178281019292682006115318231351914245835549354969317992071588499808482809673662934166871082974320039974851776166602526451384280322738545105160849483887629297751091335139905089250778067353776044623152364547243767354762375503478030891059442336937443907264798942760888961914718751994131431566106928216265824014096254033509406279480343568622515231745436032981634532796270185789108781170975960754087403145175339171294535321561676120711403090213546249241252259731917701495922835766175646252097432595195120003327826891436888510783768844092007610247920384817279726673090903866861563942390905258527913444714697985203562556180787359926297790892768515753145359173345023227628588152504740143733761485246185089562971130783035527844695905132709981262043466639052574049032130911174546641819490070733290592841707682912528535361181933195927279958511757213482087332209085590633778812352416122177790445478457122821423983993821476584903874657620470183516973532368454222297985832512991228689858823188443574568048166782856349128505296678470207514270088187771544187646457546052005769059408622165442132932073465954585965607630190381619131907692627105217727899758706608399369376701838996562368796169632396452857034162293278189068110963076594305568454077403017224406528805279918978690862103913014702775150230051017856353004204123354988839100018201942596320915156350530719075070098823197895614321901143977772678669591117272703926116300263200835220389428916295981734394883907179656898879685745984412807885040684051401877757118727048795211800553457678925693082806614210419786034689775748315525463492446596601038985611529684398873839913871997661650198652113729614669210403775139083548350256214996515623319791306787929794621787289336287678478716276764634531027936175739527944275559725252484619315250206683283272272368451827849493024332661968105138392759191492150321764111037811859584600083323262818412189182648988327618962825259811491792262924962614710352035511907972939360773163527063927968345118281728761908557506951064541406533583645042677422545773598032969789573857275916101157802522708613652782808701753950440795951920202006083746427988517612457471335040961503919154855440973445310310284631067238831323797623153830603546004269496411492507431442199045769452989486493155818566595129876452364464704320338378201259240241798772221626004285777079269740865107986985160993730518859365856728429674990959335449764665816666374572318344197281770278572210067991613725315450110469967579481263205213243882100549465691897702320844124677539901713237970358080016135304129141785176150090592080794369281263011484513197289164208536721145302429124917028960331985504661506376739238176693143195132701443353052647263007718616398528550528126866078195901160680985833173749693782620525060170529138519676599524767139271037746117824580881618993483148898366854276877203132448563524163961924115343550331886172504032027495974642823143854116895698070203437433139127577765828560340655197996437079390890368043467608516714501047823962768388357029890729751733408705736055074180619974890449141260215292683103161267694033059245272970411831738698525676350794615794256315113520220268058802143679569971119099341844799159105404850698680032431175551646887506345984*i1^125 + -21927018606024292756116687111605735318042613675635841261468394082291993176605049580545420815571564618892361592911013046708176794609384143523447170414477310133368257413002217589448477676773387152703566182566240917936153049210186691330759177388798678822341025414910634941994979306200879724365612653634647191530807335146918318642742860053333629504993574100964564115569263658101103881540620384485210438286101893141554214588065682461823952243471889789177145707041462061776346762018321849257948107678525802494447084679523703999416736590863809214790950495935495050881493035586068081579360683099750143106444645128415328520702588232737962792986359134502025191524798419578855225987571397608708688107199788731857706738286488397988825609842729263694689447750556616081714878116470181808754773608884458699299697954875687775037094018543210750756334264252597832721784291297442052935924187423159577672096461097110950046253333716237257215919831399680983659110606053781276648706586283753400863308463061665895442256844878602899601962794641399841671012519358664189036727357817529583561585983535347847047236249561477752628108796941503662077504909341008341905387772681702314203188261823979368881058129827915641153440629688589140403168894254027907865134522746189899256898565215750317857020389095331498090834204009799368193623283656222159038001535742452123691513585515746607042995260357998988136793008999521475962946113907006765399169465788182155298508719689918716768388763237486870175161996609117584221885645835582493481269072076387019689576485077275159217752937334036151514352105886601480139927502419517088910742288002124522633632673992542614664663075778905501800168487733710675838599748194956133104638720368537882906847664290002046986297047040175008819102930660951798605386786588982005840276738814341697730435276391748128076844476388017214603008286837875862420804745710063092334333223032144393272225910968506884024892230590484970967092263325967330105973248524367052125787931534054983479798198610989494300485178646493980105183398430007470950281599376858547128896103245029353109404297537851370716323924965225406444416707230887102426107348874977975525622252780474869806365277940210167014220973123454118759672636637033706686610211553721078054849326027180796944375586079913914151621106091111214664839577832935111504906998859648889805451415558149257318154480185702951506809649193294906375792836758671939810124957942495617300867899966289895273150239832305123415427821734552695582496787683532905553863213918146343596403073213976205936958996310845723031777983572513931999724579692828683460763849533641551721660298906786448520371681246427905564708238302544873441248383021763635302264055694109077616871996414161105092800586501978765007938332064407354216955471406262965282347806779586958241113321346340215191411949418118656739002389909347477114078700347799451106215734818419200737191034040052822429717316034857617190348931531440625902314891895133965438776808502255504207193900066595287907471239774347450596882060778302180746616539137279771205613454475024373989820778435575682413722658475530877088524869962174202230820983356724116963988193163827417009148093545376424373526034934302883241366625760717566647457086684628018275068799803604829479555261483900829478001620404807615684975855246130727700678343667978052662102625313760243639100102560643507569106311340128330906929684196584775290136470178569761716546966226533679268004527394703908367619719101700980886781448966043407122654055304949616080290753045314955807316270367020663875759947823017197965294847283281915034454178926754631683151683625732811223458308501359286477760536033116663209537268602436876534716661168764248913031825955504875888723737630520342575553497320451102954209242183422420035314677565280424240137025311446780521082228061894286009606064075253370035550698293738090776775896177637817660374737018065186723079093501862261222310132730177451742489460966579618970759400289586070416583685058544596045118465891467966459232886113669152600897105934307807737851340603710236256798267253748367186911389924588155661751082867547519032029557839894274212815954280412337097820079793148432368869274141866582149795105230855433664980386765160494270427829336137798669148611847833077729451544947437834990264084435052318971673226979701697361769273875448909113819781863633950636926560742285741510716843993333852780257561802264333914001047772170196340770253982619459694529887346073575535061217856517182486315190280698195192297894497304065207199591565241621028257020562022744135762940089245268428456035244372306087634960789114265198961991649680106314708872062125772060604430345754462371156751181412042648726197894897086462655554003168486342962563986015929169502855671912139884163584880258052280244430672664569525950531472596561651330951294002341197368353025270140098120317079288851407272235001324330337062414970253333945496768172932202759070913589115791681287984797071137624000659826100332397509588532708944164757823699575366317758426640738518276582981532842148432063478660228351697449987758918879565724839637342588493661558583764928129667628144398534376430001113953666054880796968102903717903602551756172452147796203731319080084861911015199384777171985323642445394089254882979491622170324541508387911079494263719965335013402835859834575903956111172579340656725864208347328495284105249561600680101245698354243582776680793509661057621203246031383636634521588001684657960853549086218119077113401377886710050800200231083945741055655370887974546223717895813852416731253366813975416522014686259980074709488749357143549967833690487442910568260156050257408643615585162134233210987876983928680800582353464323520532102240130437254148690713859278630974461172750315691301866006686839886251132529968430298471493132329975680480178197180380951567576327853817203156514174102713118449174641945474986472915051953007650500910158747468648205545273533159934396889173800878546744146277747356580276677927947044722266652906533868612389192353357029037425163740281371318958668877209143808478131865030106153304718777334023112217804215261707431900937306397192904873795962772587715207862056738128861617699211869809954088423445778211088855434246941872275090878848960933902534450213009568849308221232982355067559509732499937113324287480364370940185498620179794376121092557292579313934653981832861837503179276362492041007828135795300944475703726666349723391592629865223278630240513013216563807208162013555607866883105379179163547146733362025484650046081251978879383289450161896448204312515261881084122709199106576019446441857461882504240523475685150205002259296978257305711017784467236226738889983104492439542665005959855558968582391870024536255100504433133855005180062320938010445142085655227175654633050625335490385693523750519438865030251798191728644894822386312696001154304888943308072270548451914978930773700477626284768519566744070064011054196832915071749976795376649639803961719310390445953967262407301898161319625949796785008100222565251369138657955513809914992056849561569488941630203486400103720531422464701013692030920936766843907108015987195146762132776932336520605949973022274702256968593111562110022323566826199741050167448579443853042137877495706086713831574462371781427322576515420958845075546267378284847892683130784915770698854037579341847859913408690892169846481292890415623825698747832689951442481776537119362953850512778560608299248821503856610756480404598382201455275715695831634435996708828232649967464782464075926535200126078883076932766833243696340030177224655328797125952170052834655574961689467911503462869384287646192162695715646580668616265874292345997349786497567671630222239210189228254192731095943134953382932413921284281556245836236485922009759088934325144829999088776604504204279640760501295785182347949675427974807202866988276549889664073062661540331685721151486521007916541767787693141733334454856707088449505993025046098785014243061406605992262420247398797588733514036703296727299295160188525548301150884189045778220302143282611386148435371341709227642896742371179100709799409852677221725473230774340527168214797859985956999519588974394847775252368626783093786171566006081081155098448311385495850467959870011482291830784*i1^126 + 28476994288567438147599510398263611695915947092680884765582125912598070597597488428541406397940055033261921657725976915358549328062549893281772289696181103524282793520269203534163274487857930898083389674723491068363167602789053086092006503325798979097346305466646474936573838396116333944208640621591825314026242346888682685954077617111820385806814247296689317959250831352010945819764083826675294028654930475356117241195917603360769645471772027935440863909801589330179465343963919313867291239079040696438778758247798683476926489558927236937115276456853203343238236556760613480580812285048674276796814702334575441392179938439479160120741790516388576594703922592713811919413103583021289991703704742618440958142579557701283237772985910749195407351396270378182924873064440963753845371029679744634963631577304849006112819919823751824277717692294680819985275168937571393290419667020985807898322567690884139345566525234440509207188298528555674617245589545691645201134603769335698954272263499888583082532982505085093849337581052354067498864149445097770459179906626886107579108741181591570425145443365909396288048393344565597533665587055308154833990379084763047457089847457751011007236719203817767673854252421756288300021193190932559868217951195853787585663808772968477773754593769764220741613256972769503343332444905348167130903914854867136107443469277588111775338646851459733428748819479833496526132288378490012048122481518282316066071123381140067133261375283048509085913834850376290465749730810219601738055298680073650984492744320581408841985542185010725417174682758483004020631563239555008319622488523974677638579946978363719798215281703501459261902206427983468171903719262556613207954968482372503599554367416939658383364691262914058793780829027735629843277019202235794881480515543936771539397713289015492742634949681555795731735680760091288738441110643514539850876495700246182060063276908814667704569495751934052209084462411151885456392442037850360718522000694848806791652412470317471877191827337489889956216001613685833205676254484662713790968020416821762582888931052472804027340277011739722187273215974908131373161878756435113635513075033361584132650352588243562196369601995467492116199518052773341931614729442708237580409994693747433903077712844213129068342559547133605956049579766120404349538737674549995774558453721124398823469807256687378726841027627294888905484620254112093344131611273642625693982475093441746806410500754852812376053779144373396058541733301273287993162013164227974855179883909132085625354248692547540290255808658725829001079442870376839242642237762542378338952090955845336742486663110508282777272547127447447070165281802126104810401191508189058232160526997986559032314832676323691817686855769631287109908997367307045602547461898432730722191722273565765867532331225590414676766164472242483931884714940913082348626832838232803145085780262928983130908036496812887419134451160102073543766025266193319642310663385027582866113957902386122825896595779169048349106747050301827166957064436974988272128683118970599590233263940958612869796421711666735430218094226325508729605338671503513191810975897576358687960371589971600434277415421706232123265863174605390272030753919151211264297015110755733442489039118986843483906078645661558023083512000453998431118766941664352473897452500508602169706584256278187068881641689227429032424330945046528637898787746453563499630155113045477338283117726874869716348755302759020885769019197888368694750844911888546714085825376671307760049065971323811607625941190346213591276069294220241246393800251519963228718252777316905193265544047846934459043048134516422673425223213788532289623262377382731618966937676925086155617579963446397678837086779438720832232552085631935903509757089442442843039558300840991542292451331605940662270492841809597002840327052602387438253658488453062878594870152590892213533907810651120497174751804446926759264791585083553087119349277865326402692460762946011528388085390407071566216456278942956743328244446318210283089217883771755719231855121325719316221995722528025999898083718691446446697704833934014323966495893742988256835642824949748140386203277882113733422849362261757873001887025625635976438515457737573280841484662556825818690532090785276084257137290851180105330434757288806279394821547279824267979010002840662088501646020585628166094529180050383701187053011263190494834513275718031547695760903887634695646126505280362422347389871687604094507007703387550140546038120666135389695292532349905339171141516489687311996945822426115916942979865567006997547762029951853008251941867835276699750935465243969304313569708333602259574725904919300979975747550674420439426093818399847306671328753508800991247080840208080345278287011353758882240910774206975997355120651117446677528193572549082010793247756692704660252698293078156779718186024339868720139007621850417381940897584779933741819610888265658995856055134931872943478613567093534617544970416826980450410351403957480630801096132233586581365088849356151104921773812826335793289234926606332981414197464404098235069966048379093934584110600078430905321630554471141116579211888316735547336435152638080464182673426105164616256246421334142507917151405694621596875311472213791042832479885120991098725703669625837525937817141770474935978190704917225010725489336915859239554856669676362769689557717780155488291484425087786674346137609930404347126269589298169188452528904603713381293602596059266160719255847361584426519762897802461072905835514537111575375171643063646806517042117654009577643284870370136938004430561982307322916483218001515375950863716888132839509802252572813989852792200758202836395481490815561727612091424633534149801326581211420594845766206361416878311699723092837567196604399756562832855106131175927330586074976121696437160096120202965968174977869191537592590664962262653438360664774025794442132348424793332530057454145275639753941366472644811424920262354041711079573323435001178469536090947476955557562561664011868898942272988469642713392548864802164108055611672827292074647005284031567132311814897020771183429053041952578784454978630960274018602788428616000637415079356485032782539073858641154018791071399985034472901425125733104060921437958634052542888779103960306444272549852963697107915223546666830717676434948617731300961977672522551076913359822666112070364180797293450887223766578837034079231385220636818372668925103953927170148302961127720953251329930847431503558783023625681778178538519769934604634615255773855036325744000058793249777619210819608790182546492648887624075993529714933137146925714143286102708447777684972951903235013233988947905437232855920296408481437493019517846061776887520952677092415747867356259561552578999806552379615869041067296518351368186202852129127286055868410817210149995341555086946839641005940704116742827798138449358161942643661596471791609912886197045396110222768206009918264246776998727546770724893018252987355270632521403642001894929233677638203740396331845090396943430351839447075040285267828142752237787818031110380642706932114820308539882784328583648924698491695122726368584006715043083077656382711818746079001516993090490958680332994685446183652441156285426773223964506656693487115286197261507964218635177984889651029389334009406387848069068946125818681500957903935383577284541269995486022006072797737485558240937483298564889652792139925326198040643554044491514172721183443099178046580061713020545427283591479789048569688796071854883464483756479539476616128922033360584783309610762263591769914913740748246850234783602129803887005973949739482700651125083931642374839268609314158569930652196892887820516558742671537719967567026625770059841566661077315439199060240026711598194086530368500034886064280166969549286280446927060471275043875429777908124219345793544035304687069932374233808610039603506715881626289152606009420551423829995273817936601356648077704762165623368806036170588677848916859654186811670955767005727442767383831267248552939018440621806680384890959568293712453594478146981970660685296683195673154192495310840465073271468076389395853311272121223524182908991375962053593478116442882244199171079230312726315907375078854349177311105584558847819776*i1^127 + 86538785436161541857895805276467698581027394043934882961730549027152532647843732289964893433838708904174429419447600484320705580550163443569295749055146908853467507463376081219618709691031397537455156311676655932211774216538405085774570981464831656705854555260850593415393540542161559862742863287848894996647926691370750416077625220083633000450989146803067859576415392447974481052112745857412392688465994828877167714797120150664413609610599411288558095903132958538403155442329158460095791982839520709128606455762964278601549448972581039340583058670191179281824204800329998157608888958106301238359745717323967303820856948452568387172817729465364337209324964767195077109398691902053810533835202801035902265651406994211720430707465491141463575561347744221946759876717933863770603388532990898271787558334472698250611368370672833484103587746242522501799496088186453231026465957751255278715415548676857253411038452800232230958742978249836322035255302188754514289729881456540929973158717346969734021704253848940585792526703938390028785341381888127378066745736582355246634120822134523349358871054602995836521844623251304000222386318355776592567844622040187366926968952602125076229187641555860945924393332686951945152770640803101343682273079914212035571896980951325476922376828597948609517633922488837906035941461690150184842981161192566365296542405243932902724858651077909049884820266412691136861603167944185410712693464813116479697217082731688197508857810169373488719260246367870774380427888568038630895437214426319455383827462257038640250182430663486254525540022375129160654880025333294857031887301650806355331638719148783305394688620738714794942808041478395179559214070776830553534250172046339719182790538380947383860922084190169620117208087784530144284172164516551082151976187520221034142859758036001157354478448610960138838487355121429618735976717696804387723327379825101984202542518524395198288078283501829144014744716950515942685825494763633655882509478408107994048635623310998137365481470295632935153708629244481831938043473606797184372345690981015813902288695557033747909401778783399663678418878474610952975713392112598260394879154319366975756163436210705985964940819962238620209829359906827509031228330209250300665141600361138864096772895418895703593653705520872323105561703076485159723010766407281861862774813938722827885160174204570118228977353652817703533350761628101111713263763150348869974602935175441666374815164509421904776542891510072485545402452692830356542959080698274563791887307364787706137004213347177480933285987561105934589159497100532495129900193352461651115584337934745200034656602897634921764812526429066984323317642242362673372950843578282639099403967151841922431298331104758772853842549519035306290481096132870692659216215557041565113585956242710368915564883819160502611928744828326319848824603074690458226568451399625032555841413587560859342396554672968704549519041109707117157197649305963181494831465168044151788977981425074438789153997818495594813454293271890238270028356137491217032558881254178677467860374246695288395952930816363949340194184059162197714689842842607653530761805975127261714762566941036498774395055285505728622366144368972177160760234672160123655795081393797421407216735502413074621520863570501117375151736261255997088554411180051523540884953473927772656816504611813115622537165430269238700353191677222034730168710841990181055830122975330937152789021935521694894832689502246407109911073464380027186541268487280117749742416663703136407920710831423854247859264999691345088409009631542280151005539956307736349493941208581404339761012835118802503342430397123107553224293706745108822797976503701469772718451729646912497051976265424809370022078895841579746647356517833618187010130264591287783766908772555427883458137214942786340189667980750215660565935810339939743620955905486754640667128102910550920827937550564357981955546716862210718637466760183681380672708300719539787331485437692108503695048246924018285604491642399501196859728294240967773562121412781958693512712259828253129671659230437416266242563541777257513996554276207773573190641610435788881866310267011993666130170908407083068142465402644323242089682692462107567353448627151378219979664822231339223281823322942215878026793523754250816623590117856084859405949754185472995866393743187154687080468164028535848205856383906737862789616037033290451269036088091799974515213362396231108374425097674503386477851064335584663980316147500963669719349679853352620136064552591552683479256440132857015145314882951029678295155536364621965014578742300454513607483729170880443107565442573881542879387145375789194672818358372544032313249269899237350518722167181377496789785704424630947438774262210320934304026765579476588416465910208074895698358345511455609698540235511814740698726860557487139895547222123305336894358357229271022520520422875590842060807335822195718157081860999698655613943733170422811250915834245318552642061508166261782207836294254020387764916530173562249940521471831936023460926882174489721952625138297135678116394789523458699478182391041372753908531902177201334763190565058353211006169375650447783341319095970786208495641751481821734543049787830089772778972832788361082603611878707979782576041909228143919194436883443606956980527603017307195863750726936639428762949757289016143626895346011953847441698717655129567258542049775715998085453410842095894579772652552681855913032935169367848632152079954783922463095656759127850061404751138348066850368078549821536912375295097178953429798329002571775822201216542414607032866226485917418820643219484849606823834854010655948590956587837828646738769803984029026076231952660370789966388680293593322605456520036194239864472603877999197421601314875921948160423172038991320118996456364409868816563754687246248849823835586564423297943410767751873434104791221948625055382246295010927528624524335258427824996916003103864257847986823132690371288603471078910730538142056228890527544086328250492454856839876416693169687777214293299711901647089873627806062738625669167552273794231883678466140955592518247434166910823088326189641975840480657706444571733639347544070765442687130280043212458574041688226224785348251023706010772469150046220169461928265188060981586737580892979783113941483802230107616190775626031333507134337185643976259588375207730237676951322426141138274510459555087299881207298408892533003702203473332889718335653898166532669405493483186377702707537538331365895391231844353469136253893203461320702349287410471664246577677176760306809272987864622108538175927975413340466007419253476233709605026233086219666901438240522560908212435131451059395376900104609319592902294768488754420965088360229791875089609122498893184946171860573625137380304171322007506099372519546870179125081486255169006714572238591276054175999838271152532480366015601890251976054254359095950834268909965222677055502670058328196002042359908287826895795021387535711179301961976421020254729856456198415904274075233409263599204309795450051117078270626078031014367139493944252503511463886636921327283717340400081315307496274846732372267694658720479145515441861653459684841771974216540175895404980381494465736848760655158790726222746983074099552922404572071973165623025519524822791554563017622787822874941915479681158567987911662469954014956978749436581349942384801559375749400060060764134392289794485334689924714410314510456960639849878420609217455967406248446173384419431819968307425083050613639385661540907703755766976885260495696590712703277347782212419963229093461444897283555547099808320566588471385779259409633729774952590143750204418046817664514336025596626295712770707549625926042115236978554775588488844968174307838619755420711681571168413466908297311897715760719574489855556819533585769189934667048943073814568504278186007444424365773650618414506097872292099192466432845318800903532196529299302778422530911536420472555836699134468483869080820047887940102698629782517725120306770816219401692428073431910639978090622062646277403465905534809513936935742567321519516818550189453033724678623968905893429529330981945839710378404375002197488223523249223043758134092509924469374380483579140027546207543896427200512*i1^128 + -345192543527025810937980681072003118218746234725681986249896510964579119620100680250334748856188897302250340698154819576883252890208593233892375065839122976758522547004245467582029015171065177806043131821146307936880572036697174153323085664465873608875102981279304307593365506589404245997679696653287401918241100975379715349454224996070812470218510755783539576542269821640482202236180840206567770995883485959665046646975931755572202385636220686768272704062535326568773506446002272269379665560157863318749629634195520484152625884735831489423985098078347722210413875174176955946820488328632256532820027618322632759638005691880060585686020709457105088694992929142811417963768270163711345041194820174416923354072600910753076222692711258464603654200468676447779599768413866143162162474877277583135922840100370838296098278848259426562108936219667586396162492940655828980791824995628377358859046970749261650607562420378878524152737972241329295982544035425104442170433347771835318776757915499611324345955792693015943347565365870033411222676972980503519824176459691081304881658190001686501321307139307195993772940493753679529325873109910587571602731738838181675890925342643907300998521320005372376680631106787387234510804634348981096646101073130578593312020050683859054287013952619783897623167545851675764069387959843044749251430289606933239209392145166464958031552889406870634733203841755419080471385033974294433018586764295991737341479924945539083302603925479012991334864750969876035249539540413765822618912557642282385848168319620250660816617769638882414470362225459255940718878193906984751339568298769707188862778630439973997187432148554705675043950997387965289925410562832378740396415345407588554655880337364585209212105233827341971950910126725224419673306920822109092210990549824023604046394351775632128335090911311585494068763285445616509163069793882546851514113913659294306394909684474578077964902935796997777284294042197731442593523091737386944844143379054632012381141326041667651006370990658256326758466577915286437422535649972659921599550107003751757054755359714010710599892928848424086981927927698429351004184554498148051112138871242560955918009239426606990480900660954479156039622188871326060755512432398490799478381374351675342233177036457993360771701376251905200128504817072020373397409039502809929567163744042542685384345761009299891645019620730021962939753284305857648647415923803324862289901469276681660613841581814007238481017523818771034799202501754206437461691169038236695805444007323048152578098799086625492786620109493034519249017389037921107592424238027992953242539433307557894914925684227495362981181952532766933757504738206255802882969118323243231357740370670161853514163841857628738732914592441375383975944900632945458768496084036812657143396822167030694865351721197763425576050735665931505837969209317288364004319293733096728880139073843744002519216057626117020580139511068583142837153250360059498573373340926187923608154037534766618157888958405878449423622117692597644065731560920714168033234086676226990782538373839188096353683255306051648782679212039794633866957872147598118745435726966874497320183257431459566778327540805006357449939476404573633935145165542071477291769555770255298669377228634815555102546022500997481167763620294144420829226086615879029410177976047763003286237725697200557257693470491189584453927275604410434705023863858435715195495193976205574857105925234663661945421570822025620527100698879366814596908916943071270717096102592995383271106543476094780275477641569151530158156968502152861591862227441738546885299871397138960580124342160682476797938008988485013216195323447906281198575548064226684133753538023803508470403349007129638239642355904048340999102308988618677501306127138706833694429837012685743450808480365023545365530209982787386585465521449677110879145869359644513320083042258668617703427547726518487027908795911411886698989623622233572428053780331816909784751542117757131075749597893320948056607372065600419091271702652641305652942844214528188946787831158054964267680798908787684537093111105990710363183926942985770673211852262395860946202252346769044590500463066432329278277650283414966160837542419323003676830543632152562302989433000465667186125879085093205127490133800275012050273069096502561552058168500633539526924937032031614110762930922269039768876321450776511429701164507530227188054609459501173388470732257813712833889201014061644724548384693771881596483493932060366926266503116517605285694407824300343626924137476521051152855416044922266542075751959460545645180226870671287320350555178269029201000104388640537565595788314783562302050454546833679719851515956701601713345279636878155432369062961918574621930177782966935535914198907402768113774823678106561632944333063870730647682199203412036402277590668211284061087674565577142396364043978488107146090234964320999148303325216906272063214250742389016939244354333769203876723130382567001609142905240675977572096847724386546823416541241642612751245209316338656857484710687084082662448425343374671305789472567948117546021352311951981293311026836227148734383197452096051705481820620120487532787494852128894300267194314906022370957701657746830636453517170238304729815493626074920253387117858261952772471619769527515795180865181568487547110749751883889677048223352950662079011300955234810711744078877068005864878448610398904166385083467321887187730506976991680641279252723721627083136613442304429574542508668626418807671200695010652376655015240689866140254688058238852236990521696264200500224113100520919368884387489971197091058059458022890271035135242266996482136974855815816448299866626268555810091175583455564103951966096912973354748405591825525796788979047320421743508462607289235923208446935808755192809596411337419234572628422002149583030510851858516969860314089660280686636899338646281098618355906065705947191471270598692735948745491944393750139006942972130952336765400529534888512800126399067575870065338917891381544958717971388969033925933093468578500733990485601909131003107738212955255524637151557695122179591295131292111188059016775517106385223326933633265044269079404447532445474379332344867201855051724066773143091614452144539940270891628558463009077726369568102532594979003178861785669410065093716148612127150050026392137677061052598216557601699553949827158621819412397872665628029671207943835625212451212237015468664093588014108674728083436721238366220838113222485847704572742717120944293110347784265068730627070637473122428837251421701479668597840289758304029458336082972985215540892017000664135026662404835735757745293840380430469120707211196401533513183257381557256039960761231753168126013423760179997743189530757603339110263018450116587478906875555474494648452585128535194973309137724413055092763452001750734669125347968512380651483074133108923625686612582765198111714489192597046185892135120307751446374140794214412735015508231295782034172734999685832945993701964645085371410765008910903261979241300565291251696045665328833679513337494004515696780936028401310334791681426681445118844140203270264301315802410633022474755451941777356307965771709025848025034301990901095259826314560428405488621905780390483308298202728208098290134892143672135131434241296948999956448395050519098892249509511896783541073510872477506862977397090055267417433840926928620966747917892183456967072498094757440643113419312800327237045108109874923032481759234520500958645577565296576446709975310455578585741101355938896464961028785559237064512680922243294512362785810144893321531221191025988489179034737320557722427048441297497205014774471259077001756124448839323386591723971547974765367258291127811616237749956233164326826380758242757495985292971445197964757387494070829695105609880468267821860120029670994282935931000847681610335073265560516633188890569520827858302931571752209824067706247781065275240962273098917340812365045192097785278282024455101405240201645130547261918805503391692353128178491335276048282333398256363182233815724095303443916210737118679759747951475563558541986563282729568955637141831344883390276305590659725432060737342606761578905049950751466799812519047061247591498437844595480175802169950208*i1^129 + 176699749798099140103178485035265086176199204706644256815156497827920363265276149612304908637476969981506206752496101725248909238519290785855172042242003306649063129683109384660148787388706377442764670443569902420787287355944923694775844077312882980278177117616683779856990326711050823251539555026291082528789768774062776810034663654993249339940865794710207032319556097416827252751243226600613916178375561750706511298549893531295628440531619705611944448139922201511340822330665252017935256206433541549590251912983686241555618620336482271885368360131470611369693143871602066910832172003222001817846882272061475719632624377900260832739399252622447907194339837210431725692346133188861145470775302803706541319474516760228638191313946393979873187681069439601056871331819714278365400093181562430649124230310504050169053932721664941718427795734873997476859475727238892616043805507544780871218906701530568478617998937974700744934990029004665944938093467856911973837550337437484473274877606609586369974566325183425262731503743060340776304577438746556919266778364050666041673594562672980078179183588804425016882017064284830171197796521790645932450178527623833940448003502721451002908957401062558951275935321018150951101124681962319726167203825887063812971319509899038262639285080590255454093003111574147087099157517957001289612672297911080932585412363554391965520067900419657701853848283177502837777001585186084721912426747749306106217013925844073328171455525071286717146264452837963212863035988234115963860403663519014644809051371090555694228144076445912365271327840360903605795330770704552783410694411462990633653027992229643522111091989765554430517087905644580352582257123865571379709694936003457309438491240660892822736569830776802363025145147306846091724506310849654546595338509926486844942231634860478883866806562098615203456326211245465632740268581639259098324900185385968129574444023071916696636807350107120385544698628117468487846538922570944464532178479566932915166237523090742748898246551651837255950274420598072725840747310174259368186999890055605583580340808884764582230808652148829050056352083752984668084801766729275914902921986923185923763217363009529645395837865193041985409494481257536371319748630065468451472131478494400962562235727533636103147543809921074190367668379524049740369956164012586681565960099846382630619322500876097844502542339918555469198133425627323608259266647101421517069158576530582360294852651308367473193853726705184656587895850801379719248941509254192601018329506179059032540350703345355591949902862496654087910224157307989949384198182958841607029705377419054828650344883248739817384999881110213845120395083960979851804895296697722421348605293694550987543090503127627451360954046050826467222883763321091866915250979780358327591734753583414959635474162995373125500582905104242004546767121064149429295371563065366467923821670282987710508264351148138123567565611082704766186822059022400029672482721620722559496299124007392945015093896335903479305797865421256995454810279681765715818208627733362847933884364776895922056385657238023662316810230374669723703095550288128091477873053649091096253573465017086867626308401978458957240923469520243587140066080014311005221480723885950354749917946760190738842921162790598026317962151274851233144947828274547571903326305307004039079238280976873628272692376733893693717222613209165541954532778478031645461692721709151404460722399985309503922595476742140772801000911186273341005003128360102892135284426369737326923173259447418695652809264592577666186557633613356471829128350485995314003022606939862474367511906136868341699571438589100103139465406563541278338664074726577973763299703629237232019397743920375430984336758219262376161522697244403643311953265689101170136318070854708277682711552781056963419094821413608974021777886759260003268586039193253553509572484928082408600718591731112168281691536116008484712032445227665844352781178869776544051011379301372603933622963390503758430600308111039105806773883997847043953269567401832750792446970771783294737095657044264587453257038844728285875312755506030957274554236646855291214156149064970525997734225574529710171769995320529706745178524554578845468489705440970309109934457412802955910590386141990199414005515131306526280879746618351834501065865352448763882317918972363750691258348214847251455555945749077474825269086377440178845126077003191898226865497897276582937599358098586548930698774456401909238053747071871052748858695279856063549154201552217679454653967473406341354280467862224705655691605535807711144991787520672087232095500623526695702126842445574874597139564071095963361129395760541963035919679373250717773093390104954944034822445011112307908771255240576325648418342579791001024816995402613113814348858557720685768105767579364417284816199086243281051825394129328536046823921929935322913342006260685625974934502603150999264989286695092754075973535218672695643185806055320521605890429139178668440888888747174574436275737301843261425847168222262301422462905531757043306113294168792605408238689385845936032044878643228929043522238829307012709263558987751035012461197129328956951745930945468568050296476779729429390748309366409650302944685918410140160973351909009116618908579995624588119227319303812521615121631037142252361902621008597292610211581357962418319430717777840331241383608340893842815118366675280217119902003633761606243667355486998108031867595165307774414372561306481765730004204831910173720918974646132601253148021190336121622764512705015158554175747863072349020826816575203714749733833409710512673593236025902862074849007991125309723986265348459245303105139551269223362787812626852883640463355795311697647727983908035394045793775460247403855730570263365477932549342797340524766403482848353906974740810303710452789261133600278680883932739960198620760870342429149342323376041533894851433243466966397172078511118921051992616052829067285076233395375637684469335968272582304440309439910237584974915807864295380478470859903846435401698381805923642316520084090899214424401216126962017984248238521495606016893029867919322004405416601496157330380491428734093980809060141674528625167553631922003123787234311160364563220689097449963625417504291367415856073108960958779038490093291978818162424293035788645742733374247568025594497692372261018460920082404077960054291692343754748358300756523503736456585945241688655925981133823475730808824695516902186662546261812988292820624441713381555979415713975455439891031920033420027347047697158801702479430805658532366567647845889417127094437771203840936494764639552789356895408696016880232067112683686540118917092593981148951083069524336311418403887551036517215288617173821936966895273239410660864832777995053029765658746759631580835806729500140674097750681038841120688359147477655476693140830073567367117397399741492945365197948322055613424006666485053039928587026948587075515173676850169221998993136052128023836255249214477173405751358334485393596810918325889070070749183591475569919906862169194853881309931364316090554323131918800333570646561898823155336068893474477401152592962944090086934965443414469631394320743162736615477449163240882044878584209479279659170464259003713702859590658885130256529281718635930985004189160567152385301291366635862055724100926190846540697485705280049687951681050083568396059035738414163569182025850180642551947343147975100207126553791121394141799836545985736189310064015235355294891585304203548599664276703085013947249895645875085770027899201985038957146676667257842735073567284549455142033893905835218139440884356401807068110483093867221443232068660445090820470998800442070317042713398374774492585564259766345524207156292361019490348671222879370462526106068468536163671153787889658112254819095561708243440119121142348131344017522971961827077876571294511146399719763935973306998209118296013922698963849685300639659978687522425850182767891139453416255090903819520405291500522598955301909106767801072397907161515579837140260434111678605913565793666893739974052037672717553229516418625176065670734263586599941791938042698115363157413611889838105041736659496735921321505521484765416997062166103937336477786287049277440*i1^130 + 1342397049698815999265001457768300672732008774814775404397802544093457088750873259597850817621113070587158401095798257999420984202610762003871675954611201236190965579225224021985714966610459112489207091705056250380299812698442653693296613622266205606249659769674372935147612964755719052220911301097916269079406073603749908083085423378899189626038002032668640921690154160835968845380434868425615746370236281880788559290966968183080351508361311808323825092878838827782184025066460459897291175493406265909950058923700471670266908238176948853586579334355496375943074982532170736520182562110688000300968383434459880538427253035514543277236614780912258037767925508988548434396974538323039721970537447338073772289952227957952666997134945470105732941537853248751183851884727790840198452751375774631023111273462379564643919593723003259994937048561507143321886279697040449735936014326103355574568977656179299259344684819253227004571744852177599108630228365481641821142964881165022342495518144900127258255285740235124567553510156325910189092061004570092851235077714744695174696804988797046561491772561244791724910944784308062635486698528107491731190314436155091279592304761894544248896358377837959194192566881943128759894081357737453425760336128072556194362041649016354086805195441887371705155582796761315252700867785847534268221305109768698007291012795324057475137351524447775213011458317094426594153012072603811136180371467640926819857820516687063225390236717916071223836293992144438924496098708545709086239129684897401921170343798075995300424225219815794923495580592886972296006967205460620403111647375141962531184983442021111240697370704322263263882816100353397536403174898380161435295589439038922251912828465215614309602125117759024778583217617026158559883492439175621376401320012558781933384250548270258627785136156439078730356324602402272396116683540856848821921447246995700277474885806390676197872496681989271788640860145680206154834511284246077875917426804260185892796284726669165317777568202843826204748797523814803429818158335524617569339691044031480400479670577577614382350591852425507584832274095560187252379230911277257694531143161121326907821298259421642544396405158612308666623475827851356413154412971722035297696091463944591468627740279509749790902496357841177818571273843193717446272142711434791563919803729298370511347918122524110193961607815195665080195233791818395915176540444829680902942501116150515831340273974044158096965123121932012886033177853194452212770735020937443522075343780919069156832216249010012410047114554509920418895754025866532089431991734502956755838989655836796144464353563965178265273270416995208475796333652438178522082323415041699170184755788544125643257949042619490712014927996262637342114884921421842565088470505071556891455473173690461974811145166902645846534475894791414799052378774402156292312303325747185011222795790609714258421078603452168641712284996253706659956632520621955624572753684436729001842663406565973407269380426370087464559577309568573668086064170975786138184782779116874366880180679250828793483473728176628885701795547032153803170047081937822500964523480562281009514068912913733300610754587387818593870538899809289213980476536785814077544894198863746219739046818403587125369702391789494799299151069379594140815342034667503471314300250148066892550315785886789905826331295984378317862234142251496597156751801629971042852166854177061818940525636983831240131533123990493168281794533678776888130537090890871683521762003019756605742962215089722158539261300959512430025373757025656788925399295398981395475458920862241067192879120883968590057820643073416463997704014692867528883122052620132378228614030430836848290598708912838259553329456842740879170647121102669883268583691737716776191889519122121829074347212155306946923988515057802525186565729919763111419468528676091046192573158982663753162639362672277133624535231191024685973951165399234836120077534046360875924387677517583226978479812668889845604120965304083545613872655913835508357846840001216362850263043383279570139767524278307396365589454482394923919336580724280025258969097065258993422742421299972147921988618457171646675969160963124193614637892902126766946640087113042656382760464242883772183510237760005499739338466020894781397179244704378376173616106342404891719049304726845834363383339892623976128733897227207964848800408631340618911825179123191031295624402435900747670706881944633346155581967519050161349056828502964364037673912408686058135006743218607267915948724891974236764398221455617691975656923800122215038961738087454210110237195418627541247216217155829014140474472483710085338367256758131713089916226813853201895221013780244582578247070003429475264516371446689364459491431103395519408777283170044378675512624757535998970352350100361144433330048018921003979777183027726129757464652115915959362957883665756193524279103716902996123921554946185475671764701711247641364876411440138832746496756872143016104671920740509499733014377417190682368134226805664484327354261370752737551644207516580580550134185026746273020864371044532216644740957591221095024084906764654469239970702314905462019202835715851603769960015674983513215271934341520210201322214631410639529269441663086200552917953925058605262326681563172544807248462860264686571270501350206435315893866990301008916564435404093710526505246032052069434833782240833602904220541804104984906932967472204834759918435963756952348188751944675804115646644323694539796735314647281732578531740818473326838853881209925788322558696750754232800188143596347135114438544708344882044158349119926968319974642815688167370049148756567877652422035394879074134255307576353950295385385173374674203225548315760060617587323467185344585356047001880133902756497319451213845334090447264322786251115449483787134925434310846294335856910733769169848263033335441874437955762149434813718524065757061461935090926946864591926056028684142954239657593973421216919464481844410078541938521238236074700644800387834148784617307453034907895442202325607623987814890095547922469434372699736730898861881326680666990413672868130411190977973089539992745302920085780704871062139061243273722263764229357195917726638374876045014926238823105482218765618389185351920244148412180986767988083304472561520135987017354497428614157577995627421424886018371283901782515424571826752000541848393827634292207620184166010564718137499876641259913290452968938671522905151487238257783982170992845506009248325068370881100061211567481265784345254855208779966068788814443313966248215856735126732205722695269022561023729109251995702186131567933105502303574229861302439476888703969539329935300027217908363224513405791713021354220759636227877487330191063979292864095052279317245338548275500298571333851729847141213364941698266827881905269736948672345716824150530424790891103758348332754038450685154584509793352063861036601428466925257864546333152137484100348209468425769666454032654639673182069440314779424707550942549857229036700207233056328029186655574208146516268357807133113364697867720405758338800793679131056121906944214425565840169435194786714330258266866647001914280654720623901943999384236024520865087823596282168083696624952633685861046330090098847806030451289069631569454024009612497604468403474349798781052412944518630981722984396235003588544426399790381063768182539837879622881504138038235704638613252325430463463029214530871252638816681274188023131739322250777332854746213865596164011929497294481407225516233163882696548272329098334989635339130828841400060243887094535723872163662523645147968419591466386195115323853404158938163514518346486274213167906081892774413708894098770982270363713662824827338161433747414675102817962289356198098193729083962506323437738032482000058618921733360353600288023514159065715743039890395935648496109203522319370902480807282713469926588347299374048371977679608297504473021772813424328568613392281985623123576516233953981811886076027008515607946618392183888048689538981459978268484413643285306841298716692249709681804763096555381078749765589001764475297856343122548485282690596285712506933243922770903096191478621527657492736508582814889795789429378468238575171272704*i1^131 + -2856083775670131895908974157894404590097651923652873851762719133044162077239575447370566873659904454851574258777193763655052083153177549542228082289903263567636838253714046354978902822727448579309292300796979110052127021087875384254847446903977618198190641548833067957772819253710367561769126408661314874164198108501667354046074795251436133143017917718970371533550015856049275149367467867158551884231174765063333033676277961709321018130172209792319331780028647355244389596398632312438589058584359370889875795273455675348210883117427746931689393291103293442934800039640094255101812227017859697799151298445510532320783889532926086800996924273724652633179628628091428657191200322514594806005228041395124862481137967444778412790985901853326577007127783003652556505161481941888746935254911836714838587916992522727117282749551450701965180597700136893867335642968524257328474831390573876554893448420152782791926233588117967595868261622865116705007398171803356971728269988074358792809558544089870793384583269635157942024323895252131821796429089524691087015010889851206928928848772940804432663800239586600055318696758832175540407809977518416540143079636506356211680528170007672230056293376819817949323509627649412016290249244120849499503222139208414711826459883620273042703915950183798838240035518494720663824888041067251288618024083621969953456504465330431484092797669326194317536207607357373576253110418437915703021052336263634748383475450902685704786255265627386169028189178016716851367746111621262381691743502083265775014162600085497426414175820963235271519377239414856647379655447100041708244536736710871577917361770353197007289370900959490354372309905305120958005437715370560489004675065490263350660622545047339278794514892618439083289777378937261095258329026455495021366487018055023927028340860005347342627069025362457228462555580300753155946390066416692369677771050357279628273858585007674493314362762899518159560581478034458464251655313701957281746576631701019054592262878822532367128377935486653208148913437309571395135948942548689107294402824457771938114833622359832156900924719314320846382396600730896077561704548513137980221340465724528556738907645339277954087990742965331017612056867886497410963943570244451639006640242654215118868778769280427103394839659666162855198234052375768564822045407223422397353195907599762745888493634334591966693098410334651823976067202722637692288451027776869687339255382341975257973132529939598310314650630109975169138200678834556328425663469129242802362829021942810713980957701429729274712119140960923990700171287612423659805676014320866423524841757139270252448764061600509688236121633816703629888732868864208754144457798356100145886598348005621309096382235177456914303835564360333764158761202884908585611826631332757215868222688791875723507332447660532930240586344676936744162939282636683763875994301344331471064349103399486395940452645388793799621103783544758334161606209460784916022274527493405875843831272620923888622063240626038187169253296713239366582890543964158168781222101362342177640150186992264675218538368912360691989924857700493463610789814946394981339684772339408489184862238202183469135579238232079119450080727159673374884452280842078982735855863979835791750641391060572477919337914218156161764900125150150501163857462766067115702473247165264067735925022667090922418587421001480044139147815269274172902339227501524682075646392776329372533744016846314500004096584444894864284410673497399535639870455816889848518868789878803795303155483148087342810254735672986105079442041058909502689657246598403739055824961308206616570188194641919935674162188706469963801724578480275902077803891596741465458531197212466115724769605603698909830853172379773521093534743706432323205065168782187557606716792977362075534457503662744163090383506229527397489008629178166086766983208103048665274171650356881723522018087992769452472066455553291531607596911187065206722124861642547239782862052897048542078705095349841389119375170913408904104378270958984915897669747239132473648272301928890730140706399968627779098311695980790987463286520986383162587790655511135242806872777954423081806520888654242297087725652760305878691945355667807084618505804407045658228290036632901768908235047953776560554961517466717665484118398647005713005121490216417095129774689218075111904249589063550796914579446535386177435177050683595697738561984722548498832382743367737172440535360627416252310437507593479893307269708072221981448861035494197061847669584001531450518129670302137137415587909193199912446687313253667932655557598727048692098968268487620570250598119933931197458235943385148745036462749651781521077936591963171235281305103847721276218005447163153099382524534474095719717317293026617272978612953314739208723330064728953036273733593298861545882250605799612106896774868688083734280934193413060248992078206041597085288695454439216663522369291528984893146087191253675176125064808566656364704853869254671751684899814048489641821274123777793971890478059056277963535725081417162574369807514058174690748470754714161822542573057790150690659595717608254052615532855411710810106754105943751541021715682172934922943250607019232869851334203709138085949940523505889803937852629062044698317780346527737957099399511915403899693097099563243040071418617997616059453877291046582350277865204984202635582964953971243197630098083145206869512054731260868557068000296609294362760571833686044937305991652343827824307601005109429249983039202668091910996408902391649001001100905634970678195494193265666197028775567655028810765713184584923333113334146893794891952389317695297723063454824788188716280324296590313486668179316757546528423754454850465666810668025015437623784503363460606715376082003104995733144735878065462017779616413600408081446506225347561614262165541504564101521085746920224625420646376817417993555269190911518596937863592241962528892569830327539193795729638125563624445385644695289742754595495314450441039497197311789253367005599614156021917151979748964630902016225981503110017594271442799231270734193178006443600092373517406166333695354851667145405627203693677364972474650504755247295987037281662317488907985888703289708820189374207378476461864825024991789374727517749053465020274069216475466851955334689911947319669711267877000520026390877753832542947815613341524496247507684182842210543265869468662326763235523797821835439974040934588928499838001918005931556665442025823044813702926742470740207637555474392575402162481249755321461709669191023401032313084389736973341166116493443167961358527700344286258537549303258560231672427301259467328509309760510006738475210618517401116900469446334715615721966046035215611716209784358891406788422802233223649002099799206690477989869451098047225620977327828589618248995684485332693111066478694549836719971886431827995450625325546047591601057135922302547188145421244992491693168475627424831935449621636431157960450545124696797777005330031649498035112762779311812481954267078980328508916079284550757578788717166385733640128100376415879038289789725536872991022899160969217541375881404802694643870339132776688214629408465983527617552798904989150781776455186603319890783931834645470161075295014443748177965523513512669847219585476437137276817914597900722627105284127686157936732449468895759266424958017226091185609798494131929507268295109387329397789560983184510526133758592208066900398941680669793396014442067524115971161331874693598593967789123472825258094135991785361126940600617190648314018459839247745912979694082652572148417455575025035445322043663400146740878604780321071013791313016999725797075976715171372498563879974276626597100115558780003663719240428170254313140518421168333055740983047161991093633253706890097394436561504807536657861173551584520945943507660208619505929106097550160485994512032315369260001713929069653219169215997965804315517148509793917383971167152391416617052709873298662762406058429026569918170348503034887280490168428011216110272367443158205219435721183469870389407608309503683427334151116633260797764120422565327350867412195300675398149105524102602983048667631438853272547738210295995032742800420804682331811283506817614741504*i1^132 + -910223828606252047911428170085676330377654675945052293369347892113370256047474786321371906412050012663877136567332495902430985787729263032190914156013617118963409332828791692384048534214276763477807660097164253522208638221192627074110961961131441178177579738902765161710988071404067135938783986407846564108859477071036462225327369317844446305864631101307029079147391597153043237834312311513204767599820895173327663925312059300063001268051329582024044350050879083068451412934050141694436153824763298271335894684067690462154215666684067002130475951500739762967162984957012260372280361307307942703311804867071628796644776613205948307906439855114966536292643128130537866664655744853548091316220008975470811493345975590349197251104681034383432399369501024093593207163437802340756100926864768218470291281297887564480646623679179346593743694701057165134215459949092767988772612350086777705711549513032841459208454403973750063763639920030851394866566987525167774311165651657054430136014304706620266883616216814741445379509493908891684820725300375181847085349134415116343348175184337596486857247258077019459168097349663299567982434664825103027745297253199550347794555516033142430318408843333413464675843408625932027373407033539040430815541913336031259893271581043110253391595852875413564797031739798117507518783656561216177397782858683766479247345046566783391655218074220135152039381217421902480802238016208821056315974075000108065472734601593163826522821478304542855586810225140765727228702465016746926000977682751711693745724057191821913710824347954708808786008968701056465745875717793833448230974405420443240493300963043916578540340493879170339643429022904649696799732967859553633457273507867333015141497908374233727110337972800156198066163555036624101042616211249148455694535038309962088902470976423596381765647206538236291060608288018702056916908651160926105830676634211395578272026490820160562020257006059411929752704961100790264728741812308975543137586060845364166132093445953333494257207366698424659751018357991260050805909181773695656502658334060288911638166034205290446087171578301416769903892645434058470592894064939735646313372820656793666617470849260926535619600441507512133658646951975921408191296456216374101100893761308439906829194988617034587999006959103278022949742905907573850585804446141094995420694722105585310915747986315355946309189775174836971344529524526620132748888711630608370418987927765922406334325324380287963896943917438459147664452761253968205245686916040527265550798408454029385076534224247470181976693487661610594808897100319356797249929214372734013362192364082482130684979047393153593869834607139040533861395225277295429980479488378805862901309603770319675483824020834138518309815897260465883760318482366299435390155174049773644848192514356457586229880285206212153303022677248619782712998331111498367300854482271565854787858974629322298455440890110331670762477815387646484381088892851713833192577143909136538025891245475083913318619785144305426719706504942700768378591903384316034834686868676969564926271348956004058009597575964959637326842361060844980293263382327141278641612604315629187025167233162551259787967072426974408200049870068917269020091254129454892667648139396315159604429778472702576070844617266515407635894859301516096412653930609753621679428591142802064051241190475767684415911850655222817719709974802848947238261967232003642889650953673243427028172611313839598459403291952721217667963425541786245655658161518206907723867705549761338390940917748039828818737671888211500220613591567292545437389658362408329695498692732963909203120311329350473361310171455694085878555149132398786516553808029269462300883052840073828100115331111672204376861695057604933223112997151238442879050640393057529141987488907606682667619277196599622841467594976166488875321075808375460823117477519485934816920546262640819843105663585554911185274254001410188384965612959570913424530199374905002511532340898622699345172095819897486835484799844513862279704791972180630930134458104253777351461979764619380488999721351157236275765287545052165160374259292413522804226481967918871944559853553972878018578383984502951079468815969854227822828911504111521054057677836327865271513572984783204575820833198379269289310561109854387482365096525508046294715832881679624036457094078859160135129273773201850840373942820173785733400376290027077820460192388304156397388301145001038817450958991605512461922594575289511794969976123506824175752614786569263907276998432039292092475432405061168061990046488284530498840417726571583698440940150212514587045057715468102749897531565722064767360170497596420239813534740490127853366907429241134162483401393948679091842637552286769736193431961104556086168278772437264304932328193402722142386725608306763384729610727407013349965334792570963269670607541377041810824226956111652942382818374532058281579004447412139328999024580801721702076263987419586061256221788067363190382254229674184391217727820440334587689452444320317484819725192935462715577006449005813348454744006189296029130825182240960544679710265630385543397631063571943391545904757729001985296111501784138994791127328266080014534457418607577991311137664633673419165250827204654371719562623988733298684779379388011995009281030434666785054139471546270780079715105776763866315400379143148413249355654834767583302084431741437625577621156269159632651131855826329691422367146969007453791230061136649296606724030895544247453455239806847667580065481479259663678386407596449247258118080296477077697403116433989677387888889243307276093980255323409995004423469757920767967279001947252212637745353924721836704451578870675193168858454260928765351105349900043481094237841642020279358752675293206842679183573083938074324698209488924866155017439263708791235097293505717561128509819144702878166213101760203830086267159809042907237082050302778311948367214657837568132955485714829861694282587213881694374259651336769221664953853256622963626572375215638880617355208357927757844130908554729396590367231220315164667019049274331251135554813199383870883845815042280829404751714887793427303992484226090513112038073424684389245250136857845218085493951425175184813211571629635073121425775686352316699975436411494781509353565806579982161724310420377659461060285037676060137090434570491454264975249151421360721876296715764041150708570248360079871232062918742690447388474043329806067712084359840069387375706911438424403886264990789536504636914116416053109628502914532116601119786774928382044634302450493678794591979629456200797989859921124463352101093728109952573298952354714716752488238800748641613642580278448286949925394393125306276757248022051769763623683872769924311309735482609865565525635640512714978485653690149687211384493040889722621499771726117720025744179936773565354487254698257056266481380316614620396575680063212772789343679932517456694257388525863448465747873416902653293936837576519462374864806861998945351256424510050927473345549614949122262626774389549347448701238896075803890050942539080713787526634251660761919237448773485999777621246386776240834166628951473102719270684067555565170436810167829138269761630069234671045494337581159412055815880402415521303278971291722979563501729536498043696953115763362433824498185254171312605793416337115234244816907645358674348761716359255287793506408293833951460628424404932501455391902790456572922306060655146472917547680514622815283886532185672329637010450934146561403118540498773388736249578194554581054724910498071756233248753981591984408418282983610323880413566413618773012214284945853968502674650759022833779789346177820091402019412539650786875154995846402152213495635736699924806803189299204038217408106868854459474085242881612432322884749229373137748390761537786871337491700403096275068999188592449091451798946429019793127836454280559149370854415173048559644948796200481785062656677021554004939809033540007002478070053864904736396048854199877381856309744512593142436983596497244890697363361560833672995235874752773169592538705527074105377893103053984034234905285051537879515938128917325172657380556744136285738267964501461308828647269545364373019200235545282014609408*i1^133 + 10500258166112734381318034441968962771609069477774082368489429093223294073698512395991161920671424933634279879523477532921443932485476859444633432013344715291835373917782800900825940789512293765220990466257435535362298594079586627359970690128208764541617083996712044560199171492014446117020393862973081689317438298507703319797098280784384363384146923691980326730671409648284975536965400456393814739487465677180066886911191535458076706831581218202496572581269700720573543103496483690360637002311812836536458641271592480345172285969282498369034216263018756783462423380008083101399884162101407556485162126209761068809259804920994561851847157935951383499928711546237074175168536050420355639875036749401667051228478567994499978245727871037110275395712760653834828926136572023467756003887524831548862748296800466646527705205497184935899789848558190329287262857518564778842879098855107968270966288644552252622785133267361378810697038039309098470284955935526846302437586322141220280618230060085049382283538992827019887245505869826101378761668561405741810047539507026193795634185478470916850649608959218552654164547116209168542442289247299140971937287829664876022668048107215692309819854540781743794272873371031445229232969826386061479004350213949669527297466393706550685257516786575481225441262952288481286616191982280083571196103596595563849152120164802290239218165286373852452045621824442988001688773575317629340326908910276760025525546579121726372114092147457429225202217874399695947828742440879527588644583861807637443793281565380078227998851170746373506604086239297437217413509636698677372894238647123230755845614141974096247546643689826102787451740584096691852580242896904917396640510235239577699447267533967564290788446924072615056966445367987220126816269841549459818755625669867046965720297786219036838718602555611705410385885131090701324797777466544696289816966453077996254060853098850922980609966191432383680373678942457903891586572323687357134492868393394787987497410192956833839704106209388459112821573268744964316113333439457950768257958349861374847281834245417837529583194821093062228287438567366789165189603914538082525046565094287091280775195415625999442588749721220747624532666075712314770045840743966736280256121767549775951653983980498915205838421003018322767067365675918070009442736750396560025466526125056018210715745227965670809200184552782040574488108704877194864275013833753064618118332052211473736682858806007520194313814729663873105965097650059823369079199656378744151856756629164867041598291365456906710554463578280387789630220204842551917382872841518398134547633192591318110216044458641032678166197137028084087942845950440613958360723915959806164327030407807230302975362373587584224812526453263370637049332674598691191285618111738499885039782739309741657994078379198676085715072688890653819405442209345564136276136715871352206224280712969041557235583239046813395715249274562885845816365519845664612277184606821955303733564652941498119063885554953480475116208325663216686777907550056217797091580082754575566755646791844958063891098250542569920437081554176667449921699978321999507059573287278653289336530929624052219757347468509921030609071925060270971883161141194822331702703157122716763053192105346285767767966525231087875473342161994227017088479390898119246795705308455061954118650372209776965427503043901412345947906430792562100736272705313350001312216327008562840718251871065191898083829502087529786621301565277050725190757151754090658808973231816688326290259908450029381570809194717933094983348104767984524649478252068324396876680342037184272588860931876814901491285568670421132142369893651727780476602792690444934703405541501291364829866564542649863787583047457921256409913270179780662289754971387874435765278448524152673269900536889095194180591594163308735663211411740961649446027623698210065001675073540723261015726570980572920042916930151707125860739132609310409433952361801520696347256790936669002883706441752562180626150167417312369340476487553352687462305398052842729933107865098692790577575506544300783891812190473817741461284937434385661815882291018970169006963129052338440669999981011103075048779059950129686977422646029191832689864375154804847966669332764433211297458022485076226560498377759968005684320685248703141575306827818416338367658385265272981555316441984220126405002525324787852904585223641865631023872265123599638721673259447205054316113214787285590627944299435831646878385691106260827671118444674308497980999523339873135594502701782466144544336773750686760940251047765120597803898817937926247561883638617168958948461469722474574611543635640710390751398033149926733770677891323152589504714941111820569269979254287044726575540639011284736754610402956448316821798868383322623837397104702995993215777187768910984313919928940857935642278529038540732595601558941331419398771786864369257729809973560824969997148262660510977595758324503656780007770581351456715548546195524904859675920086181896040157282369784653669839623505721924627019260001031555902732123850820668893289671599207740071890139934487479635155897700588689946798087317173633673211220443462152024617363607342806873771661284250439964414778808933797107966082840939299805360740102979940653391157857834138529009450628715545324697493204592344118564655135566611683896024175813516517389745973559627114963135140909382246571304009393238335078790086234005625121699079324246626533141191846767507158830758881213817044004685694467474081144858554677295439304830378162826175469262656647231534586109563728226364376668479051539481289362085017226344011901642898284989905688809568483247853139817003160058348224694565231464192543211626666954428113882017565836476153999040714868516816950727174031426841673058994976013251305909639115103168553948103972999936529280328716037128281923145852563992490056337509868596268868853598105661459733755732287103812821615215744734625352771612445322059014272871295407953565909337467944350534854583507098829788430073050502564402523366497560608985499265360565709535161324329968820979256247511199998612502853580789472672269522777416206776742843995964915259315968515281455695291712159125744096911329106261193076634000351177584722518898977077154422160063352898806947027841592376957177308816010778873526362461338541283095495381748677409463049169554828010132481878453901647632309980651786385560494652275189961714294741315544722629613630864849540546856463646331207800937054869006539334226006299725722477306750902647475560898546969097951135289644093864251441896873346681737569646821137166823664699929945749565241646942238997640863722949803363675328863836133769294775944666768086652176846063799117764763819645444597365274568232667896018141775735136948454681340948622799965170091568606316284749425074112680000062411688767828454154692258465728298426176131907251932384787757490955980998940624541226104378179766886222931233192700777545191367123427356943386944617041631195679540974413940133587624920970783234123690953658715988559488511349562156063240126371347912863198438956384443328567306793278761648585616555250227311143689990831162865061943225363292096270244136173173726940005916536210441976492364431951475834036751926872028055251235226717254143461828384504177112691113962377748255315172209629311854885724089587646198072064496992670161701329236977024504102119457614003108716006249230785455009914239737043858999613773623742479951887139634412437460971352648377938317444642989314196897442538068712119021882689046396998055114602106480352868334235577199457155742521690797274716808096449837946470529504676103467928381205952888730462412596467530216386441716779731898925851962832192544359302578064270048743201504484364583428829583577781394679769228006141436309078495793970875930480373401396501897744024875391453145864357230872986085788025707686018214139764216508381446169545074755860694397711191481301035927669501435887726518759406046513868137094336934396296257997456475844889276292684736107203363508376897364837554260310344154416219810816476054274455099455953455670647361725506305524401386456039828039220428603099701507079247790831961817761504525778818005197065204904680554331000713676117245952*i1^134 + -9448024551331384816703131869777943066012499098534758404187956425170101468182249474281017682309309782145716155993157977053222595479997156497935711496653259216238172497299453293432798559235852560359731493437220622380337562440913241771965520465393019276785942307936686819080565693352137114573467439766689196433400436690102265991675912172623580640165969936232389359832075198532529211869783485639471482788217539310474333973342671054925595913465532960419588486228530116024643256489411419236424472294339516905551667501639334871481995779837754192333492934407576069378379165320944095958563734916630868213475484711816962220721261900704687523488178576636704533699944920951714453904316719902743626664799756744391677923869324197153663187947153552224928347478632520683734744506248491649192201996859374543643587477278774271540306761936353383448975797528863001158413715700197182632866277720659667126638365482442450635462438022129338956541267439356886094274014874067599213847061163810008403764723402917241831715673206470950492081193828524411423656309340625932198823128911424424800631288567538092991158077223996074540738167384044910022533533847244872168025405174914159886756338516880798565331276788268003716813047642841864451574651634146515667959478756451158646198803547662439435071836564313188044388225252006300474048306204864610201327371538956418139499831810926221226688329019202118200935144762621336062448365769455646408988786476179680462579371741017809772672317391380558297799720290773690455425274891971167111696192021055398975627946945178851114435818255964726640841160774455535052409820328199077696335259054473620926843578087406201029163633616273042141691866763700575986351047449430464520968551775572514934137229878312562629575014919699555829603582106284195441385305336104756646610854056247740559308107965970219270640179616664493924182188173502031212296945995650048756781762950798558854495870765034330622873556674310259536252806255219827978783964194157066613259627821646472227277916108006113138333811057248924048186661563230251506565080398024906686748784047223699286850320789367111319268637905984280476040137580035667092593189411060687918053476476496169326577958639555070392196401331224614394025469411609132693597260669513694750875238963453849023202317671002610643424150919753244828243180057000533040104228766864748519655955698224870315444675135219416772344733121447469605310104732927914788767114625971371403353378099125091660297119800559923769840026781951968592571176469531872254923444761989127965592025625989850972707633012330280758004108737197079078438130590833791261470851528886376129042747115018483022732548153866227388753822842857943955487918903021451821695207498765264659132895901760206023294456763321212540275669146115854182850219199265635541177630945191822177866055529753106551835930234346141151945478861633358495599949873991661254814289709452826593634061707136761573468488051142160474066822181892236782026161074789604433840809331540637079126935672265055230244447304304307087007773719669862809561370632734753073057560354863066353442045952567263537888826361823809028044934860400095063720731819158831243007379386276417538374553134382376506875119657783997316479110863157361686030937196038040014176676824481330685959579341862659428261424741573740707422725745224341811121594110778961337950057173985392197368658584531806241963364656175186261846093139878407279174618038259971975607711951289579876259302463777651217837723360164401497119002514595320347173991776445911565522732579128410087444981652053562490668918958243751193819011479836169664418318731799621008728295811164929363637705866704481030606966503203660156397238778904747297665702050017090537828726283445711653163770695343782274734338694851247902053929891031584384007871549101439619550000244084460783826360461105875441337089909467747789273963058967055588455346188180485760951263440995691426128516955127112150396164282855362798064992069090896290980578520841550261463500614882380741778563421203438640811999398212989334612891143363744276741872148603670407787310136562877263123846036813220809338347048712504433962004442100332196161980527349589805484438979837395447911420743971689300355595151721476181343625053616009834854747029527011334900848538457977914492061330326493751394328543308748078312022405162030945938325094157304801615693619375861894670241343410394078892035557949375723131181976216441828853352873708527625497013202889067338185718388850345432793576975236409640716579384237560534652329274239321234226637862927248473881705944296962979881240229469371867732184798717862339423778374571228652037805708944691382616453965934529444746752913285551121785182096912419016050179542804372283645316722420060594208454348537549933257581662422802518096227774802680512309785390260344793465587289128117042322182258704177272251601709271667133444915784200636838430656163593004691112056024521650154896259075719542391965973800621905006896338434119487130890261785706545411279818700681933467052483367007309640916508108188358786656061099812817111528968790332499776705110779419465591062182304706026498594122731359020966070476113746880244163816874437690611616970384009932711393563689514436867351585290377949799931855169762310404345229707803545470184672904121928254898620096293488266684805863906515954665336165993350353322643761771467989722698491650123200720069199994276630381665718600271499802705029850017202703336761758473419381086706083470033339589312447544307177914191144842490940194636724294320463472679817729419281953692734112702899856336199265237496872799091721091438179632953485045387425275742001682676513277723050411065996509943542093255314158341645285766567794094624446195977249392526009117510867811119673697935225009318713609437164540501745098694910392168392576942133827814843801573325841484682116048081591237695066819588004673740435386204720962580590992652544858084366205666403672820588372652944407351752101195221652001588039326432866072131223384542353239509937705538160216223066647055634438767045318227249740933689097073894334786894005060908903217937865007712166034095211188948963653861263190684295319097365047720061126950902636782514949260359266289369700245143090133968102816763014973871886310496936448119720345739740027469350558776829922983291867081873270381186113514654658410008059586819287684212935551680084183539003609920876934926959285124492151496529741057386061756974968534555622324207942777487250464784733010350087754499340555919005557892880962554705710915728697741666509828281466665788323395312247248287118871303359352614263647589950959427019660922962094463790036778863703658482588023690771024840972203341773238174183990183570897663066320455422689452026807538096240306602650583290815035931366038154197028578485731303281189874088462952318835575265215387709909750133126546538231999290765453628650311718257041421736928451830287126518111729196294185866650165092869360774159921668435759548985923349322436066602796892837323310443646664743220714175029698114507825778436034892815319156243275961731365366307266242250614796609633518436830505604135706762030129149176948593615448878161959545285171652950712985298842134701008212713836586157387055799451063198421285796915187516492354688789471794594987834336889678386447291941829831160861550167557074467291867135818413610282550820230042271065204214646708908840266129190905345820603398633914641456959007495696202404957480339766197038236165572177538371593809609930375155260521965158942358751608123656945437683067391509297551374274782232565185856019146511261429798279274077123317995337713317240957967356040033712034143355396703869942721413975894304433637753183673008622324624530575889696814798174467699399946348408010004777967386066270510699215492097902238188063374577953075052096793848135358183996827747374245776002832753085531365524859372370309997438341936488998294323332734626268960904353767363245591950742513613466985200021231907115352516617924207199491135068229447911707848885547591129688179081877569928269785315625065564350235362529782156718339429712233541746975840984197021633581317471228294902349810514433195246914289666874455234535392415375817843915630182967210556835734762956080204026476545179648*i1^135 + -17794773185416995661638186132887170325812729829372184074760011631874766397561908880424675227721925615396565349935417853658777278430110735653407201315765177954606111600970848079960520108287334772066138884104344641715865076500782645122968165331399970550623169096968476131357589839446501570525284394522680144208600707356251589403877570260162698141551004701777950723837036941917579198067199541159032914076865359982798105687514510345084099760619212104279442251545622559705156594889055810596799409722940588117231836791132761114776344428812179460675623276179708270537868576078475957554183203223138007513905462824203596274736772289157334230793082747168431948193832429424333517832872783311024875755425730528601384683132057993333500543388119551150206344561831851192330306200633510855247764143649380561974264955367134780219048603390836514497946265980848753410167106230792475279458357337074768254834408556210212579884909025392173371810357614148262263646297040484481444161302647417860719171534824460334839140911711350054056726725415946866842424320839862536684559466079047947108659582359633489999668162502968915277695121144419952994939286355808360276858951645372417826600919525291982621639914458002076917897857421043017314224266143315584037487725004251783405549580579952904082770520500974255241729018225611194814251478155269454104610868436635794791808583465847818171214131691846185293896665016477932411455150344986794968415667180629892946312559676121247085654327997745074419768695643035858196522602929965632025803062747773650476396324881742573050106163060344876864696124893423186260276595843346180357821543978592036405666656456988190438799664683957008913743845467850398863200100210221306635027218525413365591677766142775648976408041762320262639743838812469576276576620324536421263501812437162694909536130243733183260051317388085691617162690152959027851502478047754950241254714363155187875878590281970279525059439796545565296961920534120867991979022817891331050676008118774587750962160676409072703799411287946321145795189532267529004592441308663702354080627200182017160946426228112170192517271531813087717785600764983634497053233455409383319056144587078625799699352485387997003304873680042084234794568861815227744047799460608353550858612125310396629797909660485064578482327540989643581156476581096165648550673276900476184382057329747685823292942278163871261474026915890332267709675620646135268048816511400034277759724695104734848061358709991272526987573823264815124963005880012971760092157922827141997337368237573007972595858405744701213132732371505605348738965765306987849701659468926723519746122790756537128268051598462433813020175180504764958020655575458633707295488229324485353002603996091771745930284351250965158066803916406586128832196490128533706684096609386026405409855492975584152474247568799259464373826367959678525165848110932085544212354895008614271005841458073832577949015029084492133709346392718471590047781765190497122109557494968684832032352477468074550651039890084965584629614610970048599800587901848662061392672107410019148849029406812051997637795967163139376588981742608207389767948326952577463522263144636278517597370238447467999149085526133251438514524607691522219773723259258994383461429714757416998357024492197747325869118380848056032746104792750893790136449738689521953606230117053258076148727247112202478878765670850327220810223844029695790236691823192899414980564151874462376460078056979405844977527261983603515293994618711196568744793809396535511552447292496369499773606704698111040433769347612490157130618742348889979635104006123456347265235931204466394052415738472587769991796177608953798275751781274085203907562110568840779392190692977116854222047176321862506322386342093046496701324400352838653954116371840195498919412782082972115532790210796680599280838807884876421572220611057094548660318305972144453264934924982275654293733082349618337514693346361788103354340956933643216098408902860920071158013898121821914518663939103358489322769870357169690511347131958256695435856920877161801153597643179722273954414873462575877943020767454786058482933790149239149742743820047437951770070969588531711028581417280324763405253410766253824774299054346164705802079594165607205466580726108050482990385049344730389976319014404930041091029915267400743123741562018334534264276542725846226256649401351618457136855885232975147062820432896877512116268755227464390524919188809330029808373528020375209513405062914172067171172166023134038252923373474797166406038466700447340624094369180989213398307146040056086281965636511639892400594368087512769820648515655943387371760408166973678593947742376319756354813189570969285987018495415608280722666513679605400216385707172433429449191505802430773844212529273967697549786143433007647734055515150056802640347256070050046546333064092754383526488514656129178935255718552129876880259960156657779572297754162822345182901310075346275116444910149186775775632640176045316312103191457926522350263751186179720897965889004076764269339743385837484246548982296995351980097205062532666780039781008938085672522696231200498720565647910647008375756913742325368802976754802208094009232210310368843703060087854346644813562848264207496360340642794758947999085600023455189638157251520927744024718310947877497256672845521318145426124526465766665334526268802517613772347458520334062686404728878125834784673855439024471332293960141096584378827842475545362854626944335433591971033835935142831509098074105748046372038042361060429813426404775241891024238931558744115893246910004122695919916125532942958226784566172056032628396755742719574408224834541217237526357023018795209057065524674311265229772282057603335332654317051310174629768732534837643153918985455924617795007792926196483375078902565011039101682708396504051422619063600557340140296638631723615968960932923238966680120358736274252536991126828343756242437565059133810336180466686025041476024890362651627830077727723389169170691208982578070632258979328837313314431090989838764682420888814918232326690644363212400863449159150315210198916265158877118410144689939216107693975232647520185560070787216902698070134241176306710811297332713436490051878233753739260796046616510001439791340769863889516478408242053353666148586018498719669941945189557473349176728723935809460479634662706275263626445917760345826710298565009325176144044161777962126425411725064460358326479529750372250864329669417383028383612894526800997081609779644357825029045227008299855071542554209405437384467969305905823680832591347604444832716511806926001774937829546964761317734006850024293310253414013242259155540992306682480807238015245840192492011440494262398616612192083273106720666735266927990989359480014694103554064596116228605141981927771774811662621156761767244788939367363068869995233455219481493937353766699362039579570576348246378232456576213328963825704903605148539586005348191084740716830582851701104538693551197274764376271948574709041843324661957713943475008428525588112780471218863471734546884036342608287432866659778110313930009496251000751235313597054149480259998419190786236109427485555275535857536862584373249519090101929146597708961221194513593969130787415684617593808420998532527622552276495839368407122661440023477976137393423239887892328646126983882039663884987935275024144151734286706437278190423139974321399072738394005377749017408625627908147318923252788078389468345963382811430815536218523770145562728136470074426833879871931203539145958616038265502854729684206434639339156052843156660621421302891133291168546533210927200282996001875985182339210980205103492731533822815761892931542337590166229985277033080469116518983976128202013368201111007476957675299475957383244682575552202487998577817036674094664723452815581827022547982118643586532827951473284069428803543055730086621104276731095134422149683936152312960400936008920574903904010481374298732853448438389108122075432202730577148486834680789769841538449740250296321086269635687131014081688707862158868513733062958544972507663139240403867547529739995024603564749356562335946998485510402277400225224290171814202924299968756332246972034181235797986850123057305531449344*i1^136 + 40473257628383820517244650360552986075868536588523721214928656207132653272938417549166616099145028468938923455305160556919560700270264113156605099698793979312692248744224687998570924747718595386918042095186406731955859235531359695989332326788259542247622255649162671302933537535924887006776368038057794479064976661755998100634919590899785960147180957423369311536222924815431093996240816983158904844465825071752048899640207244955418382371099726730069121381350787951908218440897706084842473980497236814805842831489021048306935846631831382610628434390889574003495417119301055980034481200208024217856560603394319562104861178963730469336702590122531876449986587341852145889695784946059745244363699705706173837857189957979070897184372361387203011440392381461361555845209587920806187719105835152242531548769904954177967744582461712930640146158899216282614558242171455981120989042105081355929215369100884021060978073610042663004931285048822104346977316078681614791548672892109103563751154111958694374306711417216023396013388055889692957308846256188803647952040840501669363838005902646570779103720430526554962747260946828888410797599509422929521595747659070523648303737799867752415928910976418384810172483490161213790253511867811458812747156674151372572426688101097873841099114853740443534081033805275767297014079841789142642654438297411949175589577046886916303746641204468950766005751582381083548475480487989890085989399300430811320805715236581404494449932698002760686205616225691899948265596646401517705693889011701866577503177492875716462036765664427675075349315665191866992381966279291852292433255528907714753045793746865372304702635579825310173614712452325502651289755002425767274986841430227877319362856326826108906795820963028543772064793944654328808025667319566159202514251165941175943684840461259943352464777170632569731172766298164676550924291921293360936069814397933787494308601608984066560476281287771979061737817976233428381238458348127823048265360400234981980205112927190380971895976791779738544900075959721969452434765277431043527488965650030679710902132951136789128047932044607718315581236662106348302590086162234130343324814202141241768164186731071947221617503765176205778469396839520733550111317573584581710370945104559193587310403450986663008076544633259044569567137123955392512378334163521146428474778734779797846065766105144458477962425646493004219728088542262184768822953930659224929813331736961857524867167380217390236198137394339548745723327836795480074332883017563483550528652270356165138301245230720831161009309695073059131014535615297037816389316343704991396162168374854130334444664510676672523126384797795391514186600007078004273277874451226548510339730581387466095252121612712766351584049311164673030156588272651391390094780462363279669759771392832770251883726675749698409400872109665008575025673354569293612922620113835404524784105832093654471388302317224968183254664921211173657214614459437063423743727084876752788939531058894982839137644841184592549441411179526917573191084360426487401891588387893999990737851625055913351369482723058895236240307246731287529952195684839620559733409784220812484298673842936601618293336246746365698196714682974048594678230263024541550706244275295640709572849793187770042277827088024424955054788905665869826421583500883936555090205586263279027334944818617164316183603038388825093067972224537493887451939277457231829110707689556680113307585305894744979431263037337485546857525738380527797749032234960143259701835251978222022698630457688094925672397055233894684205389248253236734580726546606364710122683803861306353473941294285637823346877437505656309747089352964902673938393242429458638698094644549187136891884835313096879144153527101394277664400663461528123814850616050099428034158673479069300691802888690019112606784016307378837312714919012785795172534364742622267877204936668877246108299104435516212344140834687309603135596361942571607715246012356268335243037907009732416103476856890671598171005187649027253519604766526836538298796243994763536318613811788945428802111249749373048262561722671218503162278791173150772658358403724718076766370281765834510540211526927937604136546018489363387788402882102322687315688561321011079567049044770399197732840417768963793550850169218453733879941232811645119777305405348294997114650925501965834082553577771025148473650631144154672019830968566707756618441422816053372737791211265062844013053419499498204081874354318288285923037790756692714062368999585672822064440587053616948565180194335804597929765757504924474504268229533985278451132452688757496333570641782662752359763143073346103182682494895883483366387900514008857831856567616022759376885306808115367834799939567508564416791180266384407619651420207484045227896854212020075681813459491436859570629313907095626543856733921192962785597168800485080630441217158677706716613747812542053160128536070274224915410217777086060197646078227974855788084102673328780040995152173085677391476834521464694838852078359604505364759457059890884586140844488080461471331553292760788110083618048332669514625065090842036842882343340234103166716138823359110876170016482866317760829591938343270591571948380033216236022194351748542307184627023752645216876206162205043749054280069735154827521001953525746237461606817723540757091489380524313301671889145078486825772627994623633350141745531265803578827756377981527820450667116531776356361606709751626184257087558862802456233034482829067182603365826051170060234214636437344143053187719867363295549094747308361388924598511831015169911373702666043775010794092918431916750040924588044558941085397078841793283869045379759581783815759749383574128781262305443159002829230232599797878858592272936893068235383807014754635407439801162906391538534364433698219437037740656867931930945802497013817653984505223009546734315315695039412987761218961230263915044007946068153741072190176353724058930357048128431845507730757688306221129287783008716794972576846533549276291744604268956367081382219468513565399361450005498816032351816740323503515609860611814641154889083894143817921605653756742465397299594220602474442289387331613718771204483323362779815971183223675968919160263866213802053235222939854228270396909725849637157572972472005697436115214218689420617872735184270065616681478868266749098944515061431533432289425599747270310763733007836615003604958870743791763019856743047568871748114964056224097870205740581083811628019759285006738954392788982215875898593727025115026686623215530880065798786148547496295015314465863818856799149623108725555187331644115782404497677681111144015474277388095421449564691963860208763022086106420803926235122138817364753176700773617815124252920115049381354187707784867595805952833603214203381645206414350880328718861089697546317617940849299700813875734039699251070774388807447315803555377907274618429236998416197510704083644928576556057407545003061024586822149752331483060080438850766110123723293201315874649894027652171894258984697812202622360635317942532057594690878487545292278452195838668660366355660388322374504872993977540480505299688857998508533918204948647673747985395430292932515528004742768182574161005553569114989191533589273394500688165361515045640304469450826677270326650065994960646432976299427624990011729992335243984587619237836027669656483993265795110055543730315546909509468640709897451333847780451521737248170536960744818336572166226668600255156921259552684552747082217881928865311255533091087707900242918193451875364367401481485425013689547818098878697565871571553788554289456880069360508530919366058748384270172112323154404962615183883868000821000303741480728497360155011983302199929468649892891970836059054903586721867167884424317648648716432841022975217447998250326334529094412658866760949564547106299958413723440898137293709719893909012243583674701801272182434675170311676115126075990617552268372181175312481451403781305233916314324467133709394195507979937183631934989746727050184601082200108716256413225492391448420540960224025237980949892771483810978053403154687017074624831706184745063975623268825927828696160077518224414024376484502178528180671221166002667520*i1^137 + 610045092817546360281905864489042290854794657974164408731611769238550119085610613203133443076865789099305220237341411351977835909314421227552772235277842903000560509082968663273602330247879917307981622240026445108983970943019131046665169189779537042519789055564370159720621593983727437397684043876981284823175445478126742067006336846283668022285088278813579354684226480818248262035910443736738987783086971425193678169307211296186718247391033070532083074637229471887157470576323003492708491391470654043868849944506735946646712833654896246697563134956707446894520401782729711918531666442946726918603257700623009476288236552835411283205441081654188290484965415030880930663902547321041262966960929106089311261614020228549899182163637848390597079532833647277287248175567593652407112996330239237471285471364743098203215350442813370149646636148552575033484581583190756953798685695349916587355325816642592206237011528798006670200490616368357349816235267631217747839409406139988544054380605603343777315708324279448596368069533552436460020443584321460591315474502574228943801689973217288756352224026239461082799504038337986783882309923005748516427791634514361897052788385389080036509865100793269519382838644220824376288266169400174875264624637209745361786460752382897312359197906722623146678123921455596071701448367481627036699559465814202915520463848415051443800063243423323314609277280125535265938553698669271221613485687842860082956218725005946422413551740181441672007243100310970058750496350869704187656832178161695695379314275205056643794182215194169853114849136022181096071897662033915193922027143667488551225381960475686948493116874629362569604735987471829426316351563720561211197090509032649570676547220431114172276617210066064360817791532581104116549425403964629817845270665017130801522617000959216484837812768107088254096471768061464250933657264177835067265966459371145506008269281663814703520492854128764018245052603638983089797942882692304033380242038551891557599740332137968454887751262355464689639571336000194503778378166654025623419928254429056424427359621976342069208024570485273828511146274459992866037077727027967997085728310246442855665247537258403312932632052646970811883918534570063171065448869660919425633355912691816116174610244745287861036402484147468500254706272890768763195686602239178781823453970431460962131769676100629000644401786498190201815232334245146108915098630984874095946372808684043786954797811731905916251955636467345695985417215212944857214182245180653421189824984339396004104775884883555455053629159864799359303233680353432199396047882008467344885917476128076650038116643367903806230390600070827594906618628110874743088288789110987106041008943841661946973658184785597486508819030947258276786074320315400220262033762696902950430109612269700005772579633685539598964502924721947592566276287781912101337020588631276373224620344673884805508432465823068472561677135470812902002393388121933473822490865605968866279878169160043849467785148933716741402492281294308988991046251751791748865070302968650114156596548126477646349346362853861725236028876794362580643675300691364473871039536862946854841340246924985590160367726179265824257668024394074607897051318622905499951944469757076675355000223876750048325015403703421339012062410670268660899856378057858692640256702278199500825488094230162580060662122016827593639702114765271387247924620351076187253675029300069344654897785222979759753404253797377095094130142585808626809018721431341054033631958031167673289680659807446151767798173414214302360382193225054953126863424384555967291005603554784197966610820121909625950824728652899708990446983868650408022198891940533482040710718056594163864567537799069336148903803846493278366627545159934724411241639195370817472991024212662325558537020219965791122013933555777661391950272449936216223080691024960792971846725453105090925202486038342000947478213466595463556098800272720522068087570248062017056324452089841921950005288707227252109624517636128150805697170398886092319267538329566262560897331666442613287204659923427360103922731613100062220110649166502475450215997464188086848214986193673003141102474110030524054359388116610882579376699500470150438752627650300011644884049038370657249320249900533808076650561463939385992590910127686799813235404663502190414787393246829896150880450692138789149566914783201200664515453618369268220522689587611534385767300516292946628105441473532225608148026258988631637658089009160817919223814429911278744974539403107379022636770002508392052807872590791049128728676896527935600412940519320139666359887816745448255379564341937516707126245749879441382892678264446059265472651687188669479338090318076659281731712993751243340152783506775058055229208801500127107733352458705108425710358024811393293324572075197212027986392787129507378245721720944276617795330674789733822870189753521767625686822294754739196551026550629314177432366113881764278763300886864910529683842778221266514330176186426513658727912386517379118850685193230869038088151517960909227526824105438505945869547619735167568450293242048236336711718986558222521600498530571717659276436963186560627819720702437835891737873854911691396790798884462062251876706736593653977613515310965802723917463374928267307434433169425206863840838067582755115855831270553365216379835119472808370552005782637748873510141212989433423623539135717058028309218012206960906572460623473979150370440297565203440785202502793486533055592914227229975466658000405626326004524320748044116694879932754905918144556395942272048609550278680925970428775963126922795820618939664315224615289038664892813552961072252835654004237811071498709522996897960506041894071381593116022338195886043211905147570591120692813515217500707479923013121966031422665259546049408830971919921134521886903621206499717820123264870737649867839056198565195346494059376283779730252848885487467448267074924539722569527614381220952704052664383172024197383177195056895375307024124466162612138522522379830845365639053028445041343496621485774359099684094996690601795061376095743325899364076452835826809830125886978747257184765692314186638783581495702509716226362998588787391814441982818270763979239337467406911228815514257768123067397751502290104577420714367325332006633985667616071178543041676527198740120291977228985142313006313205935214654490787089450903975220949181285525173581267860220732778780666935005803748061539772700718305706238108438309656945584531514684375051537932727889294570186880179544286501584281208973329880681777003909487724192946952667941205626786912779559252856701275669431677182108814036431695416656594769807286036690666157564159088771648950515098938165681535114692523659962430706745671006744630049154439611689561969892214301217089593616307988731284635224435366596196838364615284936773792547555477590395644078944741464825296402080626370484574612952361287679388847405208757216762670994086116860944185183644574154638073259005230287519387354717525723734018323294514656743559848253784532310543730706048481859805861187212088714136256007037029749342655870367679017273323793110138959212134039543282607567196423228282628384572916086090695478929764477926787068249839093108490585873680876155969378530778714846949865241615129960484323072130763466927852146312911147040783275478369310729998907576387642009508474038905059543640852706455362779690491648709489557745094841050860545771293425652406956432433834339761945796180463472494439201884890791274899259119175879882915298532400764478847809599408613535567565139014899801284928501024101839460545755518181675685054131870709036391236373937163850128949849499317160965178902285216776271902153478984549859399425111832428826730268490813205595911282956795688480085600399375727491238949445053921950950714974422574898024183300415331787919239669885759946164017476680669616201712973523543916596063746878451147270006238870841036425521106812501806440505491061535952013822868831174801665693673572662570018562464790927712308574810882429580352568428270404491800821870691549225815430796164924996414504156904779289935865707964878847873438942384153861726665954756915677547780780677476730273792*i1^138 + -85006758062140449972199627324925164834138922513583038240606241192351952605418777567736973543292214885967270762289988986792638026572126938418283924003343835300084848102707104223502081802217906208028878059087000103897039062678292269877606561922339874013455328276796665795040955443260062254083472213437695223108493530813073822552797092229551509319492519619632204131842608555705472782699243221033092966189238169706326485618290067628205935369013651100817656448026572941663016070765818439217305032685440216599876575476466187120953955421778787435487527885932416498340183377502768594872465232598028920295859202997673763485672502325588172205157687991468037544808694629179587822143611832455200633238056291746427224834289811355089555622012689274650788283762246839951109340179986577681813145711858228046942490192102990645325895310829590747122800091693357632782324293558117944830834186332222439026044122257997566938242497977132738223047889582655052679910499737370816254290230922578419101017744271268881110445495380835719591564198550772337488233604422360439491114947896082114986890388563986049798211682958136729316193896682816449631917652625985396249221851072263882149704213379159863954250329187545209321078766409252218583051554445911923198142053981706843404185297615970644621119473922016192542652000147995335848541584450461141357402258446756085506605463080920216183468982198309814781964714148375026637653458101412792122394316500987700316121508354400870550749646105397956081912395337603380390144699052522978797838743300777927432859302928645245664338863093579922407928241758450203953300924591330897852705494036646620309709092783435373285996333217651803995307314897843371991947381572243642436882783518316852790082665983174644838152634110089335434981186752866435858199687731949327828515409258404505265584082806441795731300672891258150336265450289824167815760565318707794828915481519269446029721557250177823352146024355219239467571341461471020256261944980907042012775454077907225027230689793311174841244036346888002717119746713099456500020344542346494777935453480711928927022796783235490614404581710720824118159129758621323685630114390206821808423663496816858748558843945263955180449828912432148257949489143929610426983902297077832931900094266682091589914884669614615877251992682831093244022421080323245527331624557223309977560736453283667741024002837131268876665601541341653019265344571035712544869683600767945094508728464930043118468795731198207681692022273519607096909712989122453427009316769333366294046250445307500084981815931779245915832807624082829169549624112206730524025795648342048915155808422609945785718631659730167599694300701200756917371224837596438747744075066997093704093869829585538114065056011986023404988582642856202117094446211816705293563646713039544816600219628003037454766083380017674030332246292497084041136307985006198758424441637264618784817218289909326391168830843282577667086367804032468584732509638930077594007159772409608343746556651710778490452965678326815507704911890306656865719728560994283814107042195053121664365470621251127709722410391990589425922493284400482350103004900167205613891090497508638699752142884186265230756477981367506470391121947658040465801744790181921379599984692464733564240344164628129106794957413516623635227738864726806514992871498104042277153841352482078785092839320242380525617056390342579573307673149474119271697557916058631414014561523130570176356103231713779979805891125154456536573819543149539774244418828564142897409388620079900615383631516462915894255518428159362083477321016742111772090622571281998968955966073469783828409158392546873736884321554107291337693198679044698687025830144980140968143226801753957190522014935204314651949896818201361221903674245421749036291637662287834031590114048678622508981862408352564803422169445631587993217045092385289927402554738871424384764343168938224213159579241645365843386799266186205616128188999707208332226025592726164264406189860164431216170872846337744145339005975162832936797183065129186805405813893233841745904130333168488079680645821178753899429127911129029254744508528466087212145748061418039884506482944397018108963770306255874043175123818567527642061822622614448751753450979368049629081635816654573483462033816950617648727795415992887031644931797411353683671029006963438412450996976112301690063872726657590766715583370377057047964580705253843817243120483102051103247283818604615294892778773626708459602197059282871135780795949868236098335402059118828846647339294527721909313959835642996873235935483708437350134796268241048509425003632458594821533635502932203218831552619636013246307005026054100912638307970772697671055687142886897045312197060145341957094993536652736885000371692332579149650817124932975432552868226048926901152127723886653944163696929793691071613956054998617262302005259692262811500726362980505640508937549317939623330078925487310859193258952113047707107494069828803563544445124271486432804506414252576907861651358867747987778485886941580830403807556748220924768382960455728559259269073814603690268348174163851440852366977093486674748619793641115939042546387085464025239354528352297236123897041381559616282598700306784530775445318247706929234915145854126127771359072245758813296222613825915310184173651886217288330988259478243313773218340765098058957552626906296187961751798866296017149363446393681729669982331541055122658861908139043060741805990605208532349050014169685955471120823026326890112035527620814104615240973109393931407146514357781766240190329020912140353639741207912549826519971160162848025438065559919629282760423619906475858816476627396621608633156732433969236043456406933360881782666763788031579848546893830035045040643583365127064078889628652655298792875727755512778822668811392596934748528643763397945490819520724121567115450549170910834273476629278186068813118349148468108254356648283551694368498117180944943650764092965321371788758831411158780141107117327931304526390993280815007558359074147542870592666006185800660054001646907650741438695111179889347332859885973983376473020365370215841672199816033931913835086170764271688192692925075820041103822241301313869090042301816942170204117591617930838365398383828282399660980559494211012671073320331513467451697328527510568801813328715111431276317654057840095087770503964920570265121461301416033256081906136236906383931397568042006688215578417635147691789676415003499128353271074609529343314342540697343165651304934008382859597440883972164183218506756610707879736282809006223522695361090967291432691953352962019038485080126607501026949018581902499465408691843197610625493122698463617093198730004365489391318844282943702612561679610572980832948524465737588653566357672172247187502537272551426686879825248321578193653742045000244090893747691367571396429530539772934308335740473698672809602960377254326889291861348845839352845496992172570765178344966229435525476948868773052201470563670508313772047063285345071960649865605661848530658065844874582661411585849906030214523023652245828795769779086977595505632141389382911832387368858638894755709566607656667353471875299567803171047867659007648900137503442484392861297113577398648327144258498045556313839129544796299939498418315917372896319354819100438456755211758924950010385941063350707084449850196523757163780494401706249002381692530644316283123534397733595238817977310513092702791308777351626581976545642098509298773832035213096947050845493941186230558544939047812456256482847818782229334305904260045186306672358600524596000284286424877619737452239553961299801779551930274850417969233570206515108247116979894201104798920291313022589928699900885116082038554530005251580130281497827945681906471392872146041125515697561488179526705025064393949370878628690029094849742060539811524530621364352725057420020372821497834010840968930160804912361642530572291655045428701661979413406320375190266371572428036480994694203562992369852639585953957130336786468913902052339353561461378054126197751885566384668252064449921362059216367322004605534185770033656671640279782011257040035805907678272417710983680101389391390359667497705608671500162853682151424*i1^139 + 92287745929721533225756122332050313792746345682060920304414316338433548196444323635050655545063062119957938092680224405045347603928377035356523161287498243238044491922577303052425869347181818336387119569526495266491685405146126618717636950540498179521118214486070776193767054954267029553346089471375913862724822342006225671900493268151192135668454084981054836287749597582094951488925814334862872983456919865911461707964624695427090259545149857642158649311405256400189788220532969050170444970007595049885537798208124529855642884067787205484073090988149502381547382421210506159335033386594948615641304210689645084400228664716869116403938353316998773757447890951071659099488512925915415495756380401595900064436564626539099531800988646243054106596693498068469730414719151785841689510325237267647670546611666178544514888105820309101936556582306808225514230143366204678194401489310414593917082816042032145056777856911338246752420115660973983232009220131623738227533999603609340531301558754865945359451100739411515011974020798184816060170128618351296199340799999291599419795169981265949803825956425438720727515918090311516559181141004894582605220246772462015065316393946193397697241922535722423476857857519486889163209426892626128243202889037081413036492005270364531436113215915360518079921707259469911109271166356477280520289454514846994307920714358836716360770942763874430263666153372913126542192313923735021542523891028878345442223829279903736394844885950638556348567832596275345280921734982559233060234036586933604450694351572157746462140274061063134874500606178507635186807165806543401929615843747907435003651813860291761008763165008768548835181437895949000171992624836266668907210246536972616699639813854866825888841735396052543608587465548083718994260457640422240381413490002177127385516189260324638544792030174782091140267730960228245258000770210140553042883686776604573279917160604423456794000810363811754866353649045103223770229978771837762998363497327757523219601551454496413363594096145764614728997943146959292645789295424852925919819137992066847260962038578618551065296901265241237093933633108888137341206095461606249283309796556666658654785459253107240418280933919619777997692164173027776570966001210141787599048252396056142781206341168740092158513583288268689597571906798730905701690400116247445095833362715139033490671258863542666380549923918258390722512912970575583356941368227352648024801009341520817637677550261776031165026495111653372453555223570772460356671672600297583978359779659956685401688937698529202672360801027294592939439565123232207794977415838691724738347887975690109762867406097610023482206242883921001708137315831936006948182606593214826165206467712595025833017461942955888293260411323032720449171176415516245002792443033487226794958456612039935411675702827187611461786544540483456033241661019062275744315154298097675712276307592140275657510467593576657269520995805266486992372815808312236611328247131250737269424547300280487136321413767724420082425731441033239656335518066096535946903608340501618490539485582488211878951479978682593938110337254489507400080009446880834153207120476732068579319204285605859015034052541860810871211198368676346699824443413496810425039628529635934394944074144061122264381449497667119339145386282239244065609355489146182728308506961841153826543086875402466858192561015456190006571343512626739961325072837006379792541309553626505805231808830195163962305969808606027267193777778492003372602483778036854417375784309843874554551797126052477769438976930081536965713492464308945439555470566935149341370564709013388101450117826500044675944107192566607312028091989369799076023548320117345748432458674333927096412804874882194993759321968703681808328543850839523816023340355102396903892791589680859033601035442671816014019160318370267597508214791197616191232629543988678382027440459471828486504519367788346597690904589537948060370884327108031661371149828340723877890039699647501874959062187717577079418874467927960233990521247021333714950101519728651643492560496332595346265009811596261266661848546207416933722395152693864493431094642564425057190291810495609521369394731470096867251761138478517821794820939392133710025279579098150637339478109349399781846027042641616744677172826412558081893639673006043363524379682474876602803274129211853127219243287163914693597301094896030344258754440575178330596346989338438970237228732816828331978779197199693761724124233389966476118628184142142158776772348230104183245100198752779177606957146221503053692209670760980950338110791410083820944232157145741552522260211776118087412887024329845770033084676788666048290179317436934186330832450765306639356721007980128927322673688780197369499656534307362328952605097398721306707482506031513960039707741029602285787213179176131241888198192744475725579568118106471083385193722569723944936546715349135076355336366239588601007134077043738921184776729475901422517984522736009430304578763128557826701844700569927806039402634054761793726741101879946957320053504366134587941059310710950277345586198623464824041475401112070227382931694018199091645615887400466681175013425594399872764329821822632152340180471808778303055757922344598215589393812582037604300495654713408756352223951439358460943019564958803884599776335126820726419136735252912988212934817613047152924706042736015301579166067946460456395072878761760876353780611159341062899418591454968519655868834273912684455451679703519923149566893545040864741231092559958453835999375490690743830262275450144423452070738052000980310880586335318102574400453591801031918295905760721823650124441567402048024972043625837851538627093870538656630036488859230926867374476593619080186030982013450285407920986133395901094969494999295667084013577061250496399252536089195178200311702053884719380125876637554807085082326725115764698563463709094931967565751388209040051409870707806779860758192283773850257478688771390672714528005821913968949250979918711704291176449609384537191780937348504121720417563277728861891473402933060746894269550914521025285648929646032253236329739702352092406866829419272348512571209285862964161176163902334921522365418788118078067113099154004353137771836124830279647717560602008760305351348988310694957716147741539696520519247816295719218264392405070834034121690410689016479857769902034766884129835515445782681015990542909865535939334640987279004986415988184779535149174913875634276192080337717231813968133077258920120918172736688574563641174451753458861825829052201762062104732170886323596941736993977806932446748206798739287717707793964880893665283995512317877427808481995031883527353100950632600892835503127449326908467243895199637546378378760445445921544307831291637571901210817207037368054153860265510022081565431511943584831863120382974441747172520778545146016879271545519123086231840311139583264986990326007536939822541406666563523868682073013774427520859026264974611785856777057944840549693933353429525137679393938085190119039330950146100683576111244624939264496756678865696037269403712211386919957723371045547125717304704619882698476011535697269168348893621171805510979108265192153020987143543136273510660820640664078846413249036757548546601029551407069361304533304255146762079337433711653553200917331338219340306175202465394358243445156349273541619233796573265375473735852052909160711336193064252978750739185892649432617065057218808339757668939601920774956528498872104565789564487297580354374423541133780656960515680947536577931869639173731686903721012306679737719084557774638288289038563936562832569899541773950737144816095489931476958315935749363839634952086356741395618812436506807467932129490246545885757253461076956507061140435906804316677305187817772985775217757160381893454949987858183732376066623995500886823492039436909952875083446346906676261238572446252701426186748690562199807616099774030965190559937470809137667056902547149158212029990772309845248708245437563960557817868672625977409512466486088554110331923259495988130320249466222359802563021574317737398338147545207593960339666960345079135726665895870087815113023190616645703872084785797342716723200*i1^140 + 27677675420704100256501210598766610449354535432521967083434521031423994244645617835305976860749784824145033980390980102733820140933418442031611661208983665584085266123455428747185995037020372074474417341735763094423789063890003935131126696305851096627205148695971806958806039036214553296004838346366263601475650208041133461921694260053000917552155865914803081967873266404074497076225597191505778273335976563099149414059927465864897216059873262065307413476073924710201664926554121172205032596055375883931904291152383774052864705130311345896571088770215015205322585959641754581638541758210273203077866061053236832303462378499509210246922070041005532540230898057081126485033682205138068440043182511007658631361137642630901808324955620015762841304440937196707841039183050102596643342341495963994537266594846205702832888492039238502849513297597856247509177390679853552999800086435355888042160193873268106700227304162416284867152636190200932656063438142180585896842110735370505805385176437175138890937597575853170276829285271407635495855031701784427122710343821220041192582730357959432126651646940434928113762938902037107192841716105739995624372558250322710464056126803619209498572822388698900059873541129035566729656039694509946688213550414284013259223698515451774139992637301133176013453067802002530309776749568962348540368768744618116387833604351695629798660494459374291170623523796382921215775371279009695242354392092665516905080741833639215770014090114273617658890656654639279100210730765170323394798746379258428290769454901337237329852011146301207867116899932005326370924157581301004806337233092003155744999701532181945360341287177723296662595197117664254848735519348381349673926866721465262291674953255823671747423987069806766415701581263365081035544851718666778677167347790441802130848029321165175318493045455245957961738415510032679986539552742948048011872172570328420180360414845120295677044949488632666694186017081440528884357625912605859206685415555210214393589179431736331018116259106928648635098000191011595004899090884023798060120785486300587979591785985127269646354819831431389047728585638578054008285287030426625709694656075170697741336839299558825862670625375299261339656635306811446852191750504786842823795035824796482578551202126420993308499498714062554058309566838066684038718473916103386556505782285071174069033538862520964355340258969471977012559646767527876315981963141130068441499695823360342072397727383909510402342546859369792427309496369018438431387726667650387324863810077897316648773109447014697858534808500269738904474331357095000035026706621757628216800157670780889756672833185698458377319023169611871413520565032988704485398548517692951167050365243372081085853666550556785172159087337334125527224797260695697654132330458376527969238842706569799998576320641775454137369401578455797552752874306179124419374905364192101428819754723441613602608764218277119345446744574734374933402345983747727521224400746201983148989407759824914922606302628618267377700970036133476235032181463935945272628763474297714514611804387329592143575389717638765876646437651634843708689111807764703618340758668049267685158620658235653560756165769926782063684552903804097546306962011570446116176901092068160363421578536365397787049372018952326920474761810954382260208717690702386405165390590116964608250058770866112868682152739114865877936482249843452155217098019179254343568330814056781062564096316283408197426147465534015822956752470060746461833694143831600299816737348486368947650517022610019665952132778441773491046234249437870468401262248783216624733046121214885401102108007534831610825450328081940292392831590708849289118581277325380476643957202627993165804814758206066613086743632416266790871124553652930250462173942052235152994134460996393236562325449994208737691717489402021708994892020049239953327754247961061933507054251881472410997390699564034223282083062892410313996705906160085259288906133236110654453611703665811593994479753900623575998624497072223839240490274336287241654959600243668832360055951888310976807658082495654094601756631984889846036040568001505031331528854102104568980856635789216562515060207617728345734888732250481476805431536646912101117579776632475321103532270746338120091562188305387167092274047908811519670905890151145835484737388100148977966156666577927440678194109491735774209897002404465264138119795929892879149662225730709667294202221605654118785431817731701832261972616616864138472447508631564890974129661420098689067635904360106764111411216440046802768322069730028238600138596186347281706304554668756529251168020978627262954411696796304446264488552123717527846729720503676562013704017321182302250182341475118776440186760944639978358065062496902105732655936854766099268230292422901002289871333022300459217642458717170830469200148053530520605446831119433266437257482652731465533854110046540451096371291907667572560117353021020173214163354461643029358259144657644448328217130196892651841722562977254073184801137591397900448855751239907760566547929305628201585306673749228406957658034498669352019210249541586561203087672808676495230028838431559910401882900705643869938334213946329644615016652944303166311524708460149652515661066235588296985784812194432312556141967077366649596364895053611805562950861231827413260860935662208557808714394357194517797873339804487342102485419001090121990220389698062294070427368740279364291998085743952683042360501864856805169788610686853469251991887938542865501926230224152458160285215447367575594468913605774637870857262456221862337368236287952461711308255384010712281819336039747469477293728299267950085599185384201896936460714867224326289801973062276674026719609908629201503273737048802660528469689593846921574842198386311746232339631103540686512448767089388029942561979022055672382710602477160755654214591924351897183272303942271535071873283311792706899311408005790048370730201217015038127525511730102472025421870184274912487408432998455006302705190543949415310570654301003295354520580282299946942124405814303363424656229027853773097086303404886960808061743285752287993970280723666207131238655547259660049174817953681397425993718144732249748673442116880022408048986932014936899407680980642591026614321394795989980541874410116162731010954860322109844573017301215818706733316256539418287631958208556387382951300809286499647140660786141683496331891358916099182902384759819360955257969541021881762168090361558280302063392044216740025135986409444310398310324319330436831900095941744272718961073401065373944174251768610590542850578587327565545372045141130733620328557829226102306927738271188454788823392639551038323703428749750061498619296632771471739122884653470704288821338023775857577855102432092850211224284701637124419207916513182644166295519062539194277784539670128164959358996489385860480929300520996610301079587004580235857499451102763018728741094895477772389315390723671278399096789233699509067677776142343411790788444934546191158072438210479290917796247388648986542443848252362542760698030777411796457843764491474927971014172315535078798102956134501008072459377973937383685359321974890813213450206660272833393985156365753941999977056376001191259406786153769499102209133819070070648244101722130166168739123217163149057694383726221017432057025959600438389794005833959360939859531274659083592684138615820266458491094859912318330222340106000457779759626656696587382423462480626828331916084335240109537301798860225881267116944952040677104272128535136724547987721581303500515099227305209083340261969390209209953023564941479095404124296048409074140308492477571622152743541018342472327300525244283510678740458275135644948140249213164610633334702562778019313684300389715571721265600847935910273963781524784565871830768030086792653951558186631624323804248024121105198602886689935554722099119147260464996537043982893459511560580373182691042259750615743398551945400668436229805745132138853860365399064923082632804078043620961008716362437902892929095443206622188513815322300222225266860191712947840371308344464316370716469438665324552818196858492784607183802554997716694496698450886795264*i1^141 + -148786408330293398090341356070174789230281479454615920190770042806450640062501883526691622552707402554337209191726605458830195680233564894792037818502328392885997820443133461430640457719648623504617138900425089846034723195843654617036840895620751735015731378416018887663531116089378922762760607768175518670083025976859051612641441277493503871014505042832979450644850663009698687203068842966381568723783725963706585264392710156403671665549953700088155344835939738068082715402722096121709909356173391742195121995010071553721083091069400750871297800074885981499376548040788287488697558291182514921556714634883730084633536047810808966522782265842150784972095557250073783999008448210203021780843676666451892606037047896198452695265808262570434892531454417209931804742261680489667770546741893832917277228541860628720749114691240034398490573660764060753596098085052313186461941105540997073198254910448383558859143857780863749617640085389050334772617816582096449705482294050542625063054821694405642451552591421339210798912061535871054900070765114292810008898117927437125215409397513022657353578131326259910085720094647525149884396596175437033490699755729967691565301694174482610923420381077526284080175535746711989370053985750968462517946289456406469584678332196912104609061908347293033798408442294113213398635614621298537294089986311216117340374537036327518123250829753127976566713559842532508149319742197471359201365888823004915155349797119579258571197867716415760127990885853194746038579264639920360985441999906904330441377653243554702519758153656014117419397536011499244228520752379653945192502633469427052736215504499068101672342418634116411025754282395466888543058998531235203751194550788633921133229736677434806632842825228640626392733188926760482859229597560728668110046230916204270491713486563677781747964453502576358847494547743785169106339444528438503840095888665956042653044350392115110784901963241767438591288734157598490722482873615685536501244464915169998186040366059488322197836174282561320641850998433699780764994328791665336355727246105042776391042363705746231527979441887218641717506303787074143013552097290187689318469740813122690342225327715620512278885237524781442296142523905854922631303430115039661636381753599882534464017880493308689526934582382526992702770416037981261207230862779968610529670093902336570733438539677567363008731429430893587260488482132493274766706335999013822363970903703640703552599756332854499125761235631322071593558110079580396983668672380948750281381026442826684040361752916741822625882187145635193048084465079644576670444791224785610784155125578981138118888622408950753645865932469133607583172787461754810288237904521935835972521964479124889701116779914490849629933963662615974328666689518991577346726023475699470897588436615736712443587709276147058209638265658710214374492633601277898124473697753210913614067895088007975301804672355937679465746772018805069339351678121971585668266760146776685212930815077031357647762522893756752660116922330422517736203518354557580605993610598868558203116812730414266710711702313710407256885666322748549913215757431500430150524793667760043689089743167273415105398304604086257807655333673472959045209698577171460454768772086876964100449738614921348082899543859996112481452039556424587928837884046278008866601680547482223440546375945255526602118800483542630548831799980761404163700788138777169517810215925269260629599324536845867472702412001361966234503717949486947811098180982296910988046539801311829392340135483904181562796385018772870414780050502161749972408047878501644071955652388021120134600932992067452341220115366116588556639469156292233164085661824922575128544663015139651934514249078856016452797447346504423312804308807814837681264418031238837547832676316806751799674083916866238590340956367581546759339945491485499355827438144750141292933041663627523167496318497598081119257746074896330493029342567446847126417780525786709113047678257434623007642649379018967049356726977976085987315298095019848860520493905652690842466880183611303980666728162886205791942154762469867979637573090485723213119998794530791838175680554901790066083689178201199072754304945334312347928799008883431995592447707910591789722499137013232772123789786391699583086784347403632469041631580507218451631859094086436542313005923743264951605645615586437932070417845685212768665148371178565636968516334620259491893837744491753542374729807640321411423421988103380897310915038819118922958934580033089412740517093435751654700364869849266466383906973333603069002719880074253620471882164240010595537725940683450855682467118135861711481841532337815393128419394275420021925714563608710491889707197708629689515337587696460932581722049577316276562248898465481597379876604964021262767362409683036742851273242069341806946147599207046959510403981300576810147826546104485244175940281157565313642366991889046003034026227446829020996875157994740605874139460123146462519019496250203973181151933838660269168185892470485983276698565482114872389048002671679112405448959184661426638772656597273320402610142213645143048287157408056209059158801964170298431196913317448236235195788607791820780120310494840908931584953142023927037186302713043396879387344735263333923082154135080217305011154527131087611123978330930829261420406798182062883407488210871347579208952494097146310661579563689930793270371955769565760107961808404960112700280916018111646187764781076313841128100383932046891566237189315544605716611755470188329137117663303876887646621912259893466833997860732898855560335921646043343177717960048289302458542688446781696428064389879324003815910782048056167841912229227665686825846214152993048404029286941882639327153272277566449227916000807162954192217852355313379809306787029281993587668930523862573246066930338748659097495621284294097318569863770895057153491256724015429272662249584356981920679036409066561800582334731100929313052094420855698817359030261676351482313965469061741870637262017524077274803933968489413761097829150207855774795436067386193486854631452317604273335035797301234699073412829973996832312130614610107051379665536184288487697278445370675232760914524466698322642404379124643971632475138367117414503947042423070646897345375430435343505903131737337794931915061349459318921173767534541066093924710671224520138823803889867301121903585218897308354484455531213891664419649818498683689150167123393189884453452734484094879330799488676264198582674833802582179922877795726194563699496414432410354854991405511471894145768561905936620568128221543842047726876590400468232852119500129967754362905641504599919048026009013588809831540705842206942549443234282480033891506029131435633640259658511167747685565391538840634325648896767492280852733326152833564869333174867978070805481142121744475399717261039302207333970599380396020171585017662995776390559441282196422855751594116613454816093199190191603494816387692854676070648877068211595631198192516294095871802213869351752840478720391597308125450999437892703458308886122589330462084667715838085952720110559865458878418946110152231623342239167961511585483867548443558394717598105524741939876718835690529796638864440339271261891017254470156943456442827765184264350444376087427062271835340957743716072140541981673511597632875559127576664494916873334969788820478833364370778844213202380140729291242869615300840056880628191426593244811894696016635506515222529680124762336529649926817878132127291005704733596642996351585420084375676292199065490576801533426163247121413451345114768817607045703627354757621708353595226642943852598319444180440024738985992638048281046938780445389718130675033397970615092211449145984192197715246177110538727969466907792709323807616392005866515076680808681169958945361981742290973803770180490320771007848647502132717514602351330672038713875982844764982372402178578316185233293900473102379857517607586069731117864933357854274583803079056590193411324466358655597913219074050568611645841101944088622621110610693684148939509190283008426555676753729117087267131566393203115364655893741332047158997932893648943515502361512836135094380881920*i1^142 + 131955797725440203858682976278480906812814886804958862576484038390299865752945517018850506041582904486758970979093515670696602941634023264624668636657703275430590967571875980214115489570861253165838587080266723167991931488618425926964112390909958776065763025044780284273440270231941707657704513822337099068025193470172421216722109028789577971764026835141769352243224710316287568481495764058281490958539119020220543235544607437228692629547233499298515503539896315649474546362162133350591730250242073929358807435756085259568725481813911780487279093185889180160759529859692723581647941357989349521038359030164486581115489273463201253467759890356704392321649607300861969795110530121452572839276686001305027576858476191788274036276074035998020908596685343231625781576994939310255491369031087755164769782623918455419378856102536831544396699021009388017102030095191804593375427833683602390664756549500483836213611968525232291561061633114777613949372211046952021545453272194045883837065130211625091027082840299463603547929503140160263786337648804211480412390405610240417598846632767552943025653253359788088382477550649644807407058492003830552388634919234182780046390210028140992898330343686335715590293675248983957417031940776602242567427357882651551412838434817092952774222725679515531343651386794318394746485888390128727710583900424426371422270588132329759172330071298173119096913772726784085851589935216166292608179498061357884286852979739163963464956146562525813048951524069633739600069409756689502200944096777632712215444992874954299807560058043769414446835317872863329161837110414147173195671109051889010132399879369458620593538025437654216492675652702272053702620571174479760228203909567175118795478041934237625064605632340214877015030752284916029119255599982708431116694802868667422391878323619683939807248106239631757970157559218919960188833287660711754464019825810059426201720374757997797261364314527622223542259698820381159018757480758822717638935101033239446955525853504865569198902391985149075304605262149580968149454215163828073617916479972795842640135292876617690689651948420930280609855118532453010018712639803883236433216173375144679801065202307762525457273705287196370044339446291108852753835620398927048784914897226364071579397895930330029413589500388279849093210167058406048680025454148626792471612074000551902436208054270160120452910251592086141631448695710715630425309700473232668583862100744982590073707787219075592108575071190361273803121657485014760769380142054864391810902043440878303315476564015833988595585330229472752715005362183450527536409988342269496603699244173569061763239525511234376605024888386871831763775367677790405093545975748244841681743237863092306608378313403368317283775395039726618030450916092289940525345528731387015816541581136679049288487421997162662618559413650302876093879737765454859856332853988150012229418939077152389177670715891177294822135163015562636034286505505522304226916532051142526973647522821825167398729870516558421189568479898479352279854172027283899053990087399829830065865743892950889302189819916387026367268954582943255253622203441939865820606882200196867687320902162465336564303010948620244210782114872543962622539769712147415536357822516588772774619479191777614673223239838478727341016401937854251575625395532501195247946913956276810627060609205845064712181383340246289118466899672459919812790059108489069422954183998282706893085176176240528424643195582744036999319177510723991463246750105563345940221562990437457647810863596150360805701205480094106295939868553456263225694858231288080567114133394065229963447303100602789242137171524595458200029698609246139593208629787021755178380277969074083099706496367750914973488019901725526815395734367290119527913110474366897823463104385459825362285995647697944433354125602593480487144940727092772446345836619387780106398828935920832805987184632458587575993171419887680420732398999025852834060329430759725179626302485394252194618420528043903511102724973537102648618418049959364622971830983867238437710293704755161237146035872290031215486093957315401461069852344464346055520013206430090580542082036358412892010662930501709309302607555000718308630351305069882709902803774253052643662102737570739546220300466706294903241448796289193950562946993586186446787690017251195207745439512216390011971699249036947638793456645331372914602102179298081451272265874900416888142857540604045265722379613491542708595521895150554767647709396541299673975885000124586789975262441672952216056751346509340758957411339115033103465896728996892823555169228458709647841247419622866991273260388700026983237431228296170201231124849621943343845597671767936673060554807833406958118486038341946406100968000192175645121394140713425952554192821117495585499093430701279692812795147218215361789865264991701187102760555189764092769962640483415704444800297417664583508612405839885351845868126847397448735146409020393865888766203008190478908258505744772045382646779702986469174388081149580103537597093164530673328363732894894028157676626603691932702103255022514954349103195621443427763274061104533599347904224737996826551688637675292412427447883382829395114347871480744575265361962388162847854870598661115478621226161043668443238157021417565928777435785230608493907240911206677004543891689173292592485424224341088155738035598882836892868573489180954438914242201683270664486318298121217163158014458671444516741946385746004907542958785117706937792164953171800494390437981310593133789145975933860950182844357200746519172577988754375485056197541535952493817408580373614781382512056297167184552523312827399848618513623696351284284760224878645295776688146128604055668181939337368209044863516256265371426058500169041187183872600173957980120375159674124743893570333275598781662014640636889179420797576180779577541791966714583021956569305211874303340971096159838805387149589940692923399991949642823161334362131783519945447725632882204168773841471348076624646015216597262657139309946557578044080056864902075210956771559508456992931880849932468591748846904770221176857185588937550509946471914868843821981739055877592400279718609899282729001125823187849525952037684456557975826142490074750242808159081834292586707220843727809462787209915953410362961838131675048033697364542152401707442389586025319155085574214901753901909332508727798126053871684166190613543463357707089404819203405817910564588591502540272150066173007217304267994428469454319343327574789342213257075779379495917926384199983517546065386348240358510918259048927134737878624014386238543216609748572637496355674110686823565302229695241912842981470568777030423860083429945296895589744693985106221718474799588685151147058393877678574104861255680552660374161596022557107807371196638261794842711402048781949210514953236158516648845337846159074152306011239845762487379486468861014064237837039266613473732307646360076460432249842524441445595260727269130585192250197361634517639358788872854296784716154890225776648897778969080240898801596686687753063625396962569883030622564221494933543836119883245831346384706354371550894293757875060129030671217244819315733965777770797227233849429232407362200190570003472938518725638770638918259700497885523951761582264826977557044272472043096658714113049041876814612540874228574285549515634627643566247508083566582710368604036581021367140770048476572750146868737932817131154117915235043106244419702829758763790214038710369668223480202147361655913569517188476378352224909176911514967248818044467051681405065017370848247135608276309689571087430840968708194535256287546862555221577309837438491747554917460340849426743881019327664647475870013314971543773916473818713523093668213480759707943726096803912177141969771679519383013372724122059025776517915344824274620447561227724179612714899801320873353700604930837329610089968491678969079086329789944228855661619935867007418629355681884467118177695018267326843164018613451629969792538395954838545938749727317709115961095685179822753427751007139407756098600215190308281665551600970182662707636487965252041464297054220776445289220656213398504445775026688*i1^143 + -2309089234178099758994458744770397992727399964405709290489677244548197260926443590354546035058324825895549191824066144595459713836427374523451581045083179784781111034316158447503825233656472132099319190404259836274233538122282616147008788164431526534075181256662880096007970946158577822062592157308359706756886886355968748893791524184199658353673864378293049515705425855585992446703765026059384600092055923728364056839888577606744289841032382340715901776561780312694672841002908724637001154875301082050960558377426225269800996762921592490017495522865605623180013221563063237613752059625802070932541784900092637547242366501181972464928604270344197529358122987116913310238746572026883859917861789530277485431339979155998454513168641881125136035487166280659344933236914974772367185303859113123487181328465324043732657940536416892016613023043181280610862874696131337337814861407440599759274448847769803929676490534756577116276723978693433309566517288590208080196537414628436361614192493965138892255938275440096494629467252953413257953917612671349156656135042882601474392579701143885342392440849978087483987448375919535970583389552797097477688415572002033040012731814616097139295500746470041105534610295436097023599146131251497526362314221457519475832142711360174414541410473259777603163676360674160076732860358104415765115048096045600522380069883676984050150475100164306033903276991225734348295250478622520305242017384183499227250844569962293904436132945695236745601770297166942509798633224355674547883764272411113665789291715348509417077819371963616506027536226400334406611293491005626626993233139111754508187946811075281600490321903642733818925931258357386056921745150480092254233488703068770824097399400265685123657249485188275331419172976580380029463836534781554679427170109873150454389455172183394181353441955738674541177358186066798242736886087158850202428027399404579441425677766819018539893438056421263187317565341119234268419156790911140555744895976956460888351260464748173899614278752590718894727820857586454850657279248345728003987115689784600608092785724001839428849106711129645677562287041672955470814403164098412194340613472290706648011849565952069807239099148139816535170245775774065937684150113239246139821244313533467218048792103615145715693597847636702176500250450336840902698746071123894516612273415937486796725697892306771168342136363048497213735745174992227772353892506237653318180801584638282817349317703603148082339761949782136614961917920885197746174688831171772644897917489986628337360411616055701240068547450522425455224977348626325870620508727522806588399535653415071618873652213821790464449971294336630451738048130064087804703336285034551114328560450291605771270720669220892892910764991712905229824863601920838611971590895086247118642280096809159416559204053214484105200748409729231750735208985677168071287572914547251359955080715928803974959431330827921973020591529776576576788253562272982641419063580260245282994355169308805477606801610427104946993639802921315459938418920534428904114805250502951294395909374959939375896006070341734829226321907980569106165600922697067033202984365226687891028360195291534942141252964575796850249787982773986838551277507879688460720250329140011853144276724309840339380715156644004508553545958021068377814086223209032741177286732019204421967119477526845440848335858527459415693290662302537533048522630232243806695398785584226685112162490037224718887622418275988712696135875544268448190649764455915431102515892389367980183154379611690791585142284587810838883294258784358040772336622552269464453286232125303088233090011845406163590092845774513036609694193703313058460158921750381016964686569850598616195003148900461302295393253333497286096484356098016669141671056198602897135929939492218946540678903232405268223530876609376776700123284468594266832954160370750736233098169172961147310814018113682373350600186722093520273436929993945200858763871189061156057312197279757801805266199589881241772646167580252479686757277749179065139087579555608890033973904331347782193576949423074853750182924093647320211199289915635407652531354992119185875467459893225788348653534903384322984986794596902522626192869447862476012251386705634152635678129233993064158817212219371767906260464369018932283026733576773827083045534066766563791709404244176380865304013299614693955544727824127183164272371500665614777039719619264470448731616660898840503499354506494078073069293867759615024053477359815644826103108499682014502450397680869415961341655064218637464496533162207932883032623747509884901025650468587632178360194437451579737379905356673327392821159194275684599289013063068996218909005684729419839528289406852615870739364059783602075154862017147215874357040708748532998104405430847936442654467834502396716747167750371672946790730245654314589481949627177908332576708165242034364616700432908197104948280922133066584728878917060433527911543993164710604323450136135264550604796614877141640195571276251634859931141770894498500871921392355494533257525988551477657815249324760194633024704862152045322691350349963008283698528960768626050426727118624701857034411478506445552957192447189556218851763253526356246286636004872267992560529172713372469369441085808753204841921796302900988070802272059149694585844729637678779822894423763955230150832501184968647798092239989434697028651306524170398851574085678368136661429989109035257148520943753874089729136414471977258230209941825330726211476218396502601811553997655837836270411345515437087196861142596441044514924764886269663146846471563716329327802852212098216768041771709321339084741639248135124875367394817461896798362698791589175368526021980348104205548782728506129514940536993814200519251858595261595985903100916924607785517136427321509522599432036194444752376225472032973859023688094939668575018048365176242986538380843406540639562452047889963972412046770411811270407008939373657274542083777693182465078466467779597350510749516500740178587647812726656427286194357821654556013269462465015042443075849614961455653508534054590069878559981953167911288889547982426644402615055201424412768879574743677552515896235702978821771496312248017537107702377031659583801600153082326354947861203406437177179022369357437126806192388891880526182210199072068548171696717868842772607907047349780129996857223883644224344992058566661001243593188366545053078698191451133856527999168833450623498727457970885042464232595649267182033813425576883233572191767522372480642466636383736582402364667137950114610662209179656150754484109330724752500970868239247163636616244630934124913372168778539954721479111843330154888381181277241094942817747802802027098464788766417414095629407685553211608111963225861866114148322380864094422821951200948344867565748404757873793248366478081293718638400066572705920791384755447620508689420647608225942100168952299787256719780996363671554285109871391601785782187028305783562684454207454369306103982101420159488775941581358124591193098276630910832016925904668235393106456559776659935006453967505409156110049330897647738029758449712572423229446966164368164871839370677438741678264712485706909474295023991941777936614688659182929121967239578952391265703825926747818416205519256369060664147112918232900377100499240201881632766305836874016244130861955689829581482466763439874081202533158396248237554580510007067188990857102688162913271672219913710361629144267469472176020452526287819264828238517741529620825840321732546588107806090422229026564951072910873032588932202940486228303788363532747955010618192188963614768311069300035571119163812844773475642676473636722851698058667198910941802957391625919525256968472848641003982659049859127391284264625198556651128082876836116594396124413492756954242409597757950400270131016911311161949689613030337991796809700065371804963387167816879146088028608120136854925112813798530922703844059285494930834298644986112238110785939094433611374658208374007628492017731922345103481101590000154099246648834761125999153646754187329715091398423426877325089967661687946563579682243072708760096934096310048708127488554945625375744*i1^144 + -117097504733821841054492276777984206414716683655533303383283847547710729629465699235668658419787585327347338036990108362158409978380590436023975824992891611141032227735904960244175584219274610701044882246213998421900867683653039758457024760306574908911412328221683565008813988697788358635565483360846762378805023764270846869069638729941548620448176856918929847466806280414662189466954931727680246367300400940451783764691307243012003673447451598636311769149519875126245999725812142795130067736990670256093180016740009133359459110297672179111328248173972522250301436465085032298515422846264094231468232909510807026364078894700128921173751553847827831803386738056321486433970723146603584739704050857844230031369132707043724438962216137602421695812169572606266917525964850478245082490407369522612098657442058138770763086606462783139769924149868535945761376819715528841678840447661727367013484539907774208018316759355132922510076850029841283581750007141803846779906493791914831689858603723246982488590416957630242932059649738766398854367367413029666350470987985356412083297467528902961249513187501661100568043879752817556403559507128188015331517651934534352283766384397215992861765276356026911661724069526133704852630580867492143744176800239984279051841913011251969763470027314220821611364387713830936399230148143199994569404487134071615613552787732644953750733492200216764927927155753236679805826797488556781779442868991567219734441439369948107028951862737878638732352970704160212184984111398647455206159997244846305594087713433296967426373136887719197760394113230985766525085575934048530257619517099138046234988095821455439863033905192546745007704449961660984258570812978849899083389096075787575976075087453179250602992205494524752084149794058645128127732447407792077945106847702423465261210903715169796775282321795317897387094081236943407313494053411131331809560865471565929784421722957001555147459445855441413563477120029314756618285047224600842060627810680105430290508666500982973345764500891625262549882396584799382774073587237894969809364402543605200356344848472057960013147504996886617071725304539345025587743641574137561691885190819022515676127599424210063460048075031623941609882127437939134290694416448383986942645942532089127416572010561914092949630697338649646547481473575950996810331702778581313629431840408138505037688562076560361654599507704634031280089541346843637981676851824814254226898569526660821557214535176182566509662630449140367704982375980232753197335705837340265560259885942393303744191835716203561012374016367105923287659839152679710936586935675108652302307270436273807785403074268383383872833953097800036523540542263015764887722700494475477026873300620642633702805205383830919021809283361647726560718762639207608774552019767164043046051464056600177842590784851069368509663732994278217189890061595784440605557376957151990078894258930538854842814008900394412872047052777957364980111143539726352876075596006977567846821913698454304547709456569742842861993917530867895640323294447954599759588601426281108978070749352674713892310493310207871104582424010812263256013784545245054265414798666222873593065393676124766243581399447999811540888398971578705517614215704409692128828440117650061966490155200400083785938777799685249581029893100394238820664943160136032510364879309808562584860751334962004729624366334207160486982933252840165608419480244660233167752747854614084009216218398341679001840764276609034974184580687208111704177039797808000499263014874555387381624044301251127750605056693179076361153438530852530907872849269826199230742449218375779886614381451491024702979220774244720089608952906205152531736426643837681247272248632555804490566721533983348805210088049598188328699460126519358675370094575470963471063799507888963773904144753235361856514191455953614004491347416858977301880089411607271490878896064456822183839526057407839549019802100895726871963287263211661003148027579569730216377747727859474084495797452070744059239947201135329098810472092332125573188872579179367266975578233657183026495921341188142560258364137063437979000258083595032756570867865739297962005418033921404381904353161511715495275964812398011095965234044122037077223306658633459871504948552865496897036252174632502607611407442831928690590402619946561358918607339405940094744192152143828673131509040762643390928340334009380847369906782323553948038994198139236953371538512797991591880142640476028002664755758696494051960301075749403550072533666300245938818136614132930445675302903101421085172825567696332628560146475630565325876143787441305324102504425536393896911069578393167807364189808846643898221244250021954564269451300972074645360225691648845053322902288873710761133751338932485556747518559083816096847788235158702101182576506910090357409169797856984198132833439142507420119518095888109820331457406458551707836800591995878492490452831511139311576988877313593887803952404748029765607702704319751348707638985276021382852155966830432116465553278630177653446830939091882164362845346977285393300276529179851045916013564712184051113293121472292930426220446599903292660408235101048793131144865586772886103524862847745954899304384113020304799235293104812473239476476339236154897275919647739510270354328351471209033974694409702351467535642013468470125143107592203962783771499402733154727885136607089095666781012143639612974210514082599071318310874404246892451834098207848532635511975452523559759440622497617624147175796224748493009522461000131616985419555584945733372368339335508241886259292080988151916227469416244813662051078121442023486054415625147184138906442304274910413693820611964182239565919242107135432478102374707029718301705726633189953472562908991072067070665400762705921210194903004727081255515463822323384167398790342665743008541083109398001161917747280205184885252661049513516830270039727252656165461291275758545887690845345382735255008383163516737624856533788018313277386832025066846455224615626235125001195420166891641057720463911663065197038024632874501516920262807026255299455185872922209459367422501674909122323360255133421292050454677750682636031693049535315140606182971243421958787973546078599593137491348199810417961764788962801395862377255635840733928697433039780308970314831006595398953785760362049924630191026093080025066539967412939404204565579939776068515802166014611304299449611675339761709710764385407567045287007431853789184177837329935703182505889345681455121443219921294021229100153438068481069837721781382082729264672474345762742945526093679269761640725766928108618119981910436495074175493326209059000802913353111365680398961058092824185499899660846378402627051915528564883211036129848213478883183299055412988672919873288817642286187944035736318222580718974065982485944242269975336620434012220268442885413584392208285647434131925037796534541677015247087625419966604486039401288557878155313609056027113952003989473402819364815313001505960718841816074702707707911130549340047278768158260988473242930382451256254234697524195917024963077385271317714742190594593255020505331943309305233490834779523643471370289174987441901543074772138299713689815454183061528135817954265689769062324458800042282960949376261417384550020996491292917100842947354226842245808740217553786407302093387848075075630865278850027455333829373662322842928482510699921239048565381360812416868886761469744935142993530721407723145361518611930409800727086381410382442971040197845410083256135783478703665872706318627820583278679665252936821382245985718583892945468199466160402072740133878339161005413917208184596504382169569002049251047113562520166843573493400493151481670849717480989771123736713058156499420376748239725188186063178027293442457980355255778947646046531004571503452300644963272532599173551306446806025875314604059252315134116863558241835288460243429085643461055441590511999592807240819407322220850395369086168058056200503700542265646006747979103223885279143476161516313554866885978923908061895780217833710542126092617489563703386208999572845594877308183703611499601018646915624354302362554187133577873562941290695663616*i1^145 + 150361507590982406760444348381939295728323281081976329369535163764547777865451822370178757972471140618567809613892666107218763348348511842492662002192452960247080610530021194039082325130409450051249578314985028998926102792722349224981651017257506089926412099119336613225752081745049638224446720156471110200052627927876653480735744213224098017834352708382854066523549203350024488236769272029783552074215161376360064068850306488328200127396572508745496977659171200566305962434700447724571071991044114859937544220007725089464814719369204381846220856151612648191702724452453375610524084474461254560988474298447305476806844147323174196445079827660193114805109672143763254392616259002308848996150513158502847022630474172643228179568069001147609457027825164609091573224532332790490413526152580143547604661188560721213663873998574290713241330492020057209983124232642712272467130064065897518700973079317217932897857072931966366871269499130773465978259898947467223626757481306291821551604937825080675859893076117004898215739655819316393817238324182803018091799290410886950769233057855549472852483235004357797016863804533422384387181157930299171013969786774001320980584239888372510665898161492316496386459992494642390473012010089779372067927428107293963599860965618380127964106577764892706060340033946442083333473359909538172828518992088768099464149104774817072040554788206916683770458787578592726658944440761332795054454136453615289474275703531126522930868851762901818669780715817834552685265499288844920234435822806153268094960593336655448493910472211271208780887745983523609326824847352500499539578244065537512367204273610154883723373602254969678533253162366678564233221009797453896163164584743241585220947456269487068418185240347115012097317681272753953178773522967560362856280653816384160379745082837409454819728591178100877134784883251197921786147654344467733691434197025737276864948894196742976904549036783579503755852858406207991776151726136085680247552909937165190518102974761540393434093145464524880084923770451743852227446374471440252751684143692643966665355348410212539484063636006816766918634099641446928191042028144639735544229794235441757692040846989677547940982538307525611167561765754185277894645375256745693140034372549934854737466808728884401113235335500973928835641873125245875238965414442835450520465776489657425707468421461096476679313588025519083729580390664922953984385418148535075042305477736279673267774727222958005676627832043066938496578607287887194489612663024646157808826319180445035970709738843957552574368928847919335060236615052442349752598821701770390783444456177938338082740210933845622607264649612615371780684768214644374682828345474405267391595955776484156822858474671218759217756183891308979482200131780479562704565867353599517265359179146205353182548617061870202122749161206362055722196235485729541937033446437440868400443652117432573025503284321511481005165277593923679365871193884952499523480722785609904841300141134333894183060306320127222119284419166331643591007677101114336239971531971746958915839695544893207436194502642054825217488410836370361682437564486404223946383156511813511016646498288911297718471054032868635328191862100256153672897984123374463887687852988806352959724031062092739931717477472149581376344796007045211393903177463629124802139496849663533086951180826279836642217219401646368503583955280260937237992190822475846492087581311827160530415312164640334612759544222483810476004335539210717097992309787011888648992304381460528077980272683857414726677461963346781328990748067588645617627695601914481174363034425980897228925774152842649580577056663576069338800063758680319725787758701173386518019596866323203202408545616375835129381078690622118863429045481186289566175436856329867766190048435292665870739886843891321247610479483803392837203798872609768272968255911371135995338002005540763516998900229101447844003702695350050840829158343159444708665113274246811340845994403521757099751157654072238322542375756074205902033356840789618778393961790832308994485627598733754499647303344444258091912328488624009788128585214444708572943441012486048365302303508784808908026290165282029413710834239802440173549049970148612163058970478661715340674340741627988333727219389473610576661476018982868834095820593363294556222809042931511321216153445921289955943396084351521160504926699440747966797616018266399528785432517968579043354741990301491769847776402413481507439052574371993183478059000251196893571631689076505059775842047028155353705660169527317345918930929068132253853509481680601943248035619754312936479160198724507323451787933991116746555225416744617710131889469914689530870307934530898029068997535874010664206499767037137952944994846065734950826388771420271912744721761653205526917702746771770984129607555842159486647447892056563984084783049809477332475566036545259332887670802299870725921166002136795397717178787666903117987722551171751087121704425826555452055550121315442073179728529729082054177954815713247569233795482872387164116644976420065914067038443519098339534207229287273273712349942803879609832771060563070315172715705805092575810639863409705508222568405456798590124412600390842909901938526365894390697487238678198166939893271808721300051247492767667385725584898585397742983970332511956998680410143753846842462335737933015243289585688697553947119323310261734814441577261067871366666155690808267039884447628214158661720919155507480918918793943324546218613420296196459206088754959441956713734198250511038553330103734210837882257222938873432429589824420572656442612495913854870182159005154106429962141440784143270576752295797120028152058286860353577217348123750427776117038478598141405221009006863910348540500001668470754267052100991076795401561993760919134125000912110680187519662102960685027671671137350383535662371029358035386032013820315603750031646564352270975062909664523276480358246902518867336428648881207251149916116948584139210416671419882262780871973196999714361589919838729521772941518096319058928139696441400964637607638945157087990966270921980827873039330112812785380479376531599276487068186270663784450487534738522379291858455791563468744585239756795185140972906770531009228701200637032141535715859613902512348783293803115783820088541847304062392250127349510909687490526507744140755254292273204487472027182047241496977618274056187997637234475724159123204993722986696974297792387734747232466750161618868001646753182053605103660490968509799562666043984364230828546543132014276642002742746763791940113705865365413214007328378648722752926776242793085671588957381901229723197666935528853110120105679602912610146650598566217270380342123010596461447725188969534819261596053003023406811013418797565349374410420346232538061525510403892479052781336832509301078857440070620711244254523994166708237397394400783403479339496274510525098126160700397569111472273112127395648487349009140487135630331966881048686283882719554584717380476267403463870618540655873018020997939927796426868440597144707661558189347386837024724001161243196887533323210808016033231149390478492319928702218365660604073121138808047943596938150990917796869027883548242246100598518831434056802581289583465840603154625487107069335879674891918774653645138907840084860133099679367417710210884737888928906991720936026762051303437512623793759993052544354868139051151083941775838070644035050519580093061355770223097395598655516512373774072439231340018462294790478263565603460850583717822116424830055980108451384344307633841950779780942735701072754719226183911765019877506092660577142515218119867652527453851618028184845326671240810895944771095988874037737472846115123835967633415707118819058012935350897009591737903807727856698642362525124318862994229894701299013003113243453990764688585664130279518051359683385572850449521104714116210749764106678578621548525221744896322026967988005104440459502701404412955686359624699369783870673512802036356390386749276399280583175245567819936886977766964615494887734811865303121186081346739812131135645899409157616513897782255021405690026816252616522020520345668157440*i1^146 + -101940166787735400895917026555071540227732877467907831154319178305989570474940480580959976247577608292694538492097596105751227967203119775158439828143514703277917456750561996287768589253438608316251257741761023524498894550450606101557270395576950528749011341476722746749549722935393828211125020952274763543757178979325024234314829780580985808531113431229608752470650855679664288120856059561711448567378283009198399803166074482518759961689578070474220950110612780903721613711167575664797268159992385700656746946975439549611917708343550960277919820139074742719462664872765199275546144596967519255723642666575167474261628253307628152108989063740508958906005721249639647656429356559672113289026487755046908248947624513245774739509258403365599605999707339056492382035591553905378718919287287454098387244724225056154880406076584179142243052108027192295048759385873138482384073289961961427028253067663376248433574158851705791005270071301672457881188113158566163682560866126544680208861924742744359951524532240645999421457476401223474708198676542301892885722605588095488383884219705181763036390024723139767344218146490124213383252105983673453528200836359639194713076417115748378952910133649815137700702259884415806232592845149981199739250401986071426971437943362032199533848097752506103063069724453397064873549706527725673047913106566585781257897148895289423194547152959670867134774505617337234768581370389384041069550774893855801183016454140705045917721088162266741754053794512902210045620669944813419938210269819366299116606113454035810858365902735610670168342931819553849949115565975834257856211024040232818765879302897423526619128527359430109086576142666316061517429908291695325601953640921830720590546619080262863657349627725148338923107768168431322528285164422701631842897345017257685557217506693781143513870936171685174584372142004531716281007359111072933350036762781644635355058349541468868189519803612403715998327387938880434659963514735905733530956940780429109682227735438669179493435737316069481906603810652220076910831940202571475524700855229893962464964923667802791545063590429880534405146431461968436086186899973760666662773378930326773038789929944232975393004766390428441962227414585324157975782325383822623779187866519067253411924101634988584793970045786209514330515881140320674659128799099596275440811073298039221079537052155510280695475811538040421142486177500116212011745721568160283247841742678993455425972004723101123128778128223573265652667183290691400729580163322497005797125542787472452267502113798728909004742785211661006908164887311033135764524244546526139525065266387275918111429295472746956037779283049930732048468977006325610126260749092713449998085902898776021566074569069927806377644377896180126308433460132389051593695940279769045352321017514425441444902025939698814570574998757120351121390481539619598498979850775447944560751575812758587350219309930043685399545298531515997444933620550676066749792807525763407577228882629592042325471207746481720067097583667304346752615363762378898626425431487693596731174628298863205816251201087121706484752753584476589820318568531595678902310420341066044417095786714218143636812188113652135460731956545460819211797926803115989163682934675445391472067184379644458317435866546836465904761162666436327955020940848713824469170585007078366433065769788188910630661413544040245635936038673016000097424790605542265976949015702970710277114735458186473607420615832295880221638924758230452921349610190152066808460825305637285502764679638523358850741546430642921097862154348153756730029617163390691503520451809947530506262406000759120270102048545903756542254698629916163074653649388927681169767690154218316573479244965301329352283292438158756234266809338197986513045144699859783056111054057696989350657557161868539423019194064306341792665588415478827405482187688673556400459179408856462495853343245279256067522039943075143982880034421597307954578518917894364682801447320508087008513537795014898000560869454469832018839968542077493937306804039537640187890838170310129618810477273711536260733558906077447164681676899385131353590699910821118751492442931182173094008732491855867563688208990247961474161194463333864250723700093305948829141597555739492743628288134368018753477657642718662602122831174720400178313238396508837114890029933230355315743641904666626272932008416728406625022975766562432831134815826622550449928965775821880005717899138965762533434912674775436038585390024898784349690967827464713841101641057031740905911747155129602774879530207477624792840143177921157140947907647911047927823075110365962355695813988067812830787528860801843487394078991444208929206566767870593838901543144454889463843483377930937092693836523575846711061651331179641593196410385577787587577623714985575151715574728701358024138284341058316746040984597054208194724748727940422657013650857077005421586967610818195694752720667461351714491605256437235134341444894737214273554483093447987552152519149608009656063353675749703721841380842120448281523685365492252790256656880149678913437927347808183025777183766442883614466782885659090463763000671619076963597495004094339637299324761601309343363535833513034252500384405149109622817120452197463745144960200951289791316480849253663082537377097871000047497291745854884450468400485933570191366967548430878452384329225306227053944992480788053519588066556349638449383760054176212587676036539009201148310834981009563299163606966883981908709775400783163118837341095658789410786559589860988031583444626802269806590690888726925826308965670780465905080814391613841781482033894243444964604055780819259982508892288966282120271118177627591275548637543209501859479841353498711339722039857951131918149373711765323077835346675072189231466426821708980469470156468125636424196442899400011389688952896210583689612988986631798968723989213334173411747275531926265547343421348857386961325078524893589659310738294881152318121426092637603391829392382818892009389727102702537185099882887816275572601695777633802320988991576028285729688479336900343898088832035092392833330809320480603913141331117194044237963839146664284449940729028043156452755897546636385804488812850193524359402294538559512499740433533472666085936305381310416258807676537718745663074622610109390531940827273892999958291305416498412462969362234058919742380400561565435723163432953220789504111634095988249770872697400277298018831220189169054555240608014507986400941400935670090183722792874098782860736018814427329467324003635260832887794506311110852973190794081015129426933687773015797675662380319486672544332361336653697348468227907058104950473045196511197411606957298590378587726321333689185053853579442779284721792488046786065380493474090795434385881144832625086154587087899832366638334474059357725466409907112020804707563269563597148633360714518439459392010507532132021820597215120867374401595122874514287012732823360971508079702183690131784797550785999984189398531181483425689242046633710853959481166230418721624357012349402046547049154473773590613930010677532505573649980169217843176498823999760007561293530656390645709850765043558723745823655504096137149517028164683867423174499647867387546762598284114017067154123199589630463731503915507772406234406895164678341347079567595102195471449317996845227095190935223193518639960176839881113768000455642760590364854772968424385577254886521551382669615170391386725576992961999960206060075066095838400129505549408320371663575907892082017342763505635703911905108622489124875446578408262077338735500612636640656764005053043648538798420312053438166036026482948405509801863580940825821475432342023534338776650426185125307603557329041805867077443970448952135696719188724069803200713003231279696222449453747898348235422056963251378383239251171969405995470393206678812668946032626561497251041575144346101083086720476669090933961102017320059304010118504927580708977003772573433722503893050726680396528894891020048846450567223519827621901044741733984769598156285999291859838418803895846842721870368332421142092136870674479955928290946358653391117074315608064*i1^147 + 25340477809174507136964778459001223154298425189380759487481648892906814239126251351271333563588128103939881148796542455455477364983073931428251520946103365731087565156806114958704781677413731414032600030066750757729742869989229994540342263739833297237895461329707738191385215939709861601730316813087885968460989502683815283738160590177475731970797868401236402267088129090060336139721324996839923620000270117314994820823724211146349239435299183652906607252661498357377323720055184473572092125016243591289677990542534860198908935432733145903266424959896139474904507684753567591505968509621833294209067968635797578570177104908128289660326590730649220447992049691606085034052040734176894136310627033817240193584764626215810071253511411789848594286836441327701033390872840921719240554004360302335570995784639189018172770181420125886140319013931533981119180108411788417906798912964090866572759069819899210570728956949919686085767169298762567402015020241719151264397652642802515978041409157014790908602372517909490062103632892994778809351648287065086133310862491638667358122584746727495770492378401135632252316465369344103322811190439811331794465053768257297260580553807057992775796684096989528581822708512067723257550463862448633209969903313627554481159989785238940384008658168499554559328997485249730590730614735957242216311877842413399960139176845582935733198080249174964989375062937592178482724853758867648477734136832546254775212557056611894565080786397031639277131776314681290646474820284173194977353643638546224771512902655298446342697041913195495628221370365185457106143569031678832381720689959966622271317580267907835718305784575487720848202280758547252142817443040731761794668485272574339090226779344625518935734139073694456538802898050595375406713293415685605593573411641421339893164413242342305211409586955879225776242379560777344849236381664164914507006156632748808699684327264315280505963440519594717881538876016325381016380679815337642704818376650487984832263191144493462567316000525831597768670122597239091726455424382930015681524728802036200257454245652624093143742680903865505636710681917862089367098702467651195268786140791169442626140377383255548918228560888201054704719042302948066141723116638511762680116205394276653329877857218221901287156750812825230771088108862222517410751726684288891154623688118543859675370496654968831018334555003609847111372698011377083891432851546267671183618725141447494754451843348780481614014131293476242439791378657973809462414035030648894762820273629979071928462127262334100419689697634384784245032477551660766388651615290605735909003339633578904259865703013881777108614518717741300321853941985581087137916998953348481016175234233363618528789087560968903027096274204418413418319224811491537413997094649259653981044327063349614023907364016280982992830590356002044509639249251843182854011045498344318836716328806956143374968741297491756574919544819347484157012994695636275736172793010483172448586685075631792516275887407183280255064963609916124945074693247685705595039593888944520585517097161196796503623100100772541946569357473902008096881834232731285224739359550840198718719658321582272503183651638046820909668278973537342953609144396880297545104453005449376208179657968975655618466190254978776955942924101223822821790757738549444323766836740799471204608118535901414381370600098651861830998306244231988390611510350308716375412748649750845936178582273627191274342387288142826495616659145460717624303926145228707948385260584439772516079515529541183045429636434301066871251226904165303705055980520638324765006443215555829667155035683958077232278274492882873934382110189991194709646842465219752242227254818716393470928382438656710640285606816299257800043194972729176930434644653452335843264647161492745548358471114269982887357772623766998873071694017376558757363635879883713786342787451200599609286590097737383069181388396079316308337038318315825604633355061690750841630932608215810255455975084040681297718269283452398632338347982253440293562587742543872791650953748652109431250743344653403558716090450650786211282684646386716123413988210336911420256796595744718021309340972158123466896257454886998345754362465292547877231503663797496578496296655902630273621399110442825173210235404559366572421846875536448097195328154070175563845902014054114000960869416506745975028782907235276723219995856130364991935262917995574450060608870763433616549801872836565838087773313759040327832743157385359386914733672458739429212137246179788200487859055839366174499765889975435074134718916406456828272178250011520087983376961172981820058349039264662115921677590838676033610105841531900975864541646676743774323909203479489226951133652016078145907652694897246408554224323449671624514859991913539450308222649534574782298064675703342526807951560847395743519817552221628016015559560996632807824771520046943141081553543282600933141549501635709621057611434020894042001428613316748349185438367705224340501525869369343946870969021553205602689330723231001049146185583313435752396022949059040386017660470048503598303588299012817654458563276418515395321557458780106216259999130091482008522387038530964727013439954764412138119752949235677831532173865268542238171977189550509623028990052576083017026463057923745200918395352033467173965339350958932490130187764756772578067326530930661362345046211271119520652184861477336795460124193419764012699226825645705709823610815205491046271215766079400574400345743498852213287066156766747163445685993972961664739972505971360262042190242715237842553610449702667600782031590608514228039328289644818673616303709976135108258501562230033256505283368361524924547478121714352939638863059898019096062847405171473868628455834423993489397780944119482665787089414313134437438858431114239731531642816949652633037983114545751607136942735618585266979824343910063778527515803284947161993917249170552177457233921415879797034154007045472017476804165527070710601992119060080562245024406544769836704291033241614537161903461171525591673050163383405188967446859327148823349963244382401227849684749271067698778547424624686088468747721975430355836712502625541570708749480918260008947211719978730821053292696437619836990968399398917199985737338461818890295386906674608515404559645988712741602149348547969004796497777954863384440788785279200445327270436650106325103958572018717724698280473488299774858410923616973670725933774359339756368197505757277152437114452349747626113597363814137669343173326101594982878919861704922967279474317931991252870780816344655507992470914467530945560416157620530960978900308400283552315136784360422941180663744867758576016654885912575593741547128680317680331654399206060760662644195763510519659951928662414120637127232944475319674279832261289830853508123738010919791760172118145742838042812170634663481388143453423561990950973632582640001146008107611451217436565074809281205136420119214281439022191899740500718643418236816710672250738355254927833549768074484373709851600230166818675240788572177564629471912112581074930678090587208286130454561546485044273716643065718737503214829780551692446157664186665100679810728649895661376416491417940450469115292289522193671217125771428499065208555543051080053989094898006395809003133121989975760121406146455833255662290796803302384696728181094101643892646666110495083414502189187592753302880919946467698229765871596624117697315724989363677124415481884314958026558530184109742105169620156484070282590856460813556858974369161037709742951512370718932673315943749092482319858787931219823506208613800287268040804925709727708158006285015298365795626761117968384282419683796266769124927429383412463919068971305236771394754296064314578761959860235926668330322051337054732569402721614824628872902027603679900405218232945914064753094411044543264113330390870883793784180586363888095595289373485594970214029623964639116005900063847977243313819116502846164903460295000990482978961520230655794503933299571281741188217825749337758774472882053773460281973625826128181457439107723584562670494282802591454262863740343670169141248*i1^148 + 21519724020352064019636449447357639997305591896071274231721224434178276531765000726723823881775430384660985698109286533809166392380743900927279990950301540217710721449381757512591065563217714757842520957417045231737879178360679692709731298811515983116137214250871765276892194591282992245256744081733289837062065100301475907983022462154759144852430234554969172409428819384211597630038025489196497523986962920414848653075153825252566927497426173974953888472738433994066767106946965733443985983934207269730201811345876452030951792655486343201084015095455563546955137576395841342757715507885951770332868319541474800836533606731564111668722972485592417112860166248058701611972974807933887584999712042141493108148905502669654666791058840463193332597565699986810020275643144343020567667781597717218240445515805361589006582422847643371718314569127472929294769296637149672042545144246107608533272743188115798750985809024863308024822076600611655244528995545955145418649193151995195304116270240780665724836188478190776743680752721233853530714443427392653564806706888893521871482062412294434742794712149986120802819496488438554077218555156243081020965911500568855339136111344780169041217947174788063156304607855223239071690726100589028821412704045291036365198280932298374154968431468780091669579753656670553847704846615130203596406289221217389744121539539337204971208164920349509527889165455993824561899023032242770031163507219598906968160962961872409405520952358010091385149310662563675260423210447072148524401902854924101068734191959238909682804549829444388602938883725489647491684140684925549140841841072690716135133734356330065574890679983960043388056968203935512969427535814692751666044792955000313016738468441491143642666437258880340852924679811822163768978040466916337474391701623330701511006845100469439438806984524144245010111137698700246727978129186814927207180653327709967069410768055026801885249953230487046271466560322566014846661092461365281524719783240255627987219529698439897460248986222379535141040653865418807795870658372492860008432457438304816003202130153394448253743698537703332174382642671190301479416358315948377725474486325380563253134791581732210507919145785603655410080434803983575759831034665546109430860893089606201757703781367431439641592286220395321359648688644424520675250708821891865977511685655418680092006046989839174060065477990335057355486015244880332177270959367297749298205578093518972172244678920089286040708078405441489073045646905900175301214921524049585393684323631082654723274677928261873675786695183635877516376781184758769424839354659372366008232348804338305868004545455164773888946707691057879835607495263899585222634972911076732651815073455169276168104242426014724499864183284423836237410661548260230394952761625453739466801618147563273387582723271603457840804528539381148037376826935495324620187652140193591645056095919974550653631761985383153329810611666442535912494679673686267099191069040136225457874516580654938787183274270099320093187736054479044069465656699620409849879546711594025761037296218202381959959413759208750916947349776257757151730784052381831560725454816842277766742843198552499086749136783523993499201418630991857473730890745258294102161440765650035534842063185136393821081586005344422777155165358511923749666764830445291968561419054833789022616732831343432022986603898682788711507211083330372911504582826281379122450548440270326164959731048225754989382032067481175782796244066321534694459848786703721283183631698077308602805125190991604234583203593654884771737791049191291291588690312521340674829403966585193879416948269038776192459686065904325624209689385581632208132528951130641301817689591620223296030552182801635480986893965801854930498987817802951143200017264765010395188874985115721742221607268148661331593913922730704418455593632367915062109215612733480804160781190970511257194275884039120029618698110341393770044630514773062792750967689401118347193142359561100559834609659163009250136124604179969253387978058856625807137893779211725801609285524924359872850361956026010866157261544660098846599026034678405989511644788278067469431781814137152751958702415481128734582945064355667498443266352871868402875260841390046418616564044533995846685671587169886677663139351581630282464603038624267890859892184955263523092534961430960850906845619641079020764001846202166710504090578500833832335134809133440442312891959109582762895370110371616439956324232640666496439588412804579493337740506247485952401370973654491921803372456948009608153313986502723107014734493197316409021105831010849754581703228522155004795215517839365891036114168141491016305593736352730750759234477144116363475050696754091821831159473809464906587647034583795926591662105416534640900689326168110869602415036010958984049997568440466140655982793681771993862742075585776184423258181750193497464470090660395082903049945912694193001249021508049717287136013283780469494070616502647938226168873466233984291660597027013224310864468413884504633646752434235870786005657570497618716093237521062795856463944499845771185265243991673392190479125169095735136222470111223128769112755532949089931014384059558867453314031064906590492041667794959855055219754014014779601441725795488996194065071205691848261775809052868159424874839415803275750108694709099085729132377420765291417291344899387464431769933953954776999191501163649867267335148648782556791627438975985180899036347758757675320091380336596402581755290345197885323858015683565379553201541285295278565879568105874592393068005481507732944513002864041090047058602365970637166926151531432958518967664114291301314391124298073639863371119353717455119667081701020312839735433503746011002498635169108168437592621757636136374822803008114868809450363140360506926349372541040675908022985913855874423200835530109890848724116719172639482921155509983693133073906227023584148807712073988811231955834189277620302362242879988671869086761766625523938102970283096218820668068361061685361455006594195098453452435791403831792611579389475861775789644673645106889687121881426733513850469075667520537658689674049678309266097813364393685443276707658815386569129311340057526446609506998258217161722205853961574646370894402730475650216082869513377856858758394248361134190135885630963382287688454763066784601328349728205822837360819927687302546276707587322555089830382933660928448484835451344439677645365415406736716796361217734656885227400710633986572723350578597927705857141388915890441640703117251567367147884394845041699406102571113881796255570388450806404626040171778713459837149235349207227589543493829506029127098183860993494492687720593848779219547393444143821014197516694307526954689268539338466412801512661228148698616532598416375040132638353043705081285756782244440360417521922985280694150215325250892553381053276729317544943341798300298355804558523072337969410375372038117141934708650484986128899278259280592336258155427730186454231687028015719318107928415289615063382934437499120630465574537730814563345159675508604725415746425851185834357337630612147218933398785271172237350343013177751155312567939344084247847850106392411255906834865966909673381810746090127400321399290704915592877026132306214649967432878005726299166934071109710327328367984857108999318634372274181831833537317424302457187918757334446135686759108831486973746602202923201276927106266810462293462835373162024652886281764577395500574313650552673942707898365410345507970089337502612197443419453242968683083909019101812905100567625297543203521615546795602373234959503419742368380250125386805311259552588957715329386745891536388271449528213336608402406831861673480658816795147415818190524631987863497854095035867375446025469212925992744943282769711282552363183561869760240383911746257344182672020859620420703090646600914895155791319615490436390795682747225342908353221748415990442293222002965628362780946089128608843291688231142989380690805197352508394837522038319753079794973381722718370536112642575209010073954284772941182824329538036273377075090114532377145606525368933564673602407628800*i1^149 + -24205261213101684593192943460786811418677330489909756678866273668792206121916881827031411049102503732968294189825530690758827967357584387612574892582545946101094208024550552729261682394561095766668386231798326835013633953649449205030865707413668095493563195292622260158131956755792785948923903533976947595128464043709385482679315938260159300611000556222678439997916364249162993199573462650644553889393565179419019849803379794182096370118931993173876986301799855674301779698569137309682514617119935108125336132171813964231186373994825455015745614442306800962565267114558412705316100882068106668075964842862917882448367634115149256667510197594897896307680616676241461631403938702510604161613418977473675051636973239262461060976519413890530394653801995148314266649357710057383223964728049348295096435495673267746138806965974419665918412081784303028284166455841510186347801431357479997481433277175293952914138304871052625586427390356748156522630382953982005950590351364691197187187843802312920745208038713311565107443857693360122604746000946949336447120156615956996415710587749138287374111001680097661904913416220059773812668194841441647485564787181087655225594429217791411815562892464573419842134195933079580938090886924691121422183984846905175115439734907278500943651776652258458772788337129681133173847625262298876637500772190974241600123181109068310497793905702119919293191265077506764972596293314504015293158007535107271014973156564607001816626753702597328388589748437889606454135571009307800762168701033559533956586701743638482886948215146444879256966929982474157126169373529756916382338647744677696612460883183903355309582442212410568610763528687318339141306820512231665543143763384280070763902310487295425940055140777216764978339427848835590630287955583712376469822144353438578800589487238827165830912652291067596858124655213937202833267484116106078253606716344359502629064652564337820497686313076625533530502028153488824987865919330863411967666930989368342399758797175445489776009486789015448968735693753653566889885471699510372621556903798624872849059670609454197497985958691245350646806853908952881869961846307298558823263301942221959059847655378116265437500883447538375846258117578992647098287515049835998511535115961609760545254308787164029914200648294354869804539304922920645382710840062522309879192937563484473067910771487316401156304729858000083873090777166948322353647275444287108082727015896192210601804362592126143140535542257606760827381294840129512049053200738242150373064790592097129842089704731685358983546588300057674876661219374171892373935179518812061843676712839364495630412482333941688519558270905691449586305444884970913796940131103627095821835704582376475858730333324359657069423993156324321518425745536812326907936551415437580004055566936972851602558079545431230747877054661002201091668128656054993726896932263596242974608794828439449205649669133744053711455912135261399386593558014957688012274825213822238251658711551754747957677724974854869172753257827606067047079597022411441480225972430360703901486058827360061533755022650442803945486806472224334508670338143677897940465596322333851661026828503547662174887615724862205834109903495942252545803624231071661926807308641485709947051116778771694392845883548462791670879589938681026001977895248157963900926726147656801706086098388203387258507476277964741403864352133943991706933106360675515329490214237130323399606668969860274788272623109162843883142801946102385191754762100481713571597107024327471839882940283307593598164392372740319256979172899748579053314690350738606392291605948651023593779525014095543801203112439099241983207961342601628538710611648426459495923921143937301154416716568412733119709517187549389635870294498293181145588484732025399812177453745559178630200641027272381677261830919239424092762919146683940823475601198418963067415996930152137879792619550398493944207909654860595417526726983873404882285051873962237025728590450771121455721258358465707745681673580428525939736487915718853500946691886752877535318661126552250102370134295860314827785939340569372140705389054517557609639345000427745190980162712012397254129318615957193584140331068869341345382974122760047891519607388059582681201398926834514350908505726342802968766599234963909470175456341995046365288220730978322469489957096289455023253786399590373027436971757900501575161261916216359242973438998295058551367534308791012478209653606430158447978789616207405843038409155546795438834655354546734904183594120537330514400437780580262136153120410066378229827630055208648548820178205110922039658276535863783212019279665163466639523571804049054595053739858938658789844262195253191808024016651845458795417534701566072078687221305259756361576266755686917483944782169861179515925806823733531785997117064635232924028026713981261443420088924822314788832910345422414465895973080224757912420891112692254411697071381070002078278452063890049914412636038655417654232428054746818896763543832077326945596056141641648026821992946442148193880596603811388253887627563079445772564032453998955528690574492685804014466206324683774820635772136032721249530546563629134546841240522706217628489346687222174444252175114240087905907633106560192581272980897454586994506318438260794945467807577656110839095257604547444237629162480259867409104209744871768794406538203149306706445181192816015946481492124013363165552864772146274048226004588923903764579740678037856554775061974169006420812572524642980100716261364339801734287363071677884493848732991603875753725892017047850651189109996668988174851975331325980537850969898111322244262139371967441545868888431937861111911353708789656570874742939493019561534725615446062494892269169385857036141141699643327488323773633106193586697345927490436640865149353204905387235123754800019355760513002234547492269271195325947652137945097667408904864387426656947850558028813704188607749806049256879451034716113492026485596554396521804134862376827766962361989530470745323982979020653358037644208758434913138122250492951159411155671512438550267436368782653665796582180835448710730694695327140407742360614917975352533307020259857782250761990886832473824295592370046752243592539939660690381214813360321297337864118483611009229518707792463404730093948259429137416488664774602833927760304922797139543486113001150452312015301089278414693909401997753026467183085007877511036771354419163192483512820581891980384522638814695028356959886555441221341244425656482583424058449511893072772267352225493668254149344699947119407332848381975148678220213107583208635622736201764316295541764198091882909678475771770198725913075909832817164857633426091371296874697990964955313123830946256499928074061168338467770903585228638951587910902377679083444254289912943192848961943763532681646510512456493973432389469264561175777493733376571061246524608500875985112976119877396887909397880018976807847566913375107540550830180872666530422882914887336097542039987370323615497535194142068800946026616344301821687701749471771155198554277680177613529499331942277445497474487660688701600037986846770197240795404244114733766776383503049128314035343137792766463094785904701920068723010650267803493990421471316647832001814564592897484278005301214922280220317588455794411376094901929818522285644585184183376328089510208788298726630755274322770159337301998177514269998134799459172504432436006616697860518284961420846866725862844479439271029882659129129756777498293384306744318244617236956273001042559333919132030415632156311530395815223030417401924224601919959891087097111999910338561645340032023664840046545352855951711315998587201431665564380881866041055898226512234923749716485500306119432530580792721365438147951863817672276307791611464877349570813822950582273915354227313315718079604369192797246205677031835353182429158465783842052593593123965124116058667290884174649579016971758805529074840345952655675785689238753348155121581850827623177107048878924291400247272258017929459325655219226028655726085453026997609634269950855207176478063478290428031143109822111440042526546853888*i1^150 + 8777461664631685175282171928577278576969369837766369535574636876454629989259128400118136657786736320394300627222478508738040151127227699154522048393097365628247887059863595462348729572535585116839577266979058466476317508654818197707979731044389288186386395411068899018355386162088228947836420774068234758483165876495298360098566355820638091394314505044787764386820508046230170497784259611984276439947602015793359308047489795934523568215724864044669346672588039515499843870244230341310501437999396431304599946287754860325156659772883730891535905415672430289125364363107487878837420441547681356774060152852296243968465125518129477801464110794477232258128714839246805917457389240176814052835070003918723833685624056775455470255229144927995652211577145415040576925015967281000141773343928685515741097682053041625718938175126179950979469857539339889522957587808019904307906806117753722553397698117401604228195106819937535873820223617933795928309703881959254252843713383365188842055080204719060608028246719716318256447564920132944738525966477324633268331597807740599147373821798396541871451403724901750041423759816044308689218083636547883022080164370316510566210580895493562351194042019665600547876701433182872608047773802914860212372183584315029239332513704024281491618469725750584396823366147764411778843344183397805350491690887228030403360540983376936752788134975941466283133606900865345206516582240232331247819204837532508625828991442223135150265915928697557665803941093571575942948404818482740694521302741937291191410066259177050556228197792503415588918446817344285105789968649811189625873441249835510733758537291936965690837194559290427273644571652099100476352648147834666511635612029955343623894280115832611587658541013741231538153533031567787548755746222865799678097902573158726272014141453638507702152280929989869984816046704455266859834240861449915762548595654723851627214799503997482560111301594932997816778899671045251383757651741633059234192207414873862896984616667715975728889767858568736251075217575985520067603289236929080130039587584974673278117942858044709184290420989696699406760777959592297167175978713811279125939489353515638703858389975591251326615285092738478897618306333941195222843057124451380617567971915127779683301656951842232793684830074264815736927983362056059599616103549823668016904159205805560706192534123677293660216720771326085611945059677744584565197549175660820431022649631452869696580331984049260644457283495630607687415221427849691505815437072963743424584710953491358027387684561483813730339451250352965480240794815761490231596659560344959133253526783859182513365466021281546770574030144591155615764892866889388258506276452928346869436759927912199149706455462931042253361741610911344591238855929075531195500820063307766079927141593484935783612669947558472616375127117559692009928185179282733792009058427440026929988617939844619268193921493158261765164099102032674080271562107086217110790596895589102239685986618995966814202427163099311626889986772084485708984635891021545751568842841483549521316079276148825452798261913549668853250023479460807179928433869859410679310304270347912183997979089936061283985382446879136244101225400816343573500160465429766940428124577404497962956598267292617065995819670725451936157927744706617222617815056314621123479995647119746023151231135229022892461618651982602084007284485816649306650187719494107580972652048955687332497911013835885354962401152491696396302073505607909819638603808848253394710314449928998892548687166781415617255999163438009480088454939225396278703012928117110312908792476873411245343840733235548383343441306935781299389322391758729079731579511584321544471411966706183480487775697402584678569850200355721689496998240480743087725894889811184761907864877183368524676058788776042230200071000737501150797748454914176744498097981101442836002306379910270180051119498512386235524085053401895757609783468172221003631901323410920589737482250445888018857577134704946630628844516864920912713653945086302461893265208925587865876820961664023071194919707021108853782640919848386772159458687284288041706208875049783291688658321140146732823101119875844269053915768085835679715477021774781172415802057710825008236337533524399730342299022936901231015891173361611976520793860224301984448465750994899643142694805745546113550163778645533998046787648621065318735903708774908889956957349902792685646080739053411991883978495388637348807708173346152766596208236283207953910920280297949119297029729307064979176074858743727489456346029319734484520042490785079083288801243999113701323083288775139973403956937771163177800734161435317911915104075380326461468819380207367132170018587695072180424913979299480603819957750344726890592751863116486836535140358654390596397126881533551722603913812933576171771330814941929211637815130333362196137406799255287395775895605403410371290277540130607464178288496317840507629536332665433727186206434874412054314851618440390541920821130120350372634450486686365947884509574302316752581020709136241025809910640593601373170703189533213025857849577407636710584977467531897852702250241456836771929769990523178083749772820465552260957153741093935429973562135301502066827551702682675078809225561040373689953463532785124585958755873453505505936401367803145577959921596773211362221061356597505609673037064737702550877255129510560995081028902070948655322615268428815531299868189471835681503796394278019809809198849476265081167339133223865724119796828244785398835570018337906497802167701552291334528942585560894821974804108974956380067070199803492199904901878149559832791958632472812822057317102116541018667862621446759450068506504825550781709405601266915430815750491269180643839616939890303171371443000455066480906284434773197129136702073351579329501216720375085005216700136380249929542683090607715902815975332189037989586601926783652237708510363391447378605836770079609737716185285146042113636036598044261100952099099753568223187544231456821674590684243188964294292791396309737551065285938460611856120480489412626167624774852958172412311111100487986785824381718771211086135824505010830078403028649048980263743396246705156603398226194530853455050024187186591987020468307276243671887030510592916054693293705798717087564181716918564200216616732290838628704881647480582008847242327381241540953520777056669499403793865384719867860065175548287666104665252031499867914582189621521536857175582840480457838233903011524850830640151113445198529223575662595127680493934278678936976378793933969086603809173613537955725707797578136689153844238830870700844691319211281336437142036119000115792703513480844877328690251768487667374456039604385315548602873375100307031073248124648692736824414668098356264712883442461668181356082208263245829640278327005083596021015589726513588317318488796084684799379669198100618185631940012860051555498962121161980897497586314478258228265641434485439243381677317252893930968249664964224327859283091815906839102593806141863338504678021139767333355289729833899516268579809237223101434555144598167606510585664817974686912872827066834936480683732094019242067049823173905294845491467570952059551556310213204455016030880636954496869856219341077469901537927579673987655758157747275352215109249843609600547963531308923516554769125601854338537123775990631934392844398274321382569471857918044934768274472219412239881210032327296736377490657703031377794301318855456582560381304139437419364525045511254408794405043902052765127857252900805746914189779165700351016476636929239286419123474566724588595011916742375440010847260438743897586933531139863017771243320975179739797913285380688575631617704538986579744460303848079151666522957258397600918753282346408121350221988471924410350205446459738115556336478112943445777995792121107027130571251629806089178646933904517651281865037338810622691846442441151632237358755992866469590923941127801352558375620266963828962915586024154076086436803231378918611418701428038373689311651025560823927668545617991767263045241874709301484279973710729439363157935339356553216*i1^151 + 1265386267143527931216493674486199519284696343267393129467449216389064746659085064044179063682284120001639193196671986272961579179960274617507684588782227983334478021227891818687943718924597321842924572207546299037547174782034928511481303290099660560359745632966914562051882678458081390548950761913820996391157135833689549035360357519388440700869674101761667130758956393020401988155881106635192980220118016157272269167359340896394281727257542783779594828279625109212219627890107538008679950359236092821867719824423149657309538036924366787180594144613717501394158525596437464665656784354255628309153260225570675633587574653192118620088598239409179475717911088890793198528673738247917387707081501405154373059914107560349382786498907080165054982160418764454771829501122453450511488349736837477027309856584405551946678793734007093226202214026741247013613727673704079045515206208354085539089630359476118179368437234477241217958379848445698146745002062307449772502970425734990551305591367892866736098840455986574412054242143970207905176151967278085425260076296760558047013153661411262521697664678786584323614726429305361482593332143658910253202575737357329392685558468713387358437268000629076412026446146953729725656711406585410885975219562131673092951748479663572275024124449571622092001588171232989616802138818661915365859225835747498740085907225598486982887003041087821186831578626274659526145239826326726121394172976901892396169391382508712898388963742404524359934420340233314453695306854283786065160986046426729797490530959759883139185209954484791199918499240340698678056574420117844342519928635328480208611143866097965580625312517334406671377853806050811504044240159442821496410330676823283674923556008107657881942337736830016455485795982178857549004546081364409641292228206092310785455970576983031210185139844587288187472740497241988832980615302291294551038557914822907701650858408340837122840287712024606247608351973726323646504441076103350483059277464116568826294852103484817375475539901250726794268526854456302603780948171930504661044620276002388958255902722489670852913572029284908150832349955206800673006256709662713998058043046900421780761130270846877460577930967250781060751860465377083760494068601908842643021833097015479899755947885097717666649725578422300836405915751206206027583294830892754413438265162879471377268339628474044143550069742859182927187792269596363390174176822172464765376885392174923770823568367118244839336054162653579244238535598225414295113805808962817582696596335355312558361162483034866371070116085617023383273088332458441739092391040383275292534036123374469527092041821792428057516457458288669784653631073179201835130353304915410958601254326380392647434849726660946417184506318603411208882968346651261962553071127115618637370331307337156165689445146392106270892293792412094279950974076963474434327488485649556362685145606177337122286105926579495916778819162310649647400193253447830973273530123773649925525709799170248640519561677823569875708307534048760923377707888000028675823040636206930324621381202153387093721942693369388695340838942368269381645400418091647284915054524944629400292491369930878872084501590050544251811273899030229572454594874308879664040236724644959073355864807980755842253265653744650669111525311012211684086122702277372991498865227572053421828489018760997044172887228455891551185387337425151666883995026194424260098925803790280544350059074722766801662291969447063394023082935805967743621465470669761301801860834799378759015752028696253057188656103059700473447092245414543241608051151402518873876041425203899282957355576550736790414093770029881863081568775842106250522658820533346473554916991651069449668400881359606724647152028308215718816905685189327848848823212459511566040519295540459955547892748108572909788098307713361242313915605179696050694020453264075733114975647887350844047680192087901498885382647105726738186208737905987739645144265163035974458836148851540510017665384796898045030016454877908694774559348889381309771964661033739237959119963682855247965337035653413065511409477407095025051675975308560977257659922926329631873446827647927475041134680970876231977259102261682682260601812801458375140902971040909406469507696805342727241431408443018636452743521548857775336242889230498762894587290774027404952192705410641606842659711983588254125370262610338133183677088252698269151501957598012259497513370206466774517530696798064724166753364161585984350023163955757823694082970975720515585051709319906665083016924111279027686799001608744628124272076972273283582991496583026783400016219562380799214502418305968401900589806097270533812262011081061113904440723810566101340919596404089867549663890506462348473257672057241481826522579617772104857249337033022436964170363268406271784601127153926981943047595550394798191674152264142974110427636231178151597000936940339208659323796830057440832540838063984047141938580469579418551388750871923526220420874441526540057356756188360284356247090258141245608313825641715410949182500367022634471710360270314521665899976937107823148641193312882025160392024800570978580275706386314428586110410124017359224005202197066535347448979696409439272803635992863784237404712375059220400573820335590888060326665371962751520713405369215698811825499769585738625970179639813822313549451796805848216431815594904886011735372467129574737761251997608086836973471655623106693313886020925506105814313894722490726050990177810786175927404213746487774089702827290264668917414581013963339128573884677477010026889496061387880875461814952484272238013559854017767633013746502821933872059820451122860205834587670819714284009954257874855017053992330650603613056237530763938785258926978096730541434944389324233811052062721556079746926043929847011743737121590325007539239429754580586846590491562120313200548904124455637375211834604941222018608644049680249890932968972451628807765755921066330454320198418292585188016663700091379833463670202530827519455632460976892808866603323313096759995888382301207453226762297976491330085500076530637685322757476008391389495573790045311311972992243726690897911135049730920145015268637728001612042251424976122900335111018678778810556174163595023611364521180994731785948981039238971990700370664102809371229039200730449028163924172118752056287669340317155099035128488583460610444884825689342272948442532245457918417475005077455256034098148648891938245559647827649724401028319043297581587027100760050026350329018921590752962931853062839706661872718475121458522906761161451714927004970655156105204676155574199374909867669600029854862065294900108562708955904792999593268841593132524454559257052111962836186053576293476970022868329053193693106801583325221919847915583190342807454434774429909989927273945078360448651862361202755066214270873564029430089289745621767809460170671990695638570675422107773363365722313022019763034896624502825710475904724686985039276661033821837912921086828991082962465371041792168082205615814345431364978208068742272720073551603249360853885725892537492340804287895104587532449709288313709939704283647348623846978151800010772337728910979734806226249257223262876415283606337787979447427188844210013231903728425245141582704252780612466387329795521838538706768480057936386144776141813287159065593155416432315655400933854010540613194370930395769820152312352626099052152462378696757013261379292471647228061746404372197440504023929749482476279788980350278512349708552946759627261912797181569028893930340278283317055370592048564784324062908745650074012453722648584147824566568259102536841826134899931258775419461936691015148601993026302513880062585222956060503685687348496528214649587039085701201761367100521766999947467646359328875825917320883764313727844657088208752715634529444028220483837704753040189189912018208704312864898780887297650650794175825981633515235991544451195344679540695413269980833474441330493217791533477452188690913443379195097213895394958390754042819940231787970157235134287934380496274859242564642147439036882825615203787409887225368524726730752*i1^152 + -2969811509517799325733328097596608268785420279304838905802185379701675558664833101275121949474983375703351234863752569136121831896510250040607878410215425403328548675769547083865582508747312849760873959007633705538289219027425268875806584578824506692720476244474870117443510303214120009455314385209278649388417613940203393956806789794871712539344408794900339943203567689939280049839578745546410346623356398562994881117685065346946839545977083229289379363496499308403994507794152564986425302574745871644624385333465327572776379192015220765596871904294293962323641209527027167726535890162660186809198052296201465102003970106813102892459633156342671175524981993782293796210489883896215811960020319294461446830035661846007507692933777246302590616909438095713924743295562336263444085044214539153850705091271203609532824689955920930878674880394776423016029794314963749217301157150659479995869921750372340508104412840414046205009863830815494841660340092952256344284047017586344132127314739402319542828232200278194311251097863242296174881189167042783925438172745461122755053392092018595010665738213796817267448129179704183814539775052063555594459001133975285836971402170751570561914587916413518191836427225537310753567042316683611645911663994866716008538757853756829875750525650787782197819897160785879743865107893401957703265141861274003597644584117828673813133834481399844472153628574747513372343638029122885851751869249907485820631316799885621509431243710293600718865295168248498195335010693418013877545567633462281979943783332566854282273541381853039801745820480344476688687889519799476138958586512619840587603691988314509602758481204916343522409721330465963478614059499189748157576315952398462208062053069966347518344742426015760220543312848681114434106541867384475631647559511733820680448088094043461755547954530059297758807801210472914322181258992126189384452305018466833089989106378213863930250918752733623005571393438296125259443276317545324578151114410154032191404136294606771527513179885967329740978320108999381884133575047655891313261642282557078393926583570821788569314125781417438722203962154954573612616505103367556646265266684804969166539235145636327248814176416138107023275118897507815739182621745795420427588415530523160046321405532231316003590645177753175586112907964126887316282471486582659538553766850951534093051618874436973591408401491923394252803948007163403098517746920999044457137134162790368724466405345978096966730930487382819393301431641427628715850774140665209028245679482707917201271228692883691713830656352536354405412206217550647966003662307295366015633592289843000123590627885027528882634261713989783306894451893033566848456252440606553837577963756743796229793817329201097816583002710001439936403544714414117434610029082364828368958137806151084385093399654597822807199023277402159879018502554713551414947752740756073206756677200874527259467194204348248572114665116617958464317918479437332435065254698377212345769559743383204550985525282509270228077580716584033819779611697915562738129868378651465817803819934524354289810194982651704830937712262844165316181318433291195008015241355073139425511035727214470627585433484011195741085210218812711234330558916963552279263075655919488873995211468228890684656555215308380878141117632688537574605089437183444468720211959080565739793000360908868508548437856498934866955318067677748390723284909047591539938912894841068291756425558571343531079830471896663534916088478028207922302833664304037209973050770501617386454454462351186785158576099263179168982832746795845128095433372417559703451805192828458875480480006201684632451579565329406453555422082510144703181160369672170682436519047327434576377550392528121618725852911319901293119335482509845409689490881135400657809053999223058427119588660310362099795575123701879701816008991597620716933899260150486189282431261677699899117661383355053467621185532571608983623456814651090246111311748271365698856415253074924832331959253538586735377043358486315097967239307775892300341889807973072264201513798651532589218969533053904042015991479121769047001671183285516939320453139731937793085003815994360763959655187927161445668298640149810752618713512795377321499124188819751292910513189606153178803575716761708044351241089058712075768693930552894658391320248679456176959961792791999199615143533654061685804994764684427817610593551022399014577404656056949912134022405657758354430788438650816980567252291463265002191604935776823388101461563666238663142628494334771505067925403310213770260502254318487811677514480350251725078976041106170805200641052476152638300996229364269857738450531714378120192515753387843464542434331741568819792621026092822122139879989700381454179200130895564939385027537388342447198249119793208388779566602427684974647710853845763940791294062607866694344515491481712058996303215985328659256247388464106217562990779952248890541835763958730878329231730356790893142534124824158406054348895901370491585260568540575914340345219835527736366108090331455168781430306194644690433969333266172108834031219466423073531510657738756809657797772960859407719430221021721012704511383702081087642753675250764117268498021275417001808654787189536677612289829318176503845049649372347437840623092205611994182331951857984955826490597591296293289422249263819588212513665496879281600992196559155037229591085851951097961178914117818527038464734102605579097633473729761802357294665138851747533913159168817433674696781701856892176008928689814914605877551460966664361532530648527462742755862389691021370257940002192184420451086876934040041068476135288765539694073700198620002269734672793882156850578604698090367883449356285444007135077126683354000301089158228518054361608380656130112425191448783024082936257280092807830539228765729901912618676327928198077115607113838363563279905625773133372072137910892258944481819071729078841389952377344475832478040020133204717128431271012031610593461688919493632133588290459360534233655780824117075146959977266380229950038258859153544285006997361008643902678407886981247030482373837546728323718850506942679970293201779478118512288586325295647358254788194131303759150692233286064969135458889216857004992106712397933429850928862292396213304505348932788729694429864108885838710461620426660110067377947529661043450564367567392800391485585868389357447716345620336329768308363745599797528024634293237126102633818615246883141277466678612367380570045796179791031971639499706190392053945350502407109623442031615235019380004934950436731381405773401768921450230534098394272767023962891481270479322209661146014428294964079811999514287065104804812570315445621698240147697835133953832532313753668206736109163012376465585133502025025003094832184035221437732075960671159154621467335340999365009762902965284005192205710909781472678683591631152912826082723827315864175955923210987252405918803239353110241215246001136956248381887727315808438120714733547903324891406869415381436092363738969961585961348427593659222459960562083319956186287670277289437240520347789939131236755900640826505074882194298778110802131807580930842802278360514903234215528367549503155264272968449860780512272774832272862850730161038232197912801836452575093381545444422604489339344169999316409093119869404844614046485954940215546078370799398134598169327282208490392283740982811361592106834310303037061190411041729572294383112150696651204630172473863256000691420266521631869355024857265180981344012460076352815218190817750369705971065318188444886504209010693893574525963161057233443855009745508060876828357720030267506330679893659473335442602324124052405459382318910927833852510772424160768392907376003047667206425414747191180656293372973129367279213852639080695757183308605607909987610637055432207668231045866295766481568805988579931549704113896574779281312077170021309243544639447557206291085701342939878109524933812062412627608264190287257262384556950393429744851969617467720800161821098479211702465400323800383185595559273815740478976693859624367322734275869018973653236787365131384258560*i1^153 + 1755078226970286243501702692205445026085348396228442679210987233313845703803896004360673737048340431745747708042029986835696006667850250155436630324158794330310860322610997323941662639012136500978693586047679055092450657897299011658636257406680194523360830373023941002807652452197258679632335855666603092659663832775780717905578956980892719872784877758203634095446066585619708513685638878285386813572773001000941946011541472375921944288372783796715983188256543167907461682383587260330869031076849250038038187231336148021977836238905391999258453939360980404509390293017070125455529464219909696408046064315388753128718698794263962584440790941587980233795540939640318251831252514524463543704924989290906780387918365581696828809850966307786301590602814546806139374538013741311890754899756340746472357656699758992685990251109780415082942303437724896707200634300785751512775123638360315382864370674799668320158134927278261984921790295860383963912642327304227332605461611291680304750456144194595268847681020591786393253565254553955456321714151632132041581279056439981173447770533176284147927760346831737813350946950607057314853987454936230901873953107061674501329529061310816988775877164884883051052509977199948263955082196337996070825247787183161652671167599708970643946927542343174304531865748432963773105221467268197276033237187696521908828055364053422859753467494016405878570558030716383572605619302889845649546702274810806852891579398188765367557439704070049227539339272432365287330690821885082679459610959575544333080099708503649539050440095502647738160820294736429093653047523228551531345839382092108016521988645106062584055384342712092902663455191829879380505103429528060311957121529974773094312423576085971079290310284288043380672592577885313701867160640252695010598247710444831447254102052617509645890341731264614362077202624334385794278304187061807136427839078716094280125210095213948727633367713427179197522185089137040575150129972968500001739107518584165276066097834067776006870454269289535273755893636237318275696216492890345779410734411648232394107028792367084982278230579994905043849933068858838966286236159307103892281339679229663717651797141874313764056877642889199358312661837807023818802002815874056791859585164647467128740249105634773295697959872623909170452327098277613885628817963942529301286723733973894725355994500636172736397912182553699132032031581445566026535181868988925603460666244082252857590820626681969182680498030882000779332510695975427063063017572023091522541321195086343262301509580126338810652739005465840041029803415055255842836289707454610493767895993126801840047408982004246549285583582780528854292284601131158047065252230701242054709914800353355983423529975188043087701894637378590504242887326930946855450625608424230708767089160167982507897319560681033983913011492829252650168199110237135307590653204616023975931434857876576352276389909242634410658591386432488001523425621143319339059294559711853496049084893844445561945644165137749311536247361786650684174220609302507367384162608652115150213380114208872797578854798136596062257201617388772884513263228128035955388220661864333640915424100021503980007930661641564428746857137054057283135320439084823642077262917317618214210219169473811583154587180836891651030692392823615837098212945043222119844909808836053344258208925731033889763400363377280867879122483766360381561168088279005496509395180084357286967137318262958783748620846965527428061916595348961104430272796396642498131177037267842909482916640836425837512204178703454728300440981909182190529987668301595944205551747992195349143687871032370430047499824776947597755943914890709838816485503681697138295835478581862946422432385141566362976888299639323599943803116173567428127881747206473218993861032259493507189757998440988125208701159562561268691693913044411372914189849042035298921508580637595635925411408237467070533353639973174377219772780001966241917258113134165931914990876077596722355183231632633240099273419087421215308814637608893938526695576457943730333392187489071594282673601126181712539796896198276926734637953791704801325784403653677145310408821853615970495435231486558660786657834030111950277091553443469539565542693622807825264187600913464760277303228645407379723284400992697160710430244595528823310767034948558451494445923157626208941787572304517291298383214136385287907277447073833756623057143922783228883429835942230433200720188738988883816304249528661451708439953967822759520825616175000583372221525511209893507367934549344223710868899938391991614185487185054267429835608613587212498737256575030014007654056487504179823643622827101424184610906750512769495275516497470136525144407370803938863913301577638070268876948854365899413923270517835184817583157526541196482530629883650570888380982646701655916685709899028414867468150986811072674240451735787054511163397682219069866358203590831685499742948177324430057761241687262328293360937603025682323142775533100352410612614678944420072693903575874344307941918472707615694259565544261626783313691522131593004730648431263288453741341872198749971220047579610483463248888940643378648640986880373239788236287880246797789299437139385919041658600060060760221462186546789351193764770127431344892811351611949413734807952618441948885691068155449736969416281771817640577278901075686321405332956628901592707583825116021151177018369993805266177198912088751496059524549195626603628105381469893486941552034366342559659158254639867142713475853100497045295318012445729747143812726768521505743766164865699802225123065956610302105583310476999764923181253397373519940147588279469891797214820425887438621409435687165624195022380082585910430630372802813970367021989825907443622835547712854890518177105697734513157234351703727558335086415171767179324363085647326381715191951628331638563569727219761339235125191321457231914154718511497157405899301353571901577261953289815782570121596236445583730793581995624187233841819592063076556385723921343958781727374300223777646693465068379402542350805724001043194212567616440383231082258220514234667114105318280928816223806560086570578268668289120842986610603834998830415536829012155255100820166257848482196443419373123020511454241422452570375167203766957495540370527547515644200608303061171364291907308360786387100449725526716151770122733441568182714023956300365697987058583823751003202819579470067911509267694239214567700255689253884157750982918559625637553214772802300612061686297369192756181058439902517319694502765327039822595558778053176017730635969040034489108406263836389645527308124932035498815690053706078670508130098517349530048322514848755391598213453425499389306065948340400206669111231871068207693522129957459234957003133979547814059749484479880819759474134615108202477015126097092296188066537115167459700416762086405496462245743549326860092761834147885287828037533565362163898893826997491492095965761474813315539992340210824938093687068216949564354174362016315419145223794818910429853702962728633954071463670595146503141078736371724202911312767834515039353217448092814008966113677557373750657393951369047856125779941319905216671201116840549729212671308432648437732246804680836291272496292252970269300736136075440133756123163648667273548291473526569097056747827249319324690849518205369640860361373162642514500892413888540870978463620403823024338418452461599668150643363564128511458499764407963939586849763506573647571052563094374244436180925681904395070021752645762881838733897556811070552820036911387683778312219739375129952041167273148813186331876031418340043842827329127172025464321405211863731153520227911327407546641870117345348975663331118231155067335197867514721710093794216795326455523617585222126414927033927098502383043284859104398531711829800724309665170136421436994822697386696233916317372987389162991316480330684777194166992296429676644308443969556562098421564645320360623354474843702662129722691543136578392467478839987407083723175057089293694172575810307996406414215075143172266631306802874524442457939726522276405837824*i1^154 + -722461002345866992557939022157538402650853761292234659199064234961876695888688639098389023543743721503443021228196928201029418654194756409835854250625096917422352585771666274162553261344490710622334996193256543442125792607998996782744951417114946735537091468117860628851226277271177272462206131023840360860543431249709861477662527774565484044512772647479240688214550708402464612918337116008097719301494259608442611449188353645934879251105369408249944418575740549379753632679901226899268432148806854665747310877904494918404014121852215506039885423661953268194037061484393784761556586913215345592449528714357494678301076947502656714209340944961173662734507016470277338119909045010758279233543155681913946002997522089624983144971073454395296136587312036068081662581599894999921126031597168220462485158873190883645076152746570861804655277940353602430895849963191641543938861224238649168706302152346144329982340964140165457098181642180824248786489781849346031015347988967655052168285194687882907953429890343564050235057485779938990005277700122691726773438996388890571414527528694427354004192151962458205919219690516346638607308413832657322254128995397426628316491514147230961307548279985480540359100560889634970253683081793655350687341170623761645047819583866771284022615192386570533629484496815565041697021365782506316627219388005451173563465136447407019276351601315018377333139089989119383955609656011885793449226209553882559200646576642192763837222890156782061732006113555046289036314968429988998734987850206527337564486093384344394073716421171142873643571554066443434714851806116104934920242261955615426921230641421694516014241737021012270562765777833753896238301003158500854381528903591865233704200943630436389555013053297420061941317503774335723655093225431157309542806337117287657381456415636121470057465044950127300154686421122428160310318650621246602564127756941296949353730343267073346021889847399403709705787467059845582904986673947544144325132414340556490487012887703547837102629582943777246098896559847852650682414759398031642992626870025357454494173430109702361055143801609480711651198334135612375958158478667359186829603823888006675655678078073379623395047308595543050321872406884794242362928144174869469167453619817030008384359077059562805599998195781101553102142381727178908330994156498235969761017944875397527410800771035069188712757492959300358696417380636116919679790191889424876736126473547078204167867347636558308333655907003357363120267137926442710539743005263288799788722954529055628814045840336145264779831508865993859472883073930916838210306484170895870108064499188866883837270740314816646399823169593867674227026794304367401770227768400571408739180408451939769050068080768821513831608350738407052848686822102899975380882216403655856252816992312054866266045656283397569536137961716241319837836191444345040851595156027911194311835647885809488340804589316134044065148242294103145737471716666651128326611393751203825328010871804751425190238597385353183841813025210019379558679798166993507537782395720972788951322765788056590591630427136890643448505242522916472624039079100500182439918563627793986788210417134319253427808640806636166914295197221983156739588730182708349713161701071471297940045726619541464441770623916401730609680903467134940500229637116745900956036546848314365629909917755978760192947534412191171791173834365425691618760229783887602392456033312169118993534587829564688045054695782933484472705059635019289389733560897076102201476940632253292417405426581886006824903619931692972833407423098577967196432541841996532724949543916587975673887934284894702284689428433379283454888746669772771398708762235376825670082909718551901967241610684386572409988668743979074899274198700256357311138535200618099614408419144170167328998016793276975861807337798142540374529387543458527943373251997296321392438997342208587640759956852361700778296462171170358428550558799968527929017792989055680321015145165803707091012502413483989780516332964705280898681657973260369381424626257745186212045405435940967617145636560022455925362768445310859755434448313623114132775401290547507090901313799802290638719137544477801895798392407010968846877681671605187098258122970139553851713829146370848205535092789454123315962263453890346843493404439014321511774540558134933776447169599113854794023389562324155862869833195949529349433204336352822710702460073243491851696970020432440569324104919574507394155870013763613621220718220660460233042087190227117954001742501633850689203543706493479888002381470249604577702860799025828274900267286723190960406738495242128308984789907130692578144582900009606910027745158743774873172834878095697060034432642199154898595616103729634522486291751407045344723393353397175507368307915495484691528184699029198469437999462739126885293356045268543625434202542720387626952819265597966839792166636654208393349583696494693110858544306768334276009537006485143074227859168734495235907053982544012087750766353733282389800538728522767667484793473205689867401362279534028818318806388846607933513658984682579906142298057861299908307954216300481821905438293183777099843742782711995131511657883600289343646017574455476779442599588917473312766018501588249175735336404250198764759608140580599226960687832166430553044561662983157973591275371225098594509116409420978686855408494226996324586562897313042229417860586293637546194706244402813783122447814481027947093766026133976028994030006836779516799452901027829785939444133646293842075285154795762383974294191130379944249152940057775537291560930253575284277741164216388944486385924949100162104942234286810052715272429800111489519532269931865695397289280368411439361935995060317672161396459468660452948955138956507682822226909068902518940220625890043420098869524256925503959694916186738530618704846732148368902325156558809913781771895896225417954795406443452059432804514860868067862207781909479615739173625484456021291859109313297262455893978325170997007126497732359192693734160154613745937632970309232569726802706099668266552825027003501405703098393024913133737450946775748111280482616901718899737410894571589552680099856884117133341204040487108020713663011688400922410891957795756971900461982342297059209034507523104540824097609597265403888511037091514383403995402775308132037391894392289491764052341912656258911769700059583213304219734195297683152168811138064887317357217978405370475894531574125785331165787878405420952654924819221075182408577403569990598149886284378239240524535065775501881613856812095484604224191713234633918565113176041120218810520140361341367445221404509846359725144138475849270160545800931704025839403981034885822758981348617043023520828734695610613505922447811670233244807630389776757748001686519930462606095437739987950508567161490837277568286676902437094842045466942707328347948468137091165519085059707737384171938403797820908235263979102256708195377828950898723935987421723112405149645586092536115270699614569386415717269120395680745694695292482422919103462941464306726679560902013410199139253707912743608300374734387656205427226411298515420291942848169410454618392896339663292130505673455798779065135529492006622462795371220339978562540643605584689487718620610343495036506309865362916484305607634541491640574858893929898932671075576306443806209750035075570227819165109510234677924048841780396482549161673406613479602830108844486013535713239181940140741490274527626331063849338174211982255892789556413652960764753387909882409426173310191592694881719819487506445102262381255840378050992936191219210315980919624588535272756884334648244117972818055827946746098975082929871957572541605174799580700970439526509392784132047098457738302086385344487695064829317937510623843656547866384708539687049544027142794491651558007519784322343045706186273878244790345481583915950891481881738309162536387314944423589736911746777688076909657830170821364149583738334938505860872051364714186154346119665593394781596182286115536612918013630539885406819245687651118483558126007915497171661451427840*i1^155 + 241631181723025800803532391149261686643791115197620203600286717859250567995729805637288470874967649847329110181348715165865241765502915409693506001370536829082703713829168648754954349348868163624927282445392575519281527101438383816599264814459414280478246158157071376281181910768966149597539011929286688394367052681755376277041456742966709914978454235953637735049517193203983033975606345971848013347933310919820363267413891412326581536846372763593884641350858442200608571516229682978945859706968151717957568281802310036083136074976831143448532749312534757789042622560437608345326952402610353517244498724935505584695548298327442653540962604804046695633166407386074058105227160243289025772449668342327580098843020383204523642118634717615682549419052686646359166155082026835856878363938458194833395275269423400483136783098631968915573507439598334891135924130332514404362473717302762322009716742686559497932994786064075186611982943140367207271209005504714017786900177664042711191685523421308884114677979550593247814898625231793032214755803477111542501356437773229345204100079488605653851911760356870772303538388795866927550297445569338623864958273920111647737450211487389894923393303008215879359062535342173898787343701311925432081951887661114397307095076058253874579785157259315288550633317007653999078545079570002206126009780379250004040599528185618465079532571901504288959023610185183657139579253629739605234685882093280359336797381237246189637899193443912818544221089299436587970169064550269237179750781064938849596401591354619924638367759794180429185224966194544037347395883292660167547159329858046954084366552853804625757530557657964374891641496422366963620664038415423278165201222587570185440638450023620775544032357866869988479476337507531137606817671173455389625609648816522048932957423766550661934813404298122311526705581147161429738117202287973101878224364766412734430220674705178608670553689206587202284973395732691178455276867835490190882063356298159251893248257082552805683281720829229233488275701905142522540556019682003022003615167846452806289021213142847115732415258652529041079395804813614693445099966401058206903706093741016709006167252104146403439683908901263800432097573193258892793978037213777166884786560279122301697299999023850044857831617863526678183363676167959635470093154665536974444221913936084443693002142814791349025828651317850355593497767644007739888744337174771383369940823251171607361468197433959100750703005195822149546592834161949910354360737354286303240029186689687607960399297711420988077094161643934635798221228692259165329422498601069964849299390189756183602611010543228841325908632218307269494687855562074659284464839299009876554493143279257839937257366836010280470503334124231966726852036004625272170370067494340968105316678942468939080335586230154289696135827279806111353911362059857273914143302440476533815498061417135631386510252484784379346084840519709909050459703051170399070370966782723699990684760497166558651993229944372674302861970165198081140599994109936089016026196069346486157946114729369867166826713892705791088150711077470442618734180218847074486540114984842272439447617543533899404241609751703415305672657045930761452550733593512172863931880391561167433505159019618291481153902190454876380581648023274202450893325441838756252376464655300872575534142591267569122105753264654888005065414635696175004436491537354291739065798689007597403013840595535586371785578296546588276024675013483486212660216773894415609129943369314035026669759046721439585010974632596447991491558098716078911061937208426294182498880032858248938271856238125978107501256548138217049639041645968006938797964762733586783847008951640469982977884444549213435904882815695151852405233258514966932460837168230204099792837469550808472953675410991836351038918510390356292727424573912156263698146516527361833776583928953005819658390181847746757283863846547043367155195834852252573337987179716309938704291454354669972275562390859220651701371177544885194926796963683111662572952748940220968900408484780308899368589283417331950614937689773367271217595148358338485628577442783728265273804893187014528197716141142405888759863689159909548486421076012541056516272634528446135327872117184739913193825087230851676749633784994418485089825832932348359979070557916381843939842995774115496360980885182235457710945716558695603047129515813824686178389926004932329709669801198547652333351250146472715424480418357618581032538172838076182000156577157068835757931903560878775417902369331978625175124389416273203664780046457025136901828003135755054148723272926532823341610962049875713536388437369199750048033386809607184336661986596405769078642710465766123574230251283507304021877209363196074287503937199671030219420404413215630900440692267791585172906589373890784893906532733175013370652084095789759990533242438763033607655910153513132500168477900357677877528531452861478415164636253529989167703950074477358125961332838456904733991324976831493072961784661533959190741051178534358973336730038649208680236349536341090867288509213787369647997677571843092007309444481190830668361656204620667741396004716696616483508539742490997397181715799871371768037202887139837999065020159594620651893997067101433947864809226031244804256056385705863831098994602013708141197704466314370536764751435852464728612704848755457641303046240592443862037965185079078268878410664512591469155564639993383378117201568047374139013570354930468803757539853482400376977008393167471900421134861567217941104936171218185505796726615898034279717390988920853127488395093485983723436412021155229632264937446578349518349532886254433556860236482614028356276656251231638673612355411277666183974000551275490708349707294460385982765035756758164992684521971849940443255241061186081418049354512422734630118365974046306831122087880717120750003858177189393946327085211690447801328071677486773311850696399267434603471808563305198569981752233521099528838463988681950927343691002920499981918892381925293789795546819553879918569684862512586270733220142898053156148370341883814013168482457831536420455945818132070631844323477068081064417167109029419200390000210195811319449249781290935143644143786436933070851756127163106714820831433429935922780900188958918215152430577899289622223662725894029632383454660155828440947268049478628940650727393997541140930186023489771262412143765178195165622356486951828932760706284668724880042199955199289269916411596290681818977544875211087589536799528652892877229056481313409109268983071544969133349258043520178342651834245201142530383923288885338396393749637529942209337154210503103083803976158738617427500850556291451406470728593980323270936648083307494342437192638229591983255199384002866972427440264220235617007532858680476000819725928331574767967766017829893773068901477475239775616054975029357096641386771240781688265547165075173869013761853443129688056168057129809990299642261258263207349455388522322874523250472793797210851452270306001126183599675613356404192153367291153357188319601976089558892727294041180728091259539821129582267472336427632429976344055525753540121733076957833656302699112960793809306705803332885282363593669671844967054250246161927580409177745095987699826404589156751802246192328187940293581843966629907226362619196446876289466548345084307335274282340279386694320167833164917139026738879654353724610091253382912080447889068267496913173213657118546735929688120667780543866361751719123384548810822915095103750753756210279011232048452023067829293824069606686532696414931323073816714950722626193503639496576225780702589186517390492855031373691803162480674720252184423258899909643233760544410584898199176036888032874838987599411439047340906372773028344022062149302038844838656432937670501662225812910264357101643086061822843223766008097494802274831772244787716877179862070209639826725810556577829228335690248102033483315680951572338416688322809343175675399631970371709631900696884924908613678394442853544991068782394171613899982089977702542698156329315336192*i1^156 + -55035991744035813095052583359827979505868309643297826901011905215412093235095781225808310205438284474844988087963481388241024993254064212329547255600032269704977551901220300983545625914614165761802444268821661204870020340427869578908942200301648308026564475433917982539893861649797875598777901895777063093032148647579286658936914874593327523612581499684799810963330129959225288702225372565283540290758591883272615860022711851722243873392546133182701454001491630906228227471308303876801546662377490016604756131497425618441270177479786060479869541325342911169299548423040162008195961638030966579018557289659525884443717973465152813157100578599796039141806679770164082234359414967734967139223977480408352261346138080054608842147598028295613342656314018043981998426052354206558286015392350832178637336868530907781295828157751998791434337046736440515606498755840144594497958101878663546874358712326708570492123153825612880914911739296921378242817473095472350994075180161668015095553577545517435222448807092650158503896247343569250471482319439489221814333405634975126751455361109974957222561165101268591697716484347687727080802372962703055932060442196276261818958260127654987042949518457568498943610214823982685534134238713886655749617668552203036062124618631622571178751623336445329872756587231860823404781273257580654600950088070234248855668355194548347729009631962442145973216657516735999122902376627527074102147017008149257780465215770286027039948243576672616038026874276786516148994352236245275548225383420189420304496203643340471558035474747341563852859289556941394991157252849793549493650110859322562892895514545482111074396016713304363479925758437218940507495540225163313951724090748470100152607703374349082402874669356172987949966835609447004481827835366809946666129357622380006780610623151480351180136800132919990777795381648909915246726925045557879991211341612253701171632370445453262405028793335670125351244890183257328415937649676010196512469418945819231368245423600822141878678669088579023671342097699497749660818058888696280562091675135688855568136903524332472846087295648494100710056473022183841490477265728485545015678421700550741108973815840062742361258505517251771092068322953987824580907724207232962367788745471509838836819214828004355442218822492107256571149136720941313521812899778816449201111662540728826578241980493867698933222108382807577384231980378211345345303862607311822300887994950441961099426039269203876236279378860599168310638062127867937986301295184372062308937816658925287149624420434748786440260953622024505655763481687805708618098044766326502800991997227910551324445398637017208614990545867547608092155045753210362807237890936122316013365231399800155458625397728851002670419979781917042973598153685260920032047403711717515923331071522432155820773301855722864785680581572084664853117413713295499065364103814605541031012957132395340762189945164780155730179277539847707472580036697709795883326426702875978516376884546467431466834213019985406377504384944664645051454908348938679773154575315486843218893116098024270284570300552652863377480379812312128476821682231189961428878860908491985732070765794961663616957907683043148389215738657826442567067137820345750853918421162440023582390534868750709180798934982861229360943764754793655099047935223238402081159253372708082659748034003805837887887211769778394649610641684050024679641728873138317543508158683945745100372846425106100093473914125150747341151227005497353769775545556335804095290726614991789647134860022642705913443206908154240866087697536675355603463400617146367878404580533393861464520133632132512083913421288462653190984391760054584996940374677328330333536426622834807371295648197521089687798242202095095572870987168238445912564182913266615369515039582667212429328380917415650189473923688044496409743559437993712561172892073983399113778040281967629283504761225467636097350294659415748007777895032524507402513099192086096354324316619856592782463677777896132655539302321709425760769261833022278517294903709261121459372792119202425609545853841393694552652464085717083905164776169776252939604209569809497798736801387539013895557009639262106950235564384656463222099917931593579198166345411564385762720522332261495725315640341053678334402780433842147478087319074956025542721953641899494814823620474865538568158400043852681194096965213680087390040834690582541808079276253273693242427961313657935745656244548595760435643068191389805956916244586497238909428464312017975403524725872519025621664512570227032943492312601993657159341144564463170587013796907356348098718343969293101487890981391099271435664609275261055532134064174365145096984039004022816620163561364140065776188021163032147603803277758995912626321521244566425353933988083196353363886766599465213494385146960958544858509568553465958924489756106731220351768571653654153566285370797955662495758237699305187181011328216962165032751542619721760978303523469584190073359792538225109325990228274289152734589361373333911317951089747585105307407337585016213511901963874600622303110866184446984252414011212886982454762645203445694980963613375386151456988192188074563470791545648247592636081442272170335382437685620973065963035854551691558309377233165159205773945289163902625727154019956644110819403124284555509032755573168579542670740916477096879044696574215510052201110832945192430112536262170439797619024535123461673709264524779608482908632910767182074541865064654369316274450986011905320410506354462301328634436963879658042448920853802420014203064088012796044518444167669019874362019350387603775895324610891633735639301206949510132765006546937963866530502202463042625074602114554638548072580682648461931299801368313751052811619382003595987700901580386735661692706990077641116095980621348563233924176196149639666850358840911544943134613679064160473651408014774051174555832897950052058309019494736279137160839371568685135451324561207872011895066302942706247450125152191434470937780218100317238401167130597395715142367678603316489138505002880726718871546349634871923826719566250553269817971533589012259317535534338386939501168035772877987575893105462850557079901383162909480780453268849469602978133270488914570229670151217502515208262861724389432613981007723497241183698575404148072261030173459551745912318608327442396179545476719544602758979797792547690388962952947730535921611644105281869674805040379011696708188966548178430201959827379193700359922855099596921615042717307520624408947306427226659371395576687401899890944719623642770079023997163352653717619750217039204705339021704894985211266436570774275307854815987862348456126514029088888542236845680251919001935045526871949522296934938413262283933467201131007769231714670666166872098076037778060806910022456649675619883191832829009302981903757956155099483738835345678303190407449681953347744836791247142649991522323886807931174397236235955410795321404323381290438038658545361976527615495334258868977640943777029391413056057497950293564012696124637650842160700264818141783112901940955173143656704984292750230295132604927133021562048945317737859849663308839155200912013834722366266041047638093108506555284109638223819366765651681439653995720740307842744900371917955619387544276769087115524257659410691185587800848654548069339749251719548487151514870095137069054964137566077245813523154691908665081441673747167997773425650714020469382466617195170800057171644060442611270807590010511476985931401239607700165716292708268694280072758649998718196229870834214970763072770221545231486600558003670940793442196312960143798997355565805927123361658409685960891263137788072487818819220235372246908487620234285635519485356345840011905040486766139691369652592521962862195942122163213339587355986198492109972839396160347699691011216785212906690863214438219921115318561424744805473170720759081980602748330411038299250412875778075900593063463907813496175353282492046054191326577102521602584150001357517651621855535840446685390558836394689092138708359690205153603855154613836419432448*i1^157 + 360954277455044493621680653737849755165611444789879053914289280517583508377982875097954765182081663122892261447872084091997647016254143399654274617801197962245503257363973752330374229786692151361502172263279872263880694514996950428318516577111134023730374221584411468809934468013304614674862942660046954235676014178170867435365174602217343595233048226916591870958627233502995038496129817228323791235861507314868028230553367550951037082976869058414567855866589417404681360968514640101321076043549222370671392932687645807075720720515460624049645261629747856816568589313213162842542755379849326437359188678914282410261757100481259624583264859216249695785111429060913955481391600096905542162394007387200294555161056996600007023741672221242606694582395594082793492443979512163449807793535868384655977461125965561966704838499159030722098237141017982823090478354044495745150568660273521150406887196160589096431564423574135267422000923230434782157540582137174694733397110995939515281030446354274195394073412179732741027270576415082402235668773470105876563134922329683559419806246691837282393052359886821038022222184598263936865406085298249870402487986618275302864746191811706379691356964194992165663441184446979662119053087620358857613154506140058391054103058307873300428639759178876458100329340243091741877818110884723672279475871499234206206827691061390998342567191272489868447029074478729364224393298432738338980898933611634388506237779037381347794468590826873430250029745274622574668384436242123391341326610235306802634231777522382293814173295520893415786777296221567469710321373778876741828108377328676945374276995728733614547174455198730579296779797997741380132116380856305406293514896207695500053286837262850580954081436550512704882244148522252305442846143025900367357162619495554462809801555965870086234823447801133264391953597402596527849923349445061965390768586966982946174011821882558378997174667282774767545728610583779382476591820176181495769647297444149218875194638011099695754886431577192120898284364271086072852364740965133610693504304145572218415546569826744314777655339587317598984801287051174132158541281639604725746420187468193345785040434022878592517370521130579264464755845141728739512188655380784152073665189639852602213112331699240958465675159412938020981763833537665181965005050263078982461340773542297123166205688336427429992791389681891149428719420543803195783388830862757231264859864921980835668847785081378141866200994621293934579883131813214436831638596440410266080101989013043126511337560671836763640945001269532156726228234195226957675228253032931857387781373851102727384466005888174619255117077962984646841876346042660088884526093380314561343997015325138304947607630548981707210890922625776246290562159288529334518020395876634089430598542004829555915583362970190278069591274894254078176206745517891999497964168787919875627916166458755652511990414019241709536143685589058335153314076659385857864076078148773583492838830641169424913262750030922155207596653273090612961706815496178655351344429941614983080102347448443736378407444465984144713527318396880542049469772626501073938911866676218206740439705350411616172212150167320450336354747421193072838021592242741308269874792002392148674748694460007562837338450962181759350049688856896260810891492595709921438097490329617485659656674517776436656377066751367628421334468431666409138561876064200323146094359573241780784329314715310428140541983921641797395605753880518736587465327912018343446331115490170861943731331148699472460060607140159070655360542537911628271661847656172644900131352763084308219981488253325196871041118682629203383990033535098974292843154236243115041832463210585623033509080447789935409392264478888437219985124047265392765922730646238668281528031220112723010400041593334239670082566389256581038102504484084760558592063086237319765189053023677619639193359432877137977970652575914754532285420612584689938421454491899307749404105735683877679280127813934866330610753391936418489388730709325596255590509755103470700414758084196616765289307230137434919804264326702632095116442513170552131644262872462512207490466841899134174891282301983700656729719232229271801206265482766353527808195683923814000136051394479473369325949924290705957494565390101195482125829566953932986667058328890169747598736545079470376638306741804999330489037838063162641364366954974498198566959678912655903047235883314955549701447512550689324022000617955257767766558974795400735366550243249086497472052319406665210610651443043135624030592038823786839069258131839607236437551497744206621926451833745312846532439222903996185842710076729260627125539614701796606595850818723665785080083103622662837016791114785843138135313283221169140804060963822948739320263370928506621800075737683701195148393974078792303301718774943287707688270703307965861364479596363554725020039373958605636832695920659696995236058661320967017395745104163087206538707847695802763977422862227308830504559160479537665578055065628068048566690385883174552300893908181829396459947951682147172296908501651579565535756335726498278803361073725450070543153057573098587257212272432571203371660993100160824710683670509069988550753815639143454762923286111435773444424785363896024578868103087179719391111336565057157236185110491104645157808835738626665530384399078509137513439867230895426540944717452510152004470242437542226003860152879612366452326645054886876409471935987185878635896447168525123663090433454503221251084656939953684076861248063339211147396168685809417161374634066781411693509877319833793594843612389527054962349912145065641267110772252210545160103987691110614817887800527016372848581377191428379370885290505571568984755779105358816092268468049344169715820232057200253621394477603420341662593139758817213861102743621812230679603022324289839700109596787432195671311897031199585418442066571535037341944202127767913083534254474036249391490083979099489238152674154472790515936374708300407847168124614883277689522319858631130584260850434027336985376062496857674943413002426179918870769623542572549630734274705023049690764994837055875797435393878327255220160224602731465427626411121620865405516796623268565559678103240293759914780164758020785457258223645918668244735428567114498347372960475482845739756406131046112619868991284469730659215462772286503075642156819600473903810170487620460426851626920929969698460198740584763708357332924680828760345123835696836646981278764274043926738782692414993094226586697124050489178167969753649196942232345708124315189733560512873382493848012629610122754995446153188178682612893064555132339487177269124118970831663195316437324462196815048981001572920300162727667134571263540724928495054940459798162979373336431406698597154396173801485180464173944622621678780575051558005850359939822078972121865753255281069845415021293644382328132611095283959434426812848189669137405490919840448214675654128246037470409863828809962752861427805858600071362825491517010789743876879730165169541529999738268080972324256829429080711160652688818291511835810096989838472954987661063578330246644932578888216067331192503629397771296883631133950645236690236124241578717581006204984453868054298181508602856710618805051021777500956903910698011797455063514421788887239612696734013266758785770929452311211824031314506570846989862696297038952826153810606786370039693730606154542894361013446757034487897720876222897958470460585735373666358863538344718245337125245850875488921208536504054674761200266538026650913497394831458147907846650235078194911937779708768170669099398252771479532676778453035651350051920958565364336628243542911977023719601081110525610926695857157056170369321541751909670750767883815256135174514630295987986743628522820524780839349614120331387672961988551759098045835128753512739312380284209226750042501389771822316511461382656993094495968240258521876246963460923778442648672380608093098191994651855534535685348645447198492457186445085579347177747911846930949213940518328505530153677724298789257216*i1^158 + 4883454372768686450728551523545514386925692237052659548506415032715748887738902581637738265481953915593856948682059813823670803913176221966011134196223055015103917773374303536865979090657301341647643761237326604659970277883742240841270519539491721345546347603508965816293846590087693350214486910339747689362138573240106677989668814132403457730471573687082356017866220341796766860403020922527046043965238101862727081169159066889497516561555132439934608185275781977245671139597274925954234738190288898537561473300644942879629282629049660127189383657622517174962158368805459488048135625658611554714225424423360562849925201821502387297246662271672485076694752754146238829209706333662736366365037071976952834130373093541333008197739514623021896652954649854785982366303210499660382775101143669427543261810189090212136940472968556622974990234613490913921142719643732512125376392731668134282628613606987568725792718234811453380513191114409144007491870406923168235233009889621814222521790876420005200314529387744222758137773490855182964994793314150819737568752255212270413347365206765194677252733397850926086576250974699694448839343362247467107916828509142004966149370801904419179892875621294599799395321581375733200622113804690421409577916890997093667799733902647354136374583563768429922191476959545763956619123513183725680615362682446059305171923925714134980715757677870409965237683284529512488715912878607072613875047441303477720428424158875527598357907917504195860798139414543627445186861554953816071116536381124840696758282745849368878824782660318369376703785970205609328570399999650763218417239577098218760141987376661535354409125706458920998830167979830732998546429025422120872842050663958745278677065472633103469838234778735957507507813448233292431676397156006716081054424582004007576666850011938805522049734935945938304060429898282508679626330106955807120734457557626695764519076281949566684225060905146728011394452002113572101542399322073321264713099763997985533680476327836001706653826617691146073080051254305012131839597010305894187537164746132783919714287187143218895389112235310892541422669851805660022353004896366974699756723346550880193470344553705664557039273293385148458070340034390392640264216820438285135498624537403697788791633449840089068853592898187979458753284925422611872387835934264038603961266301528671172092730811788173636144486557141587680625538654530725592570854179076238341670321034667066887737680257376897053747632567091863067772510017586869614750717304796877691027718187213634058326029511770679871426031943339047533256296016070448630486830741274976318237048828641227822585498691329274081398322657231530717375594764190711821214219381137607996154307999509854867480907678880062036337802018523084695656805038714833024349235460200643891626321745037859760202673567143950226658331631016177244014714553004710974414265083571362229950399083933271010070004183043769970983659444716401011226838995481474664743879010623477043322856566836062277587061363502920469668897450888908843707347351732542912478523302601987091829931402166052550353424374116503308237616761333011142735570252872235713234433951404185989317198267018574169881859103993019235778276447331689933100428169434235079500356065709118411119628339125252426605445376347296681350458383306925649441756192739526114341608527540886679798548108977249326125548200883592817336590350610106608137966482114482302537455931667529626534684788576115225392301889407748860416273114270163349917283406417600598267744863543679595239077635336837732759406884864171933403236648445450025660052661251559841922393874707903315108920117732135349381561500699449813821139809393386115911483374822503646506846162613422711718477281158865612660577456076974465640437039440294106886402966493581509571123399205504811734429746716452032833355927202092835965853629259511122840596904564576611843773016171623233848676911937216066747204083114498925004654723710764446082757900260599327806854198946786820364977146758063114026098303057735238335789834189129706972957465902044264772800448514842704225788756731817483514050353583136650711202560578937016989944652347241226948571516262807407334997833288105461771004968695110756566553530316367301557461949619821032739141017785726688829132778514889831311253121874501348916347955493160190573219289313050273550969188998489910515181445078107781131982584247574754941499053371939448064031387734890215565703387402874888575409138805497695267293083156843512282863469314005571574339322017057538068802551939236893683417058502949213184461882553062138567007540287010561709714319190917463226962593354868895087523818077994928752260732440753726493122909044571232130783167458478196227007364693097163821252323758554592957458054213850710131500704314665234104958944073528858060084373479489152893795899655942451248220845716718329726880664242552232870242498380156860656857322792974897819489135950620959248744813178030885366383238254390439023669760793553171943159862124753361914294997572119291958570530629704905388851454800320356070223366000970846486433732195973852782904502251721309379226763079302624971032763443856681336081562106268619279456969404560078500782453852264571612894528623791774574502993174814601482430220060970767901730809483722900133500886048243740123132957818634888300549168858642297013125070137628959807729941752297113511842594377405292066245486447238219886608888257668217353385332227502188304225500951057793402417682663475369178451059883439011152577272099453375116062649607880459203587605575261373979922521633093997969856816555739104760180315568761818576397790433401272182730856031502920007129888832128180568305551593516985051187373471326689206756254703434173601076491315146718434660514600375210731840803453320106792695301923178925338233624217407450719401924112191917138532298086007213454688092866024093873174779695205708987075914527644217422887813304476004201743924207419700037979327582786635938192205837355560101975669868478141742941645574185714216732652489645600549736312761967211371801789985828608473415327676665107711250538860834803577963478232818038279817261311320228765537079953600226473838751113295038124065167376326050036359200690142335799936857738692065506271015510854563808952812387451105286911377837680825953379583904473305944058030738635971549457889508096005766606850704814465811836742122016680321946566775336093723400268650291404927424107910448805874853421236117378440737728452229764939919934359304405217941433188586189463364371899367169666237461881427369232814632881111831953276836765663668047364378297686093552168085058388262440768693009688378974863883703317853652433261785905992218669038294091993404415096736930694964236229224032670201598079917107541906027691814524865034259756921534309016013081731202693800642456459343981877072749604448715178839384686793038334842134308580823203406752198586673858667019832648891063075811744528439461009771816459540692291585539373393370669861257985077070553748567953034111671938903860083174109861922947124346525596969394240415129826494501867523383437938410999439265474223702667523450404952783125964472219377596845368241867832626074364724410637766902385046196112729287180767444968464638664861414393576806760774745871844147888027122993743362449726254001608880317683907263104234117819695065571901448457087003905869492174484847710920291371665634373864853252476530806609303543655521680102013178167170016002446075014479294598233948533981369919786221631583672696916047988804852885106922166849927534446066689940747492894518847158466527096443664241943122352552261215868391404472804573502647314243705512879314508929015951940822792904338115758727661097289559655550314324374452650414570088096489973708245517120659168562830240297895214529625171342842739151836981160100531770145027924176995230029199349511312063623439135891265036417746382818654073236536472410362813436765660997154583143705411567817933343976862608322227684881395795997466314757252840669902459522667731934145155287112560946735058188759490609515847020038893144621741357662208*i1^159 + -1139652481743521435916162210114624975461329602209703666955509156003002728997539081263221065953710166841471608666812214899928124173652527577748343957677105155457498832194434635313425298740056124392248118182073042427280391478223677593552703260702008253250574406582668279885428145881543531962401404272595472779713836177124139053294170342398431648118839421056497151501806223448660537338029655049706168889195233239935678068723604610470450033151249952603236379772082071941114143110192121425050801329408023627142589026336305545467391928634972735434298271264067659723765271010585410552222552063918502547803705067579602066150501664516891656364954625790961949207364079904503851368418663024010938077362471038663728554458796733964441477873021016494636500357760260689203468571896753515712484174069041055584721872824319303003937674081223041465881687948675155324498562787098147666079061405194299522231588374647231025844118353843725736144602939870916057773024413005550814111901312632960486736233970689958585597581948942639491854668963876491183441361475771660925828279522737554171752372945051065349183236868529592359927604011537504960539973710746495123137752360291161963931019124425078664819000654552499160967027416420733011922737873610249053974859502972349310036121625919104225483708859657406865491663202347956835786137876216579934940359232354811607015554664350874006668132436602959900335179399418986616121530041193896556621106726672755185559925792096891295030308361612670735266901155890163595572379430803070091774661062522580180221137958554381797441848344281208036675194475533449347396651798815745726500539599710535288532044733669648053700657116466286929231909323986188120856629458100187328576032718668423643559246359529705079938227392724886067377768684887716976220017920880328299712495274554080143737797957387314845692261167465365994143264675134501297788072524168743121631210403860739231041443242400964203059816583832507878173113274517295648827519643996747863757032018701196450226349069823132791591245555367166955252144917322424486949002773979347130259424877499946982936684931051967650218927077804892639195545164530923840995133046221835299891076496816563334438356063131284327579528103153403102707832632966781127503691585085280300163909684847852778779958645348062133354942416095316153226125048493165691319439074330771808112488028088086468469339595141937844537238279989487201126093944170269084924483266732455604184442852418399075462498423570350124049724356463207532986558179812096488765532553528281924272212303807550554614651561999622368548478855173386851476406772085596811388700241427939103952731914706113823042169568071709047292112752102716552765828358026899997380915017065876773443145366129518646988910027386917202615362394568448273009225500282536494673095187027359774563944606538925770223441618240907528970337860557224480599981421139960921034797022372550131613823502786936477390804737640761583899688758089993339386008211504318889480340673186163369753491262822469350389753934309383028614921691920204126737478761190975021234529894101456950913857722008130116424228209310726488206592302737073593493408627255176853131073094830726528293897796064015991068577691207511395396513112543761473782561988984645335976101962991995956066107797016368662770814574407358876293631513124239095609146061427967308684696664055402055994060645459599521444068373516719123435044619286571030692984367758805547469362367007350163218215389017426027651675764861772674309256189992503794113050623115164786028447280441899331075774953887620679474573614462055186874704023244569964940312047677387681618417533677419268774711397132330638831130130742563537734234171050103842592097478157651373574042139373451451115216305058916465718529076878038024456183437355185015111668706225021396946674517749131552872875599083983803573669437734295775311315641992586323461813237023815642353252345883312888487428432819436472644125053540567883613133470780042733267572320153233966340504644046722971484600887025958141194732054621915149975788597310282083127448816003567491657226365814071379164727006116932782621788212443289673861816941155835337343226036736043025018961593226620149422576381900472258685610800496842274717096403616626097556872067792795058953848060616239474349695762474671303288533947635069269117747349680005390188711512354855479207575078537809253805347985678726890047177385505459113514360351954910031343321261607613156517869851603519449398225574445232303275319078626488478406686700715415764038197370494383698571353207170270764611764292421902477724532653717546468896492931197673035090902433017039566277983643661032463621638664288884220102443402289785474749221604444595990648404498413538670454986715607790762104616275775076909848048909338335922254176159224680152730490501500064117454388704461527662470780849204698533380405875865654125570047097848956927066513886713671231161836342839567660365168814127412232619606417410284377996711858469403164524424937323537157982083031575497370052495068315692693450008681020371875770040941455839577003477545333056510316917516152904195211111981845376973288634878302192979324088385120695158549561802859217178061243320464201034539057024238160387411530798974405804195027955461800732441610187004419609552700412121036588063210035642329301902919060542451448055364071420045440244341455162793492733953943952219560739879392523536007148499540141813552506841100027394281734491996606123748805448431376229390121137736131814617294090205975636743365356745913881569310888755335739947535531803282257002862227503879942948888562506377527849080691594157845055797641014070410745481904111749209440302544188138983795397762954773465753665653143638995923796199928292339571119075040468928367059252509870754583923105069308458473080570808439596470410904556102053933353691066231208844903606945768274898317740271780306507067480303401798251501972204467165938203783299002372384611318242683445303666891818665905638163120740079118120584090573908751666623176777842281507064459665972359942031387521905311135574357384039268034423954980993262078516841543776851434526903271882387696726771324385453845945820192428282295433795327122463958371379832047236119038314841856220659309271809166222293392169120103505192893732335113023477556798254711997236126739148246492167702427354379216560088531920097709814827140964851693256905061935004066047399339624190931618405297544541609925765799851482772239784510252411621118514611798550854346247571550480351150677797548589997644397709175043317698576369104328619541475078080503950202297697280930944996406490708836041499294574485002851169678471017853515814945354688581703884593575110253315941480208063226157439673784182691242434729877318932359435502778228979017334559532908520745790254741280080045311665628101834499586454033292314368592384894904027240192205914722472405477540788269682316822601760915530498692291395411800011770398332615144233706108504656698373600651695936343281760547825338915716908224645937860583236014794753367559417629017274299405119091646515772335478130213333069573473328886478454810842328489561922995204605407799804081513611434178934678209344392976287561338603865805561655434364272104111300418576430968505423258993820174185800246634755493428131665381087383696483960435192424600112083768688711313391539680339219599957562444747718537654622667282856803276830505855701588767592924773006444550022304806694631210313032401106661772928994737544704133237455522062674859502873213829881740961525520438956009956789462539185717903995426484456584386631027843261515630624273009801384493282972710787626981932827867193308956019279705424649003492307536413622817303684295575450040345331102554001528076547804349743224397784413586230093516819927264294127265482008770248011905920896416349264062959136591068369942321909011858432443777705508512617016098457971958252298004501289654616667749616357856547165790503416392014811664281889466264576825764116094175465283482462830626223104192890765544933800637440891163380983884512968175417302454393403503345778453442836398342144*i1^160 + -509040662834868470598424040102191825295066059581515712605121902957156099143698762283037869450504298740256569580589173476093907709124874212851477591117868733838452864803117706185951704030914820591120744397366418034855006188625967440315035957789301756966162345259078679795224077735399676189629614169777602930892025512081635813650860305451875813529821912515771800899639081408689827319914487800865909613343595082701678883045542606356565010342383989385288212759250417626842483807738685840014596425441739458682663067713454171576463298391936226048823858564228342990058098483352547053170067762411570854051055481930275632089023150009157314908144747413772376987198513298731393877484993267972683501194840758863636029384644551173622700037891862092326715569265521384480663487152854479424413157892312858054586729911539257759615894736512485501061587318497456308670353739351205500641557637161161496059517461585028025412321401756816227036466382255591784919722082594616201588825030840510001463844703211057840177404815262791491324850318970443620073760225457830553390311547252275579901440105934359909110557478496820243169121926188053088145662921577667113197776537706805125067244542164343797823496685437068806285927140407942214846161636356300186229545786003129455417645838420114147271048445179276802818436552555242566313501518345208078838615895385457532002838269633500779200116989140494097250842914592362658274214444958938268838957138886766267835454175406445168931070929444706863643769759464022131635858812746871605188806882583272337361477563774175188731593504805241337561071242741655316719662697183611824791679092349914609335595467044722742122094580496330427198201532412921605997724663324053825935746760084643365872631808873235230454942453207273335320665883725938310855347824360930532246369014548100398350323534961776199005438453441600259088617294043626254810740549575543923158141790077755070256655285603730445797721638910429328985214473922537302340151673948117573618902354680533904240588739850329353992047201378589350193800256151963385766250664591493205975608513768921193154568208861994941313516213770882947094284202612536812243230501301395404404712242457631096747007855822080967266554676268235337038770663091618340259391496328724963547227613633032828283828819736915083221587105598503370204661923717766235552145180060448512183191261801822736521445180971692994302914884800063245266771082293741988755267965986961584689684174677782303979090652812797378268824106844777067408001226178807063403390942046169209330475995147685672489822329016996613913508016923119353910734617271024086411417439253407449368684694686153007079398376089128860497943554961705061944523214373443286162665678005166619816598950059147010020078659764380193375766903384339648436439291401679981137953997260634273208196889007810686548118630116039114811304106041180386247734894109317002335377695415729834506803336684284512689665208296309549899397817903841232553888173991189222702053303776761165936848501509382911074760425304494908117447895469769963046141189323330635458682864296973169921403807857937347577428001365844573539176591653346221520594724712809293640462886089780709448457988993191682717773262370748681717804986642884760125805150678816720683636234451468409490312352520693217660661323456853020613040392105166696101138437144442790327238157734715914048622592286824121040862977285408142538064282906365431490437773283446645669222741217375728794135857778213696428081206482935335615351771406395816738488980888361215361231914599081720901230883448009796598926621513386010554165577556816973897172289775903919253667924093853521319783056052204944727919784568793144837376261816930499715051209839118780182248694651506189620945208175454013088734564324344465851262776290638488283910385721318999786653527237162251533278974800276336530437378568727505958244926953807851146217008632017324216520188646158672169817212765651087321980716120245366721325636906469414595438256248599276763273116207283503092996426628005622732305179455318417331137423823788030873570301468761295637577608856575276988728687128717332336841719079473596127619994247293490587172018683989041112005558976705524712379275006718487155256972671802074002908016083348305264385505955189979652339561922059357927333142662771429596352111925361495012359419285076075361162122712243914011667845644324973918271094711256645546023126017835081456464141512177326088296285310138504533101580706461411449328608716881026516750929579057260425553481116239716008152279851352503738671883544512498091463655861660212627780579409322105847144428868173272940006408279240359999107303335704549996917997039500662969252047008563135611367772709707575687131563691433704602508182214246347535480237855228904002075399165469840400328841097662646594342686573196538397411388158476026400746828820849280249795214783566839300080288506306900286329056696476644159483279128349987496992058328019661058740051018381262918691699056283366629975483951436577768042922990872615987761374181939497795550628878833645856285173706585815327443741377985775894095729602377206982757957225738345453057461786136954868994255119035201909868295766414322136088713686065234342263267412973062672029499960436923525220540302419597911050480436774040686109025509943272371549492381990070296182240380532721587788521160494403695133562572272441865449041882401004924516104571468030494490600901855583149516929816199154882693648367505003623347457934440048770984514528180865900070960326129847683341748525495258399366290605412869374902642429623791358471738356391735808617278818422446804967097973899067616134950525032026435697697675965654677784123286905773664963583022966392274176253330777777643017444951987477715217288376818572967610533654504116068917951998717284558884955091501617753669682888357322740182074339899376843792768102544520917053627999614929342731378013589778823367368581566352926531919172155731244835690925030418204627325699375341519224890663525553944189758098746530154478259991127248509836781143538379449096332509858194215548982304337311377934516791056854149273418821373665655749167798974629355039793925195806189797796305509554504556281357741107081431144560617980588398080041395734892176465614500645186696344821690801342374582514687556520895311737681159050787401061881983578841570578983285898301779699889251101052167468083141528723727605774753809988687404842764467082104880782254150088922162705330316860164666473910751928654244840000496110731934415244134621670170147029570510367173815306939563021793685006155490609231462015836012598118875062960986487585800862890359507654444499983242355854277735139618004634210739181745765945055997632803493356993951486988394946612506827895775624050696752252467622644745914213104161941568587903950741091573087710313553964621523551425595804592813396072589896424364912174762001518727902493393754418535233026065927607943765646097206540285680223996888057172418553370764245406571516458690664726482853005302151855367426389443895951348535010863508389774032795641964279582843428464662567107607362753577267987246141709644831243231059873666168178878678188584765651314243736968814981646911375246010928985473310977949153613012212122465511376689653994983391740267581932060241690149851734444233155121361753658997393867967269512012402944298117873434111269041532940472390925101480835084631130804970976612426292491872532674359648134531856571909351757493711023056640170319279674832590498821707964112010814518094850505659780860780378586212155771756302476881382663411407159993192189110212902663724370443939739884053032335219352505393403494023733217031904502375277948084245311431265425420798333675886753601543741357969691581160024311333108410677624656220558601560594202340497464950127102475371529651861058394752691253115364724405841376289943378390446942247085053078678826736727066826787385048154555353657356853189885102115979732926277187375001496792109353072825392507368057522283551707181613178896872115220834369573910358722790098762001031525796436243084345907836576938621539164727803904*i1^161 + 495188984948383837903208841657633029808287856402859676060304128315332499857737823117540087453115256986925926235691163115781485889778194615577791292512089068559058733815378371190672101328083582985141222659931818239010302035731193808434190465316842357679255244472480148734182703921216422678099776598621933858837751018871657653100945920043205033257914699151922275116593971953843988459350485935816662092799904281526765493552129710310832303850546385928836722802732207421831560306918674551914196951974148904521060874121304546664419458349716688412158294382799296772976584324299553249560016530279340230501747560304563196875410310110574666294718127951807855112198621788314399951794089005352270721067613360402573476734032386318794116430921609483062322229131281746603524309910117877456595624220182371794077649991188217929513280438659190187735676838789888020419828965177472595071502397809141099364728381178839954544513818910352069015008497859184387028673658388395473728975732492331625234103169700474312090411106701317016073705427444279880461332988370428154802386529152492175612985497085178856822088235531377634833267820327537033403855009508722012145198072730480783944926538573588124479489694292192263715489958087844117084160042436255677514560327646572032693131443680107180871902854608098722862204193657300549334929635938517058506446136650442001726889899035342465055546721834306189850399855262466916461918642131522531646432016469594077516257543922838336761304930375519493721857225941852803631565684216865268310843151426118429753318881108315764229575517042287981082538882904331884468498399522683346049873693139383778163095397151604445276445712855153163948866411458064260244628438637278520669063234604079057097817444967198068787791112008572431392911219558775532401130982089649381533773054450924470748189953117416343179294777611504871419966117528826528254883998461512536072967410676011351374001467201305779661216108304450679476914651882874574054497695262913664429244777129140184406765906074300858647324710064649282940878697297206510627957088096031828636306957258645120691628307062753517795500350011954326302582568881978056674461912721610573669783398299788704680888971150505715480707033679605382539151446533645510013600427315937950305981779671502250848074606653909143328797603531402566624280258158134211674507466406318418243111026197348738964753653840894917008018943150483977672096073740022762548779610216003742223811675113471379193426445563286265755078485238016373893241393814375168881380489536286746241805571517004284114383969469942973855978183338410113376271708696035440025453050934856025260372851547814264572396820100982273103661171268289069459974946783945753369530073184114657162908013584051194186827527740806495163430767533365695650067338504205188055287501857047022451661580516738847393404545990766709455621520163816094574970834314507259664816179475306314334081756338382754877047476655310299533628872616276197685324078094029152975932399071006280158448747910317618541571621283180071535705955577589407873103797727349859734248896544272569658144083989265251165927855929349774090546543930025807497431090738215546305964194680758207885818681793634355928690861770125761688782370242920002145959886092118046242410826135617790847620031342038459157549959174800402376624933436327573036149935299556141314605425998315492840972108691971645215692773445944051524480547358060029691490825221467260880516972097572412123872353757882901942473936284143866496086484879894670020937728810695769885212480877729479278477770940681773934528444329720302207640745842373103603934463962809067422467022880123278113612580680521286036321940738500725505671459684522993704891514486328029870261440475601948473542371192396336344398172943373643033096098975888723484892406137312849072494464537837315779017271618942934772231695737727523135019346470967038583516511745162515015533093390375998726782240133947635186847002896405572500712808158240147488670702544568856697551187295741229219575547208572127843882935129825082660799725877234681684155538567711926727513003044725014708983454210247073005293626707043200052196265520084650982314585093490268903221342554288829097067001577112965702261299403340045717445830307518022639253973094498404001701386467273204790390813661541507077024774152716572961512414595383947793440804115851463233487419947442977057315384937634287897528611364062380776417705008695037467379111407069860994334486218015764180339605291982196567107750649491538882962788565928579964366831620141482789684205679917569400309342530593179804790187309878792372389914990726068361739597340592524276770088227423026235977200364568726146357409898962042163935624326498742177658324222721892148637998119450762854031308556690523917861989021903787145731502244681626898089363710792478971654506359443962960578281115810794260887064228452754535615575745827011379762136357012546140828030489478121324647290594168791784885597013345657183088901749497130173015319177288311832252728734848915932157563478432703931522146089244933572517286932475018660175068543844316969831488760840102589730945093519341333828325530983024110254935512906748545440635349899233040048342701591107748622936772086976631196348408733948858421936930946295283680093179622075633146757926253767379306251010285755555704268984954339892703735604397223149891669237975590313942238248510861138897100082784685883886797853228482687762859163741867816748002035409013237122870566168581986285421049575102305763498627364243165636540032618749516471802161735694183243923321047000200544340548805730300441263361074042418022404085489366383218741543039346071245056064258193557167092908830580709461138482584845030176635075582269933499608498878945718695155174722999539010384266081728581250519532786152960459151144001878042782072848981716859638315737332300971819808372252676267848136614637045081778869264880387695781817799449786070435721508171926231929025129925099465707567081631727455838697723728272110067159767082040194673664426100081763779062474276314027120045402698800660285830672047946985188559789749533928935350805542146379865008802773301682228313343995006429774096118172327958293315427877700198714625347882628051868367216929332809522657715795336020111799728283308030196152456504268222798048724654620709668867680817996284844887042749957471341107069320628878069161505495769556121222206494510416582530514049434378552869957156524604466413786244314925939501178340818304299442814936532537290611565509348062115235379752080754411696619283673419427135448314234406699282442779292401038983777037459810105774828941496966753810689266418530551715545714823343315586729229536698321719983440559015037421034222276309405353005060002025078307633828879260455508286566275935958623317128876886781160873459456762460464431284962489046073660880574846029746794362803749503962225757457538551063728911715851673112479893064360412715050624929726144123204393937012896836856542721557604827789199472342957636369649519260445856010122611501825108493221122421548650701214553903061021049576610465957715072460860107494026758695868708698234627602039630670633078894429396120544583591639209870838716080260746094712683849085712912299267253666533874316854211568013397082504300369851258708795127813614528743406084723899743589507378848295865166718621197445119326819272005474139400022064002290145184002406299556618275629684389604077844317193967087766382271752744968178377523137255069184313658894219014781734047796429013117998162932188848579578269030171482763984933784567970543744099454601067178316081868021600350444968254828293336542105885433988392437471629823145859959069437451159203517667418814350223731344803345131144127704969576459100536276121139457417177722452831160305739376482247158951938836128169046136698539850946909365708514682541873171167594230778076322259421005995983513850879338471929871129826453709236061365846269142372626018691683768254959888436146836851363764846616480799179061822473592385916797969025062087225933947811092907341336139192577838590771161254361997078691840*i1^162 + -211855971297562930884155591864268288888805664644582891751996955420557225304441378266294653552656633160848449727104269541158653426422467954325150440643540300834511072431530728590696429301055221439215895421685798234582953175790395949865695966825699717956989625452886502119732292671049340230734788264876079540570061734202226041402003134447275652145326445485418470967187615459029777865628303745659189365760019703641158116316531386601507828506132884537909845294396570949782445719137195708472115972483536251774273731582097324583222795086171908840948759581402906907309564241506507107844731495730571629313307042456327981742287858709347747826418909092338257166907147876897292050421141882409832515922867503618723356769778772640033933269029103600318586277116983887168279553784411982121759181893506991730989859336729187024365275514654899829475460416768658193488072910671039097698291932286986180399700795030628224486118332190897600900482469964449492608642820366572232825227843967565663436201181829411180793706959924792913636935732303676619095657255930144873784965005083164596068547151737031840458482861887020046826085409132636769623406620774390780192063613155516725416881359071757696886694828079730829589043438307557870320908731416335645315309167915589413068251872238521924305886011576670315344436671319463154723263907293584960052006205890118725068296485318695960088891303134328928645679214471185140379450116751341566155016216836947456593276951952804021049607004644922068230695741517086461962266392144502415196094729203207005707568936809344193682989995302348009222207412234305021338937061721515795224583545443528425866522673336014102454186858596394020876316786118737409118621889585980358989421770840480939641104162263427051688545372425954877161126458657024708778031701896953043730638456717434470273693905518367738040123152495858680488346963314095403488572673487108207985403415682485608939098784116163991777076492410175272631566132027362191994859233621333402943846648324469746007391897340863165788952961614221720851892027517505910651449542623305848270987888540062059938253542522499384909470073542983836199215185530321802334683288629822946250575905672193822012399881239630225936231863297257352527637022975566675763718005439609144136888354402242692634159349079792955282860739225970815620139967181405819128382767258755566371222294709852388704345147142264380662397615158127663535542681921248954576409553855486628348783581793387599497664459762303790783588574667937432854724616044816454909410560031184336454133036657712228853050854828977404621628059793758518258437421400757195588838314355480772525276690072331011143940227436154666719821778607346607200782595656278670882852106736635133970020501957736819552593279770656985311880516693960375935100528048337743085836916521662990362609477375144265054308253478795657229877867798478694612333782179270461682377752739547496361049058574927686041901631806496118187990127690501610157865979237741165912350038666767855613553144417258050419274711814479909909956731635059345195665553577901974772576663535830000754511066900254565116104090664074693116840622751565548657646549604583261927674055829078258761077717095031878527838788625867549518148256169271637435857576214937466856688573734312682494246315604738823384085673980237982532255530919250898365903980306173246253271158776601202457726021398448874898626336268281227646460878286677000390063571079120811879287966202309292047855413146862276771604279330625941726196943715038797474860882941895497815832187967624304328524791337951158090482914890588865369530084305701548487532413797046334213493040704597067330036214420485120986786015540179341207580419455607620157362524916591615423774858484256087161897939881905679364143169843845171342125469444756245468405946965665527763748134677955710948502079176929580279059595055829782998169310021179814330644327551805351100824829104367014521585070419640223014935932862721757701896769278029911307276817682637688684485885242012603197762090009734511614865943119497322741589548875543727222918257005972436544102103617878847407483291732655772274894593940133470680332761204991314621310883962331996741346723756377772080472015129521556279170020401218984965293687897413415469347414239063221938840100132629230110034555952270868934486106964441649956614591846027185592860144472789219950419669616011214726024404945321068490688188755397265438764854620732459365560552034729987158907564480574637112554400552814844583490741982583335444133834155312559636100228641999176305864912898599335625158280751619204885630600377498320467669279016696545258402772935183736076149075850429059056840531846701220021720438802803682443462134618999392824868128734262786424378315546460897229358197888761779365932373332700598845513309951348085572872773730133836283257958290810928065518040822470797053656700053860192704547705934840492859953790719740484544592284167853454235042679815980011188723364291085178814799643333134872070351433323231092671560672714832687674032458441035183301152826655105942829090926894845582365897175684982501251779924042007222425867283462703515945776685481166787770461565606284589717025219525983586691850246618350405301484102787116374021493910614437344810477775292962089723272056072422776001325069746023568399871164733000500967470099079922537646670972670690571385497114350282549637460423278885948252677629628270864560680855065554241423617952392603205505944233257183740121698566809464871213751957921955485145564973078069310707986826061839019441895548368117621478353360709308781107504096149668262382962807670163844545587201899431819957469741337710200022457074098825691925761678396966578328732023709396117361114284818972804882819204970267055797952495897244660046478140366844690449610510925164190955720408735775490068806445038214431559820328175818228569364558054316279164965360605289763752912443484314244032757637934873038165287898166680523187287525045645389673218936502666587863148843185479503365973225363083527596796481512385770244932945825551841552719718570753277910699024898973505597782132574708133746354519080173575006025704139017416254230303840295687685130825194069220026540734844567074934392786487778556058465716447831092179166506421882177739862048233775137255085926557157918138460296445095539808408484768932202392161489480724241601620012982124812940980769960227686941843849561989006727228467403600075991580500813770823737794905722834720438331795674461738787906689982000043168469905041229679656445852615541750565642788475937919748382961936438911875749078272022768485179454570371055502001758587749929334986911754855005852609021601312041495644094771449963193409950871862096410022655903059589889865955406698581125960950415124412116226081906492398094688079207465269743794497853408967209076013896831815909368621327173433750728501467519385171525717190491755688960211571933191217797290874652110661846497634486641403264256795099911410642769298819526651000913162598279625757667348290323331489133262459740083753075926583261154195194578039198120114387940681013569454271236322622790137024294364082994683170461792734564656561011045325148848340524412879508496624907407846429724459707795372858490863907083368051199669759991164700538766725740196892115618546363042670356407019510327489085698369288694423947374794614922555848929436043056562046299134957576754582540492482501680820755170740606122914840496900826195567348875713207587755085974079478555950020274768402948673111558767118411849530705253591927326995955579446732342194821210889705662039478227882009977935607531242221277393273429582246621138563927061374366528807967520363971876035120338037992118631200538113860941781102361392642066979789466541504141501890191663237684419701470493425990409239609325967346110365527754600620942872806823764763605187896874741447412591077745880695192857594993794068802492979572567735279388001157049143891629204666369193569040517499077588576782630355311013713693292387999094219842988219247249604297096652923614485007199076200319536461463829341830130248793980928*i1^163 + 60427930418550675898764726464259627344481577737809498449210539267000534358534683512624212762582569373819762784892217337171031215487994835874709420839092687824882560338478596198588784853633341950165975840355610051871608872201799670948838007194644019273182541426452577781330951202525079561804510471444934454211631891652211809809919929957605404528474974112099915246020896267413450850384587000304660504673264247437170608335135600440637306910440768119487738673635997532763929798686014888032625252749992688535358193532274224987733619668720310182438438157660395929363332009417376675466738135516129301138133682495510602469571261844271005894661094355982898982571053292359173184070851390616097210191643064907868919091656547811821791692157660365955381832830005390435332589251443551596201804253672210703341123431962206111826333621747647711302960601346780726013305906232710472197873834602201486029200430248424148706656981861050636475451940748582333366444441577291167211957865927816204996457811355683708076740670674500786059375743662232967537922815788750535420566969469964109749298943019194932860133487264314943831862673042254090539047443553383239735887978614089784890670113708628018088381401058365473082472779698088324272117979486217777880691737382277020948395489664946052530537297479042671223719887746329914149045546649526305416326840372217006529903388474358823348565559425006525490476309885118229900487001085404487806275301899410895896303395593609606829155262967895644927448969336587635746380007262475100200246178533414632285061235486565846603620092261075935994347315876481773560515443138800898602494451316930214443980780191059385745659038319849409730361573839049836600875163256014223976856337681884566333875227597169668344859476651632826999960895209621298984597407124626551916287029446656667667693769422819601594549510759745803096552645694328465717506331793102299301052326263191477602322959086815356258566775789228593236842968446186532035319523252138744653825247598720351194648017915475275893469182650792831535135293289057882822865166711149540800829277210192973455212071438414263675592489842432472588345580470067036530423911791975106602335614931858840498447742556122505617501742887466209523056129825894150132927892933456237544214633079455509164733976684811878226999774389134446584582551288043219396132346350789470765997645044978839621786634805989332378393551143402343374365896482250582148705650103740416799362130027793862396453011684082944720208623028942635976070216245911895303668559339850875855143030053626800434066442361284912772481565959907254433376575869251353965033451499813107076805887348914022596721672309375857304405304857418173856111439711223381614878991563085117971544650189470554563573347427706130990415204759601368278848719973250215089594754618073664065934800744400202691419656627407945647767873859153983088132549686046094146609169179055648232000296633377726299567507418934474336496654603076980582234655068856948429117988231136536727267751818743627004774032536110933824903038018250235595831979593916883079582009631793073169159002840877464303869941951220286438089733300136432683062833777910197515279804780658101639567582054603564603038617916727591368781575710931692890183297641669120276542404893770154528139875173752533508828278498971703548881252511278278468096988466617095765047190466993217666256710391578738504526979902778540124960011442604496760261732039288944155763468635257237135699264324968047595267269798958390923401138336509573868240663344453939770330545910095863249330715247400675019394476733937815812784038554900344832772557333332063692056937155325245701565203225819035932362607300363627823247075093482729720330231425269854439902480985372539863817161661596150784982998351032099222119945504793192334064344840129856118720759517271673839926420189596486554580843627191202797902799454557131785230865213349065762511007776827881929583831540197536362730853188721298017839691081513129447955227163332460259331720331067352286443463802892140872279112855097771869247416060164541275444822672299814704437429360754906594760287538698655056952664106212887904109537480273715119506750228243729506231162458393750811510576727785653905094731144324819813302134152068414286212411631243473580033106992896882774800576933698613929334274741831675257505076717332398443243883917890101327451732043154468421568131502377674871332074793686354099736398605961354645901036946918832064241609774300883187586286914312240419473283391632327686374813754774528944341434913075842402836309120839109699017898943803648665227913333228845814143310063156561971050945518175822086093840856526208648865629260959134898240195426437481622066642549791787071275353552010180559878123556174647682826688442465447805008319509667893516985333852684466030878165757370649769912347810793950999704853156144932767270195137373110146115436896075359623274210802019438992773848963851158407534183091342471244226047155833854955344863446398678057622753155547750066390596625156547686544580287258631368184594353295753131420900025308166133315924823810136563978162123344406173322244026590533336247977849986222996673973442013573087250179212556559012883381504581370860754839036420506378330187001642880335998414078352616353569273951663421025469848425843817295824416845560306961828037533080605588276600163171567199067103754303698127588130318951400855375193763413227617834368410277058244329678817979428389221139423299962627076842482437607315751455880735841180122281218746823480762838898399024947390581367502863885854724198440564877468364749673469789598017942147522973436890291719809511745432862028629913408089770882034960471302328917727865627196282134633995630946690537294385559164807430776221589159315951533067350659718497412883368374192146437136744850005851151129699840274274939465652340097539336142112211003187572801214799970600044233523241190323080374230762226093364476525327088884886977379663532976729910193488836365079136027052370254060507759790196538793092591982667639774432577291205469926416118420294386117766503403495647931505974473604983688492669790053348725402164635065073354652400210264412146808690545594542713836079269213247330584652549989645699977569485033430800825112897436109678739154183044424453545934454250387627655451861724845158145778998522657951988272017027796913299109939548364893083549085422816899940084808028504531226390867137414678602046862772709384078970544902937720479691039414006554321976795721880255636498476818646285948693800711816820161374396374822216953783351771254233547212971803761783783790148399881349413121892645607279162018631608736568592216540858236069871756315072869392367463796692757948085909180486365037368841511596005854450408434882177991790231856937323016968157748343674679242199138934273891137073568184056918394225022836247661331430838473731651935264766498395665450483501492281116429181177851298636884268906940831801431216029363301577790527502318803562632416474487946802293653355413573899685662794384477274814413547588815001173079043228003782606407976703419474796541187583217455427992938660376606159172825167552968940941353703688454730761531751054150355907589903112458634645645392173926145582364948116429461221653981960947797482524996541905791631189426087909049181085973724857136357507124571882801599673232432143313163624473863830409208449739371803627032762336888470274810631976596386488280923786716507810125570458199200139229601581210065331069596914695294187465959093501902720986096613499933564992431252675890498987133541300124522396854998664335752445771031504578632814308904427636259428351874773422791407547407237517605641816954382664820036291019432445475978024790491844972512470202118855540816255781342343159822558410206864661156107919227815171153553035247121007132415017157995602633463585940748984681193291915944176912573171970052172398890667954725895941988276851355284410669558445269106719792983364123640569956034689018921244805569659395203635180539117344496103633620820675801294352436212946763486642193097506287162089350889472*i1^164 + -12145593208150210109094226523585677111369982705420515318353866560587661957704217856479195759360929709165547104915573869420272197278185614630088750896591902225860881249549878983363080228762733890595375773340369771408498561042363403313236293388212234602115537799168280914498386766703550760164305219530481583330093793754655391056512543694934911525854598935968690411033145704409510162976104076838323075397519517874178756066381968802233867677282243524101498320907307412166072739779727700911591320887647828835396734290231080048958885270222941941134695829720906316889326561410186523162190946496750261595228084076821963572467452640581506679730551744648661695526763548838071384537246315966128328021393523305392320662917942839700047581090134120641117442160347424748206049328881793031730253865068291096528361967295515359874656952981088115240124975038696893594607228712337119145355683176238464374881163582278972067306258371096264592772337927544259185567404473379857984119699850374356674540389036339117616848443298113748343145593875521859885349014479435683199516577100601189394754950899567297553627855174440897177978191181308364109277830407575693989986140925457729507737139304430001046102579627066487277806901929884014793717865137107040314005502927116125747383589075418216971471671280925161938769859386750447043510043142761607244649285122966687028388368284860446050471939006725270712188534849035252680666349192343308978237014277246647881490681359013511337964399446814024030636016909113433337512142183511188076371133258643915504565681875453525010975126094942040827583833200138917629253174605371352576351247504900861697037521854295206201035786578681104263464790517423291294900426872113749491626651616220398716163130327993400816459492821698481564342301724964007082212941011609941198110889281808009658178238455732330625432284009409309553152432357727527220403034795443771143168923105322938781881216376397021711687444530777481656953474166951123869924791022921130394150899922036823374464094177630461037103669777730314223126263245395597257202494081091905662336507885705561223602142141927756755559250844476513725623347945298932117283979704591840649469902962166923561308882815693155704951058590797577318320664866385217260193853558597470865879986110029915108953108804521796618482964473037504531156930367929148973637335384080684998575750853991815512348132473964051756558932011784656300518365525390388420304025438268196100782120690868874967098691588733071123235706529971710192932668327662400216788346794448496349052926119577280521939108263660181974557349222672951793297232424482421749613193185143146738367957455716368959111630340747573220779318905312384132909532153688880281486003083938603075816628814153975448827838098327857626400203337476715636213828028478538237741623420285237586923653743730115471575187113522023508554229926294171757456213395013272132223166331728930482146151098969612471511128625195923543969184792724757643171925441393274145759585862219033627506478856680919005189021815670704370392450722799163107454484983532535234809941142152728826905414387793955561957233716783360455330080762090696970058195825888110388123592418142603954448598657523201838652333333453269213883852729496675699806512036029600209198558147367111591385277362796153975129141314545939779928044839134166073022832688140624887235910287367879831642728050791576115767648749781187434840520855284074377013569078127525065892658555244371997647280488379395297475887641777373495611920204819487893026223201061279949106940612880478707240425720110209100506365256209437367841692262605528999801815433159972372966459129085427918335467359251639422715314474529526287235425912953941122421587196831901329181226478773007083197011007694732033515231725986767920874908542076087242992934496953684468626696847836380812085513983739304099754821598379428342844176266495597222268185455201383026414149316149321052759278713208035193224321630256927205792123307178111778639266954099414721271461590166863225864490215796808825936209308685038305713595024155774294029661415128727811327460085688396562026124086460758337562903884513081404543728346621256250566464750004198927615684586071987968333626111646327660708464179982955315115040228573192392608560894915377836676748697149433678774939092991177154635519666289377993138100060455305297522423718483164995385340601534682538872638883510625517263145091781424992503164110843911679809790075295904594600144616886773844634473054792547890954202519233391755027582712862275338222341277480034706930620380990413985358759699984012222855232259211857232256266328396222282599740789988788217020976612784176705094703546234375376336286119573766788021733856145212402989134025578766733168476708020736843166203235317514780089867736032443653582201541511161603169041814591776855773123288291319510964485125462754065847368683972649693491844045255327117463010473577343420172444762159273410638213038088311732247119421545616937073146748179713446370778543668408353379195153604431539379987812646339675511386079982029005580548598043685966977591615699834778729700543516047398908928457067534899631918286657339997199918591598262678956417362138250941354348556418561974326376234916399651376868205128696925593660865817846967872657658455080885360870182741158367761442039474171814300974381663235866583827083656247742129172992093986234661790661256021491475821234423229122539533049866308252217574885465205786189630036573576029247081582978935786092488595456057139220468721239152920262055215713280401222461472031972682774479443857964062713898176103054472689492918169721569976169375524943784945313958057663757067737002913977487340926994446833457716296331771572198941024307588668741454357774672492491095296577020267784402670082363111180216976460276501580752674684821162027200219867348163242131850766040027339258610996409432270179812254093204511357910912195003899755071200824367826191986801827489848225625866751492937239180062355370944221277955100035005682963901951621844823392873742382206428948651495810950573040041430548516339052644572082166072632500701920833249320490557213553781291829627270755524276013098291723795792936110803566254493245068507935924319181133464548012277693287274151494909467515655550236113275019928506421944065494912471996248436480376920289019351197668863928051031491687165730759969099179539589528072953428861825387048896131803686771919246387490768191726430600151369176063820114173562276746461803707459562642890428839152642731013757160567017401870161151270821451783929737507369364878624837088292331995303100403955353953787194527223621096273984269482614242441291639206429197437997875511805191814399651033559349751872662321684683580649747676434126378302481558269918244619606087760043777263234575354803177092608421935776190564756343268824606204004536307406127777226357335752501921074523098537100585376422591625258809126856989955543685475729399042325575728268216912969861879006867662252813098351355643371840925736197840973701374968137873789495171473224028865576012293157891282000090130952208783529938360977592670765698309440639074267454133297877116480744603458403817045732180511176173368802219581447998038194585020800579456615568202203685468530184771438513986361986412122139155946193436212765813889890867210171352327423030030363680596602832611967313697573756917021962792137139304870450391564032248091004017733557122992134794518297588464001234869803993420849928535763553500830446206017256290188914795749936449902836179516604617866300482564743247358300624949718680091312998274092857428882742283270096262236529503280764331476073429349464030130654357818116491183411202998765921629735426957169853996429110472548914625175743549609000945832730858139759100829693814422322021637483024943086985680293526552184112310623261036038174483360949198440107545718723900558893976739364540463833656169197643854485582703787205883475987601894777804026678813143351411003380443028355267856398431771895638182131871102648089104815622262306392946460597996410406306958070876312297384443904*i1^165 + 1611651863577935544169743085171272571940320963682907187994381979695310608120807384121048982452119667133549085705039017117844877613740551489221490662821078453727162621228642709317082871632335650168660175239754512537289047687565597607021965309281216257502287916181205949676760400741882052012698570890487728975096423601192087195259330670336109542508333984854407879407569036755999475389664504279445708706767887029059594271927093255301558829078771984476367723905792340698493874520192827526272372730714734208017164984252611196843435163109324417283061932268434465070046392513749160588513526462434208378196381392957557677374265946314547918499584793829697467836362397735970121916670324427558871205627539945044869452560775870233375308175055926335663081099709471085593601878604036711839198985478267299027475130721561618846355386537423887708578580517114961535360803808471925560457848747569986063502417971107351518603354818575510858939472326439802737980250600370654467723065048628111312818254004619980096199623511417038508789689779480263895515186097833648501119691093511538658514760799990083658166387248831883858152729897478488340311156328560481412388175411315606611337469929054376040023410410021776403954004114170553953433043384799207696610980564049959114508447280642974941564492286636919808327184161416018328261736053532492966293776583423531338293355767401271058666200904114286236595656118398520148997504622543659659801689813396598861464900112949301671503412634152121476919812958074539471105179100511455704813281599331807037865351664237525968605607463480649413343870413179405113563106930118634239458102644051240989748422264818136104000561746759132097779714143017854721328584953377100740953475935995188151850091409749584737934404496905366465017706681291923035322120548072863114338086251380864611859522202276250531790684510114788980423214914975169841517208503971123533613560396105770449106212642865159724590229964932962139370326001292017961379307245341935363335651600142020187642556107944336583725301302950825910675239728751186308953612030032166013350919068508489668247094300598380376492811991758103538437344317445409196284724409969680559910275165043502850373984080504332382857231037521527409531479957939748600383880208950795558853564542959492004579268531621545112127834626369522654006425599108652584760518172699267392095610871665580827214233340407661653763168851244346728331942123068571504330737360848338263028828716202538653530989856267817834830056959249306799394454960009622606616821211842648687360718644315777904890432156903464594644024419907217377438470333215368171301096384381149943509339812963893551823637482062458084317442437115185572250436822790972207437732935583167665024159216912538001331844316203916887738385974100763082363433455304611740556500702660885826365031604028100444658424195572202763214587078346638795933737260447178161634959568431053537670296249960572822401397834241770966360456052654561754998961457521672690531660068286452557408963493116614430571770083019396014216246844084226667956645310302033960317877335765817201179094931204448851187831561345428938509639075666864916264711123755101310896474808197757127113643419034088883743936337283447321190384402142556098136425992972415837117413665994450326204052938680421203321639380100551802289883216667421961343646960341411406295129613958585517353102419311156732952636814308197199039025504869560554416926434320207099822564071799939822089815994641943407417511271629171702566341255917831990753109514982777813276911387441501507470247336473111779646285314630366924046451672915399223314796536230052691758178425274979560235854928878744159902107521995926691322502560808034922240520203463789603575539391788388050135697764525386149140970048009166803128111726222324644425600669777393582986359022202222749613386336938088171754472743136085598734591160026437622503109199144204832370417640997351172854342436427283431419377065220696837817382768713447233771422827134416954474900126446405822134984878069141502349425200298744306521295769169387033561538759528233936290374419857646884892871340873867307754357232574390676686146843897755087349683140719825892932544401331411641307924437476275960223102666094498734897288398953708752831245810864984378869266113801310008772061754392347855287600623668949583419411400177437969329018219106001133964747971387855538321219851789365336424439848127109324590514125315183349902544947791721415833553873917666686744144699018941667527525420932954985847288459062042988227735415607096002624989496316749405398534138879296896054335413478579140200908321033370432835992727113136426273953456445905354143253133815112425857475070805757962373332432412872630785728165618573154991323948964779438190225652309521166475116988477663793749323863002975995534321919452848597819054335160087502181562274966497289555848560908245714096638190865387105141788626652376332127956465104383960488333199675908497512839528190424639561734298294419426627913059977633312360714629952580939911683766054957222454021302947018409810146757914658545301644799209038628761889998840185366973882764768099204853276457442742398134338513482193306562020955976605230907020357266409647767401242946997749668436602420802841441262363454816957837357323451493862050713221886886086603682147301853254528238234151784925085384274295603845440143089904656794681777264780775450018567624867250897422987152672119216129574081149693501592671739914002994124892802585200733733749123254512859768323248909081099600284497164371828724621885610707549074894414424284006037310649512609011787426974197143600921661718553022646835519618453629648407782350470940037795469829509235083546882605569731665716209167118349016259958395080238928653993925520887611290000762545217289333675594756664226980656963494970851294879507328407196093588165070283826903945848457834962496148437057392669764679596938332380333670696053363152240745546499101008429801962473080701956906140951747127670819657922249517928884036511642372072977558494819335924086637228590408057485207126436486329557117464727504152332957409093003083189310301751303229153707915047601503984653260102451110099787917784667637212337714589323183387586063976611315616237284276766785201974246699997857018518552704151621893633043789088315855798720272255292479321628735273372489037858291970934037152066205489247408008280455990785894544418835309792826683937961527091790642728935039539444550874706190404645126921990313916720826661334866525095598054219808276726826616270501653393111238985514015558655197359624400089989631075354744244287295295546248827602680005575643746821448437252916038020088769429155752986777370618669450609489457372977160341165493797401779866206415661263325613653072355278855094391102480728590811111914113765895298494436602169453205112528883047305812821664659623516413795930437479275632587029833810081531755387686363378317047352192697068026304555690822737712926789772003584249535422226042008596680406379541091484137470283741691352525779966769226399816013697232300051434324835500037698886851916131758284576080072922051228475264080037364864606419163200588897418121941664522708129025942722621809816670731942014563395804105235256788207660403263346863607619139898459527457156293978213279655696801757786777717898809659015185615121225617210458641787897437255375227629565856136819687704662588029167539492783310204506117358965307275169829636931761451677135298174351473301206172987338957449121297419836339944309614887404396006661742136832264312028376930492284249245304770123618300303004559555298208907409296337174517231483621902762000649836974421792548292373586997407587734304206120582961862768639996409356645368638084712673559499971337988384281299139143198365220130399742561882369228931573019341837204756182280356662172800271687110639125412864770438727200876878355400669351609133150277150190460170378100585046469001752105119937294027869182561609201900699212518150821095181477640288532547395007990891716338271367216334396952002485829021722658698054734517895168*i1^166 + -97274424287275532746764810623566172161652659083313856446768192927354059123310467081634133573671029586323134296915032470299948011512375586804864673190184334805034701110509233019048338457894284118734608861995736859280069879148914832267912432197272457058963856660004029822019009383064107373680276101204364933215349042741149581241148988404767619972946026413639105165168640514733737464290960028390319504742348727892720527663594203125171957906476574219194751186182396810548996827271755568853644470236267959758355405115181414166033224633356447887136863991417150509756515317270161614772256948155821404651748167236978499729439549790757337557321094207884150637482784195783714907237282092851369047742617343426337216157439221530607223717805771942714172308510087749718152670397289881630216263111076089767430379204030430967610236826490029029481764220518743473526731690332500760542740415676394667135782744224801088678873268814542183098503850894195313635385569313626172325050103385775254760156639673158993309641769721299521477546783027222754572830822816817245074555038782447066549724012343367236436032886776091278967538495218542582901322846128782369172727452250664555914980168575278606438793777964477179598633271902048684854060380268880443198866685051317628490098903810176209335536053369246895780567778221754312675626931541055840248044846355861674855015835070437138105511417300137100657805177030531400830654701541734935245380292718927580660466196421983913096308081271642286799227188173061674218502260677531630063682782939838380149647415099857507849462840030683165175032328864321204465212791986604648325612989904516335565961895349203139860645265327337344040075131872223251100356010914321416207782497393619396548730563856457830104983287905779641417098656960707368575332555375773866400725189031778792640973448557064258122572696380210070756723234709774598605943163751987572779061270679744994436471237677939492627794571683454553450585586395953525661493556843607427885996321014189920815752392402212644688017576132764221188974545331966581311697235030951274218819658257364594829800708634608613076190194032719391237025099519648110753179722254585385212704985808352818465353525284395119226335036837573119267601940294997024360296812156399969356523188377661876309185709294257255620837025229042105918339706244442969313917141225778564978655135794520771017966035501248051651817719622760499906818758978191776286516400218983316375956373383649886636296817025675175803231810413911790433942941429820576912000171991089497767001222839282861092135416550815185740561268385735755564375343678130826421753735842651151844572094242775411266085501598340462370947099952984305808610953607519409180790687475497436111906244242944341972620267151165674188404578710382758256402223446270689781256576470120444863983986449064958136598779414901358338821306495532440660256260203839901979678727961175062267934758411142253265357811740912083231239968778230976164588262262919165925343018258371657400772142481305482559967774259486242020366900432551888001586035309784076486248335298408256575631464225475726793602736063229424823196624828844124019027841379728280892751100302892502128920144105577356982474684471869776336945459902004961355719359628719953552798792794346488437793237512200155560173325051009459207709997274418515982080563217014931939796460528819737503902262352532420212859719870400537469736922837656785631951192724019201445790400970591686460113672298333577777897153072695448223785439694601608793497995477140580791179723391228847860060960165870940709906061307596288296042561242555273625268403595201323833014584412626162974099152990076225821898729340107036437734069866130055023046627016623600851977544677635805510069231519458980838150541140930241474178069100530906407882248657034122465266758557349598515684277470204230748802894797890356697146917956236490395204090241217681299182073181456339511210212840041608825067868148374717862951689451606907328369392012254841912362620289783947241895576484900540229788230919358363687507381529856086327493480027800167961311835592799202294236542365296684147635380857766592285138926788333835864441253451856196003170103812447900534576630914147590458530748675973003497560950519023304873284305458446932470984423162687825660702671870035286320783075485580755344115104726405871466252951026479526856794926317952338925077223088891190865784291624328807440329542104828900189155713067541247525556403491763633832155609415410231533173835721736507813310020897402642744428346223268770449735723522774750600827464299943273224252439811531053709658601252263051089844521396916572674688105490328513020387130853403105242275722744446311569339229049892139022661941551386216083728748624999619918161946365751874137378144845812360871919023425357316872288432384682039989041789831626905262529550767240300926451530743935373619760823635537765882309549112187643254681430551556659848834164869354092153886229207724585857084545114940399539959512743586508606156568999035432004465806668084077798657601908538744485270308893533963071700359420217816458408522542191090019656602336758458868968349835584266308842061720118934020157157193702349757958298237625130597297698973646396622608617034205094159959505705217466462794928076262083636800142050493073986843370704744205935581327409104963338174849942006794962920252840191929480593949655676341179538305664353805270404475577765832310149304370374131778981290192349761823958881882139100866986946943276328112663755017603920909632717033625766527983248947919486438126347601201042607282328134942761374906556825122772121205375380458172326652851798174473043971022905274968962275484048115384760125016277907390135856690512094229874623784891662714582437263008958156306180043012979257675811886240297259815033864707403763693950066214786292480986625521572715712090310524604350072506814901355863612341146645988355319231129549441321260324149756862173665310556078093901258173659643603212366157281078191062543188607643555872254066093832646330989771237185823460505969765387723535560550478449365745250556646356126239149487891425055934537680145835241895567245083270874780234245626371160707328486539868681218004990602545003537055669018116449066304112275774364219118223354469410272762116107687557055113514995545164678987393776448524649370961914840522704778191871102175227776086737739849127480507077921891610092976654737591208098533084757549583755383673080608520114477518614192329528624858807833546160817531099835898887350253898117669872295114546858124343959922460414872810350166605659084154534835389531665742352388648603703836402650316910690282783734224471401041623129900058447459785530288145978948675972932857606538800112036611311383235500637907482339121576697298745815145404625523236978220720483413001862297493685912264586784687247122096124071857901494089623880166144047858604705066221164639782335292991294522442845248357138950233698973102091020343500505886298901383259186679714824697815479319837261568792539108232052920075087423680579578935299655898442995569180510195154217697442092664113683164027902094967517619666075578847242820206974287550443838812015615673300307339266421565411018888285746000182036385668906811673795430355511501571788643040269321781466652150407109473354719894805809513084955561763856600401375834738030081483552187172094486258576727685481192597528691488086650557914455139810663164810102808168907222884484949999566856762101256961128049356649123829026413084077771847812694590861247685422766463311991840869178178178471683117072472986714329026541909011931727156912398373078647738610301981969493507608608169252381440201719115565228506927414939105650598763434226541171167307954956431807540114037359943655699956793671455015652543023102051744240889085842879860677306821419516552817421774553495304060976335978796327739883537659666301313607321916490931190130629412302263474553792648656545402139117405172314041380361256904942246635463439885564008035469831301949678805989849360342739016937643114076608325572624384*i1^167 + -8119894523666031514306865404748829247614158343807240902235634586479644318446674918567889318612003550041301312505301535609061030050821285788136346738545121203550710723217923338708143683722307846531041922436995459715306790918879907155348134261885139656591894577020499020979407459556939882568589649285230239819699590941323140841675278977416465897950546444648691446166881617897809456880414405556560819773579466284238484121087374113055644374563284036286965791604707280101021752059039892141871944695287685582225617997922723978600200202219454323710417894375747298141490101427981777690529045676389474361947658109079272346069454805599372164096773173935119178940724281218116144143782164632464472532793280908336463065762436013474471294692318139608434483712026902927818746411303357601135286282846642327897598198149113680979654867631694601025623808486289796199831515390658499032578242265721316574239051294766705452195883209875351275553539771304797085197376640453465352996168400227124788202810743448646629735590232205505314376373700605910540587763871054760224712707225811424278119557288648613009065889222122695612047428717965996879861315098835719425793414730215221020078014563525171483079566453303628507369349941567180884936144565750809768893447238279621420400197621577122684012363772758047017567793830253631340734486958573567111920510602243544106132450888278031024676735353481215310496249921554557568031323773150572889104211062718671502374439689479933572660408752439972378422070146460864134251136399460990923684195665834846762501372765022466644375511638914630715913701938082323756049504116022675129558206310820513202463524018982900251745260720642245324448771327416554847226703384254509488826420410656022191622769748476463449718683372470097671780669513505588530964424938562809467452598163233278973247386716026322212794763260439695966498838606071722360012846097715434377179683851865312801009498781895904150721017709943050473926060510135734254670729407027487943754176969576873522023761550576618329843215955588248872829815735701216404709072717203410599075884328458932655808057199538113925456359498870400552858120764340650829335743224110843083665127109836607689788418858893966294850643290936734051228988349258752486048085299010277464729878157203886502166425830730141604589425805240332266412746111577558612958336424901411200114223106163879068646100870873256582694160421003222664189971235353340221882184798329174996646590256894302744342341843366073968868376430691837347021346760805866933602029298380644577094937800283261639677341225387381877784701866559525276011848864237452645012945252440430347215889801201620189834435980195593858174764028115967040217210853109663771203859550412818722022191957042952060751835525635503165478152606366245577473676364281937645847780045068774128477512324045937391063515512274910306943698933184171777526581313470230465473532033774202743830060541790597603575137373682426977544638681872045342804120859067436746631719971617677605087317852079403645889824991864342486291894259830087597255404709407253689203668691623351488895963279477855295186070554206014440877056676179756031406233665920535648504880621807677736353670252110452623334568405763301654049569749907131051926160399685662442607331491640091964343425056136744180245457734025247917227626951315509979270664063998370459518899989061525845735758885541084145148590427625337403560527919573826066330070964156218056645485636464980738075061405958166860149707822513648332679995213805118079872052209283715428823512894854811705852867127174060715119003654942403733041191074331461107681338077593183305477238778262272345891284094108630571826129038128571647708227777384979200670897033708333969282957408891831527595763213516414767912932717980453553356253665755759658188741160276928526976082576207162342094730424310528480544956271873132063163876646426873673976517749957039912019829345795682008690254647380877769581000070227134058697535445746951625583466456591191248975723903442886816307858597600732675699745948519420527466743731927701384040580630246090588511533632934287082151022264114290496980061544589424870343462532588624182067168108159236213921510684074852556305438100872198659404597219917437939823606223875053172230931418927674939412532721221270128319776420501984638489396850265610139392908687536906145569811467745286073496756377348502215689781618747147677621495314957773985832989113392800463798422595394286230495272153694532492582801408872386278234629903083308767066567609750778292380783761458632282929698514216732192127249181380698698021311060021874018621691297890013788505435218447213955329210078597110921654506305607746871018930635665022338363310847129172195473638576541928403598626583380033653665362036252677296794219325738421295403997636553650824286018473962440308908740632155729090111994213795725864464400851125212155354478759200561297645082353722979646224064764030723206827860926616984545599579354336612474082931383328704568086389348975939910058333765869586747065852091498243757320415524040784545080058682201912422282540932624114837311286134162781892974667568412874618537455328800077390011263946842986614479002627726866775228702120253876507085487683401491148570657727472776449990831207486760867159854948943109801227942943682259860067370757147146684076774271169612643360889351871805803499517595726297907018068853856187372489779143385096452235103862645896390269054087948143583744139294702937832544297726538898128054663092171909482934161156982105054551879853121918739143003764424822950625864737984973265473094379350236179536331255502820255129565081356351711762542201815711399423963723471787553423108093487004639590602646068535525420833393146227100248511199307782450978563478085263553753318053051510655805427526520968706756056348122879589120382755972156783767968258491358241817027891989171275106290745133800119686863801400897960415019552991130478001165962396789701293588333544750797265113609246605424372025451986111899010146118012937687800920055250335936569308573580807876539220499011644891798443201171932033676328657835624463374556319303940496668158297490667709398200174644059586138711239992591599383783378354086081448014835374391450138821219714900321452868285344321037929599655018389810683731288536625330106660926427780796266798744756753546445498011664903538114600997194442503665775910182107215508010065290941702048251142890504673426595686613218079916521314678285411699760319254485130847919279888821348153010844260141003017152919957773226966934654361512253186492626935271881456918037515302347703978319925230265695381615428095933055802096466714436305088102404753892466508755613737638439814666835010592746818773528219892437222841525711577318032310239114632918815093031572448776629982487782853518652614100566597137974891471917325414979883356032308509292163404303898450661824363970370131414453809400037885947394685690993659549640421650467170370954468392997400657033423707115576105844643303165696427448855528182574875533014693311088401182290505752148192137702403041611193011632768355209136964717684304674867949116599961345540068147963115384645344303373296647776110937495334955475027181988141124024763773672245367468595888846711269221597836943329775911319963774632927028991641419908665263721438418338806174833750238867717565581578088871222472388461799224621293866013203357160063909691579038070367987231564025051188334666445210968262897003361222057465930012013956972440436381468728270681784921771249821924400017175529694655666049505499658296400336456488867648928127385365658838031846935322944123828482760664054150206916082001039249954735249747986880629346952523697449086996889054061099788547501952671665305660889773744499511597141216541652820247508120989685448865194002561559876970854624462016721526512940446672215164363769441323596829015657520678436004872341800847351411628069782365244252998127630305441061737491947792864007292436849492060265850670874272751625166758005290732143121915703890393216885766195854947746318016053248*i1^168 + 1258810688232738961095574394431311224972581718248064861254802848035607723445536122447512150629686793788596506114366012447052783561348582754258165739984236862042772303509497858037004130522933073799180762088677460934149340244617444221463680553018457244536539374629146370661955124056860871983649685122923332903833807909114344213729896505040349239996096963561397101303657461955573616717471059486934222437913058409741261215332853918428021589375527572691843220164512967239476968761839396672000569368062312670390746084448497265981392676800011270271325984790202778572635012117364456101718480366843332685902826990243949104240175020449713502267548758514265700691961747899240700386760311987180127341093548300065661052308412172574931279720967288433764687541132549464408201148208026207946949737333303002558496603790682853253208514878093509538628162762040156229845870382670963509544480595580039164408684953695748525654936874432374854587484826619346380916916005062666384254692788659298587600339792550909367704365281150217005828933764547028102537290201522937474403568394247299461597383609462953383501892106054233652413363331879622086300468915825241121166037972273415898081629637690686686482372888287849707378822939989783693607604961184327129525880030226677898070213453381476819810593669690946665484901609167815954059715312714127695190616917090200794161682464688308951595899730324730891594865037832647701658604234446062497463182564598268763641408138262008683541682752920729464979594019265351278930292888200203034597343143472816373844105501012157276429055304412934350262556140635913757909384331158251572639375367191765984352599021155490320301399676022815169761386535404575256021725780688248450134975118604451467046509141744801801833984799702413876967269190676105853552285142856893582630951041244084718616939928796333351770490944827179727171200410835285605230047028004599620573847714096116106469123142569182351516448437269223126728397905230039007633918032309283680971421330079570081818788751285369212795142432475976170172355128402542346954140018901195794796238365537951448585321173731967245827445902208756064469439511357802938182750393685160988901303612564106060664934434445179612247780091686112515497655925824586718080425254063555080951761095473028410230019891654558683659639144539598737817893803724697664110136166988366524357006601878993874010069365327807864088368684937652363036686530816297081924203842167304155056565540522042189723280475968173878053828891175047596061564315805427726210707129875520213046415994581498888680701747698578697810907959923967654204078340937520247548591093843073468602834344620919733598452908125396076435082817030856303459058053842430887977880995811347724556096697367859353246821111083769687340290038378318000213492699640212481289455274261911973442668152399504183837056390453996433103957581851995336768118777182158107059010707389272700899726280409388150753083656134101370799393778327778446914490104913584855493015569197104667448488244077086749043258035927000218241181504658744292868474290120074270060841256902399758842407527267539491961981722086082498996793977415777530899259794580592583166759123691806548681654471398183266944220218551842341098929291792330370397147584750202126137546467096963767098938003325558191414645081106414075363087398246653436622100925571366342414476513078392662686241048008486663835976344052540984608120424772419118959472393719153182768504451574711490522472681788610130671207007347579574813219705476502363913043533155183840234671008337956740008126092068619422817640809640850591458820164392919312240953417678244236932854219439581225661752712765562509070625201154720540488124447377987456032811036522803806010751063147125977377681010060140364793182023536241984073432396783272615785429993381536930740696970979402481538779210869013488954658621091409597817490106919563921047493442614315228642992200803851037886571435385472961014809350975547658648292811198335225908249291803670550395192558430356128217299945743084845221834183043998801133644619094079980279196544707694705710560212418620175219578276942509580275364585244065356475419074330525638229700121659803993689910841037006168630012696753342338010721932296378029270715174765707543840235595093175851740115204455431412405770201040031392952255835294582390712238625289323308103476147099504046652801282024975748170011617127758489934705015440853999045978348559194810285992348710557859034060382071860594830282949781134156668848257623407327058922614745546804469627047389343293253771201919678529964319758971372293200731854951357774252722199653960642943833303919367661529915837765265627581843970954371112200747963838360487910535972612658747515667800218101687525707284467063692445190068678800958643434846105151691724208172324217928867706601239231168491307347104290390542425976830564432478693009543141085423048930592712942685877310035378644083148072089542866622177868865325930065698224325379585869525164098594652833182290463764457922169334786182245019912662916320634065422713002587464963878353618157161701338532731139876344564260786976008560847566048280674256176172473272494498750311703592797620739630054422981742175188136208987479002960327843209596620331476097253296430416775701623491238797085976590563719428910360749536724514428576441994572288824824517808196262628975363659422147584337399231851513978768674769858605063393952926407877430152966556146059417504111083924847993244369100715107401100239736011785430835393778838947017227089876848133436261867634992698826352822542906787873652395193930784321408325666628473894993409352687032003084193939724566230835439721049917208293065634198761330436317194190093466579372578266540829463287724508091786576740791928264054022121637266838550059654649624592960178738468044672994907474310707917750516868102203416175087746980562488245345561251066486867379759819439590363305385789040804829564771386999367447514251189960925121228015593279989287441743755471443826561212981597409454674608588252496128009315643071920778458539730203594555233521679398138440686800890606272577441953473138136583669080298715328864387895698935602672397220632951771732864557541625865602882171076355716507595966454743151251500662587988571864630766869857475863485364104492562710820510382832421602799592784099794386906392485703740083952221921354801494130877326794950474732501365692785044784667697653859721298769248191254187231631814030548763336505716611890729980825176809106267783978953960240090292909765275981426648298556807138778347596848260058744101373021290676891512291480526742445965600763145338389243612018760242597136585562071612833012929250327757488871079203580703736948100988697374658422779312720940733759741613469230293125702055106935473236815023536830319745486956638272481153455087900173359766360627881440502079639198594333669616761542097419528960127093567497351922903640400357487734961575557914327148144963637671349802386479507834693349916098392665046406816639460966132482354690386826251752808975712682778631643446895336294653148503149614706954024333151227503182769508963214221669806289121287244587668690446092863505766533609935984424909555399160018398887868504221894582181874429647463561785505539122513735312293880956297653437258618535876027942077426809236732863727547082920295370664343192080762454915061824659342362036838548218496285046179107906930959010656652008632869708828401505438662961906296250487704829802004235593812742647932369052548862691236133188893128280437280032022037606633160662858595023561172803577971138575550563415452404669677449330343635399943390258094386016562914752993195231401132921195892926070600126261814012879881034423036839154464535684440547941983111316238041957928124416275821434818461282073583169921690282712688411364493380757230408866983365697273462402774270554379398501355373977010567076130106463406378704914574996693038158412851891834748872903362572719499925920768106760543173168652142926389146455632892142726829257118880504028679988897669356831375360*i1^169 + 462957171336273112918919823238993981665984271509343755551058854161033064064379454155673999659027832350542468945024734024644918924951926311855789121812062849716317850959523871150478338844204968520767385474554824962151834997340266785854966915642241467177385157665835563844148538495113187788433908252278563291010253340523093455291673652257973657510979864026603378627230275991451601604747686340027671256053722088038414162819426456925746603542672076549392107253424276979473344615910551528509610477028685894493011870287387324968730101736732578832219202980574558449914892922945538817872410526604239958314059542231842519771542312387831589582699543839813115272525083131653670820025827548210246479200834917663272259667650983581780586519136428029094855943044985782708872734781043158651283216146994296755992152888774945351622209224736236143386950395171907824242454703451111961557016914362389327336312020088141512806022943788127897239090007549075734527207692438399018811658639955776691374365357990939245387919791743726275114656315800697766285323438189331503968673119610598491066585343308672045721976061950994891026998211358213893009875566046233712373153635396577152000652786564606220184562770732598048042132238153992849363633715431723339679380349168455416970083098057088160105112334466221392959246333144372119131401043028261229169051998778807995048209007807478364049071361440123536998701179301690363827537013441907761202330425933031566678863747569773927489758014389178107964430159981286882299288325181304876960838384876058828486684745155185399654031160107801313952136157034287955572374723481293056439380724418787689717507293861104516647059852873673104149002068238063273527275931425332798323721732533789723837148088963836067679752898889407518550853648676503497382843267774932758435370462057737776077403833854010583652143065481171412224072048605284289510706786620762897260668639518656131335222806021007086293227048174268211952149412669139373207692536956301532342677563365700084059094132501716865324990752030321256879608765027132472217017628941007050926445532349002951033857541664449307569797863548780058591034402333467072682231258836933612059904920686187321099275016513412315335694044402553874190301259007004757651205402621237166357316147108636645886157727009358420817286873914936745003662923621989457994310064150761358859925558980179835996141704613206928209919613672390690401278229967534983603751243986266074235468799718531355615388409387998823304272054080601771392486162549785351689341072678241586891617214922910280946128153943731248204962285577044641145676272126488545293037232697200692975653762147995148884224032656323362600092929914109608842740068967330891659458178770228060494162809337543180150427050423296162671412832748877205084042120584933644823027549163703691854536204308154878591065990801809733121923725472293936715274804090252787071127164902474459603527682459286819774545705168682897775937896434525181855008726553547506600817390958010159454419757862556066311376431114321028838060891375558137325559913111184899426042559827170080259632984905598550521903166554267323887298814829639187690445512777590716269722495129227897797008388611899309961543449796558498067817021684639725611602825517753161015122548123958665168920698262174555693149750202973401377571475886907929400710829486329133785092268622756923204183756182220238426162695280029339513002222238231665602175142871895071701226898822275097062978918164835335259142986005090427891993806830802795598156811741753706983382009840890227199382752259224152081692824235627124708573917335832615143527345122816055867007434046188015029599472877833968440755184094824570642793961221820094756052576939702987825515303472716775061216431272419519719647089600709242716799816323100608184078034173460559273044235246443372416183912834815075767411019906287528328374497628345700566723192864773615936311662297138549503857818348209359208474828630066315731901910360768507927764584742148490122341788001253298885929616601321399360684953040256871961229753723072170989932712662644623147303147963054177701535428590241380882260079663834745156578442871121226314964169141569990817516355099482890290443100523965918991766496158611893173168712372404282033679644103967113413793860129688028810368940845152354926895809136240167587307985943969773486047809640671329791712085658390695406221510684590937352663592063142794670451363200617018004537900081297026790496605750438571455910659596908426059242082793194035033686738875359328969394322881507464029564251750279386578168385623692596304224756657373305835387098465499591022802693618949366298092074372756336278343282231668730567342120847435454002793568099337390218210245476356676226858210211008228324041570273415671972103712559366482417197950947883077383451958735213029246044158601029015476737975468893304674662738185875650648309759271162272110763264130704451952987011404177930212582077747772461687562012812580574111265051031437909816795220720589859103483277446309681868144248138526763776770332156326024319745508042795793681392077508641983979199017912023001967851350593078592913125859797512571579240939210488858755475607087800000252995150468205652127362690704701586773699084456078013751819560146313622201887679964798632299599381264446023681867929094012951404205764755503236035355665039496630034904866298618409224966464136012977526304193590079444127689560654645940363380919728347948973311216086090100242019215324223511177418956758577846450206728519333436909605355557528468309487071344189906202088190282332810524240231134666016963670375476195929315650020133205787634816812810960928874255442592199239971357307631306443394426366621014333249053413617427608335513672625541803053602142156102758561974506901252287434561018492764223251195823141780139428548603896211446973924001785052099381403433672506757017226067197537194082867174624873755167088183762917004224622283202324363274028058796166993331182914645304910932910047741714731078566356061828107151174962138835085501432964714778512956533376140890115543760796080693533623646076695093356543249224222610172201832109118626273943060219051322936009523090393548185107722692147609001258295335134617013720962173777359781568128549637512128400781194522954853842051621067909091532661401777457202351003688057547386813603961331408107405957714178582175536168917997802009165075541898021053118476823242765103713348947795129214040444464723761632191615737603715955012184741879644710660718099440624283973935146064590707919207736782489781604326471411480448224475750861612840147131671877766492954054275506355661905591072963749333457884856000877712090129918276917962535774882680773944777807795263516256276960883349372952038093806129263505342732559754271197800291113001090109793448809127816884752982818903057975450191471021121172888837170650339229531281923904803908683963790252263953698321368048059454892656229150513170911305752151091180971981498859021607528544523845166981275589152044461062425035016156553355790861555755652272577227455563249167220202967817429780231022037947655834158283718579255354358999203177565486162366986782483696363683205059995855169141426371971517796159177544288781047518766592335941422709948618870437982108875011970859449398353285923489014383908209129196210961393301408957506110286340575745659381730145976879658502752148607298897786782777241787725900585151105005139263588952341359148244320298048665005346279154756564759822038583285536958815155273492338697526676796392106346051880379017234703911122427574745294579370739836005704863493558693952426501084481309868615241888730236649711526340340189021105811994440242176485576413687564703285006834437847293312873284851080104714666226751472302722443834386907196842784389919965638228445357593511577604728035455631053649439890062361671661649799678175229141407419769687533480203775016210911596259683567549940112669846145702675660313234525696376530798827257672117863922546519954295832930788624552784174366466031844210497944551424*i1^170 + -183829858506385588308585941227228622009267212009411029608400780501599784087079066210084309221534946184284662002283936456235146009313901699112577735293694023520815766811012114403235160982688069277055667201270508228976393210796362642092147921599918030412707504595389872174730141704570640010500509882658328083971533011952126817572502449566449490713650191368988791285765908650547618523506682508926432597410206462947037314251557272684445212529306535404192186911699891445454767037600294538626610739600821921883362777447137677008055717945376347906840157965545085470456491211049679872477491566568527598013449589448186086063699329158257304639729697607901218011876129921622469645366920077220077044156740027442081053050419793226078771494647423309433027547842223228482538180316260414784792852631787884694023952563388060299947870285381006442282293894059783203789768199097686626571413594230517924036135801647908748378900144918562109893601261733150328046804707731730048725054298195366705167118150722135747453368762789270772286093862066199585312213964805548879711800952845462295309781182917756111954389952161079479994967001708956209868706268174865947474407086701568692973015230959513956665509483213152656763130263582404059051113190758143571159696401224838372446204027495324876121187752552478975113615174522987744852568937894994593718069802315342297931900644294052295644289634488350316346561218376771409779172038174801532240789385742181924846898788696616836579933353723405368844728883631663357023744321439130212575567397379535170117530207885533144196574845789932950239869426770281894666462036870373454563552534777927892073045123153905814050671327832800620584740900091317087493119487377766275163738447736522184477263183624046368544619106673477245023883059448662347885289954266575189399986128335799041148073967421093824950685939061574348311150679150190783396823671600513578657131294133029560644946079215528078995059343243256547514065135827504289637438285177749311444750098369798614472117585120195616783248629473520654040884984806561023176216503650205519276164971990410601155220709012538883322755515586986123920356134121094611413528098048470645908536255898112266271373264231909439199896241108647206415450486999412567489738539676147630003273301634153069574899065812696490391279001700196485775542954781811443958508659337049575182772451042439364244949952096354201132825583941056706777142913289005899491061889706545106889955717476974899476718745220186739147972879994921513227093557888384472411846152010360672573403429824652375344274183165190549149094092286328941045148881246775186146309171968832477379897460721490611627667648793714799450656303648745449204442535585802678047204070268624643754442590362647854861441990318033549990567910681373050245149962110866587670089692265807105154364267804020935947350273079626866641809842641744537296368479737130103016097907687945929632191044442624098037995954948807820780405166504960807933350675039496082047650003220100882691773395884088539657962741518001091722295164481763537650322770047112014854556447163436324002584101964786114348634166839138419056969173529250354156747286306581020837591838392425301921867504336764801287364405210814398261162490873867304054510541823733545209979331046717177130427674646532201987424413778502141406716645934049212603964168762264282263748759030247953239742202177136920494628266281691135755370568422994614849560455093432200148072945607438462420256403942191328269743045218737667031562395516497144634950337118346236353124206114883755675697249306552039631782637564168425357694152653773739173742961226227015634713873218777051352465317748357452959458948976391939572213293522462592678968653812365293573858803156965215501700350638608520971963821870171373179831950498037931782415497216452296111248532428474566197329843589080196490199739922157869585243151944843111480196768717568412075438752455048577952814028143792243551523893074669809691972992269163879402938281248721368115870688888344621316493559767664420425903530970204083118356762574692292824294720112397979203576600018179933032125862946493563674041682817319895069106179032308171450336412508162874310148837450917177374971406774750419645878840397324290087897675989031986478727920748116610979102199150159310249425450885664711086202110048065342908038274679075907544903073338743587730383000964523186063224621378163718505047703395574472283074931503383152158625374794358746679283670819035358892354291557030397262095806463672152947201993696051945507494325839763528480086099882459713908523337270443675514744698810647502687771606723460894601570581766572198347622579040798798890381800193810604191984995112799785701637976829855922333368088539777249365577449699424705842924179647707485390831778800267025279210491842165696119151540109812042602418847081916864047453269101662492958363910690622996203114757422451399773418811310186283270033383596202445663077185160101288301324815908922271866564181059245501551434404427566357643925918484168620014857672039591763692026224490034460128619848089353627238961083321424138493537648736960646385698000726844926201908664826728249049425661207460425372966418008225519597997361917679566757759235625371177338507168140202759585717446081208912743311828200066217549445941876528286590134749749222461943084962903264603262474697915253926672129166114220206197795750138476339397669268497937894031448396183353769185684491775574347498082655758818382409017848083210813049778833955874805780732316738770782979152036033364298014720451223347676267342688990701482004861073016566682861110453538391988500439371368454045038784995869501191708688001422752175978725951655899310565414783591423997357190220621701810254814010645028987544122942673621669362753762940851840832599278323499624323669820310697067159282912146034843740853727430446100793016271788981872941334701513425408249743740851827392696133513714271762682553581027938087991023559384154135902322089400113184013394433180356616656696245132222489264046099320686210678991105454309846866862533402353353245699913356208260700947950360222378336881762843559192483940250808494843404962973617882117196898503826593765978290466998735062949004581520465309126006611604905790221784706847463473391257441924360475569532176854582138248380073032301380023921213791760148860205514670190949000238299868777800605231307084960396362937986184322269328041858575325870814697334640601082258919950073416982736212176983134438369200933230294149187740956208805980188383844787654823188558478609208252079461374972892652022135895602336351438032591414561267853575213146224521555127219576940932442161203261281191153101932010635431905373723868242263659587700813770383234788606789384507777683135702974661344533642027779098999580401383648667991533873630582922151381572843991316999266048495912954687891024853822551310711360609474102252924097555705288405666934870439674751151236767796520279661876167777893264361859160260642148209274286635530224320923205515216791558832178571570522238853964826648292030810714657367733827787437430591813879898286893588052505088726145556464932790258778424346798665762129019687374651296009114430139531079300679457161178437750495093133745714475681940843595748788543018499260739796901768073863198446922807087415584496773513620395339485919012268155411070093374614159919918581153232218924979751308553398588424316987147710299875567155041426533382105228410297566769591705729232581895682777205263230393641199951058879210543096922609731477240261529097290529411250674535937405402927331583146840043644493666445356898261951574491121726783514154949675453065539126408521145763961166802458066465978507983282275314502300600476953299403090347781158776454571002400394268576571689043104652049378477355027597345618435702379658159145822556465020910589422491538272656000124249041892906594217999346492735457341509143980961092814293526471452649693792170253523298405663015183305362614103640880078709778075520698080868072434648601315314395310649769984*i1^171 + 28350153608978541889537021214663016798540646255509555443313557743973378425984265134043134963589335134395724319747091494016353850980966041942585853108100383400358122685799978467691686674374616288927675893107911775393875300809201047491021783821148984268592140714480440458787684089836493320494985363889191327189752412509878337653567652189576031851566769917006882672424347520220254858710559741020555244328880600348016177004580726444214595493454689231775494871844062856229041036755766565288552160579629928605399235738198032300453439142296785024872780641954983425466383896513621873937153994543705203184113041931774620384663878409506098428715601476235224747385128006119255068485648441656225377217392123561396864431419947523581041889543436132437580560871197506143375076504836597156739371929984251078405175444906674722005143456862658874820260850508582282276719591526457781685611899151628730746342303518916926980155143423657298088695740707695233041563183795199667819946604290297819845100684329934448127673291213598696058401818112434062224095898180828657437929905535539265175291651684454108625084870162930944392559987136197899072533962246361691647395847043852039679586868838029992195607646469083930031976284162228023527875388789355253811131954794620680079974089724602223202929352463112077866785622279057384233524053693557245970170988021386361948173689339721243064431153365015352894061915995744877082593824979723519180157897752205768835083257419128095085851172728692862336104008279664863168413552424940961071036525987728424193675558436253163334072294474700488596487760459466534662302859220425696755531616211833445437016976605287617093676664386300238455977492419719310888370184345737442779088443755490707480790900081498270827325169347119968684612301612031101927961593731174843741569015224439952398337990632998051282822088894598366079478825873052965212386472865728045159421067272691825245828666469211440989172644446945159747376894279843587241045494360094546470030694901987155986854575533166364686937772124810586950459371590474753632691888338758933994825832933585701195185089313795635043099300769088289787519136731088164011615236984264045315524204218604053945481466123641871938405433575719255860271372825192698416075271568466762180397988610375665250944643077803399374733585069434588881774574407069638813815873405129634192315214971252554937873902722714308540273656054195126196431624883222115922932810239458617661064778846795883917656724390156134130043066279882305413058720976923919440553454854005417917811091786663321985987543803347617782424483620027666635092511539493217933139477812185642658214805622191655310916979107380010676920120926685635246361604239957023162235367660603871317529290317393817469144982929231380131200101178017926596571876855830505671064926499187694549673986140302586613713011868935673426652623541683908261307710212394742334261177555870187319480964583129096815729637980695552319473076606405264335331617843809736905936161271038591883564625609711175391815880672868046105264552674650052892437443790638557924542035869282303070862406709481930348198033806726018171511779419729376582441377481128364849099134387343429844599500450026020332691051462842715806420243557374764878961058501001312348934705850903815776797249241111697285920476285029025208929999163936171653678765077951394511594801171448601593540302864206422243394249405135047799090356019562625855456624957450144625703099539087336504758054192564449752736255041603139678059032994173133321592983822222193373692541602649267011618154654779664094650561654746438484691057435723525480299476221079816529377648771618809381087685659496221166936136532138802704199616893759092887003614632284012450032344261791324426587501271325724596368339329256680751120414954475315678434521707020314874950124466296768661493195815443087692400362349595333306107688223438836831341591997650691040204772715094508038611334362807708749069118003300526137683722315686799312779007465921589299666089579170068923626485018088952841078335620409506838064503585226943798413041213940581573612575798396509224825668540308886948694036790084406246917186516373915083027194916411751113177060231617073925959408874566407244230718954864012581304007792547196853620691169823172603764762271227182006358601242971584937232535179926059996347903869651112308703596939292443194062095091426439934309794968808810604918427282701619422291407150699157775459261112899309973069612989432498243833291331772086482792277312247496791652114323825405384908803385286911508966625249826267682120087133080842370515919893999290788687601580902542303453883645457005571604361633853141752737730867486005872782691944452229967659534585599931092271672884024247769957889310140938510423144920902645513665442184869725265387323051750561343249764523469950659500923487290812833798047328234376376855231713945043800370159378185133029180741559541005893087560722768463036980802766656493086515809209160903386919854979183679525060481623181653577488599560130881502169513165922191311513647452878638952658991343913702364195322954451519936640316943218504518754384375567815505304077069108948362668285154900600566871696824108876087825373662503016909126469079176355163751746483173634124199629119689411020580920156767459253644781104309693920927639879151584128316239016079152459878208664960986103716762224305059160132301364878407783372513067708271394229490896858620931088033879804033678403660914355209622367976123484988898059781949270924563816199605431069033790160354543438676078418680944238713989783452431854978993137841242084319051906905212456421277249202316027892483482295688483249168494172221449289629527764748889144590122180203351290169742389878910378773989781599238690273081227475384572620166042717624933230760772169604081299282492894482179324582983901469724416945976334176577514660076004835085638594119746510781254278691695703751992716046484520851084971407303647727733409678543083296397737596784797394380202151771594729020766365406518932975590376967089689800914569726343828686678502007609694068219762936781389151874154383463004743057756089667181707548365895206223721086742868739473842438847052711973020587485106553707270887865578363970117207957053745912196237104064637493955000386002644533211624992459076248946927811298427764343922700185552707266563222608138382924010089251623129279453495655469156962172767139914882943260789354105271749794473867792460534996977096418058717981538799301487673005865796361904932167176686660362837955019595219587990275660298765803382789756740444584840553869511468919229885162816527029427826997322733499796915939668201941344604517691249913159326239150044923814674084622812755179950443823687851578786689377456080352242354902261007236816782763983498983090862581458979358628031162401226765110794968190888657158877280768209294955471817807464729396988429086537437888848423032753126384652555871722766875185074817265137832663646348709048415619555068982446451476122159336147870145300169743756761468077555989276807435749136091103619265854718904192254894719496598423460178729163481907324319803204459499867136655479081203917269168266636091346812711187594027591653356958258288940479046980506407002467419838801693013794533892902698353232221948379696363098638776286165501324217527420021650546573477453116993309688684148325410899931237027580930927614908638163888054668279581535863754434004402157172548261318372556180648974281869252697018046086595867664939296593215863827812572446640164452346111200131422348373895654589119490584085072418076329581540029118867120096141178334134744844248230080890061145820683811880604081771358779744466201452776509055911009304124385560666188940004460281185167754436753132662004702000851688665526580786780186066042227275417497676623304854932179025052121759423584625896838097298156000547382856762647455562515635842812966069184195369966436252552629742253058490037359730874039865251824589948856518084748798522840509887370217319413303857342354429860347117568*i1^172 + -1371730411705907604741586664304581443900227635677826396556480701275260651991899265171909642681443330849671503805542483579139778061572157354469157565078608579214970581696705181897513128328676820247995609108744891639960376547056428037962758422439315348582585523932563264533073554313158242209243165049093553897395878517014967136204537304882533164020846385079202825223804972994583127370233564576284639376558251093573896188263719502411749561836316426111241429785469075504483948778783958514509566039350626209573866984986102412046039541339459316536220985481282326439669383174993458888826505860419248356510433137720306631051094502200710206734007268229025279197400228488684748884115927158771496480558532058474991197846262306376101249346469865495221571556050407328928879769033616611374107640416158588140443080713147229359689990451343694230719327676272179664548272207973271992230069764825616460765249458996512772501259130288302220550729498891129847715108877929597961445347768995863494798663813041550955479255496550882821161998736541830047589636196121219496761682304219530428177059670818022739857327876942928347201577306165235358369999776943954778970063310856259444910393547199021491514110957416607195567247771751991984928122834733101900377631691921476909064584433135913504132024353937852028023062240962632436896192532352188868578646244244071926529370211956676235315178482088001713094414881317830034945919345169504702493302646009560957745018402917261193705189648135840538781271739979828974364544977543353820612575395980427418241711934078335279488189848673555301466005983511103364090930901084491187477288506852096806872387461250373001888122268628448699638610926561459620717631725855623167862002909567640409467691148488970601207412721034141464620068221522613052978366686276455974483030093902115161325570432425262239323943859788877216740674743068743765080331716299313630416439608232594653388219255575904010721070422420960855560628572592709092059915229213977945593295778695162230711396101331949503278264018426740200993743237705543474651407147913013622930579853021775962849097980277454183639449392027486333010074431157939425333138641063101601702299437988730087161705734672335307556906146637198763086599329567739699948956358413207490741106313646160324635820581839543554661731892383994110798533907369650953813301820956510867086016781576392893341397390671316452194286220564527334213336434212767098575198828572713416803192746179304563687687391216866153003033736108677207821770096076839670074648472029571730487928959121397138145871554178976957463657708153531103464020619875789217379664133702212372420033531878073243055868238795540366397788417640395594188804180403935764265592259080878200569151183043842145032846344740113429762047887293040588051650272343187451266840369582978379423310006101163708711929317164887254727732316697104866095369293468392789850386503321967253163002970958730536374045771393945687484986113444352403157643309057855748904443921197530373168994877916547244170963314202968943402638578863969303872075106553790800701067110197767250787022832433752590381181460121824694993145340317769012372845306369357437960193303730234939125672716553342282518629552131994623250607381319615030566860532986307467297063742051175647619539781476123871800312278619391375170177527436913927248916898258068039895655720743726572224075248371951569188502741765625738856296377833256362125420405465137811830932479609187257025383418482657758800218231500046470076168481332734296273962208944551139039566074911320317071286206294107316872667953067831822216535969235193660605584548052546250713353619114674591753097141673381025177888263015901705348508121765227181290369694959840366443009488860565339348407831839956885128392456957248298402334042238542200431013220746482533439356618543359213687863263847414581131370227619540676846509504051350481211781572911478757837469075708252825201663016927645014925239762234013510194422202512279858816694173395826554004367006182338825812841705018659927589835789603467474600175682732631966681891576516591776897235583333634053626316815191634160646784945978026128389392000488765276404387421686683795074768380961342997231661788968674775726595497762881533220838440348058416654864599907304439044025593799861282905382309052514416374465399489966513721435788812382025935289949814878008998122840064887079593453941066002287170417579476765349033768280861472470236747507751706119633777680225110469457939345786540391408045238528396301970373995857228913533310942895081732176570618573165250984884422612851685851559829378873159284392504104734614471506331663870803266637385271057326501048866273586509845866927476961640204759216896833616193110353989837218635746913363075047400042984517151701074488259155709451445891428342235474236936661815393695864189451959014686043082194673880341328582115181249556635768882413197584050115179527780864659825505117424087749193171848253148272416984681106637226902302771452858190171792257197259247685825522914239476313603274479585848212665173105052549523698325662531162771027158218997874679027317736598965369341620295838927506746786980742857494951700106307811491873722879982385255335756270636545841692816177598726925077225702150848497132359702038178421398545860414340571442150131034344870670374600059089609478055425944329119851586388874235492344944421657435197099587309628107106708611601976718383510553757383864131700642655011875346728967965293358218591107176951002466822472152011849229184320671997736081247061118384698361961181158826695937653665479462961239713985416389689214465812250071476217363397659182285375300836006538428054691048185930969617247554046552644533137393814621156797870416806165416572952398641908186191908737180179366452005582654783421079324302357611439540370344934082668364578040778684409812600161124595682638414948934247734847828978143352807357451175557510137224489499188201824799250513087434444304357178281957329882412076420830309057599589951885465824001734069233545069200895213886798928496988083211884206372503375544840585312852969349392072082233216242601733408949422302372505436802077316842478051960440907535087042379223131753449306969881439278506839705800929109652735449657820774958553500953158742023316213686756719792723043639172104003880830751293004859895746340485729451938956627832465385561270977947204477531385659775297490019613531004633234893730852779145349135908781162603123462001781770606831809831584837663932401197425056505480659761929396300006991711592984143686458905101892645866124740145452539255292816017899783553160579664207854717308164802053805128170577336208443942491204274938066503145502765641574200048563495444188760256728754442582761578439033123632984044526992706833276411459856877790895692255014171274393883997131355454583446672062719222450173912755492577132453516300237765369599547758746551453990166142211883561854139390348247703943310274117431765015265087884169350223720434470117301900072580916825909379542897159589077382199112692888614811339858675793999077143438358855054846146069221804140562546411221926563683729569113812221679577868226351705898052949378223264364301268225027005816237201309681877003264823667424001706240595065890379310578273112635008301616938763294690767858669686066957385508362347190159228134584561394606728432825310488183899323488899861336975077238509509506688541712080223603309574232171853729866394862410639434433814264217466992433936277478720526548385396380575960813403501532897230380254567088136554128874041348926498291622058490605630281201637542990704947483788121058214362935642175400296709265111145231751001860121882731425422127115731494546863230170520017698701834831999180813548558225996522497987476533565118070574999457644510852433965947110041800440491896536548849266997107440513727164674181631428084270892853435058045743149974254319283323117720313904320819030015656578187241876935220464355985251091779027156518667026860220626527463037746801721814764574649142476800*i1^173 + -234218651758517813635713010901494882327845601986618335602177031854334484516464452143250522093300671979753271220585516109326998209161745842811274065576854051636800698468860819600157754002161882642357686910646019392858046263053246642081486306744970557938014785760941530815598412250050607197053950436989249356313538100786450052486951816465071835656280763174664966651569947837747659996942537659521611608399988600716505268568566959695934630533132452643339183502296066761224583665110324435107659157652269225858469374620657232753658349731112912552768103106566468971618019509546856826968939531936294574528066924625631166714514645672590905782823123247037976277290065156993092999951713280757816190756362186053625252306963745339975718089733008607567726933379168632723217814893226269880522301570043018306006554197901957828808243523660081596770363724431173168544072822117569521763003106031145095295032778601130968941391947385987279718000941724799934328137425484653321538341242611033261583342039263937635413769514399794433902221101176269444312383668836339880824018623332566937044228526430101618953294862518182365596272412812983142679130204082560359868963566435278954942730537309507809488535309371508998497982945568886395467488607111938941465584130628913648109997594716041067834248550248363100766595437218379509094114031038775578190728729494881344620938115787782694954786763477014724045795396257966138477870630090663046146398335719577585136384695926835427191095340702293093591158929578314959323097961179571253232785957426820503632895817413065360872318016977184258875827687650896344209741648821727569190723595756711909774002967105148215207639023107807837346211400348616522341135005716189323667117191789325046648228787796896664730630080726124586587904636491682076911102836353308102501196480377743120339119591922360235963186679305778646427321087478481251520531238016956017958610273800344671101334609058952004809644485269365079792965397429043605506332943507844861645859339615237746234785079904834630867231335962030246868365911923069188541509233772125997488122095234315685474489143382364356988549518814478638805305240128751432066178922536150488672085082740012553891922718745623167038832146031423054763757140243945703528506373644704422358446034288464400372825331429008695765417075250574790191648392821317389599914367144303319660276837453430005159487338225562361964381445233107097200329324042916221873313076975464423937461782933869121595316988984952539257584505200205125829659322158054733767908575099765000124820663548691196662926714307806477664489775608893956606983409895225770637644920856832482539888434119692109627611804411079451772004610698724473343720927698274915344523269092647816656265738187948965031767381036610299187913926503950969393092033254944047543342894651114623034967417190521264741364280140800093607132500621224448519614059715339640326251478175038074204351842876980086542304418056720322769721951541266903354999440291724305899728568564151765214048944304008783126021740811456855167891960035125596503183353530342230707026563329170595305417447498333066427859747496152728659442732567696969714361663841744863614705647511134278547799702611837906034287949842656151553890204808818476664516367346144906445909819007217819535320997308766624425688446464326385153686499393795617537833373584237988742914422216931875008993982534343808357101999142563442210237164816198775037181980010882838718044480935905163777972263328550523628636712167747619162022241437586995908889116370168892976055496656834303635340691468597424033556967482083734033162247527236870169917806575656549838639609836165785410622217088509031798963526853544250715156391380316951418254407717584378197944348351840770492521739746393279454318331972800719735565484257620290403583155792378264143117116054782178287931831148906252008150752970556468203041027389450218960875397813165423687110593682277292999334609860030811781964638069013387535941980659324780353956909463263133509436100886156349963682941240726942026460138545672900141545513140901901617844681779021264040792193684657869971453254850261287406177075465304896483454506694536436460102594246650828479269453815045152877701733123458546318498350854154243579823075021011938822015717226482884508678608319251699152833210304061375357925615920530487588789201011136130484734209221397013804579420377076812273833688095044920501330133699930751879986565028646870553922279452715989382794632598451671805420517207956417615803382277878524400622522674114429133290028390189483447490659279991066235342717061506661654106696172719287235491405011222522192797176448074580702519288758904722447340901986525373801223507347276548276511576636302313886580991413737305206538143343655388803926441060779078224039395159787806393797694670455424958032885354066452688656790349395892266697068509683859307665903433736419542308648626820411910482253315076014066156575315975073606347289841681846385994055405733307619620853697393238740505331402474768481595833885843206214149292224055353048701852848699431568090726971068181072917883745281432631190648816721819618846938514713857382568385058252744754454466568056195251857539704473781685420737389561157343000572657956606969662789695162491494377141723630378429594329655743336598687032790172767090804979690772064786376522240329278688313409009007285428610191161986977182489030316728164727963650696102489573878076118710625772798289780631630684121022487559711724444676452911252065775127634424943845567468186297389658740626175542866185925012937349593918400033883214613366206627077370735713971792759068622535996260716692023252096594298786421735527661663802698168865151171355104381128269465688932144299716634986225700419945570532672590872726598093036199328084214120857594808498992979301150662876074539097094342628258116435859510557314964405029579287475525393033175586570906429847767834325960503293682248434979455671475279011311956530535015303073030532211526002714312298477847118697625784078240664383524296200955523388801699727406334659360827799909987188692859857229981849109498690415664025735476919964863071973355210436816474492081722946866529810074092732769199721366560258871448546599958732355829479360007909633750738795397447442408514100409437070142186809210044103424860647820282020863749689718454454409540393770118474378016312072731293255247221550914388464245594074174831107889524910638557920694576042922575204357219157505635919336344164400435270161995998124542707288218384546605256509615042792815949353246504156647638329679153764206026275024322519540064420131557164010852209447150331403270049345120839353830284148232285535971088143683389940105044214280055439274036078738503759664418553010764324536980360775420813124079927882434968548780352251949783404266342689012562818790044733535095152784176555203730164350330510995352183041348172548789318800503535119687332956510982877407540738138328488352323334616985029795267191719505533101387236412891524767279353427596986004898909171770908467919750907595964039349725855348600998469246715939741523279567087517430394093211440396131316452920349462057673289732478625645433173552673444582059005470765624261136881153428276711022456068407209608800684487877005577699277201396932635043280775953072584927261230923713079100780824149368215938264979901458018117398861419392858884208391745585539687869729379679225835292503398067068370101714923966158212661760100315933841695143137574772990232784845777597612049077946737440711158744050529249161073730638920499194332377668664469578299682675775050727974173041333804190617825835497863022019303568430090614125238588888487640175144693975075775964255168566360221750863775801886369067578379567637078070023131660835373757498065776688586473687301775672718654186269604070687981570746807372037268194282366770339541609333171508891200935173079033202461138375150249021854189514349293980047126964528044800309595380214890897365612982609422210113594703020221392529084288463790189945290752*i1^174 + 34171252453265524018747224700607427366240363678877514590694390533628994070001454555060400276190584512372460492868843899299217045413573757186505292418181873955912101964872173761984343105727754486921095987162398428804978783829515530312851138660083588829639214854629929818833160279623869833722855537816474436854211062630717005844366968192258945800890354501743646426921555145008250044014538855813530518720238462386009411578157650375501870610207550183507778675149116882471594617263424110292559662089665462862965506160468889129989078431351733531255534100509478187490250453796608866679366987603124099397072928621921833933749112695330567958245504482729107640174173369002881572695125128415245650121294428646072549596088503715814961327181392587632762612664260210453549912499437287001299723173252047898928399861347216058653389730770084527642325897274548678874403100611392925785900439407320541524383175855308783686104334610787828471558781223941992957511497698869366285674824756006684766352808380404926146488925846708565696909603118742924263593405895746335930849358095274209191550220009057557245404388919834022539881102226687416081528990042899837237979172491454798503926406414735228033285213228004586414462348003241531860095247207373453165386464539100656824016446133448259645273223203531292218861911136794395505446233523957026679505873910401560388703152955989348230321093107877675490293765624783572664226169141076477368824076113468181078611027737012640528078377034013126359547441728979168263376535963378463794867363236072553978931092001359279526230631591700472200121653208319804438874107440242619137309826486591386236856794977149918603088535673448334885803483620625564613464410501715822796134051300556448768675150395906125527676633519409620076224157171913484730016099929040468073966630616904356253367714830168663301557863799182372493477663847097207438356602318776447508187128080641078934827089683013575022953683758159549934234130374823427550751089993673296451147106416938989888215668712809282199623254264370614397909282799515990787372997535098897518492310429804513887510105705274455131865728964627118277769133558617034353390021737374773757801828569229503654771385656549572094230924868237549368453119189860611373887128920206139700641188104975302568537823463168508675756334501182735363112272685451602886312363122166480683797730459051119297357355530063680272030884973908856535416649856012297735975145346055531379267388139430469768337734764937353348039351989601630959698365231432580567655785487132965166263359792546101878460881042979993753298879608626907785574268677210968146842965871971279307950763087665786982940750216698079774623508016125430476437987731001703779711622168463310467629051786964862074642605992699405386927293282591772619547713790781699355076404912259938254943570487186004635034521207021228639262661012444685507352457282572521053168959639386445465732166742763531884985125459967805979755760703228721037721323742199498211622352053909701214059361956301233423553729402686537467931744966845665394360961324711621301617130425303220910677732465600705441020797727121319585511514972755985155028558109388831216360426624255987965012920269601845842158738526734488019623747715576556975862096445121008172059815091679092015182041422121609722422498095626240508264401689128994549002937201242091268053078215652060475206704746539736905162227988871379201187855079512178343707033800542168666631356448088729341200690526640653937734504854960897170221522849649619405393611266853250536610926451991384179038326601187016027617583210645314060004103353278151350795538611987027825688211495358978769150892685797133536188086436097623476671278984798722896548873039257848489001700060989895386742925984588719834959812966278211840723419743029744914382232813945176070006796924852381838351581968552944328832829134750024783984904333504016839702083642146705825854502648943633145811000536535670651756516415359306571159343008137574022572605187491612634177574856238925212687347233380465884291143188628607958271718512489867394266005783151886586002843166279551721289446250687123409410006942537589447147818618470298610384396289387979140950232943742469989436942957484378249738045805769017956973151896885244952707619994313270465091452193539813931125842624132798152384194228552242324075465762559708555389189415988234543128734468259376843214222298148433292527370800573032270224240875582562288067856503440359088464971448921580466371225302287361395694592721246892946259935160444274555686607144984176716547297575213397336494975522752013782594239753559074771999749284452243329602780503929374072308315570110620828808732900694609743482922136985763507917348303272058618658134888496853968691250131728303754466086828272600185475390983275946334739449491087488991485146333071474289755979162426222699750514540801267723864441000966770910111958671450382778410909387752483014918185634937770199099117060489926391100793072682148952075483138272624647914130322346272821421629284928499509592511260855783034479927843273445010371878750731852839171960290410890974426745162302739858961679370768885331847042654104785809191943520509173648482076794027544646468055189694934711353208152912337331107934641537528518126436722520392784737407592661387321225454672526609344137784482671384995757376203726554821602844538847938707255913876251274117232466992640633699855156470607289336857064509268864347011586592244838411295545770671760647699069283416687596622548612688514494366761683843607780925268557306085008812071103834749146577876898119557101327623237821018700342746737870193698666395839280261667623420985808194589117859185074423566412685249952101130830654677965869114073930751717158069764097368182995872235874260497404290352017846290396169676232164271669620108144956983607182872260839979561061588050552477699153131882453975043790816296475103530569491620523756082482946524251226459060366281107645665510785111018640966262751074782350152338584160082074178935546472185705068781445135494601068611917909215170690983660653115109910594553860353916782208253673710618873634679922476602127367119661522478369323910896962110221437945180496065896104343162248858600399291563379770862614921179893350369310718230501007596263256712048635641606745255119891493097418694547754800963893562140354837157017367508314216886867969924582297759719263822390834044025970029729108301523302147156892925165169628855980383994379376664210310059589496436763436167928378969679962157967349612009816879085085560270491425547255840914162889052695051230721113986331925125070837623969481454140334234103239919957296914045412970776797420786645163154496351395945503716162207110402071822899722157345761244878596458683389128851665860553455827987340579845015466576333421387793085685943522393969759221398960951814031480073713471824634832617813356780598480342560328118012450067157760503096237192476316615058343987634406292938563468791051661396997895969997278368061990686362194589240222643858216027941874272922580083368454557825482878961078996666335623756653082358157299178979761662076233644443397288376871683630684164205374774168890076618123063841184359659770596476813625484164454542885674797709070972925158015917696486486746454755048326932792045214894613582581326135236866393078997559037566443842346747177874538020938662838892719444422334289041843990652830302620270779191154281352146557035991688825560177724782544424899055743904480866373936772024819615927009225807148250785798990211345198970469314466836518503949551457767633162093468928416486409462252019677624765203645327986882012395137821694352189357071065254895731027328524479899442326154390209930891311536835199931525805846691910575345285070680162114910288802567821377022822785419732104080563714299729537863738647087130095445053341752147211876749139329084022185376164416753276801876790207893297480726497939320266249177702168349180456216953838308671338376861392081323853589733558759121838355320601895499726848*i1^175 + 2841934366877934397317600514834924708815095031409232116985007335869045111911855594141149293973668151109982656137693711133217062002981189280559109866565365850168121498696364073715189813255045788446054960180843378032245327326343135240370987327709421235754565191965999305708081388121733664256706496372978216769037891860083548916684207921693951406957362545754411721213450964363484285394159050368733272475503893284411178431493065799753818349603617145689621494246318834139234299281359202731213559407055873821398378451584957580203566704079644709228762128590794160821102369796663965247534967335532226569566862606164753016213576773913975699732690320909995019105162344198360222230887168291307967401003141758460880907757946056203190420673935430472999218093031477478092891286588831474670752200347391242791662755578531298877411788080527367137561599163075227651674575423374473505552260416059176205273580611232670519799318378680373915580896324709811467605429256704967521537547155697221363141153927047805643799916373379507375905324022718847467152194450587587864826192586477980367318585984289096652854348241747392484776896916816139881428629197663701308314299468660827915146141374894378723554516373946998816146365189638609854920414838324000848730022227479271242516157991878321489772859310483126083201302363708538724489487809381421266961883707887710370378900137838542401091109853454474366980479266910774405863880620971340937242886669338514023668646265146022374759654898554789774697147823070104951285868645251229297197136323191217506922006497846719497719094296155318199505356327784458514439190313059772242721492819427216653177926646665157398227613170670105467316528567420755057537840507561185474185664989920698096902244611021914037157871765027768934884041572148402417968286072377987192149928376462253336071281184316108023993932245083549061963653611532558225529708750130979864222973128493134143567273537913897177501017763828927547053712386182600104060775312047223789432801955997682842585674029913837447812885385207386701843956397651035549776536838915532399191986086008758041221414632697602255035467304161349199043551369321486203929541744514058510057319628164425188320500044889729861583974972607760320044548091975704235877924593364746481715704713124280227621103514288447750349363220191431814315806541639862533182410571905645944263592623755298630184948093673007980116641659133744401985311707980750290448246851707299970462977597054554645477397497045242227128032692145107334987851434828416566295392480133170285462318020605056151955898108508412462881199525896410571218550168429713911456014203971532786350323041478600577814883290153797497708280807477557550064748602465647029368614315172026730328681765426674436485932420781965507505219095669841807469657850087378977867342962588740248028031390355868321637333560909442077745418076858728812168092963204069512990790369243495993164019613346236855424794881331083821721126077974129230997019023980678971935524709304888376834614708199383523519241837935159119110518484977247284732590044608122654649635718765061868534788017355463272227038146072106800878498676581767247171721937631528972430050633596315049166144974885685426551116727548562316953887288671192613392668895991316328891704292258826301917955747489756638401379207650593361326531442242668127114880505051516446507989342649913787061517978957146365695642347388905511278127150118315868279698827113987288034694205573306647515717494220566461226666139671245002787162793611635769645034858943869083539528087299934628710074366770045966149466082406436691959331719323641865273371525098379034785457521258183694067259266421734179788590918065222512108099232403720771341236885364914790212570951410615095531495348939768845714831134761783639741948346256690623447936393711101245094556902730400539972153561405821239340265723685019646442790691968188048883300511673782605663622216123205984569324355215341270965271313898340853129775193711047494722785753239634108638848899127098732367778796835536455677573574408731400163780481570089554061646011636493649527345642253620074068962939788720742039754685160843781761269612918279877574881660197280103767866988303815325318203270717016160421511777226774393333504282427695881084909512578263091645890621239777718370245627993161687203211541450156524370374569795682410797985861797758538005200001811967781453923660582220805402144993035235053781492418361404367721535636298506930831524092008499736954874726877585115870942968628078918391156903345038959551993376249677248545953191690794299650271250148282883740969835524021042115038838716034452030793063084414231749625683747235237496291283350588498106368562989976222930615832281036275612000182397248844360681837979604639588813396742558763113693181949442512727316096713150285838688300769713738595898376258147966652856921498145665983320519977125616259052006543328489271415742902251368354816025438995814034773224031550872083066006994426459831089051311694180124077001505645810147431192366364223556792296082334582700615283459350023226441071108896312678060483718860577119729315507774113041151471385083532394298599761573626936443857230859631577764113856294030480853169879469100190514800731886663698786252906525318924864415856420987789422427201310463532208350407167484714389251569174452997161899736631119972247398902411630996248338404146267015894338317996634112436461272080385439051927162703899315474978766117199047169358954467993074306720352341813304199792292839938306627333751181898730001147456409683586588452745376563310731160946488374691884281407461489513287314504977004634861051601058404415193693353318770313364153041818141159356539725324429196062140065998736922101156006000846479575885590881553032807998805463292056829941922172093937318508837782540909058587850792465871468432240671753193851746088000260194505421553531026344949545675121695476743968062937180967291702474079706471630779005617202288043638732416796836474794785282290214223963502709446991993971190926334612960943757104939426273988472577910918685331268764064474884847667864636474768891618162299928169619584343182368229318894967667544487740533186735311942127055309113470259554576472942322348042965321179608794291593924119195258540630396605096970027867156698301320916627207662148032546152765241583938760968335351095679769744633823451243819695640088970405228216984045534538694398674662357154046671102315494825875353155506633620143316119490343268655254198248361381918032199764928769978241548992329647140147709443062029057937144803981070821100030500483267451495450959956314298686095841998518479235738739736798906073544863507132955875664487095281543422875195403734652495312708965544029630979764793217541460588623005912297809563208985221924969079532004293513182430979173812912307865883226986697767416026142300766720168552032764514670220596391490963620430678643723026107284381770331327668610736877698164125833238122390058337426915604965279381326106539679496110269889320698355475179454277423037288597481449380809907092508655894441471284111676114891731364079587035426081247028809219405494551263169985523293533676302838010371485832908817827906804034856050160474089248947969066880327154683297971577614220928859759466917952748147135158870597565053818418951404931391304204112059367815761193985725202324933331787919436126865267911528870399962070261432688980205743379606024522314064946241957397098358421695205605434660767095616575418238017256554239517186613589762860515722191417983552861103727329275981920496451804251489468205279304789046062015021337806346551618089052493193822278458790714331043477244981030440749933307816081794220461961490354737472085323320366644623483815300438509346333655456412770919277081246851312180340760735524926857748198042338374510267091124888398440629108588675600676786365363354492275690032987419410263548659590832016594671792494041567120926306562600736800102943943461612080523345716324475884856581216735866901357578638327808*i1^176 + -1199982134294199976579473780052782653856599927009608533559283338195521920188872788993700427674359038093310125637486985145523611007344199832293746808667528354612405378339980950881446100363775194024880063111602884580344969261805392104902952889409739505170712640618801470587697485624735332862948596759101223173204844802332405262264700113436215778049353797138936168426413763017796855177889045461107562981696325716692664401612805317817429662098763316879792985178766904998886216569056993335117686370581268653346738409254762282260007792419548353200153562993635475556668434620086648331863589036793622802107459811273848387466777566553108635050203223052736347790600412590376275823649177901415043051726190953815707095266182372118015532517997810017891515465822432495829267247799239492029835033654431679676003042007599143129713279402998685527949510949507950018850374461361719776909054642152365473380925207502643176007950992938808939765316985275519885394634298307265400262105594274986138277707928869337962016461586654150434226064303164356037387156827679295739596082416732715028921052542969670246674377733583498539019298340802445978447193279973243059900723809633646370717147336956062103018328022999481989836737178557299852986531718859515981608869630533648021909620953475778033015052943168264410481902217531648377703866762742857452714094825873369202188337418648717733316923553987986522252722253341412878273013085416101285029207197904398045334524329631841628586804985519002625617078244470214222023856592490970342073252498609397307195249235698155467073181518290436179331444954364803849012059055933247148134983429840749882608415012202832245705043800380616825643049905097609870320718989521803762008967373952143926988428528601205748125310106835338328579414000154279164526807937311816529502186166004108246144316697946237350055042536405912913252191274028439506507165983499764966966787538032176437468107198259560429018814707252832994873285024817632724419068981019748856497153755587217889557360608609973900381772723528244208190168466955860009523213599618596184895515721550153528048824778749764437360283445358706938184966157548034678263167387803371529241724577873019399257623748800423754583200901410980687825479745574731064986754395107686088326449196177880137143247268176740882982386106794245921774981796254760342231716683915182127742907130904594625711439242645077642494206618176751706002916900736861261111409029732316809183577747302056473147605116087164649347634199292255836843475014550876519202288032959353906949791450758764739575124130731769942023922291159214835124802768371061065990476722590505153043667922613803163063681960649045275747402260329206742460346661883471242081768882765142501240406972790643531455508556754612329303623819549891485303422399923508452656496067923464158183611613078789215537335113440334606023822486066607939719318465662787621920007259362413716462095599116481191242219897172073009577788877088812677983961248448530984296675489846584775363960977221646706723995248393847675154119129123057584195851828313021739708299763400154835589357044967599828090847336636659533362809228242897076088031646361961025407712032286560857420544674993239654294413491587630670151706755470228602907675173067034037311438393673431802067987295431744952314916559819438429778793623881933548482743843132644008261393575436632807994432820276516685186079576839262484162831786533522683190681209157740673821612263014256408153030385075744407149289541982929165496811084248760911338545428464302051910881567851420186547979663418968114475335179189282571291670506424801210678312072560001655059288861450389154696471786114850371440266388520561945433199605441504129379120966338096873667574724712829013237080034517390617345748598729077387155798620425830043473890943863980707148545734127410773894551590747244322727162399480604372289461751910977852063109008599126998197152179436636168760008981552655751375380518690230194588285714072642868115667163379594471231799963672809417359754570654074641993944384268893197209481524858780285738192327952008225983228941234545885272265113582970135758702967856516098183724351078440193611627735306366683048485265388732828136837590190339031334824131825282212268692728489407749613909757444637890142039588176742776585660615938302341378234951984014399026354415388952378478650638106919493301842630586281397558358279284951621235364337228236169088116438622162822777510444906058365052852240910113163054422257539566902501258622308310266416781878692673455658457810720059080881634400160718096384188926775956636686332035707924059945647527649628909988035022516677004611057764837101607421040103430620561020161857922235223369242985496802180913568320095851725170054038608723314119021231392313080206233389024887104051197872218320121848102168116727195107309176776156925877597685430715898977510806582178509237683474766077556609637768708584444778250917419687467020982115215807500514177583115069812629205695296297747536295039972154977897303339460297462702260153026620773146730474175225133623892852695301881241319867476823835713575558147688596586047253211311654012615011400263293562619121582502165907493776204969395045811133780634838809297775828204046374557560489384549792680391390703823303527238239058418239191781348016239492295620212158359345516241289402746123199691836527707768464007110273158301557134404214576906108548392170410797587329286992316627660331510064786323972919235780503186133502882554455029571373310701497931896048845117423843043451990289869676680336532181521424837047007255006815803123871214914725961714488368154228427383141518399212315620147625707632574430501184326362199445205511587231462228550514596379554761396160557658278384694914872161080023654153219325321564886964500353186937960305709530188687459703114420336930786216012538870645514260563335652577969959104204363460036804958596347225275914190163131334867752247663543553694615666950231227103494273411970037956252842166442860607969407102159237611927248058423547439040653980977522011948305982367141480418712795161155395222395015369025193517237755868724923011299856165168904150069383271729154965621027912465815442840841658868261233378854347282796188701787541467876701185432141398980748547801924018105129426948492040283933430807925511496383901387466202711250900261386366653615057888128918499564651917626120713307558699784961563371606632655474094872166494469933948557389334923175667893475816934444394188184388075119119027237642806774489466857351405999731477135822879956822760056735311373254081231840764258238488226912734598248164586595589138937259794891353104966591389027978624177560709246553057582133703076790522226884661329226482047680996354059337903691898145101775523868559276051209991676793814384014896075898105736876875244163171206880927750798996432163740417011638323246166006776017920314662664174519919483378196906293074907138639378436429468126212269082616780930443920181148166907217547097461872998761298461002348680022798278336749433482367618272529988226509216253162709344227060724299412266605507216151668857524288895355207247089999038750830019405468803622316211813061932594885407438131576688090272446927052066758928692584411749383523282890113350705347665705309003360751299899038637957108149189349859911191057948086218920404290603752283466020115463317583710203560067057530561993532389455280180017787076492659518243696831538652824795255294081352362238035703690738806944237087245893559406858309414130669950223844903363725643960646228050351779236277197118726793552677946717081906788357909737120523911611736248754229806315242743228788867736415322551334540643926745258960163856136243653319792504559060384909185281264034260071264150932268095469656067233597336350099315332740204568385595820138575629157254068884789662839898514704427722119180283701829729981082292844691539824789111966104292228878395146161508260414822033525544261195656514798604671151014333341796939286560639125815296*i1^177 + 122857898940608667217334465023152956977929057836769471425107243301303804359633105280668639845932563557051224904787139033455069392816181993426639703126474543895095758559415105463396780504628380062282216953915696949565921164098879729517362911837014574378413842873345368547569193422870220815601713035031613810141234329299763267830886217419973042254107134144145250921030570949579817308976970511350487483574048597395843523498532421367939365110738111103315372988572504959913664420661414598535660488091064110004941409653881543388760762881853105378136238532373993484544416797883365790290346146595791486589039017018118496620418657771212623185866338241851616275088806968895935884892391412248197346364925185056215937953295259404440131993082171205262180941580320488275670718880276423284602570880413939582842978067187112098235648543234394085592673687303127673406415611153020253323215743751712646167518832387592429061792805659181942673838526199377712008311986838830925317677194889132009501371294245236806973536676272746383342591543112492236084959291241923729177535800373169750590788427932434340515415302182289934339502374632000276468155381702774619517242322835724285287719482805927257454338012474598539567147092865979431111738457267693912478113040831992825997210461348453355585746311714450672896298082413954031480881002552968388217118615078563899504300130290059784395439089411737206362280825256373473703386107504499094141879870707903166159381637800046859738492012869958537190663476939892507451038432204775014159855081853100803381484711945866824536829212259074043796134270798884066440427472208194061622559701877849289748925775230224526217059718555046283978459666748650912870385457354495000440342551294403329337657126894647414555720435658230044351162848857111811377868939436718646585327518051010310997355450207033471855656016350848495105558142239622342376921033729285249063338538753768912633831065859496823330817173150151034489942974052662311140118624547903655824932232444993456740278260832556325235676217501756193827154783775274854182136519234597137365858131928684226984285691879262813768314336234582069950835690758503402088779776871460326833251401647893396105385010907208720577833124769349968851964618588361589156118808503406427369047066450610936355642109768053787357085977029207183860461789039228794681420726706020798803411427305663071116828497069779536671438989861500563363318933022079497280121281881038570093421707481030786523339858202611322892734421908652324183573014623884029710205954278695939120529335794195628465435703106890741885646312223110450091049426871204594472692996878258500785941864766265507362774236152404340870082044675310127404185952167789921609660942272117664949635312082409075721850306926232945469762622396146922146122786028240606451778385012377715506975842516739800511325034307789029917617229683070277604658662653560272552034872273006870807980760558673728139827945657146685959337812149052030627971416295879131535156044515685598672325421023153887673777173161415895547255456214584970832412099340727792647273988797489170556239784663128152990021753580299594418988476859760168489048237602297291033347520537760152984643229093066740321846449604895145629608255776287120952214997626514780610684140197877121201611085453688965178266889291652463122196402976714749361035368196415222844526736000191815031943493266516835720709669235708861911370507349316010626453603425794687377950403657913823671177173339952902096543232634547520850856607866813217084457914655433781938252775376714153672281496042035981469695528303202352730007251017588074239802762911099130303866000268824973892487837840907726237368911855197194194822094632756771850344894405530816059743809875078007715576773161313412061413085447796158753863469433281750967414289645039922015750237769896685794026187577128237668651714843805711304583743817555257982256226805585775920765406014327501757746804518574936090998850413074961494688890947290288369251588770126708308289098940874444198539585106368648703498037895781357303220133911926818632840069885528295342429529627642376732663010658851891514133739728488827626714453678776836613302472667716721251953620061860310779643195280209023221398490621153945922371541241248259984034304407701902650396767344140805419808264226659678683972121823100613080598653816409907717559194077835087286573937912349719077243284852903674911617825979316020948999367134959209881861714270395954695872162614036897334308935422110654547337711238129053105507443118742867646378310459944067439134739043716996238655313996642892524910034443174975717220866119562174823795650154672815909186412114515548163043502557163206301974110851800918860809403870895566598223971833655034256831906228424473875560556908520418491873950548668205015298814397796731768969172134486637183508214123829111269274435978517836017608124616777962901449838954714296012698796912188373169901249689919475760059818019511946508900799593147022555817327285569908982624755763773702498030527020913213974145428287761167794869679449261922756439982971974400955272311872091439131460138137629137237692075305043836691492179347833734302258923332197762318373823913098692154195633237080026448151322485726724609926228508225523019948960570640084070527441931972810800835298094641424102490309259905423528239057672136275977516705992528750402073941750930953980729780462893304158891479585074690732235827051691620894727253757152555780808354829159183112443343085438228441539667062312708866539912391093063535795854024836181106100755036634059567552644300337166113587129372692483289703944623760078574997926899516378788938590457535350565622513233088964633965275771589130768638130327639870918843296310039926749714247415739659974227666516068105813964106624976758175477019203415256403549142175389420002790722237447561076994357680371067422363868661351339599784131749873635871145936246956969822729007685583897642096571967658540525403023554121712794093339611426657828405787694185818870909745051118106453560553048116650270334712498175075840278336833286396663277280018853304779101529493403161808991278224512022738029027574121195567908607752683552805214418823137607130797894167352298905477361936994891004861012794736912921522795256395319539809576729870464162480794117428464798885991772243405029643893970638142356446047423352753383345890030262222381063419256198177743185402604435453674255300235503399468763315566662627639622981153915744367397457057098904929934305157487673041942286346481877453885250815827045649241969449857379748242786992717082363526295511941470382016191427452881272698925007623461671034839784936223978162756375978618604524890744028348045651051780790154689952376936805044866671306810471587949209638931514039477852211786641245011780345177747167304334196293692178219266018763797519938241235285675233150067398449089458695597166035702852652830962911581924488261541011793734281743531421876704333363091083626969996437457873482409324822777139009175633629659589572829131755182607850321885415048824217211098928127556498305153958344441533202806676943803961923775678796773477631938559736430423067187484267658033027606071034984056706117831384476797176976095059762560000720116397669210797320370101720010842135238626951451391207585800156501277790722528152247367675461545775130351961473402261910247929658403690947183864346264686396882071606444446372073851963338737263921909276026961249102196720213928158375997951897991417116338029202126807071184624938766777280951498062414657521613741618905791256542206950801863236845107625455018304121764661292251439837790685580888571614658961103978128921185049568462570289407154563175465110470887766816608594932977868724183909500172121019952025966076221646275071775008885436104951516996633170987563263208775994941224175687253785406058177268988254714948046797233608823118352398296118957245237389598617628192665453432181148488268352311796122973558080628096314459110591379813203853294174208*i1^178 + -773793953049583468877480711016610458807443248330041208124230576608213221670550454063055599865883703256846186728989399067396090992808448174063833579207032396551167433050912242091151143359208677974015375503369911173965795964324878355761373546234119897831130967454276352220972747211664972055634938329488980654709119766867650560409762941706323918085762637250322010109841348852390037166559531261811049691002760058510654119190251361669369208130624002090788434627596587576069039737467437401151238389068658577108228214731342636177553785787227712936177128172960493695475687415520349650053873907367743632475872188615212196326643650756833026718550899116212580139791639389336179566367035042834224558702799947948803951524120060811203552490983614038626210205461667882597365081670749083262324261774828820655507147159684168824102402596537823144545178578882879417574371562820638321688247373894061549416657083292919777435877598388628469028620526510882573393935789129518613371105886709418978478021895825177304895733496918634007602422742205321198075504772098545946568365235912744968463341042031878525906759000165178735212935014470313239356925204423039389052227964582396249725014757036174164368690586701772315346330278692328504610044065218923887361862700655555635155579184315303584220676445024676875772861972255279560910662391584429827856147384289963323354452263718843469864237057243931430565637474672157233609579983667580071593512264715805539244611542384030407806141245809912646160824828376693101033873574843872597580019593646022157319084353247245490331517828155459746874568819375501112636370849019772844926885255595233723993876068254452918886116397455511262432547122515196877893756391909034693591939761333647160371435425546596915406951094953714059130500515723170765764612664655106606034232223334548031240980945441945522034161635833950853566734671492027109582940019303898645874215158495600526486630999488109808732512470247157251059541433288142271961583986849045004770309078191119753814314000020226336337797049115793580214493280341179728383751557220612096848818952874407434952886858450530206180500578429625747580781795067531663244769596122088132999768279564847664871312694733591364977246290367335319306379143092668464699221143203294079215319603628853356387432970608447611219539590875042928029336656527052801688212915597372834363292839324157287032278579934934883226539690760519877451888399538536137999384985186646861333235771176102802969446026853367329534150888376222387122737168242432877722983213058302704789971409805497712264714154437831512627824716595124366023666112533364303796613122012068127333554395690096297192731503702339189785334543277274276159786685705229209574544945762037145976372024890658243195661308306921549624163275227457514457626303960483656091996647760833111653385056752276002469680765544888282478331839465726690009160121841202805105251526966231195229477008705117653480731259392132851125722726220246963314468467255340529182362726027355838919583229259974970966443743218033818751456182808190883777736111681763192369233468938249164586196131480443445839806393281169908642504759092307309889739773398258675172046494941257657627715844728505764761601549134091230117208688528705719401767002851314060760621555154487648836215056612249665143947316548731412394241600828789185151632083804754491939293579027230909269188984380138425872983272862775484007761999534340901239814267053368395089991602524761645007385514088194278188692841424412393865020061498664783128636872237350622002333991879137162985084926321025401854555080813023540239088167334495890907407971891030346414885993226935991569111501860856778510821419324089711034627237793091772745732670056362810736217778673832326109023735732011222209646916299490171428611491441696448906922359429127574891043747192937092813390750591610379517730081376636602766260019113085921945547177049085140586495687753749113691643400519495847138369125593006825604238050487810055468161148137567040001242169998699979262333649839546368780657752072632745274360525067113557110292780175019918426623388235981767123904767545089085164737789541017040998213533539907900224757780553812894361414815301333226197142847726787210999054095877336287892693565633684680909623339032693756468777013370587931335433240061661528312727115555299588549661453075476478200567817253210100454768181599403400719801193341784511992203745954792045451547999548039107562900852243184867443800485628774722042838495168339471378406353343647533208891294037353883571406639650578696685152441705951202405648599411826462498716528584899540202941104097742915774102978443951198044464859267219774511633488102986102056585717128080665406706655633942729251661588324172689368788847118940322600368155921070653257239590353312101827688730890827232757532082824674530833794448895833886926754905598081090500108131775342758763962998442574088893790416994723661314111198062271695623418389166403654947533271904220368598513600430116163175211525267047834552698936258167819268117108638998574072786180468651123026678094664129494018042199079797083620189467976417814536265347958028136466349824383087390294831006925192226268976755776406686650485413460284957506516105325712384338337998861086195993360396024764945813051161499733590378201107969781835296242009919273594248251165548915785551319308391645497127824551739689197610109792927492300771760875521976291189558240451170421975973611261307027650462541801073566786764521783479233261496973342437381477856635513069992978004384152797610588278200750946643383981129380914084963195385458590573294070529871938711140854034650912194803062930374590458024859835016829588728697633152313230554064089645967368979899434872952461830840927646935430480931100319062067196162409142144069439164513430798627312573523137321751249482822025263024372616768951126303675261249056114492403147367930331023445840648001407288107083911495932214645380936616227674876320494030836958249176695571409205648422753767010741039580490220362699433171249209383057160909001088691496634483114184273978535231782902431541931554235042028554348675123873562765509305729222838051178630577645158831810979282915603460817422642524895525505030110747267409293188300238261258097130796232091837219101346879165608732619272491026780515008432391142061996594702645326006554107948844502519505492740268125179121852597010159926722724046404823137108989034207588445163886617556249376778074836686637738564174923978731023818482816600017325908690416973123946964552746555869583285343270588685284822472020974428162889605671236878573694444785957040954202532697291464741787158596754582911400668834690101394898981408761887844496126276150915249618630448600335455170632322130577481296434036350407488721621886581752600556964195605727684455893445205533435404024672188227273515144270187203974127233265903878925803081393823053526038583983410826583266760605773874962411984772951599270181947198690904789732217724977451811864051549271875488487037135997672110428662692468228111135780193950255000294167655164891146138466046287014537283498753353649752234564722770429810429188619189044790694004873122355874908150050648761520185606047796028643361215551820172598569111642352942624852896706464710624297452928000426446543702729232686690111588573533061961635705512474159119036327965343314345088615410138012316452482695848578528047426119161619650000651495022469489349337082458017803412137642421825730270883359979565434426018525544296658441513285297388389063178181618673062125039066685606695340136965288981086101142088821261260236021969577293635305177857815218769183522363641904028748116305362473598018959956544817653872347991951807065745993398034748503773880405731205472026602871946166473179400846183121132198037145207624811880713163697061749494350595062250501739521102779519920690517117557261000168714048880426625052629165026619384132961786131846040683209218044017647795045384759147926238316265611150229504*i1^179 + -878555150809054804788371304559097557023828442036618340862250475087341975850993759736024766377949629330013119307654948195985441701381309574718451940424313198693984654276717606395637868961640907951919464242625845619451083447887104522920180032649806941904452460781737546260238439635582442918594680964218810380248861650132737283417266075568745972836158624253283173758901112793639566573565646352779619384381077661617318195016380362127557335287784526775893989152347374663067738101944734469247753498905859600987476235667108908992468594505878693586365352674155267078175960535450192125943392288595094079428748681342292902450838574115439990202899225266347878110822504716987879854315570910366107201818611441820461227405762820096900545821486849211339984887303133796924105784651247314208001970368650869303473113536842161009759924708450150269683936933394251651754471400208338954780947720396637762175983783425166469436564276344898675699528182582363260387981898397532017502754142082649333650937670730163547915134772960008980350154195269927973705420515413055616362903537664675788139651146693946536181080673005901801243782063252380802990320142888953056867373800714407570131604895626378326665397868388721922608318394601675621026230277296298742635227360431505977032666060786579783448443914636660400349458437114818856994718720860268525417888243167686035158832789448852429275487068878282282428019959760476131609516747714353287595033100005673667708954919098773078491136949463811935830014470387198871317512283252901870626683425773219014653887964727319954372373506821498744457340187865502712266610614777065871136546345902976840640248906733716616043066036464245787036234076479115348977181028806755185622228030641815065781487142644115307401353260143049739579017717897524448270897311406849633189506803131084795710826380620459198370899989980421091814154099794138053135312320638105977016526976117752096137916185151662846813339994900589951481659718918451975630006185472144719950353294186249903231179005308656299757747028551761397348958878473667423185524790127961958030574075789232294157140106865892351424179155936418141927528783511886937041588162354566880755626311217368828552567250337091933474614100185252364378811975083457541877030516789302692685232621191885061514798465668498254338324165520356456323333225328715915774103667519423546318501474974403005446669887254561382591284893300172362160193434474297325099350619918803027861385354587046053464306840663328631129389330778359883491349568485565234405029910336913649815765477420188233528620152885767478906377883382148971104348966897610260359132204505177576043524389702150526088225626266614405001606977227444713594160155343226581192132691359801017234017950516622717129300546934464219071794429001236667465441383348216541585739014655088165625194427627811901621128624297029826433396384222952133413326151544072771063138366734807385368551059176051070032849043328722830404581241939351759290994929580938685635025486484888620251154552298219970399754493992574649200193068593973360619045042029638733414622279682075728666151108977539581199934727464163075604405212222675704831987244684849726768984846049254106002507837829179925170975371673309008287629476140109137765926088953563803611003422840321088832777425924316646417864859842740904933012155812608709305676716320038498794524753464691161670011406846952100183797040078745248089203156951499532980991957398213609571974143104431865447249276939082809008561591548786960747423188612045719237279758827407217964479846382948534688239512174759615189926442814667086409726114920366726072051810393893032251616592399340747512187306185947299890196785351225203092131827097899206537712848597492347630749436761319144451631825558315109127089722691107250342034468834989651387783510228768073613625018592059514872371326687494677858597391677797587037707822086800048041646762769135243499948907672610514972244691130609573428191804999513914891031402329614913725728747884167779408394102216275854296572766684623010620114652448067894887264940232867973595520456482354479508542901560620725631348511000936873415022784636011285476250816922114093292110611550400993213995578900765989332926487503419273389956569630896419998891867654073755302265296426354722787304771900555808247585571705527374980403961100105642647662013882058818471130400520682309378440009920474577420577820060526569046629317850496023536235357587022964846731584827476857787277761973598151660971289463514076052101887226889975367166411398689643981061182125293679775413822674124534904447617380552610411214750819824309761389397833186032859216803026560681123775891121536713980872474630917956686846501321479682412275932563701115848514143855145655958488767460782450763597378120885423472130199097012800896517373129024250595273139629847898272894307619913972733075038363603926337550496264107880891526028590051099616828977348168213797838566260730633102179795277977286712304990204876005873355723815497064493927018527088368789988032589324006049479209550742006741063756630660850928859038769494189085041662970187475061356021075103310999556283726426330743083518827882462941960316505643567402056071121595271869638650920415257152242982772000073471748949296631088670057467448865471164067588291941548350635303820741660393555116800030615295602372565691275858420911408930974752311885806115742292723361848819813071846232193479966997814810806385823577037478318711756591529307940059944409386970281698234075552969779739823579249236462025023388789206481089745814935427106216058815834921427935150886357794689904335265787725010733489201177144589526420854048382675527771009424776865712914149236679747521356262294774319736087723058514426716172762279087929659528756664456865355026710067770627852601200907010007848095668498295108479758425958954084491427894954594371766239805720325004079139641796086318281762197191592498234464386934787759320325461598602217052058203559124739647724050239359764226354986971077178231403350041809541294916656738008137887848577062288573019750134875355505411340807816437936692966414730175550332057823087326886723389171595372079891143335956134506403433346070494771555161677649072640899149209314465890510466573650681708769430633753503431629052701809069091340126032330590812910278686554553342558328821533443691032271671414462840092065919657353538944657909814483356536058286991142230392496890484304644615119953915726487029895294029897393478759377771847964695480837829628451440095336413532513180430533737620922653322854206588208619702908980588647962432547597059517999463413601869042149370504664505899710200809858907584649962897336455219585476216346745146512562971207804356747085181864358804410019529643871850878947816676765492744691421631227641393105224304819511600540858007351157554256238232707236588503502073461003164769038844354520701859679151814295519644994103480210424689068407668282316655646291137756601378432987211990773313333625825001067241844803110889085449003634311424090854709691472841430584177726101719837861640357184794024675025667034936535202438042740076345638148864008169997057144696759822212601067368904952415253290290012203149894893820886899528356648219339213457874465698437022599990206772921931172588834050911846638811212965861583562509587888147287051286964343676790752516630828926609357133826046846598113234900709387032438580876174870470480141429018416700710065877287490738417912763213955564343488489912267573167248473009971893063854586521920761132032277834858281997706048767070025761060656192787501489203971563228570578019898206500326552080210595424239447095092916283853817343418269934086370295935229456668298545552280966499999990948238277975537849462673793267623907917328485258054465308335282326736027817094452399454897107619834609269764253111649945069667878000096258363802849789686069921970665178588878884229028384915910664245193240912836282610758499569177595736247288885558873757461912311824384*i1^180 + 37120875174246450845327700632726187215631426757050639548038770425508310761807777017305292273187696349511295515611099030208555645123307062153959850914064533000338141741782508184975196670067908768287466848809165012981653205186435066232599066384212047713668159345497580924087784653260487706499178938983851269035005925069845520672177289069200172720621839210712516093014677240357516046585022610134321356425681684573915257989321319535525592631209247010225790213659755112134065934256901004760197126023567314105709376737791202068851771864513509357498756724986007758997776575008237419886711897249193299994899604072606560467528865980640015680175855931952034560545836917473388882601726436849833436188010780167871215464636540353906899649745564334872533913080545393728335896412908370332593734485577866977924682431533173850763983686286126287708117010127563741698301809688272922379886999052287087652437191473329508519332473430446112993474876013606853217784286733789444178440671394616073649550066694690772148432018622750842486864794290350652258674290277823721936340998198271528883391340289059707702232861758035032947055718733314491292780268067434357732597982044720968291266272048920795246113696445619040104309877735762381187810407757482250534845918705504106465756178766425108501193604070387092462791956741220233889363994737437942472505625582371282423302892612294175056108027035371384316947688046527838947754539497846936808035777783816271742304884120186692559552710853716069218688474002865301881656844745045758916613135776130810598332114223704897100780298906922036109438806985790655517061165930646999321899431972338507661555685485435190944192860370208637966388462096619862493062583281780796496276364865455689540130558701551706413754178640407753579270600075013178887337751672600506974963865795356682540367116955968177668177585762150753208347429440414124804376585777187617863632395545952208295635353975901589516157090184163085061151719874541035478406417061888480658389561947578378784283119590821314890381012997051819038893717330724966596272666954083859283218347213958499274885133603452246419581050259833248632409876909408767243517915120043951511797840632240762247365274944692891802061954938938808280937256671316620278384733666044818952498502591276268214222039512207735669055651859012247028454826605944357982693285852040244065196334930741208892514244940408500103091995578236021161750590143514494460777238620319447465431234841740608249678871856258141074151638887858744071802167646718909795356465502194570825181874213159709874303645055928683836077799720153186721952782644461910944953826324028097244763139339383057212600938052207094920166047808976407210965459647233194883458701789232841756761182523340647032309528101449979264140763097749570556820320036302452110894462218004604150909925017763318100392366387186136780720023729759744724104598235216384491718986280494902650252418801685910788672015577757969285118207321570230705913252570417741495284966909692706563067177230324794021446821698340044899023438322427467898642077755684881437239077629291712944625567857083415659853709342684444307704330914498982693736542628501804441515684258791145635392650706301287429073681797456225068421004085096282980571642824002953062051104813002157623718966608285920767291983867670639542099233527201727775098977379020683150767705470726795044427011155774051769491866430723686602502728987677120873127658001630342050532891652128293450031808376262966716332623641584338891152112516996909782930260955105464669375762483530511230155900993224929088730323923097230493142413030330430668051006831986676641006637035356546806918969383928726387693765365314105591977542199343233857154428175487678832774651674184202406478879995757805373387438218197298554371868837060879116753355740959609907791496268473681477310381369343408128651430634328168379523878149682650127021398240347238268274359361346990000072272137916356677056290510122973067210764555477078589941808196424107535000819798225022674432274293344557430024197286695969564413725313744384433237804427600030676056095674883458326585380807138273627225850881295763629407776208446495152974813529994642284332151611487535603267302334809043020661461335980255623804670662935066553614425639267624830534903003337522751561780145052973787660462084386593328475215557651418280043469268260679056597417483233320565774774120914931938825828404438583530848202277781785858516047260946979763055609319276463712114721222267543146312739007723193994368138518815073735203021570178436424327066819860947812703703667514240548466400452401657443968689608957220163484844992225701339074105206622940331291141508271076937066511474313247511023171197610160064618984973361935312448253224995253149236999721090655115704594487628503563133488647691763075392379709263851758624715494058092275458494559259618496544536892471979673795847021836035343995252805260253396468806616348484672000041649188441216394908431202345834124811108937535186336388770963094735632005911085596835399306638079360876305036644290974891165945935805630294798564881398397524959947808700924375841364042897308648088177725522430281241836802804538360738718465495328598793955382791429195248096109567506984535594962435231365016298397769040868353764054990448850909211952444180574235602331102313959087188072442271488096145993406788640657870804468725892679012148991725770217660638576937409744742870988793841851491697863458788364767641014510935702640309281451736597487611917163397605074666572633863562646858295796811448633837311627868688264844047589915050800491730578359979067584009475056878236225844230051546367521777459045727519175078069579122065345646495339139348039147503266878773700445254046210764863459125631657161420365337602462409226800456862581817608289349694460570132335227358137432035972035762533005865819085435420200286997785092867553113906429726637820128438097717030344558673384565719831372055345425672464947666398455267114551095380863520259852866401777361289111650103569961604525042559833400293788333611536762047399804448541319504967179067697383059613451628684726940228665366770486982774782573675649123078038587561114050429290808211686968720367777135669570135387629677251124039161886219885535055339769091680087235651731076598581490296040341009745326453036043546541464383121328756134111567385554143300455672885091643478506289003762636210763856152919874916305742608914169504664157120368318885360182901264886324449344355042990795467204664516751424195889098782629617977093721448634951981196621613654475711024631214983767541205299816749693800657923653355983334165358089266690507473777439274276769455960306642376265975315705767260202822871939484435619835970949942913406358680842419928822118210507026774603748013995396689098120950860227245327458348013954248414475123039971601836287216987068950530561470754133167685122361327883684466776613696681028039047788106806385662379406694836056453933496383499589102640760600884191147301962286757394336278085280825998411969909298237255214722123644451888071959552137424730562967103368877540631239066078117241469055059754586478279896860491957480942152634515182448227436883656847860210786059800947101767669791366686521425600611690082763858208363532318505532946543010148109426979075154805261946495851504689845627916567832809715113956836258805400311191579490848028701397701809438461695088087794502743518403742766473912298044804533535761747655237602410297979816968330853208326938461362261126775235426829702730621336220511760112928973796177381147907741888897898100860909758023381142381603435419414781318755606791199423928045369221305129045231101750222690261434141904634237788635955593047825316498897784911115920588485537258426123904651985746786632273524907304966060170612065779173879944660131344874609292798223835373835567155226877183828836690128669046099585521106696720773145332219289692789807095679243085774209761659947705136171474812403712*i1^181 + 9036215785575311333483540982078103624603776449693000674167437402970830776772440110192080369090762853922279342336261342883373442659065708136755932796250401438411921585273219883251584578276784729280949549160907953082648579728722530287237674747563842263440693794705947086228189444116050230266791844836766949399144542854479142326255406021321820881531398502734354960066649939201916942708907283770612575279426131869317619950336423633909475662891990949259664360599701566883965639993943160293994518973142233807363674249200180412684819330713736134669092849386425482624331635054962082964995975123390571271650896818849209415303370458379299865030276843599184125059637878712237297950068537904580316215440993871220441244660727094426527590171266540006620884094265746554237435362843352616611023950143065042369398744937982351893096348665745235892123897713359196479630108448260478041037514771397861101230252965705751871593900747807232011727416061360952800732519338397952508313609058058573540764208310943127926287724026805481998181830826929718710457252101237256335908272434279950586852356445913361797983803878882552775005941704850173613092872352907599869685468010842134541318192332158602878976845496752054457162939729217786083020740139062077612422839800171258997674647198063133667207606109944011472608051994069201064506537897858184277086503297856326823899660395862934822085811364829552591669161563330842986668236761589093449768815474051136280781519306952068450050009626923250809031899070708548970687752001691798505804404972843448792636668158145323400784099710304986837866032877268470604870004688117641096677104362422085223084008120567573478002526270240861074369107553220355990277206392110380657374850235402624664041141074350209208979142248267146168379364420685526257400632487551267216970837789477803425297146456491577733390161215353686127593207867633905231602953013122077679101527038782109078851903694166106339456088622882442887403872120987593143086535280847834486147685175583750357548927976478947228531728900436675839279883062800349928241499846118546725023569036644124489164154328786834253466409715844156925293839890229473537549164038451586631824916916032902935632353312531092723135162061736822140666739043345359206328568363967091939750114079397371552901967683215746938756553415262453332926116962718714195091845803142090604546278085485642916608631989427395641408661181133109668788859504713874855226821644412208673508343862158143740961317028741707741319972289481043116487653426756044424471614108252474853054968120176859710054197122850120562386270038687766321748183919090353467638817624624905999176128032160233247401819450311479241258822807610879200583263153714588588130264123892867603537973391863819950169433713775374692068669886001468979438382629658840665081610259994394535025652464219119413313565571850943293458375986303931405706136548672769665404408629018840581086181930712669690280622960928911543595137382362454670758777050440716993499576492877030466989187628806316121397361772604320801214040214482001787701009286103603656729207850918560361274413984354524499242075856625814477940093008739255944797442605452908070309587193442670242767694708656354699256331297549095954599614382833448920895434917072951325017573184772305030906496620586038958755881984622559084200060250571389445806629961501004887821568830222544072818303595738659969916055817302356231701056480777607924094755314643760895921730704352556232816665221854343289132909860490963454016949723963314372851508361352490113810037898193641105651943953699476534152419084132455855883748473838933224176421136331434833340829383452451376501850654747668644422817447695574998219719959101692992480842123117877852069876086112585000526293234695155596813523743760134005350745396604063429475025703506170625770028829102186626328009240089749577464605840648911400128520560067706654733321620971219974302947651113835182505019123748389324513582476658552524623732949583709157321942780350782722007353405957338007881437828153978837338193787550632634614105503422802895567049857407489019107082477010319574625055334292208191224625385375700684494697126065284413081354532501855483156122821269100905414986837393063551458075776072738181189571700559387751127931076428475207677642531327957150150622048191566598122803856186717674338088197746711860607028552568481726364921424967567176113782353740554059124217641357833517696650768324008181957416849034025669226086842090570679503343428770221432506404874992502851587366834473938862162414748606519794545999096851539697231672675217588799012093752421430133809809818043001917461370681799371212205716968342451639030864701923519442749303203141965355396856047579724703417637949161474153076797667728270016591241180832732432527846398333924549837055127816511847264623009072787521304281538939147253833099864616951053363047932878410924711937189878165359914929331118264059256516044572707177669778127063574242146869397665337193657854715882559373399282311984311305907156952194818662972011228334275364599577859005641542323407739768322997272753768767433374504748339534288070794491462092511559091802094779503766171293384958187581768647180909769474760264338453439574305056801528114185686352603250819848502417955424235123891103876937391886333062376602984723355756355092450664508395638093200920329346374385170514577848484107209838008924653806410469739417448389329372073113751846967688102262789234659147857967086560655916239833042898706265160056421757269638732307599711049074425011690464092930952249347393148706897298824095443225699923968745788291015772109600324525963270856050777933132349942448643063726731888973805459815792125614699382341594050500002082737837751213192143188612253737058971841952466264864577979097773638641416298987771333888377210804188092190834975117592278276250680856207382414148242774517443075936650253249537867981182072424419499318184139368340014547100878422759351448291600005738201820821404495553131349168300773600095148737757506018778923177162541605693847411431660679268260210125991912554755840567662310317374299681397627677442138603166676807704738377853132939622058343612507040186276113155290499852178606066518851541165767897409872330353138284281548183686470009647230352589029936174847220115547582449641619540435294603799318543980976301248404018664402342831505604066109640180283951516444556643998076869164998260927972384543050950462337431858833878147360077760270751708654620309173658844389801689388157639219534310993823934348163579681439483178938851554301211060091741408804468578708476812286207218901311878611377680899533427295068998075337611625687668902826080912794949741637266143294663688015284082768964459072582067642290144394185882063478547900843022542725402855445539203504654248017560630213368989288704924375031789967853769967126096603319459062675778512284121374150249569285430914924122852282803056762677070431954987326219255951123985241070078970786527336949322965389035310591011369410581082443709050476605794723973965693718767696971473665413675655784451402755290707760961823443585869152527765029060641336054037192737311158401408467717869971854221386606689103122320094632862900657229501512446222775140682001799204527861834185209400254429495493727391941772818526579964893556797815589548531864448110022087070582167637937456412967548596030563900480129317396182423275513271782163943651100337688792797226877796220237475950941427398639477513979393856253063270470242198237391576790095464530999272858022300874810981443356280758190053858277857063478349543185109132001448454876227296859425117871538304599685732213035826328325679651956742269872292415016197748758088131854579217548548971823393556535128075431713208433009738157421440272292503599249016174758887866116710210928897911922912927801592049305554329951727162651228731165339020748720557150901234410237474476565580692550919035679911904952091876420765484083703487436600687722496*i1^182 + -1392068243964278042729136324020277651301019071466043531388804123068604888898273465622101215462630111019060273649538857246558393634745098892171217496051379364851247997089817256787266239080114266182107992746815555290476440251698969539116485147860854933668758111052153353591569176256630444488387121934981321386232679077399246321914427210900770749696242960022540364093807159682863745593388187261262159211670258016535851790018766185976335772421524234663359749328569883012518173393788329519105313520983130323044433555535373120176843270872523422440971720670587211210580656174006260456847970447808952285435109511303465907410167390805891585755776688997350358765975499381152197375071175793291783789428167631996031731341226912274275685121251915607268842398997660976372799945379391637618588845940562314793931295404831847140244582953932065282094110979228949586248544719522980338109809950620746442449932834729488128428511726259662878250208815371172726089764341225790927513801324161777383997902323836033738313936336784472838569622925508165506612995622504766872083613490592229442381149619838689853043133538979299981370400273335524302284934734146408524973585705025067051970317509382675328110924662230893109824344242620694187853418645364563796651839903458628660681243728534340145699931254068239014850018444284803646283542030543453734632207790287512907841725551611318504591678925165604718976386542184023156248611322866697737349782458921500468846443448390516698284427775471870084879759151045944419830181966395937274674631946493015418288272732022176013054995939872940262767298188349611556592949727025313557776858443981149657454347340002135035681344038320446932464054256358473751172579979054058316277540496468832647756332179373940812872517133404852661517318976014804285687606537358733519384444595640706053304068265989718671266662737195151321232557670444871457506188439760771926838335402619731910265808488583782797931806115642880164951984175862635680181664010409768926065912271132513679872289339958476358185689886228641038163935859308941296837409892160036221783961747868481796303836993827201865774576303258741962861873339816908767718390770145925168351491723712244750151418599580395260346869298205255437098308331608940729655269726366637039921315323675696486640232900359139977885875897044763542979676897767544611174907687012964414027190544907534691252211069344840169342783110822696628489221478110890191044036367283547982127939699691120177315071751165324446712683230900344148916302575603927678788949522705388979918260863559308802601412647660412535988976015343966818215940740518370729804417942429135761370033064500959468453282556229272353373032587130549582272992276868579840870506347855249203607069910568445799601199745017809790766129269485474871225498032054904477453310991176843894349236362453784830550997874947896904609980300180163084943704473767057363829227384914955485128590876176941327414921463112803329110378148800089434679321184291900804215066369214522251839042205203845094674474046288481460833724967288110171512267663003749163973663488527915205100118179340989335137089935121584189700948101583635099145990152896146035318007816802139659647031667196056958336494307130356053024843632719740799074977736423123875643085686030119128247971115427371592015530416348409002512708931002333744342349601690513163155782014516472384810916620292238571843576713736895357054201173486442379882140747937563137269859674251510018345055712881607449251644130079829901751347907122034265127388469618148916911490111939573211289047286305997013169095367911396218788172938955509988297929983527875991001131623678988728967507656111008210857514358012214501020970286146538439739484804859125758343767235244070901620459037583179102963374688261450942084101446450223960866425995847517825640838396481827707913357981089667786237319299559945199158881322035620634286918039130715720116706194613145614919193822795526303651497476663866282231421841517945484767287600908209519412218470772515913631320303488212483965478928840062017072994169238842141785968498975229628340690272380308899103474082603784429298835239179379170263767081870631817525262468454649787767233203091066903305551556173331169809431407964545260825577796389095861520779682811740985104829294137591403003705859794643144463409674364474298873452400849625854381300660022873432899818572984691046359019869811461875213402242048440870855633086314939452008507165268461704354077111905170415554562592820190052321134911327616484423239234248071280665039992357026844508432801144579647618441544607814636352425798956117723429066373203447584900526369048350781937485026287253841117842573156940353875949037306810715585397540792222760913124133236412480183238256686069651883200414140170942093940672648714313374139785274337764563033624551267081887237739727551712375297759749034948894808197852339329003927619947549633063879730072623892596136284694099549799132763718801562203553028097085779726989241804007054314693684868939110255270356651109229619450095387001341793046515759563595900327144245465847231890844218057105100466829470813468308786644934800929534778283195643505158185184387625522549028712657450607690760258942042909081301276548698089790189080026926739839375468109334087193249438994813893718261577879170690322107977518444276052850575673214042818590400722271282254088075285840865182436150592674043954742508606377350545562336397223045034437942938061116458106915241414667405103836775672820798367653258417278158111574606691568874349812506589512161224330196020942677199299192077755215594901192129274075780214409100425926510168174746369410483824237633446320884839212226454731187428228903729616377127559804801844894113057866334228420858119454829905745595623344941489533110649311038402526802283089604701937890111450738823777790168070212061381192472970932193989055545410735303939992295597419822901675916120397500626946920229911183147085634228230241311041555600335496546781922623578956224125048374684753639878183936934888957387940914164421751516906574660376518272113320763677084123037987227302469642188322446468566493318445065457268746478461617791592627628596642875185438824502994315854719144487216335286778297422423451937911178299536206835158935782562256650357261545988711032474076589913416781042491072440200603600635901746373488042331905335005503303005636647584675864709779518971854151694062864725086714913786929795611594571176526054690444067871537704317813101279084492382324231412542215733982472438673294013381825714832225303621428722166737833556476905990900236871455728305521909872830806808041688402162042280092960169196698550392083715084415645976834460866172047957611592054211048592595724315121918692598435410267645731628331180382719646602708956831351028838357009534459870285639214721133344143381457421877384574558457305696825425984683077728604714325555147679629412062721932729145318084077058477806143858425623087419801459150935458703530315689700953997617051109926801882438062348983905691774269164012903804958721242689412125490911312932737700521581831386247693391630259599420756478611358475887859100245631508563316261137921356265770311655125051986957029759964907071651289507762657335372345199747363142381659643585964984312282338749018073214410028619387491783546034155624529756673787073445321528291359476780275015704896414259634697662398630445305399672995149804097462696576591390644343637311289508862928123213025123652581079881525999739138214695216732675179000817620478633131306170301253563556479490313977507787740923674570971712486475695786087262084952684583326246712956592348717676351704079087520593211421905807685892628139375995420543723389181422293381811835207865815580816916972807881294058793243899316714498092205062775216807698690569187060580960595110708940124916709758125046128522963356532136346631146360655599467833451256369467645479083864819644650197288828300115619212154907726861526106112*i1^183 + 87448261341892200773624998184246809992808846441121244466275996905098552484301456939742795790472036324972405019184097270830022004458004078988929386015724159809950626045100614466890321448737203828205316489145262656526103020911309718947031984262501503286646460062788582970998209003144350716885663861051900884829465977359684233540113413105676712401664136451315269603811984816816793237944705001811108374085566439300533521600414854805177104474307131513289196967971324578713488784545493401427314852413699425131870578440825615730782136328041744456073860655547137138627436606087777540657165592750159506944954687523317506640466267883230928927100701622911473893665066145028997025325632064291539752122820888538552203377603068294658270347655731261737900296764168343393642628630625850480952388830353110429281114046986652412876729645404863974500113379779529764452396585947394059343636794762048230647031508331121259259291176393432661483548469236752768310983670457313368793272305431586904841018335493588139356558733622430093945224618466597754435542568756253810566413187226104283801217346388379599507502595979278158660333416347066757753609945967445660589020008164454536724047299127853401420432961516654636564607668002861991944005656860990302108720920068477091704673840224495020595869374615386666977028817432043549459508704758153327944067941076708477464775085742924621954330140317139297185107232459067851669519669614071848593025508417491799798055603765452577382922144197493513254401529098803119546318310106938890304721144463728402253105619167022393800039967787319313967376719298741475645215038584177244081008759939133061543261735362588498620085140684415360308160090131024616119921022271397382139755579742475511896390350681145543102904686260658234358434448587950817842503601944607852854711804190283170600361786464067981981118513504856705288614998380997697697030171927108097033575382847268064598560318322305061986560840962520410821411904790528524731861482226902317686419845046657945228727538329947300964161126769768244631903447493068283040186294514947665910387776171586683058875631076793557667462974933895949602402020451741423691866461559949843259832455165124353367205815019185805426490497570438080538224854594655068022139572656997093028809493072360673092118933797399272010566918865528978902467338624863446056326798857638625802507070119117722198198864657715629689791496778092969638217898418938631096212631592017000658518345033762644075840114293183315646268360346232466060295796409297458524722119132758528365886054295209952972962527713199956496645695227586117096031518440847184073482429092606976686914960430641947251341453276581272876047327793076186475032404417004596880191359100181425058886809259134570448012121695043119759424367320944331677551537839392820444638467315616974214110880954981341084738898805175223885998476663270174933804765376852549463536130563664770016190130178482000939443222709507467168609794655582883778514159636553502158967112393420149163825021206795075842468038199124408225669775914764967757785062949918940221998955508336167197308199872964972280409717653854566465219913515069080102086062264985232239048978227917988021908243303878343868800884719453352862612617094736735889073492924285712731941430392214549820024662597428718296476717738349936515983301135394320337778891128420074836284108168817679482408914240209744604189018201162611364967745717863429695682738872478130558920214902771685976642670360756972367113260593634621964528601420731261355478780973096358192539290494641651460184745481606761450636577765210316990243193396741708706118837949588757922909116770818301550151018137528106323236006272588973277111652223771056544496950470208847885285391698799621194185935782336748640652388761186929574998998792206479311597310736042718671208161785670670351921111987548562042453571274703646151818683665803353627743061734164485517288607271414407074311130045050096029264204746216258873344979100061866356323422853758466660433237879916425220685075860376615877583091244991317007576478661703730281093730052110862177720274633898155190182224719620124874854869301009478089864020970526068932952949706818369397215841059705974825629920605766477844799581550152551158508247634435114138283687697304212586617617030333780112070121657051356698273066260023761507852487073739071672821239806120970894752832964411640422422942425535406882398596326192494820394329154959457643994698251203618417112046324599027903603357300260070510125853823361424502066415954886822657091137454759121804850811998013686987873026688931916883959561107190374095254025411215536694396038751663942326628848580365769089321188160619344407024669100499664046740982350001652357260593104650532452195626441048131056829156851180151399230926441289995272637405796621048476770864524989457087418078468829933697026013059382165143125451708087431134420005831022786602293995047844806023145362924896927834102465149679198412505636751520180029415757029466784869787275015983700252371257240986866818667076208944547025448475849741438453283626526996298397338794069224129856857005738233917823097978723081683907152848212747544958216041253458849615094524663934866359343568294661061353659758627618715392262234862213963848481969308669537398913344499485185764135695807208973124410236354181254181355695834676181141330244558259746690297617504308476175562789468606836678263294356764501059376572055468006361348889411157345746038819442689046271156480296546332262192532944051796060491321923279892351127976653965756787774763544939033167532302741943634523507259985186718708723217147760474690834692510257270559204109817302270458449583043871953287771089606090104395431222608534441316293926451729502490784090186457329156201036381424869707716693587389485904891439229946083444164270401438783008819644008753823107009639363973045830634487449491577748157192585404894201151262173397419273866082191464324399301661679186801710335109456083164568516591811820157014889225803228273977955093984949444306146618235071708239573461519749583615140713715552761483779252446024628766648575910392263884231061650890875074144774478830772976313762551122263048307493306018168959707658055191972308873560714540802483634551467359501746231873816805389513083428650165784734473284921389386859825407501714793697119926467640476184057552080365903072663721061227486928150587982059803091286506480225950431950310494559418982908918786957170702595529438637379087056348996738106532965155781604146497177821759610668814539243519252878836569894750172158411462397751989578279073885368214671428821946000015849598310254065792349265912102078873836556723142266751438666057123381951342839087110282046229863622926591559718833429121001977765553641169753348813691562489304869209923348791929912025181122589645566904026692469928239883240644617669461228934142812647783468433042064885088021012354865068350418723272912964882877334321811220522174215976143764931916208049538948414966672593078546114696473081091320562829119082028177170878331601425565683050252337135732872060886634999577463735618667726713623326578448158567161424339309287872082269255493658296035616493289861994644382311229231490334094734505464280697000339763945370810632489381972061834313370435402575834864267485338034592564491825878215864128625068518466258623996458061110573548280038271185207844718831824330434518133355728668129308257374253455503148815415711151099283448861707856587886260234863446213286922266044649291908725346931464062569245563578773338791296718174455388447124208441528357705631063909737652330021282276234769157179251742529391263101666610285321521844065058493423416113760889157947591925444427443965801372375326615339744026508041147381989541181282022782946107533003842233421521235350645217112444906630850474217267000181604884228026460138045433823920529129785434005180631039583968138293621280028302472680762625983789915192983656192035761684480*i1^184 + -3119566006617817451136857047714385009024418904744190067458808974893719403924247583237648921535314500001128592072215125931499303002971488175598481922229417268219348183444556494931773450019718010546981087458697526106406542440287697104919548179726138525931358156553428370770022878355886996013536005460205378415705414579583004083962197355371231173661373880636478962869367249022971018567233944668952977568521327662919323935545608639553195693213649969513331194268462832596419252714474843211774131931953418349684507831892279308166934917700229499015580360642660069880053178886487807949134928479917078309019897184846700075612894643668357162190400028576236356624309642668262507977686928838220234407856102638630611085838922170742824960325961359495013048486781663336167631342236644223727877312107495917972858267067982432573956179080478426192336484752721253245317629254203591185847112519846173843073293381761894894423080818001175245760845274642381029038461721631617695977096168309583818804929739267530078445221144076092276665637401883640147379996072191192049315983028117546135705687512708277773245519703838728697798131199942678916197134595826580115378247918642714843203782094604622792195330993774385014363136435294887551150841865388271909086213349185887889438711509286141211534103781124103631477531017846011000870477023969922565548474135881118949730950027091955373089464319205140427479536091258571475519398525254740021753327355028165725076802878002317774518129284028213550130284986435610802518593391955111195358600452038042838661159531546132327123958689815886022031415804435792524598195138194431645219729232053006750509946595434413787368779621681737816607979787043200381717736699673969907131933358518954047499531698655318317540052477013188585836905715573780628540151548341998249151741893026006562086520468122317438060250296107620736734681780733216917533973968923845535302816963718571813065148616197270950238022340995265034640198193114928650801164493992650211612260345807610519291283658661769625656350285627321615465943462835595252758820063703707124994001331771207399753448931047252819603537899338832588135163370321345757315218276716977886832088743614375057496762173938210156066949580098597305232317340554695548293804473691548861568395889882128100451512341711737826813418335141390486907638895827816316787011776147412696339547088017437459968419127048359403858282394797784697960909361206115663488641771459441965426958306918045090816851469766955726725705915040768614516067350252288824047589149550555002836194132560978277958810849096186827810248630917566034354082814380354285075866162283122348391788215290328786083797201372972818774418474883048224943176637727231822918235675409633608876515146720909752106825099484892964703430170518107722590362837116361977220375647492401270066357767779027449403611504502783285630729241723793759365198102660494592598022337345112207207610235447329966754836004998434739519357781437111160853361199886650917619632634422448008554133086196121493385745622842724094693330885374578228711485076111633862489510923113155394330527390468367947650412632399870205381516189967965256736492956855232944218987829793541426130983305550843659097998957741005738788756426191758076534237963860576152439605786636937554048018449409040276202326274291655836352859197002240736183699185910976066007150115334046415916329770195151747817571913168836936669730482211055941563175760706689751726092227026844014412206516561342037738011519674952323505228119941478854895528998076805857135549588588557100698285815896993812532465929091040074123382567325622114967539946976044206206568287237812824970567643607180315753030605242895754604092598329636083890299512064307618176931841540601177972759573927997943734552332188081113283328029641936117866159594497743117185340791230655954139614604168258521297257534176852990748481952994245787779546939368816392314744017366137621865803449065497656032197124998686520195368661901239815762382796540166122600179956173508869212269881980246192767666460395524811198919953233533249477666310363410185014884286938148139438833124721660223518940550612285813367123604902736987051203141051333452604873205489095277903198302747137834781185290478985080221205382072598133511976242778252022536679371535404809532503722938181826798193360790866060778091437624181415664350697648749445830478981306540848925931734319558086796376253229464889774541162436344912199347701176115209193052269946626348803066144876311249027782306904425794859421483946245883094873562035723763260682429384304651491260391546780441886722770391656473021783381037875414837291578194676662715544297081627079491724506213979246424774883862175118041427222407207252333661069778512599110151804075913897680435965642666072573768950688705589810853455696144725258192552726500299247123624193753766804531825642564669869893973486154414638497003687717394664793172337606479045231373500587431764593190039637831431141990600955663791307422690341049716464367691716507074116468965946500236001794124686654923390126068251396445929421615427314913103293601272218115004287464608825985162249126286225570826922990912191964383272396959450593877274794008038241691039872255690213286076499739870166724076696801249233342899722481583774679701508001104654277563673588075634604842618190319043466296000580137532612399455669909945378292412279115701796829106590995024759419920716403124054357622593061254210545300517349662740778701134142280234314226885000609236823967617171023600523850993523158093549153441859959936145246072935320017221790472676618601983749216738875095192375485113264719042449306145540502218673900889230220992502591344974100700028560001206267801085282817536725838889085721293633701391436041080893756610584088991776342454851987178488651050335217353012265159591726674240060662930533421441148036016054165621432599224681146724120581140110019075466817642530705005593782738883704562978955555601511205660795744145468410033195847708542188896500004202476593716165361969190583035322837392259458345815318214841278992879657764407744080492634419313257806694625596652390067393489584612473370426980515678235014208193382620812723010087788606180594533226407759070614309720478369580283518124315157168060606818270213507968075213759478424290630182951703902384425473806000616282896636189839026866142665983252593079167469889026405414720109974993074365580909305884755256935577386200064317044623043969034444352782387770349101301453913761007362181229856829084781012843874067331804295512785775006584778838248379544895407688337758088112340083678320228189464155333186407976622962872937216537408568556278919513318222767235256760541946115832515830839974826498872690333638999988341348225841063590003537709013313065728060298389593512690596383123083240977229501996255749551141079002601505975046267308615751943572850732175657290850115352853023462182710580716985485959620535649379933277659068343935859507254080511187128527201160944815190803074151276606004544801546450539562914973797893740740682002176282277250342737648584817309211752645446100207734938220882346810226271749497608504503153492093842554499772615859658175473085826154903905245844849534867409660976578138877694581949813480828947262836386390898270267178341742883266713338562704354757176657668551874235505317456054573594540339888006684347094980243768587664299896032546782572129994715011886081113960382523938521159348647961229980329583055849587337188106228169551157533826271939917265838715068372457396431388989470229446872490223655078507960032105636687885461322852770035465027891058102031064708735370802901199756941980260899530332593407710046040158575267446098026944652651546023709776044452710494727412364214724403319325306191127992702985743527461630489491180135844693483033800648784540972841288005966585630350610550323608732127285230415467464118777479977692901357969057012185833416625737694504946862391296*i1^185 + 223965792901875890374608342629877529688252923057477424859120616140431273233820604610213580672600833311347802744853188417341767591024463072476777535721089089813429652296249559708889444598020085095483188469777251756246286897011757622148446367656535157044516357622647143217743337788835031416856538263813487693113537259715696863037082493859783736981240765010954557658138117708746699031879493541063983335219903356760987726941705031831964004819159416924320058389412949264386357091958515703033915574438469222490456194269993759488692123980444575837945143816322627992407197534945267644547780315541119556875014209681942195239720165120004216310730108781495566882830139562868208326029135351013546082645980036754449605265183324066900836249052948518115237121422704229034136041940835213519716197495227533421225457389945674636712431438055711296900988791053421134925403495199649514466874711334727571765365507594292124877219890119699518020184912628951044862963578520952863192860173111209358907278970109822079161914247276011022873141248332100718730747859316857743873297367748156352888230933335083381723339610844543313737408355106591576869947781748166537124698954289693591044750916131834348870281627792962612617449491558139142497120774942834064479495244965817348242995189808014176984973191105514183310085705071995630641545382850786596050184533404751145353921441931498965455265633290909986613188940636753837739730174046575084850925218071406041749933975896808273615677932579715527654531300097513701393674267145299470528821333448189588323460630212963157597329965913541276382507168687994235529083373932670886805903369926488585946860428329479478514960361793765368101342479473553160889912239614820140441876519768531414341039307830806412044242700666762496911440100114996556298501374466337360503307752323268588654381378653163485802913155167737331422012842944641169027340447451525685004308825153660905953815807341514039595460035455903309484945654617632929080293073373930935078910295769186022464386207768601692528829812081456022189469558268458716406723986461720426147458117120146923076502887591308382356078791102375519088143359190784773278012204168232921215837331407030606149692429266274092456784231857769728600223701603004344350113969137250710747553394273174057405019468558329085016047826667840803593906687375513581540198734999058910869568629835745669941588694746431969820878438983880905464719510677424586468418615086016936344429948297245798529933069304864389004217238335090085182300057599492437497239540438961005905500469140908803106441270855112224136377253009181737515393130619729245719854767639355268151258416044795687467307691761055008502922345471145313930414812741118859160366866138034334185022460820860467769756581368560935055002018197642957535351446370949211605991631427963650073288616201901847760325739340019612002249239234822350645279324033472499197023260766203989014495532055013082126854667773854201682488161873497769400054574073548670350766705758919029750970515063635513254695232286360900590965055854356493232505686680327903118592059440496369610680093879139185885905024218559251426377725175303201657397942808951369022650308029309486726016632045899745796210035122178467430775514060795478589133144737624168617101470454099715833694123864124213091173877316238108554873241748197985865351737554411689898338544842023501242751521743128049282087306689658752974117839831905289219493613951759709541656574199130015441575957376392280954954193803000557741219258568357005312488173110509758374562646330236393632430227411176269589396891351752991371264183978922529217541761701505936612723132729454750762663805471300224585932577531360555764983359071193665956703329082507024408756817294772701397219146395873215778826476208893144994827782993192471894286507294365836947838715771879495051173996498112519508685998979907740965519568612970673171575232612467944329347267296963250786709090175174280098406964839074623365807925011493724956357480246916936235807732549124624415951622607694238019302918890990173480713547453923050611331699798190800313382982757717539622805616458505339379350725235100178803856577822667930182858269417547064445962400942999439365585265927056734758677300319936829873878675868009490644750689455658399516614128497563564510119531730325867097099741404069313527266974641743890360865428630005923508188106077325966260466661163208022336836846501458411891220949399438106659546481468178634114491278439165590984952574348252979096080709286475222771028896619427956612966440795292624242325043082185897872434725139579027282283427455446500590305112667257700721441198473492605723069423437131940133332950248776561123043908933855667273956306150156104233131511124480609203459235840184075399346499825661142305252972620875982829244138143564160488568227651223472228084588837202565976010307538095721528818999805082627311691585969217760419796975112949170856175256652936532212505446359091276858893330528837341439545686486882712054183601033386081788806516851391302154803301162880019199205303009796258909236234388832326766675834526323632016931478903482896632965409974054266340542281440596317503263268860115974884857954178455402757550153852630127460271575732936221753352574208732358526738435915626688227830931856931627756265151493858292071402624219313761381953456793953944570483945089624543176705397686692602153571734259013236512250802096633485431036245131691826628159006452227762804649732582872990906192491049528785843128264792297382750604739749609177169031654843268095550434570432876063365875712027047494281708051582420720214005000764667796786087796085178715355477815210525586057542914634224363866133436276736625815623860953623422885262984757743070609273143860700863608235472858687987094388363683358585853791634500429993488348783871679376650683673193615575968864375645382852725702820631667617389723574253075358179718863262358502492976063653795166475539283556545238619451479982389653821250941659408527587226127085680581683430042178527751246557097297334937337497845117455585300716386628024921891371095908801182501434713788246023055856820201488115027216851006155543553825422363620461136336280556799995963235098518161673045451108070025212864272793602379405219057227585467197447506297661754271594342609564148235605429595781419049481020494241628527668192798475090789348485462693874814969932277761677721982251939633089935883612221176623073099300660597313783732724367617398159105691440681487857280218575847916103577133792437791899067098298911414165649733040114486236609936590643368620447384380132785176083072063722100910896922890177531516728627199283607632048663692287914060363311342835481798838968250946619775366779500671939095788751056582498642736754954230178369075418855801711070310332689290127069155328810870390115123338918693186223807929559746187098018153152079436946144188644169867327831135444952249099709316214957788027265647227510067719804342310668693313618167224287800385368194097552586150945907151873050877144199663604014044815439328683762394517923500470918151067921239863891514000650795397280875537340621308482684024893056016228972698783701428098698133397879167418252300297306104289149594650432667361447722348208512361246813740307985170703297762333234697909657119181292392856644238943757526718125406182468554463856457474032760125813081913277111918567905057367763377655793454899974477228432920363722879502842824532146984254801641909684692711469980503161391250012361844879845474424233015039544473562133465611226562676084672038446910504373553763448212023820916590957139950126999340914792536460122184677477551904917126863170673622339050735595419864422272115334769193887652052911470228995329571992334208663791728862567132206803430113577092709786152709726639725495056566757095983952544440162529030817483235650002098334826373724739752288866322494457122055702524980502895148123569801470075560482572337152*i1^186 + -32220234673920585106173743180503828770866304440002561178945003755113426834603268656200870473397607632416811668670296127658026499317067899764763473877258201290940975793079205706908855329252661509439251322404268887028040939877415080120882095870235439577637557028048777360316399778290040907440200272734857953780466195944136165445939097445498502686824545463812297350171956307501869639035383622870586077565607133922970863765973447949556106548468088646558681902028147390015918334758702998172258663099710736895569609087099754940727895645287286276367286463002755221409501559439265057253715268427014320287055207416180102306526247149414484410001402536628934978792994470766166291521205793535507970383386610856299510575557993552041747740406002369389217257652071602427330893965813790298212608779394404000651740833469607254774829169286706874532334076407629603365178335175331631502236831461066999838663648134465251908431116545371312538912435987095031648055894323978048869207124615678284772382163515188571937921603290832959116805251550663016011254048355769432914385474270080392032405058920785118746291204095987648353950167719495434528369896846585070021544653600218859046915529863990803973237346075908926201129512649967299679134030249458113352044362768901191343981767240841805605852145700061184842112190936188953833669173839829575096906922320187020656311121253646018904131095069506256080158145791366512595280853329549275384418692277341596209623157739145026802220367238138847520325776775285361988848718514393872778860150930889677270392367747196773412035426744120185049124206447732836402277594165814405033533269667602527061886612141799846341205315747146601702397497129289336058623243618446489486845271854143074505658412752383582557348587710213015581418230504015579722324669306552308757275313542980944002854595002281674178419173433043278862577769302598083449198076147731794353138227642554329113473172659463547574825112919410119083963898497140135839308684469415922923390991323485359156806872157925196734454987122938832748339532129600654452503160104827826498706655213500709623802004166254460349354541532371376607061429554219696910070123900026833062448938203638204463218966933205735550712530626519295122002913834834765565478185477835289084346759677768607053522980155755968273449028176511678673499217344961616493053564647147233767181368280286435221166528279912009700836372637807813746148176730759493661864572949647023271451854675754466799955078705036481315060901795174521688231313840148206567623968947311594001853958642189746545584163779279134009499476362647860248473012124495229617768284645618311498594749510801507933198915453085809218189337870006247227735263152286533536360320107374903064725140055583413436322345875003544903618652776918290811725239322198886095705999172843289727011693516248132176116036834434926919970196212372876192691866471679437911427787254304007133897187028252309175005580864805080683218095917306674487313561776032183178421347843754282351374038785206649175664233618269434471670985242748731892081963112583485198378023438224796988260459059961253490599760840845400461185535553400129220055192152849646815585981961033694987779159278630270468093514676727924741568154973822458057596950048608819913693664244317159855696180067047530551812215597250789011797683195715133238344521118726496193801869232274629670254763916290004252035992157132285984602411688840510289785065677153549348323677183082843649755909140293472563826255627529214230230637979678716207032002348832564414350608326198533834320185891883732588106423618377835114700400978700407889469588614151560116862752970032615618951304579968959518843195993720896707778118423504303761632785648177287269142375472281948510850074961103937391197502080924042568202380737412133496230377600062082628191022664283014618480707194516889309544116137305108301409319374349964279173986990051721047223278976618723641974785480682994385396918120257089751192108049470084477646988012287783058896715000711372632086945571294811827974022045363046329352457783920065320696977964097855595187667403075888580921586063699676652771564782108839113983219404831778899915245942544076983109924251679864857429276019731263009036017188313768364157371517193456465056163959928241268985086650911029299992738938111563355322388988060082770675203077659318037439920837797874727036115774141456752693369137590468502780965526519769701803208132514486920398530983145298282723804098220822742812806177302028741940363283932958547770507247138208528304474003753817043850503833412135467259128133799850534260972124596514230078742914663910398142604974939153000959136371597442610108122248744717363469340261400635500961916064419754454082390631419498552685629793131102842348151981421944215700828895372094866197534075343755777974472804667004241979224619129928822932345611278027743933292851040892952242560002591771886824210190945119009617882061737056790077831062535511278020802374144453256346461247285680610770958826324120481678917395862912767610859001267497284532575791999593490924932881201631772841928852141016915766503376562462872687509476167509854082650613901265335604319080701532508731915961647089645368575078660021903451449723792116705130704107230164954515982765782203794718132670895612884446693115852233221103956493748211948964063470566886420980975518773338876015159967468774408067178504550650107984626990784177507902569586240506630625213483967550377765129381488553003172218527995677319543392202706010333329443874181960694516654909269787166663511379971342603023486365955949259144015805109662335345855155090479367585861561069793985492709676806266515688973680796509644537473808251634106626080417415801848156339444013798783433297995640975453171922262442360101763740978090745482399429827358310334382579700907553665229132860610286430572851322118566033457841139357363217180704594034254024667801570670195768421544535070030494249901413159296408816500483028700488567023251024986677816456143964701860712820697995094742585889928218370306092491453163532064912106737427645368725931165427503531913357195419771736319585086188262288111494853829602319778273097975063703441813778086224982378117000826397449548107264555705155710811270117962613544591448699899979873693189578737830564003663135115846531396944737995933362014810447026249998890168521411694043455595388206016731493723920833206542171512234757413316122695200741693751107239070826849881476121963629410928963925541284261386013196206517746125834481612634455437649850744158078030374158107442339148739255590702529071598163598266757740054092686478341848991173318603365139105131954133161662491067048725319532161109981301667538307014090664211577591463524361726020687114145642260040826456971062855418393945495455483566477677785753451058941647327445233709526347412174822545627590472855357013439950492931324344034010729460409738693233406828714083394766949945804991012585599096049570870210671729729021234785461935559249087578705362099685963056102774526861432954745945805241138742784022319845103680924947191474568656641426153315641970510814826651693253888316993442873664383652327464953266039905361869476135291351719558954048957780518705281098488153657532524342915814277707622438934855512814007220980730365262044104909472976980661012875704690224315894002015430572145296744966340740975385772972067447950630822533194282717933217122448713926674123109170887555156487583949790611342747683905679959974647596383077079944198456908045923006647629765730755901648725934698348290691709442987718481874048294032941521022745722023187015971967166564793057354038399018525689418526734491460496042717375413046740462211609937012436487504867140902866285806698289479194079041600078981114512909714804727604909272610522773387907210472712289108595557682711825696834900979699051088511430206101963475222436938872408408858648214610675305877817861515605871033319424*i1^187 + 2952474005207271328839147863470054777215970216858558928531613295742845360665037627696069525567987850907400602067984446869704766800891879935554554076469280063177639762109394598402836195400164236037379674076116954796824274571887100894555592287575328049915704041586380327524681506047046328782277332247027975071670233168286290343744564448929275933537667519720977057379778808268600434288359375466398221071673480557749430511490371258975438826977745110851641808640174209985257375037463836783257391466125151299804395181079519540644146143575748121925599672562075993812075348989301216867610866064838333181666851508805991033326500873866257608795422812814103586084375886809823247228708194865692232237613938152516509780035696633401113277356139205509582400101386674261286680414342485785505990174217390001521522748908310681930704603271699035180835035784478865172120906008249416546241893016897963489101678584107925459131436726526869393625455904967616692534157373969284151473933713975198806145882794679362796681828616888702957696051012977429943224645413329171985139240300956428139460419985225092511018463585134672357055092280574565000497172880729805026844935172823387907782104843658308584630171339023667665610580570447634196578261630804331080584622068344610835060928745510272660833000105364339513362913212987760219646170813083736433854469741499764285313268442891718032918389869732627477444388075865826739166473705292851290624832607259211389130085031324536925641308987769499920105213512758413177837409761394798122520219291706131795846283070044190632076125046805180541426706732269181730038498429966126201796870279851907390407392612893418797427494180217775779441661236739648603193826386029304568937427760349767271692654119358495919679930944650949116387089117755520991103638656041407538540173853312419665777566610461619341168963146783143447699460936549828574196807501659146593005872577378121184617956096614492966221456620497901834459416030265141056397665236608430948522083263107297718883906953355732666918591081237922890152715075345340409532252061725961545346926928054522772621662024661754626043229411148048075380864234538655880679977601604964222484920759837868686028456913723428748629247943655278366606118202877959617963566873205888979549059437554506783437309416487255552526691078256982311046598740117824373439058975249619452593929120181933415874920577966004996453938833563868817554310093076496154782416610471933839757448569451556059228687513640100053837307721379689295591423218705735432446721649858316102993718985771482115521969846965321291438052380144384436591506010995157825611260962120894736162205568375759843762165052976857033982521984153029963473209102374448600287744531486575072061639515750317557024045141121685493291018453718708906247295770158380666812643275818312129695751718741193018496832810597904579101609976559866220431684815569884503823835688670435877424635594096399473909735103152685710646660865044556572408470271866849718473146547905833461927653662563476170153064519272367910372938484879718854504501413281561494566424871181464368077573708135399829061032010612507477361461574725283224268268635557294719265444351543179224913047385526488968999016050719645884636296979667204288457061089922150086909362195906067929705308514474672567841506925844475480589061959863263289358317164033392449240365417876434632859885902273713241317682485962335220968659157149575682854693590496124875095833595376152760155832426246326987869589164328831880156660609299256485692710068233130311171115169045647104507719591579678431362138180833966083896330258123654084279183044456387807728571247799129088677766495620197920881117450535643348764945304176429838329301627954058423522538473861429171183791805749789699116855755061301662100671687731059160833822032978718078282648163689862915225280341304072908599213688901293096744889340119769033091347129084508080286435981616372253035643529711830863052942966051513425570699851554185384118084481413995361678351532450028099532080663855472140137687319453039594680853934553983631729964444024574671666991983872048798294242802463716705828886803163582517891565541147479966651028545119964143162885433145773250574822737812866343817622089002920858616184996224167011175676273708856874055886323705646740606032688116194612567451991399322222461432196174568872401563979012550983836527710249022194268150156084774009124452237316180484704948440349902012251647948335024225164181680273069863857284322020660973062242305249209800642076280083472539346129934423293310646422537582398421233677296467209669447276357043336045350144415732377998591926343850819254153283699301182276360304842240683935511952831706314292894236398784025374554019436515879986708758319825997222907526562492573712394398045291640208416611471360468506513751051047773016206533586630803904894219169913560465558240616066653693779557546075969029389836245257168919872895166255687225049733205931862887402392837424188266812726144991113242639199375789420074557836910378364526392214730302426976751225282631910767845773780585622142358266886792007824728960097252896610293537753814358494558634138731166915104440648008926720552029221202592206526693195553862553750699359603101679051711871068364157814636155187520486991138563145861572192323877740039482941666558480111830793952142341301627054510029576087131545105081077844622118505357417663643587008484058975388504213363853263362722310778659227931181695182664574550142995885439715131138403387644387677148811540475211061050957239140442449475518808928089799716080234022745951898153118824847271211783518518671810422723106759178963359896205439086633646390812090353970997982169457479676450539237546139406229283941921215526827726448021711643724066667063728393363125719212179997731001169571363614346994698848042014904992915242949624949433121937548086214529789493651084552719868371856411737345619876078022925383615409664847212488723861299516661268714288469751119705707816489495909235601373525697379667214956232491712562865206844218528330584106552372512651561245056475657364146740236071143829952873171895899546626165951881596438562682284508771700644381138021465567518504354470042049139152709888558224640219476176773417947759949385344461508188852592201374444106179965317859423241206746723750218944156046408701855513816796750172473409820564198966969622779847985907892867676914259615599364326307420207557254758854707547267935439547733876554873479383793872189952976841137729762885493484622118418016146236636382693683450989935360416267872591342836402399595884647001497960790189427216020771657048011716115171898471661962449207113178903454130350207003619706487298037464116722766463087259239532641369995553643854992676899823801513938355420876305755337292399930575334975371132357752504193535335466141167445016307459586848824838741293997461071975364280040760250640374499565748449063326169467623949350170498123784064704703753367072234359925958562830275572265573388790595008167427969094939708967800175276836610724475893371793883063414028523115881568666444171520146042487381630372069847534258983121492875536814083795334656873997212768273862187909459341839988304502171374650246480472491130206651327866763944459944148345094796744713814835310293299567321188345849707146270279165891839433569078875882794271882474026800429401081364128553809942599682853652991808410423901539591997758003437022476991279743207595011756231018521825706549119963209526092986719833235050076842231401144083775094573547089077392146652287873539764336603448203106258749981662914871466743862159814867881132651149807190235630448538631525319151258797431086823045038772592193434725002895779026992802157435162367044714368379638016122468170542929816895416229149051668285451055507805275787231307185986192727374957494457925582003041871013959210053951134072714430212362327150202667702784402743811908410506099745095680*i1^188 + -169059733116894993223010772803975591057484347065359139305335741074365768169491881004359599111549091532357466743089503706168447619691668613874962679471520540874920253411384563797285562929278324988568545549949078148417024351355124717679177125607739139003506393608308748712877538684510890452396031575782560971365192232807511367882987324339184524126826913706880927904775230301000207942845155731612675167317188044719596567764190949130381334116014963996749132171227140340165017796066412448171160468906020075989567430509175163109035933632837252727182746889030296250477586022040577207698827983263122219058239510667832390782742279159376442862735388273268550724559951681349440254743783935791944854884303258251840472358115102654912243671966350152566179241524128140510392118529493888124499453211084991343679968833996023362070302206026111451295285923513991268621284190529871219296045062977616052683192526093343278616513933874054518746783162296320782843362398374928270396857568721383518795132861600014618386027116582535513663772294015213314338834278134650264082999703220886148735535062775165439656994169529090375646037412663533589048330337745363162161011077710534754552794688239008065271170510253209732432118783063107694712167040182099038636572476407075138012321269171771134034645471040224850003468984885470091169247031937266189863409200633880778120990327795479061819698670345650935963283144145982957869496706365801368314441215147419932069755725140683046639649117899744492203414823166725045607745697198394621220120034208817325897319046507906009537145673165422389411771703924452964393576358694599332276806592446932908806813435868667328681873966464383921478006888194315579769734584817424058964469884773709213191006594186700592478573571380092720208514337332520272080395823361300959246576547350706014051957445531507923229940228544200142355142477855211864698493083275700317933384124138197380290851925692535753929218017068297154376917412530229525816774022017289812470339517661223530445998533591933399512304024556157410705254140897681889624919983296424971607095189569330892814521137527391942789650267265277114795589466334158835726710435960938973073383646960311748787045897916933465990879619621293896700705785704283184260092671437167854230785842959370858203871568245337598253149017157496971629617847411700249027852194097619451441617088233582783713320092516808570920499638324551659842272660841298323825240791772934522094005659944183594688902171153729403639684690313589080467821796658118615436116777006899445261290306836818151846013424960107176581592517473099967287011595775849192234959457283829133306941717622934802071908063408611357243437341716596081789801820305668394853519763633080665037775503904594554841905321808820890825627649930943521960430743757145943945252111532378540060563602631973613940810255724598943066528482855875503368262708651788121040772773329543302377364458575497508914979553972209631057236515338829873911914084867013173753718115731082227499498781519960064319555949083402154410877225696402085764814020377271313290911338668490441310373221544479063769782493508278218759840184782698655096097519401992684677819151601399210719017323468077628696540225313142503737864355710189339260427138189300851119195871683368418206796728482099723147524044009479042468006593472592563852881327941777852636874876877818108273123703097866053965767956371967914274187911515687889245738837943187819443924489624438663784364545493712465678106592079157888040791294707952190082642230765316745670189779845290952250241415094084404994983156345016657473181807095743145928120460232792010352540144840263078365007089295557289609766646805029976576572042710689741428505666368889657716083766304383413219359334759125859188808734201382826271100146594965546582296376144540660918468001304697708837815230133973521605315900098526644098842508426741648181860347015734436964025359401349691710328943660928701146349702515209606257819123719397292487220329327839964156821616488597603762141134679584872507390599870851687500754678652308086623525458633986231382131040135969384213855346464878009473387092315856779614844835559588830141905941809484417322460988474024827699331335779920666670387378209365047724485943775318515502128246811631050292005785987648274082613805974019908830623787667990956253961509476998269779089338506031457042278427907406931617592249488092292438028746431417464374787102063695584357257683949353947022157488592228192549691816732227347512940863506587556324206127300275150648595849091083173673668881899302007123274771517559488157910728141061807594055079607456354363162736698497784860551253727676876869873349304131244742031760230285713315922266338145762099986145241884487221490764497262504254732956726291877942973410104409198610939249892665702565652603947321576211318305191463039763426499421942859805884867637513749892441119968820063643867272830594876379344300704535976526768383785833689891691143404031436460628443307075703413894575311746744464412489771800283461893644530332599690683992359853470398287525289205628799668285548181094305778929719390841350216816157470528285959359092359309487102650398869963314023978445115791863797832460493121077274093757966148486355977204793023028895203267611999336829330304293968055773991880294081420345018130785907219301887452509717914075629486470618966916893847407303180554180615791858921835666351785544079767060654658310380190194168786514417957859836618663810318952434133844126860348107214276187666741633476993691503677020260986063659116016730702162053112940468011742773689123864291656701589799210833467061004288065895093877241001882871155002219894355956796564457870136858302732720242069420532577897895682612503036423030850665511685475773236741157762156105033614604016511089770486669230200335757535053107893821106503583985760117892364393238417110466497444638385294284506273911951591787405140475449624800778836355565582337057017797038813689081243368511334828238414612026906881867696171794793069050777883538437410783292956344466277733503136369288924857333496823361013279674044496118322538506422296053815135283573487017771005699567957155079763142198671274943130169505830172766818996799333244691820553715803128558682818575525988185911210684988894908571240591797805411509841340429953498425897071100643252524879933979294399682507488602296928540447295893626935788847105696208271514582667262912263406019565721717763682541096400670904029534754458890959048285263647795687688588744352239142931587773073221113894115578564750800301589356611014615540234083363195323601927350812423041995435264504669776150588643806313016644352389546723940104228691149813769856298912370418281063854609360466595145069286041478039733611544237849935781013251602275220840141624606330646082125541727410647379446329902864072965535667621255476717973660606337444606344587233562891397524027288701490615976976638876540957938999943945868016674467560028470970270395175958327285262984773371599151106236909130502153768591301323205053807556102828364781378919415883787648013226814228030199892636471246755500445167125018834980800232636352728471004160850470695624703658569741777212965763224039981578180046968795899530799178964707662895630944680828032390386032354822545148200945183691488293044089800370000325314948977454045705398917158884298922709444591972615164532140596970698929378000988837090326544991942873189584434244637933833658006965266243221184829052299579575817067689014526377303527314450946699081764150591939247457541802883863289121349031059897536233317760066742798682824165530140544827228190497605958049235137264571221070612040450360424438519269836371685442122139543709835455902694272718511465123292825197084142316858766727592340853061215559845015796666663346859048717769131861317419308872271567909171317909796744252882695565521941643441268473643817698390059582419597410034515968*i1^189 + 6527749402834745193475657611040780183870270867060273553355424578661984152444135859778219840406955496380465282808651231037081302079034852417055253522818025079823061934101950036084037548806628223242491921691970369620808366262629557418134342793530924987556205833443959013053103552043102664668645495726276119143571755225808088143840397925622473240377679886126332201361914747655946431860852089682368179768861118851611726887396801623579669865405969986888555774881807227929482254566154321952685260463579217153317267051866539640983667373611572656132959124411356072448879065621943062505001840012841992171993995410601886564085987845223220769608178488000769746106931371864621108812358946421194278046737693832768311705782898848758778095128698046940544811152489417839080540322705504974432972866744908372185120185026881022391066261815034844281774261252492582079414826199473843876934437577162414248254682153233999866352713499730039676995004208250183041615481251515338884168537115923876231588408185904728231120880214315477456419757133799660321153973506268665849830479781680152806889729219165276207187599349145701480199532325622841612373985565114004718093271960088182572862808047491983390033009165009346900005186467891659036548139818166616645047236664406607862275605669656685370438812891716788658056669802326349056918715611166742857251383649867727405997376436349524180970708761751096142623509913704455393435024527406555810804482043005923683744351290891817154201428095364346660304923135664144875829455855319374330509310475099205581372668402514392845424932229962639025427803917992213493858909258516247616969147270987187311002651352190936686110526495357219479263056617716463668628947073311099635138983555863839710080359013695264020909637634390626634084922332533378341157813696615348435454116670342889231481793553245336522548145674509500955126444903963517806165420452575931929708840185524559365307927742336983822866423498603847233503739253390557321674759119365667261616258033227854663719332569898484803803712586091029147227941282519232425397118094700162269311580091967510185695641367710512127286874401734657859199296118573491253254592637294426854263529559421241680644020380065188198828829158727070247952805244462197477186160769511311740162625295342490603529400416006820623956134811221592739543860779551863703380918919366748723162542385089871664108108000479141531752143213911759627214852615850985387787988347774214170407511477369472855667371557713649396228550789407402594338113230158147484623200245948420029238268979054805913201800958903465469532516693049984431322215825808215169090811020816422070081989121908325472352929998304600593223028040851208884926977972598453700842149636657882846745939766476290665042419994501094169685604098762008022781114551468075774587462171886154015299928067318646446747378343705219197961858553480039710791721966085952742328324288525602882279898710360464285504236745027615326753105933611324900713284709695712979798560447278888702749771223350587821026270787617228685497766824492885915724618831894746331875413656863216341274556538203329625871742662372417944723172480911463151148293852679233816024788773878286762080376267804323882693963845921473673681353984308517173637650851408883190456671246788077327559819535310319846698821095203345137486276381763211361120304973267268204811602180251004750355224921816987643761784044947368572063014983454247100545723191639063001744782057395766814711343874364750154426425396498957143823714247056571990170592035897237505398101403749007792796124458565071164394481808662299325701672482536531535114080703331360050687400165316027735904654659813645953275653932648575411531897062116036673094637742211733534088188435580385054977347116111910983106152716645126511458973320188073082173723199364335560916848329378928358119589125908958049405007536244988286496174196172580463673600282982125207312885443895627416416334038219190678729225795314245925599341649855262893579177558371541969765947655931537446316578798589747033929898034071933088298391920032245733603958202710443681707347573751995638698422515160557281738068113548911954984131250088810713018508596082738556097019291328756620873857465901618442304811519498333548510553510962754252356055415972234135490457310210211633850076747650251027251256742656384106689740465140542589561022854374345233999289411616647340545939905990621212539908562962779199032391975767708304469142915327586650744502854621330518561960617318964553016294086536316016364730068849704353356529660253709232093316493400313433228212691506835998397605998613566078462913304987916309801115504854517613604858432199461360626209087489955292712060945146810692356563381748417395376469279385070247135217028148544266999649917489849551571991790356122620498752192409198655243462685580352269855122788259830297986499322488716579874320936071721990046284523241550494635678509627743259359032675475598593211227851934978317686955616753031867484051934988767887472996419470022397476461874044744473447698386048922156816028798397502523955728425933886243088098244334945684572578822171754389652887116682295524123009776261932862798928365945838753712349320741325845259028733532881644377685123983715069036778923861101923451253657856037795823246821919338573925650267628043462966420690969514194923963312290438766772841972063078946984933255870982335587878031727821807087799377963168680093314894299999211150606465905915061655174838727874054229661447123825353203124079919196739699527038384134135204364356190529191322946513679279488042648168581835482516215099492700546144033834156256024539479355762988239548423843253394160363062997084962909101809689509803785044916462640943858769102415861800229821453576286718614514588910107805540958447731001859807507579103915802996750168383714575226536900687193608650434738148387016274845549059582030890609109074825493991178309032055318717597398062528428328685819753020697145544638742737657933650618053904801197543540150253931598890569482032612027579482350531774473107788043030300535300643276386846969827216916082419109635875359516936140109581723428831013003983615261266632680449141406283456396127574457061039486311674802148825672201014058859248002744547496055189192051438703862405773575180427145915556196931177569143356491989819642797022444096152677082293647233157615544613326539025246467515320197631326169871236658880685698561860251999808138693170463495285285075940940482999984203586224941556180639610525605234665518853015222510426791699251110649984120222279538756779497069315894754303556436077742548572240830481780850797604945786598120482272561865733973448943967954217908436929650913205984378170959946492928394368945285002000196624217079645077272819534216921072730922411722543125609624858915371792818214517490160396214153708215743275432175787112777821876392870817330223894259203539974043128584513059587759140617383145942562589954938041609824687895556656196152672472696860849402356629831836572447190016507055102365387356431041728375888374677002161998532838619130438513861098917521446552642616788144353323566866485625102567319939429547388783760949488651795861027637456612295364330007747519730095772221080355950574240126903175214688477135600732815704565397138554928961926132935507093863065658969626792398180483336369267581453401171597368829818665179998437183398418106321969677724030144674554578111343599117012386042150781007248326695211743681971037874143638827538558390069962958181033845974272524736808048595867891402242585818604151840124181191573636157994662632812615591370647010193426056801900596223836934544623478408745953429640670167202072791629627322031465319395997129416261867579074643279433025271473046768515488787935337208255446970378105873590627088166401254186723533132111064629013423774653950343970208071270312960641596090440751869386984844378114384804368536356498964480*i1^190 + -174650243734778700558057268772097467628184856923271474731189677199824153474218289455150736333813714443284918469013159155658432995654611436978349930646304491935733335913538090707907586169660242346809832638182106303352734348354175843297814967586696962394820071979486267546696648983345723209190340846008374562571456469200114635959317259341039667212809616858982928314301899977724619375850819487812279042734637201929624260696781139322260874703777900687726044508402600059936035086660496576394772973771148171105153238256406936656552808247319901764637454496697065771012323717602249181375510906504899365255269440161989967266316781612685263425835002621858754695254883018882655223005593949349412124357076462496930392204340106180306387307032397091853221750717949495105332690692759504169258405290713838243169325960707875320185876856548778566713828560749022691277202267259351147607879191735622500250208539610071000487837997889969977973302004375785599875208124836142495725395973608355493186900881056546048254461718150919488988376305391761625589310011583390213086017071620727717284492567887563564040473236947858694961807225588139979892419499544180122853522554062461838200451722306686994343454205417328656345193435807394391330193231917160616813725464170561962035621070264072350393622910222352209849550947092097265788102993993112090752955649613049265171431863497164172044419877910111023872620605560977425277481828189602166002378163100740634380965647023675196472157851193224646907641400753753931965255916030286180717903712515032092100859633092039051770534408997244021620908172777780232766441952530263327722309446384975223067651605033699015289253888977785265627872272392013913570515614190987993933403524582999209793272991802291604177596026302458057058009859497124836810145893110752592852828473479848219346747943654208620044968734126653613065730086455735541798515904641406471168609886224301339616696418830114818495126932937468389029797974679898173508775903667645518331532465080243903911372843615302533524539422234802336631428253512336699449385702247706110760084672257944189672668162116461577067245755262668483013398422885435530712304056627121385528332259110679806087374950488789110045229091923788191815445981846691078603059207473461407766755883605438972878912713104179824568866468800261405472416169180655526545732501542333633106442486115506893557652811781803990737148120210740938697412662542748859141821478579635598772704941668029005520251033226280249669863422903508931722657866355199410379021182925490753645974998998455570882830248672548458571601266736014205808454893083389362978074458242692395434038474522487524882995231065412194831207462247886107452657138119013821697361051487051969577768557150741653892151661392503253529548055233228663824672526865053088447403090090962322566409100580339607547920520619571771187642577898201316863109178687229092118018745811561743479108975018147928209248833247261479608624730666495039865536434396701236783812887491695306599910349092032937842291374887859297127234341628671460901567247929098998126712624616968485224085372274330847018720313666423627050452379013962969481124993750015600669681509241063500502854956491963293847506254870593223010468461668919745460423351438364492237363257596002265916969337767516062389081847596833819324776454209110339921062680196834170519530011375519919895397227242376681344320813996175796522762873834279827964728593327479556990824176304951631996295920150006061771048294258786241690789143329163887125930555714045656543249784089455370994972214288405095900463650993831653004747343801304733163725650386115263678829386542256490882438243526511205900066488654456139039856173343774990805439190994581693933365146810742771909326150035979871928962573744336187875681280920277921833730905095969906506617197260935594232155880535245995193360893350760808879790237399630925422821448903418483829107043287348654070477687936010295970894502398576658532123223897581667068030147380930757352332625831566529249826190499043181893612154765414741158125546148041965233457033039402553904665456405115920315886138810434962541738434962243823254806372626806255476067847306659733770486921331428908464162809376455421432570822734513225344192003278950936286523648313296826459785516915938144900290344197471161783055431262070531968820674473085414851195731017362513547026841597293304498626010101939000288522042695923938778628825756842175441089810671268510089616871912728626998593223704523512437542598694744639983161827456437832451473780886664137133416660271973826585768645522684075319091089063687901984153775614004910596469696383469322545800223995595076213954212617203520199883635775055796730835773994442904817901829838036372936874156465247225132224365074611435290027470721741091334770319172198611035429792598766999384945570480298663103330331306160461882497310170556972731930852338719700224680785372300567424514805541439572989555265596635061131317024898570055750430191476019947824566553965738062377385850741738975545417972468120782145406036854389448321029333323972051063788071723505156184458260777754245198094052250239077190517715962192882633489407568476128448918613115709220257391003269416311412197650927399487139425256791939334514812910434498258529512124410569647008902220644655740615269194496147229748524030310366616658077996770497927002778389591757969580901459988406181806666001331251217193482579495530395131286120641285675679390877750755273195778236431065464709281713002427193802694720737157817508132515282307314275152741540700780130103509098416182153457168773530375172671170772064970085864374274997572384930510688770652883458829094534699073369876024863671174195284162971656723899676976059103034761864527617074777832750290516152290178328481082813198707713574241393255401375197303258840466575548284070046749831833331298198254056577058464929729661668743657132166669420035296493908595293222787610880231631214462080155694524663250890049053358764770707605998060326625673634845823410236362588782409609841856838389190788285951359181098842279446695291553906592805128223045211867012256357471662078066261997892243663344484482436764725054825585925126359958190468669905333534886756272973937630717981513487888553239101096892643479306051765271856560955303970121542569982181623757619558072547839547814659506768320990429079755745779013191109160680476004588383814986500163401818677486014989023806178264305886717179752258587168514808706405096596515415852535970092338710875161362025092083624719068734596383916321397132078596076744800392875419202930844388872137402523306611796617092163209736730300199188645188505458642378546264596228318312860956143713954735339956058109450817776306334398681203833423692992241774392866541024379745750758738968193626343812558116658025586774302325926258178406249589327569421434683141696469081049447065680127221724241520916834694381458087805931710092400387579659872787126530947403035333294722962964979752933739033110279099166690849390692799258841097873303298177766773359299571334888233868178069045320194779946249470932913006979101960926122943009542635562512025563001056285669028713605535038829066074460620964633326021658537700234501904735475586879981426027398942293894428355914302386011000147889023416497738993904103334439037906100115085169005900175149978511817403504119757655254819713690173617366496512708915255114762240169936198176995592305942889834016225416436383484495903329027321645801648151955327862981668402255209812227203895376159453249939023526761451030168417999353313983587195822990778333346795995185050816923241952977591401422556903225772614457489990763160192058855608230495955001625125657083241176998070392136421243804544557522832001221227855135415947903359428561746930332235474311428549845759190687967847357526224724805693316560827576567670743123765606472262747196384216216119348822016*i1^191 + 2939051245423984653353976688684957978448447435566903666551685298303475421983115450879151901357255363224747636748367037677520165640921415428026010565893236036007437071518162951755860695986816316447771554562086783480259463376228395295994447218458396252335658848231706638008568906239822693285763452771095785976602559545657887706921541675865561089968935138092107119805066997590257113939718195438667977671912791294992229633057872945932272025391536555202644671574514943567344684518112037691944116519212472114225300987688549108037348111019408661542639699961481276171313223802342236728523471745266762677151734445570843628628534960942462248970100793737013593054997858402965496493094555777454326616312198207715304620746533338489074000034412995807165677702040701974946331668620578168169169012477801889917623198892807681717106665603158228067719894360311644841947874116319139995518052908212876525680761191713778020682441149335701416842588639790344468124589154576994801141405074012542594948195704018929081612078314625157750063935465547536574147978169388114305976893615835935176551507279639334411278772036767787187441770129945600051972977606692105944373850623411770797831590074627926740428928719375289784463988439095618327175605321163337302281171855517061407807081291622897941879689291411974820136876905787550312151284543488272561335579195987795409246690858144691696069266518849781137896498922333946394342642118970261613825480638425898077262794258735225740160099601739368516526107700815892139613287457442783318002533899297379348461272554722993370216093406434445710060478366997295176887533745910632989825745753275695009322930651017231772281989927757896666647927659772194873354852752591057550830061674413931597692350851939543072390340352771204020030837577689852090980226963187746684609190070646676500256985944789888253469321382214552847399839375476998236766318054210250660671657405656386868928795270000772433257881303616039913572522653633250523853070245449426964435798839691590271741203942389329893660583176110934770953006791584846261581764058452799545474456887510817662079797576511567749981049207931681102839980075485921584739380075226670881239956271539230806936351214462381269324000405520296845938592585594156674363502622056923896114783384088330892522887527525827162729501042695568832175180982851680261175185536987929574189563064050771352007726959106931424351532818511242752303757517851834441278377795573495240892353126631204988254757184117165548150524042252415245800873700393354294446397406517644393530230564924901735922924451383405907586478537093182444219922924366407190491256569026857569821870109950561574715075028872252956003131253716685336277182288230207020353721136076981724248920786999979070156450522173338602642818121865427157281846062969751435960540567875912045875497313131278792194068649883307100126595397413125633838955849416846052674496158395232996155428489965428363346269348077641644777032906223667501144038297896238483948150711794753493299956631413865856840990593789315379602085784239711291143317024102304367851903966893087451321555315633406569135120088260231908016229879742148177518930458649855219158253377181636333289129274813517371687051613213707277522504119543174334779538624108398638620161707334701460559298326344137892091604357380351303588696902106583762222692745836659092667152622439028127608247505489937133249698976553415334441185408881699778541396601850158323648848220080158969275169663702059231314789224938158275787675477288307399528569821462939498079097331814392075504872865983870644907903435321386832646193288025208148831524952748888638468884513749829937975869971721666537570368824847781045127626476707335948554563944969669815160912971971791768821075023656138275518720114791872467209737568247676067501321961055293585497891008505832206675163656306884014696400653341053984101187721878055292327373519201521431430912038532889238946611648578481424338548108647699231719055998854677247663535673763788092916271920558429789788539298223579162205982119372402124370383955675232962881301757795771997384412575240962174980734200567653838668333522068502430829064996048980070175132062709988615512081981083172772965262987307129994600915087680234665680484172947366078835359690116271670874711580990309905540324336962209763148445226862269566966925109538539378686654820835470159056510452425567947310095469697354122164539567536132510800094972275449897088627895123982991932600520900962301717616280145430413545212078508377126380136968050846547235019001807433506121836738263353584204115630339621033841047021034979576675871390148319142864994929975254242748045818581396115867990943299937282370610548525084260770725983892381491561584167193617924023346986788435908788082698895312381608588962632460691128800304232746791779900472844577691513783888674889639610970141593360782927371801291234223231842458801351011325019130166246042332855734010707750437984820649246704127243746300343614263332339629371564880968167760786486187207092889351736321579749921450026210886847356163074571608965586993359575277617223054354058047001688143192563395231230233096663038288898411747964829810885597457885244736015551435046354563161318231298368228139941796171915099104634450772340631675848440221608372017082044810995903599199794808111835641495532376975752124156578466257631456198898110048947719408296882084512800155839599081968797440689531313817497661401638690825645778231323205011019319007315849279316547902113524921614059623230788224269958092900728304150141303157558483653774724402564604772584447884161925851870138250785226244618252656010950365982752901703481617287955368977789946457924546457940998838597929971578920136769190251563420821382144915021983285621111965594182302616224556463572970101831815864525572140270280461343740186064337409880915268674512722337077282215367122954892058605525597086009257170013661217434806548174618952017206090568271144694817225348781592813362728572008116232787224726009623361675298638814738865964159703305912879407060361130166426011705601220104448383966977073964595076272647770063281587406265243372550394512026354116831071471751078632797920159256212681193954971484455399585751582640990548160979574799343073715349262103540180288936029787600291715599242635687638917678139077857106640018061718653833907824095789669492441275093135162090865821305797910109597762006175834204864562965642961056348228641594386956574629568646881016496658207728136082582297715804205457423672981064929511872605322052395559320069474334080834593148575769854105743476168740154081925987583745202159486924893383822612154467619670375803943394379012481998388911571926955196410458463841229623394064097791769850987848390594496486413200939933751254331497281346767943044201996165765800111407386572748410316593061312188419350960611955370366863017786841382083662727342289553239363883987247618818392592826071176615506911951794035786729429776177859424627071723129723497906792783627458761204154005046506607784695543785976169155657387508569213551410312457901708494751223734395449267010971837660045283525484151816019044062778583886659562007227620970004639188863319905257600757887375911773610213823636981092141698576909183737326934215440978463979652698097836658427474273871819533169954489618954432796593843254221304843834909024187365055323063176635036469559773972574729591976822686338700808133800693471992065972154671517486161700874623678046966628047546135067264426010473722085194086417222316698453363553340840007948157601296920205447605026594553563914866822691395332914291589661067115215173811980894399517339937507963462170501931230179613547948772957632369123970481438268627448236921230833054536747626362434467168561832193540530428865470480597532402503602477806805071785181119266599790257691899435405226632862328168546092031709953092943199647167131549335289856*i1^192 + -13192318994167680627854536863322842111686366576244318339653647200847802817969245578862770147956585750068472675924222997515539233451659236033160653610744261332372361961650754791848647449498725463677899184087436064814935583373401291984179896868843191581218974030103393024680444082816745681776757761703410478852658504359804474605936374536739907895017221109651890548906512730858852085972515447756477598369808299743012660268458415560544025354893721328357059602347617666538934929514567386267031192803931780174843492214816933986971042454437690861937643304810450983839888338939918843807730376323803639666701853567181447029834782736902835858679053046835623302827143157124557886933469983680861872564182124152881714848067984515147856484300718045557777573938537051434989591161221403531972594016661434546623110011052942962410248146712813219478995678076606116227567396870850966628732900104111187742965150561773451015010819812927511751561889003741005083939230163510573238137267736682102212434930008669595790551540282912765187452137573304434521787216541063032866482317111895196990276489725995458238850378403768276833678092988377359090989140773887050812180197681897271994716590653982003652210777837322575354351936713037855913349009583063252451265420408826338574923921370292125504142599486948592071803310604922050263747962651426615510821672147535544362787678200180425579174533010151598202316803508913195299937236818072982428786791725859714728500190738737365086722123091392998974106460912962175589601846017421541627874910783267038105265328817662095024806142387001613175060299724561756424482496092813588715422970560394393413336070800741039268751332171326681842278046206594652713654375936664185463309688302352549996000656641125706214568139379089272922977149143067279359769040285385341356095674418385871740925865977978098667632525473428717705400214684916800866968386738701684270405285503319968345478929452557559003565174469853987529578862884709363366102095760957579016791646033357974397830142434071571455074921829327935576069446052011746297053633528587836003478677489311423386635711965732058186659812333938274153700211089071394300909916286886383689371680694300594132082003459829687865523550906704607679296510596806476244336952383614940602353552710458762246995214031201629013874999205929185074210925240133648433693594836754710545281137751984974128469744279831197340764221973295503912702157810872563054994704931421178247676052383690330505634722815125219339637643041615003581887020608327832154334864163904144331004959584721022930116625273367237564643819829643527646099486209210925498902166355636848899576865535516364840034621157019830741203194182850122451140662030972898270860239699948663753327967179202733011546713715005040929033671041333791234068887656751434031244798154869079372585905819377580626100557080285860726125608328782033584637011395761195543789091446388762255398411118195217580606778192899534297434077144988863385278873909863108235039275606508286563472730862028620653944487240894513194639168429288679957803717863260505634196128045895929633003839958505017395948673078067703114206104760668785134048821308493859655958580649421965918221644361575395119695941402210064876403356177942403718659425044484441512048503358335228579379651986560285754845762459341791276702577293484873563242391791427290005645988811371919637363201142330840984948611418954536814690288985578121274407081809847189327968944966435350904377282445886482631961701789509220598411743933573033957110327566481020469531447478944883904018755363459796338044043447690576299113923373141159738700033135368211601464035437443710267201970513193319160571424994218380629558922526774329703820884389160952589488649576061554330139690029967992328787683979683710434242734866646159828208272693147268588949710289216288601165695816095453988538437871271843627334300810783994187632601401525973229510267394214408727493496812511423291005477663657429460701024911293208771906976775897767890402482264158742346288511793914177120156171094654169519075665401591645374451256729731105594948921437446752398453189832345782890241181313400681732411349748918662178571000627146482244041215773683800054610199297131404528384303360034158861152282714188793614594912286958144916032414665283837312259113142109095647459366094944489823083477491343515230924799877209129391736409704744973221700532004677862648521090401359486054680602167151642607600097462100289429706305883274317114255237663919933411937803389443492744475442837771922952789713407022328434471917847057733198090704892248216866738237008957561425467013248841618648231006061766862933799120998647143608488530113328459465774113835617189192658751866182629388645457510719166779468312506640195199700612503695320764985757125314428488677830014207989176186017357745632241848838452281254525714502298295924897648645004576330656063035063928414866018263140788744541026612751264518368110311852540871857250225700778326032197977435217101222776957087496010553690477576913776219753695826799386974463874805311940152164593846370795413906711861271449384456593927515715082255008393579904138511867188150102147667511559156226945534989684344381117030737345032588905170276743808874823527692659490651314803565238199704419335525796356722356242502524577400183798033278562729346036645196059868558383915747366321802069585174344852477221682890135318511787513800795955334321319042767165022613428982007570814230876152516273422000032111922978251230365369008266226230892363930246401419574505547300282538007200896111478241770200661510625629036694389214923881461033683882299107334202841124085770188634327650623216143645805796709405711560430112796314456113762452472577015044413915163208913551107483285174210089580054275176441368365935924950699413429092371900694532287073387414576785554893719684713771407071016965872563425326565065063823241340586176445808543393746831193412880018193476823097647926398417950106825427542177594966707958164957376042913460503755433684582792033045208148645236765785507202422670961202415246939771283422818114753096920537838322097379893654408538534016929471168658301919867016488305755501733384831887161946894524406339962802137361380466562942167501438754819513135184013298285609796963757054600289211508416661121602752559243253545156131844724674075837362405149667695869643011366965995598603489181713356334298894110466312490434586163256953623221575109680657751233984529615199274038022920406005872067739404052876167637011115538567238713099489263267264356018229082985543492707597302339340957792753451949124459285940774842086715153901858136594424190807967172630733671259520946424930153956822792901361258208946893910139215777132115824631198831873629256446422106520930717098122273673716148286030778729810943088107889430589345800045757280414707927031248124641842485356960929612244543629973731736444119317914442106254233246984479861892367489398517728566054716918877320999103504329825223477600254358690312073393990506510502722552055181891610932403941277774694054099799456650405674746398701632616184504162271172521147417656739027125816920577229881249023260050095596610891115547902326376877982203694738866415048128693411572417026718867792193136008240709094634306481890478552545048110202441258852235338008826997668939344760588883877800352628296855664743634600182976413173129529642392655462271304754308174075914934172442003662524675279027408739971873269454104807831475231462670086233648947733631575995297384524219764290620214974888906088879663414671222349159691893736883547119189959920498874542444447449639741405905545951175517436998334033889453135781150147603502432960341976535946373378646365192936687843653929055838127786724512265709838537201622760667462393618693433282248970671461766209945513430985452401729756861602058482058008348169557094478160228648619762211880960*i1^193 + -23729927945886406278909759902043911618189665894756814903931897375502352307718095333843963650339353549986796394101422941878780131442860342708584575632315706151076644501470011953543280472770910980456735433761942009921520585954867207581771219814978774834182478577428429505702558683351086470768958788843100744546153943901844318917224958019725824370055325807638022208944100583975191111896821172673512968799469525609504704329355283701083450384540008256198412018512818483433491630953925882522342167481987684975492910550698560107147313192473662852080113121479508474898050995158913682653040915274123795433746782320170795066265562179504058649692201422667852792564030064911320160029581993984240901126656384212540161802071746280153824225258193171994791840404090845929874996087061193205168197472400177656112981366001860753898287108535672723755280163634871801430851967743801262506203173554440704713855606695633049278098083730225224231201283655594261536433876439953793573254901210860292532127409876979732935017555871773313296638800592804754374437425814305445629354687990381324090078027824372797865489872820111261390452448368307074315766360311669463840452015690874282395948775332715950852348435760318802727519093652936805971521517014797170097350368482011134401316936752336226393433916378590672669140121595187803446329423485070389499887376050587245416586871515230242634431270930436935828175733430428245297847490533585228435337986801734514168779172574400514580999173218466449976505427470329129072943222432973260572901182987615075028988187487283511805368354495062780719148981019395878467499692362652133477477504847415634020604469304753972537579044170192003973895947740963475302522108249932937445903926476210424772570352515838176581918766599478537994460495879198824730370086701427888990958617239770737728069959225619726086137042067552149176625432699740561969223630270751778629883700766783702463478516074417767384676529804232791665531649341315882101376300858856619116111142786123764859698289912479859346855920461802753932836656196771576961150552774398103603988713156332495033147581280344425230670392028366111786626976900255028400195916599632346606939034114541184048359086710830846486022723701529973704880528737339665597508423712482886323763425497116675451192448901492622073423733941520080852186024406932495099873781099953732481333366071796254325271723899165862045727630563746190797459705607531523521014477864839028413641545773782424566687020482193997294168519522416875026165146696860621235861737619681095064130069486975314587786818520411280382106934751102990842801951972047449594222928677188271689235736661949582679849870867708828577975156968400692312719938690057634846504130460542731234259840484331710068673800039964927976849846761612627052220256111979403024904322463532319911031707386876923100122686290862110287964279289466654265023255308344499333740035378473012966378795845294432800477988451701400313074959434882189668009534929033388490459013999157528868770817537236556704947183764462817867125492732734297390118473729542635863461309763199429139630496245313950774101295021415770643323787342425011069187431582035410832899030615280331619417802911038113671025351738899163206466681504260339476330196531024927058817884045843700337530766871952919077336058359179634238574520335877043271180111084251804329859289118301247086479377594634265395459456167916500830950044229664271368964488862705652734886913826623201963885715016503434110475465885144944454059650335734643331489201953900490604463515722534770439062838087366028774120349091122717341759035537432812375748660277974745656827039416843424514688626858846196834361369509383089946465505316110452771523216499441329580814652640211750957266391353724342518918601403849298030867103246328443484675829208013105921191444386284736119267909977510219125154937211658248800639494284909478981230696586573123311165955233560138112290853846568081543696913157764246281974428803649399410663530196799247794156773428198777575003356982805948533758154121077098809583600564028410253915495241396901476517851411171160102414450019608880660542457855408256062566830550642332375766241212835198958591493443825460326519033838183587559303562609662265272153616677535495113233466074707451856136916782858771038823503229071012422465872386859332110795094140691446106349764476544085686618673458522208655798006076965449027025709815756433006237370177642029505378170774897272092168888241421452036637601254163966686509086400944554708907121914861374746821507410721530331570655482849984377435827902060038210814470121480178600564540692102929574989838102486651581959622611454533253701740935397536809797779781734110470621021469842628031940773035612254694746954312662602806654664811752836574057621333755668336777343205623434244541983898442962396788846791987619324199271861849119659635032064532334828297143460285139533311608419986137231055219162979695014204824100347463319989647286010854095991187182220759244285250501970721809609856779219046292852702171711357964417176243510553531400346063294752039265520639659842719571358264518348000508466902797958624554542436997333168131627685673393616181666651970133528705011340281612552463086301467860996142884770337010179200930267288264489791975476603911395834985365052478624567854483248171517848312481755274458600515311386142152304827687450754106017814236292584124677453670221282229502515153911528204453800537363403410095898077372998964191133484272266345667760890805704502464977933896561861283630524736048735146284672515285561767235557972059303982565774662214143835541558300489621933817741256945876961840880818549849647282979706168803138267415150320187752220234624227663758259120807746602999545481105969109780057578675466050286175642843136318489538360094498625557530863266580825363522600457608409678916244823270565119863550153953970978102515472527162654989055114158784683606336118094793850265051316034102791964331358279319562457249491714473732913554734928244715938209293535512031622134397678279668851204406195381924452521132578767109776973727001965517656413195822090186665492891527790169579117683529016077344468889315733310041996472260425667886035546252233571848248457108076061297857441209143627658650837577627626144714302239533039127313689343895149954378875924550296101703031459442596766860394899695325332287518613158957532146522905944287393595089925513366975544907133840076494612098789468772647952534708980586755583359579424237269738872237565484175863485694499615742464463689773673417199153200676893446926800223730906602589763010699991641100767957909004093338976822320075972319708298447790123960868192135271040046263885224461387104536014763810112332353223929768476531723531363109461123011341326747795259718038668453697072429060179481273587968693891651058793783099896559978905807712747227156052294037798420544088996958648270642964101523565110142510428720419186572800036437501899070154341747049757965287047339055218625195492738817868635464932590626136768476390716581574435425804505901091768312669561207128047363904874291443534677984430444319128468736566727504361237652021975732099906445680241604173812051283231192466777492054263980096244228911536027123661938628988600160587288669940398533302331480021345632715678456144636708820069130741354199199632462507772846015481574077790511397880255534472685766677763015329794930248253723435017455230340649480214404734592984478328834998525254348095917282512401148585587629102136889114996573664717305786231350314982382798184887011068982290738359754967315775751193677561616987173951369821949146536247440725381614712033373466105440084011708142726695371927960521530667935189109991781697066981856328857020103030300836092579611720045082314275613686475742270870635936581987276858733175012897583540863294245985666067274905637519657347199077974016*i1^194 + -38534123410299719308986120608120307435078429586897489751404627474867372010367732006624935210684915618605886044689425426964793360205366341766649645864535842465093754169380494614681636688831003567817790116470092325893922906215329379813480799938540757550322444577128678633961894138931464805854794877463892421420457667827097305603380860974305038721056498129160508666295229720342022557394522447717141471708343457059576457178795614150538515218374131138993170277471061314323092933196883063710857740548689308975889031363770793757698531739032836531033427667195746161252678231827813538151619152795307807268246847136630523516353014686902905396500224576442473478529745559872913960822481021253194989048653305587108798442851526724085625712901892005731847729652608639105252222157473467750896613283797361756646986323335888009325802811040121890924265541251565732493420889624830943927491000902140050278812031379153318904735855885700229520456738747245932235141347922662516119231013609858291683498112771514160822260669931800456592452846313849235070953458015827891380933411975685024009805576408902074886811118037114950901389226894929166789636448597694931332494206981821638989410557116734711016245519778355915990179927592377585336266804525453525982414177434620816682387051521986142278617008585967952583543122786395739108718853366123709089972516776190132470055109405669808885864811402815682073945393947263766656111563339683898133700775399084987732116330999949897478619711068399548773691782276854782937071958981254521210636824859511400150162488496930159890156917358574151860473838537342757495318943633453089377613265620951788073288543974816010056827410419599123467085972652458537048434258543229330030380022724666842203900100351076054258802370575935474954213187134122845712174280542747392636214872906890232805935890463361407042256488873600755932142175471958337460938177250456993323356714737622482331632807237838168039884614344633831574436383650662389780681258128729055964926010667413748214551953787656498452956171892641930821093619185677944426002999630837663704067687958803155890511440159748961436491320329166667590463448116981475407242343134260865556070009612171647873058366900699215218559622331732213540091096913167214277106090806206387360737173179924193830390540677025344313375398180304535497844756529512818191450062625593748984404652898144007761208024124905003088260276144776536922753465621292615242966775996850637814301529060407187616723232072603923478310399616022069931703700335831789680282083542484420472977192337503101529562618254581293684536618913221850996632803104536150482390296364939913415376296810945501260852194514303430809409804423366736883834642721000028947147182233961936297265837804529645795258223332108412712201258439734509375077739099698160390470000990432319389533808148104359182520900629702498765922910253751931847178743330428458892954048653783552710721870185608782886679840200840872701081918870148722734412437419221660279648752079899729307889311708038551690047678522146520587688351836404402336488650872142601713577681245413130641468392706671178584519463188750646523441071046114478495497856666934155331339950318273511220869932293659980725350326974219595625459481506053466993255744371329278729403577611894944681671404105813888306725097350600440033633993192730170868390104874082820401372642696220678733815024186931276829595506805737907809188586767855382193080207368541412578616166972309711456068658239287071868656229721603006987364695395271397771174134172479892058015956400004583128497339486479222642118076722813590560345428600503492966542841499381865705474539934420077422961006564695561343915657509964138382858949161616712839037106894369437370518763280301859505914487817823154883247277674879372906573322810459331337611735615373334424571067944773166043553791481841186681379927663290442970735066684424732895194006164808375173266413021017914423808662875239469838697839505959067278506596298934909415257406077943722270242536452948956902160017822066935860086102957598852719892904299979979598217189732587339020755764871929544155588082367693947495753157413976018554497450362749698700943242722953661880966149751706463626006664415967303972893736279041637595460533782212239371395705909524819636713856248573377671611000795349753073165961932771798589597948705265679948367058429062077840322196037662065377399154639386309031598245896061642623992280776952418384523082873086741570446622069091563894623722671385251647782428759100068509448916233634031672136945748052694176849757446282181202241085299707690780711632243709051388751321657163909419988781797095586776690000114618856459514808795987493381593388354983004445543499694961590917108749442345435722606705141459865305355228212336749788306634674063780612453376085893338049098938720992839533917564430577287710932866330281480138378543335706804261762214874248518687972261847804797504658873847248915880060376984685513500545686271222489544738394817133082181311124499279502463402636751056587337660682384963167859689793218796643606733227283532547919676656425150582238422202379360844520115103417687417675986725962389630534712494978574209940104257184179876722975264383107580216023003659055322485540465943635815739590914823246022382814866301236164062415123088193778686420609737906227703329114630540394326606589766449989360380489428902558180622132398984715493819848293017204868277830462280692575200859279194563776375065865423848413378039857278226322299699855068648385709588409708560165769140224758366460512043156386290531324364042164653449054467637806881088777065669579937424086689828640527817923448148436430519041157912146656023519647250361635810770672481722748394875685618126140869044917474625023126477460988791309998044971942418372711592944932497123223281868140223171026327464067014332163781914003273762063432972847950863636668198882203583196556689986213218375259511487323504025759557965443340448483979162321435494190663049493426881753204057774420563377882058203619124797317012044099655166699541364779880035909655227943068850048925928654380291085247246982780627892156549789361463427359595718706206446279909402284026959426645907772641381840476819703594870669184617010179250832295319803007404167467939074902452397188271385866437028488890018506574868967442837299377351856862619950019900970728616467526672376509788525770561914414839623018097570948670551017422155017106024344272995545355978222621544240193446365583849924881840585758029581148047142985039246451246187782003293675949331528924926000414673616250059393743287759783428591797803308691505862674533359553719731243356925052203998251278682944330918317967533930625541326086243429030586106732216086315132936145722296835470105634936551739131431806234876562550300741524208506921569908924975142759100247302765174672665882673189641032381808278266737606819166438203428729049316720937166025289521443618479758711945463116717494830374305522284354129051381148745894606888735025465891941773057591145494570564427546966856463734924101261395245473515332649531744119929210224846435421085086542030587103136220056519550703012854500134607693183062970322365649354213262426166700759761587884618754449284702561598087354366393434096059188792497961210052929557905025076088931642056324756036969096837147245459294974493694550254537326009576881375289700855319753917917435806358369247861531644977469320061489369459840261318748323900937047794077885732495885644162996239927747269503483088388491119745498992298885945027538338953288045355096508347411090928354464128635566025403714413064005467326549289475339941101499330006808669332338196596103694646254802012505324960114841642658557201097249474683682240244768206609996385897448558666322821108071531511356949632858304647181026315703418793929513675730088061948222056307139548806277106702001111040*i1^195 + 2017119917019153980546386674701969891259698210814985800206915358689506611772197970986527165060445396224278733287944101512092272388938978482904449405532730181570689304293154256267132637388509035525956549137131142650192058263052553475475783604687752944764078924531360123479063750342894972593819183893183911395808551535835561900978781993085085880375934870160486074235364298142516513125489332965378133042468295557595771372543973721996707886132315744151509092288083307488911078192707258486999504727779153546246364507841445659950394148282676943611570226147693025987992843973521341085014020054807693416850461774954372265346803894498347103054481761022130937225136068255308690075563904961171121185718399178729346373480097344456431360004330639810972629104912278749672465150459618844878225429295632505509238615613355392778130111888487474129792864689859073158853584348088247459581119716778011580675069672248350415598541249893596236908961849897857703400838506529237213194642550061020939253020705029344843689012706556181911682272296430090392741881333790492441532915029405439185780916150345311820016519616997177118671909697568369641009257287549223011803169993931725240004210362766933401162887202980535528457707397774297495561125040334638297589141743922062903542093180593800183943162289291720710050176777297453442027972241164272718113554549457601303355329751824554879622973263713786580409991707365033816407307202847800869810756378715891648778396003106424417355593902832269539951822219637637193322375275648439149678545403785013417569525438433922039440786160656405890764936641321025740205460710634109985943629778252588992296902603330209475704846865695463916719332817371414133648522712875743512157620391870615273575871559979382792896600176695174320068214603493088653610292564068064569857766281532484489175690041825239191123661998346535235930888522194326731900962641175288212543270597472696285614307925655885773205486529380226235436601492563948824996175903141331192542372476258620828714519214746696769695096639866071400050363174509706202639313998685398179446167950352852122692491361298527904030029148236255184474532556506931351300599218542031687071829811230726174330618693724533463190712855687712200534219556140703520307158694223995182593510825486764794264676410579078692481323651164123424790330371865953378152291437574694214569822553906810681785047681599305375038835729081529977296063388423809022152696567547672660833611659549111550988373089475876801312175553157315136934988660835130008580219469983529994153789061060982763661832805283427027346806128661280002270522655189302752270853020379805710974350373539224070548850843281497857010585170569099010022869874295573227763258605209518369417325009263254863590634067967733601136882459929806814569034488292312549569269423800615722393796336231182118971176330024571955464462588681286934666660219258971539642221349386237225998088853618061433599597613641762572333649672922776700008905658951249025321630693051139009243477552045110239546995997444597315786785105048463534784258339296235865562181684620375935811380933456704403265441995323357278256746701858951557845141576146665512620568458222661596217422679979375410740251394266729099059709764092722535227411218944013966512229971221692913489518960031570958464236585982771945628130045232596945837048076161761827860345890825815496276682831849782528102017113787001099333692471641681064574954284846982015131624319471483176308485016114312753959754274534155369462145320870996444720441293539837645397016742318036590255753595989185806243102021913028391027507819112886526485296917343657993488970870030630068332115439247943344167774427880713284931395324933749919102020570754881376797771688840427984380191151814132337391734894043794371331411603327834341078419107803724096571444010071282387669308849937411645362602049552210648599280237627390745964931520544608581792986475614733933481659082459293139518826648596311051919646773088484857988853422704946699875289776491847103919683324590199538779336601801284300968886663592633951765896289796557006120988177976334591042297779655500766041738341052371457382617542981273143533242006371101769954297808144017252018366599849046278691141265716229194552304289518034161144398142897507099448920923374038020234564817569324248760100835733046572969288173004820598228528738353520575370385307448241672220876145505910294150758921101585601299601603664473117282551309234109998196959660737627933658080650925793508922261490416789621276351644072771783688335391482427122286907577577489128222694556851442559322533450805410115020232309575326081635795206348321320585527692932704499031434152757253157446716076916450693310611012548423112840882109182682160909183457073796808558984105970717277962221790324020656074494322362740385065121772017923369562593271038541217710501778122493752304916879632685049808755753010055846638377857354550624764749439019844654105539859654375719878394879384283198343010768650780831691676621622743265875531483060626883972843641047420961413956725136536090644142915978681269875232188158213751578571242125674979552595046369779144924065783681161796509096611250243090185892296394422055891124463302560900644427665411848676669670742256900002458384081069519107175162852314290949576780636719743657712756466393051784326262363385499173349732538992513020027420115519842642802693750561141509176771380502316117453832892571799400270907467338229592177470248815117638567863314015289089065908447547454560560218596521468911833343523869455028896858995948257874426321040523031212899363632103748169272508336921686248290594534655807908970388925296476259228860000964000383696051139469441226865587579552738360475356193250493467064620318898788853890055299764591256206931792702758453672153885719824505511552686583513152064076822251928122110702157072115856140057203298413044537787544481265751424410212921383981110204419322880121216135325416919436754754882252473144008854509885673950664790080071249404157974756975886488576099406770090385900353382877553221634256001372838296808244663580664329326591103110577239495780186133276806855464872917345853927547538680025181408449954472742898819018431946709879903891001117401660964393532915712999299471252109166150604534822830075577506777730320306908713901050039055055735445625455001216258541961273016594474107716053485692081961762735273596591540895778110537938360703041062387948058559800725457364431162263353321058519361544587817881941688264408686286556012787620535256063156041552077504207114128249240659719644756908609390087983937147451075239361901739214795506862495057055489820744091059482331969770961074953706057935657806375536804123153615716532811295369883811295166766525818189128527848018447593184436517715616485530390226146292126375320109313197228535626729797718414237518799564383419561343921229724397357641826366433328632279193943757089844490168993602311514374725538781947223403497803188511713843258127463043237937943479436174952111200175693593312923460770468277792218280350014621334011269512599736071898485389388775650063180830075635386047645489658956997177077194167442955590619495992828170987631343341921880441462212147931925882660922053343792937493892182947936744457541404895099734127893532757053726865830158861390743800706035889874156015168370249062180901122348231597914519178062050958134315428556318713006274764731052478620595967108457176952835203082904512126556377631093062062435025846273774099797759683877536451772953799521804076944766818939522494167520832172224273548730953754338947889079572582548954669330666779827944691241779953740194644123280243695038624272208637206285081817260358796121198146652054935257434687194330760963508527585980546345490487909752766374046402333044806919233889966336086441166703179356286805532853178738701465763833853029384192*i1^196 + -40440948035135932937268393552962778916162903892507681215695161176402168145753138504332313941397578438179980142548840621250956721680795306618811266087935547031120307969529711385498818885155599443945380048375260387241732488185801061357056168893522508405589844363949490110246706402162994627223839619925018093613076988344440680090811486128196587133610818176771148197470767627611287414112166601327123739853410064032163506231635838327868610309478680498833514226315450684095279597783592182166145560500365967486662618492800618300458074812575193419959494337788867795587721026791547539202209032257670183392236851403764759160645347906759534473228544971942883422958448616665890266535390486784360868678654704570666487308907356490114467421986879983604640546100749513678352234785795301256254213149472624656612629042193129050388379675998661862940736812653396146487948213561411427251412038683565101895852351280552835320162563980407723893491617109729765998241579341175437655101244588059530277587009006382453051528446559895221300101800693370524598960652783963454361051592062719884821537829510086428610458307992665804727424318837540494064284159058620918404104699588953025711924151522918760928197491437020499396481881453956585700799816167198792555457464449543228589085310886492736346415956396290111853513407287383860519946306661268108913624710416513879616007674075614681576217916568887245171122780389487810620928092460150398513280271959882169234032498322980750043867962999525279727282449800407787346345948374870325879981565876116443615547671990175111697303053272143978136859192484684046250769952567590778679771030474818652011976426057480380648132188382469430148239130633801922427027283228598441399016274279969521687818050249653788341960301811214546559294247072032650678974215791526134317078477923282996922801559080038809993837306572385106295378705858175227740422193569841223369097464825370445618792491574461684330063563314030351445045614269861165021780978749366608883349739142456776908383127463464090759035535208538874684178617079109213494560212577850575100599324057790956955234716607898813358766413501302564066411595127365371955457983675296959806824851292786810940268366167904903128752284908640059916589299722575807072009646809248408598025550468259611735633675788826059488659593805095779909307326441793873372788417617473310693958392618235210572592956276993795305247882621093944082991435289267814577377587093144778004435502561138014568256066790163306883981747830604893137639649618690573613483775488078792545608586581522702540295757808635681677738744450709866865000889882303017152054479377000935578356423399591185987334597494913022106330975212333717315713367830101486482540280324770195602393089741572617628955996069771791607338200232957838043924530250156577146311169273860309411287582258898047962542872871055626729931228038596050819709819441800858106195209654989543196461102643388219262455731477397161636914901590745295521459600019703845290450652653103004506962342187488095315175741281864620240477338106155825646608574202525899206681635243563984479010849018236018760707092233111002776687228513170855035030705236777215695858831355903961615055417125973238486721079960687374760351526323380945587149632970219953472600886906929731909657041750305623536333914203781345547789915180754350187066278997924910066541700426035903753366516380757981178142595694427827393182926622610914982914643596557678987704648606657449806962614194937825678894333068601255880149126137869589986413420971680229772982427276900089128352953520762831350332914337983662044619602901517551163948484159228652504960451099981052910865784639489280914223256601990897339765455095548676332903610622536511883302202119832973969455294198634505209308397295703036361114864758178908711642373828345074828317511089299875227771293765484635766899935979132082553405171197594955145832665676858315452153865794082033498628545808390441795599457144625146297735201983951325944804701900997268393432476233679230051014954903281785843196625327176220809747467218340662501316610263455825014166181565466585030666713570292234767189568818668731801718906377968755508962302674240251702591202680572991003940635702623879277004624737317978187366742264523001756524016413959237798662650492678115176967100443295775361537542088305914613328696621051371509754703033648310409138630161194258992080608377440375226779578962905843014634991500424995772276357540301939844584121921746479085169739913418381792890484319963664632810580275432342356437470127669727599373099780405265054903659784180788918688323090360911874678339643359424849547276162136284572156273275857501862312815691981342243522766377310453319385360505371106278846390901122979852793890545393284947386778660861011958246113112359089274204105705644968939056204140593717939017756359796799216602385062046038640474818599415156049249481621762784748458253447475801148845967094241266076692076402488306099724624559548058596707181108678129090786896391465976638512930041275170200774706084026508393036386334707865035139408445742027963683488471269803835212851221917571328656468443978124780930645019674888144042136123349532417205639511994354740036319481789627530188896700272213287671426351257157747473151653418918097416682483320589731184536806317978670131160754833244952302522919740636660596450906261973492960983469651595322102578147826550073337369782682570640284750806310855113153816225842443456364013172781544310225477792687217753894771631456760554442047197780992831788182689433430503649191738493985335370625605022441304615416060600197110507979994990501806684345362322302826695688189113296352549916792084165633288444115360183768074819625187468964024951558687432383427284555113441055004565744898316973585986658166551373248637137393039128159461229039540392197413333116514155063020963219712869947863283596179061050752731019205394838070020340197312407999606725246229557227178629138571457975207576540731448116669792211469012781776697770084046017344676146805598324694471820181533096195487086185638440073564828645428210275822491641822023567922504845927981402420337751536060084701109570073974996762979358490837727482348230882180549349348243021171493595770738908003247648427203586556439967919590984368171698996773381038501590450122159089963314690551580289699248039470671154039489088955726290936600879830645947945834551406127030779922637400698802838380785197490267031687249867297446015433486660332873043031546834932290390275919834794346839759046252671688107162105163720883738423168018625202517839897569184399192998836643013852834673251976088531385231214646629851675202528514972293123639641256708151627428123065689676119975330614661532269466344552967688453990752800807133264962821972771913636809605995611355028948405817067833272621573196665767872833195542482499862209057308836004711150721394062485335162068411829513507305282251163458734747556801399308235048760123522143916607910989490809171214928893217547962941624586047101049389291040059063463880579752875078561991544813379195466545871865232187926609511144736983064166884683843560433314014094348436514006599193490236027658342247300403597679591485447613297407207457102290782979581676869753796472520620859586815103427360424180254022366116730596727420526581266310895869947557196765386978547505218211092271734573453726636145679339765620754537413918545293612079458565448325589798462878082934453367572947474660792652122813392148492948280827214471720136754237033550170164001817747353136728192161798310676037737425213674166132012750821902268166906346851630157551942562751306252607268481396549815495361190477723866652539942118445024097994653943249005426741413519695630742929577799702702578706287345145458132338130269899636209138973924025515876649974113020676453143806948967370662050798045706772807680*i1^197 + 89682788348952693488298955642022508111733934524033587055760625228170684363507267425197462043890193682271311924464173870813196060028951620617288916282491020776908648956102378387317231265807055568477823010462842635120093576759651840852886810019341696565570233485980125157278403840944973937752278781863246216358100899186049161017754839851116002894067882429621279604946569358209580046668882226775447977216433460725181080590761451233560168178896854896192651303324514350153016083446874086361221452070203538401391683725018597640713994001166153177533443209035554815223874576345895245635408541721260567444638031502891387355949020350252941653475896923878451015429988809511362484510761052553489456476193474409969881391889247513940521232977773118710685032602168863554086813414358535203099773392303780245903255924211113013690351938698678302281462715719380548851043474462723049417052664488078490068430673392905735649731500393133304701458450955230315943133176368129013342555824627802089663229650259115876105339870596986164000715707340208488127886662862884283773030865223444560615750482331467452749978613826296519139886079262489434893072992965331198855947741432112105820945213799995679365937358770376787541458766123473762639795312473699533058935291313701780193723829459213000666577182036286658478534039939422949462073897553534017856891358118536935191223266170595926012156140068513081947031599816537912566905455301753747651263318869829108420434553000063995114722817970762824220018466180919229714316777704890140869875611817102425207412216289800154437962404214133890144861441580284205462600497393634992090629948999315373641987408175381554811929020630778406995600396509371298274782501129493621176055940756143034677284551945902026812562931835401501869834689992668803968129830299843787559059632066728494760872834473641349757503096151824521701179364895045595354056352175384205818396636911664271150404256902195531237573100858223942167099409534915519953953822092914528542114797763250841031457595753926727139540179300254190669491794962618303866159435945837360792293334921384880255134729551902889964090398440793663381996303784990745567864981670539321959723875511970461036596267626436990187928124002677780304829538425914062358864778799964898899013185883178668903714082453622074195777178118408141000499770745551881190880806610000630168837739944515302071576899660479533025930624253470978876324847673619611443239861822879484320016541477244678892388432151400531752338686252318139257189675446464491438999710601580915829877296321528889587636554122765251713542982416554901625266443692441141898438123753381621448692538958115120746629386719678751212195114559915640743037894191465231309641276887153198021262366172510491824557492715064636454326320425448796539108797489591123375760834585356020140917213527103864414672305453983971433217553090581240008941434620366331102321865282972597168638234612385016509223470377390065592454319735449047802464453253446072800071564166125524132561123889279094322744535263941127988223458561713076248833709769898861151310612286257684204073522774363447261888075154447035946143919744393356628236038868808750262164693189550825497304722169272200371355715277208629025860765692972530540601577433833411657809950291714076749143053748745278654935087708350667321873148110425331675778945706087408823093658919114780290014887397404368493488904087491449372788874109037134249551671087395560478850787724489358394400331741789671240970007903967069876835151204082893098711325210253682297574629803636935151903859290081937608499878861248628029312495120881342152723571391077094667129858529375721784820641515399013316433005964880951028511274383534611051453011478537499698627396869063030365429580741108412149153107050780973360097550922439598665371731606181246266326037154839532872612094360485387944956524082231619392887644152052920158355743077195702863809411716499593242367085848420396410348188672965903680600663523339699112490328987180423307473132414292243176930003601506273552729834398519562975304068528856772558519582083352363816160434217879173400839610167758681371182338196080548099954048193558614821971116616155591682908050502975652138975963991055327996469051354385253042337177361931141960124346202359248076765439572226959148437471262483266775031483193377855112471937866690162783246066677675292517011315280035979531924782818151430996793790853003183909453477284728817137502691592151443475514943480509536998354601259227402466232031645895917760968061104629073386854003028689508661244790548323153859043927880507324232777780045184307382927445367245215574748938219859933760195083203403633364406505749042818942830409801243152052516778821944732153938766428867527414110176182989100248786005178174916890202578846200491579652500853477061100418192722144953138353009741944876651863361546742851113862264149568480678711719802598290251923085968655281584012379128412968656546621539801806080011929284009373805613635415441197972569442034759400350158486187737118844294809694545030831720162490235324119009672158614339840719724420100666203666597881273465615755906302368112487395094669892509242478371014026770797480631277574601731619252227952574137615456591549755640550706562677874653507783581416331394789872234865328735017641259624021946805398618729676493503985651247973674316737576464603898037602810297853620781201958113755683714408293296516899692312737909790245091652168209978531503281734905513226781362769760030052563323267077526297521581333365938916768888285618072536104136429336346856000664587755244440718030091885475726955664552391017675714900136406608210243383873591047656814647517957777769680244577217437000635809284588095386548505315693670719908799333657562046436785560480502298693011938237992411403495909912379604382340278455227685391480200423593168891859760613203740436055850354183082848103035842263801557085245833464718533281899903174038316713352729580109672195188607549009512271613780757303018569021198957951192938409406258623873243778674889509246941726328074240461374585626606835000413115057218487529092447140318376013517233654649794336759921612008048988175935624043379367396826118609863040372597830821688044319418029359149782086374798316660035955117565059905819816817363228373946864853923943802036927656407917077528287716461907836533493595812872128964231631297451990875484637413806162363847466424461683588477512652585233782220827142575749290095528793119045237679434222809084808266216258609820206553660891816322380612118667456338380244509890548765264100101759665976869768737906113043418192056238424117874792128528347907739212736753411508560158498188940340579343994500572063573443420965084447490484608036144543203924413367229512490919679059803020346750371787952643962463721433381297047257197936962962439255116367219352291995485784716279604042542843105309374736565138090520640294529168224643441872128678072514003576092943417556338975168330268280076357131953757076160878738425883042194955826998449832875165566043282652298679306497843649636916352314540030310343012485385817478221025841253502192952130459035596492509788171645857772559530381636767688968382092990341176104907574499671786061399251839765265232412890766377174725149142214733385775946722272722266274952125121535949268189996976758631065774246233037349103863025208756115512265450036341216663929980204196792153076619389652691409395282351709561785388577135760254163364158154504865800844583657125256987438743853712590654911047606250918607000810272864556090776867052952037810301476347423904018096403866671622394943835435028165913101473389890138588070452514440456189440416600662839626014224408745386842124347940852445307671285332300662100397372127289252732135843501336301332501050323791803197496223531644600362308935430694723467733922611392937984*i1^198 + 10537151558979719376196550098761997820871104880357369426244741945187553815642067897058404970217112311225474474624174337172577991738029889009291147917518817596462781810715654707579359322789634744582955213967755086453897038640232221391945156392510045464124770940057943675848872561973325478487929120273126862292988161393227043526782961826071870936269110196438394489531468804277909117757497290665719994306616110353024331478232692015068419909435218548383488875160707464315340830442796557896645002345836393722451860707763111578865962945085848503032756575755962222017842278951222188553032075879288693658327350891453758038001252593925999913629894052372636389490347744218306010466000212049942952069829009701861201541774920787630615595304002643873835813736557066798268009247767411892749106059298451792126966406351985026794603605767895098942267202153854032841104236019995334912040516847481642343155428371455076683144243222895901063429480310788059374680807827660571587598296065226325153118845454711780709591055843455762943616292766577996678766330999419503492651117162433010538440214674754476461429404693569979792981835941908101068698670052863888857536103785204558996126173034906766043064153879448989771941413902804286475259554510611324239045437596946218610498527810743401636685782539485692176312874558636294229912981539521532252441917168854174857332747215645639259873319367481309963400094125181766555975512455806077530420631030647107230398085194150669227074583345291298197363829054832853611023550367175416032661157402790470448448064257517925218795277410073616158104613783818746590171621121460085741142086408917685927703419165718976258230321294515352339925107757002047513717771344701878788516672893147044217578109948382711016826578773276435088538982116174630508284124166883665668061823030504204970345261598239467938620897482903264986854580449388157534927915661703034568537797624821521039159368761986209381310160484312846899841083100864625875757555719497636739384627753582492289856551247396412610835410007079499926204919400146326950552516455289965817667739705699327665864729132130466805698576570085772626457367603511127555209571995694771346461082961915936910885498018372939127953015453011052150357079205671480534986311604701631426003211705077905719635505383008474321390745571628897644692789594905895493095430835743467132457315009583363868534843100004583936154992575020132147880831299967184874304303646044932903320024116591479197540407676153745593113346255559755386474731841471195290987121397051459823622633112207158323041204274861290177337086521740041426155744900348741829844635536892785086424706346446102352589955104193477868066142589922090246977534133672558357713800292771734263612451053967682965947331090267620294027013209691986831049261600130969771600399472112329047587059559661175281326022949841228800775964568407603949512953538742510601826604332611289269154592551169835750246824437561708705922161626487795864028335870084228397266703457239312046039891298631896200159594069135100347662717129379273890404283317850018747620493871529673849837927650893132772160734967072616813310643259985524113190204079643075944612503328716476020713797285088403862110382084576903206467449435033495363868468842887387137032143586464425740075069678884371495873649215651361259784579329788283950587649974548332463277391557013628079970597039372873605563057103583018967721651201219520670846216787082811132752457262530131434679972936374578131578065880863417106647082005958064036978558749547688905880880153348393381786929187888359237496260971956227748721735547091038907066922229748097107772572509793378393599326882534208334488814467243250451718287789960365746814627274794733760015788667163069048893200971125498003899035728955145038879986040102128611213813092098503882410988028573383439743563871996777321258346916101202217471550095314629682817335329917256964258332241673255401679722004637308244316425666903332586011497403120403966920895265412540804610650448501885948981033705587827710157371963529615715383506791877587631572387791340165784916630531790446062893595525976118499245513949611350914800323988533124818130203087523039271225658177707958008074939691650653745537266795808331362640430663003129808465615897896138311467281297551526031452814523394629375347039412357358512596464908439276724626011080534878557092228623040573762381376887210961446769736895648020929987999613623238615580999451794220954952307830678653417360538416707578160930088964962508885590769644158485909804303292291709532047659702518276873074352924733632288513669501201401451382544889346884381557213135901798228626262535295103314787966719962350747578440141714735830476081350168490094374797437782355612132371718036121279879376753308804622792058195680055391541707372715844416256689075618988863213251610163921289514456740065254735789835139111105647205201093863193898466985116720481106693455283746239008642421421109667183655991266763407188446454567539806013694319031352439933697047286524115394658401326151992233634475467141643905055225057266258540677646917206749358697066045118921242821896943745309628471853534218028090337418174085445624870671999929207573065270749480001158301194808100478160439351761627477157921062558551565211256741276370629472696140066769435451763618151131485135337599356390823322278801940846672485526721927179370605398334746828945279450619536453126280835082183382745651336918541110394037625850425036988597421258959582547345453914621780979466485494191589868498821328175537692300869074003286689276625839777977171908687544995161095625137437879247093962896137490191955231425162511388293154920249924690870993116935593008276634630516407907646146754751741380108662839402360682553039855351913043327332609325122483632765312782508121682421196755169138643277533289960200579478754287242136265523943317878998678882802130147325926073056298517968404917170161430756893702419428696870744870645702421943330708566704647350282107078057869272212951904119626910349480450000851454575720011795594128874005028061430471911200080624417196863042609480479209725741706546946100661614831236181806129705559426771221552883690831074435942358225204277307641546661270128043248741059538326987216563613796046481686911683775862231224282005730526725927726528937049976719629379070535991919360629365712601383510644063300796053180584640967662641143158959990283433191453642433432443823387168420414861951243589808536217656915140288289081731074089348715340544587660975338025682910130002696128823114324081701161216683799075379981900412747650562680240270661237296552188875631907523226561951246749942992763281691789734375402655818323173578308080570743388421081699079142180948755096527986228726549986907423496735635182438258126612800586600649227853206496411404415897642753740542342257978012282378318688015598931277024418369233554825465938248235221838505741612986507609416673873672146568791261761072342171152740070270058644592970471935011211543891532845181059838992424517919542773107538428739979755441870285165829091470426123778489761515677563658065066075439381244596622860529898766785958239975362417614282192013353964202327448775989768530017689424528803886096211652892546676361361557091611640393755369231596803885392509095138562662374751386814985050556282810294538976016574313954691277300044274725573415513279741044293075601812253029361502755628664667629613547359408630793446909485879868876898963022247185014535392107412246909129434042811918369536830721772948700054925772823900604836713990084737920077938724960746820446043649209930278865194059095787611145074936532439142575675947230254025977642209087257976560677902604269107462599455510008656217336125091340372608022079775784122811416337026811983712330845793396874282341545625565190430987426547750133999599616*i1^199 + -41124775731934751686423390843897207373290767630855969532297201386386097694368470647227140778581106924276121340023300957303398480451197526440887338431509608944511208133345841880733362607110523169591412004096612231267237896514737293690963733118804086780944598475197870811722137458528486592658594463745425371157969982497357379356631683184645750324387961115775314033074174110292043117933160975168979730029359383131531870929310577155904815659810898855908197958726700193850051065212301574409557552723149439779622746604595009130439847089481122684916447654327101595902901467708890623519806878636342134568617091208358466047147354095818039638415456343713083227851643690941057273667500079509802840190577253099200932987925395674841664060879884235845809862915930576702368317144364587572744653726391094091198389056760231204484513522773065048609861638743862990654800908080322985419383265432136065943761151939260752735541829134044386059807609326055016288212323454445515731422144723642174180258277586676398825212516569599855076925780764024641891087962607845045406101298213636531538156517978609958614091849999456942583977129399213680547493375181426607001059009164386432113460063867629869515261926724116346552318110630921296829291217019596100509626099174934856897441982827140974555142163794417395115035634136617005882159773505054626685400376909080549430343647767824368769428474858077648447319150085384617394127085859420405432073388415078651096047601555152452998443787457305772029325155313032238750024628006203461176461772334876759262409829953726271479085555353770900805917445471963727684503373806200524917277953850086411501620447047734589664600358619442335926275568965944566249936459329036194807184947086794720227777057742816712721176428413902950153856585103657109814596344014505803856098558168448043050776099010302710142387830577777008990808759899992737361615495349113337847027712749184479899005810528609842033397792543920652322127755169731238223344800518218317770963291092603875078918932686338001970224022111137548754435218716320532422454915699753062839515112151120232271512391380983436264461268755143800891741167047540713140040622501519311624942391251163813061202774614800420356697895836884142329780859885134682138328288449731631777199998242914614000680027363461266386219230653276969741296402566081556433118527034137097753110106899963682111397378891584449921376328019593807230155800767380379638778698843974391206642138138644878155965257886964590559143098734832166137871141333918124521387364941597180193075292003943534015167164402606314108982565790088542038988125240645161527139068990822835570652035309026780863112971967098679252580928436160180963760348361132231493257416200714253730617134153177326875209976397242044997729875306006422229553511710116812917522976431503402878181782886215507834818614454987677981399995160512505607972871536637223269001955082756220321495706296761968951328264088559152165591716314990031124432862633541906151767948789830581137709203593109698655829336595006890804952255838517900035177665757647665739936109646217850332544559336701308295409497305974287726363005940890286230074412616208969192335509666859652143374355573348948691468408509254704944315348582526844008792585546152164515555240153235924883344894841468827346898360295126299349237982357539455298840702683508509322985705205799499013958229283666747286388416781720912225026066626998143424624350874410068105301417253006979734556862141760457672863437837331998161326636746699492291660650266697646760942374473511662230013564738240503961532863066594427301219310783772715431340591351738143894470686662679281008995898964440667776820804190991357975285778909748181339124909053107363714478041056364284741433089529418827712363046765580275008974168657435209935129090235792977242930459021884909957317763289935429960001928222716062787076257863259109379525273392190037413078760710292413312058553542955502233166302902448516689023194190384761937067064207267783829047578369029504244848839562301404674907152883779615220909005694376463911954697187053060641686416746659156962433381949486385568864418408569294684185426117089193269467525885261210998806329077878367716838046519166075368390033575062681239027641757706892149214936727977159379834427057859218347590541628930369349879202826235583177640831448261312367508906435307144757704135488130032865739850912564300226639458414396318920365973325819431818520361957372225568575118741049193379504683160939666015806654520905625247896000183873222975645568844181247651199737557379804534731583279122592829052633237177793027497050833628907993405772474565987891721960127970266797244351989464834786754530643204680390357335775720911798366724058954639840265876605202664675912874788439284855543492721219480313831211735380576022372736188417437245035315667231799948580225459804413614149225595170062510205343591054163154328478650941064987952834424222453494259404354628570445741731302351127662422407307301031600572701137319681745252062798000991859710710969916779556971211907710572896071721797591781771288075035757836180688738455562561607373162844510115147508187438999756245783474345577985258201097282035581636852748843354406249927433354896770537092457278599714327741575261210444168885417166591087998784604989320067972268308174684734012235789064985050725088100113098522688085705429576050943192817219016826851415684219747343847729235351099393183777267455582472861600599876180154150883933712949544419469302023359866470784912507613374645272535581882396155801635796750000694787328849122490061623679767247903671911347330196567897529442674040142277233329688892981051693274948983826858550667437546942517804520685813505856114654231608272062062357818342695240406559082346935903569556484091988412470565755372727714512976817270684362206774880195920975313515326933710612052869238323224532402670288670151930824634219480334759453608008138981077946805719838422539070803810983629490242079292895340875066798641760362578148483713876193059215084202265206263030626872349338980525260636422115288638360041224868538013665750688985851991196686926719888536339057881984651084370850416624245378251271418831493759858049927514282699390867283285951871544593484267040785741094749530923547500393529644359233126293894206165078493828715934584240613411983808694871325511735635050789139221141011973655711341415216393656919338027111073880301111806493088678528580321748539884918456376489760169000788287084332065430513540905183246143344460547406143796536329496801807275048221427611699602394522619781562449929127190496734881761212084185228873735345719409900134611462937010116944286056046808758314832867904709193412051918208671755280198165737507300643714049067614854190643871897888067403595089249806936890959562612150424528051354412570816665954007044626413794413585852225644310451052712825350094724891969352282719567652201796145110445074861773627039243459938469637909826737281246291075385032813073703436997185844909439438305636701333995075255849626539292632722894135081530033745986155743213540964583229127721694545733896242548894558536416984926137009192880642362550024506865711181611038167365162301198678618250401800151281178823630530214063460940813382529035391962047605015603898424368931993999781680870991836969400154463025005283203591542522108937499384519375005546376070009684657452769204152315053731749900939310705141252083865283264150449883366778021140941925353740021936081627280073765939272794675388546909569803379592113553628070672395977467617780069362785879699920654315797993502209554658072009018607714224082544799462513295690426665338278469034849354225117324391161617051960017881541344327872967229142469781230965033529700713004154690363490698237528711103281587822349674957903702437359514637370907092949401600*i1^200 + -8227035665444855308344832950181323293000917930472863301033706055490920148644282977153688452782818677669107955555836850795786690058896147871370338535704670354101332550672337998654428433211504538822636250388888741928802610880133024103944032304563505393733296525366257588748396878963897621178424725656901318231452845347595516642718222477132119032998035906590301427801162234638469737963079296640789340774315028513788621704520371955028722161687044619074005385928456697841520439143589431231665205825712014162447235899973026354254399395005826682028497063264153976570523711062485175868299060349046912820689759178986283564903865998474216295367531189086459607890581754749905233773313783447499937317181263437486669314146726021516702402578035237951551799398519400350445600642419413968421487484811967190876905968684658862985930037041754447836470299335327535054464461709222196897417943878690941050817201108918786340247921721343370578997489626502332742322702059828278312793070039151933986913942596830160047136630792798458972453625978876501108473554520848574602838946353883269827201653482113756955227569319515816449406026461660669771621170657693371969536530746815409967862887000895794238009105826973077258819026708980875216871377023498980274683510218347267033496612192031136772925329521486416492172224407254052940649820598699495088888041607666734277608757600276157559407898633507925277907087670725055205511713502350497521405885891204425156124180844452379821678240074788055396160131736200092764503288546994288914661734552649010784675802306687964574421332989563064629921661316203581483462824649392882481827302679803308551023562878358768000338000399621188005167681112478972343659658219341910696886509509506820988091404653624718688004307376341718373023659150993023858524371997308851389326915916491360048734808982960709124085002903239656026817617784662816233274520592601632253033795512277360541687548307962145172204760044589654406262218502085081135008240562382515084826699997819491206913308281358469192205477320363220951827469986036157147205547142796726850320572995771571636352689946753199232149987936331945227436888523936324211559706700454525328298579313377665380785394375582058050802346946526462896749623618174160005604931751757640042371383655485353105098214510526580263589464455623975899051716959103816320640285157143196484116915751099147705138339612934090209282909377083218543815107531558439435997867660171090203933074888703999854923679755954139281229507645739939300004662935442233082858949053715488318257669907243266696920487677108396015825037172462556426172642506232064201067182232521316593941748263916823983547459854275570069135988230772199366946519432839370490435058629989444752655484775407446166218181894193522611152199851047760912521543535533164721849597574574745362249111174259333511041448994244261155199390346844082561070025325466246228289983618241829879461395429433583586752136142475565784857241711685433227769808183756991387883293137016647735204639376353531428979264074800145191024804939260810714480879461180956312781419602713134285030534602389343340857488373183213369362101483551909109184660599342172286619009173525095893331454504066271587613584423828207746708329995490922602231351413818480716926870615408049381033144063067756305023789045145253538205471895103978914964344668665736731691075119103816595672750220495839505442212872215954758321742331760619423689758104577665514494465396307914903038468217463074865997044926020844382863662827380330919344741491626784349848639291763361597102395823819879745483875661608818454707025406070092527159172441798512287046917152560033576963153835194640485547762079514933117723669706093894711695661362650913198577660920187882408874018990924550481698828295055771208342744174752305844157945124171721714734571912434752986207962512861625980008615928671501046596151882126591793677122401231760458740953089041029727403777859654818938301375390897483249424817166388745899714200847735283287202056657777051679046688864061982350337595132052373602466539407744367484719726647320112200848124535447910450395734177203571721985275398235624913353422152241403209339255461214687879337789390465836346869508494035124455660279426443407415737046884426685999831831835884403706338926841826173608453740347768625046061637788854281329222720741472955686674122912361847064438248804849482669876674396854636146690309860356308220727834016532715514084814790047113273218631780177274632871645310201566123360187413112201615849767371904554245162429791069930950077589107541607931952872940430434934090240109699990340061461736094598686052692938181361912891010720589297209918348648804751651256534360480420036672779035026585909184647336372392726915042615145778225030058823333183139531673280951448427849597531782439724755866846226904971623429630123289720787254974811720774406576190969199605533634088191745173243975343490075082972328948316752754651072141275224489054403111767367098290565837134981809867608063240196847221745607794786938768173415330233679448979461477525102089715652364075190165190323594022898813446200880299020834600223538949401447307163595841183952467482109929926224158433112600681235069888233154811487657248084852877483945603924142160157828066415629204924636099604872043546884116493413246697256837745702312798170007843517161692296813134641615647345364907182270353910356750647261049030338696924121004826230190192433596055170256739701931563957191161521266939121287104868930009789007666257499488772444944266567714782974530780648495161531022929220798087333526595008375152846446233599358256575814790163829029848679773498042569415268982906094499299743878690034491164040410932820513657357984543112467163871152461934267108797242847965691864453789883162520582640409893749744753514800066268387775205579904210483623684247826884943137038832806875834683707587514803958494799965898347119244282301468478305105220018898814610973087620041091851887409153384099866168486007456127543630553221115927788703606453410063153367982361271852417869425255726350204363701318241300922650268027660489103854573184510056377989835566601557111672903308930833104278266304479850356370318880483901864312393583391803691501555295958581024230158323502816065777311723964549794492042567176380789878847536457875161079390968161401182147558965898571346630596504772082541256286687503085002155343933377863527422759853353072224305405879583097473972117629606912242549471540730198963281842536076063503599327391783205100756082540571009358468042812435804315937350376950591175027627476524976592962276996742806876328463416058344365392353529488932896777873269947774889618025404764417451565269313396595953793754073902532516322742100581353769323106136918590844244566738148988362615535940603396612204645851456485337339121428200750025848292814696400860740251250424749244740225926857648849030857492176861384034356433496827935206181280629080742493981741723351416843434373941291214437274383997742999301409252685403068729500422096271001955043948417094566933722634476745933208817789731677167059173066130849864089264955262165239729961502162041658933723925607695282268080631016172229323419980907030880695900919989848915441038015911852650197386574537988342748700853884013798838965520072013396459571975736403837861464530009940188196008917455713417213562334507657823894977657807429023856938327642137624363867853059042310765141964460606307622082526010923890893611000742799749692297337267210678757535201876008198675769688212992189382552189271944686230019189266930441862119561394837998424988545476537849590017614881185963085951071636914822193241784771174189573158807221692265697298413753979860241351179359219016114255790955029252426428541244628658268221655233214041569649489636866828426429547182730281537589215232*i1^201 + 257112378519010129160475525347085626524421236633022882186054286551802867903305047662388787176823778486278885036789769410375193145689488700865841711318894991404090147253509758824239879231382095738529672085197341406865937390169543251840117451767847504297583927868533041903669511840922341571208976714055466554605493725931905101191912357638974033464514264717508940427508211823950218084158932055325683580553251800579327238365248914658526114306005872661392090141696207472309335576590913468193631563206002141025275049923115735443172108729884889711896350763115054521982889147296966770924946944850915861107214681304689810778808189551863268336389858572505350426159299185960287089970998153903485761987996217162617164329817958187197876857372150415967363481349673164751821932067488892336648087043221370849413415510268595776944320827929722407947144363230758814006904849951269410705867184814870558885698582305663407541409205584905743209535322562558629338576787499014771090289651420321356901679947178790802070395591749607795521218620254359692526699229706318620499280980960093459467849231090744036965394323517674814058268736538485833245656899621293347599316805055438372336050825516738697797425697982809573435252115793753273853565277407946247789813431560829628505296136719079791690309208894918416509960689772676013347427822759055842201714981471837617019613313821888860867625903527114392648416247690351010934469862272477033427582983000315390662950739024762454887165671679036541707273631364065191345238236058408179007526904915021996003044192165968333681685720845389822211378050509295229322775063626807361353465116617880332180230412111228163416815159982590361443606971850085670909351591949910277667994417102653893944313654023881627790411661794677027165834338993631294350509277153661458044301163721390619072809808574578160263194148214547514304247793897243952533281148004188660737704343885267575540154582155726380795311015194374371060800725065275667915345492815769365836585414862399412440053924403830756231181450192158287477172383422560577847580086723606959395890270861528043442666062059674737555026858474926355837388480331824069979817581857813122160397953186579371871210735946203561295029425240847624670119544217545333557954285323860910190930375922935453859786399959775874672591275789781350584530484410941710152312699887677835798584839022315129753635613813570477772792750810521737785519917411399073670653387819138198374020013216857104210237089224760190699573286293918951201703448500734680465522597418784644010427262690845044512613868165783724095326931230060771046549886701354207177579826036986350414033039740558073049232832567707621483539406673201713176202429079901275369633757300415360767454391821874825239599756615899725765470721643896318894885779252028767138147885838376549366508208905160070480992273848827509875149077913981758524686224658788712018483581828609165385008468435016408036935433455180497142450896731893936245990306505449472852579524978828546163259169010565654198853543667806497997950659591048113644122449199385116143693266576492857612849452058988473731354774368027346719915545656333183426490359335375804569445576855974682802346797481554333879403612234378880150303189363388066839005135877709646268809915611426716223466239977224357680823652530035861444126441970761147148821624398603923273029506558192783894924688525183779827914150519171359902792549969136004928128197169134322638389087534614493388609403214402746981976159901024422380018480039955035043755415179618827259394350161334305464414034133536866834025743536224882259378071968277891502284133602858357689727008365424823751294676448408380981382518663650221638223082708168276490190866108132213295946051894751377965488433084312093477304803702738881884716721966687254650408603422042842653949884241066201595823146952538658836152862932502552593033094014960961898625882543824841706699288236839757239204420625857226992894862681532320662244491976739016077698969606952676261583849846893733624445956282711821437409307626861249229215057993560834577478279276358315176055016777238999119515216722773013751291865338167554510749987299812799542791223998656457810033946932111525186293501797836770548521223967296904438807900838447369892444838396873448843546241265008149646582021319280904797704935367808391489909972147770087203231599271307775904968187284100460319133580856970732424420298670135218164847107028352243506792879305219694914345974048242287894317978662869096656726093974044494281186461222176266243841374448929413737936696157410800455953299164450040294765530491819319994147890464678887717157456141237227193493957067553182649795852701380303006896556951608712337553506574974401772960752677258138256807318557655259521934607932560956514999588552373558940920815333559264301228869151455321042131275337695484437356153376646776342307334391453444373253925930168943163545712763542984424656834273324308122820431713118125597276361278767385506981942631472733809546633912421123040965502196154812844012381034024212392378141697172513239298150641575176454235061569236229065259955540225791288811842194286892294655345479815524531566551954616150767870846529530010728206534685484995822388112135316290105507606145609347459837170603596314966823202769213386660296353535471068427977819686503263083185967980825786078218812770458671340212313750497478083686064607482523060500794821373465890981051857709912607063359267300902949138429888959880295008158509168370993177391365285432600000241344439294313679799104585949858530756284548140684176681229440133220225574632296770199301650299310803669245938105663391087195944424460030383149650363950622642149698517173319245154476665054535942644210496846380935179761557265710571012808950385112428038258352016078100497155147687140147574844154434777052610488506562241670327167201107315750343561147856655682988433296266038460774640244528584599565821524060990967603940281981505706416814392651024117332174387543772502473281333065416797494728621151571043157992826633429409270009114958696801175481999584523408990817470586324722364851721430670966073881151593499283164773185555905439742185727950972983107990055878533008062504733417792202668915254383371917382362899974655580147117359865830928617973433099801300493835614117429319620483001327045987260433332430103922901259904023375148703083556835000708791403127416082278117601108554477098968232151692575313406857912783232324175927580184967360586776621811063371622471441438000676899373657662970483077973102872003826872605983162763650507254410095374265026359076148731727709570775910215639855289649074548231572829048176588736476846383582350420938019870355539951610119295468660390925087133389025269084066857444170069888731969688202943069627752095185145198431108546200882045459354136931290805429292026984829289545726209791616685650529079844359431491990922735117908225268291515836739042252531413527614624506633685427744446362608820825589533866923053436238082816487412594559927442708207272363322975503961494693918022546971305153536537080997623674201798441627574474616075203093133903259997197251887406611732057159756184231673539110131978831651897338380167122219573496709554370871341316400282258742212682076942153040193810795829424148993435428700303839520311316317517764171233529305979026207572697870266588590211045034361334458512594759958993849282284648544453915208673724241122946340796565643930337046738364675550336288564116104985503648462917767658814425328109613971996908418858987069608384880862130027068817045414679525056313396204837541213294628648597145326343219461417786839659584571697165291805622454807109231838626781276861420862631578869294534667640381337952015916909244244848866217026726409375708976573183939283237170908631705511818276983078857474048*i1^202 + -3819034973819927504334559849307819914420132681436426132189664778325498115982635342014601682348420508086728589445248189612101976056224883103100738465533268447329076202006065924276660861410983686248153326517274304850037658384501224056286649992079170100130577817890281710937848612697203381630109355374566402617342747274351406418671484608971822476588866687972687825628309235619616294121427283874892353086004963996378250883443410892262612796396814355150813699081816482510745390029502415315093775494728644098220184466355583068503029525347510662857854387132478256271536612463690181618701587629183337267443726088859380296326761009760187085811639881046728492277975511154929245379676590495847943121933843774131875311435299443778762875142258585006490203718281353679904631783639584971645006136186453795280958410378400584903383836088621540292021259376757508592588523293294162661350207069965309265865393777491085555706895361925325473266704108966495944092245393549177052897596353761678976974459211133369027452713738373653943065656144424498567811695026442122611286092821818232411580063958897053650874683191984034631339048348677877699503972622766532167593531818667978127809329773016498007636597464298097323282957346522109751307025082310020555406673436949302278734494783422758489989494559684239640458355201239599213378354159573596479875629782175468221024262728878282265259817863136680901803897630824896557699276284737402604292343976836033326544394867747339616292027519175954449748577156171801490426705133147312653171566849197382742740424451904451153427386528585336487235040975089923857237040736859851564005152661045733876095450459154465659576654788512229467490224270185134238462553636733275467913716291341710487244909627862096555694900132707811946913361837102091554276036712434794647792444575322940777840881911723837051852274994477058625102824352649798328260116332048192145295537392533363950462102023658128311609614989172672363679460524636681304739275391806730302624274167260303456721299740821079897877241093813015873195324375026963637091266235418104234710528652830390523800238343336971174390936504518867441486599135437754988413507341528244144697617663647972450115056495877778565295931842081460936409781832510530708959948933622777115280983597401247467543067989075087200911769704283410418068281052198096553589169993861797927111166857858591083031367370262206339101124801278829619161071004339270728648630448584212106864961389403349211176903022937088678190514788756184170696698415518970696872690389022980472237037971538319623587545460395307354399393522122950790561500056098475555568145262943663835093907158038232276825456219090001664826357488949939999081657874791489126329530938107414345538325203529105603950983801909148177694129631813386308222235273388629091576157971676550966923156652373628325251304760145509671872081328315494015544766606239329014718765671700939950019823531322744117401883571994342339499409584646438287440153671875261294349346047374447844166519433390348355479227082500205162343165742029964644866056021446955348210067703256575770311988840029170678751263505048537703911186956919126346073895990779418426109710227836783726392738693123934213631516708959531606126048151210210287772111615784226708530529563982057328512502412882925675000393881387026293025871765835053649796976126350915452607073910685981144649501192720179013471296607134612984654268851035447546542607877168149132769853475336541961841768394502644593573055273432573939731660785926167876674787885288425320648620218784132152149344593840368492056378934940846413584165792477139903866812030308815315938751009937685813908907914464693580382167114360558243076089894779710379742228785068664585094477948134785233982446109754860820690765874494721743717006902337233284109532647768362318325361864887224431541103564159812865945390857725712870194171070167792515387681866640043260516853794738286296058456742416257555514821694854975589198387045304274952721364653970790200449968896771462941652680744289767376680340768322087132894393599170426110632699710447151964623450338789285454846920440638251721732523998536001739301448524777193342354958393510727515492962722452813543067322776493348635976943715164273648552914589347012911454583233616433676972327597832986116812574655880990453540841230896059110107969797408146951985197456910330397422751665201375854751619445899218045005949459143743903160565944194374437274400920350856099180990320713807415524668392894973135341409256008636953906801173161892028760425536695787872808758169849563332033622660215482376046781613365665306945924002053344940515282234285904747612058223123195616791876657719859737370390456339519454369245270650321386956483638787177141426297096174143988605157361073332172102960751608190633781693202377848545787988791499988200659560725464104967404226719861052819757012550060739584916998730112951998393154742845125602668439837209588962314959191619851985897472312217506376758515713438878612452924218900249910459792609543211612471869379245948709410328132176148146798591146407735717919287410838325460575198145707857223536999310929669231961216938657620068403292774668409667665692781711928677987652937944018831739012835884937525742754775326732494187678195292774633874818030856467560441479226221318721130151063003377566074486890525477813073788348206012262247582546732834815576669309734932648641466918773327610691821398227465143788597022992622330628660859899804284262353143582104572165720434793080991265732425299714312700694170825841104090177137038173391537682731738632452368353544610315449837069490566820882273753348179470782495406178510574316964116253250231056679821399597671747722957640495744098369197669342230445325906813580809335889885727314229535947663027425038204828449506973860389650895369538072280773992294956155773558351556423436100277296580049640324808794678397024166010291794373454796493678480108967199973476651104444413574292726003899913206127230317261217108109919602221146353805982335105943046723085753015064862791187477771064176648003745795735885595969060547881325146884924473684074739087759665280781899023171740623687109817172405583519034374980971954228843090524971105334951110226857634533072230594385804385569430321864180975345955920597348986016511154296064860030037825950503022159364518621900330265753592422909577647392937852125104056613812097120338397410582619968923395337797293929230102047097927454150478496137052407789137156623959695064912327394939821807489338323781310750935321930740952373903062785555106391170889668893735722182975942816824163222662805987641010396414552068940344133654594025357557861481891779713607182924350193469532054431352979002259182318409819711357447723763124197296466222333354854800874375702710428663274545998334095857053588088360976244440788669553086420079025725584565313512328907571701460097213621715748316142263062281843405408940588374305950937472139531908768232864295203235781117887786013091733435001900829028177129289680579977749127722111992502209659252698575521761879167974486274664754557702197431967888811664091947332809741188322567397344944372797824572001718364393387695868759783201593752812703652392274802558353007041766053707106525956153563016831451774856136051263638208666911364288578694493185146583103415783194350671639487879448912525334834124156872327801141762972649019662863563152693613153606223857329586875695897801731579483296268369472149979931326155565731001986014386222516177002936496374712179371806219162162475266372883842108132904859183184274230752955478567026868110607128334200395121652937031371768738695897368546194364434653589780791506268459401398195312234000265679890279231791831704124193248053840306141100939416934101811115475656865169768790280458493317366061276856320*i1^203 + 25883428032866017882981433608764550545325118804681254382203494508771578453677339886092597392412387405332404644781778630128505242821283073816416797281745735222278442492850605528694845345199291091918815216284443294252179687626685159162122267967891359098910665315129483719911818757656358857213179567351923746584628080691927440692973723041353991743687335514484424985527696364917103285741379163857792784809639623677397291348031502603604133438892280470174364445261700681268271890236638210139109704369327816589130238523949939751050344909377756144949864364255172688008000793170933539515019197721486195814748484603611198234455266244765336468719027762386246486672126594067393809506065102249329369766372785539420696613710656024552746219406837375347135891840275521667522229435042998189546662840707910795292094405928532378138911321426831528232352855363274734484520644211069249027689273238738402016276995132131237971872627432707170787567234412694896166198824175779380912994270790579842652286670860565295604136369741235194971690637376734210994201344653761108823429263595081059151011861140793485082957670001782548211896573021866151427518930473547503564411299075972773174191500428589816837113181434947032214660370863679333135064512681858345161820830477773887308977620430506402858256974542018531223613841198592905183858565333440736718758786443664890603594475414522550751610977245037202254357787654439951689767770150286765631964314934359283251900071225290390466618042321105624482070723708404920281631137854746377729154732133711753707917559497140613917656832583926150853509536493192681653058918450678606809814074213287365260422360533529327997273841252584222790799634602981231813064146229320001278944817387824559051095555902942777559520070295113370152484007252397118812696325204135876137931997797663668544455798537989938093212694875672960124772674449170998951493294472370525847661996336337017531364136970926258015110788347254130060926389650140164117360483959204477499938341193742145448342261678596275310478364167348674077417154509363564233026117535139507509821441591937223972068039952981419163030631627792164130710914537955623864512751223410490135746979821920688418593702794850951936552078599370400218642928456997822352153145759495150184161790876206513166961092339016593955347709860175076969027993595918769844795190355887456004468721185706096047283656859645695165537372621305351217584553549380476033186421854819880692792229225280862014121828772215624251924372489078485936547376817182930017237975740220281745269994961129412030986805222948685046611633836511464540238212153103274081034494018621209699137108911013279431502408239352336463670897002024584726098884964881996942653182959064562783154680431566654397311534792398529408115399526846575167003197824653044435593079549544716777791318181072008278621838727149985890405171244659270400747804452472582489176629451372210212596698339679604605757700419948414994699361225656518917593075623241575170493596143752335623491598762746279744713970065405343327678248146754312992575034531177471747531809747097038991723638714630386357635725268841691637533779639344114713171894381814404849075411502146297222521595953455614377332408229127860559049298629057765481718776007115664643586292766806368543611259246864253234784349873393054309701135819533981359894562019746678182976641600877588403696037463357814175472642444596554532515989058894116737555017207565843520310253150971971260688025052785605294629593352917043659087414161781454914762088675858284492876175576164672681142769197743684843686306964012708345938331290579649401522570107929402573780828123685031886392774238768564915150553044747595327639199873234845513404773229721584195104934230060359136025926893096525278352385801140196551389893446013227188813988771912736682308475651217834475791841050913096447344856275234097624072002428404723904374113974516969360628275326985141189538854060524138370790647207021263255782300840945559709916905886669866308142299558015348590995310349610854046503360725864373446348142813971612017418663358146208029123963147506529813211198512921039523542255841350092970841914398498582539113288527877989530456588324512745871836917808986138178450187842602145003311622409492947460580900346545896087325965765667716246589836876814613261787004414869551757364394865407558815138021254178295590127364037008747874783923957909296563440881700632592726182338244047295716887267377532974678191167786500894239373420357447849353597306707491933200085237014430694314540032096029143862820298154232522105972857169681750448022907876247631843236559458927021550471677995113143933390128214454087061194223001224919814183924776519810257712821074980193066318278753962037540577068433529072656350162943328055059322909276579031386225084639725114832416699366361776830240477771881406983772215343214552267557460585474305781352946037625118549687365007163863065429186159411077764960576466193631467392067057113779086785121888419661649334370138581055729777154959632050064214486634574432425439993206713867141302250651830173246710939137357190485864744569759954576541173037253704184922940433688431308311463025417699961962998508612175777184507311194372210371219453467844618731788551404353316955887896582101132507878197789390539777518981338160210827551464553840908490467838319623679282726577617535389407068475822337544069658992599483053303612541789811787910439358016435564032103803937486168826641704102862043353880500107421867038356705858759599564811069937183733706805838416304552705353524845863114620800106608103424560336262361206555355862171251562930878546551112873291971106856130274369168392135181811819696927357665630820495800131246374101350933426853949621296099669267269701214387063004066632628919138819287985008152297763921776735172331275926371471017777437429331511321691920635412180031945825775194704704614956277922688021979657806709372081227904224126362306634256927416449839811623125320561180415296714725189642460728244097869399765151980109788989461576208180697571446049949988169017171335921078424766396297324375451151777672172561804024177676953299703460951241713560219495811012131108445470936384202961260362898665555183425554853445607041755273391470794109539205098187542486321061181226041456175188107829697247082561796781216259722301533022788157414325896860249626953845694633327482104588647812291286710676400518182569213701172076242563063922402593227241923260528211990340812278023805188310136827916350389403058774776928894475767790998832942799358014026657213508244155463053009883260755167094588603112252674675810548609299263948847674299013677766287882348510684381007985146309688658879844692231661318785731236090446220363833299487168749403061775726672172807198734052305285328580824250441993645381323474993280343359986962171623294950072597163288130243193844566412731093764757971552907980920468714942891603323166019224661580735667390511371433092970833240067046149906985839160325894663855449626421822821074015476238241319476422015347726838641770458293628650605482409573475395571983451915695767338972663727443875188153878116953683196621895479305126733324781545888736891216612637036161686292425678665726521457024376151157569947701613440350441712741640393596356727156583814313111271270038530291925647648935343449459018838951880651415827108452034603884037761066108246700890066884551580529082119928171093784131548561608662671761388677500669033733953135363473612292376522490989128604367795577094575397740325030519291878304167146370264595574933650282088137497662483304904794138474478270869886295930048132340951359158218953317180742345393895395004466726891241400334906771277361844419769356983533874842884975534635193284720159024367179157409898514850230149765853989344502611968*i1^204 + 9783197419184696605816071535165735948825779496499979166731718175414687007337835154381523316375837414094763822405653642288595511699398824863763453880244955980186132091666587100145495628582353483193496193347421631205940956761423465308490893179336638580567635748031246199064688104919967840281519384896470691817015075626208935542221724092816281340151228408428207540177073672659835669704839399722273874908580083470524875620127194029928310187777952017509455108889410708573129527028973396685488965839650853110597820103560543705732343048283534893047377940092932055462080213753891824613673969920989158587881832210088220264103815131616485760555095247324913981548618872446379421099652611272591729047400408952378546017966298117003316341560614585332087347512943046636698885209393174165582946678094548522761288272886637044141036300572449757439184300037139003042137048877251125692283695196430303665683257046985915120851538529459647217051783260031424925230101591232274460471081013717074255975310597551889639591444914234435209185500165488095268670405586589086310487046815834364563750260388353210533410049984906607698277629698547113602523162469741732383102032341302558083140247522763430234944122178065820304789879053972824369447209339620822752147770962395193904059597241208919562243910658645408597489709061233534947110391892814380680753716973074737083245998884156012800660218742515099838582372142118002769906734292299742435539866348087140104921665975704833555706207429417075604955518604638345088048719315702351528907205599409084394330639800856139797573493674222770792205272661077201242784193882657756732223884867363575173846395549502046187972705533614451844497932239199748913081096267070139640111250217360186377057149194477468482580722438903337329219649794318022435343167614235046618129330275339656560358015689513771157436406119920239836712831319085415729948360188079467617445299204822197919569856575454209955711579994791622460583357324304908469605738755148854740677099013215634913212183497301318725646601762501544679271266615825210227800723287637852012390828075765503251139049442885277465252134467791941695604011661044521371147332404709354015095468364433874641649687004647789040249355318371168443379093972421473077849099593942485991676517760635403258979973510250968174527945716359715610802066866512669603981355119087233769042118933223171427197531680724267373399210953610388910501105769531777675377932853200861333406201432797833494383303975428556340176649358770181857748882432030410664546015652517884199543100976415197919077187035682614872547581210735885849352129915288663262331823335604319368812153445748917870051060912971429526879291454610444072620047265830843616155747580260130686953618771051567787723287106281479388897151695909315762992161294809191431787115383503610154236445146787890611325443282476460114613767706535042382057243861498595359136184118862551561889146579955055824686301205111002642488187708342805613511982384679364472632878079661849084978754518730113241765922635543982024574845953505595363290982163525928100684314767947099908289674654135191385708767731362749243548660074021854404318672249809127315026967854466637137859283010108267361567944124106689393050490211539376311289371144712685548786006428359687218951446095445927933121273586718276408041077353213769639150953464691480529120539537085406111006917048235129541761094823580772541928726312893369527435082073343030781695663335297423514892148909852184274345171188283195410584808277588434766447228271997672094442812821862424918673586451087153680772400648367228312905510887360494481518021212423851364049731294264544906875645517188389476002852435700621249795609770294457926123367041627540376497183823417164333884845850112701016286740296137331089586202238635091104324198204507251939877255317037513416631442736264423903763063747155477456251974806935465342843112675917292055691530428053285940145652447331187688528638777929528557743732151401951843374901467122469691272848170234917602233524688877569904480454200691015710028689734844910659694841159865207691098501353316679009194091268877441909404877268478236249644564754396145207395045031480015799746907729141939349057612098079555570732250112798980442642781975108075547608420211659343553248818805584137549392467519017915922489972749780485779997379345129579902297483818444431503978140192818922873450287298402462422853581785766773403041945749976888754258487367616549970302032647471885310594200393189295033027865768698407812142803523553190168264093962776697925534728039441462282349541291243154209017156956158394737191143287708735541101741637991185119933565301430827853918509596139589721149670249711270623849407115542220957297239202544556166314653111985766355269034840095994881608124772510885825991328685203107421794490732556415864811807171215257597292485655036449390859875018984115198532903788313543642321533162098876164954952065129706001987055167758416045365649680129823561517463700357305240876520221667307717093869941380973672766133293283840383596154780119543086633489611435020221362713936160454381480753647026532677287927679945019297470285803334006488911117542844867630697551124988277539124912335044514398720569542872734017167825137695675831764954224383041457581119177026203094051424444381209936185251539094879474219013712755800475528629924191081032559322304366517240208327299978036947385516190922497746548906853266055354797680965287205084457155437693569559215644511725314140981669090149502920932309701442770632891084757787152225353655057335737553389741224120194038112290318748027726328456069779853805439719178051818026471958869777158745761693422462120654324350455706658723915107367487871739326146842645303020391074591860486692835060446595702511532649790280047835270629342171412087319128535123892207830909506657267375066426067708339222113614111710097419561850079159209844902218172766634068916991784903914234949314262659638337421654567588062905943209610059923523321762927129331009781174313433264478182792097306785297630343975161165564232537485867374112754948979308695302338082463157638670239886022215907329333193088346884359204817880826768107710434588524128635832920222432280728330171002221913523802480300087613728738274388203187584614534170164766795855135255006828560909182349945067554148592764855712733755566549914384690283274731186717045354724722280282223845875364983907512659633541261176602543724283765076617154334707706756966442170824982126300480200176882161035525535947211201700806511013634209360212281983285654604605407964921484319270196711760117403215238590321986885505242915668886972620216828786249103984078959726144038224171401429614583419803037718584659412685356321757389034851726642604327111604133227797652210819233277030624470669116080260164660582410359115436344243049955061541511057704289425457092273087399639077500236423643308787691927558298577431918302024900296628406169860176248936084539376392282085476840877451215435579386722965595291750485048705003152482962976612631098318539693568588231320816617153041049940279742591965262246852810724519509528064938083544321518210202789022440978326850156276850272739011667054122532759147117182269553169477891593707728302732813297197660064513340889061630501667055277363209120802077112764941548663063492598000872166058004273170270563825598795776161736235287804097276961903136819530764388337628187580804944971757690981148039056645152800919751879795890035203120642424576810237302549518174509394162741491783164304986929060434331212501922460743116170703779348529612338949689292812693019583396905087292731015431059585216938752759473441429438179410949002640743971164609345840457004544437633688943837899086523557174560450871591264183069952907946628062024184790844964864*i1^205 + -745790170444602523158604020391437122406995546325554711480167936670957221588055199876791006549733198232608887077726335669911643822109899090363167316282080767665248717981071525565271419587243480755121772288870966231095856872834573272281033520277350696767677794981558499941237937170261701495007226348182937337601454074378608896383544108607064811516979643425501606682072093951701040025277738611269564040480083317399317791971046099344328332700416850705362111034486780931687190075489528453708960763920005274451329244562459916797973336253322626759399502169311750812747897715444224401280520300880824776611433345420186765092916211031070323179075033377040573839012904867528381884373276792028217906258009706086874141404276267693727895671118453128568438145037149175890000057994136682263912403994831680738753160297042761425905795123085694706365556643035004945075687469198646945887974372769805978790522914323567308876916339454300950693250110973621349550354204704369969648451128720075199272426400873332576071791320673864345924167245100308813004644693114905087713365083434532560665221214681975994410946480104579356818145885008425131040510171508435222107872802116760870656303168363742221890450880844192088896695946550410660941446536698689441185338607375016303618688080777554620547635835718591038574753570175759041788901431471437268535217450624975360680268014760280214355641630235684102438448607313755167079620897497966378710085009751127410268171007490204186103882274816250921290195900014856382469030904813847406709186054766721441420982376381449065155465974418425892181127975497874448438899766219229229047683991710021931410761721569794801041534669839124802132430326901028734369425386089037566062128138538179500179464308584809545270796808632943888602831795639973466633312001842147505071301548361208998055149805751790161026008227760719460847092532436897751499866030834147699378172883229090388973298143259854671261005251112406873882313794264104046754589088914275948648819602510258951792596645279398458632814664159745854866779381493511147006834509104437366487773746369799386314822097796003777302670400811213541888590168768275359608257244755615423530361566540151169826442198036428007190745464136690679471146830874328086669322519024117656685417747557669889669102511360453323738644189436164340430681004740134304802173198935096291712037540991173169415686617063310733102253547634600320762546296328697894220772902215820088139419918182049053888013535928160708785348385027097530975062934710050989996308988381320334293360154333648752572150538203914094079889129491816744304433093961614838653410652975459129979925923282803451745062027820267628270886850688068644982494524622176327197144066455165831822078462378671538912717110917692985283914714854893357948312758294707876525474332095837406832625420842889104712795399515410670988721563330138697278607506754138686810623327012461343949567172397915276360953253389126639693775629881491886209348396583590118218699221119966825015602376934861450246267115776753061322711873420415911735153378817642857876486007342101235146249019308670509502753204449070059558078148368665716512065525897864193535915100616001797730554397884211908907378047341623715411675136718351897513395948873736392792332780681612864576277165211243387267390265318818148152088623346346281046885539195649854739911172477140646171680425002810377237141147819025889586857458267480440992564295395035235477365437920802442912153293274147657575150456529726544681196580112961411425934133420136929261007525009188047161848379677484522644072256266628413905533978650684008002417215923687042831038144777763687530987803867022459020433809860584388153752364372044103041548179201306243836472862406662206306971515223879315849532278766912212253742108581995912668510499135979493678282160212087017974070934013608262516785051364262893929891451511316723746244384957968487725512646536621197179501985867999876561317528864326589517682862773665517967750957439843460627639233642018877465510585038779850904203602765724233952567415041968412774210661305843860599768350524230565442233137036069746391598654314801183116042168174810271657912845927276895016834032416219484374633259558288686975865284688181363804308943897987731757918060260590605098336776907720396108535781106338684362287441746877246001537422719298434758236459652508477645206056360950834126645691106477507801965335246101012939445356288656331266342505496198937844119395106138811269594271835629235130908880898124250503996935229882620447549497260318236589371484087363491542425187232763511541388923880096162843314070340132602475082810118336654647018113455096162826355216050102780015072596391951734020196419362507972524479264926250534524889068404956992602602912108088961518252046350168795944142688798479914722098260095241623882853057561156526694222896342554597023568180480775042768957886232349097031012206867467837519228661150766237286869030144757025372788784330871019316608974773008113948574034959837708432002062030324955442674404023436914671980917823366361502569441854162021574521884897796348614722053635575882115809173396365735213871729348599315224371840669685791141304351450514671578797116658580944612536878617574784920766943987934063454174529639550835475616747704960461360182895529369432762702425738238511648259122030108273855543502440535068327392622499236325451095285261076537157333315169635012871800460104788929528624190444793830217854518597987509938730442543603607639286627815004174417651336483378084001799401583104741002590325352693982488502648468925968757882411492118856390488435959843287992172353400821460941641378479136674417858980011662777888196528412566460496585047167962473179136020840326954463845656736508089009465570009091496130204984112847614133899322720003667264015449815878075858895315781277912817232702746012655897897931429723571169127317218686754380685460285621612157129388288128050767689652443906528042647807834071786742933763651950520817015833764580417228836938761507387479473446061438379462545870623692125525493174838459094119096039286287900445546481924938091172288695278675988630531228548211838403390332171356823912866693561001367095761981701192361506989697438192105659549985033926677836330552734607598009534123632505733314770758348514832587839504427791972180386518378861363385370478184700989525750868071847645151577713262272914908773356624691338554522155763973133359021074675174266661371821274223948865129411350559419021384019287815274867879492625586592260090638669299852142910842015830339060605871243528140775752807708774363451494343801025152814549492519777418886323573112010068067606649501086280575399656672101063215495094981234121106719050147764484139679752477979730754940716321641180788723200419933428298574110202577838350250317902706125667319363746926937616340930149364276361000758225740930552876066858526848821439155619552526740177847060014372109498511942740574715080506989067285669618785432059182120732913075116534022148580481973303850995694898075930424173853160800018948799343855543312197225880376555190033541371506389292675372917365469852866193196699606915027936271781107215734902806591306493539868495430714913915820412057552878468458959385049522437297939409499879164599577851360146282629067132324029430308852902904672367519234999075323131670622187689263889318544448056671708317489290016245018497744327314068837367625697990602533269243342815583486477163324581584852700294876561875930894128833181722295665461317448309256541101129718688661523418992539443533814439231589752702816543425071739081142058028426961003448403647610468729845169646130569871848426214179899571025150365173376173070512735487847638109263764379720234669663328556769739295200971767816019248874197614592*i1^206 + -8287792816435474164503446653648764259026874501155880195869288624554046703496112061777080368282701514876019646693656534102823224107356319661622306294533174924739582613429528545886763755210601932916442107388008177294289167178282759972051019207746729648193962711617123398570763386012930951392544207973551616112393392780149488669172297894813427563473057765692128375588099131409727706099125978080615407832935577648582541686041972417762025723972554038835382629424752851941435349707997179330587679143041164283909131267107363243063228991127041057133389832890511418817829151727836597281703859321502235671949998169784463606628877660513627124127459573921528156928253628586997339428190572895680682239232030820463294142275171701650163718427886824044343754429888128153331983719322235155948051660324057489296400218247309003495973772860883903504238443083000027246104661194917657273022129349087032125221057913375170470904201818605142311128719641393040927419081757794040396020192481884948450078851136994981265736437739853649223753946631165932362484189275054278188056903645788965959237634429124004462738405606875677693091184406464267657841041077666707677814441522131673448332228385190268698729222104769609429085099004665407290361357051412440931015705361058357508839371332233195963425507963303073198800381905594768793431817297093459652557016054133956409948262352183345810010169491544060000087728373071196928701043471254289552223167210035561420305509298078324216153025044608882819082044285649927485846574650898149395845575834035660300214299109940602851859883162595295557107344263957427636699968839634365665431870787557286035670889147919837884107608358752040676318617747042818839134804931586112786526043832187029461068013120521171896426693368584109624023868846811466643980161892794432201011928620719575214226888524319847389239831439992474995861829341490914255922753644591050442964720160979092975029491393079756770421463726940128861616477487289768892869137641470957387008595429151868157016910278255156632050187436080464975553555495842323520529294365677441527189957972695093028551048715577986508997159060130905313241370756120036166178980025103921586609301788230805122386069480310976002183849292762068477034528897761092478834082135128281480521128082332600888336685799814429365638759185207179519801028617928952773596615544698765293048807657055579623169443010071068077848409653099532047808600737440756600262058175310855019098786488608962358200042805682673650661226855428551316097333057449507807993731757354399246453071162435482202441787643437438125228661846588741119309818328895398451706380147070531574120159974219924110646373108554211046051796053946491205375227841919530450506148153479661565488007391712737604374333125579387042401849343486507083282985534970506196015213639652555117809199531959491068025788673260801504114308535312772055792246220077239932916794176255753608069341949582264192447876091728655292288262142082846041233427867966061629643285689866432890398249745233083134552607442525287111374597013500861676999571434379545285795958788638225566261289492069200735513474968415718300144810568033362748084341383427240661903016024138607970902706468036577456292067197916665395050795785186555487775880171675794265857541284405571137904980890104951993946942723855323294139608288132693128219712144580611496128394997806121488676569402260077504757589460556684561372719027716309688056408598773280997129987042174145312218209703931847421165781183095879854711774697596015725867400957364987657062672628999443111926970318112430913659929025509728137373881162849894099537793755025636824765986191256923793938287508363844399019892420774390867936957185538866677602042721306682748618696793509570721083181140954369074474876085762580916710515930107819579367649438882778783587908424313131732910741650114403565415997395129031174595089026811173950636859948850365878769913330778847054122600405371738967001108335786820401133462124137263205489008023634475005086686031881659200278891859755647987637496163926050093628999780128913962384840372400743713491393677930299476079495437492972840007149868163034438364588206862241663018127993414314323302138947803889982327265063907249028380280502777859058853849735183286394991820451751153168680810319122845700646091663863707449457717684108886942592140608429982689066982252007917337355944479560044904606897963596370581254599619823862949232613882390677895816171985044832857821825565189046547086771327906104066085594838650172853865984650912095120067810457669938020279429793079458096030340119583888664859212641335952195237404917148083716667029434093375681021133427130842963139881087749211276220272244695268048091442644072560335410902734102133863888734639022751923911922094072322790064881178333349493480474727380276197737846997895953080253649568980594756458839619771957973503137567991263784252804247446773711789458054871310849959517767867518336661257982533869995302613942061353579908970301050579592599736203165470487495362848451064958647900409043832062312478027321380225776304382747168849354719567254438017118299375365339847424417282698177611885389557579947832958453470814333377582005509292502481886977410729923107475598659881127360580180695883267723950338367008568044427040457322160168004560056072010265294615600508022331683630430024075953931386499195068442961517366883580207493718600616361639294947298255851803630440423591841093395582629648523931258266691579431661815534817912005332189898755081766151120220717975378749074341213223034524271359977761123974896220183503584175277503226640119839625444706644937689011915376167606166110578679455723760568102104024347546689923871083526674957388616828237968893712656973715908137813009815017322893080561917470091251927834312984690424509705739922528541232582692997869547945516336619092945322184780259326679116313708891648957335655245524895869810848720744850937588593599861909188652536219534398394470254212631585616485033318490596792475788497857426989212415124829906792215375257428689991598050842656994455990836772931834206264330033466730561294369823479487225945088403102617059901831922799430216115436377420948359420573692269806866232218311595023988327377565736434058072896815389264881923028609184389214090700005506774958824356198514552969567350489225443048576840725122608465523810253316292536439008560718111433529918210240989971741479584584304282860881230414014929575756347622089057232773802459342602171585356241522888675567731403543754607626601260897529211310422106058478132406097026715575050063661680948068008536835802813346337788575744192076746520104705349181996092855994124024754331533132182073824922566731635401921599266938258941902734049623143086823069611527499879505356647965581020355975687809227226232185750835075914403458298452282188300146695345959906161369687331349026341122324128656175503226364832629545638168542561749054692551733840211233626871538418540023974564914176261707506882064852526442739012280302488750231915827697943983579722356307449700059098649862658643889324824375292431396425900926329051317548843177297555465539702336745020568305053811805465568646111312863059375615633198955588769760034035067587206002583580365496153553581655451725368164716635043540996753427080509942393435721677579802887865370411040610585282187125881033267865287797299789378715228258129735352451983839224585605617231557597777020603565486408514297785633154334375592515923897830448242403303571200295234506791311138238099358215390034634589550569978623987421270846984084628172093609802225273392755912907086616648461532783301367406813562465621153445107099949388491983388133060208459424843389790171549633185941625873227889099641996471003635848335855697093993450769824811329781760*i1^207 + 342283458691799245264169819290484619684767619525783695623567649143485580457342497477463096555406060909995801155732348579027129128109477451079922122440491190014831820357672779899702393092399441165331690193425058453515452336613724151966728048816768445974230107479325791883132280687695118466756911936475920185071099393050608428740880057018903689016797667770813137681630753590314475400824155286125207385595776338667341602585874982599993386369678730202007520178375990940350226855389875789833510830942530359427052604625502335859766448794623038794436720709714728625267444745850846591859396440106861607378896360033171260674721847558194942500802412199247791555020749742170454512391504100144128300563188344965178179391695588607193115414542205809766112691914056502012629136511100956341199735976237484529540392619096460335764385752586064755737099936837127751227228293014114836740530348065560679392044354385236520764255385995649892963793331800828677724748916844792269027588161084464712800101358466838216777367209176402502171581210052296375590546498032133488634294437987390551315193335765052237410579520132585005830383416397003205771114048816275971610891211272424401376785536863806728268820567735005708209500252504879740241044223364722166991729314274849540466184485940562635142671888634155931621030178707640230467189036584615855781868334874086817140568154177483400483420719793566460036243397608119764264388903732556723018996028293136858429819029392572969792368182771172900019480857972228117908464615593857740209670580202200955937870732669853611706424776202735815406921118251017662722802548671196591362171118159430184571347074593324045770260995481568165895508855932897592946932288017511525470671270123911964458233745878722810570542207924948196863859698282893772019101946280684978478849152745742250243916232314303550775296848794608319088235953767121706834154961489450320527486796851660372846139249094994455499361744330260195426626251588409092990865066691936996635130592600057744168159945717972930111505682590265975671508710177988321668135412088859494540302324551871334252253475387351596093624365468224956133364250520088288880829909207107329696872184813805071055908795640883992231307061864951566036988159697650030764675441553793595555879036837374116397097152091403740609025045408928081562926829206546726630022913224628719659937776335103576277324236407999210779897405010816597443713278434694228885454027844512363978968413029856652060291573666589314711005889045880232787387446554515270785167035183147146146781671800466360422589758028200955932509753120251269809098065063904440221581052909865773430591062077022731010038702292608827445485803040550707214589366807614732808599373183981318235135983246378894572316351465522206749052303257896096051863944214272199434062812484039122002217255611865433696289087083299053212493186398507912289549235800200155549480835023944590703005587946784344049814527850666852845173824590946027710238206338715049217113195942393078135355542055625336794467300205059369497814794890973723538837193694956372160310154194675888413345333235008418003487600792608225462782396103478049220643743447941762570560897924530619515392624235235705554947956457562476069619585761632672813229733424216739320692328935380062012812434104351790190873786742308113108542991968175407467221584007210564832713612752019958772129650911038172820659504572849584660761667390366027796896891712724087949018489271965954012935110993575167214342444877047023798326393920265751084000937517725688894127055205436004639192470147902274229194777779881929799584718459459901995753848597173107235907710654212008497329112573683726950986044106224212521188932900156209781524363196411632887370920324513240488375085563650021093208936902363585044228617814804655480520652965472943329138462247358275284454617112074839768691495618981143385720997438433449180437711450323017005415263902143496000363428704119679753005268048716961275487288052707157347407919975369671037607827405103086168790908047832299120128753300476569753160872210329749189831496310698639741647382772516835580307553322768165188869521007473676886735167120256740931762556586537475950495464078077833770065551790411160859582522646364953670059086022469374377622768957082287819209472000708160780736292777676084948791939857323367917051628978738686311123856397272277235041015749562872492689965323458234229897470079690253682896792907665054741905739857591719060050492696877169891841068023719227238372254521159028754398817539436642409938027278512827789112368649938676190356744713678959524877628828859901637482815316609011070036918019293421483916523940184755642629660614050454438923109099967398214304425325607632964941014064801072916792782987023323825848804043180799375535114191601083797801198222013406751811983166199175242646221260486296898769880456393806389224095677709953121336712146691472003300463092021232775925252901152563387146329934577518738820348629060522191881067734790193734304314218209885500117613515666541533051735752911537986905631421906632239840142934309661155125631037305137702365580156999567701786202730943404045140779246552451881787552266276503807642117599973899031538101362217273979095947310665152581360090232980513929408343795798600627922963227050778512069130497404625497074566123775813082026895240982643605443690608430154266938656657514383013149043833154729510857488802043198146728521077720625149356448056438285509367077160307898712590188031544264726769145071831247730056670092928346400000378330247252317976087437233547086732927507667857299535802801759667643342199945556844061253060274378399735774247176451272449287516657643246545636013917405129851139699032183928186512148522673731404682766853005936063247422082025021773405768832199587240016377688257968660018000053840059644143115686748131476924949500117046450122855933197715961860491130386585851247658838456447577300169569467468019817111310325332467942705865001632570308173211528076293441697326515623093426026484890814949948865287716809206311704652362043283409190622820839872193853277961911559595958262504397739899790478145907063880618347733657106829766526441983396723458212233245147014815076166316134227457276323051707484139290681838874323100096426089196989819588582032187882764379766724797116166534561685350750534793165149821770316442887835357368408221674105004927458685555726207513581366221100088682641447174576986727657439692968568477300576575829566688996580143020686948036466332112345281905570959149379192553309558067802276486390719588944005705310122746038538824723547735226302836189541820390993427187787978768193321079036428354271571877569742567787326850234945794335155542946518663384850535041881342976167814762355408740427194236182757155499377164378652014853693592019029472562766474361755640841479844975993652328096518805566116255798784322961997208299545040207534144728215028982235517055483983518385048265963214718338436421757660626547795566407198152507071916248255068438023221768001806843581287300410504421547811749058482877991458467002106364925284357596169486910228820167888212336470333998381197279700559131089871465576561818262850024631228651311903798454417071703766768548251022056318720545624743684651392993401365164839145725684232518213556443395506363586951940424270839365172458540226169224508832587385232109338003632863031102230588843074158585581254337124372819764907560983948875275857107101008458261426275747523452844214100332054643681416717743395090574951795388660856857743389731097530992640985450553143664281075901057778685498716247532783328475890784766924360140386392852122670280565599635179698255169404696504610310353370566391943834407931812458212019858998181631967001451961992034448117434679296*i1^208 + -3161837290596043638224965827855470547733964384019857291368748779273505610716620680826712720000163955280901468196294593611585575966219264788401409737848062780473243792444031967342074587863628312476148213786285026806890130561991447314408124398178121868473759917359517439386758522338771077409852749590975706027505312660673210076123714132123442885129903957491625316404983312810013045509295480450300617847583484006099314890447769778934408148025596343334794945422799523503022663368245250849943090982471269451358961023039690697015964894463276031169352289669705949006680152654669546413710352562434196888090219492829560632371835207997600225917195860575867446048590203055077251661178885124497200348349060292622517264020964021035728573723740816111282869703352812141892023550726314585097929315524472302887242756831265428124092573374546958352078390044534467166694667178573170334022814251656371141232276058046618305584912088459499358610833646368784161951880629257003940217430766959296625496757932500349925342732332837627601721383667922362873533862370936614284326269466238510029748450007357520094147628936382523726416882956050461086385737554200142661741293168420353960495881214252455981732376517950247499491054734137900200463798133924503749952279796005501123143169491388519856670753225061307470038261084818825061898381849490494707931101271024142818651444692540991423037466554170181402286708471022807003673846167999617539771485039143390429834755463181069080062964368801707071929057143579957170588596575886345815698636175256301501875796575867865443224702951017335747126994347455239342196077567539488748836990059831713832303323899079368700056180139718961146568723701782490433004340493623800367619921503974310170560290600954105060551516292974578082269002429112159860186037228306526839860034472914105440910223645761663264826628011374060262122589175009444753345319198359567754730570642605897785947357889726986451642839514014565027714392532265385682278430427057834168366154395524630152316092558486960077212954811838469547767403009921070237460210101260658172144723434844370363909300957517916297454552182962470960306721985850188455095584568623957410614066395589363321324411632318796305298549547748729976479630744259721574148043224886139264835315699366370887061657806975176964403833102553363478096248964347246912620102679924439050050323496564856915977500167810252372196003937867361656204624111114414286354483148954140699438549061114054436913756269521080243118219382529715908296453333057398902839983869500746474032309982978876202013127063710758398996033390628931319229666917413106444086556983523634280843645720966404506183300221101263531534751454179904743530649277877884058039426712708361256012360483983001058400991328416475872439702690852073846651723210957209513675178919093591912660517008216639523650048532498418331419771095780997650271192277394191405774257299662360907134090959430616095421656055907848427446591359179339677975705359512641806308491461349435187795677849784559796640647384735911142611530056311497090964000884999085284383149744525008398147692428083055572113167828948553424709017336447804947016299035619257474342464313008924918580249439915590401754448787513164642157218682106010910196205438503089509012117079394898975551211920600508512677771715919280277469439648510362488998022852519172330680002884146844838875631528564308745394894176790505261971445736434149452213755042113957467277446580640632052817462597942410787707702251316641860435400021984750062443340338058572274281932742404112807135536591950292011547194683633639709548784197622360427082719642581617268832424869972336383072449442938892200168569567522146991392612471934396137899919663064837739356257574989071375327941209031492690195561251197352892353042397917859396899394416691261007059261747750662555376481349206564866902427584727932942813750503608368871626815172993843178966001946266580399556993334697449796230905511138611498660387602619085112821252025187420721887411809737544871511116172292039500738807712657813505076243293047242418674285406011910578435465220537513798250456350506497900880129687418858845410582237207898133029280618726538123696081972846277228876369469221756375775719010398262999546833464738937519613381980540094636384614783749765510453673714164197570240618842370823001367361013892008943555112347276052015838676858109453255583946084238493842831807740630672478562013064172917050186785127181159428823908469718869275630892264279011863446824368901814390794120076933869608371655066909218750414211232755545400218702951869510150340271588919480446177662158109637554518274291458998415192065979782858148247300361990025871073784912202905993462042652636553649074362713704679926976984331267967626654882580412823478898771658492433134643423999807980898468023706015154436142692524635507810394615683939679945096220789234394328256977379591789967081844264383535232205047098079506885297118522809900859402832451806727390623049353713841292876659577213610282793359112881479178130084924805142273729092559147654878620159708572661239293804223252284693237857740033200034469698735606576560553523802198814694058033143832792736174962502743755060626400430563002788407120322852895752859351141134174533304712536167234365714116096552994056472489635145124232090856988104198950426786052340145908599866194791991447221321585682075955383968120727129266841947175045165672526298017239017786998574840782025120843694651429106933047851423435358034904230734156453899213564768209884177084598870034319859173401789716381074829812871664794499277392769749891009655279989510487972873601066290919862270675803515601263672429204843769244505436602255406748278427330509463697356547299729117577259972365443117022865528618592779931026908040482141019684738058487100839522742598275785168467857336054135163081769637685980575266938844070476879088712532421228697351591354623509539936665664212519897637808009975453632432463048478569417874534625318668311950571349194943012269149911406136158739640958766440870003739168071419491351000698448887876801434722333065105707883598714735952943993698689551067853086528252911838415871805475562698655709687196280753039743135532403881178918500387765258798743081519537908343005098205198182969028893082419181324838023482962256346622203310683955315395566962945170833551685496180928484006366244511135786903411305686093559779984420991077112204417188265659541384947804400357302094015079199319245721639706343113611122998014337470397413127291423515299296241409283265381105361781473078145890323615479581562490237229944036607164298993992700824207514982095130524047872780246326043300146362878642005072138961181208690063900534145575737228665812782452941814708114757511138678230307527220244476514091634730577495449217957589419521213447819102422089306485748885070885626114271269886622521332161865541292009941297483157777880862507693808812146143891910156133056961414833937286257279918970351972739961804614382625827119099530456778913153680183933854171240022168630679955227825820851277707127895151295434267491931589384933811875758399215781457544091447191814228707880923474702546035250469811074184346440239711313227357818942885846601253369816435553628716081212274646215971902267875515715737199415960223977698713790036767095483564059626942728172999194731475772252474488390481935360557472226186964159813303258528221575936999338296850676270288630761584852074225786682591471492618081068587885933392761487218662035300302126534177905203481507043207672248234823520199246963433208831644192663839061116713619891957183507549943883329639650080166871103705144257081706689738367606842746538390081250074316556090143706243390001150512503180361802928884709340886168252710912*i1^209 + 22179828585075067777692109133529420084143819824611849746144188881485783268727522472517689195524994131102020740059871749897552360588877051279532920622392742871883505322417987233951276817468495155862136841448222854224886802272853967155069159183240264080601846892393070983735708449950715389222936958405455572627697497355732096420756951448597402442012433139016586435666921007512613655011805279932392718720951036443949560548775776526892328263004518470729306091618314244986351845064798000298340242801872494053041047013041694780665090373812936101577592301330918901796282512936286480763351154850311521593541583219561567822907228943403409159408756201192666260076110761018924088544164138542896020885313602232191307364262105755319057513427012613318262701193488699207487120539819380575640974893055992226810494152774348877031312725421629367007861862529954999683806905675597844453636487561467506833063103147410619113391476165579351461586850747727523965613332299761754941292136195303335080676872041049256508725381699419632841381286853396577500262798717833658965151113158072677361293834191909320646501002042506442954216453352624738719745277219474480398686087675191501114585873600791943870205267729063874620911250713266360127543821172993178345816759771244263332762773285996000926740870011559307761262687736763975597810982902522107899053065808161072550354636364845744312898698016645385958330254712204749904736981160693747563666999083416435057203038325944250064753321822974836806258720758132264928753244417312763904290962784663832510583210739049206861693099540416641063261638747867747429113575731832190245256717725035357715822635600586206237065949893840781482642370296061431592616585417398065439793671775729417499564015835607783745809048560688607360121522869178142016915774056150284714029961815109126311140773807759444706509845776371649086985369815198483881882850325640506883337926412417189763149058823614545499093424080675554081355558217032183955415785997108282885234376986129058721983760482659044612441694607602124138216346758421807647221766128563754643311386223998041017535890849673499226091155886895614442485530236485577662924754101028065569343422751705419400333572018522858169041677749143932810948865150196452118074995508413865761775229542389097399298316419133382845127251736867996293995579656308090461168029007979036265011942428830811041352416044810419351511839166697684868356366070170427212247022871237417543475605174681291888272772867507439893607985139511558348249685772002194741079124467500607722998239152412395343754442025445481883111209484423332649193534528545054042561605695981845754949750587485130625482149430226996270613121566642037126700771535495839766360443028396845359368878478661920567363826483025348447429996972512264894189358257310499285687472667429997903278889329965771488919075560750426540744076595338828206368410851178541615911687672014294332219059126707523113596066966890143549419327220568901939374454834879331971973718241563801640164956203926404026691065351553474343123522413977689089356615355881161315102367533558658682841735434880544846555240792301676061621693411592677496226550670773979608494211842211412126085292888227721440088142421712838887344710822176451035563871515019621415355960606962256354717819903373638824178621635965359291406784552520797597253610253090734697616367619359561557088103974201529218000692988945401577537481354976554614629183167713749546237777511605502185117382346559785866646798895934914081847258829921689232011719964414911743556480936040007845939122811383030624309518866670303692508400045886218357332387380305605780204375396921794290313449050434431381692877301554426133201547078913119339267699137371470446472256392164593627751790553346379029528934803732077982461358391346712213342345331004889860537183967858440972246446431845813841407501007056437661673160285232042071493593637085611596472850801744555669248172112492290140778218177142675791177226087700865398371217143957242151492384012521887435327588178016849465135819543756434405836336936885340437911629255362681536843164046500522441801544472726229531077936195240566432191505933590818309377459601726690865923087216214518571688617671107781986461076890275580631142627974664089420966456741153939871439165602392530439274922617292659964989316023503905317229845386509580215985519745764762761214036424319005069062086546675647846446477394135519439050282968857005881287168935195055509424112113765407373889605343226716817144357306124109091097635530479452263834842665521837480739446491073586142109385101249614735630465526864141444531493057690314648624287449908996603283731544552941135287369442856441532844934470205280518246867550276132597277047129197593493952131602820551440633400936312226309308429809976053168153941269372368394718641483251552455858088990145898074656950062834592489067510094908157834598720605269722766175003958059975555731373796420786196858947528214976742926560449596554630471134342907574532132314066405700181748533863298080443755888060939042029008146590470144346581425654717139563341291384753638782664716315758237943636605436164680987059997568228945156668332969699572193972951784786848684494812974465505810319341522176305714924286563939912910490839326124721743076750758844988779234475500272643569309893377379927774702568939648495557897357021576406728398474783899439521030635438233396430533365436885007843564552983335282952339775379565035779525135477737662613682696392545761835096753170623856737508132604946986218833188832565537118893248947290932374439691623499422929163289062518755928290413795642421182059641041720542264398304382553852627747191902357509229879022611245174557688257480565500607031469548650144604022618429657084180867067762317579049903283483215319319291347842188813323443744687579800928771852599773750607857071469385236880613076675491673540087142633985005972751616736526453648710499939597533557728755547878460148881907893764253526490012453299528250895432157487135618678874263627816836152427515086810116955972018948176249886083114386669740610125065845081138282252241546018020314248290837376012204464391845475236921993447384748946383755319707029700552807892985797640211351299672876839208557119515415868400426903377614035531447972532819337235319875798981042379903435719072861750134751433990292410645456771417385564530257912739090897228938790714186398052068299432257936022660415991944243457918640768407855459750730476119447502383294817793278781415373286635285574229070917689225201628183986730675186053089320109428446165545163962918314301136030520942365415269782589467741550096568513068138092679148933368436963205045733468731693571424094159345894211174306306570912573195717032137449877228269787698617454515902768979230800692730905780426204004580695091032620192567973539604896710929486543660052357493027573157068288662335150961174867340340178728078241303601807646778309370749126036864982010312731486412201518729145130441306979834708790987500346044576634056126384320352535289270067501307007012304499632770640594202733760724393776825508274937351760381805328534986948896893586579968870897975744610800058197516435590527371963498635262182472762131584914967094071915408915655976120575189659558630505677546568517295368307674281111522299578084905500131980889915722778928926910969965162689494370845100815200424987410465509526865342322353179502501524476107561458948961772592697649210454226253794244554388763674430873610128686835433715311909003655479650223340700309644384486091482185354148725330693895779389986033123822848619062623281157177097330478748147821590093799105954953806366268688368623842517198513306330662288496533960767709727650274097805243166687430032949960595472384*i1^210 + -24311680297054252383979917185996112319891221188111371878616234064366559600392068592993092359567720963658279029022772970252253916742597360559793092033003909355825173580487630995409692063174636613438459168700223300750434859378152346014366435850458347703037160531939500761327072685924343944701662070628406575070043649532111470641418899065615709882066421242431284509299098674991263244222184149340813675155235196867862035923782933691898055221473310624830550365173036550843951860166036334511858579213080263422775182238291819485474983706749100489725295316819900695369366904296622834659725091503127551108570576981490078645066488178481689825286473578515952304790200537379566228013176750613290969524831038254795954792648745747124753807619740799845679882767085306115640454845332927143766686223069965252560201240482059126550774146144119011359393036461427933542670531093819787424524927581330655555923956370100461683628604293071796786011499524616853041706637921037794560914090706731272597789545212119877242124103110905781317820038697691466318088138051307043464718026384463505207093402268013064263701437601998860714616707436792940753993186544129366261802001600167659913221503935012518600894906691377470004675415228745376843976480280589250489432654199038187440960509893226703255088303385151108350337513018088787354841088085379970488671771451058955005923787528441179646582707382173561566624619171813130984131431171008840578381706234534922416508440701278169351855369926465439247272800433373665652846913630823521021279601298671316484868352085890681374731499124752848200833457365470787237463206214081449862531449684504565603387586638722489366704942705833908099322130944049935387387175159103665722040203694700321063191593535702952036292304265784776248514185084370188961873061741263334489610963628928678401010263529747976871278651653626590975716733180902779512099399267803230071233968011869371845736314807283472259424194105789945305531333730093595564971069069574350169288388865820473337850914844067539485404034769131633806139427474834310446967820225136440309343354229786839625444036976346519998392434925022360797565511137828529235493292143667282084381951630468265429530013540131841289008330403783752654111381578817897684411400388719370145369112920673042763056546383478450202814462044800645869296977018893542075536903002493861044372493324344066059913905635391841542345913688020348947819293335790134068556159883052614307279285769277767480281404548834699787897137441805928030279099384535951483433454540249157605725083621208459364794658852391531727535638519697766336642481980952555570753242857928885982744916052083784506142200853834005418339959114371550888129059467261969411558168278924397234068120666342233440417047550532222774557558997605954047594142048418998403250460448854339592517530178548056803431980880517706540947194563793872559670573467961848729044505740124241489981007771842011329862184039434039191121535087689929254936252826735838980721133635995797405808939737518164565496540469505809218466714882316532236128568496757666641218250425161533039122727702610221941266725985832485894110919700468265083098177840751065229261219800578598256449714555317853249495146984360519261102710588616809440088174158402243723730347312730938457605794952695485721382299406020750404157755632556761595928046605512446518529806703227316620351670206368002044963534513990499370754212162439351111714842507437026989412025881836297476662829282623387907860938550377237498139576344625462743817190077994122758893114282292108272151026011420658647101430883399749094096771693406036241629361526161275407886551125214190640831526135041531362498573748335865528030709181908360546037390779244113332624820953490910069378933806903661739416678972106655139364950753154431839219071818459974071516423314861151491633384439761794926321579981213390725370466053514257759038760788710289158281811710375484913264302058160142450853070382641520460006889793810392646093494931644981526133338749374516572136714374362362063480708681688608053356063370194595554736461921052577355237783944920920239497711376849676960611072947389192021576432420830511367259786545090377725285156314264982376624255898855536406228525807198390633648915549025648376783000263621873437860509024775823451381914734468143634173239462441638911973305065189790501034995251620299699558214104944340149414471957469605807793993911637521799838993378673900904520741533485362314890517731606615622789981405577243924301608927661746671469162068846006916775936353357042739067945852175585583586381510577794100864066590003364429093911046272420429449122589107899838458722530000469441989338674423006240312477023760489042679773205300848080025512308698361974795835090299770168580803392517828682153543748600626698311004437675533272596383954376930899040836135356796017372573351273935539734198405929813166174333474442603759551633056563636575066551116280269445181442846580291897814440385407973504376998170237137410615914592692535196140644888188712451972974076203539666328283226430482682510915148543813256902372460672823777663270888829258822373137364118032842744281834712236524139385762100688380634032405099088689373388470914419789967069811001275605991923346732372620254083164986014037446986300865679489502367974100374229909833543603207724300449234873314309315848217803768788813627509490794529376226516827227314812189741272887958730051967157759893571382757350409728988988616719550249715968958995700051332380306249360919864538227330830007716831689777130949001710068101174072023897664952284829245671576021029537007626996863209776033956611778444329910004489592935563747263471237121610989286806610463512599089857441193521110364042740244763957575699081893207734116151607733876872992086461554838130954858819640445163065711599041329826033051116273906574896931619096638960795273849043143477094292863755667317958193024206046791861490880604635428865292250464118150419818746549226724089466597176318024326257554598807691468022373110631702153833191320212012933902408444932515498027112309227381984684406657877008242358702678418292485372892998753596641930405862899417645942587330695461925954482637583281957708799802236397196010047136224144391050976481610824896150639695738521134015170277100056130830902970899963390281990407777478701370042681725989388503755702737138950916250491222268016484345198434719326493243624256897400499635025106355261315496003635340093390949256973585707516763374592490280916023206979241846596101802953755373429904115799472570281011178185193736820750523755189176734266446581923911998808453664877518291587441342104140434280604479989562756856042356114515167294555458275151080272746802742070861602221505027915202296841709972209510844764060234356265695871139159345144288346067973525104575235907352147872657536370116477249626839223940317670632252106148261827131991011873054881887452455781100418240063961970292039381158079045897636427168619117000341738989227202794787933000571595130940821055556369621521114874030564112779598196119023439471430311154823968147931096993678458088880866119230784807965153486771001013980403369693328354071201008001154249867186492788050690271453611069961399906119482858435220842966173132738973936413154882221370182645028694984200297670829894065870236215549180378059955744368560411959622368002941285291483073406895053507648269737383950129454562543691010666234387225026235440390276032833512802699728459049535164938578545324635456576903684852568474803010310256016873357026525195992249856269253748879498618771598718036402633384888748696275995881850193981006752971655452552395942982700820208772765100785978213639878510594645407655734331996224093430091836312158113628160*i1^211 + 481786815227897733498673748147319217276704529421859781543395139500644166334374874031452538530404252854503877828873760281056663019829831709413656829859658914051154456067223674781108701911496538972227305715391959686783181043393850082901850524314010272939276297712800488153727823969957923322519984433484981965781849940161205558049710634890622111971398945519994237204150536781863204607897864555365038268197963642322848085057629382524397225677499883213348487779491642028564355886567218955148656621088448896402268367767531907989832596636712329792872250481592407558091427234204170699033578603815540224771799636141942067669369567326558729707075357686711389420275157742942792553190115774601329994326119694530900285877871528409541484487472175401544942276657054961403283796945047033247445459757943043235389331383639226975700570188292287860717785575116644218507811799598932269160633952299954428035689037221820027414123983474609991519997451484989204675732682183203887322400319910315082858428624423770936794863992359636589440721824441107706749594257645109051924495516172004415092090078217530108566299716698250213267467965591780466258782181253705967851178236353044022018067122791321654147831033170946198230422641659381567374484829852347058846824976259558233116905414305668027018726438879484226029053675056364511471164766085214030700955991421433963246779171055994656453430451082405125282084317013965523410449158364460469028514947077172098607688552655608514910926472964930168481679180337474734283470701410347324440065033414098823908329538918900799114380114064870142504229419559028554193791937733948240320515209185844791728017809659955888691927189244407786169409941425214163742500351201488454902082306821680676975198991613190895929933788108072644491064879856753843650788221864531218065788354063943210226538739524296062362790278409003403618989365496851621633040644333116594600643101211669915057267648650632790527215248312779280083031838246471116084730829020142437610280270645912370387446855315415487224320655054181148330270644638229406341118457910351745560935088153809398441348422768927309012089123516751830449456003215076149589393338184887667935330618096610933750361637816396135772928606376993158385770581381968263311372167571048683231193199821697766397249886456105166701827075090200103224115479403073620995464511624118063987276958724019550357283402019504238607646630065175918917103825093438197013093414179851267695212643064315054032784411539059688565913752985986530766092962329592035265743724808672395826826934475609567429127602276477671599360099488018444899815571447679650983740855197329322493958538164022120153349933933331302447335413592690502648524110787511601983500924830603497339731351593885451574968124803401106040095289244178641813145412639862553610613101589664821340659105203746770506701808503092109720771173577440321767058649003258499555824962528241688710484084478332241701677877354736051758156034602881585897226265486636097356109844555529410309472755076935574156608680342146497493405141555870787236659282989638562301568877121754649666815386739601499063011768777644752525270594599547006105076105318542063897872345748910902519543806793843370164957725743125153101388727036041089110743963278726509768920925322520373277465073509871127147158155950311872214144034393120361552295574092994245192645513825396756664883468501532219749193578254780806741919018873124638343325938700021976979936694565590188836197250767708016066180317109399716541780997836016602450929823489961124907535154882282999878584720262841916961757002795366642147972347370551215940595668298459217017158147993464997163630729469830052353110935007511683147098486855288424865234153973485782373184952364390243664545975834595257672294105219872609625066814133431198180174693122754376217004809288276018256483345264168714964039229084267455544372975085033260325252743251856780524895342647518617821858491059315831322770430686641534633147939159734186352806414974626770184414816952734961065288864692203895969173257874772625091827092880267324679232088705949666811950175478685142762296670111096862991207506226934499811503003031010569693596501349080624569239454139443289707301756043871616120949024908026502995380281951778454092697387602909396194126236258250592228917350938720821682946146054908122023361889391389352620201414717281663759718449627459421259873324629654027304323939732086757442611453315794235347309646629207278036868064466779372287988918471237398035521160406645832959549943961394597103578689319619669721102477704593152515842266372700228585239389403786212254891069845946616849493523228291501958770396125147611938888596961070350689455851356975132722087633245763807796699118709871323670534026013252064183173189095323232891679806623546623060105994185768145257277765888339994922717677171069805419767195118567698613134239656050098024509060867846590205913723004415831329321449605410026382731381986223833428228080648945640930575797506332947670638574550690578966104190073426403045485819420063944286547422129439183421798031624949011202630269121119974335595655172013003841747274385909650827726970687244149335385773053583826975827317318452055794569233378142032916517507907822713766574776760782861942291376254918164967812985605528245562687901867596756807307473757883120937820398538637997823468115323954386724065020782687212184407175307360075684042683498350992241757443076197149862610635815402102045626705003634743602805332813969581988406377772136186238958561531214690717275357611951125069743558163298759522177427099875766709883054003199620008053518984241986289760568797459851400128401262553873406433869341978986222154970316777886650186081972879042084886921362307281726988768860673998589890545809670117394483182801105796396840185179747925786742835633006316933069726909584618404607019702389492512946148331309120023537917436807394323407431099153031167319301407500549207043918978654038888205319542031900502642284597941225121687182238322885304650618343309452827482859202847390933046254958855608094921359665858564243482529349827950872448820577141767655524967145546189699024208110532379380254076460555022893013246577039497320104957356449826326783093190413235671793682616466749055382187717586784049269789034316262936523896182064019293933870878735700207584961889452627953714485998000907469981931300993886663569964183800639548100489989850160657931444420347811558219309819595344016845834556348746779524100441165196948161761223957064765430590336373442404381059088231774248217141759640460761288923364322894561303071831749160764623838990682194453959936188992339641201097331407227201603854574258077793326521280915301217412656482148508291161302140291181998888256404251556115822460982785936202766145786512325873357353472564107132709861025192202001655315176841486821811678421709232273373127852226534438643843807456690504177425740176013317260984618041663380756989675594623828372687953965986681848231705539407922195070689769082132406482125128742955794298294112509733699407748487652331680359755108167532004735403138628439092680849378512026829885339161621030192136944100033117897123026062694186035541534284189243937523564179484580599582097881862404001890282325828197511103880158660414195622062667238948674982086241097349699790336924227429556508233577230259937374165708443140385976714667592324779894852210567872790631328996837535936687352239647889440928245259477792294739974065644558595421121130565446446618197732557002027708957251163884858164470749157894880072229203477820631043559762121383304350105033236345759329289290204255836721236728119960740134226288942425002019189047607405974157876480283781664721212923030960234693566634016112640*i1^212 + -1623957511004083896696756466721631410815979103364401094483826984529661332756641368605848678404389367984893210970096417504441117156050937416238718600297804768030532613417124830679733979100575538575368702793642852933259820021546098713134038851557561920528846273082676093969018319298645575301998786400709453812676816918675853343114593964596966998504666258703491636586612565408163382275281064309684551382846791195746406611574334744666561270194973034799745264896207006085296701567211820841425323921512209576388834394675806003982985641134654074494686206112759380676463392403253101938979772235995571937244513414776368815721749330745971590167019640143239599040903153291591705351015928842147573949491462730567656977753072141705587278539479294114374651019653749472622856628217282083358013327482660078984990850686619911788313177677987857669848570333290409842584968032558991682123278224313454915247915534648977596449433498428118770907745814149916710813880495737621833787770995685180460799534785351613046974757231599901912374791023638247682638701988440875228712041188474195713320700870808954086889016199011953020151607172751406386727913762633090367023942981599781257065346275515949148523464745493519900351538950491708738503394193876817640071106078114789811458474476519785661617723422451933304042720821270829096122021287204551633861665028233709657468132542119841716110377083927355679187796830799141382427923547725815520140358262583385189913471145620408392909111234343096875500387307655220095879028125982440363445395638576876089033429986604115669550197240840885742697302088247319238296978995143010883588722111289119784351818999518171583444058206703229731611131168306511615509273389321407649216691803078885239710880625061961383736742020456370233879557183208940835040941465712734477910256103831213384783627539553342771109970805389573965836759332403946248136641448706676700149754919823926994840989959220574565918404970126663779779517382586802196443475991555336689425186787500834117352444022262488512545713969072594026764683248862327808378681937655884254574518329931100915612815797791972659768200439390463815400460597211788444438461191311276596565271441599034828166104318280854083276919912838619869885717518599551266426729959819267132194291442688585151500744394494160905347255699614057200852866066485460544997737892657125907920504602413436420444855588558114812981681745102077832277582828229646050577912663554652070111965981430659729095574339189206047635286227418446400329904684088710853047910824900792928881314008621256360560792329883991313891220269175182167020502872817395188333039447242545186182819265013116586711602071806093616191691161251473332980086212026298671477461985095046975467843726001264525758208600945464064110297158247773715472700295511668281778886244896700499730783380981464031314328746688844398427063037064763430066138626057199162372334938228733198795577116100684726364590021588565738000752010352048241465958261756526059658052472536703509503982841058759526663330926224245260833449152024273244029033958610837830795912462038150902487986668087250887327522040744366389872266027389684655742116813426099188485037549809696133246487197133406327036376067433966284067670750036051987222593091983659973326948635782321607573725835790098607089949940097395524161728334407025660257100006217284193879812487718748257691690202974029678150084285829103653766801176636942171489615504549637513135690101277247346517219136343864239696414641490596787934353558966966243370634604817557685104780803040088900461422577135338209253936096067849108488535593616496994089246588691846735674974054785512812810356849156049742451543630943707105194452005861253416983168656386881885481283382443109635232802029980306978934682978442669249052950734057132627775315866906262166804297497440916095936031027675579031269805541208684098865870272943988556911965072578862989508524378583841289943653330295547793820681814021085562314620258240375777471008271799822033842847872718673177896145187243993976922906635039109109248410493442612020872176472163956881726820216319473158002214453378000659160183806438557871014356078997856339536225829087190533654569869888897388006036421762971475568199497607243599667743092008486125616556240200037646761480125898827619343812299748223223530246194816441351559484468467732765134744485371109825121467607055530843555262457954310143187015896421371279514784304402839156557877101492043677560629074466888495997695788762048900747467988343284738979568607570813690999895583765869500582663619126314787643488347761731922206618741469494339698524528280705817593880713561606828523805471014303029115373744125188298630097286555831709663948357038695026021791915850488155227546134508696255574635461549949768461822804834932453947560294010356612727231422815630173477459696467483778284352729653844219935928852607645118096085762535327767318340345917553597464461455803357439022086778061419957976631603004701538552857868887015004222462543899192774600171813288446803001627116009669521544362119647035976913579780268518541093356621091379762377163329211608251817317640032673994669958535168395928108629880995320687736458483117033458547857740827020036539941330779881866053446165339666905218481813619390832957329756192150458243833366710920962037919493726990683077581109486259993425576400069752401038195164539933980319621532186810473599218426845804448963065683736207788615626630148210052260993503392908920732679781291260314649700892791881058264757522703615187217764230630124959527654135792548160288293247397751293137529344751708345394750864722907726044162483393561432356943793175360739617762689288757919321981619151107642728934078321640789967360860192254006116771077275247592701612092626047134889287506292061492565561915262586437549069253549734890228131842509209432203964081893408759905605967987883148538936796143801659466650810920307584993395324681771015274991780574536939530576620177783940360995650315355801405862560684242272750221900711261350946190129067293351340018437746207707180631737509179452839571763493545591876620194871238425177316902337029677931465428418481550253151955546464799277644001306416710163970058500554767724632322315069765652223813553257416979049181930594773459038525964545697884487037554978582254251598978649882657736127479893689992219621337645032832924403700360760076074757929182346994909651055323764747816798097457064323341459439715931658847561327481434088251793817884937127455779018330233506079914407774523422066057001779498103344303639262040641130509502195258591435342026049423536154353554143350361719466573293613286981310428102937102528837809097818857301171264710023660021021018251334834696085954905766188184311563296262500952337688994028339499461704257287739372967124755092561498093680773555087163363864817272497868100585608170272993957018801992854223674999940386761065082275995714033591654484812171932422286918509428471100060178590853178535873415234764994985322682068419807143889406656653677291965546859561518672525794268448002139044498271244395551544690726398393758121516391181551450324548683383482830525191732569438822605398317417425468373177306237673990063293255410176853587426079405651994988852370669004904194812269197205154019345449412626088873773291108957266157360784101599305183671571386150546595885639410704862924967806942145042086520013534174498219245381151189624802243681171352668491745512926636011537692062993359438928246725900801853885326573140263984674746650293902354680265172094398226839204064367682247778988741849023647841921755055761022698987781900554886258317298073560958957991235008697773376319640787212799878625033243420411565255548215010293910077440*i1^213 + -8076681811004132179249598171265647857605075295250482806757538943921203599047354102979421182429756912785271672758541367855791117339056444772920449733578395466552983852517325024273448050683106270053607402232080927230540073583546950630113767689500227608100135898917430086656889225771921863302331808461416514361472451851031086173435933091807948297630554965321830782955517470191615790581748810129923326850643734890360842977786826535996826214888692239632894813247743763015915323087301308127673578893940087467218094096560914954230321585199996681876219679311506782901172144446376031591855963686943669617978724667387116216773844982857208799658951637683231791945371004086238300648169074469135484004531109207977122941497465722900078466238282171100443205434729745425911129351332036772026307637585909783028811504219427805158264680561182712441857673987468596657184235675742240044038545632723039490239837290207923087160446566748212089919977818743289799295852275302561886948410359647776422664129091802721564784223639972626088029328904343034487201377844530318362800952444889104063740104393147745583947206709894627463502660230354706271462967686516954249709475990889672108006902403791737756030730774095014627288660072591461371762471576330788053170144907590139404678088533565644362203065506961826624245592766965478204646482528590990173665520096251204025070140344635509316385307152144995563762108164249739560969947714922365120290901721821264050037181055671804271509600760152892948685029656088139253621303625496707694553403829926168194536768977463145506038336762316273790366399093091257916536514686647436470473239737728640762030216270734621648898138022900994860409218068174789443189919216390141205839114366012833314730795068595633257086090106914018206911856249172851349850139633612143313335027873784314588431471360338837411253411722109722461504246985372434899689165025668926932227897784368076769019771380665514445520913880393108281828608001797172929399212807383448406315141957187567462579005633053884115048553710847041579871881670581566751689906546684221751144842694577131167817333771849752395995909925263962022450648441611513272118266917264368487596354166197370162099515728256469131584285679416123527534641222099057289867237078635182845399365405472441485543044894521346558401931567885252386568505947746537495782415279478687445416138702804601000901871953947852262976392919101088937929114026819771388899771827356752439018270849566047087056351874736594348962362222420576629154658639421010275305659521578229344914265268753139527249205977919358849071755231790380616603148161957695087717290713424588431958626932826830524001474408247778618468004924282498898221071869815955418740088311168181529203975850671529841325962780342969620655636486005881026144303099475842629234549333788607913609154939629760280677907046330083059271650917690733124344043069985324641321733025088413984481864688309581703256225301898756649708025192678480215714576821888538233065331262091948976654977495867152633154242289634733074211307395092799113790785697490393111032962376063680296924752913511839616923617646322672427530015466156643280505269383993166027645094045708343229324925710518474269351362189154327670191085935630975787060062530640749418455722581454460361374013071782826981218029147076674906852868078301073166390963552095986023115802830556821088693073667005189697957552467146144814077183319511308328871791093799299066063539637283178380145854339198885446401899751258520046324935957389879197300365464782833803204845401957365616122670583042017263494230332127244773614475558323161147575084930872695401454779601191122062882994275626563870861926911045721351969722985343769750289057769652678294193009409551228353857905275557999553392561469712901966292942065250936161632310788061026065651053767933169690904413479219944214543936014064210639166753815150636734295714088669027899426473704322004443148257617095992991462341637476034304138464831674559298741390343375834260833019441128483732256371057046861823876745481152858065515718137826095450115584127588015948098413557926488564963357346465305964710791519029550912040638355623343405849343662312543873894844940061462923898481575953898376853252632029768393891075565668276910671771398895867400830171372160007500881816766797606597558193008763213760742186101964331661981675595502975784329574450725083329314543136269383749093412422411980377294730190183184078090862061348091322715102492045239205660640310367074157136084837383147358400964100904862713642269874984131682262586012801196763321488979264890033302425016458034259557463518707131035743971004136970174285316381443389259638058525724280429620340377882934966929961449194423175101664036760941348126779522171153967834406185479792454607655028610606246669471950467677537486291073061770838560294616302658619993284442056763298763831558544066226159694075939655492809000662410668687492422183293417233668262255307750562249588787732604785973456756305106620992706700133548061866797481674201762805492396402130276346418990624555128198258292963971551820905502742976261469240972355153998253272952619287503457784071314270152807866776236353843507499750700353343988917145027059767172852488155026510855205025010262107035321740704007194551931061463654376772696005088168726419182845529381629862766534226393845545419124846424196374980185798516312913773584428280197919108678289031219897954393948965363694583892470855945381270017109910450519743737264278381084676099239729847121233568042241316119394120980954001839050177452759498603698567192624801157312175116416930202973164219158835086038965056771816431138133532168755120548425962464203296259665142780698078979219764984664819298969963142574204075625879878748648102507253455434918408333106175507059317998387799723914035114274252820648167865960794187704843338203744186076659641213183138206087042563731426031204742399019276786080841924639730509169303197705413079479832508652923999546770983956825209031944287759566437593085278767921514663558339163872323178322725057916685057988656593779257636469679327361156259408133581783901427232695696496735178599233330648652761584993497332006230285882321316691762602823553893635325117894852930450717915818449490350453404724479924599224336047742174456738823583060514847952494151082695274223893669880924133108400576627790028865642332066041676621674572744888014556933441576733828375189487619007722052493283738644818442317257816665008251147815512529710537929324811197364490572906462722614743416138692007788090594193482455793085500455918918089707928632344075525966684874333281911675140447915153532430308408573544077073405899737355432411903454500595022476621355394403000870779520427919001490091304024067710034746723379893155939239987471406757123392220838499406587421533862393544131014969446626959785887789343637665875653569142753293799712337923977798945545446070956931024856202783540307182136435832238611022876587032642109871716112869786625180057453150828238486605793102110236961511454770333196920635536283164377580227751348139681501783460616293475704202130922604350524968235056190492466777912020229719135900295196644160490639831422234325460681638078883401102626831075020132045264965843180727651820247739651253203271715434958103964129361088688655173641554249504191821125849154967793211862743341614522281250270062775562299419958558725516348533100265270018442178844446748974435805734824951502371119425804194291024551988419478470810341213581973715158985641629675915122822539364774591654525548861546807524236462142561205524464105204660654728295249658792414245524578604047557990397058655636715272394686752134275714345976648858122414681915893286436864*i1^214 + -23567132429340894850760418427886136731429704161889959894618248465416042559937112225886686936105735975222871693777436069097852259879988704118368117544868259431463105066819215879109649290484726222214859529002280388417368271352892473472872082135637466910285518617592418765390252649664769966785915690872627696991599514134779412246445997856708526265929313713997211009115066784395227012118029101446342636156435662197545145818172994199929269475308041290216238279641851250210665645129025347907225684897545672230018850919784715851154393407093464099945244370432398749963621078648725237387082481761804272782609826930906288145068953084658775276673070185905051834593292520047210263422194894254992146400310004337659214776335056098642756045270554980399532418910658519831474042296236606711427192694218784408730356823141262132571056431444097095691114009056145805598785924821638224070777010121713447970353385368885293126397638326529070041975231649213725287545011745122905204534840566447695305551603597428308040787921518041794962631560008944650324853547678878378074669530313416486493786983796624337435716848041002596114821573850074910473131799499717054914488727554110202151090529641149930717744599675175763017795957750134327815418857453200979357830413152946601942092162487408619454384253523896228448211551226362353482457912516985395748412535570970547711570207688424793281487964577880116066555146316971303628436662224349794700405822976166836830827297708206939966630291045709677951421150866615425919827195712559225241045145776618866406757551765477163597738154629581798313252463238371639913900457546805782105158588770586256327957005579587740309530176149296336202953023188046007607918467535471869763286406573584733797715166974368034789308581523665088466940761961824409597404679449574522828351953971677052512874400969566239737257060280189536695265262730086452594043401191799672635224666775828079393432202303447814227905527832183613993393610262099435771250293483693007648719507388060012265511475840471579352012561915104391545348463262263867685116626499431353079184168683521022747723415300243353822657886709139435122095842655913366000505879210794290483979388037823237467365535578819266281574323757603507899351682126981155501525797226858626174804689461329779105490148244494491566894551505425110040354739978313859501097422611868443499619717186613644553244293511958865401572235791811446106316788591675800675532932302333913395930424471746290261495591369018815288625210782994406523582675915084599502248674495147364370542284637525374050756590425219492666095179586717924656459415433985323752757055914669524784961944029407477433986259625914453578874088248402169087018155209082198071558178928705937604699688504784571294054768216516181705282030909879639990988703975981535959573436626093763573865602122454317292932097470988412408143101641167534423529330123736861449518080474606672022526076893881305632626047072078268260931035645622835676540110646355228714966466413429685125289871618123281116752220661679897263523548008273830291551301632937061009018547115315412397132808591503769220642195333445862752360127512704264980840829451196838806413600359586554159634676081833545495746959314860082014985921254020561070245142513118776540489717599158016623424222160080245158493096619765252982638964377303840140087998701007487295147026454130867252395386747443673090313660951598062091968064268800605352311192841901708348949715408055263642881674737086449802531368649130287519479242287952174379045151441518191361052275695188499410170399630901153254975746855546159075663379469765067336077971049837865496551716029043948626714338608255600002875424070624532850005795663679590980443083840902578634612069111868216089387741534740126477185671209199337747151205607256860402834724116719342648131612170594980933653489459509182163894707863598999362340749604398705271547112244187806030863828075146606088584552185750144329515752076462552670274286769660024061703619979353361471626540469633831591756615501372485187311119684240632334017085986192979840852379673133272799489919365445357471483245114209767770623081609786317937253372131112244737244272987769401164990965375102091253307023734729226294961845841126769194814135227084553522229179866337228069389789544175471368391835993040264107387299303293150291083331180226024561031875351631113778170574777254571325328096865757956627940128304038858213539951708073338006196656370212448888480927882449578756332935011943325400207070194952771131377232924896991021182330422591461565202995226192002106809662086689086701363402119901942957615431061985617372689307185798905725384986941898460984313292757878819677556560067705222728299370248580560390254701088083679746853237602910937248667505412168393571597939500023615822058918152464341251710486410171382502486722857142940847227296231195090232169097090710974910098414682418306143507729522959448672672781249815743399710091945301035043862739143839004192733897865937769667747795127742778000968470529927398373869378274286015544618925350556864680552187678129179215432397367133401026708267711603581500329980086354405100896751434295755689233152321506479406290047425947635303510059672705197151416358570179580300723035529088568320492841298467150217039818182129076213599797436187258869430209008816782977309095866031706176184293844400929372242622444260385653073305904361953165744134396384441035158554016325747277695211406164166194618253327514174349832283222375377439350265502610930162464213621252751585980133448562120897243774542749597622406102591088812760097271212550887726052921986197477736075321891621119065355148251786218694318193426923725189343982781192044081386589382057034997738949114922706872846039970123904091276652470448601011339027446929583171022645487580647187221833977323994467421204126972165241073215616244095556776835442491996766097051106783438527051847248762293838937565406898042496949271349842922925036732254439723491461979762056368023376100801434986576404733000992766324786370115235383657355696559453509865077542285033481968707354901779384066845206177306280799908517653008772173380671997372907217481046853818206211851417101567872724432348690595081770182788632597508104435049991965069466986533697700626456397603769599629850263765691460811403375399284245017145643413470354675420146779317762147773422285605318494856458416894154595498455974706679080845425258993256382782837756056190140412417315458551990890954854809822869536056424961095187936277647842999695156740039462687090701630929911486514570628434694199580576869219529113404307100958461830669103637158476863405512522286246626186835303212368060673859172473368134593156784374594145697571614114454524983585702695114499193171807189020064721144561618997623346476473152606913630443854165632481178957175181887689736911746144549168218673639552133509423677441574986583232814012670526830328758578690715751141842847354646979763129420520026780395947237179900371558164709579156946947811335880349285326236539788666238418900121586961739028959146594218413472721513610105349734487874903567096930811136738149347301769368093058263013350290272457765078015001516578771400716286024197597288172867863729014569615151047199524583325801274268960243011986146696311728007198527289962318162622800932280445660358281110745652756178692245414857978075501273394276609962169231842400030653114365284174412418020757721066048959319218285927882608462218663801148129202842322302672230076300885214795790853979167825399537170642432604912024427065833558893397561703635426415903497548684631996111406563673885907338080241453643397516218854941321506230275207445354970076404060761660645947425299628032*i1^215 + 71204861457628694914947938488257984231849115761535984770493130464228787479646946023954887222722546138367471378920453117257498765187778220936595716220037286042709611769858915729339733582479446830988402031543154495301597838237084791720580584811716971830193446785947437816463416769007417093955520334383679514082930357458511570304298491115122874313598960187535095227590108709136990637982237531298598516947175257661897478199648923283678211308472616099800122902263001091723055869531425377091524519665553422521855319287924204843293764376024630671580624292709976132342713523948519620606345566609143230307479180285101831982490012370238649805783680160060490739591094072543958577953124754337217820817494092858116168794535668332036190327501699419017486669389254756706480602980548279862422060871426674407781489726286713278558502698039050308559677162825412359518841687210291071375338286888294743284396356039468776372740708528655962759854813186337417597133206395362787270188660528041448007318431409530377253819016781540464459657910634972653599605893648151410754252625172284376247458711840327339901927419687744113286292637194660227370012462622207651968230815093229043287027127116121738049710426059318374140341007984800497760711961330032272937118727336982220256980954413285232245896036029814356373073869888731341546514109774506132301630575487624081762434160019550220534831719438124419270212502560951334843619891339057995784896570384055781493730876820976394744309035766328931462580574227407493140905218406415598450048645688349138267447376447497246622703456107404246337072728064974508977594451449956011907204823215379126096557047289514602798303131068060448916821345711829450149439861642062305835551459645076645197903187625324981696414686873205656687294405288256133096917049327270844104391940589123864200088799784396038245362814541381777238927050680900259390993455612266360315078346378774296718088365074439354685449032617918205670741583964724587065370753818125876262682682177684028382738303361582232130172282529206287037856500632881896409368288633197858135159796512827301131372623132085020367044440006961312033349233750855455310925044842392634030279820390777604284728866124739189758395406446986608357239280378621106441283946863219755617048429502634830524653601594851487164270420855576583710932763197887803236538600911623003418474927936573806476151695791393856886521061153738262085142931830243161193257627095592819144624001706328926718456492076895392828636029562346991020823133736369525589132614211294005161748435418760362881577106192622039527767421998566286258536085328038777634653638167023473957755966016141493369866846614875987248662288262120079914787889156681874444698351479942766828071980079389540607169056861170508411667806987556104284204227369049459237001204191131944826400000130418186399493968054875210150996450972262548186372616186968391214533317111142120465129125365741095163214409405895752633703774459702762772376592391635848959873778675225147184339779513666493213417037493154335929533829336496964238556351349077327581940276534636743547175227609742311814644222158072384875838062686563348519863803301192143504315198199133522798885574938327876356347363558426997185546013220761147712906782324834625149973108945379962279903514730831968796157051207716196532530419189970870197978476491401897390239800693663419816390196005166923746589671541115496127209035497828489214918206022649271179695449952576852729201420810859201679306799951405920681934400555961036320761185539434674197861458659198248429515737414908149770398907032925775323717076743166059997561551380191325595411247594410545065656664327979361227176132506255613669895039402582429950319775271717594530637521258138493167221002152270953743030463799367095369387482883678404377253613144283728552938945983817620888990997627439894748762616840573609664546944469145795223300786659053209780672297602608497150078848016631038498428760402814122336068552695944237408652833951858067550981691943783883656257636772524456977263781384416391160539308871976661145206770435857539340578637638213121948672169246810579906546399470407184021530114140915221875983751385838907137722052492428549602813604645630842079907666845684082417289036995919102176139695091048058386601493180010054947944531359482198681705707200467217686390221128094987578161429842845486298495982808518686120622421759115661904903535596614352640468950024809361467295309877219052583383630592285432120704874020086271160566860367359870529927335775116218536190711657016956627816837888277949333929823625122930310471268318235718210622403394151537994019850970600544148347959176558251803142436583297788683212354641308944457883762381571071609088257104807009933153401251829879737634849707017287580014482297184710953380537132659083587307363300826030512164263303459843467414344825882131498225927317198632704407442736516855467211665886555594305822326858548799570525681097449348508866871988554310814992369136567892011768473516479851774059558042590631757179109756156541208296657969089244448595496888324859311507066707220537991386060068686501023828322097712288709864379583376464618323332170685043615640890923155713863913575988553045017467824536781228475142168873277190361954229780722977142439764384441357737465401433499448120798833897955387143585517987572391149557692633368583323768366765983728461574848657704817421549743136930118035936912862018761355109522040801953521039270610778207376930108111995345303561351750495561489264790803253983612706456360309838124739855251898103851031878723886956483178041468690921402201450258451222094211778168503076857116732256053555986346940377761994431540064723043621117379656301630351191773436218757572775916922034533432676575218163385429686853872612789297627674069978206227073069359867511086459926716710639630254525157356428890668552563472697754122699225440573226960838182575808263287816181679728835634825777358178694901059802028708999945148259006695279192975946750569548961375623164833551041366701891161122994748938097744715260252117195217731404052275747260869969416743247924320502930644916927422267596851511026910039951074886853038809839293957990515116410603312608552565105316838474660095197259730179485955994538740094571587579926452078332362181125633902700404054337453588752462065057903443442669367705561508099394000633267218745111999152248219312853407990611125330115234102555819172134147386107513364496610295699235705547768159212078269787169308557389866083438356308036374373008994938200596737358463477589037105462866216242033257549957131229513174552882207753967399344039799962697463883316686972448461993856164756680627682473875935704145006373784778650530775855520783308821402954816726146527103195843375883838428520365288616720884054919066606008650400137605604315194459777996716081507604993223816095543911653213724237452421652453872668912659859279061052790709391103655562713976852705719156680265433383328376337379241032566075304294670214899656764826336466363907848847186289717683716862763393098732967020337201933881517989051228902060877459191785815880518719729822101322079913843249413817106338786386090489124801744007503948265785382746131064692848495803556438595265260227156571169380531062333903890280503073737439874357322150523606999335277540429893721917593930573212441991121550081813404131725621651917748047444333938407985325391519788859811745714584484900887717716145255039182379541975977440894360399632699014770838971164584783143068783973274929904021001927679628635126703008821106743078597326069078466036434508124167083793578340361585422165226669908466683500168831067825019292576491770653524834784756455943700480*i1^216 + 483599673925087582394935706824609002830636800066423451533894983004705648277263607074961383636095558341286183880070619541231582600060902742846370581670868703516368135521305474257369087410223361794728311246590909169583786743636821779940307603235103126536433528769290136386055192852485348991278731223336672717843449810359101936437583987534375931795962820453537200639594802208259200765061001234617776058167588264867698510641675317486413103476710814120419008298379535997875261871929248229304932567949612862422295478848506720999392993496844416440917562918991963430733199480969286654805776920551671198457735352605665789320466220850478131411687047653295695079928220432519493091407982582058584200677488711907798813185508984189898393089651134159156800327132764777743869999675659565518075456896718306851557056781242606528669457533037654314384018690888466088458562752852118665182631187227903182551810582889225865457440397670366389715291860850192100225665445400220244539716598311126460847479430932001581002094451962512165186985983488034417154313518471978255046275978448272536965372346014603410274290488023889078952312983891095126425004984255915846208590193126992424712133063158473975247759394517929200697233092756426000253797924195685949198688234857672380184037689025946957270821625351364104800081708128958052808037437211113479384741483175533270979305680768702462738917970809474492507695281198679985263824814905521974270647401111383558610014625655873245101679251126695034683310602312058244658545930036450134715822458818506144151048469845201167858742953679890761158014993047656541842169772322621684755425729230225620665975873664300620823608297353146580199173606067898264701771135474347203765067157366118438702192470291520743183146739432826049870332038868112496716533762841268853557128157677671773419982496264561816271119432352003478204993461694568965421986901224950677728284225447002402692273580117949741881004371175233646959809618351956975402947802374222882590628404808632717824270528306404069215704277621243522842004527874773762999322894803551861189416528286505787376422119283112995283635193262779762898251130078394008547005752425076614102731296029371701064315881659865995449804973061086499953732070815674294113448204631698940002087268349812049848717096894326130333167549488320599075513929198119473953053185997488178313686694918688984347249062244716197881119004671513751062194337070130615931437403563654317664555380737625859138216377328955326878240207703546260388970644946732835720090802078660716334750515426424569025064561696612004205846129398100177589467386882049198791798123498680783580179283571776036604126079015637865808138576818431978598656594998002860603632198966270668910151116213718101397477425207061492704100703529940556442680492475387367820470346052480476384192352746441719024242680089307702166602499763253561931582243300006394842660805596723476179052920783977503724342123956483644994149744348447552416222331184319811471853007104197554824105629512208233736133037014755404703878266329087212816870726936783376492792601607571981258558584139638249224641200097694119094355817722577576803604701746140352534637426179151731161840667775438476951676482738572359455866932704642725875908824981399576214043915767764515022060694370659182214256526833991601043329694232634281387227528349794155797198854232130837407297389728477413055682975655878226399164686462910360250390387094960187518082943275951686761600090487274000850302327640013223524658779490573322197650463875406781075128267782357945237830190243820251175550865685808922498718608062834992449634811191757538709050245821903238924427498345554542402303963864790222232335521995904102735440295304779985863301216039390641707736639207671326468516264947816688303047662080663806197303697376408024194598923392605030137477004983421884571153645219416938225404288376495315585395044257794001532172555597833977714162633899123515652374140281940669499309881011167354737090089867239176090810047622802194266428718560596183936691043179189100912807827297402446803864677468330949236013879411215171350162066463976637331229702336026308802200605645302955911936853649140540355772404403778439380777077443021686361161006708012094081225706153859405883898161415656892174274286201287410384625903595736763473677018421786618255283716790100447360651633382044367414031707442883718882016164134191939304581752340171916794645820096465843596194888672131697578067422957756575701889661878462823964787524029880107231236086367936860426672074922235622340535438486989715087446423523245353030985170004935211426371221447560626088200396153340181198002409286333063276647515003822359383844759505787313303808996245374813023774053657382654116867314319679092522606798374751608369391008620285750181511561791520292924178326346338935471843851156773359924212579886616174829739813491174182663151359117931518529795587928785845620653894853189339680612674344117595323266699921820774302251130816497407991806310329807299675725056885774184983801182792231063391629343472900519456911626536843675500712279216317314653004326670979588928861046673722910817293542458339755606793809416378281536781714115069646402195297050203297634137286152084514503545138669628848515082184778356735220264427221756146718358466855890390201993853964612106783827650489774032735456884987302854424832930067597351956659758800781668362520695207185397146406477987403915720286109453643375446217095347341765345798759730209533110766078897960216574363192789087206383392629575190303200858703940829541633866246094221968275593780556642048217239589075136059399881991955883932992625756929418127020642238741222835382947113878020396328285760545180184597010399972981419855361974215055422110585692500187062108779190951713127097493023107179792547521981689847380519401826844987830655068270612104028756852089243817507866208640469531475898069435947080743851002664036681203773526811556041743054289662150754315256507243203172439133548525656109545673111001611920916662605324330638286450332458847361733682598247088734905468700315970718170663977914137973977513167235246096036918478818989616558833219973760337861754332603685151926888623201026034271172451342886765673943897065855715353808298981780282893160144122717178707785507673671438516896254437404818405172852135732079608854650534148850413800488080943074008108111522705782729376392461747998035926382797739240614538717511713713896249591988811459629754017391938193574593362420379150582285953869786341457293028367663333871680394864507460292841085096118877745059140911683967497761415034933776446874386112926369758640357481426250710224689120943203474936833774486796977767587210079610616655433213421868561948211952863383662227738803342779619528362083384031742807236912025061291654731750654051349640215834941812461318445830295000574239735173131454255167985261944736201644971036724604502758890432503160924521035104836049149682821359165483031245543671489250193591528024894118982928696938327137821614686437421324160048821288433563445196090261453485675279270802945482122250790913644653484259795664514386923109857527795926173677833921680317340039066397773251646236253129522154590602348785026454953438571117317170687539286729931160605104695439015059471518246589308329765103198185376867153139628742844714642980507490393539376153987893927289981907127046309765460108941645399441524588456064591588668765924653848344406054081309396075375738143852410537577096347994913904485543650786906564652161679869341666664693400595853610594893623109378723517693137759414353916796293594452997201777390417090263872249674881068167316281747497718735855500476145341562880*i1^217 + 1442067049201426235988304683077180116282495947799513779040842694237897595563195660371191435581856045385049348810659369701404683095629134782776958990844935193839845175899397955428686266161947094951720153714810076634023977287025182711605434900606835831144246393523232342078013852110936460384903018746298624865593541069894097937177556354795382606433501474943660319442816955844153341324860400819106428871538306434038744146537617346967688586270012157769326776411930207621523256818423086641360194593146578560039513618401534603313423321938360563572006049987251295934054283154124330922928605406541168664238488047872958465356619640184368948049966859660604440002690725989103883231106964795064838895310318047770848609646945094056324022251522352197466235612439501227574789405566119693864709010111539317074551447678275585845317030202016065876956157719453924824652809333508966651153019007705101981866778427525062152286786666651044551016462586519259946482556584112489884388111858663323790986280197283532106444347533183660918543072734880868072343787969345041502978910464250735156926899015760443506810006140330412882252092438711088130190390461183432969380490826687427653918075246294996012217047962928842416125672000748128336880618494162746153846550484788745399963944983867923595627705746033108722179804320065391683783847557526566256422372815680715164803585351004376090109105855127827778017694349189011330842359928162911362802965505647662532310252979091433394686597192947843703827089371544740572643799973052779279493632092156057822209534727247201506984130955938465449023813677403181939047862403967676419647274036225989248006787303860292767449256079418900487073485004790935528695161017330277005987185759213886924509304097836781241047481431945159040874874558302119059255603803970654955563658442286330346151349059354923611052358634635680883712820730980234323523362492752861667323596748253365711139333396938025896298281013243125950746376552983327972623629205820822373411725808120945567646871724978159519492971910567830955513170152190674423252955466744651892773406900097912659693253660107363404268744891075390193573159263620065164255317318602013051258106286019419581774194108213722424258085350460568639047681768645320253429487305621617754992751775478313663589971894049713092644408120073415842401063435381999418382847989936068711504412924859906938940302845768610028703504245490801080260662171185985941134718472379580289901529260703727576599226135833857996008169581873275706486496284278911181989288682577702434714851175037251290936465711878597399103524291953803942594652054742962149548972566317141505676759451337945681168830636390932735848690441331792846990417527997448491119246544086510014400143827228828840398705888237562465984582292847785003374231579896166736810515431080350602635773983069966183404655839395036059226592716248496014651894430444982434556898392836423738725379975209585576527924489557749645776724471315981869492243485360785387543746735051886747212353327800835030085440896365247224024050106646231793454607513105005030635547470833877609497055644454076552458886298156581243735745404658118417791091612055058725131412960578801976749288022224911796983009084892947908443634640970892670963200371750575328879389737959523003272562710956749279395238662871888199857392055918777521667406381557525984695880215652938236949735461330830557609404574176990801838140264158823879598755403985425898550133491545643394645834884005210157106106816747779361412393216278792880543596100576915713645496740422278271027985640975061694005656850439159849347445623356064189378942126396780298698522158222096146149813721008336046451992485546063479943701116009264533117254531805175567101950494314130542735337318001842641620870627055527930494813453360727665855071664110705545048841933622685092489655617928151447398533481275587299809400375665258677619573212312873720203606149908315491846939911584272914550957117253785321175136906062484998618992321557828032485019366967475995948739535352710909262066874218438177234765768447833006783761518929311819073074231349298668595635131643682629787711562298597138897264393386728729944585009106986417129823821997521134788205019734168506593466648862137520008336732804308656077237095541242602487153747409555906919011819563586098543236625835278544698006282698267299037971302140801551475682502126455529654772281952427734648432786687497524129777244305299063151944493069953783708775550656891475678405863608259442482886967080957002113443816411300106314409078330290672081763159007076119016779856760165062494545337374220640770298904426935006175869960302021257593442285890189498813890187619029973060174032879101142646693669863131377726061365993547168362362977633985313717193374288608189917073219868903832205479278345474741322241016465516400267684508636130527241979832762455837444454053226576016155552674867545394093098413964914687514015027701818493354641907493248881124733530536096646218639331454706825682414773013456833923710369914287770560288797824445506355962495752746627683150837377877177534188510203003627887630665875944442830477561452151770901791290209395517016235386453755370012683485704836079943637967258148191170261052758081809482107637386744165880483295500668326153934479857278378128738442485854170182839927385725361434520076596946386562874087440302639471354665702357619416448501334060746800976745070202980601484876830087993322420504685362095488591891345377269329849880812561847963159710345333638050265843588973531994267719051607145816638334723696024578262897210608273348704654892436965101092847861006017533382363685109033264387319999414189272715901679451868138539358804232331949756533697260600691852399799309698221428477349105717238819195674656140294394777314766330535619609894259085252007481819729756285959187645299784493238304009137905583897070558105929508223354664775919764143988671969648808685575254773102622113232265041821070183681288436582224672908085747072874261786487455703309949977783363311401645045712428677492782951582449375853365993647418747714610651499185300351089679038819930172548462795950287986174023655580424662605815391624435225968249543022962037686487608062728242355649911183100351505444744893075202505474300436986122367484487130526470611856721201356176514662333264824852871906735126776493426561471822124695445200182138080227034688408453597277119080565711646544525547948053634242170435313799460805500068235940049968831254227014487933419369125460227622642638544358664292668216685818760724342713347524553014675153848220552156672318442729462155628304937829340026016922653504638037819838889751918955121830768169060899431147123902566444801505521836567836953881471196701769898033132524628600246726535722244487228080578503577724988247802721356506560790959884979869368439540290466576733875282099964871385605874592094868205401176118290044906359184796467561977005974577507953396286556945626307455123132973805517196041568141428620513282443701869183047797656858282236409461259898464067014841759147843995729661534620627350471916511622577742948328994010652288909314892310762472584911294336161418471085719953299282982463385352395270739110732482020435750590115530037985988792710304604397586919025387842133951681072616843216320514125053706667645068446413338686361288636539360342607718348999062669977822869615389183459468380656965791271815281402885756918992324664462432687238369247642406431074415633461349763833317466994628259102340520040362264465303867965247635178560542622117627660662433235848735578209367045003037567661822416997701586899399473176928852613011633185013666612506005013531614468362694157139968*i1^218 + 3201185739755181852789797482224374908384373120981906602125797895203707961505537807251253065810141881784696879990049373019256319600856004227644725411056829702658541269216751937693238192562856118520009864949123119597620055080583160899847525222860005421254729426713325293479130345532542379619257273879633945091498264274678284569783855706951678653776459426792665936028556151527401920776024094238737652074444456475750777320022519820593202746242565897812899648556548994689374816775455767156593849994752668567703686009090624749759495168935903152992350607200239023822663855177142748763208678409295016985810820942525036659813402859915263938867534069122723182444522902216820983307632020709453324457329501919215038117484468639641367887413849775046381520880350912178872924793245268360098862765964189876995153580098054130929105942208522760431503330066474462828773000093664629084639059768250260626699118123660460770735982719733118203907035945407762292064030625861396974867734174689813035251064891592584727702704748560501223397908790187639509235013271348817759793917491312947244014800458352503946137818747120067419263718207787676693422744539687946708161047330023416805150888604280111906879110447251013202372091919771633790219318160583196378747142533228331861764081997646779921403607324221671127175881218521354199361589748327745364796168212698732397524015210321907860537014884260774288362442834135568240335714659664905570073733422972661803319519056388592428385035098461457396836545992266501663776487566757782745833957384909710370635571585989391312573900110666441862124325974412454687974691677865464177510343165674618620052753813516376793171407720889927468936943415529879307054645335353997429933695901290508063219537164458772507071941354892643864038603426945291110057134272658849599410029693728777219972481555898983111659727720702260048483592342460115232297355161534897871004957905457962309680684267416212895804902238824526079395643345446212556350600554597773419813727223046382223077705432404218652050414325497802227127928375437310763102343503815333191430374258099927757771802825343056130412683731475259711562533105458484494213888408590160042359320312281390270951106634471933603919831493258262138433915831190857687455949547716325838042616717700537549953007192597262592492104932973163749467347118109913647828992189481254438096819667079088650951575453169534763755424761872789005960105421744388552169961481696062676800621291681329007863271612606121298282177596587921991028588001568712077542357851130909418749681634873738135203245162189085445746889034921831237814474491100502084710476945535835202561352863742598087879473791730602585623892437474836358791498574501909353381631974596845956879863073406106233197040789010445959567724750003411057144091436247147942188072788735605846069453374668763016063958410135992024866264129893925072586360993865572448020895608625876861759962233561117681393255064896449031736848998633681378602802192812379821467573954377791841641256982386618536533618502404891948751146777959836570682420915707190108038822337172372009937506582973296680404964411394151366174551746326899625084026976488496228742362782582120288961135270071181572813416222628816055706058808781426186675786079025234729887052125895375327907987114883176875510491794500997483280619312220799503866301287003942592783897721746410723394068470695400517136636845354018528254282839536122026047347555607942827657678712907751461541208549230315130822541946931563742178774504113947600949354937354003713540001498935939736956457623474221047522474580317367543230877970096954516461214673245356290386082434631125055805795983960205530615739626188923724751471878297732305855364485147195279340455356606440680481474436401865334452337816170015641825744953849682917617610675739865850952773531014052502120196420578751063093071708756250466807368233222180413994605563493281257680454764198754705353315298380588604492802542216279685704792059342179689799174477182937186735052949790779607511226259028625740392950823230810343366709451920027180961945828135145467038456789311441441082359904208655292989212256350544346188693265377855889203017709274396296703199794434610631274308702805962242728734639420140386374034333807262646196883084774202702070600540722529341282510092742161198670375281694568226015069381572933980407287826713618001512988612949722576594088597290550609493643879697102541089440260983110224082924950689252110292317918316100584809835152985098623415160359746758216628415849218140574088608917019890212432385768337161239090558971494652847384736433928639972051741463426967311981150475249137321445742691794885760089856644981990391130667306697967743088852752772935252408096916691255570562573706768790060210354457663080475263645038249170307012286861208140262461370372460484676194672245255289266080839635254745925936703597777145394559317893791105605011752824104024052545559293957464769333635480405685590158537312912510174869833686818337483466641516361215365557059844303026982579805868561606019828185992265738636400468786482715543694359815587022631016330144222021988231427343223573369006859272201779347719014257037389811294461429767808805822355856176986422162236275789945867365908392576225273984465713154440709134242534051079054311027600039042407700670954020893840559225176315587559530721391448648112146124446717315790386692585099032307358994438041449680428842980516547394248740174976674709347879583601202596582279092292548478657667805675082226461459582445255652743978829887929493378414347584897029254697784696496302320401724810723824218235268675983931294648534795528851716583343698800930333830724017960509962113719523803187401415943893206937388324423898942998535900624632406050249139702789473901185269753578796026573833977850145914496346571392773352417374906371666251422452235774274527883826029422464702238874577816246739674892870655650325722081865133682083818466447357890534027358885916664893196459178429212277700645761332738658817699916101901700702824803064658170845582743334523304052457612446914861997181484842861918589575058847075894223020518015078672128434731458746091326546507901985586095035835735653895831256062069364957081253843272772125862438290606240473241705378535795217748407099747352801409359588711719864862831295399898316601085813477420413123564978957628786723637508734268071069419361208088099734682102952709636274842327659025084492286895450220984030495433168502638412106946184620076646265683379200452747653366511043721004812723682609808294430588901139020605537370944498698730291947117186908257495705983307155206734286071727295619735117540129506929989117013849169045189313018789209432643141794907628473435350736132784537569408627772878619632247863260443057493720787892987239437129834946176759041518041112298696253042231868195028586101444577491238018139643049820653753530733932903848445951699800389754230359962307436278424207293786198403058445889606139812278007886040236528679000182903472711606721773580878237040210893915768681713144907192597679642134872564946211749789775610300787232375509176612033165218406154959666560205067974155468012888294829375261072826330034762055832928512543753535494140017047031919878320605146280092691759232990931883269324717718087795490327670076338440320924507488539382843535046892609047611052721126921083890740529725234688957817750565039931218305581562125853809851256924551685888423743816334703664244801299239302191099700836117363753356300977229774055365390092229178158383564919678248867310621395712116016423024518537231364004829971700286340626260745262625725083050212260634120020380263655535712576043220992*i1^219 + 4935700088380931731676178951005259234060094384078979959550118573559658800306776215901517389534246819228338081594551438610855909563340688841660570753365722469553997384813858479489633577499324381627300765809349564164009856608539528618231824717677347565443490085515071744621215048272024946745989160203819922234744526775790816217184786420817271991928131119427578190418048389058302113181698858166839551182505348643012173729661863980583428484164404549048658024457649264384204897743058350804011516924734545447554383575879820936150604894060392922723729095219324207155404080119047004028400055224551730248591810570515147919338574686011928158056355340702416766085880807181122294262581190774049804871582555692328443373882846776905040826280834831442321168523853145009548331513347018020107616713582822673121239632956142097693247647434146496821968121505337650590585433212106817695096077041407440272373674886840331144489594634178208704811010123839716563831166029232047286498802473008449824640723986282298964861377069329223557010871906763786958463916962838351565729669513246605398603560997445406965987935381863727327317414310987680596633003025631728605093575294400287544024235053023535505253568088003841668530554725248571804849320321222621402111248336814152635732352523716435364013009004941768074496230515860994498188654833224095054523604948173692093133762174654876179142743395519851180642760918220971877159970297134867414165439823810739180229434447931207631024427793450270903926271826595704697559670987723862773623785319684641477852696975313178008419319106344987228558113785525284813153232672815024192398339524656652111591996302017119378723201590153275015945431669683151272467242594015700821344096069194677678636529447314513095953542163790500941303839753829758859409791404957537056923417852561694993043745716621685771437413939614685677568712496402741487192516714864043882072609703330054506830657765634226039775935002741194404017580230739458556724510787817144539115791713222228163709782321387490340926613145650260257315311632475404754043612436789688052320353690383010715988458401208578260272918499498781396742407681045672744137723118251287753623740825436413662979149568858889340074893698855336666870473391295310100930844426844179131489815177193597778201675275231274682200393675611538683292922081930551228088643099901978778784647398832519184936885213088954971063676996743752888676905920322399874075566426803413094631866963352126465047344995936396599187277766633297100705740001574999305162998720283634819786141962581655875391179763782518263230707532492048088389434880844015724366058510453292890003960621599205387638790416123099471243608830904056078803813958870382229231600063762330996245216743683563982499025244109211498435861430599702704045634650497166348309855429924864412017210563017082287868774808290472232618445256959145750937462483145208478544805987967172826744736251357720048150021545974386033370953329933257595720922019215721229812844703496049648966425510817538594685278827361419326188039649809359944774219805272997263568497248222893384442664856583655090079568170514153060219544499649694239956001074572141530472347403560456549184346761899476721910919906370308537719011534583421935231407301905099566626086172868848132057635276944300955249381246194858913830638573271082228706940816332162419260959365575430882461281524879460026986236659711147773557556974208998835834866453759451606465730339849164512561930062940867628726221534219293199375570928444476255314878619623612018545758150470548637849199256732761923988652109121875736189191312662297244902685228150647238546149193947772145099103756998482692229734372610945769374461601648984116636350173657218711399681944431053007676079078505954112867320934049553979908291269128571931590392463215470276913354386301388050435550421689691202129184811935938492291576164917920805331917029962407487951085841879990839800361380084284557646868686703173065000045937179876394057514910442864228942745651048727067997661616631303213877861624674327702684692348047394742955474835252195051823038459532788338644165314678994985391952428627288934416780082414045061978961585616178046333095429032984474476811687379594080763050501048305355702509074688199514203671874168483454983841559224136365499214830465101503081326451797569309523637550617112838522952209773385314167519620334185478316660465631660571771041902005426080137642734511307465525726697642921680474960082208942647750650033507932983808432951893069606181075364482179329040304502929122420882035244780005365613814985187391541627896084403198991727183944058474195105227024983943550459279204392938541842419466645999957769742079587488572443969624403367805213372468448938330931603754658151905651820392791752629460325821857488986659469998554158446415732761954515278838931393059377587495793405302938071159079270431736822687666199431682605781500777227853544936745719604365834660309641930383491234172773190847334777360597764594902703600543394966499011746880368208235842674665902006961415885486165996622468190041490797051229807991983390278580246441062619763554134871532703858116328415543470259428763715234808295312428825438242402705449237781910193304139264876919509069819363597723095623711522851958850813371411269415269332772967478373866212002642121465915464957960325826244627382665904214417594120159650524413447634079578064323563452727213113655875851939134570255044380046800955354683773275151986213246937786381568877077408359549577878764341510006485824337651093811095792281702529324197633879306323958043597098844401180872504257684822070072798119985274433922233525182283262827546843972557679647595504634113652051862876153195020043499662670683252848833012005025905118956095603342552633634751104527275389438984552784896042996795543609246178179916088584963457864184219032479062787194158581539787736440924608396336911603422146899873464087669208817056604981066715749700939265965777119425170538282242477735115279554525861580680971285565237501298863365113020334208703325851849859453456840440002033632375697612206851367959767830248173912503755115171419025333066613953634467299612359692842149256897338484872483678760372512743971830398969488545431419515197466840281917567262172676464972550884569563377732197916101100677696985016411133289914472460501063801996638369151924090382750141847190766914058911794340077155919480763202120617009491666802220625454351226054153983789393680631306709200271875139273404233054929796053693606010782969747597119366547080620167106499343158612581320108671296292847537153485120608942136800610974621753548497578713009524853718726152061873375451467654665961063376295097803012468396098598473757167019064823084725610012152978433543614564654549159370502479325529781367540377509089330002454989455668691136167432158976296629613027529245018336197335530796027807984276309775237472311464729455407888816514530459316071701111390866101184581368848799296699620243889297080821130431709318745265995083126062175978048093892415237387360466140665074546242381102255297680231347651968908262459562681981130322712830412113588541055775868032626006289497812157756326895960754795243228994314087740026375799799468927363586575426267936589365319312839924838009466992512053366795828531204168991012476772914037050377064051219697313973583371776848748884688514852478729356267106617372587602596583093918714626592099047126967875241376530915140743754270297864497715405219111360424336986308673600299822883978761298522368782829121750987962616481836693263985174650765653058365341295560642015730840948812286308468069978344621916369444605638903661982646272*i1^220 + 5385027337092058449249617782925000462400912590553706734573010798641652463875136897855115690717593669238848542899476011032727389462934275521799622071726930248298565963865178839993283688662374499351627005717702116144138641177569481490058135020759225269850564828798866748406850210780772654467545987146351346416940363396040202244644161134995150877598715971924166828765686187096024650282851178289015277606381691677274473471444975099206540312301665554553826542397672627388582233082008491942936373830885651316785931611828827439959698374894346053667944959057200003228221083515360486444187433920241739237439261634892735865803389860497478871003739447440747641275947553975104540822156252607527094700307819486076992977874434376421054663285888743409522850668144016447708494612958629846923231855541198749048947233419749000361098819937359972913155785857862370280308671648698824193804328533081270359230449758524709331505886409179842349519659065838492801264308651025091082165505062540758235262535657038392913279528555941092429238889147635753676883286853685561859039854758155613768471657806281168933085981549324224852446410520950692033408898639714445881472284518348905557873416205083559250070186356539189789282618480832988479684921637434454216061619317864843193944511052704764220221273428332370141984030356583457319766073781871840212720380345349524213522629399485117179531886192274156461381872546940368182530476608655185430617393451494790502186711717055884558866293137137701528865244235211382638143982950529366658552751690105885748940606194086191686715372817316690740184487867826886680798528942568420037107541523521866647170655200509075922700482641058503080342772025576735000408376943533191453854091370704267942729284136773102485884662722114815854866212024601313329149151051899436059957778365762890602350362395418983406876052049455959369688915634724138783643628404407118382389297659292406202729597988676851588569864363353640849099687458322984268338347625763751161362700836920759725988996597330509305795002003798494992950698481649150643330052325224389970319357216025747319566914882030665188927510728599294264594635312633629874730687391705702040398047444302956930482128163700096664471177532089565695104181269032227904321809075306743908877589389061127591484915988256837528849662255850273154053553128522213705796593674954638891355609026268087234159505049370063690745784311057229753770576269157029080127441170309746985704351375288051191692121552778704570204744704539014079317307645891545336174079758971335680442721607011193512927312126476199616077149628561933951126494080984626661053570803565483388293607318038743437056177156110187576891517648352279120094503628272900811301499279995667572330222825522040679000191764190336576172482085304679114587484697993978947260687948170042292644556038224968078757631164411838903391503986232693007839819092435715583394262982503049500992305173402284827702457961414720891295377867022945381488032435588084582813156574762723053312517315231347674360640739388194827260586285497261197151928368475792823828383087982005991330904119930207731353305010324529445243490125170580125320681562668474328639908614087341140184977821628695545912467842548732034983288844355180691296093394110950552132505812284345090716476481038957485444291569025682532722865239180942673336998142824688835584779232560659313013981216221203408416148038310497564938966702433094972085580144936300730257268952975045784160365530504740351126478559857292732514307527750235881152677079025533233686006275903603036659650693370138771195654359059714204886854613357340471808833696124241323674771530210972199442987436437930442509771499312106187771908551206416488093119169986037808971887559228525660017155396215249826873023447678044358772002721761800400694176343035113380710644288317160968007281732151942680724482158273444836388876871927608518867095767495880519733728818901923183393038042784141236109295777960686795145638208349662489120268811309182345388777047713667360983037970659171908300217127937019327381937427319995183596545021817606299942382971108588818981429132200778296258539885732046336239203462634874828671571984771682191782676624308393690948922872186173517976240064195771430466106845099615389679986595041147581055364499827615670687809878323776936041763872711651560491851143590586751899232398712066933926389567108007498631237395927603988891010357693120682648773246641298028119532530366408336030357143519359480622077307280753274430550488865724528535108311133375033256396057584160455963919226509964016827926534604602207070709843879502807731261774808083233957313628334722709513918274357523014022955963428621421349425855296901266869048223042643017541945309543380386131540922631891750170868050630277731354251669868384509823362981525935740501237568691844317368924343374443837817518379336217529330504682167516242383509064343872110602654764332347938116777048856903460796621365134469936292365148674308390902338460146326313220164063636826441619965064280120426383548039600551663277402404667979663019936264992019655718594652223038448239510567096165077063626969471574668368417810177494435297471875416542311252773946418725776058630600874400848437091102845043296379185664785223971144511227857632900006283546416490455188913411465130670304917958559339990480683964450244118271786137487555877406254982720413053084111374265364480019559293505048778313059079863651251394848605806188309143649584117021845898636526425874555468413355702813341279863434515338891454135200332965654875123202307351613650795605023406018907806037724203837014494213807069074524514363554414911707823508200951784423270607092109396988956474770642249442930733646027389348433015428825419804399124318274318398871969238392345367503398710056756895706748760398891038335323341964376994174369722526461938095025401940247612791047107995235181773756034140437736545021233508957876500588234468674757490043330561528753271206658216337583570193663753444387116944287853844521162289169925469766354643551928493295925451484222890271753657594673489008205645363166807228311524190006351236245918853543527323953851049850704166512624336188116613666441279594468798259815308375933512752395711455174044647031223120790729773823260139601767008783193337722805175554113040062030744863601053642504671034300389608367709031670938928857055106140075898382893950541861303425500985178228421142051814793159367574654642554655827461340124179933402428229931397482595583353965172990299201824946696098924734135552745816005290953470272152181303360296172651225510952617029532058489455952055550497262141929914523290218811274307260645633964161088369990458850894853120514704250113809023135207724675987681645420378599044952162144045155252860949522341349888919888907141311501614863687973415051312960741559119793353250315506282699125158514087458482914652589543135779559460023499649263605748922745564845198524721752330413500906172981485004949373668902408366874215174144506141606196016227864395395469145857728264554129029598708912438068018571258358796052377190665018370712297162501882525348244147748635864734571015567963505456235761606791142025718939573071380951108124616206208118665056200975060528929270307501006380486600384620900523111323420932926920142638546131772153571202566164171797218588983615059258182564306479034796911087088904159455783517443108983121478121426637452598288062393091358983039181832664540294250153114780916139740783172494584158118663770829187679765484691546380371292233329368367914341589843872339735692220168368617970818919094747505000456919140828894422638023502891167732654158167096164352*i1^221 + 5688063859372788243686150513294454939789578560982971121363789332439479999587139376896590166711797848797965651519085231354649208888381044976411977062520497185619645701909547651588466646577635376937798811604015756484238761832533724291705044733063836511989919592359362146628000313330671191614425865405946343443604318341891850726353388283661226352575997851378273345537485852838990658026692182682823494497490431778963366742833577526037198664986617389191083370565359555051460284897249447500616540976767648920323952544464968923666955077587818571012010003895465900507573755629103446590412416363183078560589684729525597494535110497107183369800995187562389217177126838339660851173645365655290184643750350043054788528100174932861317378158760131607312369728447991274732766859448617217095507082379722140716811852893565695897774859068484481354227414519646113620916301041445671127305954454738360735228027951932622610511459560285504538615839163110494263823749652608641513275001344323548842500812325828913441382656469624941690580090966074357800437174780851056222081394808679841289463783737486302895551391914217876841845752647444543022799750400006052915275904031620529384689753928084502145290427254573472123656175339114495562610722738719500933763117466252223553393301783674170199530207244019218993985499009407182312535672349405642390349853837653264552769680526363936128150859639749452583838657903432933022390686903924066903585401818287601494968387792162429935808720876248250214110214137167464880598246341163204934116054722581187508574233326202692529588916337212939366017736650367952402231591633524977166243285179250287581617642915406224792315551817607489014004555846143051311919122330027927764931566629251607750783768954642403978729676026355396969970484581309476247180675280252702231670597888544168171235684753867058829377282623937141200913683404155625933791652950157307222714963059833779441237764664810862692472347129724618859837795957991309356906540309337200140394812223988510277763324975165030356124969581276185916525926712758823976914733455385367751983478936228702690932152886139251398495699547209323153865697194737465596834178659480689623909681497824177552186433727773126325206759196921148268321133697417653699559990375407846062961532597183930453800804952719472914137046781400030946117160620301111140550020997084833115502009242595333270112397191738925119335756872712189221920994503989350410972509394916444156679349394924520929719332357945554920941536733748246056196011389380453468058132176340283644474287994581585285797246005506020706545626641609984977241035506358488296103452405884840407521889141656298583752153516319469579781579636252121886606337297373343552752925438872564804056922882452488173693658936302269558186419799812702205535395145837130327891539665607625256345682379035530813199867221980380741715696541802379444625784821424022719165383442501984472367029881638574761267569552581484650210524660620151207955308328312386009316997285411444143121990962742652173953846204793571698780671587332469087537120252621767842284802729794530883187380490656744872591807547921072240043924312458153644911237223050194929263282484678011898818842771188298154779085805447665375512291475640373261926928400134858610211410181285289226161015801006798024970316233508820939498138322643504408062066844327374272553439852636559285204720954999031929995501339984319407450617472295201345728042472796097091662795788604597385549717963588475489117934291131769552417812988622501785595867198972623937599555932682891590411374617173989708124241123207622118459686976075904453417810353762449127164966406905494714383813848279911244260892795239334909938516762956913672297823918964742806711013924208561796085981046759713786303970756137512095139533038340948367724473675961749358786404031903179746133971958903061551591186929072126154433250286855723193269054298688870815545487608567414488688097241291213609058332714742866350922017743295701554572801885032129549818340138628126864436101835460751328080697262824295552339210516328337549070333798820405305079460650315631009628105484088351686756795405066893067779213482098348110738190780527383216628058879787955780652967199684949148752976289205780450457904101893394383259483360761417942430902588321436203148738117340584503361286028072556141092950727373301741112388117308142303315371102611359767566349923772591675180779221212679652169414444245036093353186649282168193981958712995374198166058758089542058250789845534983686943632154922150208312400742974557923634146371263663014140100156097165922763270318910134087756316818303589408410562211460847817085876062742000956479961859743275246580097769476801193768680479817921451040936342408798639382726053422978950396531428163614075968272249753645456996880690475232780267391775870117342257812191811317172710678661549325792119351460015299525943679292177456694219728731709546390611128981537924059498308772296477594794868075247479092326342704617948774695191312639751196549144170785169498416264678749873687338977071186043620792884180816516175055555568181037265988961507390568537605954038193502221289299929971056889716454557372763845552746282123495308574131847200775247261788464765871798798524580115625656585008183996554716931300286142971957542345122271978295800112845353835349010841544997812199349849377808374863323486106834053367576675704610166854943976729892004509289459801700549267110713533105853327743412633565375672028125579828664057005357697065321967785768942108156414754550436043011062746464882211055238175611964822660829154426835229257377945561399722105816418140833732525963851716292675028915080885822934809451062654736085140085292716549066224749155910489433611505125001974042589042306249291638719059175853465369995947939899638886029422736980290581505995073258214593902248181603032963014468707053263616193899622070358511164196609422117613188538857614560320105338116472453448808142643315150110434883871128843031578216982069538921006642840596364536155879421323279007946568841283208973246206035923225898128092699140379753430341448934817680585868059853471741672139739416540893630867930440090762286065945122338993666524280789787458347629936412513507148063783867932014726755636282979994161075225761812878339756942524159875201611307694474197682027678091150524391668076578534645539444957596858341280156643652315199174631649580901171029353708369857734895353540818934631959726709867476346930565520379989879436256872352879002055618589164533752787394337885426055799142860078115872436955051679066570025426377667397997363712335806301185677526684387198317897196430447752065866008961848249936311227682780486100430409175127920835767645838687306788611376493951414732823559586180441885589955728297802018535977069827022325420086622255947384011101579947322692563474164627784317090892708765239767694393195255869963730711845087350778392419375260668564975366004787260704750963093634222947580704530849844832239916697825454754332504905168314705218465413506521758831441778671071461148436030513117627805957420467460014098713088816060265766226507704010495482779743854864694854965282520378267377528683826661663884036002649800679930727260795352677670504448272838396329901390985763156026648104774998608760889389585304824782773896495509323911887458220690006301662234810584936223478582435876991329305440059811107326182852883375581077225996437033624149472795415424230369685379463116038146335747785135785832214008332726625271794269439142238300358253108572402778105376176003334865557771459209310149127404235321152242761759481998742240498121299850744766427908014080*i1^222 + 5505530643533114388003521978298905782631478399842216630465945088238308085839454324678364917505332481491896055425049319504854915919840091849574663045884203866582757317919317304120426526139211145383050915381656362825376573245174848599766532177676053359032990929195141322380275016210960610913176676521754865045091436714587964588603592002419382069734674842913939061467928502697785949014940751231742915148968319458672998752001127218305668505536532387899078038325408252651596846611435652390037389637870609476570920076240710615977670798348576060522531001074749382507034673362319816384717695584128704021585092144257137541243645509648525650760974202517418468154839930467774186095842333361135566672014342555128580908344027117122457257566062312254916701959328671489431267421820416309083977222230659896044611078474509734492522787346122637053094620795984643553131170908635533072727372317166879817976354380795926201273656330019007713088622158449596277552246005156774813889017912732389889269873494139009825236075671080508185715217408517526964933245673509905307270355985032312542622246079939301885318369356264951296674683422834847222902880708904650335824542764824337090449772349041613084561294578696387851863884648739182994893331507150990996254404899858387158197223612576412078741891685274885370995776781473942405868010427208868740545175797212780884053962309189307819364802456917920348033095425390461069467420584014847473349249933446136457711000463781696197511162663908390166981914869734518276872455157507573329324903584519471183346696705473735918057878026449867869538283531678106237345940680379759672363600982320107270882735007015408127661865699859088307597551484563058066958603858779363886287721871714711469181439494226738248329921310969797430577830070192230555677501732045563015748250877887702544316067015146983178981786900002773605708501670097242441983690414834376685511868541527738642615616708985703182757712697557260241800184365287668647153510800387555216440682131058184374978121263323930368327181120147274011973172932510590866290777381909482914443793497066044250644671851866642229224801388229940159813110632473512713940640238663471618219819412001081796028007510235146838169241604869924032716674055850153873640500006763397019779287143652752396749379937399280256701770383435958505144178810231794755135474143792460047724949955678889792449247053091186997093983179421647676611963132872129645734891549898906883653415544145492593105267253031606719723939656221806091172043791994324537202388996436957179716451835637335988900086142025875302312700745994184166557833515619572401978269122366529870408977050534738721803739988709536432286491004167464977415052584324141472965359447328414551750239448661694353721806829286065128382606189488483499035740228962582045270090213115073378347296606309030450597862201006266176380904069714273180437430462020591366305964143809956941399791953558714841761369832488272942097424408296023190203710366497243333994290224472851323254019821847959327256092509797478229529003992065787621493814017286457190020443045876746674417900454249202012584927411087512112287376227946450120880013125636709041955506631289359714256001169360093419370352819922130553754752232728480495968207506210701176197699862762980987117476312460921108395207708955061996676999841187313007943701378484864913906166714641756505315136424453070807934008105728697800875774222916336861661407600942986045763335611385401890391585347907137970687700871339627209773372383807674649152520197848303812246251265616603222068871051720227324414433518872635624105911173480541882110514513207603819423524487605942555304490202102462371575932784364683363568621883324614254510713358777043813121842294549121717955491355028276162335710503356759716365336668924126450915874404659977815249842568232182543834917557139351506245365893005665267617132906146343359951753943553656433405848497073932901335481748571333702598813908930647377700201150615600350610227223375804146273930484367319592652227269499696049342375197484722583113007778384380264575126263948773702935911506164051506812830321348834886538332489614055337273217830573053518703784512818192207051176939676893052456474137900084284220064597441538039795319233536857237051949500615119652694148772048648781118766167520422779681441373073520276349000470722588961777846408229055130767652747322288698737668920340963748668611171100495155561006095437669651396941122702613915928282490583908669475488998210043299560646187457764563975359111473613814314296595303698600581849650956270763380042430833646602756065095208445096215684368661600020782372702354468993402650673456647429383679580008579170232721386543557438295393481110301309223156672896816203021476111503693362609382520036292200402361419644611342220135608462545950315770670327224091464524465312854004466030611042836647230317495709641209733148976078386134158307250893395190827737288577470863516553169128215946229170981062343537606840189385906911019232498495670337389794696976102794506824547185090656891317534900168158474360180143674173083161316881652226828154205330189388523333095983580836496145961776110651417159846791678981522313839824965313539362146912397359909485568922460627571291755473557883427875485331427032959118015700505807972745785819911475894132834715000066750194384960265202819222351231517267199427141930597596459041705779517486833226914852026226327706211010516907991238120345644648379368326958620406406309550673045834310181121504515669942499052700603096360999072692772640112640815983029255878248507639802066420995853927712232694561999662544777885918479824841303220103856155717533607787208011796099707548593016968003500663322143713926140217489629964015258981323422918282478154715106093579606045724843987226924084057739325358983985305444134879895518124100571576642664744996689720364401357902937992074768327449359131997163724489015748022493204309821751984704767578292855763750106891870281105942108474198597243074680156404972114773594266378810910591112025141631731091497443411319236926464563242604204520177502354608071376236741342911445882819204543408846169394585933843162803065607815411366933145391417965642799353363258355211938669596679397312986980015861202800170279161192963517483363437860913684379949138822121855771897125336149086986215145754576457303389233777960837997198798255781342400965743511998183050206190565030934697027055637621704085819535808159091253947780662921338043827926912921267214175357648286912511050477052994190394060869914012294042486849359446622237824474961533172464672810855002554511393650013907072977053329816367944667708667165602603691487560186171064405000648222431074745180826336188153618924448689167481139499223123321573445473136618414932547362165809168586638340209958605795201983292090329720981235668617148807864166342857594759666003150004631409608796737474410344710378877081899724636809827666362875198948671195724256567482001385296930386073781618837306075793797399856519109684785822273106871686657373894968768847131127279519797581014546803366043302697150351358241499102631492969610146545402093745823109917458541018862681800560070391770853272757433854085378435705209736157413609604932086271385693336845890579383716953020371924075285291137959415261025477333940611877991709734883776118376751073755477202104626828932523279844424865669832867498697164812984866154268599582604751112898460748622134336078252605412473275847359443601796079155494309154680344659182485042841460387303036609487264553710965158886002034443724692741493583772338891320953489816179171250627044101986660683721211904*i1^223 + 6773695775307118315085063105463022415460531355430375175456123460159611610535604316232861101336981791422610581178651922022661457187533490883341680720798490138931164079148786740462234832817363248046216578831405978552463817943725844439220552906471646539490069360269707450951843613551264911535533411499872931492715230673897813135301309266538005380684625277813082869932783229144038882962453353856222697734719204746455349044565828898273410686388812029353775330322057106696976843073259166773197770298529521016216119128395115357386678689531641630116001465382624553096288803637165597719951916423547027052131592947934732409777435989211074452257347937833186185830015605202709128640114334965175566432465078010038705167814205398835125172077848168693432538662791411329869008057643729772672732136725959846828370046878184596103596019877195700621139072173748409750029895608060671439828752804093978670805508549055192960697612507983379159081977772733973649052880070419578875562825367441380258020441203500794014940296358121694780446767919451518558157553835258720259920181392252346667297615793189429795469994329611678290617926983683746935965622698181520115691880944235498372223978173642617740157364489961076402919991336518503163889091247840409787508101093275986393775710904117514813778032044551856764365555615066842594583743372029044700820332172952804295792941157825914557177944488022801948209575683227974154558054672643333901956416243136337471849281332161143436648102047103680484070972157818391805212815600945984547093164788670912693470458910645392398659491466066968046272440212858912965150770853231313436479724256931429049783573410456129504486249023857630524928288408843607210809434801618031753776559410982512592432683042837295617433783627177759555283759881949454860984709106532618329909005420197764975282400941197773754001647649379019328955462663987492135635701562780524885629786472313781150709974072280671508844080180356320162457292857934882711824046658262697019815938349223167481992940277765581295252462235854623323407188975223714317614722444227386626275945217511461641087681166671095911376956515656814809387443653479475335054570336522095520328290862094306554097977964705763060235258197711300030846216715057462288876375371914292645696995759999815654962716000641615944176083086314924786595369298723633892478247923692101658882911228321471766224460580394373362932777572925545382360202751818958123922899994740013852982674265833195966076246082713577275183733036310958605743457004120790161208230128570811099269012414847361971366960358070168792441858438680164312777891978215918707657733103794598168879786503198291508412441707250058652523200989659359099390779842456350591966123039333422286672739128607575591886539671472831863379514002863167934897472566581625562299884993248855936905585217828935268219388717891735864009016267628858762719443940541719372809095605821178539292459238721121748015967609986741731198224156250919524131272192703006975559626279969367642649228586362259438154754224465026305245866238289236029774472999261364256191261192858362865585082786994873922903540271728704074447121485107727250998247428631968062972254233584080976832517206853165202914351869550091638128097655682792983549975881425403741249895590518204962263484688853731900637060831164433754275163397042172118571531973794045088161967924249821925378305169935325507227141674810594628303133048474049690092542470371407776289126774737852146674244452015253789629769540246441327267150370341772649909332594399330822867198515456058074886930053143780959184008041734490480129081154087753238536713830438774763619228756050515058190269644626139062225165840619357199935653061442662223464055665113798237716593837012495253709743160570764583259889996339579515816956151177860455194373179108750784596613912438690177102418646859514033054993088674985752532613731508089878798201196001230703097740654386304839672486889385589879764902021432400690708935115007798272289752571726091075000578680851191104956091510301338707612336072881984119985338781620491532376047548434405579472151085500761556559889027240745201914675604959387776679939577831099066626743051055020438447555430625460890478417895099232418280829521765738166847116550301447822261077543110053210185436940520776455917997906562857351467078312651055451119675910265310263149711542417573708422686115493653560474185048581529922810017943794162365424207132522824145761346428242288797635310997316941850305341518316158657310316622947020889439646747197615305374960336888639080553172566842771343680726358136482030569621103214770514288458032360236598371238868196427520729792513269094860372682487400868455928518980147096980473767146007851059613723378718172061181329912468756967381207065622558469759668017436977629010346818782572925675842972138422160483553832375441147494745778824572751753736679275813717706058671045544381861952555274586328246647499354362932409772061050794450039949339045872067402235906292159530714622280626429191170471206139596884374630260839753055630401209496960236836993116206327147281194157618490456963478595043590101746992647187890370357767307007334074572733017616995328643252510693652441626414190274758716789279466597204263626811112887955029390626767532712627149091086800161988594795437304882712812201080081510565516711055271166543824413040540129081045599677126548787905286886045743367039272875057058319685031042882343180522412081477119435241500445936333613915669358963637622107622827257321999505121192196622002795649019741374957899714653777636378144557493784379647296626625138639108892858733021065402891697652726093574842405388535876328712825589088534958912689163428775386030034811946893368742268803781018139935473854735438323482792199721077343308487268713730561242534080792125331381885615420635905688716661657732424931825904185134666958275695023889730606655249043664052345524934412394194774452707550011702794336529344156413881956265717593949552256523841438338418594252074133229148144220281325107878591078199451298022884800431571454007389362721079937186622941114445527847138042506162741245984229433801752903738685058929920817706351701093377469877202409479555221846068225967227682582899857476463228033286606043067565134297312667418116407753391970715620866991211697043391473451925919746362011958373276178792643438918597829563981657599709797319422155342978342840107945972430902374891288299602975529300024012035265625731823470348643206958630142406907768600861937100363155642988220384169565023594116749027453126418088884800057813249608333322795541159490146662102038462004251644650105400664463084505679002659916326188133991611541328358010943262744601633391185322742742533282645914601860226522355624735978212283354648170080068484021327909836812222922358016410821788727965044212252484997515231661622853613068167195179965194331438934360201043121886136415309940021372233925162935010861534256350091594351079658604733003280527308367789780421505504527342970454880970405819131935879040435303638448748019141761982147810507529123084256408464966254246763458623968632647515715912202844303498341457870106911762068148898488992531470652559979363010458262292814277082829786686605341228733155692797343210214253693111331570503355950680148787398712904497887056177108795972723771276086263627383884805415098357282462303302978936802538412739708227748464997413086385724365593586180638424188797800666321064440332729421587060106005346950948219051093942325641287865011273531286078740487670930223383170971681136085623620402923504059231237386018604090450110769428199433755062364134178816*i1^224 + 9637620139257576561523523295923524191370319290671077102860122729266323441940384938802962233297459421198892806957226479303347418750143992591937837816776008232377323459708785343660556829504593218407269220014040057107821085413652881449919944013642084246252442256031437264735131830040026483595033961147328298564642697136734081377788582249680362025792773861003690904698042257992281926942852340519110705805954308066246660224116399618566694192418515242314176627462976405653307419106398364804039044035621093722364323216238672201833245664964072177600591718193460931164116466560347792051992411228395147570446882735860336252887741594239379988049926052106735526132212233251385321718261775208773784081102613516811109254894922416203070636354039632963862927837121568753141411308061667765018728279175095848765281197620614686339779927496438199183010584314037724695393110778607237852155710446462510458185407460013243330232150237178349700324310147784466362800242877365319600455117246463258374507370824133828346197847719759037847612655746293029764595851620735674988929154958661812519581801952111801944891258084264199345002801810287226075107811854496621460262639864350323076182724952184276736474476641332914940372421456071168826327508256537834393103107570017848340841611380392508169179489294851157763958394249906868397155489302530183596564013608913154329438285288551618285597139593675680236211948493879971056663999729258280151124621227268718428357279338406541314695565418391928387015184169658911282337745929812994221984674960769464860366042102781802903017353777383685372773200084341882470192586719652382032249228928237696426614010764380160566954298606024160762017438941740667990416801829774523138231813284869911725185970794168355229873541406594701936047298904837225625899121422451171621480606376035563569760556590134071747103147010609117216412191553919430278248392260940651653628557612942586679611857914538893319960819078153781400207546705354564768079392312283410330070741881959318162252713994348966243903971145520073000687504821772546397735312049387844598473824999911505363283362797732809685760151647510320392988533127471963678499299803324025461411478995873833582166310566495603419093610261074383462717063941237767749308902319145631114308126173437525327765885933237010518515885272310928982297225160066651426295348486070413805214529099774914319960960938942318849825807833264757628229877356329817457094169940376973129918449657754755953254335579046416441424825002306969661017794978447894613366481067560443337685028635881741227492569837347889783106642773260033601418463971287509489554046963246139456614532831051708408469086750096543572730605115629521275047324408199562400375991375623777583551149267035844937019364799419450209799990766712984861049070470872198462878750475099399949522882191245252015785828797457702425235365430707476542824195909635411366332380390840827534900399955568090571073234451721334136285798491762179403222222968898604962698471564047370284616341194746409404766985843477823073067724114699649864248985831824985026993941449227583365633982506805763724757568660627731084292617827767072226295238876326229003560593920566636400113316957727245017129786371555692215267725845099079267337374479849359509485035808170412399028002081821892748710283956938345009257815551265208228915318049779162162230324428820332544092314365544576811901318658822882817511798230311614381469140650406180980158636273712278154038149157333199025348355833023109061352809305383352913674190258751120258160729567326498426530299483284790402478176010190673623227461585527888781449773052912973149061833593835860168225243058910409644722458964289166942450793969675431771784988837366750410063357301635020724269297040028650772919402082893190569811529692750173210674734147609175187038831986034539753265361307989335684102358568614309220171541450470955665444309879646470646666928948851492119732404653337569233170695405912014722041459118836397129832778933492711833958619722897488332741972925053052455033396425117959331912753765130044389817917966472347744720900686096640295190755241102586524957800287395497063279777617764827081765662385360929993530706500255221104874338967171665729560579094721028404027376627329264705473622379122449390485651555677385118700144017392653410202083153168190149899072213041884081149674757689132732897955734684528429027711494026641663884970819680559963093667215357511099537541861728126155794827920623597009834853341731917849464032192866942730664212243601367244893529882645969119903287443864401440446688605084500613547288444795672505235566496858102467376614702476255881613263659192271767806125592527053419065375218557799948813553423033754985049572933332360778880719239048109315114731131365593881489108134930515377503589713753757928731983954481414177607233578462604067286743399191649146043820745065683964213240793161431308696473214950928735746643819954861242988641625126391316372225804330109795887615954545776471792417107607708386611657532593637026827949954904260387558239420002553539995697110627213052882051147949184893657022792302114447064776989297003765034698534809282526401934933078126593640125904687008663477167468594791374263725839738978244708531890339549201945569039459606635300602767425852511675221872421830807033055401281381759542339182675187685501100572618280710311986172109862817354098283249416214587649850006130910255177483317547002279380139840062673680892565401056953357577951345038278677336848021668881383305111222767300299233923037923226278220804236177863453984826859070676546612238422508788820576043183599699829747628637704036040232533490799556470991068842177856896945937502020954707651452347825820314728254108064111188943192868867539631093651833435148739285761122027984764422367247296957800905647589311147689907414360218394994739289616286127210729464472671423245363875876087941694718921338365426854004286405666198689620711210893028770507328427839940651636563067143333705675664663463975666492013834744736254426191425213047536278372277149335709001063474104010766095341428452597491792133542023068624346419269255196769420858564273814688833464512438187231369095751862942094852724517343105928680897714799241519268251949914460820472016481583478007307003581599285306234956946123610667147391171021033155141930618401149953087877068156634871968753883440915298393026859844854333453040750052659479524660087477111844870098817276895876572970068975322010714029248100987497340495792803206233428851846605012845893872249061850913526501703969438669807894138774313146228733080300449478109937912740285113267868790346664958324001520403850619812625455869744834412351154954690173699228559220832751708232794512755157153016107535977433611965107673107121514647417291305348481563688893641465452737939658457393241819447517735670717326197241203955094103029379085940842685743692442548680420405177679429004984338444227848291421524417534146678105015811868207576771806497482150004283918103116798332328850785025860283963377062282441573454617863931513737082731802038222023328000692422471574376085467057267184848872833891458415194424318331897309305873537681817620764775819853346034234543632265964185708888476439590689147685736466352888984282672576160660516070385361543780938719252133869755453500948748286553774390337429105180603883793074863407526147866452197702489017565052594099652027062949765291045463816405789735308139657088492188851801828431662866110669372108678181874043066550652492998477364961531893509145776480168384066024605225677068824817051282629258376255456043972707630566080512*i1^225 + 12756419983180472857450809078814858490990961798255664373738397846998641618093642201686098282641120040512437952565767505707227880538889399471484159912068387963003401716730511151961363088624638685692993237849991479731190043783683340165933934458428244546561604230555017090737681920294072028284578823621280832303258640404566280176799432483850938773869032106407624691169944325672494998284120170212102640913218496534976108822661779191422496514985626542567657802994803733810894728990553780671916965401029039827598071758659068045811937103298844836714142297901420848933698949972789122392325283762997649211388370930992992147531014799472762952570691544786542643409648415300161934914552536346435903373006224559542033355314935218641261756995407540560530948683095171116864077536192845127765522215728012601622441888788039281695500924437022085926966190011177518117994950312233557166531424379664508025598144001904321735220692515704945976757349009385807079797584979185564973028187138461997311069368035452768517472974954815123058511493411033990722297727520051060450199362174632896057474405048507273870389580761146842494697831072347204843741939035905031057498481322711651528462817285860872102749792582016996299478903410760854747280293528476806322843281834688527794413850817873419355874284861931343129202219896860014220645005183943884998893898133001526649347842179914675795291808407827327448998043020902401802550245641631914608790490880073683324237306939304756660840966459798296570388913513403630792008835666092666221805069856295220603659241223937168193307004121988926787572577673117982700520967386423361146686336144350084209661828493196642882685573858511375460950314309899977854114061503029621316032078578672368744653065169600094670945691243773746375396940403536686938253616900820567313487008601520986259481221055199850323429290216329457889918275601357488530921717843981731462397948333772873430704431116923470645465739949665898304162090107989335859417709078000351171973291895611074641426159187955986964742416819933957692278041164722560303827563130163927715049002976039322617203337831914997663984428312834233218138225261959711429080829629480667039337791847202144566881729615016138972770314225468325725716144644068127293291901084643556982530957702082156103237879273667343792916526054029716270936672684443359073004634395766266926559322179372448839662034841853409274393521542597207068115702440789381053137297733183308301389933020513341960396648225137268652087375742399051121365791570895146875769412596736569186663293426507183002637527726990661611000859228023738063131609229327990727458278030510465678475629414814615489634800424203160005183871351917008774153879597637737971798859508324999397764344477456121712452014892243336449513019239045068640455131315153728056542176126675824308499564348430037387432394153889289902925577784362353739535764089136988724785940621118108722896359768677622624869116794214627538295383564688707871355936583866736598313999637693668254313431606789449541014502348813844152676605296931092056565854577462379403874750695775763975769542351088267187054978136304855806826495779795815633799698476053240396123937229507849182771842423562580942199459450462872621527905078824658810357201623134964573360541024246808600047518263626152926843456599623419041592599938469164944120285737154143085901480371733428185296492742268007528822104979866361591220689958028252545515122711062068277512895719240469727913202861842848482622023121994064303039177668704854566580102020436148438007566026937022133806416512916057190968562868089779296369292806886609522970106811213970246923137240464798566145517023767645437670677931269101465809519075312285261895521800625356418306696780510341698741907958672848100961509930374666507982395825023257678206853358845410917047293235449739326745825032080099004773539696066850395672108037545266174567474619628523047623790755110607644595520527383985522691242539419518530131611354851579153411636769327310185482013922358193357565163552419242949584457323881346063057790099609137157565433083803236243479032418699550328923735263252097302447663919833826376555056604766639042872675263301039722244294166802829494748802711342684199259461774452011438750278217410012658948474543263766801444351039334393891072399656553334954748068769093103856489289705453120651224974202668619820481637419532012469577739904861903531089966146610089975289215977590271686896915951645332888359629764466677462909524126342250479159779643818217621400327401798501263713196887977133807469906864887003257918276834104653806100364368633747313080943685547558038574838505683178226932806939562760670531659517007098792579757695542887084509977033867034292964582489847030455597398085233545348610608441801239885301892848390743441587291151590881845089936668215958882807585286235497358474807495038944634618293487106725621530521596918389813372699651745308434298542895151685554431191909152812182359123487056376084273680741200005999529592673324299716382430396340184691965084128412989252461003716221933751385730580781244674316505387259402615450001548015828194471276271516227022051568530764751504230765563535029122382485178106119962844669265137514385730931343755489114184833849562144104607266308353298614590647822625402374024230699967500961433697279259714857661584238084648096985119449032344930349533701028324679536875227784309891773343622128590461605348128304886532167776306883200384265518643618627665781247304027608050784396573347268592233920868254269512214241643483604940002625543786621669063899048936099408203144975714973167296424983190656828197551926429307149821763489407043437337146486782169195753885104844177611588020437728759424244129385576429511863247504398289538853044684905898793279577925148954627755388761848555815460925439848234524706162682729507862237110896138636573414585678101116179861193211393720089348413638910543675359168477245760437821594078062772887795655536606681486677004939009246258090257258530462465936902768973056828523094520729755062192923051014029727974614490501792515614670265429814486104686957884994204788959005650813820894061364383285126330957930837892419920468949296731561202881879895810469963202777712511311236283526784409566509700269681918045707127602010606387343578275604616014603591718372562722436249475561960528318943443893250152961572247852828732794796267596167044028832655421108157853101057652365434525493094499372869192312384471134218982320106047954340928452841466669503737942699060291588844315828671195059976144777002676813942437998940744484594055435064361760734589595077726854012173283588122999858437573942007902405109952669160150299494710980088936648972047112778467476288229391659492766064185184402769518550068963160068961736997954813372047657343044089546574188706910269358155276204113304029707533665058172155625479607766194420064454458705028539256171367878460504006734773653189566872704464357169053703091116479909832498902787554855826338723338978373489243497247861557157176871757308385685922484520426378350262504901770055802107411020294340384059151232069683015122128382358367950823839108282023327089936596262810725599471914704231986033720137677525116441000397444474542683646947642443020298229792989745279167797650193240475921567069319428012908310192947335792008114054755578847769216528439089275213080411566142840630270574140268849064027497048969777629577471766656490092141789611723812167279553558659018083546409097403023355414466433827970060344294750106356226979747485681146242806345113146621066778266716234319509011446413437731350773760*i1^226 + 14344058192811201911436174935686199586407254499910894486060667645549152488688521606648461209055357916154419393718604771840516061739575450186685966017601192585298158893889959662142529024992325951736484068538541261312347852085833471525237763914500843291932486487467237402202192089315806258995171274103865398067631239219217844131661818197804153577630156354598812367121976172401861301165183992800540585724925232000334986178558663850320751931871773287071798386940229238424888632650908795306771325774300518393665135286074339268897032675884294914356084953402080220009458507319319449772941235257456362294125225906757629722908582685135982714025469801980116417963885574728350232895991619118457522345009563860057391276027968497384882193027438834025285338581586223889042663477332077698247133185462233315428030194752875398780347703739253848506675583029714991665821093877725136159999940097301819981821501063558168103560496832076528253031151851619065779237046785578795436589835555631428129721384925456223574622130841785752051923643682286218807232514575700359023650842969769632875780078093335822207735095675603705455856902810997806615381362392408854288539099045333756635839320788257150609051284243756051667920274751121560898581833449747270530935382588063337168260556921596901987228051437551103000912902132893756680735659087712617948835250229982144296138903374791921584743112069330596517375762416711414090551692930647238241631339612864081865477981496069026554155924741683468521950488247278869854306241081136352922217901857380210929609714989835169071161686272713233001171897180427749024160382367827697074938742966142461625213509148323598384322996502052356552844767229918341789692369796730389148212467601239581326771910212128384363299392282636238656383705159308635644805150672231488186060659998869425243915517099104741801511620390643839475312043763431586991500347376076558528926122375937950101055089462177740699277791159056946867903757504775743213008617574895954707115372741977892962009965372776471779365097828362709598016865897824934245779894650592276507091972104593838447375456367268468439475578418231090489590382569492279355078747719344127700861618277847123561304971156229240163910513568411989518622876689672392754549229687906160918867090153817167285202983156968741815339736051323074819700733627909008469730548125491262856618558135407565115635064674725076435896188177542062801653897383714225178798263090150854232523206043988407512198061342892100480100323411279470077180727438972030609450525785354087840965233262775807019303815859431733032854714740432139987810504867942816628714243006592634887652982073705444882571640635132851726863323391071817394253316645344447149760171871129250142715775378808033742950410325183864435325712305375738337737386724355707673103770820534844303462684048151069082596977596411053596397868646562086518690673057005467829996924134981396104675705598486297142994636063325682680161748387183096701104129290495683005311518894612928524932008349740334356973688250534908304035199169301119558237758959992542899175392550013942499015514452378943288332525207959874190557792280256750428862723841920489765375188163111100475798592734869873421852710430318524304825480223435583720401699615716181012015298827281757234512718895324052721719856915117517184580841694881550287062652463113289529342959894320700032864958846875287392516413072763573080802931112280334636195748884012961984312749060956209925292838644381911146318444947777210853025200557544777000115268224171454819376972638440766723047184405650404285314618393535570729131466526592779827630907204995060476850508341900755783024521181054366451709233127697533567311043049732989268373400088280876070644275834854166917456562038353609606741760315335408576869709642240311417496330058248156457643949607029381604677481819010317498977137840914891679006709690448598969066225340547296646807869181558402649158805180481648306208990442128480633295990092319871348913218304622347665417037536633751347614674307389072766425596342430650563083405797593805864511358372926316067160858572310093883944181973861006403738056312823907343055435685174558864022858391442603150397971019593200025284853339160679664553945825268911962801225776952208585702401450452981380347063822689753995607963322911114762883923468856284310769461678697136235775976779610190051040618840906487411634592935712803606630788542924952670014748003655069843274640240340814252929701703609992346390693630499804095173272274083288371437899105407779438108443495978478593862719629754059596506899068371845776914723245845405815393998251478382059603677846545917018207660487464988081711666275087298060697330799360156256012458838077187322717767790665574927197613810341231957745047536881296143154577769260865842130916959790456012966414919743293347706601030088239011513817596792070338387344137948592038033026684541463505875278928366762379306679795164967110875135379191573284273317360898893171796880609383510665470968332399846608556765802405139466864213435684650673541098192122700896105327717803507700080299448093486556482008313033082677079055661009379359682092676889696373953543003235428535294220337686214369975628796658504201246106351192486714314151286759052051587820070059817880508374502716473399780122162542078956432239319023158904750535523763271462099589226500911912547923696276885469061496741217800564892608530348554828526102914313124246774440037730754621755547213555636045488880601975947356009356643554541090141362113745519214696051676950782748117286655551765757908834847891188849919139145729901867940014734699469842112153881825936482368201576189959903826154618124234559593369491707354021152805233078509770824876152828556665359054891573978335130596335315143187844103952496960599580191669210662171841821894319758080002468056557941622613224469558858788487016881687190481105292508507389731123332235297240670925891438022402333040856838646418554322903337507653324860994210994523745514557160735005308603768765630906706067174269188459977535184643842380597570618365805901036217169225053588334035655907709239770697223185050184697241288949250503100118834280645823141857547566479581659506312314008522792182148498195636741772577655721000210252995524957665873029415688784201707852765664814572597141651396926413374674258402573871998104382101223733973896371825686671564097018625786734285611360313004714623867521155554446969950754240952936614353802355081585725426842553221528634906742929012219748412402341410157859153398489528997737235458620883938852989012225951981912222328901340622249369182324204960341276052275578809965271822549753247855196507918722785467093394655282854898028722551054462884852000241419338468771366428987966468932024637018414448046882462259232225299729110131400433464811293882292815250351983744845688199893399731751107481082063164922787084860423262211948115190154656889013263513415540701400732979529384715762808522141307984466200771246262753722561259872866155176333593065805460683681601302995521196551778053875537807436669448873116342915415351097924092907859748656033452187878513323048547349736188807961217890354454817020198327849584650124438656632990076299137653405324076281170470385439752452604920915534828000409047271516367311964755809302722125338663347581152622396090844517489159338387752325630901156904776435777702239525867172435885055523906362086558628919409558999634096409257817938587941240155676066357169473942742402606367805544804987422465182343488318082990027325577336908029030468803442564498171165565880844858139782529410924544*i1^227 + 13773089240261090763643584014294650203299017062712947458548963087637096761911608376649025811840185537650768852221739180401329911200524573882525152551316025606514753202633310431402241344911830813805604672657764137112480849220391349921045565757837994493885453273243659655974556925951316291210813969987750962799398628077027589658088214300761845069434742523100873489060443613807707052459019549707495013753642048941897314174261335156465995849444326162268684117572598354446759399427827200285273421013370487659968063211659262968096683449170221780358553073356859764624540865166340736379633284394814518525961802021161568575198473827726780585592176016601067746470010281855003667877655941384916527005765886797465015808022944600598998099892647745322020789267666017052352051659801357100237808507900324471668298554364020733565036357669682265422129270015084442256398798346968795142090076038773201795507570104348362059290849497861988243080221470440574662265760546735382817968001042326411555339507862994268107809035580925780115164866962909739564375737128100704256564832883061055727470249291799752234004251989939773554222115901320930444315703225953473325594522267388342012255541708935222882983169942345837700280763681793837675821604492522091604254544813320293210567854614799641448203402938036855031764115108377065504897912640880548250747708191289406614077155295016076501844499417030661545185918839052914549661003433250167595321352858024160647610211777211671500104310322775661526114544775840915894650721274345447867217175650437193181204584018346575370078011744469072370060908879233290301794269907660208921724435066539361662201702953218742187386725460836126501750531796146723135349497962594057718455061214003911797490715812120538907236946059186213291633358715464736011212704949119087431090766638336990394873782799995231343097898656524546522230189690711103687166365999236981300497178337375777358335122606693898838041514710902753660049769021002588346491048537982548404925289100613389693464116091892179134226465922814177778127295434760740605437155561128098870666774735669276380453901440028931926971506858880198634441441157307305545362683672069569493301124861083983085506649549624542362201939152259506408661057634964659159790518139981695736486798700531865786775425129231662009170062432126833423613726995542043632903339648117269042813687270436676729083680426588245350155862491643092124864736845119776186981548682253062789764881777770438377798071481837744763429161780791093492192085034501667082163533648689952969677482949182868051463286631316476428238255639689990637578099221647472631524012373550007758647458652124842577687612772262125061395586096969858935753055091036255089876316759087962509260673068162510521086903398870934744837173893084790603568796661597675466692023066980503249427956658683774843489179837919527078268071081099186020133943198444080821667014655353703884830644407395209083547915770924230593262722523717178468852467371722805768349240714676617932494886864013466035854912265427039474996890847593285783728975680562442217416590671053646367640783962885598943899470683820195878994227452380710208564660456915591585298598508720123880099271548430678475045790467876888071726867912791692274222560463783978923013103938720343156546231509018023873936024555098214507762746981809886683035997267825331165844112261436414145686314577066723167253457627495138698966748955329404558999535252356029065224168811580330940712868285091617233638078907453158642304326115730588786725513561983184035660486548615699787937372425427136858695304841287868518525879124813081063600640855881519714164216842055992405581642813878035269431439378590247105725015097678706068908465124316218529300923332738554388162031869894589282603311555198711042633886705367719787517855466376815474214333364691067103811886853375742546078871696809253028488443660144399823471621451325946242387674539703684162937275791329008660392128453249628775352546020442359146470527661333572188123777626375685832998067444504930903115516141948777773813513025340114348711031426072614389757139425392079932618412738311029422225100958689311474057369199843172695564834770329141039172829795995776407622935720366327462394777335559124234093789890892078840464107300769095277504727023824371130713090006118704480476669804406067175061827814899918573900942683141908462082784113931241617615568411218336994306300226984756431817010983055284756768738617261909270659057244157977743317362954053708203270904344326865391392953203745869846923243459203028533976394547806591724911242101226586141796682685448204599774501376243865213675261126268641025689020858357199507436413457672699871244707658941083443087122177709026526949749311836468454766220639493235159739398869388178772551007841861082342429387247792093531769117939502343541716941958204298939892476115529423749740993738921179310985392778206305693682851644053715989485896389590139477594211965814694963910809462627644074641852114959978247987013596783018377887895587927730906747946798205675492979246683287128773345795032890982720255284207771946012323296369400443302993465264458170360352604018320378755248633839111432232846250405576378517963267683131847415933335764414325553367377567650004180584392841244621688996709575637028514863963767740028254455744078036892081898613041132392285776683180267334630645464711477115121530030813338658488956728116386296122914040610454221060983996680471587308497819416163672940543723748408206387912627060306411968001014077151622468200546446438038505677280041750907967278086367202811100847478378689241954849250948723919092096599890280022327088522413491724088811214057840939108799781292769412054217781247873114241337543556541318382185180716268082126498163076899992193930085326453760838238820154056279941548807606070330590263638714671293229393171928611275123870808783596020003956839126835258622806077717537953221290041995179326956158115672280257466277282555578197807615110276495830989823687594564559937359429554024307096063745361967171746596412362834460973065752582112850752168007111010428098051320922926623939129835411849142346363410620189183685467454224154159508552495336731949073378201313768622889730485685893399427400796901392475197143230873560690121292467283779914500330860310133093689966424759031099628923364190544695922458975909113461146574268960701531318552886943572162959663918286907075644159739041707656733820589120162165851943485554761193443738437805222985016516221208418338710868492877083384903291235999971860540505535385309892037939323263604717334632973837490823919634789196187993516517892067422356081397848324119197651100674100088775410070995011144294924211108171964085883044357069359890017636310948388501734598461608234033980375714926316643237085049988667944982820219456529766688446539509146736839133519226327163602556940721974686396751989581773166541673889924371182437344915549351755058335831839201720524062011729975519437437492201804523131829156849361670982410217142544197696167502878916217569049259767972385336904275296810641396632860169202834880495607726475827790490204837301243043862879630426273667746768808270608913037270590614695752590666104002818821495457068907851571662626507515380150903976807362544954075676146246721137201352266403237488432815906492804786571568759936660020115806890704498295847705814406341511438291529786844002195668941842868191835016010313534462725740849030776012246139503205955613736092456492808053166390765700705609293408938129385278241837141082866302307275943565962289160440777039398341779128320*i1^228 + 11257865840299366161803591993856153663703202514032049603328988955168406808820940345221053386323775206052722894098627070499099523501981903496713522594734506844120970662155880551779130407190372150837455642990118184752272284937830165279943310182085785275453202095215820728582516748870716362961190603919762236915758243313551478591978811184460242907754481405956329521388719383790599984504389120247005319298213256406674756929019166821088711990825660133546335343258348027744707217092328838761507443851028198399306267079923030014871395014056655711491165625573716272114568464431431534310115003723645816288388274344797712484619900898933260874958745971246102038323079055762797074337019365181118475615823110282742943574339861298302390598853859957136790713250510553701465976924418752228137322928680420741206243486911891312254879074082535964327757609373119955494804587694540825142476022781262429093666522678398174023787681463654682395018546546627383622677816223554596550514789791301503806990570810200688587243449052022839582429629010169368889193768617881023506229675866450426009985134217787083672842947467278005430783513452575548110116537805063726505854989791822955330974568354307521739697018049244093079249226295845839006824252459218359642365169740174519284351698150181754957264361227363987243746987558676337095323526175665150054764262494787448431578128731918261553168878080241540625634341619023462859418102006043641083403955161412691253359607917871848485208225141766028406298998682332229611432743306139809994803447522343874636132982257740567858742136513753530098732678368179189774281303071530844096952334503366146833947497228692958476503246773925933880627341464121896799915961092303487719951242104272656094516934415983037448722712576293925938469797962390793488746075246472609905039795275904970261771309876935408488229014828778937871912779416485588299399797563420941019814057451459560704912339140730306547890544470324688822920245739993877509270473356242690224530282009539081541395767129438555617550302228580623918353496787095521748903373167796649761735083622715118206278197693108999090024445899073609489420988898936875581300244417991868757227385269622851581555755843939710841357937423339484820503109203018096555453068900715452095643397397364013134111387960591290113334769337410728502197408432888632041389056399215090829695030680708144320027683912248977406636842843405900557124490650550332456215664827054627615335615019000380105049951200675135944398236606554745889196802276223159560240866668867979461138984495749615793005540661540459411193235025708154845401583283953877508605637628210825829103095082022841555942507790272369747745796625940501728993279828761882931905194502799395493712479719501103810359968801343522016795875672419252786667529926019954775999248879593715725072159527386739010574751953624109765859169038655451654377524408118148160349898427497534430525531173507042965395732921245465735762517029623606036565720456998589091028526066606114868710391441353537366847132716485472622607754813728437137152917616869032280017658336973050139387094971936568744865330902077635028805120935523929833602951229981850704377120850552546393495799167542150762759779784922641472764605119530502231400330929081593471564100986076641306181796839520791769736033199332804528129325925821189381433158488317962974020401997171218006035022012582732136029333294646771257088417680992566837771499698590828936880252787073275574199465156332720389730091787545100819900564962545113929310386058207445770391824628287405574873804617011782987006939725418638119960501431917238159154390999214970997782650372393723170598985778810431890634512038462561108435253090829602687707871059567216597126061330555536851099230687525406843750109947687195412990613391264099849022860596311063913602325871024210864387876634188661129963304148691558946613144976148030571944960649807738205295906106073899131654249603355168680428363490484949633756758704275245476466647611636129694913859144412655531667364042465871015414525971396352004741151837766474741334838087640893652210223529173128395720973402117574895034211990167319331851168076964126117410740343970614296032910144366999472409813270165320714309182879134610559747065162914317330804333054178187473719758296804661531371102228730560161237709961757935444410983402697976933130699434600865312455388050525887894795581522902726665541171371148925916877473480136315642248862762039453407741407757039452720529185014972089259221425984219196368320495079976972487195596427655952372322785784739069340839158430596508005929486262431123385000056748701864003460827325889183644022102158387812969047493961538125290689115369212610446460882619032776929335861717917189821754400971065439251281663006332902551637620917398827344009959866159756101513537536526663586319924078513909349972776849929732630174312634747623573639494622071990344962842143188971900721222117174045380977801962725150695931076760936031589437703703378605491564576963031384142811946522554513025522790640571336064674719775203876923564112837086618913343598505507822424502905325708636527521808824209577491288764281913645382333679428921897669993034894154355773088187447072569895028734611145713712633901340282826703575920348066835099166886233402822613043674316015103669250747984715046727476031664824268562434696771399404634418097702045240294109162903359595228437578859824141045440568900222565297742184387967499868291707125236761087144431000518333153860787840797970735396207051980496181285001921790170675806624123915674057675410324774998414699415930911697919506243400483010527980303162996384717785330456463336186122999100730609866469815451029648432253439033219700405668745201695557649497123325124257376919147128397150363151889402354575368061787405045517901364105782661719990500435239291834203303780655167098325833841240485148087030900539476791514396035668014989249708377031400785963263260529902517392732057830440040680883057869665389226469674260962806933692138977339351938515260556658851734524067380933216679265972000923969879251560406745116138225888439998612806222077113310309263862562901679966280786934230838725952505036772240520937522694771150667353510222278000012427088092171535946091298463113743346036326694159665651141170146884177580018885846229127297110573431789274016384346625602587644341512006635262469604069855469191784172306862439278125818391330676659708374849739527622408242524822085082064973106416128417656642303015313651702063424774838617045514533433680762080371823670350239760406797127088619224231433235625588780982433764918168405272588038148699132300815488749216547249442701415513174740501153591957673268633742961430767173862401354404858818332232867836135354971906593406090797702548108775590211242962521132575629998246443009569025777275980995076860199078176779800284947455415805662676850713389878517104106403367122392842902259272446901748097122741347391737688804643056577352270588058571862537025973680781795443469800778055700281315090614362141981460105609510694177375761705589658012531095517264216225642334526783658735886312258832457979447796840360400123739240563512783183914411612439138784480144545804002077791450114959207745162761116655335621302586181843090454623797787624416361358013530386705827793838300704641392567492787768361759796436276386541050543084009191926281141774534232192910129311105868018107438004368805425952861557065873926738080874854518817009238069035910427059202745263566519793002444212367474739040981138750031647422210228307655911539115425481621504*i1^229 + 7772479453391753959412960606588479517902028755160925888777868292587828594199991481179202668045822635126112900002634245306724874911260471390449965962265753602215686513894864065071498195880578561869220833548180089100174621252638915014495398003212806354809557734882657599238286225280418832428553582739265140202084186577621691788947117928232807057435631064593776350796678568360423579612956006430555259613304256811169836995421255635160274576399434699143030194836089978958365615971736527692261192109440926003937594989843714148271005225148440548801978423259323171774756317718716055828337474731586939173807174977703173483182791231390897813332921740477687472672110806496023399688528341973556757884065234812202030767466506146592097774405244735436167301058570898365362163224707886012773786598928055031644165202704555633637913482110352976879290123967524097940261898637328260527395660415832657515532996752436883253753872714714832492544132069759401661852066263459574756312802826605987127531850455779520813385675131868408461055243531182181428444797197475098595302770005456406425866887034980225008410005109691649479331406234017075328335186304293995812591734407955041907699121169663901179665757637932745121629996514222745715763301006514190389684377085097543700071341079489535169468234650668100248654933746620730954177863290448383903442937746110931823442453210826628866952107863490986256996707788309266876895023000150657764895944207906147410449379047307819324603809250406234427313384376472489049613490844636276682093024597813553140591701544532487202132061331258343984652543484379762100066675112761600664817945979263697326693758788168652209228075265547063453593716225083872936248549276493071582694503027170919232220575286351107249714663141048067740232760983445461533866143242545738443748804563473806837833475704978291282247781220324801952122127440656752195571830829186548059380202108359419051947948121484614911363613568992331785119816209415284390034362635303102573760042564585936792888753078314509959765105856511512731247436529516380329233228557736477468110955824380846002471095388533822404819659023552254904243461704346407039513679307072409793512520592521390413748202357658501860427743764262328396100547079391915389245973835045496718561397842170340202144965811513821787289326501679811041935364153636582191916428692987928426330196880869452637232701886539393366659377856626791799560650406621105025947605598779329364732466924466453332367570302912443645310109155509794926419105450338989404363721081014409136630834986189025731463159237033328573761378311437932435559236727975133046396855878643874255819844497713885188430766624032675897748765031049351453668593583099152182220680396363116819568898522302912246539522888538325789584470771854198960327274765527453261956489805575590601507637932960046723448035867748284907682067132097650169293114005764913785367192730968164140266323691297585691659998869686204285156406752906084980215180673895838811282654888761308767823355859829808006443583808312234032775607136620283565915881068609222065199740921832364296054152010463012096397906533849182398519565804740605026098910130272880998474438596979254394847789813010638574192941851684030253742563015341518354476693945623442375943631503617803773238387742085830202137568646423261972215343148109270113919191329842617752147822735654845907121368349891269040521851626422132251221530417843948739797079382140249257904324676577553303714151766698595420871416930464663259838501684594426676499295558644054554581377815030729565915326416306566870114086569319899517621331050935645561556771561155577463736095244579586400813249482215553470444761112356913915006017996678198142817590715987831982771609466023425258911891116186618322920515369578148566860591876524414172193768367538588364337985449658435147704679208593203354710282421497839575407741910665450647817655920857610499622548869407528667836527652471069707665797286792697647898720953469838776381800825548523904916012370240720383853966406131794444163837653141604320098681521523183616678398388432040363954601734546439321888232211527374135595926746784700299086081959062565462946740102988926537296663501004936312148362969282080669647896566755190729471097392711527982596101317427107918632754849129181196871244017868065284774359451433966654889503016418113226276408479625976719705659146118492869071410485146374167408300952479067846493618285458881963403113689576600989877097120493924927886745618593514338010071694087623546089744229289908674638761579040783410474864803215963780041068384801547233059725389627788777024919712488950579738995868997440967812152027377223802676376365215800002100942609514167448132182184480328963128602764048453605940333681328065258907965227357175902713087899849493248348328173836824879917634483828895097413002733849082821174428957039186771818522574736903027988441826954085815059358769784183078695911184908320007858463946861182254936036533635876146700860883279368036881545135942380860107856534007160961743631732967692894225938593910343687438801416972158300899021773830944496447249066889628206838314477966972125001322486457852437056073482747406069738306113976594198553732847473753550972556500842822482098953597773431851391171058620791203527566737451548242180999496255724922406979102188562847426163178139157117075671794859101019031098313197890089324716221775939378423822086301439242816575525340067728940420772077616092002163234997628715843576797937520224358886982122862177318126608723738195669544737682903808899115202565976040351894985927266415267788120893666824279316779989179370496857193997111664535724017375074062261244338734526960603899887461792896678434420585834683406060504005890394176895354175150050339966272704193615217537179220912962817150631089020849794393034224886251648697091128324298674423846058386050809910045587412705853903514278877890485291496051434770085318760064060783907098744429640162650815280609212807033736228849357800154082439433470622608468122557962703908381737914871883878577722162957804263829933124333355308928464184071840183146520037147457740835212140106113135198140538337755274176174832242909387633529636355055637368604250033286844795813321788958140403758246760061922867681620472360629893855099934358187671695892361555209241327854184936698869591410306414120517776063394993806281591743795332206835392731425177348732292980124983656161924209241673891477102220184043320852115347103919004473767588453202869056818324028840580407812891935716295098774595505218814264473344815721999066237668943826823919320833600320234613963758285604129248231625587278819344623338986828870157124200379753956999519077172658914253944311723251343310730404625570581943047145953650152774513771601637084089554329929901430367844940001178866499317613151144854228767405652156422125029688720065410385132420691384835574815948207491577628195580348958147366612377979327431594606194420742778911555730054043361193665346918989371680161206268416006954517030647053648619831332683155187199600862306814270203914576737921572884721219799342573850175465716982218224066306845671240164104500277188705321895396688654328824980708908131104726867530912468272208876089474873399725400034637133650923101084259413138848314321963418815629983645442060847828070059071593166878084496857062892791291535515208808959239498665449908710916763126210872543293306683621122245645583827128341563671122160944598176048131665892855252509698185023600995948021735407789539277486741523376881835959401161615286005856071159514136576*i1^230 + 4473758497121016597799345500454481512055659019872499613698750131286681232393572971354578955222911689333555831045881786695543490564756357903188824161753148476151238181513273531543448493924189445242827317323033008122052920611757924159558669296520385602035767387018886551472534489104271078619475703713340153661998403949612974172372766130890460687545137092132831445661512677672808326920967995542582606316294025556092052471822033535079565826391259417928030670500285343598389820988560779546403218260014033649869099330332917724023190020561531686140505382133641166982612705857672243518738809712954267782992600142665302587882636973604636531258356059097721398415300061186424835735212247683508128573629400189260070509142942234503655301518744886597961321488827990547486180655167732399864113686715395356944458409366988351349419674920482902093783765066186697460874624449460327918456297220098714031627502951101377210999187037103956253187907931452755843209781172313105986619608582043446178423326585581532650595305179229354294792917466236622243273696091338492437100782036768815351271181349152070806643911097807572261584003755851168513828566682508829498101291830247998582253294792820236195422979668795450773825498389471130944091051288374797905102264828513152397510569351181624202235468286431347915749917039842452239471785252159293107030385284356166053585408477169541988939228830974002602179844183806136135189577254597270107002285633447920393390503603042549399667668329713830327087562495643094846666341395613354724382546271290644866985540492637288111831227939611115523531287475841506561112309718225191086743809319695023388693256607314166247832112024504437858084221889734304533325469927960503205210656365342534741318224941226464229203224709164170925991699268341126088191715896463330698520101692807895332688493865774132855546098791197167274848986342290744015485935895450783554743389450702376382700233519894158581311110512516505556698829051553255768754410025204156997619910347365159183328959848601027774412216712934315380294528926725094685595761126453630644412580727732451566794260958612029400768404129645087155299544611587688087475047792756236404368965106587324315994366559986103302982024834563032033758995529101331947766453586316654975887799067080310530869024766597993190376134167993547819737565543408282893011426670564882484869345742144611470530309960606993261392941629662384123023348014889515677455965454680447906263300096696854265323566063398393923925030681475720181240162385064463175474083606106015892044404011264878530396644104763039738075374169082191816460171513821610161417767027895738862412769289220333333376642816565258089968252630702947963264794971345691614904036345096504570872874768546897830762132808781602809750991937521705285671116741095107937404200714580174713442217729761823437740326803424972033294620481366599275719214100492238346061540797966105753680168374021028502154995193179783099648463965486979744977410376256573078735629390890121519293778759836795126748543850254077361628874015470246418458845568779158776953198654476875550032136191335966521869170369876700041106070755603067802638905333366709508175303448912861899175984168496300081217287478413009884320595419701105726165104194433819516941563678478154639176654582820721840122495603178847089219508082648501564999162391963022620468632606011336822251800540380533330765748786810559185198363484079860016275363427846394388314879776985360549571538458695200308195521364036840308066765106038976561429732390350699458175205236780902458888315090922024171035876228505695887483097438557133013188161969963828070275826183641531187288775879442014105294112924089073230556920260561012314017507515380019083092750776924079601919432962827959482237359451540908003740855051540496547120560168606691881993162114555320473744750382644852244287501644591079811102182594837592434582669291773393001142811748648849636147910113749338537179136780265176910368151849378132890950036242459678393562376653751488696999704963357946035572843457060048705856441360286662361312648285213757316158269451507808193305396497047377059897717198303963552269628808715160368349270045516783706232760671159441925760097438269805616329294977571766742384353226211752058455508647051920448899549408733489762930557745998223208785116173214948468106805237224324124542859203295808500825173437226131293190970273282852624229589886874464581238684558929702818217483087676571944519955309595731442072074313197486210666143227132180108362688355258100330323565479593621628502085609851931290541785249611447119664855371101831242387237967533021846599936809559829658876223232926283839625486793582402158103583418265864846512871396214237612615734328899402411033818023077751865367105062919560828558853366355526502663344642474179419358654493260400581407564193185114775249339078275683410599503644470841753770964313288632836793536780160775633876923456452403818394294549274974983753733435606067516695620371688192155966384149658841916278209935781986230865194986155646257760861455897981973686157902049920369543741713096826980065148718872579541168309430349663429057687068824568415505427456533957515301469754587382961853557231398591962890678696407657307348134777654871070814110988865644299761571426153671175879453571313813429369619847922015738404887373451777300602801892008213920836170419776330796483124566595192456572997921962576848102387463684653562451412637207718857850533807159949923878911551982944861810086943806526833931095615514437655053698044988372108193561936053808622164569891819542916890118343689788755650990952725073255571263598052986977025823244585048839551033291246712116263915245083215600986770782853708841990965025200941053156473004022004898968538384894817508122900427486875303666450953069794745957913633719361567727409532112700574512838936401261395163674746851996332748088176884790515309476470896342725019005656229331507588783648957915124524718860131696990874796493240745622283233522477608055172022825874163002416071803116988914858712112303763074515800580859341983407449607739942627107976269602540655596304476839066126342245005809935774406534251987045490637172981338176747631941896897809294857435858775036553806783965210962222009353375239985819084117723623596272337793827256679853076694590660548816421886218541582522925214802578113979370943828091954626851130432866403526955807984131962310752267917284520284209778291372495363495127649973266226550018172366554799562945455462857316223442738713222470350552799470710698707271878009654698507200638037850735800480363868422424690421578286690963592122620824602991998183957966341367493208251802984846076882234424330109235069352983309811161457204039728755633734049363456703751832728195634469063174120532835486379912119574232745141808764055144548477332653214973097225239785720171166218371204382217914981328518658009473210810510209141821610368068467730420045158552873192550192205970714660932056627888743535883952273968589017500916042201450787481056530885619979585259354333579632633077692330898701502218551810304457659476939758936260184736006783792615964833022321583175374991487314350940434775031504703803582287296349771254240201008335352516095704849422436258211255137042885822747258553533225467095223645010829301814581804343357988231876375493347842956235836328507132856922310957442178146602331794554309594897139299928485512090190374281124841730307345365620633049535484947272238615805849406796427847160122307167540237081130857719584701248184066486305576836745217966080*i1^231 + 2116525862518265823064578266116309639780060904387524065582908816567875634833189240541256554323327089880907171816541284515604497963608743871743680523497623444008225202190101500403572135148673791555442484461943028382792563911448800695557560121585386016134436812521908465764092683357998426356715985774960705366086241783552513985336067369474612376148829709233778271233605942383756705869324332536307612342807963374114766206618523967821176833376677455081118480672994281987230293271283043642105631516988557326074780602493299682670093006473857541304861731229197422324380454953446283076857432361127025054844045440591973880477516698934717305675449727740921249988559874561937922776548566681936682906330211682566379388879853500400286847062713953719354425450062085590913247138901560856289513597465795981279248827098919352270313667703691868226247973126521816606371686186585378717414888952882355636984901065605415234939745139751930004396507619427299101847881477316509814493727825162616302976686804247935742773445256840862567105438109729287017007150664756389556587113482738889303167574463569290911035802269599177537344402256280703078603713540568850159821611636372389268583902271121999747336559888214155353460914002857216159975563871515669307382122849730653716460612621610532191691510436560445600884794072421864138206405239797540985571826924225396585628283865500774896657123428091673618324686340240606154347502808188663277347064391515702944712127399981751585503769557345128932066076822982693331302473321047300418985686578696750810535516902809640177337616188614781922548966884027754987393819928224979723942538930837905099164212751617095619239009797570097850930334459299314504414774299568344745158086330947803218428787499511155645545305885465635449994067518150008323876979649822483686029690877156826532251796344214878869837114295177960586200548068553164398186772111819778752526400183912167979107746912965650378441820115438328765215991826418620178135650411121183692459774458722672266771258036045903924813453230640681668060093323327327358190882725305397318801038829344873567771422939620262032334617173232909763543876507859045721890271914716284397331086605642097190319133769555735018436503675702106108522859243841511992678810448773676860790765929704807773242811222133972966028645711521851794337554262893988160221817804652184391604931329896113551477296092558411523908598641845603634672890910809988083439727138293043702366174912239912323703446912310301228694608547864652995204096327867993708887565268626800265841138303246678132523339043381110416003182773022375016801775297233409836560515814703638112956624437692523987284714982123443561517558704701155524756155421912425541195746273797866126992918536662276959158921140726578465574313294123165613700809913397375233027736579245442894711230588401181901349170167475536623942096705267206170651892165461773360188649873142997399059986318295365900948058432416374495899801019073285135839199671978868159848556560499447740448369712908654872940686349023809985897053852420011789769855157896362134374725299093525963173506957728415847331774216790154252010675077941317996631886119481939011765185273906581098381934157889021887281200763920557159511385192598101655955977464792113627642232020049180329141046652692224678669767948462106617927534172793640493328792080865837362991317350477610255051647408217158203620408201127497040518401522281301553393057807318268904250835586836850537071217595891947865290130273839178150392090756663049083378512265759756096614768650649813158860416412553423211961961068344533146558784437940948312993726570716989564054951861488523898764636903068250322956696870756428648187280166677793988206338700159318051964040311578520438767538434213609136071245474174680733818546837293873605655816385800897963958017281120762342666151986732375938412339007947472537617116978126055534343147945485950621366123185750748785353439201321725142699065533838561614850167097465414850987649902857158758739272220620581346611031587665409214941377239444091338460920056352983863690310582400548751413979444826912306590571088606149141523943358733404366695525136591624546373896566454726113550570303795909626100101755870448886511104742325431344232842843140978188631765793115569608952104387962804159402263775704525699090465025876583143560035637828238161982357218292663585980909409292973774445495726850377219088301469466132189875903138184546647342363283246377941353635847993468270993864021209763838489861261167413862300955206885619708022468762365448305462737046230320532351589889959882111864763935175927960651370469600194204516464098041505860269106837654557051218872981177659011201095963224149286091255950520956576070363090761543281641963543535905148499522374934682411180300845160792323631702758568010387866803974558729657061582932814680123707436055886438547689915804432944002825982259999866671081095855197164367322806391499447662246383563326013232653689333624551430074109714413050901177641705452207637953029316685319443049554261863299331666441196294855889271186383274863552038824935968695977141285614500430810307602284815816332848850903132497300073208723084629590527379013745637212129845614066174000280065040605473476246748628441309834906439388036556098146298518966608749287962984243132308545331815490155980093972809681358771509761995202999409486084733573426699264523167763300143866280024280232512052246589712713458408004831730264795757688185020201867760969591419956671303430633079627452765942829551608779820581525548888953096691375233301838987033827231132355910650247522380380087088032921292261167096756347574780878315220648422972029211520610371477426856072276007132233506481605669444514776386993981693161561536119474510932114722826806192005794873813623193192199579822731956852071850824824282241978664401012425246726917371397828207459318249014715994550495438020297364278138860886944829403108344274427317423345412528442621730426542701123458198042312040028562014260836542602540494829174511944174880778700580431516413027181300818890648221648653327201905747583043116169833496020399364384830664459216529294422787023679042873564899783011048702127267239921664439275355828281057496099697361350365368032546332933242039874088445685055981609339060219523151937248174225376332084347097052436139144391535679741906627903854485325133697880726891519330800602140570128658448774417658976788659495558325340130745357797429458844660327034130034236222811278480876411246772496364320936386546454328984555200553803744085370939229922567681249567391051007216253721868551585514194973794844051979866983639849338569505596270881311795786551628352393514212435837419356876599930293934918207459958804727904443755402812129556377272462978552912992093511986827630626830675948547379168208104582885587460707054566609208158485339888200372753339352439613845291479470800527346998840613221986549335580200733812016886892146639885642855226246063672047786892286669360237117863320998625855064932941427473024655162072680651400888969317582466959870310261037012016271642156694753212688760200785632242422849216788874002451577432125753430190359056170148222348272171874321513503086349419520722632186785401726462765317714108009327969925670578622391969296921139618767777578264300066145957731818634466151133360836787324698591498194467258104825323608967394205790567257807333653555551796596364067643384910807382825917854861684974197158134547877321548858035937446294032364811708097607186569645293205338762985624641451535159479540645888*i1^232 + 792244437264838123208425582166186959950336566115399289257537866093071302004286936370749228005049587023999833389285701246186194753016407598762796204535993793690525894259587094407198508175247702817229588040099358400177524032219698397699819270704597590711552473620996433889268381732265372158596018839592132027655993924401894218243629658459515935461854862785834330349110029512086858397740266941875084994717929801944942966797214585617416274760086310556821816285732270128444624395875429326415251998198503026181154646798441282225607566994382596281172751524466101888048620824657850731891017470970348230087762172947543302933983986292470595682521763581271746869063905624719889290886076462687616517552154455224871739072769421562814725391904467161550324616961698110100747596679769768350118359926341456397971968721461670548304163301702560718628556475739741623229504183027650422776736209825157874710939891055163505566157407204788124477877997190399808076120724577811624906878790759798773995061751070769277407551711128337799068679877660298735947037399613959095667728840828489947539111390573891893620498604398162921806374431752930245368472110071234004660155667565457317581462177010168907901896713652882226282741412146136450987872431536829454754460409560874448126118349444600796165850631152027885613341627199761599234672874087803395876597259264880473395850697586233768180742047444098141945833420036795080033560745898976209508081999306502155975745576279171447938740019066075702332130230221605201887405807437813877408026852300372730413021820500023393697697371516220023283691771429146996208291573434131443021859910101533892247161394899359305701766474368811846830338592701506677335927732067373598717336766765133596638729709088692580973143316593856416795376782268754757480684741100824465703856962769625709542914819963534026811012076355273848288388690765369659084753639144752428156204214896477392849310995636674328019303534939845312231236469186768452738039700264759702325445898136759738318129795346064826012685900556245899287397075401002760950726854419976750314194556512119375042649085270180217467420842393030166894891220652225763950524153434652346882166659779924585023359993422786524127075241330288174175330714277715222845753347778866839119815160850293267983720895872487274961328267227972762043372462011115986623425574363485521048798491034641119996600266423003462308001116173010214031078443842187498551363113750779392564215397485746115739811976118357521067557458025531021663511107874936659709618933858317680149159302878548017284276252905690330865779404949364967055786535886303111430515290360436785543150295563099736237775436037001249743788115264574986191119631055862024019693089732374255252599787226664916033146917448440988541297244124005029385174853655702234116296187307950981795960813034534522539000132884325050744850631564625478511775975442530426951994639094603836589547107787628158427181131185197086103900908490376423302618753314271512964470053729754744146036143007715165869062141678126940134428251485972907514178084940913997974272467615003220082429103942207303176449962783342505446467695440306883187974918642973045898554047949235297125902811136891334762175788953991935147179735076915776051928066476705573043034452960076876125742948336790923120283425167898914402123158827099804475712759141200267156988826433671012124950216640736464128597931188044397159703855267073390895236585759135116544079601301591450045903313786918225706999327576835019582402731446519098298723247551067722507732958810464978749376253484418391746496879667317082726538668140917134100760710893965045670937017447889066155818492973324853323346042492480430667231875266175841384238488349683257149383081269814127526491675925717506348241351547183508987026529761280351577716630027952788148540054232429394644544335505753757343604209429307907821928615128931064447308654097222239594851773223316429219584962435159830935139123768525059988711203937754956800892590203910495065285653550360358571779847143530803060269097310919355261936928019209103883981994038498596787794855454667606100365489015347225152523110393843853959300626228850076486587260179063770457555943447970996625516368649626520309071577893898344784850669574138100329542965923757265181273019584891339925195998144933538489607607795410753643521996886808866018334957296578030110289595106734897893525678561245067656446033991889259086106588251180553963071966981815563055546204140567722268625372130492316806907371555308580245698306074702531180582781460758685785805059117773204445074189448553373270325300688388180737702668416059589404050372745864443585902702688815441773939318000134281581218263576939186575607348069147141131262387090198208220491234422430459990770293279483330779066955299451739978817193761770789397103600365862521216202789354845485990271169299793563640112485937703124555503666966000137883212948835796191589217143380280458246997176754145021317736428545204028608220351213553511437891894484814745803453113446343391419338104825572038099799119523118401216892550157447701232499217198411398840740108931222753426593200033863946242674179314505198270732766590118916555970716184742717932876167035838787583077453708246161789280862991197349239037814841940748033848407999880923034667204803195074912517024831097635540815796125287094143543117859667525130340258776243270624252782574338741172817040866631904921650793284293830415500453883358688972263339801829760661986418684065949180577098431061512403572222829539283996339230374760567098943934342260983325418895969851740397297806756141406114510834225762347414452357938787197939720123355597529945474939994922044254885118393006716923378885851457669291482057149739462072862147925628507485686677268467980479089523609603482912284705530781721630756567691428384523097653740302867367614125532906231446788425049113643605775613169535820934122693165110572957996780245351623599976983169801721995156214019802173321785855964227839715097837937359718678656283498687827945941454715846895140700296267437803514639345529362908872659715557343068591581202417650839308806433379216255515430791157272861067852369330406665219695339131010268789621174137333530436828854822021846801714222513075653119826271015805090361645484639691393918692719393189849468897247512684975839894859730010143567779878016165351420616526282461160670603719747834715899007997260861198580699277230152781756388777221635156494828930755600173674779285980161923985772927936409168380221415305832786303473560345154342236913766624643584332451815479687846827054528167327642335209052337104435715882390455402970035170901360528578062551876985856678240079902403648498526414854871783393300947079716944074198561927453935343277456499893769111657196387265909652981877570449384686933448654379968238904753418239434634543924435540733448472477877794899190806877843709628878996306737588735499775569598393137564011666017290849485312275506599085591841821430572705749479539333561380170926955951577208343330749368347913669401070092636647085925847759459851450815400537631706461383500245540280620454326571311557962703231409466763804412295741341459273993276238452427780172724196611121072191505919763939529473907271921519525555681487476063625908719759937406479315101806647137256819777070333317773344528428758118086590349838301910114904077667105357385067045125628542703117917106960670159569802885732783515568386907713321612189153290806223975533591874437306921125700560854751082576526475153360957878833798583418880*i1^233 + 224499148560995525662250909381230865382653049045973008910338707844173770447427743675554009349867576562469579529293788435710763992174112157770307472929785951074559698218644605837849485306215023390648704169831111450261011436963524558187440786188705577273506099622049968749971807633240666988309788352832815483802439963789899512350956277656953391129798368810465882630476225428218590253084665456826041331264303039827266049672043392037776678596400048052362072264681077218551633859294378839426495638677619953586909491130138718651203048797238133965774130680130859087163463263910423865583628541089540723522819081639650618829147779985339734307992120067936272154672913951621259559976635287468689620029670121561240629329366003093684947258909693564686275472880410677686682547834253479070375986991892025514673291998770893062657114996417886946309011756100359901039977033483185764886865463972654479143783440505786526420698384873760775838248415223567049794695514482196723186113708481752364993824600176816619353433785768723599115996344606053187927395833092227251680353723361553697511859273659683427713724530472517909128959535438874473602014595615448240768668724054552970425740751182523181063274081752982412354464943123093639030310942940240747235847752108422274462498514260706943330775641069311295415561419925751479007026945528483720650418555729436913135482662647498268928988102163555224828105236735361316607461613805510207721118413593153389069911146356177023484894174426506648223982649379248481698444595154056660078785651285210069238914053438816670936526667149711413328911812607391948118392948921843844265674534626108725578163138731757448629610327850821606570098443048659604246675863819807415756873681334239444439371436693638551487489003505013703395721709648748807469077786831869331731988600418148855707476753844947800212016187366508192386471677088377581053893517740877155249118223066127709055633108811122722608758442990158172742596479360806510642408256189140141903025328462686935591669353086230969626074072422166164459039971484783559147207935299614812505170023485673177285538098951870773280729783513307113008694342432615216128985909726189497143521909003277660156628270857436014846110611898505843292290942958912524680873758582050606195484530925923226534994783235945842018854519769936201105824428110230578967704675104620488288561843513460821789767179797877288319722769339942380748544266193900854730605814837652224571707876810089552864096903770449529502007936901403786988489620823090114461446033295742744559088043402519618424886916991299287334644258680830599612521960459784960486589636942550377619861850674641369121411323691328890389082505574612938333082466311313213919195039632990310675221119444582710423246228701740559066944734901436147712480765637719451273933840837447433274957485959064452745105236315186088552974522165844976303205330629510417200783971589514735452982451493795818147593611574488266907988453364816705324816684945546110225090480544698961395689008578691314856689420040139937665078318431572487816303567617000714049873966159188439279327988413917182133737085757269729712029121211419586394077724632300117214610265579239137777862470641948508855413563242625799161438261062809137656814530150620988030037512343584183669655181878887417180416401609197075877448093737033874526713668805061374087643847350744814161150347050996204679917037964366615553362588074743731559990644985802815806867506550721093509464292264964669231627437229829856849446713669830962610585525032138007868540452874722908918186808181586786908327398499442968033138390905005105022064784181472977035086432712839671987709515902319921854780940245967281521496629091683589022975330902304571141841465542244252901754900736805183525598230014646776747946829033461027876447316877130949202624937082242996192879857923965722014877977673617476602412169223189121148761368839990327366102654876464235930140281614627506879216755956721571363534577202333688342937682377977261060348038800876672923764898941536640624251517314392677117269053321984193819130093067250493218045087633645362471469351502393892375509968909555376494769509049301680151733924537314667064457783902905327034420400111795864658343985330012845213560803807744826942603408382982138406245516522558827793342682217881255392236450743635612828739414071059291728016680235043165020697483511876853613540293167045909877341082087110181871484305761921209614848130752918967940830336114795658792958137513987493822610506873278279662575274942321033175155144398669421526210029989616619174196053262003413673316880352565857570949385157798593625331087986704298546838946937626895654048186514777285784697261407027179828206032063654223392133699258057079532978662718242916774361901571292918815954831179894160655092349723079725027132007343494566444851368912898432234866733913579968950712056415372814673800078999325937020561186376716442747413406818507111067065148401940864221238568503747567400009922162734792234196485933172570900237536709278538675497655794420662830365876876671207330817259503687530453799898575891182639221825784855785590836515574221077530903564647583469500771840162842447856979175028286753189702374570473373711006093320487117519295245784079949187181497047505521820202522969352779544739054543322941931521537516678287487654564095753889689956794593579825999247015555634110869507182983378341142176679850187295309333886988751815103534700839616466125314287173008607804338295188718767589883744530637636737183013625893123105383060106549049483450083154193207638660592255805675165248512980226501081804115967427299407382936940726787573300650651150015319980750673672456600564941222486106634345474584674541041988642455862139301099095104233321385365484090645308698483784176821519129193796977700026850290521018630823073309279697150269852458495690847526493403339455738363394526113412592805227559092690057375781752144485791212602755709767084027039301212578210450313367744968037865331186719594603608607065597139959153172542281810916460757418963555779521876830572743981026296659697280313489270077896570855308417074180365186267335991405370080928912901971995190736112003121185982682282448310329661644138860907476726182048781730595252317255878465523767444659963460125948713582823914009460581569954540852347247152264754002901744772668347845253731243302658677891232622340654859699914301928486991984710058381894060918518320274526682246954297781855908909086093474839828081924678138149795329403930015565243534766072954986582336969609851359783570524285073131677725689634091645160090788087066886767348807364260066956468245732413265274780742229364395654957511065923110210504809976735661880623239036398917500035031917898330376407188397475445749864167325394666811261854500401423720839103940013959176316311027383403296359735595467503240677808199943773679796849535735057016462462474773102719959761904138843856205310541080594578893038756778437957580667221496204992160313890200399050069780800130930261951462659887337089585929878691218835761012378583216420297591492105644729237279839556182424809666413654207463443712983401427664976210004660912500852175421222789628676645234535751435593965897061685352084415647070124191294270406809153080128766488215921267506172914201732476294553758203507555479797956130850536644417822730165617542459165915817393325107056242542338182788127315340372300656545792914543894458361479250407075396007460709612628236994896095324348365177942708728121138400172376289712138553917440*i1^234 + 46562578802016420758622167234487155116468263862616628218977516679416850771694895287971356698318129238823421112182349283562040048813728630683857641612921111715922810607197776294454652505159183311911302718085456970586994854227746204309846172921586814662462841240818886739311672146988940964333413018490069005940144827070688876067630111196346805070715763624511450965807552232516189270875884586666643583146043797350407142880287219636506345857405527038880911097255308412872035634138073729965670711913328506312059022149119777160894460668190076390822464742485797231608319874189123980941773963663966791681260639498482188167408049140447020133457833606551732649043856185739212397937504944948832393894298276792166047145580933790565028940749987077708253053403081937526338062976869709811586300755452991872939170788296813260681540751113507052368604916687601648118798527045116338632290673205185187613221025322266628732310315997172522888995170192691101000092485687134354387478495942003706839096657608818977069174745163772665799573610794265459397599947981754869193669647495535579356062639510793694483381386712944549974339363284012324014557292454068128166501474406659984313565384997994125646289608507707579345975158994818962752017902157145219142127615874058527308003469277592515954399639789980989231595846947797961912696405257594127333368045637522593781326423247076781378186634512572390812685468870725393560006502129608917312969996551325052010745978795373225319699439940775240505572059263769832988485437765365602010345691581103359536732093650799583857223822288137057151970807386262524448866216368810657579681692237684977399168091248957011441006603939108591887189718350749564958438957580049035320495273865786526140396141964887931526621287127462344484427387706392916701303633868477376096041631257806599581176158998654545233662588428535246758405851800562736337296016380803938873580738925408414633422341150634085453630956789801853663140031220655210941264636251246956135983033382628194684809080682665546308288298186918432410075701676346252897531652901584622549991692128941998739968927029800127287567459932970175579125438223039538510522827038007203136772990516530296016979739321232272769574932372961229648290652724961280382415231842483624347608788627141523189941391808168928973587081492193906992307179227261077964071760446893041731673149715958605387383996176996922713816519148438549711382863325782065509756600052354972085297498549022813904482795786448065703043178484123670250648197459966138410281138534915112568212249242857537055359072300495789398254360541428410045456477157908766191362279594960785308921139247681542438484995056349237464615305151175684537860597140491009012381874355748915394070136653030833724079155789713230212472960205814146786486856744737358096730465263642806958077673156241991873776240563948977354806838634819459270742410217791548627932059376215251256876122683826820056310625307268587367736165742270223728186987729024940714321699496061924937512934557353206234575558168332542372727531906226688186191367380745564783597290741243845833229035822945932884864626012514446518232270330579877100731159897229539683949762494356557907959938134299879882053645570800146738393273279709964799437066639745480336105199150575988209641203031010235225357741938392810596191500011682553882012944313341145229060568584029590233242948097005012674687201060799963081882940943863356544342180621169694126974707834845491731444245361435542202312571203814213004959631164607154470553509096992335222325621009357795168958200790583646963111438561370565483368230642552430926741648350327989479753402341684075152139840188513756602730600823792332845642626750439228174115701718960695790109747326925802659928302320005931462420556936103531644154828684273263328058631660105020832080870523979818121871561816557615206308675439309296973285814889237375269296159705086194238695419974143199172201304590037223132888035540366332502336609702580168870701934638069380906634772789153333392432665875683850800037081204440895920967203796551512535767791438319223175636057567873876479348340410713701323332888143391016973701162090533672452532033021796745905744203188541640525987596639298144976753037024754465054460863533511097015001401811493462755897732523689832522457531277088555160076355248154669213884098875308115671733463414732565787403224520240432485073631578912821309432633162901230865206985185813149253177761618464563442094050049837699284865040921706759935821293194737977466806907589575640954027308637535374982087873276720272490593739029857958507960231640365020691662446652576856801294181685422555868990379957849968477096771227052118892498956512777390816729883507725963821428945906033823154861421141060210495014215943902474061421669108628026497664582767981641436866718886324983254951875548193546771194319263031289384207075094284173015859689902612944785678472455701090953356689683178911189171957395901788373620294405443914878020357298591300624532803018635745109494894808113292287050218369723828703975599709712678063982023811688181290306315705316157229544307771853782194441723937884408781177051892007198821037977480176157793536756769080994579152852341501224359413911287406766778817635621931788120618251573541039242352236492625459428411215799974859765633066974021303923309399774502149070185556987153558660240476170506446622124899012551530072903313087882606071515008838699039347723587998552289594926750851823105216381824516461951406557023826225681101182894920530236019066016571601131425294387358608840816536653969829290233922574433070654875843851096459891187993426858979783983168873923896012156486846366243307934384384953067430478960055902473618128947150222908764756597048195639213946172617934554039570150371425392216816383498813041700420244491650696124356369607347700788669567703898166168142224966898479975211468937150635144975900021251787865040716293465068027724650966274464964110885487027401354069088343313161658101960754488145315864107830133873699449521570977661182533580690751779375829782338644219173195563715325614336156271024426622045764166215377693436499702936241403731758588761778865385471472628212538984671210831298512199368418163358988519339395706753808961969234304021983913078723251794445136622535678927090318178877787623239177621460389999494151427241113099300279619220735366797809887535640961375452392059123327731148745174220782782771023896579183885192573929625210115534534393743047348322116122976217045127248606402002345332636943524709668337504462782294487175046441583922893717190430931611823101929288724199945147228397975447469525462560798310738253538995805142284726967551532496264102183872752662585673976453810495077363334113906257831430629974107265295528902045756028757856075403403395298497149494617695320357458873478887591513062184215768987408683010940959736740990146050642028122564224045147731387261939201012109315852267560233912904348782623150765934851608642506950609040802521312617730394590735851211178999111915296395015904481249145839165373605139553254024163869719920523731699905071665323218841234317610631445681653955785098353116624254074330185978720039430127718338265686448999574519881571528632451072104343002092756218544438949472056053446834340911178547616621349697322902688720925889048658906127243751814672658608378908470836214801054451943909691522250374386040324026279287002314949272869638119269146863447258481085306979871271089964674063895965417319507412240022977119071190715990016*i1^235 + 6937871436261418447838579341541599547813388797002734734912601505930914281270586116672091985891969833475837597655188079156011125610249640822321952175079472830907623358806049563430190455390747831382582043976940850455831483713884421180990317424031737407794975182807971824498121692009998807773938978728128770537511955598559274432761821145175559549867579661469907916511723356657334751522090550898925134762867460855577932370467271742452844127225749074376345525681926008709558784792903164354865185035141067132623913061086228867951418685878412330070381062560940713454220209404033192037975878719997857745699501921959034085101203548275703046853200228601003089970376844045320170253607319541397612776129117870268326124852795628837093920920476883943445765777292319789871098435175787385745736121562377203452593570337053006542272409097565203204015947419254813797291337118786699031681351054087466556202551765976671439891665128253516947725497168185376903936790542520538977616462559119702177512653967970135397331356546711914453329663785184466648210401324620878465953348706859498996825369670720641332089616368974350448090575608981228405061962875909789105433124576191849856134216835616321555585802371909770113462073014747729996241879644849958425551898278120498427995033713637428955592795863615258691132374180212893512762138058814387517352030654572992239271927036275908279256877437477280974595186712705128045823051594059381330793897923977893998324815870205927760966223708077119188143795248099388861307581568100713408563230673988726463833538581744204098674717587188766677727107775996845323594692931308373882743609699955591813716119286069846678139525131537557339214825735678680848531974714986681503936299589403867905949865450978453925776027481722898428319144916169086117143067831934699865222736690154947750774143275238138485127008919041497874365800723922814252710523061409240854050096712602303271601861757083882307660270424717978644116999656002509299612853026405933280669563191346769326421053947575139877691199065845852161386693143010209512842898440044084458698478346077960994279402210563632230509294098106338794976332510925228692528163362443272908741594405950265531295376137510943147423717497237074651266480459451759545223737176996690462060538812848067582882381446439752153006910366489773680738441494248732780474334179146173982427555495335185585436374140041732829859112320552100400518401587549783142623990203987313155931769320447119947410099424936630108818926811576938848662308743253065570004687173461231016808096222304510955490238115716046847454478013857655308932384877377013070990570625611785496981177006148119365652557915952525377879423620139678974585003536600939378323823263453636894304802324408566012626947136074505226166597643291870731875796917247610744202325261754800589147818615138252945735509929920126264161905169246539577744731596425215129006317892021340901871601056747275200327023858675191597339481461466617363194963223665673494268844980290521084450119043433737925504299685837240309638204247963893649760423787080535929228709541043282021088138985272789729039590468499984721638218214041926698931318666087920350222429625671896949596956420533926913115621958609123732932398829961641138448726613241088138027316872516014465080236462108639237349614598357350119450279748641825691233434580610845148053683054926371790295354608021484048634078691961049125773941186106557209282942714981218105467742846706778241061635696012119642770363183661466581747666183200086650592506622729279153474618153929712738966620113103305223050770939519088259550189067465090125219629725292040551590961577515930127539619791775441238960718372797125145172417024573682129032300094978356446728187898510219620417936641571890745843159532801817074883025548470601738902814985477766397397119270666540556896922427088967279702014259851572572457970727680917451307706546575603415058022437090986511964584511082486841260742262642778237177366443502399874760467929941712516126976011188538174161712298087152295326691325154576548169257440299589960441375062488067249678504653438783955731151651153303143725362337198731183700260366427028792359589768606703621782751298362277265296318900955209532910199330386636938932682990057852083039251173475725131964490694610134085892676616795538147222680089110499677014989359838884819755747843754570275883943075294228716231387855873590113948986363548275364994711660285398480103585743917728850328578431224435206830820432484127003288302568065357865990808447149997405814130885576901613592590511767179847169451753380174819825516433259143381634996961606098230902540711087386285809653043275482732359360458645498366847973232126644513967192074658612576941375784188024640081382697568046243209392399766007798626278265151503846929154049956013892703218283488946145333388196416024072376233129761167517943841832074493310403467208460640456080101813741737196385041732255889824455167056625066036546863198837050945901171126268032973785930530916234796900012068694025790328714286864851080725307401720353458020642212306849193260674292432503585571085047678267550884000109315976375684927558464795683425637667615781561843169330565176080571375390207991520206845069955922224046273103744001628575317953704051118328938806241554580279533989113415791575130443840954397570945283630290887796762011437795850641949791093492002475649764219559183026599705362106801638046703113739265582917177142798512957237733590549963750130161429363873334168038752136148963380500375876348065981251361436885364220487068499279464308573755233267881266663920550601223025640752319195714091930388482946714536444191088579711830015475087011045801391017155268314766565346490217301245409660811930123553499047487538530521716644400576805255107416467300404816708239705488298390196867678743729959918634728030611239054874714537728005127581196621155591267944704294083372594072865559043810831874800561293370437709331212804840120470795651176731869920671183457610462677846060799982687317705974982495570916235418144678783516061143844566160620629068777682894015995672825953810310416411274030247684031156076927059657300247721174308863471371768258122569773285965319584481127686658437152780161320891988311488824295352060223943238941066955442310315099395081118911193851420161836319750485216194610713010921331880627016022701641644255085094298828893040857828527105784732697396515527483221158126185291871782102476532943692108049181551409297885071144020680857564126211071711476220334665375901253030469949460399675501656393720147633275739173204473986516426817092989953072995149702348158317734149612586140438076887463052719704741023240535340518496054441297391405964494099718349223281893635748475140505515296421078128739924240130470799487337303069078768226833722833471547230107060376329086953689999308450389665828153270310299637708725776390332745914545628423109388112359674484883490311389905305092557597546281300081567978852054528912559405407657452838644527519898506849604859044497725897238450645694276477521627869007657269349244976310141414347817765131659632643124369156438044605634036563855061305661233646531475050872685793269661190106626498854472966068146404944130042004232236500348479711928668396547889319815399468758839328961322435242152220937760000907111694043294399586916302437181029792875288007109854374069364441417955714748935507399580965694334051664092951649101574938146245836970532361641655676735577973555433923096944836690159784140948373504*i1^236 + 729818320519585828475363562454796297753173792639419904833860512986458915464647357694510889871198647810817053920144575365690747691241166578092831367739521033439951341064098516794033161500808478654225873156530358500957763002345451176619495995966064296298362407584274013925454416494764175664455414215682733798759796361599483944369131143227422790431084494314863306728814161333596634928171208823938430009836033296217103939612772441072648191174885714324982129959819108934285675898839564030527855419619432431132565601962472222633124885175855437789855824403288639749321166480680881709785201213675751980811586490807468887059856501137985894996097191911136443726417824326250906086300004058505991309384945662391197392511328326816166815044173731167501175928827257097181164401763447499086385792160495403841463927538886151392099531209270060691065589252865360094376702595599916508300251015593485111961142332604817961324012018223460683510077284894982921627384556696622019542861806814525274917720901692650372140893846989523562087151332435272019202768767922816737940884037628785157089415805418876522620106440571577822643000036882885254135407595334532127357094960325782585318411211601858765351054928055184798185651582116125309851803691055532865573615666957410217261197927004175077897766524244000941256972649175895338114673229519015034413638845142317895424320920153261548443583652159292884728669709238769723030838727668790641012618637652231238702732761675096642041713487670592918225614378533672721184351530291997955950964546421102880443301890161531984130654609739703152464223981894141176730121434616893835294148458440484819503006010930903902137743879300593507586225989705616114507478320215268405356284746230124527465295796722586994970996160605159936330389729142090408742040394400362645337934812866611268565884630865302457475165255103255858998643072203909208459230778235073004242369955027175200226348635576079291955816689663674965772335359292592206461691679841602249905430395263484974014895657692538922940983342254534763405155511927613003033494429175032298280574775173333301915740415380708021826018322018144871088741802016200318338280999843786419057589838704394672030556913881269147596880050247593162910306473882179331673258590623245197052923042031842124444938295044058293981791632776669439013054906307672141691672079449790591156973443059234190278144302057176816644678827482143255574812833068452549906420898533081163927609913883351812058244787428065049986267793043447944575185538860551531773663952968654916380815724568701284798915955832027771551315751143964071573509072950933696613048043532782061639596451468598774109944634362717058993761221246862073564710834595213853879718953983212695042081816197126560133485971250699347153050970760157827295205882340430076739076343236147638205187209445794639167236592992342332772467970121546016071656802975064678125573302488827659907351910307513897085463453806814806586790629716957166964357492783470291561298837306702572378763014374316232585404001615341303767645210599233170480308157027474814012562797734086237780049110084496289386251210012117301687241911022477156770530558503800110370620173292676533019978784684579225783188469538573129605352587330381509074761497099199896428662850672377511434968247147094067459939244826179079534608398388225225275204673201190027267133409388062593005923433694547015735284373186752328039485769654400024847514512705419879399581961111803234745110990184385262860300291134629368227851749463816116527107746554340505233429716045922393521404612586436066634981646615294754305498049762873729115495321396511876526636761853776284429852998875955461740254287013374225578554707154497408788259843610851051340800010320275231365322934285513988057476090028036587862389699224133188714020659946968684912800816559305882600700853556385117342061636025892928187866561016379520821946509126643275185238195137727562218950675235600034710335587011635459658809493945764860585551240899283328994682232507351324417060014226450815661183064294527100556117694344682303985125378856708170872710440143588609862055518441871362637437823529813680374606601428497126049757126067112991298589596161653926558719589566556017974575961654761673967961129636315639887473007819622663664483365237123902031843785690711668323090391134849491940286780437312451719761226295330163965032146333099572120895925458124394399659023732657252830775830375160764180175861946747897637783556266225320760566374475673331049340818352009355405820207612150671725192550251844569701098780484634035834263528325391202437380796628748631298394557166143113511125975758096289927600593287446061406204089468543994670147984199155568652190220480922978565792556429663189593049660237198473189113316408178426604412822804128251443775284087876429092897902973429406132497848853645213898277721517482127824031965949028465576816271341543590224146826065745292580678596133134402512414095216097215150895668749446901680539560278131310766575705641434650611483897756748748575683438074519625587677761978899457093202437612952722622509656159998758462081317395268880809988283624830686671194099074268347153556727514204310634036800280864463614437781827054457125817106815625018807869763086612131009463139561850203028329878818208138106173303290841060935945159681571715533589079285014061720428286129330755467372939268525205329134050356617459432259523698306669808605587355354397973869800529962542338182009293902432227514305392764949820667728175474950102766878152621515882074553350653596376428647955847362135586833111511238556821043096401477688750738545621017243173831421519144003427400897574665854832044717093971535669055126797132986441988013095512911739562535935022599407968910442197822438035691000991725919150296580253892475586318660859514630288505711904582200002758314759721990217108571080456898092494521947473673974327877562495871170999774606544799575555671926218298035886975495927690080315099789506324964537084022007875555261829179414518925235823057000737399176682953920229852979254659660080918515500771227712444723357631423439523566352947946048546910600519639299913180453181413582868743038352882219833809527039713487251412330539390866388186721018923258978455092605051331600474573952844992170645049165329047948585448782247955921826582932619889412208153000227560633884871416104224556214113576072856457381866512224237984245421908978420506897624031848642825056042187492072130325129429895262425531959604397806119396661133600100425987532653183145546751738105389633584783729845790819578195972654316204219909317389680234824773417897415820350309948784565783422794439130582090343930822221388026717254690087283065808344901291900370146848180888431512052681539314240805785227656850393602417514729250097143277845768032220889904621230596952871555593014196690714201498206081205935874857215202472092107583874598680948398310907677463234816741309926576862281663028839686281769053418668802797049725836528182997445891369278047506355940708720826105834620313510661402148915606096915833291905286317845213801377866439833546336900436933799056976504164333872623749969882749936620158152645522549088724764840180281091874035059892640906964467014240620259360588690039360560246026280440898241560528502585600566266270234463403676885945655708188953228221363358769593722994115698827970736086568175034912797592519581520886213655822630739585620307310281596217453473189427945919874424845971944757370228300017182235011579904*i1^237 + 52372311575825649970361701392211163316930061889191588456621079883115881918516919050343134957892445222509726049921548317267265792106659587115808041692013145880217632560889981705383299831056133532062807809498602610422256638907061176702257360495347514579097234223219529237846088123795395164306296282383602905814137640097043454933515898414394157050301341625733385998078723123629836847767335384779950366521778062046974559622309398642134229789376038991965821663680344504510149528478503286464134939160355707131552339540824447783265861882343464118798013668379480615306962666208838419395337081948530898476808224562957582548667788880017393823016078292332023773183649645969359696546837643521890010407157477577850015911316679269804502144909636444490793064696863403513327612830775013329386947703698442101313334464487130781040769708470199159953515989302782064241296363180451633027651901474806839966237104533107189360423998891691313469253785203065941431053577124529723243025341702344743422733118478684409874110781964371423800686676917068051404671576898223871534317946177306572025699318192143683387210510313196156453539135695415527853755286965732892946245944448632002088806760077653367937419119618653584271060331244530355204113096458800314453628399517495375420012301994503631629976404786374857013981952462792046445674955697072143470277661554141997799114264828727067879771269995112968092551908590751188407822005625014816759834148274076452433577222384824096673307445236170467520910462834037329173156930662055967816215849766200742209415607130907620454978632913288801968635925152633873521690646477298477121887673369566764827030768958133849402419956479908471774321322408316256113538412622221450868395392722000585681060221285224024291483678751050622514231761389353733263584926349587470138486068464017199568602358974225909661246385506612695200782628133691197765621772387061928885636195454281277696258094793872825961236093289039892010204409285163987524223449920844316328288250641722364933870216534917131910277540506229897829468745786600896781685104502327091392805659848154875268147000740658882213332954842636719670964287864218004599676706556554615868040872175381053945026177225481365558437098650247277522380740739534229215853357618833044897042570023724592733550504850465399791660200746068003918278454725074532347014579380685046543759783977256308770548689174852864845943292444006358074631770800519097442040488665684761084962615211516341734535364129600094938113170815518676762781839770531240916216221253680246325181559847238496938365900709993980776007444295344614105781676344824908351461122272348575219833852891497009703339274629498412511634775884325990272424661346202505846928424022225191273616210440582607275568474983796677811385644378209239091981699944353311361048748914748741554193120921843116897683160472693525709174520247509686331969823490117382144956549927172467710884519514009555926349598703836176709007927283687643159748192637939719612163874898610885031320893561897120199809909569641491092382223651863581259681467006176425487219866084862764763410084479420841282896010070078077673887625020334118990490742846781641541331191297896749704821556172615673820574207913153812566230925696602700816819589842457154316490222613124370788141116692407491294849294292126759721873855499777750590490938363951159358341543285849553801739882452016106604879498493241924451747325762542936930867108799643848573427769402111212242868546439975740608171055371117661080307482520717914365060738865735783060912474181925211178144702320647604203700104535307176466645631534478890349132682324850274432667539326343604921984174087696048754449985018519746605975994733939672833502909544603905235308556397052856211480946540339135638428616040477901945869135485819720497005327145661557939936769662301726100630776958993049439010844784246801956641159231994850006862345913925539017970906050400525932003899322051832391647339335368842592360400165031221668341289357877777681981332966879127502031458015752932869394249832019925235302710864378440126438859683522706157282737831048095641291202298001088656370220739878270330608625467505825783887049860870617217575388888210730113664750570034837981285937972398040126160842977749033880420571694612460879072425849272127114637127990807768788960544397307077071382571263031496848694041043713640916595683032585305778759772561203172166043871959276959131954068586576305611258976294313732051328786057694071922598617872802344177671826430905050452118075476556382930039340303975083398861740019197834730974977238644083528968111577982935233236310448330038470932396927306721245763901772157881078655011338902650137042649915741941100235941165664914704743879913265293155944418463291813895521942025035518155965316231182331793222649521384366267654413214764177749633839553734261648483163860566208171576499847194015007570843290351139101759503345858195747651607036911798121940245214696349961562927127500593395667839081365213938092275805178537103096161439215149024383417099217754728672379223151476313443199418226216479035993305335559258432805638327483129709420971421906403350849765754475536430756619474225254151681463934915785782406691132541193891994325872896054416670279370591977652661031417735930034184321768754650618400713772064718652540432085903239495134026876704503087189077903283526880884520594520435110939551268075638686967115317828838925153122067350738368414532836352080914273613745666253535649949464618456429772830837105652222064836109980396508389067124880376662392929708952677088193978730375977260375853613511198443217955080813151713570526024072608258646444709007922162369665410525450940305665339386583543657274460240796620737536050810692672399119742738235963369883768542171329539939436531886926379216355639967371859333815057048768356336151497137229905993437939466043214018779886099411278202243946090330823285437083676696880585027229937788788756398924752408569613167293707784078885801418314280568093815360528003577091423638898331801509551363181099291850082855511475707929799517936557209080341875464866949493081669445833396872430973723898056778442786055277120601939333612470248512869772922350468855962471890852837784806975866324268504642535937501526391664792244130231696916318109837964590384989629609414338503339762406822287989938154443724502424255711474387401692341433008812288498367661227102139900995483288741503423725440231847938435432151752319734674740523217623659962344903105874197833602578270143394266884238554811652009293244512042364149095032289331856767498044984706944881265568250291650295197566066506507962584954021901930904416523002255122248462568365240626583157219204837221248821285766473572864489817532559885972452222866205729124414505719539545566503462417553682492990511628100358767694707033140430505146258083555570658523019838306832223256564519055174587712220367651769532011525501756362624724507882775097271357664004006996266879215268583127631108690537654760822780788069863911994564883722688016564512297326822577266683616699028488654798762272745336451662633805696871042029247186805638997462590243135550929994566838348722848202256302971983745789786055924589701602829911360380184172701061278236084345192436993547573326647797548226994834306331718868510290856825223850029357239515188967999006264947229323717308925058647433536369264659691703019137023606585556846773620836928719976017186156925466442249053574036573141405333317838230910398365696*i1^238 + 2449356176853326103956550093931971064827557033762417974322325979275082826299657937528256554478205613351369282452391103640334685603303420808344165812281775063213384661107266580330772270790598952012919588899666477131417879956897467499834557259238572119943313414698429072610484099790081760772445460505592270252526779107072270982518536921522000353979994132369919827301959500275695480255275142644122476299650922682432784933232738322569577976763160983634288930729564196791699532864006154162185197707237532912779686587207161485588885910686697011242388140168616893817200601875016262672895254762127435415410570957582288788734494752825418872108494347265409093919384815053588913494734753181909966149511575497293929573938468281177431527191339859485097694747029072058937149139290981380255940441025177364145109928295006870287772005502206869491741912604670624472648280018980035249912068728017575555875100403489297471337773533332531989600018181469749855382108628619306561389012558863020697257728861263313329112045556242467640108063292844447712084857489502910217353143721121196822662839059759664223725725846006655827298585564217216210886714840085340428133471078595320146865990862243037897075316572604988061689788811685971793488468912611763109662347591414304041597598478944017512530429663108311681813185013981278385926786929573901034218175930349358582537158733116575962345312115701549586027264206953764733312892032601284250400232251843495238660842570054496122017948006083532493179625816102624020743748775554601251013207032690794098873118355297326001346557159056248243814692425251793640508014612484638003318872956031661794919879540310639630376672526964862290654461233164867862871093519877044440910907141774042570172687510198435913561946623473405027741315380200646097217381328188855358236297440427638917937026983092258586083741741700917991840869233787272960816745987404091869567014682522958628550316521893142051710361180812827478541491297094774014222481518627184122250421515980303500389268688398946394950904912662743857372844883871355089437275805106789991060808577616319618592254799259622570458776796532873587142081307608074753596145534951527669941235191365606292209022805963809220467758372282157101128484143618074073761121424194027594348089232194424185791039627511783387085280630860489253183763821942858608854348741786203643837226689232088445010534667799135781076506178578558841772719832846578449035555470327998123581437957293805151699013274192232148970740435635906094516634967946505656544727742843980433175892688621139670027403502029127113742569381475091310222477358613578235225008388747468046198723334405754754094904476904194940430220253564628313408288323917366143472697585297627368563664536247460861862978833248796846600092398966370605169602172780384951177263051685533413384189360344197336999103772025712539318747238254164372284439196231370543334203987476533908042250204404204823154496916063733707514468617608851137985838146867350025876763016908181047693986322715622802109793463665533076520018177523390611312449267080728019383536149189559017795865611134791191348027858821920137443510810393250571265387636900213044992744611020531485306880191791446479027442949958968183598659111400693757892313847365266444871130575327262171648652615675953280192814589866665725865126848057808872399047708231713222991268845065158913514055238842327086420226204201445855212807431506876554635241653800092488358217091568729387811918528470253900267534381431836886257210893727438221359986442692896350981979451921756997854214951836369653623749421946012679451775848886421223911111792106091544931704487396544380205987413460965920453202460227640914198351164447364517792745547930326051966458768655685920637667175261018092129016864526020552839895653314960712537181387041429470123708245979000084520219678139311455803669733427609830040216533337369065933882616911601666709391633635706309717863376744156958400123021285986189512385785968734005419740130896731213574787558998369685421566471463913620706043736928255196543449854991995556541648032632259966612520031472274386903900805935608625423591316394845112351734870614066404408128423278468037206005914130502825140634960391059874025914882215984457656932800948920142644519472459014825611215062439512953773712719154732486731136056713840855349804322737039366527974238511451561635499625918771544573313587735465245423180978232849283268776008958177124983673871548826063505657441057587759248063349743121538129407891216435476841839075274155409743849142086147465990799408146692396745995975414782602249900409759407013217030030435103210889197091076271466791296354500266813051739344946023881696816089882877761270535943042970948328732330248546185808739020244824968540698856862117432141011081540506351836766056808904604430763474426695067075860856114554034363306449878620650817403047188211964577715356698946897105072522651931015050383082104443329159944556926421737071628825771900428548150607757687325818071473138499034153523708385885331192211724559924669669887639148578955382165399854790536437572041844802471557484252010845570154328889994384013405990962084723771036392064437490295510700674114842293200366945515269549867168795398293047499487831117478111231358939849531349437185767465937767962757349078715849393072336940466067702913928416007721141600124111864306427801134657394593650530048142511476415771369950380035104944218657268355019681380961837326099968319366620731415213845317791444622142656750298530274192368831528130392543125163482688455358272371073940675095710209797354422287052539076700338238394205120178242252900712937479918794019196303479822044932594629134092301339475634122271521243044011336436074129799895239434280746358730001232389302088901988875205610424734819731635064142856377467715840675951481482678939621273889804839484194866765223459182158177171877089880950893849082087391245319125789497563127567090832207070445424400156363033945121724774844918377375037597846621499573783911414807509798667886392456926296343224799368712203001988289376982785547896028135085794656028393388808929822570465688007112472799212047044921950235950797044919727103961795896222134977593061827057905809272642438072903201154133195406148105874002701688536574631224299961028847665931551838128211861460839151679403576202266328875760491919949092082235016104379473611471985687080934110785731539369422223267976084049810538802867103186147613957910056859040909251288680669657280087677291454672541935941943357175050486449311657050627110998117203467788328330400820434931790189285412388225700898613098656782909557713460822006949613773551310199556672711491049678166938682777313023789566850731832060650634337359654789586236388484722449159286701905052587179951478623774070170440106250539236896240003683053190837719328722646305865424259047468120095577425283457989388076826425132872917916978578016219776795998493419976937620751185427816030640118875440858683476147214360355821142236156877715519095554172683192462851849395118341592051773538061259468472214918389420417811666867980032332966732910079915316751702174844589074253836349796524279726340296705902294494579443657634964636235648770767845577170255048392714133518260513401454727793913649282654861117162005037060389834464805438402170794392853959719229708127990714153696585638504510054520871734820098331968631455738848740834982300311984806483078375511627523296152770832667500294789159124156591548399616*i1^239 + 71510965796753537218195604473982576765680426451047626825679742567286113347801579800657851707933836914244169177540598455049715042420368459846155536231451678298021961922376196454207108177036744402784743452658415778883193361499119005537586106117471558349133635300839678123752972123407521203375249658082342740899928143426765348530755216873382841519613232801024418291095872265735827661432135513047473644286378009549372945611635185156209731307397495680865406351952532966979629271932020352715081483784681258826043126122648176111216602883013235582157053942061056172300094389130787724565438447330617267499874328408258947788045322360089871751793295605094462237258210533630581526791401550578279716755355290756363142029572788774665120701013361110092127165934859220545667307337752349802260261790943247262789480053080685866607828205387193894242304028757064895817647932272099422471513153151265954847313698562704571970469616018749016994192421392652926703808161531275069505071552828728614782082466599402183183333321422670394473871149338076650139427261996786005066162396171768072211942336205238058108906277510272204290260933072583761455436098862666140255338771834373317734962611338068627708130292109649342178436206890887424173587967657719334075241279811370442128464405902232304631463737852880535410351129387953336580310631697729755279731106988820044063236177645648151700319747817023435066547167932105903949079715480429517455618923601587473651492853847049075851370127943041923375891878355749542005664287990054127312258264248841556052375652425025004740394255146819482518729256698099990267379368445953842041849646625950973303858835765371471721152676927870600831341882068173329251434282080266066865670167436334088667410816356580550037030224992788881723551668761189264673324205101735537048950718475031458149623180658185560499659871255509713329597197308708880751167241609312506647491963934754615396670470457694469707758282834052988031184341351253668261770990012587502165685729424649331531506384052222674219248452582368185264517391166129331838712899619622882849326889858318605887671061076717608723762170421163607626616241466417504829866580264610843606708239177842271597117352995709679973552524669458464538735040721547325847534249011200669856764084905121101323160020380464902521098852261113063335761498907572879022565910507924514584438822545720316675512928118453389597510489732512604501595089382274706272644302596795921010821923880193486090570866224340705217110600899209428609036395500214194265574959108740606818640756697673288684520964748619486175139130236013509951162062627571124531156085106001956186705461564918884374621925247371721047650945289035760966323489524858075648718718222197685499969875512011490306959404033776694927053546050636391654529024411982787004982540854425677310332160960243576485679222863557078411057805667997767887823528679244970158484003099527605945215607570744637460825490680574827122226522126318243252929194911191755268352521965017452029157079262550816444149775483641305116993212236036185930899165701072047160120462061108963687858830124994784421811814828690455059643650097937823765564801524448065229130755541681413142867910623079660221312581340496184880334375553222335313641459928035024378783849368536258424608996412086189511954716462348735592362578348614164734923374942236434054396098490392392099696179536855571065843412553382956000705683049342265617412045597812195007678080497559158677439824895841108625091123021425968595138072344117958898325105817772149752870247510741562215594682280018018940416702271390017564671128754853375193859183651307544835167315192073148208596084541806890664032436090323192779466887442140859635072487919861463876612832254142068073464842538942964867271107777724068000112465675555026683672154477432112541950887734858242292077232497316459509855688658216933046739903662158328816094177339158736138605729979228349703502741247143896033866474200041244198911758465179755844665366181993457933917505664157178492284034386477570081770592834940804382480730072933635372462356586423555231975135308832302960201860851343579971609684440904177182174295889110888993924560781988814476312622763058013255357099793167662014058847219706121684940782864015915322373827755692650356534578787858062131742973046002780744764228455436653181270145344866176084784450865646846031777287803569899595545697708792573113946339519386569207641148229815883170443721237014306348250411556322319325892682330228676156792186112224024279440623155079304483153005641369028283328969823230121180786723875881463515049421811483441375674630586141102263622348690800060202624723165634052722659626124728470214413133678372827047131785719912369571856624739789187888031212294508185588645730280570322117328751558012271043727025088638196720854895380954659787677869013716014560884799243511017308743871279227851958879365712844304560957278816647496436141269603786225008611245867441606402757439815800769558357771526044952191145529145309379378350407215662988234681704111641760873601178972487572340261403586880451013742232479757997918497880552319755064671076821677062545603105367365812763054681237498176332686725751487005787431970637748490263208667047491831289643163830513592896649299815541157366008280483979182539559236167503301834814149188857220099087986858520606612892766027092991033058380074842569038469317360601645667423369943467733678859087670168733425627744647682332159050350244712985773223180296265649605803918944809809203179183609061638254819432347688933724639809295869875257280782380037513724821275321079640422252197352570033134664157604491395982740405833912633246470760592922139254008652854483090753508053022630493171272812984378369306749748958049521677788678886509286301118243583257131934889702233157223295189065116126519441068384793143346431202589019271099198217822459335645980313015981922198836573885477167050405229634310205507515272679119340380594248034927566332148306644610008291876649629995592367198165765520543412630199148899873415773496664754132016994995673776754004239120720402143353834053235783003314949702437058969434680387219392740009843499879793095789170363184966052553801107002566600146885616977321908674471508927963122546749464629041875221993544996849049559016220592489589497634945452225802197745232732645942694283140107663785828318882256176589595403858159646235772511041522387144493852198244926215918367580021578171130531490569422871393330183180490557575113699903563576894151028240847140898468288818363243203129329426502404883320786200746644946067182061191389853909543014916844083638866826781481474089327037886121417635898909776079818239988758347332329165362238355006263764876957268495985948010984584039043577049657917424006974805319195477768852603592903567240164046763228400668713186148835617427814839302936869129379696678234696614166549032904154044371140427027110960161635355320125697031434848983308576638031620086865233775910884674899401936824853962601350917854438641737722845600413846999170004933462124932900923513435168849411870571636777072513517100900437784780571245176347490061611124741442714358191291361156640557582528279047288066371835479208424963619029773251533838021082276957051873980481991474649256710705451407169046147958318084784566948330925009036312718706081749885463933914031039175758147529498901305728031451414125382206571598747385636434243137899709499712947924823094587869252524474611655507968*i1^240 + 956723419395583208066424624368849344723955859013220012579447340688470838622560324899949726219920262206175961995893965188705084845257733314900266364498808840984312941864343989082329494864619333978338703514836608681531761548438680243886115654204226963373917093894967518217708595063690117556786570359001679535919806029731279901247155769707140927699381954901599998696540260267967686726434191853546776171648550497590134897364704583496890328260870336536352581142717287452760688853560468639940748016815197934666853102503288160864056855333085093155213101411637238661965271186305693792399225781703952926350091810571988837510735786427587558046596904940991651270589008652098016610904145892255912364518080325063444450539763353613173610586736199440012465423690298295257804987625231171916830646653181012570982903304857160602929950809312388736796619041078201259496231574673353190132912830752553214396112873195723780358539441940296119776903760835921625108524554736273636038805803828671156273258128134599627726565708342925479655648048737003825596929373449154228964352965011633935116655027681976611477248350257164565540992077373288703718596251617807554456857635202795357417147774041992451665779348874265453734887214257517789372498657912831786877759478206832511608541938168508120265015461393222095891659074221649904575442791232815527362727809397068265464069958298507114792349461757169792657929105635164834734928282943666983581860438072349850133348515553779168142200163410819199090974153294010609369411928705161063612835365669449673106535705216049434824122925855581113905013822259704310887980447408013275228060715474676183233436187841171526689064315331228825182802081490208821579676040180454562047903209026575620277580585333138724564750947254655888254187265808305847070098148704164688513583951653074515424976420675590356542196914587006297421362892283821656288925326223003962315860702709664115521438627824209315792380096849694454456878104498391905454364087898785255220193065546073150099991452508397373844591257370008696474325394075811409780774515885773186375354094408609748420126045839315345989696319145478748012985366049734360358411029788115884663360785457833892957625171984317179128092516388077957542384588135288265117829561097343224773162887172121610516269008664935007851173531296148464741866646791894109437515950025611776408145222028690311661269340301962766833490092238286703226242477796483225383276674616106347495949749047906715899769082511416850953670339205730504901412260009493095977509821723940364461789406936466906375891810756756324914551903748994954533619554177002077997481292308512043119706444231064969443528422391672347527637342365242721938388427457662992872420079270286063703022871535103771276421139448215423268904306151750276549233684383274779493706304244027132914249465922586201132234019411614712625260435126504644972045337903126866449066876856044864508401298848722732325310642600024279280918250444264037198247835424153925424793337103065294432768217305289237175914139153256579068240037766628970808483150327394720750416042008059270068648531820369219849353247878016331951922305120403811633737734885081192084141239047855486085822133736887632670154184665448775188602584059153414662667125268523283411251552360276410763613187128092456683160386989074507590306519758690653671811645895702314704365308125311833648193851392060918590712767053679606974727354392604902727139864496517394133357305296073678810673506425278442117489810929377398904024647713769368016890831843291959239885337924014304467701219792677491667349952922323896748672935993982513765122300952939931513116688989790698807199062256930973065950824501633287058809484789446859566144266960180011635062761270773869355039731896429499764719851180192829046282367732797786119207266952335679618686550215637896354355319533319457140872491095970240004289060197500223862596919545224310180502839083567373261967926794681363790189807623957523752686263604682827683725553789439900667748398478250842149318612624723283284360345091494045386683890724064588719344409547080799554926500332742044850361865744861798487453794705288057847745350443825274725151676724988764889802858961861297991519803937416085295338211952173932927105624251349336076368263054249960080180642167458358246932649683178196215899146559432658559655135580146247751874211726595885952950827622729517488121907761049380052823855328989796582991368325965323827291460441418355858024600673408652099590668982121798090969261195509999516249800452735027612498391935091743123482243316693336520881726551233096313232382383335153354323379099834792154063615627641484418274021865862600494039193647399346103013141501915302335121076781288304946680037584070010225365717874515271565247391344698048846502486052059332603051487366287147231293610980647363986593187432883314012733305625628383781698436239468686960724891197097785293268396415733228279159884626379662739625533993882927835384007798741167605640532788783478731003123893490512532861120574318111383528539251134032005609535408937939258147913208893168973115529239455947421877411942032865583151058218266693907474748638897928462530709179568291133492696994385303919903787913844768563091429883845800307311364968530572229269614751047472231681652339359634998142408869799266590808022301387976198977207624119808139340334813001898834151106157926092984008473753887570436304121975538454489497360074350357636120833421761315954709914854107660490982871305664654750362828634687691018912425163009735615968839326631923133744822315326389817121421674677767954336830944284644740203220232309351716363000431785368552351609395229316268973655720855182140629849166239829803742575126431184735113349574163196608297201686330600964288679890326953621135613591229691974014660819693616443204566690895579166449294063432999997194542752325055370844027109026839278061412533340145552140260298150318639788613751100323603163651295918609930761026166926113917620538957245229309352464317833522686885723885552636545448405376109082885071857499091572250988801524989697636161905653327470138049764024518854326428597739929181013728176253329298510012620353864707598127932058944812079026627102181027635759780905238694044436266175774961384161099049545909853987561451958856590829240558221359297511007157119368515985959420860438949224154394092337394990302255267021007512288606470960164920246900161520406182761197483631552724111857662308362545237980264970753773078010150856306945422263475466929363850269140237738558146157090780944356216891673852140632912570472919201839370952032851550538180583600366473060277477497627673041048599571353678487921573545983262087147856927007961925855909806817744356688512960692680010104397384535607654931872183222204669152158211131656543333142747619577743520900408969298551907775645264572010844694508298331337148813642180085648891629193722699766815016723537268581350427196703284164122118849097415035757245396803969510062027417993902304283127212615519514401734946636119554244404539616880159626607675119181497033284261248873006306998658763837193474482891486827964897461588443653541045054380385480234305954468238333334222828031888088105510038994532090154400664329756525576795247955846357349080512934548861940405408127899565598849759480356440503217023583059875394402822215644978147542056851235384572889712272810307590351916014612083874831454819414183271296816476703852357381875893109669232640*i1^241 + 21235917787261059742291311462097187387465402989623224386947550495594842610647139806543341437355051050131990936250135637161809989681466564358678012137849675245427369438798566435834374466090289368569775496525541145697801443623483201653760117623523653454593802144063007759287088937886476384906097933852880751353174397875470617249255261280490600073645594965459803160246526999879599599825663293101847906878690987503493634540095986546042307684162558413835196030850697750488938688252855154611833949639363937377266566807529017432999192349274515990944940148439913384485908229102367550104658077575508342449102538934135438364826526811272084484511826189153348372769896060289403303402240449071484234230221533863592807671670086711986420989976175983883223474920896140986410396778193711983175096873655468852160019674273423309639863704744694722457899339551976576286550131530946437696984171700223187188179414666177634839710831592547399760832729579727530564350706266311509493154402822329630306838321947861135074802179348134568368263243994598884537581193961998640975326876719655669462057340258858314027720908686998801815812536968351529860480252088918276038174939168804500469939429223257650399668057677790494359479473273054490059825986789424942577469082192963999111987516865824661915203948481973869075052483019958554688543685403507716798631677822732981865900483669508420541829015663947748378406544665057553632162712606264148213869945701912186651340027921728420662662513983160219903628386880572908301953549536157933494445993528637741435717141232043486708570175239297711313690623302005074118868825163408121227751051077827381404950263644344552071392329922594930709004674944217361017215180221421913598853092133941762951447283988241449894887613039824055273967511547194376790085148074965862562024738771537049356826640347904835689423618848557425032493160351058338165083073300578577590843211801024214134243358689100694177860912334958587421947636309778691151832389142432088270471125246665410895368767015271522843427764097231966645862978337089315540070475693709448333044435326242716959728583660946670132972392423055067528664611281219235055126052690613019709140237462262311613489775932572626594538735407790471352905728652716537311873337672774554482586795511701664796011764792599266917088221181749282247095962392003960714582214567173566261442702618384423279604578219963395354799901807588216149760507526538962751069540095353815624824705596021591755224925558479486139132325772855932913626788393062390337855834504795026104984087332547771577718493824347192474814003877867174559330933790732799924455203789720200074975860152763897147474772835774254730528223309890759814455331694993080601720255171313826207079412293055026693235220370506902616690430243773813707727243802684552822802907214187930124919469701255438870283840170478782824378967786660405452947787406659252856304267638695331938166330061125038347183485090827812149677710279635110976622952865062828216566010525851005244943279248006130786870327042071328997149051319442083200387601935799017586241513144037346839899180076217634412387138371411697309951906342497367413365195728933039421410097427902977863949496838189810946501407481737637782434047706094572398450856333223246606757232117874267488840670774006276343893331021187988348435545431471093437036716226394138488215417550046989827276873751955197954568039306913574936972767897701978704603382973894835988520176250544650070896539914800579195617921737694251308194208041663355161018554631819598583155139932739407167619581626844748101137336030780093384961213218602497534131327316569976200269732126907969827374507120503615913117127194686281194285669758034950041981224169087697980888550489702735925455878781691100690644612213471822819585707511592225413211080806191755729780939814889827671441250915767873496895193640166251933774575142249121207509674155562456443508829893348384128504103833639500011939270667714195071523742892578652146002536480214181019175520331646143912544393712881072693309849498211234864655005822701600691041080332098923637148002839991565497298247829786421235634095879899699135565295482612972813473151376224589838322520682254561206621551785072899903154420968651827545789126436472578881672855596003924280714989752926756704825624740035151743507765008787058767934688922087351281296018119863303254055952292760459610885026414328657601335478217656553490178239308390532439579602263354449947299272299510282301679244841303697699910307719842941056163893237434991207708432027883743977213433859120026691045983517359883617349643448502546867526264472226594613942122648081656647130095439520140690066859361399127404751883771510333948504190372322688292861567514035260579849650299579362115029266511677794249338536835731895071586067124396649012243945121288200303018254427382837680043529850987388812403398397721025056235801341681999427330089703663148787649989573208631275592929120448675883143573673395323031063018585772724251523791866194643748971887467465158812037310099085369747994914744149443184437327229917475898848483265597233270286300827569924369285684177073558840986460253866390475634298156258034006200820870628785457080042197364390904123271007310015556180647533664626183470393769861815704404917960786899342726998420472238658534291769277625008713184062679458214508764232085931909677294256256147468834411247066696633958380704163196262187322876420426461580743098327857084903353790700814835992521759193799677751577098030031706670083082333501661628339015240849691502168718401726885647257174926583088761993579953573428277676047092929568223437614242519546020510738001475904761022168020240069234391061367537735099154669107485047843043723018870172493278529355724553238954611939743559954333477148972872434894768870527261159190361387566172597724306621928612566530206382586322665550563960464576707176850561431492341376058178816999206373782577913456202782569021793426355862674722832557584026890293368301166117999439447049486724922992363081123649944385950771034286841495070443455723753282893406121174249462824501764645718885874726402767553038960313020040444950362645423305680919577107384873111562444883168956412547886877214684013738648608522677990645769408942839199541002323112784432284659279841051045741596319327245906881203669895437793449144045948074960426569651494423510490032743271930915528462448109189992086965682921982506003098457231102747120550013024643763556212238836709975384829263651255473705917021582807852079452842874354215156557374416907751603111624281920984392443051911252437311671361732075451638305227651428488627419567322304207291171332756518280686104044408837801079330318887853657618331095464685787261191842037968388005087811270357374853879839587488755113161756017303958991561347404478808243892040377550568050652994358130433708889175574212737644015796658617618733833866748533197188033552104163914887887133478148626307659438133257965369548405412282301978585415454446010063791142926453479284507524133135140465796052130771862760833071706634704784817444639575283130862820780900681781183045899828348819902782641236125516343979162981333126704696511567624111657669233827103131036113506975384450084232362167476727673276227907512176045847651159122771064952012065769672440193870451552998197883521238051886948994849285293354326828755206238866808647461886022364316535950163684918862984087332854976682427054042508165120*i1^242 + 130297364684788533136819626790544759809829620341230413411321316685409257567250323640946520955943162791018875724028842488665717114491156796445611961524404532583407228099504958035280603221667251582185852188848404979755138711122899920922249383160687815681568937007203346186075149677210315409156502008495720048561423732940279964121092853990844937720656641814627375098679999638938202199845954094856007777199056098258738537136139503854555150304833583023852238747755192112353275744610754300608304057983212664237382926045663378435678741790912386017738719036660762913855364079548990182200102964073598009221692417176755179790263041553293201119185181471679299507830972690653513166545162289023308307435795883993265509547687288912338158166005636799863823830733824705746214240716025630062214141100094881295835205397257124836951502505393927793755921266407784138848084812860202391542891794916799188664126158240492900576439988974423847983353093509808728221423501632801185977466828925518890452993729244485551083234708838538255041408920308431453039297266418414455217531521042656019705167159060356196609972325710095147947624665081853394472567014087465819616225505458194075454898820086155284756846415788493504441536607278381769193763186809268878594333306383995159880151937046364152860701516716492799263962414873360414571250832475581263168468369882339642883208726285746920189634476953545958351837516709693657462908309911304827598932049415821403486225270134247464090271469174222428310072214379415045845725858683074074021319523771313054954461902968376199070643503531679827258573541387503129751611880594633086328808034037144314522038662363650661416706701029680802615303191620311310156100261885241150731705815255962459640101400466682671955562888127943755947332742460155162730337120146248674084488037071426288748493006222343173689072053079143189305260856971238072645866367471071023705623721442154942867751904125297163850598332770319658104362196323677094554692135021222686299827749308099155968188775535289584056748374562911917953731410466731121313688399030452164921064538871657769412104393247581744964144312142913544911007823935953877229666315454417353404702212831088782583601258379422671188025410414906359555375291032886355652369051197794139138994004728159977208131573064305232791719495323799977458098646437769061756444805736089180268271311911109105004322421379526074922385941871931914751126843951484056964358817558541487788966162626151220457884414646377252740383045163999868958120155729247861774563137063861680675610771569949767931551970261775172904720903326673318693547472790792516510211219391089935927510025766941274763303776745234959448529228383310136048628200738490977162123596601378658563511070643339269593639616599215515609132388383351300691815897962862977049721290543600410719271419687046054224411160376986848933270335674414171986612848756045638207841688810735668944243718805558847505719598671440878271945190204626709664376084802211382870925762014942651801352679900494473423947959338574402954344392130127082349493684240118948082195810808379076296598097251324910300447397371033438206564803343392054712574166175173985720227193313535295642699244849771312344669441848038967584317263482154017832815701831077018994237430196019765316072390548874030185354535599133758134614675711009701583960724696449585123190841724178288481781022668840720393572379824472941052029778713026575629048727364115269114919122369378194695394324778294403185004116143019205203469237192608632874382986572799929120736198508288298762606223348772757750885168297595971615957323695399481745034965254715362068239605184605948918982399752574395073464640159590028359795299126493195282420908349010108289546426403623547270884228101625857244431139736552401910231556484389127480530337905289601860802316178068271604502554870632463438284871705038959773617951727943306409571823926636976754052330791237899086532106290695182680711731149533557524018052042373675035456402501948255379043569917157795767641659253008436071618052837420493872774484840998699836224149965217736595973815661540851683424332102379981967056681602975078938628509028187313640232840194138651976055339251187025889144070353960738835511937433629752854735382662958811542679767882404321724611816121472837904377054162429793362822516034367011102313922164028206990758946364297124321097732721406414270058771379979050357965104140301429400015911170516263510728091842963683402574837167406222942427762277317855078847919643864370851594792568212909585376241081942381618681657283945541319442679876675232907483356981392401682130208717745007739076297438704985370697921787202531680464090125445121833272981705057454760178433423405931385815251976417772376955876598338702409771154694196281117105253263722751984269132749902690780703671545779195639074122247196294060584806155333264840707681672103570696208453698089783885888215469915998429316540917555536164740650344025453350665800020786150630345579875777911782999513006107083393413457245581243107523547933794953334445608928177898225866153979375264853813618881993339788292896686934920229574430245684460009873153275104934676347944392669993828856794630213077070556657540164360368596492072991135806807021843986713870739074224893536900506728678616647612304752004078219313685614221425420952887486233307252186408523614336901096093837197339353064709626350173850295902960017000148340138704629566544710930019747832209001393343453576792723785847251008681467118592225335417927696249615866618675987810042477683018129168931782130561917915856107491086160431355554770494100669552628729260826710824862239438512760014655156029716717927026276695927173047513800120088778328743306119138345566961327118109680859242604941749162764667878056012618876361021901883729818583408717060373974151907397365211594672468958664063084313330911350656779267954221851869408334532376304637355159346143219971452343383880291551350429644583456491574906356912976875286942488051884969354035715122026826942666817744184957035958328896882733708847640762392982091938881081652250491969853455450433757660304387653463721768527350247011835296322439128343098861978346991323076446726533999794522964288868791407140364862088605294261577973273361819026712812905697540451427890675035641241488921121075162396212162206909404141616894265063440366922481554561265456756124219173915846190132616796129909005222850578723349006955789715211773065155303808071401501712510914367941933815208334304583670326666152605903573885999981163972143812088962791793629052043149645169671188875081056643351713800984359754553744977802291471305027724281339296367228825315193490599187415928130882624634501486343973244944379183116311568736424126056770799099756933884748414624988619887844976646267941640949282047142478380155459430452073913386704081489580228451970577871985376272786338950222054576440441652708671934751662373573192263688578931843307111727240414992965076051479757259590569052627567531124781893638944877089542911591743339679625545443521275229604257840908363087401801066237115550011814936630614274692352332632317545158466077920737180307053650527852889619073177114680324515611202343513740560549511951800789387772069858359730618865363825348943102498440843344331252007581262088379462216748445042257560479557571120219041344899356990483062324931290803905665062440966469834619432064992777471371873144770013294762482032705536*i1^243 + 1855958896187983209789763245829954500281472489260374069706171481671119719977669268046066274680327304511603201302976811519640004352474371708725322340787524511714020977527371172723803057763876041408271931483458560013768239326728629167563675998977625923650073913771835178671158009375291417922425502358415735790055993236707712972064862363343255057305468220694545500204455598107913776311791643268067700977571934956920450409983180785129520097081395285826701798417663571977917479917452568732207216272617055317398851375433422760610462199385235792632259150290195289858094855807344693424763390158206728132104909035683781923260801470327003097361016532006206436410384330302290693524767461606753720534278479676558565695500318779330062979540210220624912397285900650279400082119271192827552435888080731874062903274057460750017439762007034857783866310439145938616253383379707504653620054979263088488326958354078585405321352118236113683372267217888658024526367918308384874044776176164398584732340452675822544990745089235888550344537448584702049599417396079662280275607816099333420708100261406194447357268476751402010038986271443235569003225299358844086390511761561712908157952056968395081774757747178819959567325450990578592716864204666911381889282713353720585729503534854824189836479070745109665910480598801602409447094742154573622242254951076444514504523479545141795610351964316785700178364202558705962158713003027867095208773025028578549264884300197624561341294847903720751879491965513634176684055493290480476072945581604113577247982850478182905766719722942681648383428514456769601709581274341765249472335688486412250110686626773672059289817525873735802889212431429549848371549755840537053016637085873472109413061704768002607342604907897100581369837288018653448861808400687810533080910630123124416192429289132777556054314271567852363081818910245886643412930936175325109590291824886898640020755436031466661675696278699375643991851928004409232933839346445794759708076708542354724921592306567803327352527283209755364422491238813082649729839528807520256240405158015273345437506499136860657249877664629505973943168124286258151801468722414354257640545302461894569061596361479463291980339231572438957019365768460826687921564343000862802182253614182049478172615060860164584107036121953546036214661602448621527606383404597325634947604751336286140125850463912001077996293047893830549026665555893375792025059148097691571867640586528205399817343395799474716287990984489319502793854940478441615569967255143521300264032383405068913855937948480843803549100996726596335728926805959548485669202301745709800043904949799897152911277197913753660959803877215973089238243299648079848455566549049110656684738095616189173514074250465958098146180424202007947552000613880097512017827875683318097806174239583698195351761512667563113491888667888266812177745549046868464779700377304670369796146064337039316040229272134230439229085834995634696286119547212299126505205704067855033046507865197456224767090826312890986456735046177352452054100880293946971929597563706546903999013885503784347370677590146510662565153583988650754043388007192119439634896900067675842796187172659718665495732794543801347492927573163491423893235635547690218187093321666013631334522538755043792058182967677104138291753507707564462237241013221593751544533979304305280392482241338192929739262842583383360307053953494159691214443081386571927776312209903997428056243922310939793953317543055344534657743622052165204574856336347117263401822039138735984431119993638427589127877439585991395149900016885788695688815394578510702754089324175522213236897003255154089236589397516738141208542204851647649010108795073076184027495988068131372936335264847555957973257886639264938912845749972947247901802502795218358688183876584371348375209559256407805963276815532475013784858315825894766633523157477872794984531962042186762220997701564976874668082626720475955982258888709702210305171881595370353918675464147915859882734562899002668893295770486260263968104522238467079446297034582012737611327578882871201756046339058301979521417699633765211927725304831837127397240123540259578849223102739409859932965165965760159789566285124054649907287278205113282957243548574807324989205248658513327239946887391285448659574744706725134082924304398341411557046826913750687580524532560901359857927021889813540374570025733463375370383842056383294424825368152851113009415771997092848539361556496883712911735044411485474262114321396870450276223762324389317758499620763740427997430774536666164724292913959359894499260361893301120756056716749353764012634789631660071051134657542973569447639239730294649352435903278188444523652162881745062094100636074735019056936609290002063134846738967194478631985534718397662108323865330081356309075295531872000495800688883928441636512515723391543857734356092930205678159609715224471325200883974279045240790034647547492880001048999601161207238124268491230071038235994980683051450482360087679268898343795191313710727133034661287059979105019395208421248524786728716894366811904021132165600931690481415400763613646942689228803492888022704976490821438566774266448816941266159916346150636402144607841381175451763536864854099694125023404796766779657514118104648220752827328139666361857000016085529696765582965203847470351057586933300098727840290361901896946536821870397002491841688438498410593605914468206707674406467181913506715793620692257967265754099700404074794524327762681207248978226217026677345276306100910120618065851884081803941360933257149546909402235013682896279910710425787349470891519560443800720784439524691820470762306025071712990737412990932319359505700333430643908064293233266402975835970215611743161462649439750105387546092551098610556523828761986730333723801945924236986716265572880277294354795367423405251769939635027476267930923840431131125720921533944357608072001382606719504382376757149800800324093631483976848605047506979495942409174830877826141175801124868426423469384333728498298095553305172406469906661460959015191238661801906461884501033016697964354986572873230244904181974488708861309377248483531224165900755372446811075269890491175124927172649837280698250727898341745880358495381901962010814477667967537515395578973906134047316585708151464674576368349635267099498086057419404979744106630293867030495260807479641111077232355377476087311309119209630852400540186409167951685471373988456341662279052774465082943304880084191266927039144507667878043166133681566730633008582620399627192364631948304184317864055173781069783294417405501130531331991513610615992009878686875390167873275451632862853176758591535917112102029950946448568717605039551669730005259548422209906588215813340222753058820680348737120265751071849434147260847765203937215892051888061674288030655122506492530149833763675228466481788029594440861867938915599487816490499457594765690310969130896075463343553304984296465370293110087665324545710349586202747781754468041784428668861197996139977313224500106893996663525506445917956119729789849703252075399729402722172692284003493022160759383785560336527188355231198141791315231985931981616154388606432786171990585496843867424630324059336416520945674846751304591590164863493606458703439109914167533399759735464528014373374971218632034033277700542442290785870529379716611753302961460814382619250655232*i1^244 + 4455899625652033162209168144646494586914110533464263807563859888325589660548872927336651637731353720247336931263229147910673565913220316125152352377542925887901444611348511809460333297393352610564466793409106150157272000081639932411398277293787308366102300502823489383677861378279791907148886458801918040915133594885382500220170073892085344307988313018986155871507629326730668770809026460406743934683137751433106291125461041915255688703820489036978672558893237058844136943275268600715549684324981808265166269459637765397784051952526276069102325517918451406191109814584757057748844653352574494533431928686699425025848045434511735864138371902236835523576071286218594873331236627673378334340341065877820790812902722202712858824475348272297329356477220989289513359631393327592377837393695160530375237226015038354702771199887906641643410239146848964451258669379560699257110670683843988776551741374860391439846773974700952034321331518934923173832849107646387517808443663891039857537854399355034844081971473563870341502565700619489842558406328857050012442640960601500712611188769201358219142938967331380396340620855749493503179881990615204008434237052896907370892444716525222511736428497365673449040086705014314333156325131283668547225757173079516740419249077886862357552468497731549981773512029346255972941628666871200350773076231283437464241459610754266056938797645929679561229459760256751088433187047615829813642777232889078634497312847255678554923802057188936224654772033350669095831261462560262790393655785516475975834122256025990527802340349487516334024459174777503351726335108209884116169988410867619137458553112110264716428152079299342289658530434288287913872212819285584345742430757445518816772297041817723092042720219842423498477298701978527773960158589217382618447460852665769634983685320596328107322133731680973107537003941474476471366985886700668981680181430278586224756065379563722789264907281113112747186667116171638077662896219290866879131740557883601138515775342913656787563675407268460090030654229168833830009676905794583618771954218798235006985552098599382668679687689804362938272885471030527170410324727085926012903293230952421119326299898211013993811742586661728992386592183557259812591891614114958020616950064384646809930521451306110932757571838686929647759442217912923012448023918777697691050154080184736483814034219374375981283798572985875594131204099514774721951326868314595305031827021619792898149048121052165204620117335340085462946234869852549496115908731510349846792152073349121600750264375793888395523603894751323382848919395594226645512290576805243112869080934749194373092989789964869017905041141550028207921596266768731867653043702700593221057302582752985479570875750368268784494210774080261041036746749054198169703263064783819097297078082741981962573313031260151350568225806834583005564953447898064243693730489168019666855740857378952945271035248993303175491819950972397504267710203916944675512050168265277659411118191141890941979811151422865747804680883232155195432887950224937554274906905587787003013960852917349380212351133194198782018693651033570162042581255447961188123140192817770228818502097355153608160495085216011826900824316797127490029158307579606538995886803183444714869344053234295919542341886923904465857177769714989247402397687979948128805103990983673814210057670518410492099176621854522458551513359557917114275318058065259101278000815533114460664989188221103716729302794448732972299890813126225111070834500093023231694242494995839160213481693704022483395532079071837628183675951717308144363947444700957724003820345480743703818918937316207834567418073382963199656436571794193105298639970216220630731049768178388002220907974091667021961765852455937435021440862104218649247782175603751890645978335678379002875722160591665895543763763627552951301149826766792428601495890520612993903739599853188705026175453492156462742970414368866715244513318892172005415537249147510136403409403134054430308166782765882167162874291216915170908661078116492546901397843492564731689576404161726111661709235254351393593642752168746063331400251363423218958094652895660018250184519577190508333254216771035434122118773357868316565502145748772280410166245005371343046697272220773242801222292804963244547888190996862750287665040490701386314113759407453208907686675519982033896239079514810084173960199210218078150934052756899201769338127821040542263326650823764116887249253267542387741174800851176376415989677843134821912010299828514720065422943557575217991671563100506535151324204306468725433671248322981641796159307600983913944025663147947771794851867834757259267590475093088407920120769831664659186343735032751865197680632466176280391271901467637033941306963050308570677608604019134771573908818062301172162256930430656811056880033913358695486376701815576529350290860240263508137627295837534279218819459134985288933779342861698592314044633328515305333283660368171391333214549188415647778017658670804454527115841304610213793284816349466100674972583056383642701024388827942845122758535289506030457089571628701378625600543451957734458330102159183769031599253817021545836061940734782655311393838628127376294594347273312190496851831803838619131581197155025403171579666125472565906147816308675971678895294620723189175992222816254252301038796608365746502741698892129479762933832306183361848348889195947356531346961254700397650621586964264979528487071843199379666660244385598202308139749920966615928441110933605057245401740190529595443305919664008225177596002204788106601321352465033782533846677990329515025244940129606468756540369932118509041931860388489038719071496118303435290387367409144751570251237296920591130134993136752865583917195967175495568714008528001425861002632299208011340965631463834775128270709342056418618874522553191833972840208984988119395900978073461046294132166352916876196879065538056447916420067485719948579719312385293381556058567067105211305293265946085247707539388719273625302014822410680060577444251677507182931436833425011171431066003609344218407778803512207220459020215949179617098262174337285588799293760627806752898164566846336402884443408686349090780728387201674123675847865649756948839182692595677823169840791738984310248658651143364607440766707276853016158077319865108959701973988288676375931487686995950363904850273393895566547797330252353343785579432852161509568379632978295662181559642765445528936462880367374776609209781438196349022566695909859782926160739962358287165351909633684023460317363159764657070446461950287742591289266952762002675815464891872094991295025798570277070552549744468151747909648595036039220883623914028874664068607170090381034264288455043825248157644788111887499967290557106545784432474290837132649872531794753517326017904173650572444958980361907557314744138925081097045705954984490008774926314203059996412598447784026757961401019799488710790361683354779740742376368470303390612329418076203610685478322200160876520930091069049751697327521103180483127244568014076565322643405953254731035064913367442232926687806662722099265744400663855084252517164489443647037864235872596293936421296764472198346313671649688877845456359518348480000340103552751345203460064457871469285895020927818045225016557213595352561797259447031455647862386417643193255303733129718349660621994733862912*i1^245 + -51120045288729170929629314407461322152118513665117628279373222885146705893509709834173453701087237711990872108186547415297440379826608791118836312708101213423482075213669286264019170920626699650885044543895465908610125012249236347372232857761109742734934965174318963315107528440587497018440799522262129208895822535140662516770867471091854131415988030455007530243038032003643787639520355882009839469016382738858384365731512817555661159511178477239560192185218384816127313107145083949889071173849318909400341145326843842682621653209740012652688460798209935488746310021411866834849533973011243386433870170551470184882572758938549612332086800298310977786162539990455095212459972289458334911458939304900143200608511043580452370972719462785374131155909316146181234725742399635171398967933999249645880187857182381011816448363585004297469953519400764875363086467485524689255638593700415217983104836160152854291976400566532773575591480044513039407904756396936664732688293415793330703977092670712766652683035638690860882333486116782447897005586166175431722222129897724816951324811347441148572778435128353865559230080876162614011297874315273770328090628929954580682654437068938258278850198689121265479990355667215168817079371252701031607691054282369576354128574282540537583481230941926218189073958790528608353574208583288382985641610208516698227345761914685564235345003232187754765662044133327404588839499433823687524773654585452984187520908204462127899988283690117360599078090073409025904926060007399518890844773038892687254086016628093064339761666299551457615131519972995725867278698208760944707395919294099714454951826755504990081213496046936235632159858948848746555422501491433028213592598026651096940814818184575017266768556326415099680647039481026352022247390270923452811750627045148263454508851560568982591216028843994152168856106962441352380576542650043792956922140885943097787280169368672751171102153839285543544755676544416831949089090592753900094699645849653432880022002662176014327676443227525198523064825238067850136705199035789591097450965797882366410712144628665827586047952200643295346468207165192348510089098606895598453303092804725003378258040513948342248684507771720929134118616229255853337685201928858424057803805181753474482862807002110388489096804943201273398551189372189174418395038913824544470998290609744702062125002806846686715773982349303665337946028122057868235217082468232458681528570336654426237909018999678098602776878109335298006281932633950933121981675018974385140190066520772092724286902057918713119708542598517868125986536410344394463528291609916566693576495464464736063986060859310993943070514646560969607406347445854080462291566471605513324505400572293922900264985412009400930169437769656957807068582110285561113334672372123262094772209898158746203315406033153438730463368445001349605795355595390968905382308089632520025527293799591841842498044442836054031633070828327881471451026810630388389745980648172853192967425250862659336018822733864139296667740371025435759661427780213446408315351911098792596276872152409529046093922417134741754332138258593193603757936974493105201230668657518230525936001815939793853335120082164154978207304159793403282594644343069554662623033446042615951059832101491460020907116128106374441799163568968564804497182774959558448066135246623396955060270748620662545661510382752531475801626531660150520282133900917018426889482350707352043448794341846558245092995299583733070602212443535789480716159030888515818522635379203707577960546226664528396878380813263474382206908978290634331838898850868799200240933090159291103573501681655491828545132574475620850066869623469940957453308750067532249945386625327830915960567573421557686657150671831744614291831931131801980923813626349986169053575362003755152541923172697226294561705169867749201544390607233321064742233075884893286170396805899968657026277362093578725510079843611131408535634876826157832431564475899292559173254310616674402681973858742521387484991290848269396755818619142298810030189276565358694521320351842863650159737280685405995733308790415732585261588451378129373629709997486798355755445403377613976041277909320540418654849903557867069688240125784401350430179353828991764847855683634299495172720637174558339844001203966982592448361053970865819804278766273367352076254643000925842551361963121673603491497698194991604887597071438513099863084625571596233139680548381670700268990277671325115111322415841576150795372009380181645471864410823552629971847282353178188294968926002474361281399197301635348944253997040238990826051033249552086866269186355203787070096848892626831813159461143744369492001317635418335552969922732098244236156783435852791490317789471195231171090116307367762211500360500609801710814199043258741474188352494698859373893471215035310357517735516979375627270016329563799346242824512703879937691046492603966862957028098300985568462195159983593557198245244554780266037584140861042398047875601561626678260738053841669032617758331534291728943069832942734470693296980984001292267105373978608373804568996422978839086441455921560371492455967048738291662231381237334953059950008356533893548329309519026694470663084076170059920588389088908373386325043683979869565966692746497027218149775839765291817309876105404681942136821271629995611829327796545675537813999081405999266680443405800459170937612680079547816309645821776378949900667779744116647553956796126572233624313928183367749405386291799651178821666216706930567969900072698182147039596486838853706632351638244374534665933121285909538223940609211656646086018752701554796973170119500217233868722879778707629799083652933426296888449638006414003426392824104423576315091809681777334797539975866276547197796687594331598419280593666719102591303211544589712391707485881833171551299143252430613383310225002371243323712446039512042758974283822396911224766563741433895819707789481308513618233746795154852003552147289153801453796264382741075688491507346351353557797036919996357738899636269721921488558112629317943752095110323261074551471346249231228554077980790404125037519654336294481626102902557496748603145036319425744965237251509129704377673209139317314278371244676611222425582591066784489972355347293875505857059510784984401669659847548148511977077925804443467078424168190522801679646528295998865895492670528360306449979801385546856677967939665146776321516570597644670614184715459476065416670527618163924744230257109878785336934549318378576720782740949723879108377641767220776340910587327331642793975660935137792633806043029269476996399017527686059132366916311308959913575225533837942746440010661852298145834001142808065083663718934657570214874797126534328844988756761249013715988243467354459918673358139980154311408942405025985301527813720190256809613615186309603219255669529590727649906972462568865672221252977814968607781145508916558129659088671084288406802242516397866136411760512466523344483446963437659114002527665521843492982538946467115817922647724322675551440255008438948888018015277546463451713172396934151846060279247718249822829342177806673882821496223654473021521630562507092204177320720132984439008361422669108699226884902714739585958428046879202780061937492793544629076033079932263469760756270175125026986707150330709389168104603512590350328054788653056*i1^246 + 90164432142577840774769767257805988165863226961154802709890881947797583329146348357818783095518042536133713720641096348020426295809629150570944090927215595478283664882778169487924132347702868108689642757115225156328377037470052673685602758329500640807865532202187877663657227415031799019511852786880702258079991282007528207354238956257630712292012171076975593341890422918383710948992095842121334962878495460849104978424282111723936119000059406490603061806181009510978473118924010080704135614486235070749601787837936116182034665831602975188725860350508981269764238174565224926210343479127530683363795975554315175796010585258724097957724251675825252616373836029118149570336460182186231935670129684046077013233191880364238124846456189171945125090510220049656697608528770651522058326804874597057240234662716884740959636764227149672489900275201319570505237187995549096183737028715936414003018306629377765326248538695626358980856877249661607836604434259709827570598165641700669410734211179911915347816805646716596340031667927802472440838472618646646949141233133461910648973070666024564450432672422649881937556280530219688157349673856823651706721032930009723034772521803121010588076861364047168974820695245407578660321849507699397020660727746633049446461980601407134047944301299479432792224408206592146169530714897470425589408250463775601392724895561408624854989263109977841019139540119927895083275857838253863563867680630414960129657325089926627296413956287428069644112701324279611214306315645551899649746143899100717651308610042550042213860869598206118843064602371790408076730989469552585656703217717689770035256116042389555581372511555852920815308271705784180124805041012313532989213529340854087680298764045704207000341874400058783887255694805154573167738679057896138855736520809502794404211878263220926284411698622455772432155853068231988077991781598437945202125808101099354144108722267841520044014544974471895478610413439236147392814502424323416262802284820306308207526327275905962142652781538132917200452180582221538389597842397727559760383016176813583224766022731667535622301405621749914101095363685696126898102467711566167935572342942307324045231753570332958689177797636837397960243199812062203340959552368362642055327841232369143953401103025772647410607827058891228731117636070345204226491777567028306271141051279583442087254589036438929034639852546634483235821934232587506057230357429784507563706472655114731391379614856697406050794402061379853351577036044854857277874961457879757900303441291819316797298617462759005163312636719261849192639397416482252568131224025917667041685694878846402223342623210386572155925709982073849470554125083764331370167988077424694426058920261181871564528427869990710338121572909049877664591939646325976111905393181039483667112931351278080295616924546111742906362810924815488356723932258471894808232418806419326309176339398392437099402016579391887467742541893891064802696912932338091428142105550402047698118431062746105364197983340636764185899704507420278533164559764936644457571845812029681761263713878158695438867543532353186996824972452007179590133491782501013111084491886267465375959475213347357604211508009385891484278969695067640516326618604866074957786249162724980838723788695436214929877443199715952964268643535610892809621434257876249503573862550532732055200366948876376349315737154449905668289016179220455170331490770546220139833757360198127883691423205182424159948227187167939195701408344708442556053122887617626422127111072277772758573708100669987962685614673881617604887969926957842942511277989275950939187571488579533833787286232512535392755597962241571441190041110612510730598797576385905265274919039679928987592306009913382952245809715311979634907165967410302424899055934106722704484036905516481719502354806752945428335986744417144441620901184517918348754801579530088019506445117426785534983077870864757089225347359009702131855579724383061522985427387266253189420236530047902158768175054894893825769804049810048355841181776349990161031720390463219850407873876575076826623208209136179762604385598326576897107392782902384176495152767145295066314729324409098396351404088643040229567385431814337016435827649201159936017473700185272539834700555498556314132789840037832549635265753795198964957595795535820545682815695885018201254750488896711012390272061071538162906622950796288462963175116663806832836199722530505552736503248076779822178084643244727565688297568786213701989194593456821286835234592911041603452266215488629887614242604493087678293220242632786417966300252131404477063608010860190130727347318516441764442760491151690804285292527297869042975993325810128737825508535860381251638694348470888137845247920547160511140728702827076750446411246256086092270644304071964662077612165810963808778483487752017302003363452808944324310680391219468735230918634495937460037760101509474635122034876644638743845613824179768300290214764556352378926991469296110732053749279175610895361370391639136418550855084063387558666969228240497508071329077339335447568849593515920666061068898805249847609743026779744581531842134349677099482420994437493041201435009191239709375828267673342518242065997857662995924670836003837684172219338956252379961792034574470234424691398712494636202560112394352725771260973698501837059590801188651799912892433642209667892947453344732837916368008344175942882958716966039133778947737767592516323014041920641011220054722752112844172844013084332998852330484885461022465488836961736486281667297945489923855700829380156677035586052224622150192757540756267422559438512829690101805242694125847077651140484605564686937786982852411274675114795768930300107831124194418558175700301872912657331474588921691831561420262476657847068371566528775543778201501821570529054398942775737763876269885702120044020750064769989110663156932456045916435270741657850293941970396014683621925756281251203525177508665326535350069178192308674902643226038388212371808252392141628723613687324543087682654428889924917903313877691422384047234199929939932190765878716078568405791987794514887815689226910760422234101561783831087305225655448795913227223696101238065487268002811879928009831150869484180552989660558763368305214843526758661564174656432174820391623106780456960299152618542476560195488092540402056102980473838136958879321387074946421768558615578566088336206168071034742171632533002126994546882484998832402271342947483244233042272876468966077401106961416670432464764284920333068697976087903686905503748513737668338364762862615633589264193986979465440542653685714348418978790169331370754752343016622782874080868278172217391443879716541624754541022246124664583609085595843854659667663664624285682794993246367657756559963355414598229549365971076651118505788988007564712847614648070761052903686818136181432771621970311799827791272024760132587996842293817211390204080928052036464727959358324824491629867663745487086867677249879898396084712651451173591030412874610861388433467656234588389199633653863318035739686813484721400463110411784080365454322332429952410419418988682591480952488701566615393639985068821964256305442096846519093442365288744680964697642763805868346829929486297541524720498254466081586455879050757883626236253687559795677699383069527106372123527057860346081999346775097344*i1^247 + 3941436430071130645969504042947422852286572537411235185222659895567927949384742236804813276151849747071275285727493930360942765774683767672037272325778717546975457432869145427805553797879641372478914114351859164943433182321751265425682563764035617065263273652947369727855029602681445634768725365775046246785467354176156401933948618109457989214395392538501534112943590637640169726096696362848427000272257957644941998719551542065320873240359063864998121140641910473459610794682189265140856428185760914455978149207643469959301507204218716652584282986737478666016065715892295383949103663584433455200711275261920568648045243595116216426588758400374355418892623530901091267497534916999335939462623641242860577426625359163726473509309055586642174837756630328227652530063310409213467761640175082713516233068943824885559518897689828085678697260651264797654728496930538417747413081395467221324233824740928420280334755959764160720861886096296852309784375401826998600567493721362346005116061457006858956388078557689614798397760718757833738141218305789161265730943553346469151443075578066733747823301238541726086393760079403777568872653601656300594572502707934959800050607001799975401073847803889900103264415456039762667868554310401109697077185641653083413112849445916668351780997534225443126869869031711289010016668108600381308218315829197060345147926036816903334997987544484382928121333153859510141118712694209574228618645831599748611300042919063259005058714952547827918281576361725527725171013787658006151184080183694691112026993273510799005958573421619302534193195133395933437705093689789085405760060654139813840095489615854318512295684241871467702066693194657588257760249709131899635419409874122315419236108189868812953400816054807553652861952419882935286479399950673455467456031273465244436456182174796122132483178621130321208580187607254347562442361481786130502283529179922241929785546596031809972009857239293019247690438181250349589049133506551133828132789954408501999003479479176704662996603688502461665852646200362776961368528887210327860033151022605318211772714931725293830852419626277687088178632386510586143371869692806360378413055118152086504727557606251351659430269238563354827061162514874403543500822263932187772688837051245371677443717531133995209091459367927210901061437729838025175618423451397004972555362176890801588375561894731848206890300003725745396792936388703646390808174121815508700115320934538144098337659777024323176595622337030831605799981234458183819634641363477332284632423188264725677392513838592240956627285050609778427943798015847904843269234130425303240425655300711816500889873263683887792442369042439719631108735188571819763733101249768357975778956316514077428006745607924788633475642265002215961305630035247781894418591788385267924843465114876864104850348464978663307851774669728024813880121560003117921600736615031714325175689755730388679372827318902947107867523550127869243472315667212797998736673681514555381856435123068478440278463203334290005653319962842406072404219291038289131116063376805278353668748792211603153112280169629764328782342277783261394608880988701295450928338431550382652821395723486766149792482586289650779925078957703361821832494076494338525773919558520733733007629101779981991442065410010133439854339683940737796353287397401861062809537817866500770382865383853258110672430754318740374018788724773631785784039461774884630759154119178529371651495077592477633377392015756846719578206284572267473538951891311465202723886845965478740376073255433659811631172070046856905181172872064298277363044465327474683963652979954386168503403555974197381542591263965540234678919843366312473971546306489742385865118071361455862980056432237735366719601738098241346477917923724568614402571254715040788407240570871007095003859979337457554911016758531738175708127352665764894448375865793735703267265031340886184783158397390948990457218367428763175204493464098038625628521299821064024943255927118404251964842786479680217343129656361468035885928444431600958026539038962036220153287707670334933402253954431657103879251279033372870154904667241665566091939169660664708339022198667087897335214476189951262786336433622948524057422666979444863535368209519693212709952196784686199042036361067194313913537710069344516789374523478315875545140704723065825257097099101599334570172994800434909392550620158239983787242619840550282834237557856307659203052057607747739811986677181707035585550171243051231205922331167696547783783589056603489854577115480950443969550191090637048388168353339924900525209899089000909256499020838544376118665113399132169825647437180110012859990198807690106199847568682249273192113595778393566604043245359660018393029701536111587950659758734483130417154018766308063099721329600704323573337073080004609744381110936439047973148331172319081311894903245495253151416222309240792072896452642904738191158547700264357863806521742142664930531874623316699753346292968199555044810177848762838766792665132757064070319647725843258205171918828576488041295296041022752504301312827435129187281554120843475149920149714740208970410513087971708027826733671812938199631136682329763947117948409271189022448813794955171931636687819651703135224436389128522100921383998643415927217450921529772341970033075732321313106572119464376920381152945217808998121980061581215352193263305109521593600286713829695468651359656329035633179075711611339633362760879682918364853933030944136958582146831385778343266199122422814009414367196223415725921335556034126843154275031955922356380113984866947067625144792898489695509041326487759898741575493448010478636219811422192757986017464950819728178947781232991425346085874560527013282458405440268461507803421994714882585619888886449597138764438328416639217111158250265030862838722221200035298352623167155294095780551004618418207820032690416822039833983678437886957175695721954806217321646199385321886508244504833797778479888389606361112791580608822228827212865233754994824266866121683686436579713193274571185692470205515292116455315601536448233607939365486991802046726074231168751419806301184084681359672074430490308705594288711122203074878255617932046984444040429749766489878622027244312847755439738039882900053031678260045093303657876823726048404319857473871532873548393914350759620118750844364885416435446235343237996892309025647932015433860587015017236853649098254348404870282820358662700900603255439949879427188897093782163659598695106444137979055525196213097431964703934795250227211788096767750656856037975189265754233602141323638083415964875245024247048306034349113188914318464133681233950943557630295087365987849294189673545201604285832868484532048766619171568405369171122459288772590012406107532276697550759818813025306672866768480776201326165156399417423080999070440032820035008360543819696801703284324021630314419194444276815370076843405588770085510346983182743652435508969594293936039547030508389372409170925739666359427261031068412176894322056506110259896990364215227234611502611422904820576875432524234387530651255210633773905121581729674036872446604055940561942133610232831534321689454867289563587650485256147954805512037895381298629509681708010921613205557797644191000459246759429498551859281745488267025541148766875239525615413966954834971066368*i1^248 + -91332726279888966510718400340726205162545050136906068780437500244019685118489456276594819583832903978958587697493584953663774759352547072510755764027579175275329568132281401341079845876367378626517539624690477111392269603448043104949913315626507945867182692941671070042775965645650200116922496578424866593830430747871213690586838788189337926378660721952080274691372368846211779575184629440150425881265610373712217058993187731741875369691544237880990454208391628549626797038537679416858795202572834078759943793244548681046549135310889878489440157430331001729225528898544321236538036369638699631390020229861342326010554882078908970731302726731194843540586153948574202910957162182052511823022464719071853672208341555773001632317193727107873696458301138781901823948650393475299254766178581548274233110671642087336225593887186880562820838071371169990016887839320380374655863356360935806099556646815326640726767971064794977834058649026280640671806713115819405597468704489729982502415730761028227385634695226476089022953994125815536817932459731363657740855497575763170007153514103078483807851091168828975169160864197385416964656609137465332199311973021625630317364431182320476265250688044669586926860305119853349609431577335808459067233520609434080687232107157121251202274749627415884129993298236673035151358423058918399494935391777065703449071212723617438683063948673381813433034872505513316183905947754667663286686373453433266894860080364543130863857255826628986819454319118829778869854158974274946281444982889567699507165594263592557342824136510031233634011795516224323652808765382565018785461637341119720416000295798226954946481303196288540754895696515233521049984444223295067519963606287151130416155960347622822175198331097978845828086440848319826046111729217540832079425818507883013725373201380132770965087336249023945673671818820970310669891812264881455672536173939348609165085844605929473354606586509248598340448261581809413442061647087846817297823553574432380978490893522683881024654761121430279361003822800897744643133168187134877463953232935451366855467258534480241107783240131274909981800670762236430566841052340010636887565725319516102878734220441246779341537498279809173779106851309885822662329721182760169542177426802386163288989190536536752617792251800624164080743398372210900346104507051338674132808790784639379302293230982829512457182201018235333886068358318367269645793643194768762685923467602456265769927794303013658059866505002077707137079774173602310567432003891480621582820930251566637163928485010199482913887890841224200366146731723713619023321176073119059864608641786953497063904777376831162265449555883923706792372676129089746319306417068577539688811165414857174164515244852909432379512759219991795821822446326552196252369015752155852502696247958943408431859111610764030970258039249963184332166572073417987606576712031806760040884903439463654407186329743009483085699227205645980161547775189504752279238672207141305481082551675483250034369769006543644049662280062916618146232291880983416504241624324410431743813851274720180415043068994110650741470044241977569034267693508043606295098265716907636091603433018798906932776399250284265420180762735249372801106906686536842482815195495300517249038069421881027543749483008399369637800009088459519003400317746123659273084507405451794301788642488718317480209878401413354479943762296032674829048572128705975255347613857062762097294499566748438464045496251371524517490929486561150190589735975860038324512558013203099368833513224290662739713514653773157517603583542686427626664399406230322489466167238159101819569867241340078262151263499383661533691674982090687942032311509045100620986225527175517467234710046689339187792093444332962148636685594432131585286799706452390316307840237909701026505623696432733735633933076249910958035852381231021431685933352293215113905208535400233170000544913644604344637789898411895728844409230522180549865096618012337612672796037001320072793075976193476166551238933045416809163483059291967362776612263246991981344526739476647637335178633244614422900525262978653142260792670836785585404094387729902415395772665827791482394808158247169687841167660946531244125815247152087192968260694241760549346456348435886470131255873737374221212546972335254116005725637920326872352951610420729411563952124819631277603927209460982864340900654022333426419598823141793606194194027082861748890344462835808937853032768186458238740377449472527940093262328702948219936208877675236531615811695953173507883414034061081530588073288293286271145412707620463942683808937622822608178860645545429598737553836783495644425292066623899345903179805962630568962737208123600382124947588346041073320207999396772308637361844952844537923264832492569898083288683536175455462348987445966516163385135074524800675759518918690482801852837981204876927231992146536714153071882513139689116623649702098893439322485623097395268890868519722417431809080170261187340547425978526713350175039565986499143573576260444431133300546384905805219358841686620919361413260763012790524738297077809042096600205076527332760382489272050618852849087566979523749927862313983924125474936915060106404257937870326017537768248210135360792846035697901997289020479091905500986409407524579742115730571732280938666370967711965018626142443213844611352224743994436057873709151999659563905140742680233309756942888623660981447955219187698485199208310387996037502695972824866024369178770579606251996033652736479032558470275327542108357041143463359138065417934010593026392340199515418986606748853234985797179087187021856351774024642663853065764775874888617560773009392922101493633112819568662672724604889092815654342392750261649496718291673041492216786903770638771876057703534842881985830640463918468277393989765225092115117392400207239575368000274252775078728846796329494389182875626421611156424813443765894550787893063168552659047252442764444503185269238248570703014585257749091686869137884145084793870524232545659332880189105367259078446518390776222340840878795358463471523881200670287839026722007414658437941377135013441607048665941584781850641013707755887695388501525410861471702325466255670643083642983725533721879788945670057062307934996197805325189339645735392242786875826834002433755213328598671911047949502622501033834412663980120027775167209689860590411964918279359113004422088260002621984000333312595839468737528713338088076646428372823851057119290933587798502119363422958011361386564454329405085999848213912752968163843919532591836286629935444397841781430912959590627309516393136147123175162912050034882849749617404192029249858555202864263350202053052109908716217147045970545481046110868891103388731750467674753779232782978086927237887881292493009551529562230117062063364499567647809097722926387929010481700906275709581485391937119572136523623028823551428421953754587999299814772741829138622414299240643185467520574524406066039298742552151244279099687790427364664189039348130209379132122003087207707497541654674747188470815096523371791438221559037239553685606674648816604486219750735712286997870901525568104057821622094741475895203479756979440801695673451179468166182569296253509564435842272369439454563447240171840485394580450353036257987070990157232453139915975432339456*i1^249 + 20393172222148586020545790639496307514381629363787582128830093945207934496090894769749173496442570654443253061236186774432918181959136160988633457836186786580690767264440030059960294798446252479450823103936203924828192871418780772706329781678362886496160438932757648159814205131498620070659901644833152213467363782817698535521935153206220751883269984225106039720436694302839069879424793368888585454288301115138619151081300715811690688271810994283459908870522042314434868385966770550742424097070487205196442860965119059008970335659120525267997434956249620486909499995931715069047210328529759764023421542466351727309138414001483716451771949007804118448135157691067617722441769549000067918345090551752238932236145070575518972994165670385242613484923377059257852081529012478889826603410352621563432213249258377954699245512485098613573969296592588092671322424897400581580423719723987173946969181215868211348829124522894673956200626095121472768284763980540866698286387146684577361860687501609045698449238892311671932744674279342707056972709696473000755473108308402699904267532994222029807468986969773805805090285834298831380354119555769384581726142737192797332817310640771098110130187623304863821683186128730256374889842542464746341500510984086990194360292947755406747877098389008717330602037932624986420930090114444480713049261033860714036207859076396736705430870914628960458523537730895981151381642432471701442622179863090937819203872049592170217418599007052594308288898369504800320655889240654953158653009205533663125762048484263844675141789560355533704211756767270598591158836628405764522703940676883307816134282079681776198631225543453150637727840724646696442807824955776746024644295336137174110318219648413302408494711473740873955632379430884698673459185166208980943716442325156967492381297299858169110458865748568043968158733707531973419294680358714349833387691519785909858899043908709919821354979338369638133673660197580261930707826674188532091148224006939129419615932646806085780216489611793164793929608250570639249816270803706077153368439667945589908111764056890862280748827397481738978705090330906110225798151057420112549194372709321488062143682864671562540599132531055613128585288879189310727012373463382179106342235039878250841996897546650857729402873501676986802628267038936795445877421727277474801334799423290680001418542294074293471415815751592330327490893535206234167986440706543290514080227468639037085194099739498818027565749043065520453798568464274445161624247919703646875351196947740121623312676656387533451429127765859119757290444655693055952201905867625146830529964905016660945216828174591222204459672774209374952155265632190519466836012979140533243227781965641427428139797907090352289092834758681615292972560014616025764473103594057052663431237857632688929823845437447315034068198270771379077473067446331564601600881711228830915933790025350610812275935905259025097584379778872155168723844404358881118390499603241862005291600271980346733116408523960419559519672003296286928756475252522220871658634657536795382885651916169378273320720933051113131963697631091229383738159034725574082054526912962995958204648086645705841767541119336882610975021664915505989506268342355566667770511261306181672347483366201887717497065126532843029965576052740403078590598753389928635825143770650110456071101975882726666513364127236165584422733661234853108673422666824804221193703725522339025330437231202370233753474814828618491800764477076954878647332944811929358416024055710923945674023547401528809801207431841817312514278860783740230720882626938587513162612512257409926479199190354466490538347332126437825694767030284470850843402747103134931831498250413168457079146171817858481203700251840541061684164583152698608724703192930241054476135652154726527508307386718273506449253141164933135810690999914061753707793146369037775637282167525900080401028941954395856731683568436401840597169854704879204173309522000536069174151416262456330433395583945218637769369837763164609827272741333479780304419913079921410785555845836085597560072693012792834358019180025854847498844454755922077174900472017390159399492755866635382649689142551559401134740708275057309494368343814049266964281258576957338350684082784297167617475806218034651309246175699879122162024591186136352256047679554323675985664155262553530738206814165007591815624490660831349054788062166817482463216107555210597102472176269000516425240156634109617536578013108332217815793332955740841889557757348733377716449585934383580270694332261924181492109157133087532623905858966688132171236020261240921485335955950117449534485264271019471298384255441458649744167716830583455767504894154270422784864523711766943166361742610979240585874806063017365449644996396283100408459854969269111354326576929886151189739018557823614130561717440227676444224522386679808046762033025530810811655096345765016979107022950030021580587192683008891458006312670875977264750833352528560760178931603694997915774965905617454982630398919520258476464626148392737952684025571350265018662081392947379006848744357641670633677068768883505114345312317351670336074757925107395241367697425279834921881151947502864269542617847593924831519787933091411111678230103461885672524667494761166792712251489060727806452944294288372554162562732411326819905921763908038726319976905971126424507251723471137987581970931646038367364126120072681272161370993160867996285239045843370980055990635954675944328715108565023972732337979336918345952529391516514522515219582459090997721375097622817192107714789703088360534602924059670779539014845130649159704458821466065725030373163796295435080402919871298375127625173052604720962663667171038424903539843462973064369280942603375357835533625504226453693265069354729584189230163524282887050145674662274220009707928536565280468689543995990018171364257693706013164272491888531723132553111093698242889923195151751551457109871213049317523819854257863475603289214408362767206734031788101197479905900163506043952502746598514357874812487876524488424210677643309708769838906850796238483319405834730857965818214392216883327914880659780151331095740131207074789041384761617632155050456908572288160363187278815609818081409072196978648137987156448979743512174257396368093324502345063764665846086854593756837738062770100969981434487210741196050680978201457787791474761258194736116987675756225127801196132273709312985996568030610096957737597047605599742031064004317735907855004509666761161423868215608469656287919281481807704245820186535378664700989852912238560381972366956635448665462057608155479125575297811190806921389776474497650180773304397996628055270931210412546878137791879108967749918361088654788874170330934822777288688164408459475486949794139316638790592828243185530281675860114966023139810885106156880027531026917718924721818936865635372109263695111757682436533805819186072569595699774775211815883741535168754870519122128937767590612513158390522540852687402691898938603259166955873887159131823701664732196588729866745991794540702581757900992438475340566904695594570245132478153472356853323514393413471264072993771591085872688893707170006680666048376416688127420486242827904663744362759989429817921124591942491065281013999727899034795915574746975169144684544*i1^250 + 20718752484080942171256477630669319307880796718132690029230246344854742958811940718820549073487249611696065634676064441631116854004338053399137565029763950034685682980949679662246460876555592979933229292355377463883036780245596438515644124126347297767599839401998533388913697637339565569673684160929857186225866814672180776477306564619996041243035895991225003608353218827289153375721795592867927910374593686089304458683920390743961253557021500376154940468807014985383088609351181176083854267999074659555963326507568277145495878381621304449482434742315603258312821416756637339493392343851924699151913585276295472931553979254968700170034787751889926874333537885862446286996254111840847593715858953826069705805410430978473442561703702457959459433344503771908124928951930647237535352679731016360737471914601475722654805561505880105555509379778270719447646537285272851612569532744899701551607083692153988084286842593648001511432619064384720800501306793746366629776112970597521984720334383418382362865800028465503232184758214814004040174619410187298460494060213686291440753916454737956818319238079794121775795299644362354720991988399423204201040911977158587421203769546777866415823337904094337867358722840624899945510090065523208870383182365399127562250029605510963120015624930928617178834088674783595505440232926374213464291682471258054146271807926806244956266960149237597132100049151631212966185371652436634052496706938172927136389548728101147610928502677995772802335848077944525521479521162082433310865936670534662038501482792224669269669308624703346443546566803490746423195653487135248514146995002658541612937438976779721818453901573204278401049559390941758651451954887966109795025090079676952373124871044409651804855313725978186033098539815460619024001382414938860565620736257915292698246415380008335419346699813309975593444764426891992175643343437769702957963046120293712213500470884532255534384146909302857849709739897641224844748729022529059004947970280744970632338563719861376661651240220404119335536874338593436751152917904743380774043042911892205129237800334834391511176698339679309208136576986172448188332495404935104252409593804363572161620893384233876691028449933909181597596739235513919131974188913575341140150865407127026956088692340880420776406826658242938911169159282922797981868659382322629992876654419524735727100193087417495795965230090075493710856779904886287158106264537734574387650700636281822620158992005095617468460946183844803006130204267867459199313334691472216043017971853970565574243188863433879621769952671297921155533317630995725275213362058421396280362004255083978445685013247560102130352439794056445673629185195628619838223301093390998727600830337721666324534139287035579291529711115969072672656976923777159406146578087326197897942896682061577360496826261250493556115196908055937895947901128671029924208519404520647124931914717419733920257990409827493957525913748985639405831779780078633124356463104275485805095580175933271510766882558257054494438918626960736679981572634155034149116798870382114190627032462426845205004015600734043612052548278958461190618843060571420683207678629407370951729234660164383509988833144474897338154317044676604197130884305208029363850713216631098976161716724542601282276358878000773911706740029689715665112846629680416351826706667438221903362056874425975566746587236768787753917001340893832318115814431410411584414601386468785925541689513441560985517323377334961654140675711126007056747558652853837524431394313714328001258498929195461638250756529578439866507193342070586005326236452716970262883750146907510734630137211647205019518600338688896852557314979421516349718972626772206858460843771132362243839746353831309908482595507168101576856640224994234875890547772346208095568816248720465115023710203733268677809361123167846378704705866465834293674088096246925223046596913526922736525624998797132286722722915639053836502167806862186873369618988274578412986667419023107240572820488013307731015781299516483477040118522472582280463589992048981762227767271349109023660328011540463163272686714732384216017945707072216816932213743605214773191086817928122209863466564118620545976535675282499927924063603930427859533303988452379165621830216243627669306235455165426023599612771454119620154681978429636192012355175480393765263481537661103673847856489639922284644981460161886268750741497753828957766587315097625828023151017860258256904184683076894984768053748483564311589371342278205478987747963718546436688548052167761155677646486137629304799220508139305205656390332155820259031536731346342864775847444458504799300280666392384271645683325736347352788229433238186816238789298748677843076610706612341918175696314038614533432756613433131217290331437832441419587220608777408057975248659086532749600979951750181532334444211092421789686949072406340289010922418806505615143698102604515946453879944677376647558802281531221134323037528920594743072125489024466645209339173196571063528508181847496610967689917725599444869729576944223447554540511560984393694661905917277897538100108343617333346573055056798432465515212382058841096778480949654235342760875652587628873045381486159136133679316006555444135717788374682667932924588936873972047237452747114078217366760942931506897998437071062001728132402782404497893919625531876314962184797058593769813005260130873851082021106672380018534901392479980334818619937939759985670620980427885184626994983853312123474758447272693555037723156498194851530804777192415676810038570457794884050288458261463762926276459054438683691948366121343365166263517517835880964472472060406504635466289978415246945291799340040126545304378911162120472996828237104592408180927103553020923677558370366627957135671648202817455705319673499376449077508356412862487215439820858427047247577238573883045308443372309761976494369275602341001005891366608243077179842805178261549084187878031110811872957982136977018882649780331524300851776968034336746388912238584978984096408054571806882539705811814685873649264609839061801818949188772727891013844030493535059157301007714255931989518110710116283276406067405289164916465448718786563195331461744729594054128464723161669695861794737622790839550447426304986453574046280397498839286859081601122811936090429578926670698259083631325188234447786833384689127492168659970576562366399101185408389649102501057148679269840868516714150199858695651899143029224571323741087248508460297145840792872555931261118859399691358642719159750679030473949518400775829463577561251565041250009282205129734729505501624896618228812778301745177651002270453859939676504100444029683052239216455388117789296642913756380826853552951850440946544135493373433132730167599391403572136069884629587631384652701057361642915314268157998741933720045047662322444964546035431989715156534458631885138282588073435519545443082368802916344399532322230139522789272269300389326477969417167208030295818450421225439845637027609622211162777349036345059118978655636339782044646231365182672264284869386835849089100251231917598132974166758796648325786631777094368631211269212231124618239911281501855500281931499774080732914989074488973099642401862670803379113016044642256805230971064515784076788215192628028262467822256747777336803328*i1^251 + -13432530434697018074241813812450114157258982698738651123540036786217225820392533426029580982417507888596243285149275251132615773892929282389654015057825695164543991240346946761305412876155560253747901842700816920011658007774136613232198266064737862795861661432030742613352631888934397302444679299944877281992358185779694176646191648595907554479573990655844014799756693394887923311363121568175919678363845251820943753992171460256932402152803440478225918355599356021418345858229103576125585407417998786604913354723532709329952944290495102516984793632860998526779632448997513046524700000800111016244308582732918061822151362934501142909539154286141286379658095486686130180378765325866423770721613912243983609019772320310469101393405791677765666094034188930177029538770335053564076929107645581905887250853296829318407957023119786031038543913450867699726168491705268150352767205791176132722440461225858104270109689152185558960033554011942897655043150247843128632762847521081107440275064892533114603620613361164972479497978934001818318801728607456354815734370095985523731372583738706739743084751647874225001203868905361914184902369448070638958555568714752137860201262659741217731558428429687940778801512714680321623230150997560846671006865698478112531422875293632924561420323365606302907037425970237352155770172277821630616686784501007505753038669405331710879259303049572017900003646045861482763396188618135570303974716493154493893672935846768858390663136045928597402078844593629730892122347806699825566089398350251126532614078816451981912020128829648789807992139928236297746007752429355545766678727990589675022078113956648128238105758264022853454454995386789118325807650368973436903066094823026397267056602922837250504738589189636927145932014089013140416932579650573608281376699656410096242394664166459905332343053841362985840676522674772917730022228803302615085396381439497318233997382599465414661234166803592967406305864462089847073776632443409795171325795086774002679619870018051427844149348458739450234129716262402545380907743765695898750996084624101157889293987838674500361222156880004438469233739076943330632639714999516823919035619730018218696586787792769933663630956323586073340929346317437589973943378122291907990226716835189816335348702695048049020288001649368089849405576580978701560312633628693197319724111570141186358570280270838586782976020223427133015080780034452845655163310666554411051463756568023586365214471629059356693301141558653548562342317245098353903831692811924842850956269525262965397254843377146395492775703517809630886045372861728299411294113610399581565503820520634839637167351743877521171849352545671558944469378942646102923919200511916111387121721228519464097197675117135802807490554695756719642872142138346527813856105289172217528645319435346466199622847913947422670248699225765167059250481070506668628428732299342339281562997271354324908596470914636433634616902286596365301464228926150192853031367711789018092366935401238392863463661419107973894531473381359214406886116498210589151708905286686030594225174493312984480104609443256700700999578052626496819731227673530881071331456357898886348503702001028346570912216542233754056465241158526903213354012633090453861163145663487714332516476362838164799361952863146130692848838573015892074754048003591566569977693180819489544735728076499506647268414917051677019043742345504954033227402363767427700352508991737369368570949584126377154980844280195621062102788812379000339337889800133625771132260463642408364140179148557210311590190621528628706974778804470069419413223119282293297792914261217261863346525898308700035167899831068722952345489065019442534781980308645328087136023137268785379955924465497647171448885986378090798035129760681482013490241214226159342106253330757581129872793597768834908792707313452056772465864652615171248153698719934916381287698250955095749280499506097489350148542855490776471628661907995778297877171452098618932478613292463709269141001334999974761763639137697405293858896683582969306009389136376336808636499064814603030457422612788992327962371712995594804182088418919113727960650599451732576287409953023043988956375329454270706933459630971872062865320750591382704896238157077963102002671763119822312150107342499658987798477196416042263869541452805982379721863098108802146842442364763400113335988419307277979567966984507270829912466783176634533284220756613538545786169771659386259420125465028050040500301768623670234466040247614491435987766813786769134450496872629835178892688288040283669555872169643042606993953813800547917941028362133544146216554951233655627326665339834131806158012118643567183432636083813895652465219819075425228356982574833496971192128643723974168896232969690498201579902542505278480864837446730890919209839340739903608061004741903952436287154694335107005052237914642935138562634894837970513484143866740290916019386022868440359940887261945266253768728919216787336405906326303448516022007338096883321060260318100831105003646763165956725615575362877531773766869392313476591918373808015734018097616470488400883254916916971114384078930520443597401695794320901100781378438218220738352003365699110483314790506894911231291361262577349850506725711884438970969495467067605016076125321404297923472229946772922839182675083772028305010650753543088430088125242564196154905272923980950657130731440239099181440594052032393054040703670197421759768134849108075271810451207354048867117167150689399904189772151731328001826766193252765697210924727038580096707697878860808856712838970768021453149990462912936048795880630387306008278004528003276553828765996945087664465644096198125050929552658151325500162975511409734729770544388570733949519449373585319379496336047007349968812531981973088669310278580401801045787582034239823294577287502650225692996889630435167160896116588630111654689293149571838318421356322131052027633052092507785771748369507454814368949350389908201811087144379228244296027274497510113565610773996383528357810796170304504209826757513252395323460743663536502550619581982646179990497050642259670876735140039894181553764032161402618245464739727587667944171302003239668921486797678591413643585702440079170624156616336207510609270394953729883655508503508704339116996688615487722983290732272277212143189497996449933405017643134694052836533282200607932896836313889865190737305457722150973660911009758020729832121758721455551829063226905064718125153801906422130405484961911318257064846092187849776298013949577654967249266713747530183881396574698936111939875622778680940739507531947811270912308997255609724638431403547372510228712363041173185816754172426296896479887509762314969478443660134254977006831298284376057686905141927404926959867997165038447773000051096947416486589015842483516744013185078086946851736055681248733102903217930610355136405733948824327949711210918474914417659054329669303812574467656572106530487973760748754406778068298241062100960868369830742574740456239950958298528831604907694780807811562982161224890749259309729235809145947938370791740312610412447344002928400311621847271672297498287923842298505877357658677560394420163467026732112258574055017607137863032239911337279471250880394464807586493233827906283628148349651124224*i1^252 + 2832873582602383789100872257806902233809166571133364119846428688787368872920108840760994339398914136674823500112215524944842772506720775419391249465476073041608659841479119630900740981007658883137043767756215601931792538525607190007665052827464763832484924880595742280095607357480744409098008927737227782542041512535839806746992181151174888500197919831771103282512012870179953119531222554691378985626588583105508017830506892071259014682286935267920514181854242346290920055500558371564485123962043666524242559345140607378246343266157168969317389493314939234186035398247481514422938832409148574441710986854527729329718558344899880280066753581747508055814673183744440024570386431824757353605260682046267163446697636585922745955318820248303406894287165753368433363106271326426529041844567899123984716654316945546415916701133277252671692876427007464598356800766427134536543833248062178705858929737977721034837074540595788636553679375911061027390193852630019747322714561848093677958385928621182244157298040274557920304452390826705620822604634567675011182307489566244974022232821233557680355691383312574199853498012705370812872755121655466596060765672001172534855792325349638212960061524867661351199968314356805574801646962528228657282570357488682380261018658206836841076883015028227846033409912672873901781136977179433860367916013972499653365184916858514322317659891712017715691471361516496007176887930510770544106541281350123059936485199152381816183431645601789082426175209051000293483057956302679559294252944239148441132335712641864229445337520712085823362977183689197295827609869154770615427860897797449528335164145843355488527904221525741802260223387790991456704652386586784510798352949816934900791207159743722551129101180610516413598510619683423446888051616597642191547354984642463238564912259017888762083514068450653331503304331529830635550193539429862188233447658285820933264696435874738376667145343382328367066284430175809875160372467350882299120707623626548783153758575894376332341902457284489376733925090576654954178800867011614464216469332914539032562188605024854561903754388180926852650647736640059486991750774883971552773769315336782280584523658766467853300643998264097893446030280743567278421694518185387195729008038948367908648928278887810373472888930475774142398423286121230638300078351169818746749255354113149457200268290233387219344768843279983362558132068004541849322591156483243284213554615213679450747875035622403292056340121248914487777571300852978369369230635277886261133104056268554828934124033266911081705436427888658748554365687379318625330358063545372789666446665091020261698518338673771874801378694134992069316531334444243849584874955251723466281126482906455476682717905907462018303166091660840053250951266305256391820805602499630850760852160385205906379365654192720265320869939694135522897074933472072419556997913811125268136351480336900608454032813306780010494107238279603588705273649697363404886724537521116316362934982049737865142880333628790085052973690294815858118610822876591178316346433407356775102718474100488666650011310396531787912484454496314076827130292211984959870961704143925037128586404685646674854689751593654906446625775395716703655485765178676093680368854312815914849416403807678849575115027713533424005322637040839278485374846610927954883685362673031775945179268832171432330916203083473976245261075655559743562239885955812992550566249711117808240799461077518058460871705131218975193519046621479416830671241496887705834638562339652434235114100289515131206765563908522215725565293716620096927953710047489144347614848264948512037535430913831294100039740193618526860172246760017002540477155150300134944751473530843030355963452004248643999549670557668506721479587305727075065088007927238158687314651075887739530753708684377130941813548976887684454136975778074634454673864683957350046059386907592714074295058962854322792444017640905079363024865541018512429628030977816421519611758241089673976230335503767992336290878095586915815037939857593889097990973573836483946464523470157835397628874812550977573574175691169217363725217642234035402209980734393897672232233752581059203360645767949481071669462829419433950740710372250612259454839958058146791832735705013061788209184513472141701474932715548723747526010647024472210311962456217313189801211964966167354963898837085237413794791842313826079510657360755494711820150977616643487809557613730274106500200162019352335273987501688720022584267780749882830286224013377481355106673099187025567178096883914557388671159259819540105320975897776603613416172157429671438212851747297489119513696405406499530962207811167982932436006009789697123347606444192990978599867057413253691086092312040008594371914746701183054532130986076070976644619689616048369238863151219787688842171284749258010269915948100304630605474165603434087334143822303841497003561131765269964595741488066752925077311425716099526870693465843549124617322546325349548803241894200081190651884270855633736142114330780794153579074766632660148906301570630379942286529413143551588114303016941294473087318800389036820752953470769104304294803649855469955120387116406513981176077431827179510903691544384543145316751443631859162438181320184147858125888286745190307495254722329549953873527460977657423995790372004039508610747890157786636153656982258274932302788560088554265576921400884669525351159780697729583606544628892386775796649177309299321155714945131215700998951613055095282246917117473364140342731907529463671419878134395770546307036147578325121368717039538707564510340665985160948942765905542639711432767503078912885266302173510291567997340396805027450453700867823984202949263375429510238686887731401540274700261509103139657698623037368003521557410174620832741795578664566075285851108668984901377363335936607751147833439133201614178428097613891579639821006796132289950148789321998561274933888300842403168404361906994870407562431736680727376918191033278904527800157140478042305652539010156112155443352319356192388573655224763002848554481484012115031094954966258998546978277202640772008898620940211400383222463972111053026281707248330700357506900576984807524959098414906742797164592181374968688111410870163665943059493541709828449100629843176071055412391188490432030821349955617254242824167527098649641729975064219798665194134668524248376392345632143501076681507290002142420104849251981409274226184084260902591893940437884878031946759707152642413168182518692695778760838549716811634370888390707365994381788750427275556264379847905248827848007255381581919553967302147409078306226157008665143649813427950409428756897228010582582611850804451035035511097425088468974087570573465068104720287082723190703249082751230373717860594778283753903254293274463619086000938322981248174707645854770729960853678451293461897485660944205663023319591857604977978277288662344468948593635717618784686362528763547103433128628073365015415432772337989851697468947350386502842757342498003602544191566861607871701597404248147029067422734949831228053347602035923662367585598812932612264224370800561609645334886211783926355510197708320700282102568669003330150506483214108224270578811222556864886255515863256606506600209110102608606585159680*i1^253 + -360250793589837802912437328771398419205717238990396936859090584520388463740531931859064528491258370248117437501595534539425028547013816323917859704624811382813998316251444713906399684788974684077752919352060305692750526564133627193248499836762248677147342947542592520792129514809270425667443381960886870600131791842288927170497592700789831349320859402713420559226726066853857830460483545359977733660535745689417543719946591785984982127443858361821126686272928287163950744834383672255889233360270447564674472293713647003992604410843182873732929543801979945795625315099752613998276645649274093570915846399702699789431631780909664508139936077882535187256210396468719582715759878650610981164968970627198801047176441879116159677446777802732061519816038953834448401675097862381796106086839927019306813932137410536940864123702050328054186735451499856487311910711192924575146802207715974252769346096171415049602433468829944876179094135693265857303086456983081964250708474033948380595948915918520563016116212096443533480012356844708718336575849405564322453976599346299152336134425185952076715717410835785779625966142876724209842224385871997155817207460860728011149035365591828284775331446786075049786702999370635492962587234033298343819249957865020240301772671561833192322896115333297169186333222534412485323566302929675588600749298758955529489242192043807782457040022143742923476616323973541661242389984905102106441013632017473296794587696917199869271646768917555845638347427908437872042796916864373536942840553747789704714339131520939997114287769904215088714463107569977351216983328496462318134462792425242302771791151273033930562580426083722359856564545380986593386479382428073922367004198911514940788250864158162975059214775796024303655219269248301325134624160860327617730381207575334857521880273906447820588155673649430348958206816601527714240482880995936660630801025686077337085263788779734022730859167819578063957363743311593579207937008024719899548291302056083249106743144224192282284843102672519130372138218969252555778608077615560796162701696285817156215715084835100098971804930717983373866161853563813392295382391696452416178374297392703556610873506442237906293294875471990844221289049290837461220628012548705497968643342175352632987009961762549564003210141515712356618338377789947889141712639261708158258286291503056198263833761309450967440848348051428956634319756907642027113636079453082363606895524533712046529732487931297627643530773712037570693588966651073912422513946196139858557070062031920693260816337107903964947195943686952300821668195701166292975763543522473651088814115111009287107507394909444911525199761530040697898302876990517847933224650756780888489885974822808151588302258368782475964619515164179994347430244731008774596267018824794665379437328118187053358337891536296351075634297051213782894140079192343568610145139447426810360227552620721785489889607867569679947920439056466318013594479600509141692956763151805230880083121218798386114509114485863824223983162135703444828046204689610977529592789849931198183960641853399162462150176979921711579778719903463725092472760853725881646180219036150595061202844163320844050909531847865925335957325832932452335962973636453136386581076679719816746416582685785049242124625520104108185038485897924949884787055712547897786077122258759654135781564667395029741140942192666940764978545813050684114190239913833819961431144292332794887692269534069293156358989441463095905373893562299692087552748359415729093395364010716831940436852334150577292496711568086877974253977011599395997489540330139017078785536397888159188025168564281279315524868944704867196058615812119290858120039062440713072229674980366206827537150711709765224144817567390162060949539240816355738638267041925398452850722574067539848553660749452122019945845670257670031869558673777766652915137550894967283632431427737377481577054839659634381723254755887853522805931292836997916783362146084457632481936204180402301037594077388090718739813774211893543479848003259362936994959458487394194468048861626514981781918811793763542190083017853796543163142198574203139453040606154099054361773142924286011441344109470041494976120460184979833909817815103662995461283128128907632424175995671970319186901319398859511801610546938924616356315757277234694653131687930212229149700434516918557917714901404349890136164077104160652592721531108067651756182981374128325508957298953153238213731645860409109848831589981942602550788066503200371265935077555858862523281505180947272661568375289208120209356675129336513964089979585220763640554342279792422022444407754187665727207578663848326015879728222250704758766339586124491340174407729776840388763034510652402998233264069075554895638553561825931316521813862049409238330942658253754408641124138421258462400904677607120871733713600077824867733368310518249918080966206282625048546614399235376817162546106853921206691149917456545829043364582788255004102332576833179509039935944276136158652099430256499292594495522007696201482910768824094896946393508637971584626821496639477190736252552565252175674663770352471376592878492036795851932202069500042253496452775446582134128015966292066786298470915646667723153519481762766202465365008164344891733384593676170057365691792225936298630664353273920135235807947324261529424482367321965779456124630799531781923185400383358054322618348097106125997570163737711065131368521127592253977824734658050773586743237384158372097048962377039844354493409364090670376281825533884616596453937492975790897757195167901119848716747093679483408818120952309116945596975715299599226454695570476461928344296031022255809485199589563892586700876607185331631048474261581874614903446686725676994139505562523898254163882712966378644148483144727676416414006461119072261142570728878350587122399746828146261477032547303590815425586381888864256274048334999671360567733857241830430716664669047431137204236528275596827031345632311004304131812854938996222729473946368907211536736417099745154666833228008927691789589910339267864474545703192582524061335309799111076151870819512955740494273223189920150923939999236085616098319727043465998930161129962101154532197505545630918998881216144038166632036532955651648146231585002824551694260562435070465108123063198645145898009187244462409252225428872532263328599541934257057140384425895748763291370303391352949468125214609510217144321500319151826630017016499161778319150739547262601133945987231715531969327344606639942130703287676022300899563753083065958235271663612388138948429542958690372224342990541401736433665674565333239298726201864840594381666531403060150898456664434867697331205142327167457845897608357108182707272977870770190730341395269028186695721730517967938518045934817022386426875971715944161806509436724301106700675942024329684544308757015833052140629684533056270276512526966022183574018152195810720388268694489364062406738676192056704375461543538215078738159296253579625729020618641325406962963285445944041185487319236743338720981692363389160940086962850063965558550982078367660598641311877646963444174318473551968007844779281730872212355936326837217107729093466967527619757299136274850207220936462142268283335007500753023365283840*i1^254 + 72863158816800104626906913100685042660169907047205772453704633317312453906585614260932209070058330889769530659484146467927032332042605896076495639802637892370267455881948632273661260222287586598512712861073436489444516381191063271299007150422699931049110313196413981854943917627374614337444858345781661339025654851432152045659264911624504647569687589446084549311284837246181678158719657449062761427106069807346604943224126614171139705793805904341583857009438111556931850033826419971941068233444177086922773837399240240806588970516948122063146071993953367002058580435929252886307477779542144858910433584767635188023405850261859216434469926778308971798435922403078671559389846385168292679993240364903584341146424764374718250429905113354232255189365959378757726041424549948157217884481935772306241202810563190357342483094507090628970449388479517484620551030887560086341423444561046390182604471191701433140725994824468993611868052616427310736434545153817557837158754120653807514798827201525533592640636667730071688027515782840570141361054692117237945877620384796176970490457859865319808631049471001878793806208098458487833918878680284569072657458620246996668052038119262323799786663299123545812985911329575514680370197482665918915673830197151984494349256020877465476555856547620601250683374319124759901868415837269706982122936932924833325937023502343658468886097426255169624211605156776846109519862316781318676441798200535298024982816521819873228872069308054702595046925257345510408224084614700634737828107287009505505257307321987151181462134451342894237747749052076602612639944394232161291078409706953075901227361103127221357335532497708642060003638155838993320151445645065202157224607765397433796701747602430830028186564363261266120303031954045357099740278228266641157335217915237135533295354007637806117707872236053481916388128973435320584174248687541647962317896551405439305352740167146097397180492774489160572289903906866446016481913850965995804396189299755082898715802517628775729361442107384446939482465762960970987382588314131262465119829088769477078137932476445810882402255893508430233085323836411005156819136535574907085069092270848566264511497353186488094604881497122696315783755643854369250612785897457923526295364508223533893827508052706229519729710170584389055456928199912920989993164437742699531360501832239558356480172703367380843237907513722935552307570972934528209737429440017780981485407248060861081269714441255094212034360721614236462758069667064249891716539226895417300446863584963744225025230550695808132642194722283729227631465741814230421054500812851924698292847388635585397602235264103510177194915353377775065234224700022293813977997174327758348326706444106309062627049612727133215773329032902879068778917665066310207839687058469164074680467354357671010257287842191490383717192618742900030776518989886817520238948877331865827033507178715541470977620123088498120107377458412348165414981228695052391341531443236445899992181037563171280507707340823279575534912152877433553169347482546711233010408420440203649151513348193013439854787469057270834073876233392569566419826995615680896902558153155123671875927665874631869227221504426775420462791516124539036432261767204130620761225275961612136736031868049753307556594976066530278543655053346492354005095769218571089517499848146746429656875394822079084201182190753705551937176367989929444230815726393365172790340669650483493610737961682735090520714142257836677625955637775224950153181924080355448388519486925012205186523803663808959743765264609336133875985772471402941185592301393165076495100921774849428856226823199866812460350247541246490426655292997846757019319350232112359510854331856894214708157264023823108557858879838271479599467799121404764490896798068405331433330213423945253735489431536444971345103001868249557934743031231616072534334689044336883310548090551542294299045986220422190988613506874730356134468191585238892188904051704421279670451260333974791997953741689025334071858451778182113207827577040271123768758979339103830967474909370317652060981623778685476952922848376485897943330068998378091182087240647225465446442666601831466563970854359563913002258095622899958972179369750880611576983850837611505216394978961944624330897531377933137213686200715353227984399202072534682401482011709278862021768976352999207622537761002465768294289946627048038564636147675100344335286092725022925368377649791111311077629588322143790896181711385011047827079726271939124534714309878635082244810817844015792989713281316345700542316710012510242094270004973587596968020670237973031183703698014776418783274331090977108378850024507076964818462039356292231569625065732727450571949555536946607851256735863428837978438653642275857593200396777763937547704993582688071272129836657867703238567483725672237892398167339566378097211926251127668716138220190842236098115465383075479748687843250697087097980829847058636337131928770742076818194336661096169598632330679000654116699402601590671994365600219968801266621919079627709492787330774107714223332672477770930396875466812683055110596822437051064729468177083844296085995550746502097382918082699660255011126657293757687862026399991749234824167971546034303260520042354584759068398637832933111286059667511838621904558506997294530778478748924269908354296903272218863937575935088469531203686301279988997520288064037062090304305229502221305031572931704294780461732425100620581212812261669865950383125874400008120689467555522188914768460658443831396881279692998677293182115698717367477666406595098693180014112418375755201309436059135279550815980464479689515933503949411902872877100741945089882147862343383552533706217714063752216399897879330148026139003495673573261455040144254360561800953328444104143601695155810540402469516007470014425208640689774399740396903538827652490537327828715441247632750944555616988825887303440289843324309740538573082733197655785752520135206071930131748410568997904510275061497846705150979154750658776494132694994961832889398993158787152727057676009514300878214029469028328076855130860614782291519261058368697436398977557016887282670820588383802472268421643905907660672892419249675727328964054389248202519019056497161548267633060358627333469846609357856626195032321068927100810383444222953001861701776191647611462950987969914194615309974707808183383309576229484350221835628290003896987932377093906395803726006772242125941633658141925177453532249334318428543228148000341955653658085412045870962519276293649475828835116062224103738634095639437009716780928267423722133332959788571235456491950981057508455898847945243390949425310798202055595731969718546998552475647656701233511312936485563147904580039648538193867666440281336056567264494592329852434306749259729069947522838292089375568455952981900088831174568502742243965161891320712445579506996500714210727449768373101788379543918110481838104555886933924470341926263642389245625992990518369971133128821220286628731815114532798818311793744621217491603424046934433185683043358544892331949255255644301898074414430444644297083095573098104217643381285343788963165047991522431892936279031954269320491489491247973524172579199073474629010286980616126466097152*i1^255 + 969199766781853320711828262775395988084672252707671664003412216955615127485908668944230402029153880288805282868118706479384009696742697539266628771419596149541822241770250031981089650431943071457591573226432380862165231447601318732140222276937407024389248973776331206233519506922185879246871078802608601779632716558060943735427084131481589208964921903262098460692368407227387720008212670615263703413531736873510816285068772901847832227461275878136466922493666700824159595075328011149581062078154331094509898095408228492106501002059035489517429288784420847936728504298815771056084285612857322934973484056023519181579693113462530132804535412877031242990115584989168443266611141588562465918724089608476776796503760276913988266701622006080738188411048704123973347022133683240317159946348122145641604868408495307722532521538751955500602231226765098486643181863729648673544958887146881272210061381138957201011964746817380961815220417043745602946317072023874847941452312299162431180025464068402554594351578440562870616833469979446984913614573327314694818916904611526911135588716736786356573643196549498148324805320911149493426414583724303392114239378708536721976943944349456656027176336829845479479558042809637912033382219009727700966706291791855849947572534159493261887222471495331593571727388732089948290004833255903969365146656939012346628978173871140362083509750569590913816104976054015485987524468712542603770447939458952054344052344343775630241235579863147358595442027685222158120419320125952711375273658413435234424539783439832881790712518849937892918489788717604676448477913550439199716558136115967676774031734117299160435411955325216348682212914868097722786678198110458180160315306149195272371993796075882921408137946334218540675932261227023469230657781484982952514146608981437245980950248922516733688216240536387750712578113932038757699164347877457876430273717735602273819699548204298693868187354047491272924127466319336955684833154044893672159644876853034121298355468880983970682642102175727370015868338199726211397959173749607957972732322333637664039088191806747291231289951795214075934136797397080592818664600770329770916867347311538546435998912910408236663169812760503172612087677850121225153702078558393975275540210806117275686856083819036443881184363407528283058309314562017235743239746927140321419698314149593781467287841311783559920275899969310479242066167439375186931766400090126764884573222054919940938688476467685430748917121072036295110140692065446346467871384673153866643956132423047773114371246689052379443103263523221968660875168541017731384996946491642259678184395351185354756236449126219351756031913796193561708295328906047360069772904479710600823180795835724564719865439877626279704126132800414927537781686404546904501841174863556725567132317969490425781817038818719193521568988437951538240623464402948148380435810217034433141807334261972811643983510012719012577720189676644547030291104026316829250080050009390276081280749830642732317341245427256386653901246739582814650325870196343206699487885602693999816916786661063580014275832326692121777186549645870142630033330848771677359772972317109660328673491067468095717545178142535268759010018504673421225360547993985620874274403384574668246404299033658392854014502100846248186584736739357028352753789634677433462238419319126277004526234939944628445778327449665017641627349150259101173307463835757734222940409410086501405351094475239889255041723145482923409931268611814874625938788978739443421993420379687867567546060956819610242552246922995858623779734266199453639530088135748778613833388130659404756574723636218763536697315991462811004030925358470762747489452932304576108807553026831852578617868941985860601931108316843097211142151819740847982898559090031056631893818590496332657061789771341285399892230995574949851138196851677830812102544548060814551756361019283174534985548051979687458185670558972574284028210767005591755771570248327343012887202856690996666615396170314723121861329437341168761797178787105500038924840797170616451141849250167997688075389586846364875995702363645208811348683168899042237792882270390133073059474867709837197772429037056954267135046118831229910389619005948576230305593516331816463649545582810676498000250462718713737561413712869132376564234413663221261500382382977694600139094956327061768859581688712969144745614496408481394867537578922622955419051560740930251572401314718633107172463672280431879111576139642419253673585378617972479069764011521254542676091203459632143312698059343341435052084810445342365581271568945435588218821756499423602360106643441068846865224405736357085936771757117439424600106576625538953460031244722735038334402001946113830888277863470913911461721320596520677429699198605169717001836536230674325948123212348741472035494777924492237858200009112400276685284113610635819064068860453866163233481825728348145420324754213510430457907351503467609911086288312885832560460394327140046638780193554030132677742073570932455174780913912744245542343101014575778272122058386141584022834926269747989973165841483576064013995649751915365557805422471508477675198972671143357706297613012306316581536692794659868825593168226936125651158912714742497460114620310847920018595707486687362493398994067424380536491983967931671423788782138748784061849316906667697648800267646852517940242024764108110289891619538564836044088697958624971497447749429409178382160945448906838130527897841305565001789907450634830579364664020937017067643583745351078086701922537158884735783787809851765251964869205797730968616178175823908780216328281484833797240129404631293559246898534392747645029661215376726920454061805539276597810227910880202585100576942048180979071717334852470607312237341018157716637421965245619679299905403156392141652768061116385182420969158361261107077656150553921134330423009850718190039526928124490145347602599683457980326134178680755008264149464649982248030538063683546208168066194802149048866399978323579680237910551038086899799897026968315794329697610997894823766484514045376287276942509922136694125704661167902193067970435751851639699484435959330562493708776516667140967824715522972511404877701949307765413684208205098156112822927042913595493747647805558266765534156759625161257599418316693440629614625331881840320578631132085510567258052219171802546680451530332082709363918478250537342901173184079282908939097820457843531309735207118488004245503988814691973222547956343355073167740647173194610626596889362358343335399656191758474100877133064939098984020947933608369413118554501091022670547224539201918911145925614313341193173300901101049624788102207182778868062746014002784064013708683912447721016312639037680903135662509202203120590456950510914735613420787513133676863577149082306968313051201319617213196318046462982463534703585077682417655497607979114763299632961539407575850375761180879550500337144376339150385236223633322854124475058293627675448714021629834195527049089764451583067872475916778095000563227835161007505911308809853777315832684780788992456172734222910100151366226327050030839829290586715060695550293395805275842645105041344158713691885204288383934898422919238011401589745516544*i1^256 + 600654060960270134271072087618162607547848774693790504343892006592111562739567656243231361524239283463029546381237502421336669938199044919031693803366197476500360151636900132989496996193040193488651261525953097630924348257013784762775211236655298652118944280250421064900737359092410034051089953259308794722832513784037417943060173684600098746004318643271374876115440498803420806202634299687494846637153655908402455436856066973664231068161800200948524131779554067824139842952015786221968402891068047016983011369160310180040109902321603932835329622354424388812990489673399403743491174890066858700381290096254088135060564475545986298031284969311471223142225176960276764667245515668719324424534881305191121736579350614098918675978539276607769860091114319478303905608170749585927923660127265498572892375594928299908024079649121974036367069774237408293784268239189898969609890966650264458431925925540591501134176146756138995284873220610270177090897291438314185122430486342650215330415741764367632906008536364340684429769504225544306858755550281671716094472016123884267148821665733140153428370451159121670916480837665740004128471158466258545404771884035864650522401229832788122625917592188266785320733907557354950387917551158111692139397121553625837666298352282771561174042487560906694601410463104691892795711146584762148515208001769246059782219692800911211131042212174666868472508916941424040382462281381253153574665624774730152023833935953948549365326785428790151931360936562186558625807910106096957312322510077226376347116963391730192286933455388319292330312374943883213951666869434755711020742953956109956908649579073990436320884073054673031970757914953550887804708189710135202375022025593669239781947427071174113326401287488780916365241555881393781962837996109876826788305976150169973557081678167527926205028268910552613479911918597736938963346201561806102643314047237735705440796954696700183500883156654097300067918082288270729499327565719311448487469208720644239224157543783999869705392415305407588596818419930364495297843701637909389137702955059447044010880425601117491873823113676971200599532875226628131241446296786599722206901089361940688207395447525908943931822448476169202243555951566866590756453105043683479332592295214084882571681634286176233891768175676123280231216598466629949359132543418769491990837373008370600757115605445867204635848167300882275018225396054343597341635986624112513922636465825473594573293782522911044413632341750461166652073589884994958075849515478940992571981710518058433893428119387467384861071963889761887523884078734883418985888726119551320520221720715846259081403776206934716194889293236029370220889587209303408750517732191052660762513346909122091858771373987863580773146444821735506670504359251348394636380622538458730591304899028645345928336399947553378943722956120474899556612830436607194084105965649150796081836052872553895544087923764594050312014746491246124935935042703035228535172544790901196587382449965531706650262700085638122903997920777831063453895228349799713998325722483695547555048904661961814259428086194356196209164806693491414051901204997698898761513231773691768530653786110634483493123718585732686816861207039783412845014388893727773818114351222214141456671947368911620067947220751423628734775458830578551346971255060676256959203986725028185320977829689341516793907649037021781266731809075922424328892428487584396043519053981335468793501379428151367446086483841530052837107881506303279358843584044306616545310631525961359497088108754941516222861451646815937250510715216911410154643433093706091563561026671099344688763092601381373502581395920799796570825312372018634780873100725660559616886781184438165704349065552800759238697403686668732632089855130648528094518036659083113033236446806897240116055730505502845582763422647565080019740292766850135050196978764047921359812184307810886422433207195543727342003689023208118349662811153849775167754806784796871499125260508336956431558864147502330001701958194867727217110434116081925616349367534244140928938116571788298229939569883304402447723429021217774495790175470200894502709671431422046429256095626624166459470276036404719351552878054413307796438820214228332751131652450011937535923264082212781324913606230295473093328917053169991498432052900083588569181234498987702750868657122070232838398794774505996599919102519852554826367549780811872980815283752899544280231715227677874117450845108005771557587100996991904220189286417717557092559554230579821501067021238208207980061993603339667569494134061622970250923756127607378517841104228826428536924817018950050474313937693087402917215711673215902046479167080161505540225664930364512967976616159046636185874396910184972186870532496780427334226524197599557725934242484924079492119941592612607483274004952708559176997412207899556270056936311695819143833913561220958886715989609623776529281088355242892730073690230491847328476119807554856686773285227670002246130181822885251489452653779662273714020052547961704029291570797545323822981294807987167011451302534575864185774903405619720254101534944555924045862775828379176654501653966281261331268760796137543142904312394499588560859924937965932393427604857335238935095554864560166999737429908675661321544104911799568661962174666089194786705069425930574946181050583173382374869356885937109764434057332994176865706302447785469665974918147442002128415776874104644256623838961334648368725963338605695403588915853059487135156558131775971458115854070284582807286501257598527016922634949698787367842125953531979438770095910671977892538342781111548018548723732265623039918600086771527974593225045601275661164882223216979084728005043886060486714140490749679862396429604179624151403625463376681789839110658446464475119554030950518118599891964867961843200463591529843029733545833377065601997566550839278782465204675793566883183482742053273438042936891554325131958551042789322883643820393251063778520001767431443899207339105618279485333028402959751587949018466164531268750508443797938010476992740408246625679282038465413340137930184709371337220931254631846502865450750163839506544642809689907626754364714216349950271858466428132363064721944056900694682433421844663616156725299839847700716504119037561991518269220386127732478948287900813266152922395953216477485119695968668276822824839354965416197607305111440984456418634745858213431438569029109746464477183795784136437323330328288679714141855716791598798685646335779753286688754078479816349784429339745408345403660441553748686333178254086175028033944116545820298695266013704807075774914673933929666245556250969336877156385539471364044722634158774604793042703404764655995641895272182400730372468299001209232065453830422102797659222002369507258412887221349089963367998878864579502464665779323651106774006934527498384809768776727520076136163062560322074984138377057252353938604175534091041084834269882055466252765582330149809345730372246644284237441432685454994756512763790003319487233662342338714622123189784257087113745982488129782149064098339700490723391149745763013900333656482121578122305413776379584375183146822879138952757398696266083005091421082547887252963328*i1^257 + 51369572371009722848217327546053155399530272175884939419024141702887995131249780441239385739147364316262719494887167085965336090189851111411020693562588425169812166453689415348637961546607549588375923462580034230488201992950396814813897754577452318593337124845033389855652206002814056116599680798047318979050835404310641228537477067102890505187114889763135929420519070287097876759532574363897228880499449071374490857213518255808173773430260490131798330665465000595524670325864450347504229700193577526799756171041745997212448035710220895305403285215881367886719285440356334259985535825231390496027270807223245619407367241937732704923199834290982635990335530278710017461320527160173076703680668079504210461021237354860591018075005544720879872560842239432045212643484334037087915085096013421257985454329765887712907861787629598351404152130410460638104092264584327357135143288737340985572469510829733428995989747157300492830004883127391857965147629441955831371886982229664788248938950731000117980619240989406256172050441122717436916329949970285415174502182538663940225251485913443952186213475684737921637678946670033917166787644610381957717749105505127360028242366449761233222016506462956272847284521288342049150279379990545099487412861703934397428360033917912504406215350990009970005005268717867795269014922550494310286473005518889492433810613778564540736090858057992821824729378137190909797331326627364571551922662372381778304432397682241949628033614301673338825402824654733127012159026058960817626220927002861780429550543905688734998100037882614197735565325917136581826006801973636670856933290660582787974677487776822371311681095736251725376423239661785325190804448308589990225848804288891639718989795922020780981332761810645075479996880473208452602275366307152055371879033899739220678494389610077720225738585860221176059301106385986398713271068190129759503193768728079494876538019734940237768713166523602508999769557752718945635953530662434012205746639366359259929300099123647164979455375709441983155831878726468432531959694863684706871092766679606891579714068479203429219018987222049138619091681928260550843235545581566051905317289073087554861232296459976379683271110520442079242704999141304084346886471265067404130551590136047760162749260128700855632519911801681534756197648439908589417185429397090703912698144887057805261722509600353606849596491416824812200726006592305973255153230579941221901569578542268523855957920675707960359077934127492424917185077927261519388861762397573150772833475154439956108809780992484490502595823477869000200919294171141014259535925058463810512831015804079533804258854007949520440294075255633168565790165694927114694969712697427862208282165506385055779177272687846200062912061526324673553388075836842403015652630473368518986958760290176818825226122057235981230553831697523083314288352095290711577382067647531785636700842873516054364170740927244085525550543469121453140692507818852150921645382852896561278663240320464380832308556172889046614553666831847105384393919878494368996610411293727038971820603323486245070968373951679117798025020549385097736048430138533772986531513547428034984299850270001740658614240479792242851954261814757807936372604622978161956449050795009747958862865682016961107359474192835854211257697087322761975475814093860640389344803053962489703733528293287230712973509014239920816251111891457091543951266036430339734431433405285241869612727466929330475783267916263834692978179304549349876001059961085242876518829907190841897064971289828549828514475442816984833164482377168066562824480625378483411196448371495118765298489808498472572482441058988915532348323472903812787530896443613593579450433405290849390494398360719739927994773726529394684481446139586875317747752230835384353862372226329090799517862823037802838230773890587356812613819833727362844119268044651581589110075140117975351828771703434462524623962752195777784410515109811198585460705403018004924720967845175982094565054611299445004009525812259564192929114743501401113691805943035871759219778597177450947948802162923796890622654060194563241153936745057785053968765416853952280960382680458820358780292657767476387393244090999785707024657589389352809424422674823317772911878183195034941536174270493910866803114803811914637278915895410878691878599868886736815940836072105915920641159040457460702564958609586995848331177791975741403535199042926116066097485887467150359745033333562411078054110672105116371536790642161039686020239626828100517343084949885701855159062199052693853092850420687641528546097669252872832211761652577626949197208097296513972181450941899651873969356796363219586125023240724309881998041721780149990868516834514354078653824412765165796402099623861593179044334780606208782046244848828994491064759881156483076459609986193538154473199256582965869817084817458447703254779286459937761125560029613895151784040874890979696724890385836610431514956950395417069344046657108143813574910208618417850363413172740477003842012156516830075441831746941174689026215971196613454472943802620820576593843480543720043366190810701011139761770305941338673617401319320927531411680633120579095764550160862792423513181268405766560155597932050616308150667302592575753505791674669253404450812886558076192582299947623278431076878617769885126939511747812406156103118769368710423644942053769469369735733002579615090896057086152463067494563284023135511383496924109378262819260042856554486750251541897304668972083225531354956181548013604133777529280061194154721879598793179353261357542524758347720380152628454164572219544772559746973904822572313204965694810835825663078555619294166507864802356475181417186794593606563529757495506966500382591243615553847030318315684761924733413891116794370617233591484037447542557327890825421726205250048393575182197006107123081654305798782162708196960643917830315672618348143756932577205405872047460775575187119232935725454261913765618102663626035731573905308371594936065524723332927345495823386770594758997219369334467638356539531071252435490077336890292252520109799291359853881186854889156508022855271484552916932043649430898323992332720879633109065514827058105697965105553492054419358515819521613397774960437036588874264457449161126445537291716981710810389345802072903349817863201572439765006976329415692625227063435478449080256601472816434056909143678661443850206025300342827585370901211521200253746847149061050695968692017057422195903920894760789709901160041781301795385830733287897740396755687455955362424399494513358199250319502745102835956313259541381103403205435765485973924765118277400080413984485804338013742124928642605755070413676381247988077509343169725273770328211527932676413667431763171180176877045783975987855819581158886285247993447743165304064752407517687964552044584962270819852940133129395653944980858778039520757247586204937781599599092464633865912049115496912524038748899642960860968441482109654946441844407803904603326802162529918521360206448028739443161853140640817889575249988113841651441551989234203186653935715069212627634163298521248256415406648244737843316107739936125308059178666274481834469432091951706486402449408*i1^258 + 1708242343521546545534579168697880391180726073519502305153799154734587190753368607620572695963283521585234278270614752054477447879078393835615477412848132363817974595957781077761894179704815336434279725601251130171737775458867278375537488903294756897655536530262742229556740899282852619120727069865423615033535011734743758304462368252462276442768889239707756317604284720372824998226020823833459799637253537715620680649165023664616842507523323398553521917676232582676310091669883804264800610111495314236762784185857167404376195109151405962948711827631499449600694384325681035051519849458951435576456251626040218143230118257083035207536186090738821367732582017415159893905352440510983495206542226832230645221685243475507323370260918437103555550001616062319497419019189857535951328078204814643215069301116685812943205857498500182006747951407085654607058234634991005013012769422922682936181168039185759801228804273611110193367799351306834320315176487537359460858513015667664635883927813329236510160070413713056921289785032708228468855044061488916018153307128883204097628231146887759842344254933302072486848619553319071405748644990718301489867206779365897346437086263226288946470480859184253674947437156819829019764500648229540844859416524664530272971597805219202860977093182767404569112756536270190028578154633089069806664068196822838835285057594322459720809510285324855996212344234138406413535216775195004974645051791888275751202306784114063806876530858530403033864464781414503837543540707888862915394407375553646311392871588849823064252659552242386516552733967624504367536731712343077927049974218788375821449033774461197542266603222063976630299463110819426243035538784226726861476837915940106357041312232992910028171733138875984860049622559039533861704322384788003032333528343472540197266355775243088045336857943487193221776255549839048830037138454644698781394087001993525213504406690454737267031297050162718674291330151641399991027405658881149750623244391031852685625173587693753568944246207900030296081051234910106074684291521951855946374876449895807727512726924118534024219780128563726399125865647082127605855069230367709441730711906282566779157166657844848223380722032245671136594842300908798727400961100799064851136003679865103914613413887301539835292797015206295050771396083038670296036056637302495098585886954521794212300643978304804644058373761712184266732022992365647232703756197854963747016368889364082083619958681215581170846367692172292732345273017619938379440879046657724835557763298467231356099934245624564729920704539487681697552487253546026906427264906038800710157235567702064014434055139921446480685411665095276487024745685265473057918682587822125642667894400822024367050355362348562560996017284528409007621615967120246998084910134456297611261068404786676618002328568294386117379498189087109053637456547447404070705870499386476660754768952588318344391824542516019941842118088739852511520433199173160092019027888409734298171832349692794922025900146360260145015957925706510745289375285948240963211731173102553908639859125144714381637451498854630492119503154604377876671803730484897691612927130745242253911239746706390635924710852854318841805847929464923782095788859228321188198246398124255518601177735089839585463857119285343804297604639313738669968033778841449648211199178007895776465387269163726612275749213916978176630229795313789966308413047589035643605076966613519055495009368204476866810796067857995231086559407465180471635672276182451066393654594194999134001357808930146763903877571057859753905365805878588894928753127179529052963135269566299805495837491168120377468619766431667938387071466898610326395197988338691848004518097795787555287376285302877289632549839389787531467228366194646119692859736043852088554504754590286442507884217239241742109168096906344390422034048573498049840940210855500948384047376879299588624372228674623468579498235051445827220521933768638146517848599783672984320617070926285288060779961678379844934114053154323095863904121278797967610901962901627358434678297459796830318443490467516069041758148878472740505141496265246089598882396527854494169878725528229089646531867455711522739795127472481480035756537032527160258900542986355730238597117039180759040978757127135450658165829547824267523772577107222198537871634606071632672762814936290489681270675135164975698509744300264141087103084953166864152937662044880855377818579401192467192726848441420850558606993187676058762244142157744928133308051619229807648074650853449186204017190665278492843790809185248671960046025075896583571101047277226082079398111145596425799563533972139115686708743127641580119397524802418926570286773560682944113330276993992528967429142821233713499223858328342567738822250426827421188087566664940614341302207439590673098072934350516016756410672609427973293749374708124510210828468926995174961091623491302156583152864522873503369899423841300451414727704197450684939731324207990410316378828948392406813631450137162880109708538387516380877089503717480607992197316806036419023817899919519121694643231978332121885178901707687617197945396295078088125084335745687269587333712779640830015604283830058593864916951215707080754767394517903580936180775135221454435338604410807097883919034034751184028125587754853817252951172339503700444622380148860722900323491969849158320518270774129124842158811843867146919879537515108082027639647824507099200728486990186252757548356832138692016370021643165281077445854269473628610959198424645597615938231546528932603493329172338063062300143501743491010129342476697744065231682944463460258355276267097281515992563802948707529730006158990911769097892504949089359428960818165661837003085255222403509308596417838190415539731466596736074170321054258010663979298408856714000902301540724401643069983558534893515967729045023744839154312089460398896936048921970871012647116085153289483159884193449102215342322943306249301378423830608647891598203765939036338654825046176404520102113314672060737009404400346950984472536175180071368371083190569199585697394031283776666053903029820140672274180249708558454869179408495328206422946618920225675217561519882518468196265106900792340534334156376631493960686702588779672961221421921031411426542786041060935603207958909391135923937362503667424788878294652363125386554197533205234237619964746740037936829369142991405493602440000158513385918308154853790686994875988310656792998396387354463999300905670253908569422662043427210259759864947326804817521235701437007614285781456890069912919413891327293037737812488399378557460613416085810350701585126207015271992861863188712518150111801916512005504190661404890854629247774476514602069521422691457087239339830044552288858594824091978203955756901327000194940262048329841729081049864856469333652121867040944401451953723327529966357578225248195530952137294206003354297580125800226348228964842703010755581959626959152454339804825094954895098839695100810907627700723025242195228952696260221410651066000151625031436995606795871107685311796352355803316849391579430319692129356573504538683190232378519676268402536986554448695993687325676391098535153575657472*i1^259 + -19977146230644318242901388488265975982739118165931832516540927736106836746886760413549745175179508979570965565035403461021667254762413441751900664303954024783262711604595601770761946651367435392570750994858446907197807083548749086128766859695517744988778089580869364742236935144666157790298301556311988522468413023481940758854811933859941829437940759067326077701237688374860983533366491704621499480664419463079731193857408348230374308363740842965860203547933476878668636832808789793570017159180176191408315029503926392619563208162591680850486848628512173287658884980807535614836006594148065724361395039901822957676775833335520993246505507428230298483594997215700274326490782112875574970411311195796633222769723085162279054222895187480464476899830618602302063815923438881798688767768373672377450773434445523570795148486531317545380176170963040422651309655129393321415118665679836570446993235733445356942068549493234982592955075051706601617595209753989568246590788764884680158302921533017686861196417717360319940119732633941652293124975032993153550465723054525807468535047302016258167284010897082593241558833690410372621062749060070798391506747968567586358017939606450710996920258777265289024408084543728779442826784554454404160100869212120145948753296786504856712683559252491191313266264433886742990853779954984394389690392372949327483351519496995444691562510813197580172034224889029442745596204513653495067996605368397711787326676236570240913702222735031740293215753347682525677235341395147724662452993484844922440801235082016342675293322173641010100636909456227190807690998458469012535337635507640409798955039595293330329666941809482301820611172618588868531106042336799960492696463174533491367356552128201080558699058058832674722604801709309186860871353818341162860688500400325827197528635551837269737843679306237073392382499729427430002991028949335714008488437692474453829715322534128171700838232944443507235956804087311186204012788365696599805231475145663014292736123876652712734724316899870912651371002840249937386242989451017556115182671554462357746131760001140374925882265212834819081178463075087670917417722821661340565111014597755199485969230951444496471445855979646947758638759660094578676611513282015666316389545517738202363040191809296646374946078970616191716302132204536329328405782517553883045969762068287242259793362912959535428889250113025849303418838769660295142099665248068511969891722137784632081892587406657927420222446612388206523145318097179196113447774637378326876446923477037661198630544418379608253793612555809701450839790013203019355282402101106360739338711796265926405055419700379334527270279189888408478800732345772775385578933769208426744772184675947838676727349634031343886508883518587619033159273366098697009692897147334241748910893714237842857713314776540392377020219505236550657656900635209972882861794952714975987696323659624359292389508975158213438480069780859348687558878879879270342815692036624425557257736273308708382336856590384135279560023540952204847756653021852835821677900523118942431516187117110306561712226805313353476673339544366400000864902030174377586628319370374752668111618591138831320921092998760903169623964850763294417718815732546267967664908310730114699548805698527484039091807231501523408129027499979694449510279028312733823259432166250102607951968237697392257480076565382689684245126553364253403969911292517332299266623667471964525424158405732582110873807035868741453164763681023794608258669705522848529425687132930562224301326008765858714425837742304376584503810542277813508701945739697243323079881295973758810438664722998129260816597081851061192546424810535498238873387040633487307983821700897710875758243276028147936478651965611035213429305828895765694027118771038674322984814989838890043826709096934549124901017614729043039909624102997295341539558825160269730756230774914404067964035671108286531423368000933963887165947582934493034569309370107078072641686104265515837632537028095330450105588320001795726037438690638811453054260176841967054460734797693780097952192409577211776805816652778201665726729510663817197569972820864527171268501788736533781814470705936388261759633162077726994572487465166340246626301265637892734180749842529834141417132604366642782843444333920174126295675803865146131045543254806751652071712450228030878161848040587674531524209648414866015895173391564973579569994278976768143688381056105162501080905536952519051828243881088973506056040733361569798586157595790058345917917457914111044124216658158523500242965901636104771901191325918333885328847361931969918572722585516643465021299083315887667875478178517044612790444967199441018262742178129244291962252402786030892429878366351897413342895641898598243981030491138073524602876542054739711027451393790646991882229639835969259852831615199693092781590731458321524863359706742202799608395828238986297580091830707779669125693673103489461570529363761583189791086502102589896569426889952757273192178342086730429443062612891706397689561018910952329765097769497534065550159935550136402164421120907804268538891206875470826756568753851284451202421053691168286423067976001079219682841991287827371569368435972531542131673011409329758008701014842846727151330675782351448293954160579922301557095741148896934173442422542395577582382875650308873288246494197586245081457967012680767394522133667987859299923024699953287844832560974751342041724252830201599575150886206794647119591995546824502253659791927559289965879210696837331841870577698666626869239832876612724833640820551313216982399822352487112427008460767601454987436508806732984566212077790978763569818628931776178649553282365121706947660203428761355198975957736682529884117600918345646583584410658256492636114843760725058307707650307245246387978497033537276192905413378139755041464068940147907309968243681948596552596326603450518932157201278622857306942829681663555516989663657875621111783476414321439839343718275593708104238779680088241522203534507407718209634390964535529675900531019524626475224530939220377347163250619798373947009533638694742866272170543370484972406457224369767992543555361336827814401002317009035611865121895146298299491504926139277537368214892086946078121605877824839856125732284931157855464563629493132109279692229042632896148735186787725701162070639812951324660906904113271430191247188613076915784675928309155600735791901160475675467456264745933521919036296823504525998100495847929781109272909800140549009363842665932607162164627627167361922281761560901643621735059361758735799288689132350886060172950963389519418704638828405367248470547928952957876044643074383137820789143898824119918594901329431605033767479884014773255225446816201300959727833250415039344184008132710602957739740626884759690544862134344384208718284826657690063928251054786114881571376941014073368563993569637796857190228445884401413702523789347750526588834596308948505871296185429316609911162326976548835218159139731225975694362838180393032201932321079631417115868905846760685065823785815326328410480655338638048301483465906919666493696956910073904981623732437691407838013235364831952896*i1^260 + 794978763131109939246451982257506372295859590338450995664621002868419633065152679708668257988255248534009192997507906174389555636321150658004511939058726126223078871718558798074508379523423148404598024968161214172573385678185271667979350012217147668182951750087614855921774017344061396560701433670358569589618004017939863487308953148030399852982479020955542375941048843134753080904005553749807599915810913323598884352335362576549750313058564400889014900418867814751264463903708822870349248014260646258565634741266494327017564851801817612416380450385286896782928694554310404264720188677469443412066308014305924285895044472741728942266122761436200416638869207894829736475592633210035720995149374319703851255836176167751208567451348317030843689098154749210093879479510693243951112867277053412152994299713448312509172562734278502845256932924019099464111613889210280736499288831021658401104031662965373127980797788674843095059116811090341915512754406489035752604522406109805769500947547820094055631130909415369062197707349604421655261839039594354505641555053455903812956203096433939570952298123928455730285188101764900150283488778377427441063659933433856347198210557721417588558919301782194184581617993343598209408412813615699991039905940085753985693580997364386942495675007402266715294142114443789799323520725744392555220068790715274186742271005627782312430703217939481989347726620485462931847878655448614586048660766633699596530233575802980880888087036929345612775312854113222735389876334305339962832597027206919705402063665980674266691613907774580084738441362285145953976271706093463261622266578562444495840426766337781374165956988252682859683759207674554359231051795904805726045998382413917552008869901110460044388248451724731849572380505359660968060487022722560009166954364907037154757903874029379278099154398889202504631182568185364064990390805709344624994032114590386327532530476009373223559045071318375816258752204469649676386667811793009784788604172540360427229358756228236137954828913964161347065785427567137669273526421216151743856644379652677484849892886586057118754960118562069634906987580497133954158450907005390529465119388333242070010433852226709014398616732086550371945706374238572725299854847472160419475391887668862731349750628338974413337610206868400579704339619005995084295407598303184007028531359178172907024247742593773080390535688744395007861757017154023614942520199969665881118286243179318360420004185104158626030781438309131853897591855970500990821919546308783838594186767321088431807504657840913601637084473194894490963186673927684278563088703383667795398093737477321154000756225232884746085968461096713425065734663782307524342117396795059405855616715124307553108970642463907960358031760564790424184127157980678199069216117520670221373953535603918839205551332141850633290970036818847618403275361790239933097745915336544715256886121417419940161129850424108842842495432445515927529771628652468936220552997512837409520400975179578860970100535133963078150572737290932004577346032866228618382722592019699794186751542854987466972569138944769316723891649189447436275760858805109891960975152868282876476497435304339852425173343097348141630739192007684444640825024489787382638999151438468686218075582816829540353123839280868660319078755352503535622844619096948054497514327005286932675393769678707174801137361051567803765980733708658545974899945439806563479992386287663845649033312210145616220571542997467994409603010982844692546739152480348688333949498702957508909475379608732203691608177743756020087196670174069531198338277986281675951974720587679711325379095750912217779951537799724115659448157898213503394015606422572134149254067152035433285158868581480944852386801748874927036078753790254594575469044826460799554536168699529679478981651621858088562413769894668016461867525881174772406251866320393782041073941961372725133003298881919885437624978070366742294966716590656322120632353780269758460657904442561632734498769355374696330214953906746828017511192335406506135670660214604637483834284655330300453909775239751296026196864740189388575147403840507609499412114453867835121391411541358918377184807396927633858714883355323584700738743423908894475163333985205035110978084116585821229739911623080096274688536945855836441991927557560090456550840873029047830726733275759471272064252014204871425389256790081273555511740540391825639697428677177240669625370813082467499812954853573306970349779411443802521393740574493142766578070711134370200721532911811065521116267147000868765245208965751973552747939239821426188272647241661620650793182607960497734707577718198325086362068693150461483114345054397779485086277118965773808347917518690631965003704062110745372739965073989177340567665040979167996616169975439398276862892334706297296207533497189796738714638051523247470787340030303028248257447368157980116604068010711802280348855224802452898757463857147112544393916578924924383563823955727610238103924309514816694294812807266918938912100010294971955790001404388282418870319066701937636245347693220086117696014899733502525746608650128104781094869421196830147090009040296122211272363774591855220506331556972964779888130077426892355765986804667704257745449326728668802961828145082982148925228059074767920628025334220866946663081197481371525101029261373823408166787537113738627095982802659109237255603652368563788092739622841811713695624788590628498492137773219197198493889536744804719137056326692155283394491456825397882876973356315086945741913605669597736645779833026474323265505199597184351978697889571208526348367731320486465907721174504699029850932529278998990037468582321114922711929074915422245388730654108175284088722398057401515775364914251252148482672162348056473104560259861757037666867445766802158004996464453573810230484367296446199266150161375200082311816386620775698174994029477127754465719923825723216157550460681973169812236531657828510542837016879371049114250358433133974432620806586357474948899301072827287582229746800849661367615909791547165561666755392708901153724998417462992646128470734636685002900513778995578394029163726019177744258840665844711032214974545291022645217071704527736303252953629799669841863631284296286013797855195303677191912870530065923063193770642869311102167456331576105414742254547855099274350767748151845987836297356039308160741173763856735798942613035212197767710369598850399330626007397876474195398053488130835971615782982533814297338298673072917028851494245533416024697305233403174900983614769530993802754684182886134131993204140987517164406843179781709551442198712840527053361960668809444836850976877947820779096357437579826600175828843617971080321490651840779276933958071497346440389759383454616614575458202314291204722675583049640055654285860464588623639018457582439945765125302930820923060863698581171784393432841495636337971106004924053295624032673869231719003428600588881762634358263052262220618009177451543319148124348250274376834564473523792814885977511631926351162602434730628055806714663934857496092727859017562444313504928531299016441668192087180482008060460662629041338056704*i1^261 + 508112030386055572890483135128640555190076479452937586856183260771240204975912724181305660142572995090522045273137934939081531873144928288705797112087111445768478807188124597476792726020161863724518760625964171129055284020696685845575846977257051471303838934302920699903185333335351229798829994549179021196430660316490068696676051116914418075872485911731019253373350637035495489810083959553776434883919319102170284817961291559464166816430419369455945904573734867663141155030421324253668055082238987298097864315076408498368764595932325902067683807761962527111053882433049384567019868788431774893239290234296068325251835485310721795634759501060299362217909740365326104810651583303392189040349860162518775161233751188120535105482630755573272991231949202301743748290115901310240659448298728051476877349849329729117705970929413279739826222034820179290497984698171359415152334308569429432080250699420061284201320538681845049992305686113481818882810750485690339393436138719536406215081964690647889241691507212041964010249249904479732893883210500470960418750731795910057054352381190691093420087585057229510786993087744804852604683565057734599639006415475705461451712244557946394670278531939690997443066107606030056188662381750737121656066365360252098731483304962134998746686650831871554812337734209270528407645498710811884632888405261619882176488168070202296142697402746141660853632837590118921049518593248985063481902214132099310984395693071896169979330879966408311727510631432681719443803291895991772716843562413087747444978022721232819196961671225508394092131900870958015492979660253324798969010862348692206667053359362590877623239813964514590901680829436984793710672664837247538513899655582864648719265404312107714321502141153264910964530704386672189534253878260217289794905956023305889560545869567821735219450043664705890772777799447759940753035734976851751991043673820717381640063272010394057352906426155942631032862997481590147364221774882087201122373035096801448955520766502296594152948043461576262776517795564609255301409030810449558046959704058398546052058421033676565468226748626816280397801426461998908272096670475743114002090120714450578987171023787931945448535254361575789167295048293033281190759481065286243086025037943798471580089384802438219586828483464630591652271015226761516268630045210926930504153540835217754793261487980147638913052570632182278131575438815312550675289510275838451089024842848357343759300713039085204200565455565856391178291558750296056988407187791033879522709763602556724469724446225139273526342419190242924344336501637455639979627902200517769068412140324310122395339849633101573866826547162617409487447766564182112673854505971475367265682249664191548542332695597858752701818504252732317242238334796908398667097771655437378861811386085968592259844995437974372993664432384627985033890746128973602561644137184486071815598952074267582967187352784769353011105343751256577232867673262263824652991265007017111877264805621135646253915995430742455322520463557709954368607427096941404241235194259527260252209686648834133821402909926148821635493682904171285518179464518621675710889298639612221670935702288599414677225704268498212691067829420668952957246175694785649094292402019763668632557970637681574101828718967800793857608118730021426086067239447124698872666697136114772661930671815182561566549342682574466204609575313276215356924060256055615763589187508802075641488122062445025367204406534307403921482561620903394441546508569039390627527888978764122032121770600250045314818692149342843970956044798424584733740605734279967018854725600559275409374863340270979075826615427707765465577125719486240793825902749146024167107594267305326745463271402805188186589626304853954267173937910140539826006425497681836464685237111517386264466272076253137384954992183933425440001082388975339074768655845403398225419677937834366203054502528255180330438127294510079105889445435758869368773936619512388568348721269170759687170806776974361993925625766860780807053201915184546236803548517898345427722166691385890995329705844190844051201519319296894997650748843321798390102829871694491616478111968293274696965011950933815439704080961087655869401824927937921652619027826780342115307108422215437905477364752536388014848650108415800127322296468196488847796133758671748907165226951454113037108992883514124775307913877344301205241287835134650795440948858250070560565577605332707261299462745818190881391055113088872434126286795689627529511703174172229460717067675282688529356094580680386013761440640360846561986617014404251231580697575572962785666907652303377311422811010619918739558803252023979735669620795834674049635289204216805365328076343781331012465764205550075190068953241249747530159322251321215307922637161893277282337786442026989651835863116524158109693818684422727439429919971200603475515654441592808876221565187542753107022007119559556390972460045874928918196685017673394277357522658164919798625052347119448104990228717091242515934859517609356895877391447012083022032961093044178228370296163475123795668587672998855045543836199066859839902171658642305160930422380076269767044105827608910479111180517194481485983453748146047346962649592979522494713441357159541590813370331447222083227087403275973636179571701998104791567800407228279082688895056278385299327809770738098495796456610847124745224708606101210344875853330881038732432324609518296201945396944200468284922145131416633073221475971048960342404646245105378366903533076120495703872693190647136981772838325139142467269146842323604697472133883715355543202816074672118427270663901245317619100081220328080560485346428199786732682216794346535305460625000172401141166708138764028675287221308974918737037425738299415476734379176766910307161258089390031987613766759976333773697844508428639221126412139380073913128614120787944022360122091788331741439688318021351738492554957617290424625426028433515434116282381960075453248949500087152156481640081689823520628834504914650592064538832771299386087199893793860405107673920599458557174138605153641863761723049015003549189397898959895763981858317854258792928578828122724391220215188782107688185538554840741564058102940174081849417022545198389147366634283076971980111056378759089884298045320011354994457754225813953992568364466441024399243614832631989676204633979748202661230481447535017562771532030565017689642745811124329164841421154827681006863280120110822607914694196244203052395178165341740204616475284145758116556044251138291479950457009699525593433641129357036770585112270994867318281191207349884399640413303963736090549273167383802780093972527528941626767865185801350926952786835217870383731913860861102048573014778755789182424485832702250459776542473361830279414468805946387550750666270155402729577872766759343836252205137099777661804583574849290998339021826415107180253996807170782648007535258028361132121736713030779815181799618670275023843942168503961928611979591834855724633625277800542133709002283852838532249359107217018544776148599239382745475485199468560944580130968885864065044424702620348841944176526360576*i1^262 + 423155108681950160592955181728736815690262600006262964827309361423640875243394505382108137453946356795619965296175529695855375298867953376022905098383993916153325976130069046821032051920442713704185546170972657291037873671072368067857578035564872946851097397314694112957231550413206760716819281022325541069256739849393633896509637638865850005488756565748770439031903101143369152190173734996485355553614811969587191113423905531382753165971786686615187105761331198004094537481108729239999532942384598154066185394008883533583887625264596706739527926693262347134912733317961794300299387907164571793569111607479381862893494122535956215298674611603176701438433121642777890016059015792960729331041428784528765992633488417702571660857729021310113520865589813006967732601174388709341482840533136345296911212279529927961224462296243974071257340300779320543117377671211351285959949237994600684313764736435934026148347602802042403506113264733689112046349692315384895612925839260363377275240380810016285076710115201522048248108696724835619839845795692644950937414282434252906855764385012344138202251898639955428500710872518899306870688484718465056891260614757293487279368269164545330210199643701674953923744323151357022775325254935838004754936677295641419059090179024981333716690239714050678873506771672203718587276742499166617295401144341132649378269126374359936764737970722310726196406609142868535707294942602229678121119181232915239691480619694274892217879976792511144430403462676281109973364946658939215976039614161949960134704742060675309879817931795694553916626759603026455129099456044519740712037093113248643500989389415698370180659621761734946259077825621335112071368019191537972308798558260550284265339739266845589360455892112429724998416765822661090109850414888689106508816728326000098168165986005287151293313815116834761169218956347204986394230365231143840517482069851407115764021284946027927324834242751477388365932106775626003413558371931709765886842220600057493649959359320666067241396524506468771036933949639806284341644385964797894387396556466831844439646333488905480576606220633034509956507406995379257206691520312820555070122735938766387154965778073766124716791180848247899421495656813109305880637663924558106944144575386118027788287979678185829494561666145243536331276182057213976764825026177951747135028580679984205731951403464176107689765638559042197296740039222759215184719019759518091515580102915282905541055211184513432956124426586260301425131140966303762958144245274228268258129833185775819341950308921011151156477533735007050358158781337419239293199527833526724130266890263934576072329845180482671060641705022759321023071578124538504936436061266661781601540550762023837608355072862999423175401163792366076188686847526485233163766531626541620118980393708822358674808223350050097425977083581954978193029061289012324916553119266837550647467715770282090082341140463349869573386358020990538052107933576064391814257477724719144844312157346601815285501350697765806758842345576688395342919781101338643670785369700167840797944916776965251499351707944303962204101028934091905687797753547496838402005866576808350217035138353225172831459237207213842231515423601010457130150519612232819005451109085024960823959709396943898395502123525842108469689465682549219491258499235761691391728753741396998415232535259006498758474015868875788632742225870082976504105236427205595357053076084262224811799312839541235368832820406373993152780218252622595340978722684194291476096948537882039169948533751164890635111945004333109308483158100987979732231555729086714377736408966145523808599502109019802536280811644506331205761853064280860703083786320775516242712555538176174739574297749412801879670823159585897624394149367416479745153673080528883945605784545488229457707366959203565753788837613842382710334823401279793784675426844716645275285082754751815227746324351752485779289809692352223645544932688910885579717748383948811186734732600088585188399834143008071053197377502796523163937480051663139104934286628164456399974842194903533185406160249594936526617335407326586229326845436140885436624343089605588359564923427924580180679009292580936350838723522992596971318792074008634630307035826285611453019082261049468519025262665272999353172058918165295834765214182636952603028478735364122686303735322443197401856480681697265049250342454101674732035942644234555170748772885639113206783881030266401428949040317216282830596393376260347949911327481631585986528372875243956414121774007290160866053308758607806641523618981786920368733504875281421595873301891471997079793403066115951300620607936651527025262235810683497806920291525075828944708129381797543713782124406212369682978529783733027464202981187185751533692294120018171919251748410870088553862799292973272135110333556390331217906411846628898040961101504810159077589107908410054060867100005825753598957705742722635033441431595120542513170152197474759493178829343519627180184245363670477315273452736863692305419808293700771979493244927388501398073975605512879927858341646034703309102653183224172312785057932835791951010808056304405375201589642005973144696241842158848781695626212240048987779929626771485640967355777744221564280408730220481083452123238563867235421876622330539227353930845456320658649152760238988108492048914290180936757385483473241452552088240604509516276527416414801711705266213849627007516159128857081827709651732653186359204482111160163235034462311745715839668497817377271480278222721977096280031094196066595775874431053321409690534565564143025726505028407310040034943737560186612289188267836348367315286768810482248307696513868131858254997378361051084781544661784188328025899052295245752613226981117823405801438292100731675634561713274897897232916733084822327332829383032421574950396586524484843500418837363089471207586772613806756048417508747715477347919956429197289642523493803953885513305863436545056143532287617686211635945910974647928270310834616163524465747966540522944341567161826742046158481285071649517187139446173124802504700799205040997034847392403869372414905800568383372555637731182959159516813730917407876414659212626657493537343830691249360975818480843602178832307292893004279863847738422869637690411560657407141051357133361584247338101250610993728412585774783143306574136965353313658489612291991445717910606575623374523929895976397360973260607622420609192880745045076629910212544447473707453496939162441160169011625619215614015416885577915234333187044125359030916113263689004131553895172394526243294259693829342010337215923668773596606740828091573885682876606248105977042121877426174694994955747516573147148904882814466624642642569562855314370023554863847419792945879282143981181408189947827555728086134739212888079689351748768292880100308631894225619417134616304817942883537554589079334428458074698913190571818482250375940724755767923858569073597605432203188404556105870244554145441031200336244889052912232523834000692550759716159727039477938424477490847938207788730984006000286348849255781309069971277479873545932043313161292523091232030720*i1^263 + 651811011024612620715994472345752590429204359614167466768100743585318437498766442236463358249654240360467607875286897198396289975370761961103362807272756640507461221671555448469637522852818438404744330563389644318776326492659332271991857021386998847377006703244526365161338361965455502714933066423443494042797502439939813119062315416143784456046776816640160306434925959214263525766407791747000677878061174823236797979319033198381574427560342106092557754428317473783941636722785041605616761000895400083867934460272549322142555827209543600239601706702446913440727077805601646256444254682544724075673690820899483749197524931048394236049198379133232221398300908448047741335233885730639198624019050435796763773652186726894684859772184168547723501223830286258633361020307737312502471812807376086370041093609726262594688754630300697806930986335259718062051185324113912543994030500230520424356471012360847672285985549086418301332655120221737562297863072933430101955629634429426210928316973597400184489848220374867005651599933584944729196448189099783398772638553722860130976030086531356356169362373690615687397675220202827657099043903147174473768558979480332640180962671960072266061827921433826329355169838575994874470071505326870519912669963743374371578168445567763442460465291716224305068987760690672340430562956520211940732298078048057205500006131368649348274780708310217028879255226017524767339011759185315867822762540699303180592597910714620176578068878741508333348610976363157546500809441655463156968754246117351776291380589668463144577346894280421725886609849313476613052054471944470523754238880061070252595905771320213955140167115340867198111933481115891556258004309710869590833494326225387859653924829865138555662972230499377228917770910137430516728776584749331310100772179290962841555203956065256051895327130508548330250653333195002769274990423360310050611874090831964438045965920709981664975804464587395105000907799439221933257511863485363233265985816075140664699493050787197233534991354870545066815485480018648471658286479888194907711539178042564656945662308578554146568402527987757086375862416705866381745029172010066921517255311071261846706533782101799845456196996342851594789737043782840138227120253015390640036188561856936085365498230954776291490911547381083403904373359827524341274638145186948020322355265884517836059480092826192757978356341142624599702145930394475516191016648931480049206307537930907757007230203184550037752499199977199695369861559350983467617166841503442657053175351098214462167594636998612871632227276410835064524670299360695235821219365587452042031285145236700254743860112920093874489322780648540685129886578158910967567200746962561671053883734575426943997373962439793175528300441211540954665722230557572524515060950473686386374727509782870798941235504234690377789349461067282022149113351496719239719513377744506109798086281902147553244532580622007616677658381916255662096702081024670582439210250937281608449661216721909141368744307201173670890634987397952396118318924885326411764449731032590105382727318153848433706783699274331438609186142760391463921367741551281260048193038968753925607638132897358330590998036652117316960094540034686765124675742256270633112751127547672988576678981166670018885130160582031466937172808244040745681701234956364198056118881026403263501387104166871027297106236403101852834215422276517542962091432008770609022827972377972060227927683556113883746465375705561805143473270231614174788455283681723474695163926918348961399982269558308977133060490100609906079261595952919283113700449320763236985339225399881139342146268069134989631504730395335570030415027696356518663187764249551724864946743584768856320208019387210156532014085849302489410235636703775422096178163131961516493648597642398886531928968130470051938664477874813286534745762349922521581971954027424375914597811825230725976305554964678050647228478062143698790087902100176529950714043170477530155798322425902689371160595849548147951707530271048916411238561731141202702059826388514383995893584925766768928149299274687269921380112025190833761892957791515227050904717103042837355996304196695756799937276849374247071980568450853735893813777537525795030325538966518866420161863147556626102576896561613358431366848118099252713034562888322026410219950274637556931675511245845103601667988134592000442413717937565535205931278504940689356555995264850968347940902050578888809493851366005925525033631574978884772496395394508983897085070213213305833215360180548106645923434181615906220961577707974276998763490160640815043621240558154385943694771406726260193510807491839946953483846163826194620646896153538301779126907425077473383640215898304091884605245692294236369711387988438864017468307752841003056560941254988583706118612621853406924685542156176352501456889939881175177225761837310685854710275441464982300533209354055023843167116627080148692570229033347776415604913789784263868228748262132169398840158422334378883683071916032746799874724012138875440806182531365885093880214757294293777336530115228662011045145842492936271020626359593589594311012750075246563029683544864785803493474691325039909704310042851524282426785830776002698265225497986261867020926098738224026225134302511287124858460039137521212893719179738506360707035296741587752833253840514396143216845288096555699115345587832619647771971335533544939662029884774149673190393564696313403222826380942302361305052210806405723907569538284042137673568770677059250278726924927126737760251620210708083463847444532005559367783691107114918335008390297776165540962156365869180250708948143116504248915429530884942643240515249495979266579108312950855179242851222450298709537177074920407967832093693928845768807192270430680947489787594209000351097452627776114090237173257040503158606250046153526753221711109245622834346270444330027238691822483074239888527111478873004839334995273208962894658696416651638947865257128102359349044509149290063450959728360516919269319678271369403230011286132761948611943024003289065844681296385214416271620231190224111643438776538019364990528320970893058632572191228380745367497078935717401839696651279093589972603790716047963818901745831430752479757540262243147178533880896273352354406626470906952249524621318569227504549250262706314895328191093958949745352854312443434462258165842209274354204485517260418724055369160939522989869441374797536316731349978993849647634801700936189972470397033934541557732448176016408562803495441167569748679023869968590672668086878051789660398758775112521061784473742307742433768729018732098584675982483021793871329910025868981038509700524831469171084322779742643909128644329028291832171395415162210558039295088174191906088369225527678367077245147989243757056718573623438271771018810134781549449245274682948171328040706108089430470923540288113452799050119184168641060309773312164714086998993731582361118238360636751244098503546990052627304014229266334678363579313013241146622287508490424682954222994987860518677138194692013760811706911854456115793482833054918065488221992724201472*i1^264 + 97999942277660657078968857582315321730151484464796312199962999892104241564540861101930329435955057263675329116843666931998624333579626221449619196324112513970209304353016678600526984795710647202503013626006747564665230428226692419211104489026472855885309628714607519728215401968105138452599688419727774656150222371841580379987326101587572111368228216509760910606761421305235380624619572369736261280053563174774064257646237696331348874662664652686615383648699142581162473452765037248557750999586925727089484098769973293687693250532833824687066945339687605718592488210958431940061840544489552038911225538588162377375133950275258107336464724515624146972830774756779042012713613813390311574131925724066560840328149256591529110110276940555099033907787939342927380051615792851512494175690015151430445258747976974221591040943738677218632850277569642557410660729341932399977395302580156223408652806924849271691798803596142050884494897888246134237739188351297891106320457724900710731107619588846570553645840175589126461437827447597983875654984017361107776162023682004205270838539536179445606345051766777377106500389980545868657436522240428434013837402421830854961508802078561378659603848079007974757550778383607065863093706842804500062748882316563248422223763910437969324816371908781054059580625396651246821737570540627963556548948023254622298013515239252117912433006798413653641744110097485359206714110218315336923135414128806414475501712391180155841185224156086880314967082513119495235984229889934127162306198998856884024477571392270403946107493118204095365578119602914647695241884594452543935718171086763153011106552081796373463815117767060227481652209816470475082329834421396662442555467115647147266538708992870728849822624674303257270169487635021492541489302477433506153293509916617658007107749525891696688395357402695391164595053961365000513979477690336070586585267658273520038540573854178153567775363795962315452587425288900790813285099703037830305993353378720148920374059126103679309645221594284409369292133258421496680495406200568974016984850141885283902497653363463538975733752930443832904798760060703096442600515651700373797372255534137088998006510734514367371587527491356776103626813211201373935454378561957246702580219574568113296849347219831107899725161430161608569218633659430820878986550661658140180825987543126734903146507534580997877276083853915490169210228039103429679704363630128303563833178199784576978424814795424789599908744551342364609189614729492082336699233861672764056651839961261277852213832387249151125764006759574475192344923165176500632807521543250718166596686226776383859246533927068619338791184057925565019399764462554341222241249357711915825753090053643773400196963028852152290451907721714841623523381190736307257731343473243473980278544293128611896742313694451074028906105682815536564717847565695429491983697371469975175809280608896612556065228207806740351470827228740967359261338887712542101904713184852879000529263406425366094211450154428689454315952210013318942251915282603507212994873182508772952306032527701949408879228753332922816535817579218295337494422105539326281428779816304735230403219554362748414394488971269769811445754838849307305245416828976957795370271358689216889760201800145673161571967070479839757626730602941229044349155800734402825491994638762452081272359935197033801423431147808522485744156165480052889313640729499865287423922272571921768909588865630470350498547304004229827454192385012756678594870144647221253951016755956064571879161571259233764385631189933634185595031764962445745852184136087434669154152147939981349112972155066556285864253665811746297385143602069775299932028207726280222332056867594413173834718809830433934662464230182430217370194668270381157347346896486186710979949513615760772245362244167042390085237744568437345335008947968974919142807854256052435625204574396407938211803250602987640406794842104510322847295745360644657215109928323993305930713615342448758107809563125230332114299733855930009955297597025056632696781925385330486763977638339184162894539345748695935474543498498635508740351602489331952125981032646368026925433076609856515249987455817336383593465240924618332292704872700278069629364802876194521553747518300457882880252344892173509256713906536136120639024039411161669351069297908728727667228300746996397929548160877761302340321729600677038847799969877161478557127205089530431312413428754618329987303775651819238499557548484040066299942704277959324930251384710765844184189592756807996930709842250064515831336796868794275825344873103879345779039117699532824451251327558461458737193738979746106996027361422810101416395214543582315845141191100964334168932953220147394111935362535878265761102721941597636081934059876591199348331926184633450609172790911455563155990568263435491605758377081396250551522463253061479516728696538696820441356471922946493990369999950875042360449651468226155524232564221662695824918012140426517248159914750135480859422837012963093101185520520409737483580303510488630666256107465839994704216669818841149660905869124522770966334972938871619564740780947433946710629639821677759008013305620584882235129320319671299214316722856275883473705729581543686909740104718310637396238783055623832847196847140367900358337085523037851441929474730744920305593480772322732574446625883823596064782405390739052038318210951789400456956540831570435438862460530172449807416790959903066279614307583646961533445507546160603062096048218603672924658860533726963906414528425107577007071713379081129843681715532740749885836419219985424463165151991131954628741802743790919350960557537546276131422690066638545372737829647924354212880102148119423525716556645997681789373094388076753713173584500762902914315859812312514738727311161789799973181670449864433750251415510315187919464248759064113434087261125993338697055550028706742532507843011128108325015015808996564511573019046764090705845855608596091250517498255544708038329205533394489058493684393114205259890878935408291884792353761440053361620919646142079518951920224572818115487381311094270506431344978022867702039274742897906172672004351469606485162213712837026105690078944233559306298102263813541506093977294439942215193482114012996456780588661751987361210315858492741741773677911423097514034301998664990425709343340682783219483647470843132577223415239184292030086421879281954293168814700129944939444494064937339439957369639215900538235070344242198875288416937018125734352855047212192542028663771431645767630084471330255472281538542911858494792533376372897660307040090304417488809359378604044627508427876325252217923621715992173448449608933511425837711175879371180131992187732178285081362342550760318948247424786460296726307661190445341038725967791052672058936575829700689581708020604468813162534686437482382948231272769087180668841535916906535265644475219969112523956518418364197541992504690430755379231820404967127217017248384652207653562841332137544046703430364739588256735887926073481058235757818256311034639101600673588426342915608301665255424*i1^265 + -52604148490968000017706754908686000576440244433993792896115599874829354369069519747266170417236803447026021797576292656413060919994534639122435321040349837877644164387742066178188765741249478989887866169369716943341806061154587149382415926403216867012923289499076612901532944806395113114250293809780245363097246135952707495351409706015441775098744208349061213853458354684418007794830101214815003917193432299537062325276677720582478165567824056953673514061980863714265280803602213011985850924991188624986262640514583934676868545560434021964405608567821573292714898254937789075721940661124413802511369367768519529332735835269550431873427006795619446363957538202459440313012791921890087612003970127012662721090693077451215982744921805532138856753907874369169354940227782123377049807035391309860639505649434424061284970965930792729007687007714474819666549059860517922294838086567473717794304702836910404245721658936052937450108824618969723453429339699122713352570139773150697952670670802052102209818242670889957854126601775135939946029692990847867749098967242566597310140171851328449397512814724444808107808934966264898408786113708624543484208185464076131479418320472070058318504359236740736169782155877153915728294047821245322191134372787878445815091519684621664935729631565792260582579796832675754586816572842395292838244576565702593026234010943140557283793873521448240980532447695794366903123212978879007951254791829653992614614987732605182742966713614397922700685283838915070302867060707372226171874598770994464275899330262383474150752661876609652759540573823655170652152250275821962751936125337625068804922765698726638234230965672367450207419136155688166268190300089929692324135128680779336590195759935366616227563918388810252687162973563053867112767590430399302794738106928731934661262904823551161962315774873771344444636045333706464810833079335924649751121637040834126540286001742840312873922050221240429187828563174308632814095467690468264311223712569368116181779120529797023781691908551987773652385509270748459464407782722660949594181209805809405647630079049217845985582200168380687489907000710784857444358074886779950235868439051775839273874881967750652425793941029960251837213748879014647567046561385918111628459613893068202226909652989832631072833172816367185600787250268382177591139647982013280849495177619764807886047272475756073530004208710446017907388492680499001831445623685324920372529672393996133766406663128617275987082144748872797976038275741733342056357356874219994150012619854906901482323732484180145800237587053431399513078948932503448584765625927926701388931776284801108925311731151266810852881058956285716075606473769719416541108966617595825787723925484146325141603361979899694869984522477650515398626422880089068594468480166423254531836471099278291136680496895644588357148327601014815835857230404988953120493428650798365215298050157844945789017144460365540553176596755769518246867889507202989026138152266020820877860756201686526026323570401430827428820444898875741373944112914275966353080508593754419227844124367163457131864241798787447869887367500018821162829673356601030282002366671107402256855163703690536260089154085730419506100343116285517167608061811246284606277801069286014942342319803322970936205200902568314732571861801176159959457026861624712316819993701437297494074285541506251887052827687382083966179162998469884953806052491237932777092835336646722368274812089218823985157149557983688724990665058605978166325365285934431382572572521693721882707321894092396441744521713646971762019249133796455977411958398870834778332311329231664823511120089496004051273855882008877953390137335906986247359165680293821103051734858190712910965686583972883954355588431907762094250002258267229187473156965099988430678779241664082575308227386449372358142726852712735584726703363947119650740743157009855805407411393019259178637305459609389900495836464329735912684644027309132390692609041905533248497343551420516178239189035925178349904968362273261023398789337046170805750526253053026024469401164734111359584869326374100257518001733467368634058776505531495387132299180199947712291740375776691668848522314862050542433012365921408808488137440244373374605434095286093414113376020928833876058726768613662934919467038958884143600829550303048941115928474183411724737432525761635978445345524368037536252469499404462134118129490145298949036434645980026241938786454476652352214519302868355422904749998620095393155553367051633096034330440156038818057608457593416407008016732804528273965549627480742653903679386108503903843087455038878391500799041113070077766391002010366843486529505577720076133039164222250547268299515660515304780384756515821771064069469670167640816419042474377460691199919366394777402339811617279874997201033338988128750019582937859850809469406207857474563940469517055189548204447522906930101352887565873906886892442150378873774424302614226150864511887856265570466948600926169234017914405398944381342695527738646609972233682989836286853071252442857112152634633518122927214785814421891190064276160144366459186955568696285450041416169141521440955695489522143623473465014450085856945696971246727671900712103900572504149835764343261995218531394229751928989203217561036822188824251517086281729995525824379269148855961899314677477921737649519772452229095936576955566075803627281246855698648611082710945665804573898423292570276048637566253799595266698544318615217687865923126428956333049929723531517729317289592245010881040821968946300982862691151595471887898917931487308487987187452206219701870538966628290345481337374813560312077634772157221211611335709296474713208992877515208271450476497998128082110082760863346658780552225242796574819744640225182539353412410806781786765687950220081803321988606846780023506691941978052487155657337794976146875687283718174309162056280926028915220627610517444847771253007632236778543310999141265537445884968397914808858260570479526149713921155736131799824859725073742917186472081853693788421370010329534261459368489834561559318974818573341631828172305781118265577195750216206872736511142406830267069447005039076205989399821482293222178316853504943453573568321719298190632729987605058584310308908757075314843232461803875756093547079500702316520627439843610667423190535231740982496846447069050909433127788227204781310873620636786362158431560432683491627354013373634788127300899704187848314006209328219279201394699522344616662254881200977219406390655049806468088369124860513208852834138676434306085496284175431399090431368167216419432681919343869213938933321821967349406716156339475295304582151499366744447335452934897120399419214088300750271126515402099187862741522358087357433897991278951167080769344052861247979184340944534233186076062182665954002031608804418042315160028341925380233926448630954539350422392694231279934741341402259234743803757601982839643100305354612585256632003125743555002963666507435962291790026033692223112698945538232542151628234878563718445089483524255375524567781458332876883714281308160*i1^266 + -11515701244164281883986119711628198634764732163250833512162262744310906588089660592595240306697451741834662946501875173030310723604828295248151093315284212005629960555174432089677161967678405203270065341571035846162950284127196334717823140771033143139154707331919345722776457800968797968298816819982631834986102559534492205757957312431232611351302392720070191281666529895229277861133525495875466393466953977223122448033974360479823014905293288828298643220163328945778446032697085368838768429549010460883390339188633143193856116047787347272599508063967158418345238746889057109015933661419967618271643316087519050146886080485364579457460374821789460252515854839783550587058626743439749932746174384142422361636852866527484856432626305853645652614158492054395370907276437598094012210723671870639829027801645878545779193895273281242117903815151448723269490605045449662300333661602434539505119413636302373662509091814995769118894206731602075102113645102692386517871832740262884471381453362618545031316535618996083365742645050937254608414906934627245284850535296250261964839742084775353816863010774265236362543856238765701824013523005041119712922051263768327539064986568388619651088568445753710867331441448692941520006102146821249546614075215610638768079620327783883053144372529942341360582795134116865532781648836657494308333869490233703809140713989761627146247206152301917110888161335738518110979389752816910533061857701679706409993299835092539063358379355268965987876828325928531683637305351146148665290069632086896005767660076512263625662206714304064574779565323964515530203256216960957200596591632965690272896613521217694276130504021305603845585346199107404562640170971644830810702540238546610006455244237704592034126452063027785685199817875562564427427512122149843565857736705998152284220912416266392934949598578438367244200222144269288953457359225828679179071561228826755569068162874542714735786754104196739262157981973689892870421567322823327861530731699965270933681068136032774433102831224596759380682844731778404921596708808578340057416307643575241998611988143905270685062242955077624410397057614337650950358535014960649371169823442382734260226595026040293253022113136476419058173644237773896280547001779927933112787390479876594135560713003218670958489938650880337280375423122136385879378062995258669250746091958396121806320547371658803831446119780049949949383963543976284593800971434717714060687580016876186164712534579354451322030472941936123771776047106730908083197781516489480776244877371745200674502716083107385799939788505219401763837439761746189204932736887650363760350141555423650090200780519221283628207996614980742443349239212996868948931020143328663885563328932856767226448783574449669168056629614817030591155975971042949836103013305033364111333716084433905127817050698134786164273156938948596755795159880181379706537786548953385313986185232051461611328037117392222544001683159792660587400394821049393290963664020934711232208461614145759463167376076846891545758538455240090878958761881504961583597656189723761408487427097624070733863215632054066961225237728850725553301215064429372325172318469212060918030761623511152777299401471408742651023503328019879107715715608397703307867149683892717670703373671694567211549409997266918633639044618458419869299107033804836817161275903261315289133572155880933465571513593753216780122273156125164674968803400523952091540696271964762808928574218226945401538301415611666090642904743692898855400108520947595546895610441405051903500956712643413990056095262463852772544016757092520073080782594661584286518509681278481614525679587672069830900985518736028125826687928157797136240163720525158500497936751619337681947811166274165317238750993828935259057689301274925849284478017326066639026480863452556632742391310158590091886293248077325336824774899864278777754278767794421898270049609774417571163174854795903086908251172599624107839028207509060519690112901836382242439588492283219841368459689799412590730538814055533777371525948672679802856919321434455909879254117850494643680286463198695150497199399437570952512828957840698031466152417736595542425295775549792253791587023263824371123651410278878411424693504865742843098035031093932710922180993111716922241471606593783109376106698607182132277404604325340434846089015404933027581386648221188821118291349088723684294027514981853645322986966467882386218528707934423794175763216236710848066947840021067635257223774513796305207185549305671335859578452138306607296050176998531797477340691318800146376126054727777057745700545319782761113534810186416140921636419112605341821256249803557776464411416255889159394532295345128320833978831749289330460999698281439417193481474266138701023655507247577084729201888025338061066078371414191678153235338269632125740567805896911414794468295235434503210296040844874294409603344947831180144598728476771735279392216252198649841487442360828591500340858301029764395076716755434676453291042221318747700937701419485452667992972663739017241711595684701628476559543683137822312452802908932332278021674887263478518371608930421900793285443281398284765186190360666147011571909398767858414707238101142880725148409107996618709839283009921891157540574163983777415664767478494693286141248598508516615913131044459930976512158954640707436656843123897941857767861029483286318726041963050078032125796772255794039590146591469116681213682973517670336574852666350246172747274357308035403011133197089265179377461317651695193592933584609918677506655954378098231063251043038100621690490511238390887923814027872844918403853558688649852730731313273549270952180913216345536301508774680808450147371060332837741295659291076909956651066954177735245140973054265665165021665151780546911793228784113953944592632506950392996467957452784206189098926057460218963363177876811172866972455080685980230961235947815005257305625913456372849802734207837203915373087147941765832785811022246754929921607509426110075144900554284606108090873948411131717543594182007656694812079879415943399269766997177372096941683832145228804676112881553104092733366058870183085501320705470541347745492730149742907917643054930021259455212437369120139664107541958434609977688065996026070661031139240545971228738105774007059865042939416296586575062701212229281939540834612527785296884379125996639597716192585064999943885737900774495124208507447106735466161945340592163000324684287932215288113217875194772965323637661816226594495208960827583089309749043703047094157369232918289738411999543072371451817542571360223354675215480138827568632063305449628240965827847008409361053279177044695843519117484642742365039364066679155564343832199498217541717534640417352424539956892670320290242339534627100814203517443150234224348358367990456880360577375302607773574894178382190198781756649059186498826516251517135490655514286453678624484953239027836393101774837021435331923041869233663159862848211048966668687321003527983505799073264955630060142858737359402388309057612926668514984193618789377096286208*i1^267 + -257765606460878913875761990781273896649568796630527681513484535204247698910438734241855401125608026686209505632682820802507363880061193723399658554372114274295369162120106545527401334900373341112638760986357765944980533023512243640647759506909774167125108488970238460146072646756545143671416650970319255436138036189294690950407238479122379394569939956851167443263076813151354712876481358031985815580232582088385486373097311810323052426515896517884531314325688566474956769926567122194136120410560546800808227884014884267803631215094777843692431513571278457866956271966022923647641011909615839367707852952223776106659869884042506760336870616094992924063278003502014247737218021791591555436987689449043319113001123018238336200664541436055650995864633859455150294790410467096430696147060587129611374428478875447131203162211696837321089799080972844565707209030892427767867509076652083392545790871550374413108756988199294445224050863557035920224309137311648608349703853612558121565860474088922480110664362809224909172855376560386736391362689859183814297846429756292653923001790040868850103525255241882181477406625926636734202943786101754248765872142945750625842924101009975209050519451544559658851513255951743760919513883403600327255271408305094284540621365835014703895491791702720062597609377025851119360035559339647125582338280413128966461864509776745180231933493285639090805913332583022625624590230739936501008882392841069555073993975670780551908011941115343771366633576034224796490979563247323412271340034418129791326530913563371729327925208634833499085202190641694025245669951225924447397430578516128021792351818205978698045555270619484133570568721583235053000801889778064898995907517516842768404514171874429922454011602849679443953460013941860374695637008638446687346618098627520677053189479338271848668777267385734101191093281451722249279084301228138026262237995876013913206447924401599874640603565661705340096952914148970438295861701611019939405761199836033739158858861119842489443106647209043418888181727244376984356027750703867798694695355045454545130280721722963834510082679774632668233756629437413180245309790316413646276283354193747822301266384982008803370665256008781505145434287917992156657360762109150598344498671825675594177393402344385514456631434951150859406098572404978196952556398621239825260129410586400011025529873538773652641186340753712772884985351264291281917510583029002606279896297086090105192167146683119844629425933217739689814437298553895752365169614963823464146290467355478001721205427850525139626306356940103593591751715604529931261158198354126226642266848715289042184552652168908703318401958385883622222269426930139800111897801002314969999855356353186086447948551598842423762867912189610997846633832885969152748909780500292295488258023252674355510153751901851508151926287265882016472199394389211021026974701248946763791619517340562091797964494371802433729691636271161026998978904650275162137927883123920309698773163974034786898062269793607944258810042839339328983385742075501395118430839214265523398736526055860206496133512128810890200537598462367307537120222920906912341242952644495882074273527468268971354832098397102864107024101186959674828236976399745038842069571736468752680467055616540993358333617378968547330167504143275524553846349656001445546444258144921565479184384466149738993863895583041095033208164087851165900734925621557180250368269037305349074071967405223310322559667924940519660092338622708286127227676831051638860342974699922947240715412422610270449963819796008036196552900012094025141868336490407897313019203223037777173142045124516705933958618706197166935312516662299770257200279326367563859551475313847010409860307994936885853564513016003777098612937546098502204157297901656672319546230122368507742151870904210560245196361069647131523499916809129269709325538292177674328721893144171312560537858391247212154753777948944808713134396101114198707907197996774626355002002612732087862633869736888714570232821170793808631046568820299067967063920945700317959310987057053898429757128055526509554466577550358287444162536131192624028553871269741642889088470448551821838494847124963650999656026627787285439473479559731074656954814014565346968223946839445676364810039997547171123749599533874805442826938767151125071071612523039478777451216813866726369739214279126682780378203583057294844228776715154955679503152538376863608022263034304472765578601381051115781451250681108170708155087152257613393380869390357963314676619182898884788317092487728443110656463919866544126661802807597595485574814720446403908874257320537881385776594963407976212959304013184901962441033201295546235582174455190229757904942154568183887906132863833160273124576664615284392673339065378993594834547554543821359874591412699165935072098669778022765707497618809762816685397445282351504744907234749242186511714669250662099635246352117902097189602655527409757705384927054183024285836797404237693334310723437991694908678582500987998454782676886340762386312220803316655399954649357563515173819829807316118220206885387008988692032642166822634153851678507997122959334355055526371009026132325042155448129713156491624719936731311024581244978642591131369968815647589503513511646391408762461029934264840187321998103885986520597287620477975979267650177260526564655191156763832714819980424301769668874230446661904656795089055165077884318270524451150417385262407369102804465937159991865292676885534379052757143511127296039411773881149064087478421974028633302683283151144484620162487949717314459971101914743627344032086486145422932058660202964936646072888392079730742360105700180549942076324233120907610197256797019993150943284456023734530325020382539081883625387928461814951184099230922359000702340822324663090711879536633572065056947630862299696623510327927846663642222111758269669798257711348353273765788999892930382138338707722010176581543465817950525923901115899074607158499431978709037117477848623818263635548703241697322362745318743267260897716371761508064190953067885362910982749396575373090331929090684853095789769119613882880165743646568621971562863948491907456140767410885974992091911573818567972993389638556266717148715338754117647569855428581423904383080405773486901721284378017977391527499345456535691246375307535223601323860693400536702364645959627392034975269127563414775496846203031343100816387595162102944473032218736845976602524443736451155948689231232462268927311492914132565119215595548172155618239623092949429241851192370230176388477993988380611998672772515408946860582752130247173933004867632016901518398971721148549374951545860532906713131174988506188558771129820185289869108483453274375687785770773909329094647163411025603465291472994874205297605503552282774498045388133303285215229200113133415186817738238898007336326499246038044491130198817224921250080177033269778664103072025134749126994645759080597688283251642347308520556590433832298403583029654862211004354666914078762256612279251568533326923220434026496*i1^268 + 381701206977718499506009070663629572296919511916665783639695269001380796722719714944485583928803840169387956788781173619385019800135381874497513958154094561052847304610900604400909059714012408442702084878571075068186119427807494039914014339325801795647633664337050428155805373918225575738841103402940490423902597805875949595157741649975732024886485654196448053988006089341558033685713683489495401345831425493319329209312849005968504230548833460664044552651433483931253675879747575284783854297342163727283870304592174339419371198931362619693554632506450120941382445950945365511751357363109283336564449235267902518786722326766675714677966884025380198702754959295593754014169849447201901595159053943601086029520808626416282733276978474247161988802353103646509826617533123258623236119200106620821411639353582409499960377331100680893270202106645995375805168111380163971134585910532945921780111968933754990064801998812939219871530598089761895795403431716540506582078080867110697230751202121940254860075665266188178595450521716409249384427715659145898399172651429737630787673675761771175663200307038299844307257199681853096757966920785557812983826643100145289074228868179145921476808063785758961413567238051323522180947168210001444050129368247017149287983984364089160958922722080173361795999369435284636395328970909597311197762903598022086545313620845449218035526696599340966355199830625496689538369664408959994371158771326524885091336339928901410288554231195803882032866317977080368912551791462551950109085866519447479484435084261665578586749659174532013959259550626202662350967643044261555684944543242568137898235882825643430867267431857976249834953914774670179923825755400112161003225178947228261135999509946643986797908860143071557589579110308507535290459239854949057147587576183444949317643745414950669598674133780382712774120845416224609883562043841580117202360714456824184993766280249058712648982611554457393971274625565742765774680606803108393268218772065354123020645652354593319652217598999003670339596569503216534594001607369190793593570862905132711289692912149914425866262849205974641470966064969749842365885155518224810718703699650469142345192479806201915019707210828558338065477082911346683896111892348223793318284763344336358655159254671961011943530936320332993626622300807545290878378198955163144203351525644912431281335580917701421529286084507531538655196558489227756084882750251218487228000058369060612310070879889691145957630604379385806516653381316576034246895962844366936723555228112269422862318204017056068323254458376388094494415692410507566724661508361721825799409810425611771317081837614291078444783058535064629062916044772049323451850408682533905330091231786200512638305810546364201435792178309577518119600225803700389504209560417456817621861632954924974553147415297158787751496311319210397245877666645863856813698444814769923217994910630543419787963128011241680355746237497718946559621326585760621247143925379919785925285415437897683454398363617576898669072183322270160989649763552327189215230302052780639840766743997464631000395301920151364421494307987173147137796580344414717916868925156661281899472798952228177207508368773492233383354724377373461805604956437420655925703424088368956554281802949796204782377696353644525164996402254559604496490969307505370254709281573311061657641496736716831811145342528616954290547080777849543387418852276488475849937433915311812715402325138675821140093173478025659299188895705409209736644126709660089447791886642787782537966278169092682428090359818027561486746972755816318094617451412444435257012508053545790145985234572474501511912964982796092054307098627986337328777229351745511530991027031706013639049352802759100515549451625103618550336935613554295387481035763068597239179960964231858965736944153831643937130867296824076669952874871232839548063584593368859106011216373544741851807191939515534011442468686300412107291644021246067383450724528481076195479516814123166096498229677478573140488100877047475623311827036974921115512622164613632571566168936342130261434686589445407072561400100398775399891533361985680060228256639568870389828054316664662810167131571176610422003374001362518346728272560020672797582127919546241430146721239478297504945464075869715756173283508315814349643825461186131473911192481653031280569798135330189982496604910730191715022723605025158164806007992765847816234917600328071373845951466365333774379103948515713576086984181941887668593235907964833212388667070381146811393933588189215628552840139959844751666997740886694768764559731926233237221844906921410144485116220958474628247999962572011016078714780992859032531109204162013691380363730120472829088417714046355623234426343247892399356847832472388148185411596750904198351405729836170819975926177887817988994492638313813401372436667574132781263291894899947894350423471006349376327135846123557313072916432463647444864029493835387040965092461798620558197687448968861947070772562707128876267423541977102642415962327924252487169098326061112810357393311528507671746723269207831536640100892038809638320484230664978371662644907503146188756955418073915141064839284841041496866960549673944300659641677465709561078360026086431969880659020411280508244156325533949292686697287901586066297388573491633179315437759961037368804769766355179760324714190039656678922679980040936327562837310794150729131291084184455273852273977124915211363223163709581930645245983183321134683938137658051398442331395764955180266917960705521022270085015781531885997267885743767696270233562050262609425978584077875857547174411688728542427287446380050473364152128456256431814874518087875013564961937212455686227270429668957597478289303292106403686968691374747454996755543383946011201223186733097832323412819811539950511953142594251951162879655023344824130088399819307106367968491618160685426947234744781722343622572372233027424317859193954296091229631613348391654102960631373178390066400863241414028266725980280114042984132407019753924876666520902358026117411701136943352452407508317858870202350814166993580427267092326616936991269303048200335562888311997769790809508134490959711890364284803039879171849620755950828581655852847848404357584338173463555152288832190662968862468397436617104158707900874306252550346691568545839592335577165871956793443499804824979812217346390456375411213620054932153678221272142749197187690770718246563450047279098251469500282516696406137253552308840003949947917764993663458905519822591823973247573304021424804142154663890503363983838380025612335895472911348447260235481876131305604475377529030696411257015066277142602035737585229764768913136609513307549197975333212119799690439693067682547846835554061777955873303333091988221202856445763614237358282310808183184510096054738672802131088149376003285058737343236900164049359629436098559802324981973050150036794979422854174244678192972317290468488213891663084790586669562451924142200239415427387449641452152081998200153728159885438088118272*i1^269 + 123274179594296948229610789861769734162666481155277563038250092014265360409390404352685681180525672353847556428451311304498703457004785504690413952366048532761962791568469188426550455078132290703873421081987131648844067750415908315928101898833546560374241702191356086680105925008661640730044761743914431872411214410250975440699835217203553653211126432600398257562957017524341093341961573006128600950886016585307450225628898042484956042452118910938613319377115225098449570838871523269010812643835070528783297444986011855900357248246588199237913020787475839402449072005477914204291387662905329246028837565324103541728324728584063097952052075515381772870016758799073320747129363476459003061176593014510009376283076706837647596148036862225295884980717825497018007973888424947401180683180940063024543163579159611061016495656332700775179654116904969862124662465331814657657060617067513668018088170739030040561422917804402247795037050722579359859691310034407060193112382122536146349021163851093287878022816454469341663923798483474525960368002706948027953532588633205322615192565242310654216513845156424894484687006710783531393271161175119004489145813792543118046574104883512113254898774856417283143283959764675734111039777784693882504639497498095249268297006086161644800500832294575110071411388681476855325561161340902545294716144982468917982559033245696293622385105162667053633268877040128551437658211255666145136171079867785755438738957081861792676577879078148984500420849579299881139063349208048679919014763468221587081827182873279168614310534892519165551526721997254560587644320560563806575565076924962735426721013805074970932239283944300311285268895082444103199936636792944099006766738325584118055638071944329930466487632803873012747983582333666574066797208906331994753774956533456839474642152392836090855715723689486116514314694598732191549441606030217712023567603976986433241604370656085296410183572459430235812137297232195666492990808161370880099458812547059534640049130023956708169766526238369054646433126732857203392260479541260610677873629879483415818769476839862254158162956805059602824374488734048641778369189966765120237559202793613518185064271973233029393233038152946844381565914971256073237577020273314187814643124534479962842053676023199388209529356087495967564627883028053616503738819738556025354074910577094874622521536294378981231249102406240599602226991031067169165926157677141385320385115767227953042709081516298273786476356137947280113409197651689701418076573760681648147792259500354638855401312381874613654697072591971528356755987675088686021683508671701359473513504220311036698551810973015217260155011940929930772333963907052484250930652223300895445411749172486501075956663718083333173491822232248245584782922163734703167909161093460336971539476270825977976920935367917386128340029201011212791991241361315286982185767971054824393896706485574204423841010307812195865930245444462251709923981042993960935205109844914869552478398987639416446101027332929807696519153540871695689932186579839083881375705941835974957270505228082543783396283327614656742844496316331089110397347600747137028143258972654072664827016198396726152270008246523264784075295012566317076967972952913224390786991587047076945194419710736790751014294105413489621088152570495146011439378589547628515775199091475001758857868369701620935489365113214872212144418228528657258165852473929197183851525452533589483699477684371676693208850744113322126706134103750219525823173258334826530922998467318864694678343569971497237380739833326778185638541869745185595841177822339368083760176357510858703477764549647714483214265890475670723041672821121981572266515519274655711214251255911450788109365955151101281225880978831893601516920691389469745385804668785392930999238971956742623919377807945182330539245024215594496712230612030231949864427524496754466909065039944642240659720401769600567125084610966566411661038597776329841982521191256957692933135335836622393445533643086571417740637334246048191494051817203416222216768553001163599639816661744477316351463125665646805260974448455819509477312593827829540993406624824172874478946343098533314835843238398216637173796480715506719946575337444224328808957840885183374576773792798001587314605027945406486561742689690138730178886491397332176946030924145544851728985768001566129162224179105268622374505654141570345233619303013923701496802648283932692821100054059203079597135731604558233515921131419777720184755059006885202934558508271101984359987546072295328092860855617987280454977518929162306224061341151994944280824943286584772631007948966644068636016085189546800859652632936411494760946102945928108980540880835087840220526594819976438839014713578885886716234705310416685966317620221574897439787103675484769854840959852645910375532259370835500267632276363164249361965639090499783946773661784501923012338323966909103852619912202486245310408767548433323001416151825826844184613165992418211849423337484241922097890569298833671755075697395703505297517772761186530362754644811401375313364951447173564282510291546146989814089038616458570054249660176460690207405973178979607330654310928494923508032584702366082618898705638337628563390865243595697156375781002017250805804590338615780468271998649894117765095422989583275529779665480187458613986682143183539281726324142292823082145200747171589710054658861457426087831695861622887638635230451952217916027284297970203491267672141719954454054943473244369074361427238252036557212697178812087197008560584169817615362264515756175750611749622026223060235542614788063175819954367132725597740316218522823184298445004443515230873863625227000523291114471403776158872673859448848456481614718262876368243440025412068985787561764176661786436868189274937560312100941125067373963419424726141728338839296959860932132509073117362833141978565626818680116295567047977294481304930258979269940123213477526669254211021724488550692651725348522156311757967563179805128871912869285714592920359062930448896262797360927480367773735121835716481291903119643244425840754662727212976014325123711605447689210392116141986736505451697644282343032611521236753836305756936865343682483249745392983500268119656120082913519735564015571615738442392093577939199790303205809208958705360334885819278105572711529213356150413707150549032104420599308551988493290194431540565710618481931826536290157330731105819183369066238040380015772486995078794346346390171976185624019870200529770579733885077568554989412834483788627204270253445301772860159266356134971599499668432460885034594419279275420253918958507159408488980007259501402834650544684381416278480964974900323015099603286295772104524553529029091428919198066848757830318125512943257519490749736660487393337351976416772702274522883588276931062854947670219945166874975714736145745423588874200802147791379255935635377781302358632642041852725400221962313688706856664152800724426774594353480329778436351469895379769077153722395736288509558784*i1^270 + -4664882986144708602132036211293920705065964181026144503641603698052358313948758123189543210477937313095555112558422027923366202765647582425472213112606648453589701156952371868641720170509849099081166263418851337801235957254139585378765213451668823473625015821875442378549019261476493567099369688636518838553854616608861065136875130490530052543719635308152324188538205846981660941739298744538850312603328875992006537293581098366914134831626412737470335447936971511619188945235893613456295368623277480044305075121100614116522506367160502107322175616092220305924045926700108051399913138695055876375303739070863102777322235964968296032994482294296598609884574858838717211532035226654842615918737937601998449144494750577990961826805641992853268887208664331905708170165319773727631995046717140695693873819929187721152573880065496139669351419963294753638302816104350084057691724127987738185774968472179558771307422239477280267773762559890292625214108336648189561316643383999169123974557398693133104868362347002888950513376169765284362602345409221861822672264451664836343508971383834558526696886582157613870616469596906805222520475633731196446256580045085940772864325220361228569173163435603195400691051565944278967348882437253004144694790705327214613549838905674375752509216369395667773030283636072221462634203549221071457210871894050765269467426760469106639310159514673370067054215277163717534319230854533284402560211147278311976278742659313523321082075859701429974217550911879519505423434198171240046450612818956539919443703488765603267558070443722287274504492441512839536845238230230469654053161437286273848359385006158398903528078274860894294151675594094532350624798059937878073662033566776571266857337904480591331872161306855443968207553033702311034040731007863174050558720593874112257402241315219657556001637306767699553709489265733794736774716993940142068559169208729613278420050149266961512953876112630358103782576155483946605522455534608482186785230077612880286187166083169159792299283150579524096624486183104401491659986677084164299330408385067412081605818612462856782829271796186077575436720486135097723568111327274637539924743421059726516912953080318696862352828566163237626468497620920276554524487506208826692001515769251537087902819161151472663164664968551805475123357413094332830504081690554338117959589316001907618528627329243355580330516677933826464231914473972086111921030178772114196017390874012852239543845725419840782647266589901328008608481037148756885583555128075994087996866790393208789101999769418934647146294589974794670237909525308510224361919626659869619099126119507216918124243986595880573315584317916053857192288288430007669814112321723857191174496574512390056494619852042069767330561283180016265637554070320445994013461574122363638078770897048374236565245749382514240896942238487377138382786021823089625989135550031114850742981292910397701014448661712140689128736221710124212243232148010785184741558211087446044853887185622192701595909136148704544960450734930176373341170673749377957436600711688989410526575120305540226855207275226821447287646359120970351889182554911128883804131285657841215277074376195221946399413982256014045976245407238520370976792155357031579865076543980827205276864697866064273714668915860778596286091255797911044505244119948990509123665698897627448872049849121944114536284495861925440833273748985408810684191556022675390708812507567236703738711960894498066834809694704709572008973458670348206186610792449258893880957681636198397760724798804352947505606708905046357207299341809774028637010539070702105412912457310947676599895506044791937544716018661006430833410799636378660162392314020337536033753944164239344768452968998897300192310676300532603649227822264615183481346693494129050344183033665773914581873423168263621290732142800421883251649453743191922222346768717617057853121718337457389026181883727067501278747496337803744929505300815168597584425402549828779883412122817483477927586082310890361823113976378667640011680708992487705002971904116486786379443372285078545583259896387704415325666266022442805428751646475115816199428870685567700798013747342822209972334202134964673228717068597420749294263463797757150517171104114030798026579973604210450188764180013906656304741630423109056778841218057508080574177384161813306472413866429032023381980722436125549008352454416877150507485066883236706933365044929877280349293552208706844017097007459909410874316088155983835870965904838809110221432039783095476342106542509750215083371143042150641700757774297954785426520374555592803639663700264948646260728311710056784148743976764690641991640148294494056688798227608036486725338373710627528895689533720958390717097195313554463841015874425927068323265606458567186531949931207361640714276102835506291417798528082816601969231491313890906343191297229088491289288670781819058411771698393869843757599927272504847872662182316482279408591819781967022588480653376076191162969854206793646063402295164901120278181431686554496044073911680658958254734876229306071204972486551893869604938719414095702584514061450855219854750193070946294481572724880534630040079595225516349629421088164682953704017047120462489725604230933509520971795918648433008039832030746523793052622251262877461061494451484460923997259787889434581886122115168135621185102305203563674430644775441223549973470104419744487827190169311902516592062478949282762015619123225542453378486280403671891087231856171795879555510557087439223118215893644342391557754179622789739405513306954074214916405297972584099565485976873823821408716933144976394010632814087489863688265311191815927452435621776437817223584224704997680116658239760478026337778064025695122368790619471452400054082628844024974879815034253324127694853914609332722531625479188717948233866550098793353328739170540823244291333976831865270912356118385797311966420807991265521628276119473354312211120714376233397174739538813522838779763345627836321043580214304813022191243466911628896913031237504806539541071446924204667118348271927440288395041967306967654255985666805593466555300552347849914776476320284995331873986331878701857576491960548416310050880420210438342038847896505516784097165648517254362840864113476044817056141729405110302111711145621491461789491714266258962888167818798795787449469884624870492486178824865102633965445017342812839469694328223367976621565331346746748177171842953210712061239056008236626752561058572190027641605034993213433732123943058583302099853181250787146304831259336143009723145725308665799583123321299195541135382949861704868231183674673598996898576918057298827981315391288300581801964932037465650667084859350613566832444286659232266029731915856468479441679522088341182409070947653060194583317473849774905661204449246699983716446439703135348374817309883289771619969368192734617614078976434579780165876421536127297970746036458239811155891173084090826464509652984617552308925230931702311158338251311284224*i1^271 + 242021854530134654802468934907763229058995757571436831872080621600240357626880465045605681855494806539860500503407047526198199119846238311150831974162296368611008409546837562140131559522324986908204675969784822468363793483116918444438045598748754222628302107940815810467315527311037244748885685185415298093562314145840438831909243624302373533447262703939994764469680436688546938126760401023928675050522649358391754862330626843385817277501530440944956464342049221392060258465594641763250302049003801356039561385419211805047359660101341924482036862374346352641576228265209936055437532042770023700264661164352540486591383118651843385417743374356112903815850537254401055839986614022537744415496586971249547804712974677794164793620747341110894155612641837203940421893606095454957547048659309206110645813634575360106901598075348860670083389589099013107222647323948178894978431328641467646273780546694975752429192332584204222291796036438158947250443093842264593382683398272758091137075324541595234450092997178092634463853539196753262913072855365780890242990492609307938787278695263987027835985800652148231658673172235706774456221048795325473968685711969505909788560558214116769301758389119161846700949879577982964950729375002914248222620044645502870120904705638266023122756764341878769588833060127338925076971203542941919521402595205924995669361429858195372864301681195338164015177755835809391426944584075050568918173880806100657975154351763908348066302247123991656368611350701719676748946212040454443834656134702802296228305720459022795138397861823897969287930070463195453133968526758521057647284595924126529315900119895065525257579710590108549297069020713030295585633866584842910878238462395297456288999208902225957003175983058262284666708538647002876385005618817812970193443835875368826636606741576926268849767730268620307452526102277666019508911401714221306093422516492901173733640235193981782470853435765037082172495998031496313060735493857681575455445549464094404436117413946216084717294398350669612744501120074454516979283665639677845222293783755133656751500487939624002185126645676800338674569745123785263543861886975711161021231340416044177489445699872261084941312779952147215030205208865742297601747177279972952252155796961927303497051051253543259033809041549659958345539043016614049824195508610998926294670333260927940240329709547773916207016173251298418686929030240330983661198209041323837903985988682932143390057561148371385423084176330443994870990675316161642663845872486599467105334240342730312814758895901809352776734107267017586673754399216814702879684691137122931310226763087039964967669774720916333110327017619274527752556057181649242813291033174790341224484699024137902285020572918439147001827398891739887818569733220319408101029942046960286547232943131071800293975274604072381024884156457425326253602909653078710612022574548661296148901483622923740179453178136804762189812937629919764728506566820792180365471585656054534651928990602397805927110290206165030056855713449258063484524342628991517247999240997931307666097451755189676658309568790632382274242041322754489672709118162661153532482421040881725871778970454908550286043038238014694147349640054181757033274859347451361168248152190233666369563470643537328645414438880557913901741239721361694392627399175615646438009808941608983243896089271403631111751706889030558180824400577237729589967817533144536008171585146313980567468545131653031318902996984615831978175804355970219027626941076755140593308309328482436460246795913973310344655358567946494807159801060319969976596672970984301154731832835152321579206956330401800782459180129826789995398803888427785539688164586159680734423314648506203122250489223663491036805041857455166364397910472062116099940640093933273490517756655875121433476641604863512288735853200996408461875702448484087888676110396839208842445892927613464900171868963824564612919037300305094224122147295827786629414188765769136892807473323595572400288333593453337314205461710175446140883743690006725811545119503687241927873662140158733624768835825421495424876706941617295729237032023593428109756167393677238565898167590850814603048664993611107185758305986235096655518375504493030834093440376710996491975912683624068049644413861596365606732709976913575197755377096141443290452166014867991445864138713145665587954937853858195649083822255462280608489880482824410351714434102232030637417869568051666822950087880676449390340837017344724523363950482539874763258770552394955415320727154863077082482117874359702734971342397944490385368202104564393942880402399193896600075819069373848922615304953140542828460230981022843988972430256650998619924405263324329879188314748677739122395130090164006958541359141438401501421121110868444922999343770485948835135897289768693613743125969432479471244580244966481478568864011920331584432483854774407092053933254201900087421639173120776579563291316019658077664794101092938962044808589559422211829448692866870818030753092553294900863552671204403619308951950229826379199576476889026161088925787026118713015211835587912340535704606846254058740902374392211980172655974172280112508346128740075870341366416699080110070449356660287625975272034381401138878347118896023502215696632929295514011946450701104587593731385296169331620585290424392453463481681406341624055854652429913264739616616652338757883940468314077071872139856845858453647787159746314412684113153670817238844155688503710072663347746067093911635779101007163724108357253040595096552502903186908471405618650490220271704477365796216369479392764233007633118668082256345988240267632735026221961713723235250099785513303675319604478805938123281726298406192017511683024072293333032980568243008758510097563927919890697193749215112773371400186456798945096058702688545429350909528265128998445016808851151193638427049476185046870785857106221822090352838406430374357170099712070069112210193379848338569999048620557488638889772758382657848297627395561561164425376097561662488150925628853111182265720900792804498860245876557945775025359874573392982943683106528257295454241691784919702300748999384428265098283351993885278972975942157177615230872678503333481454669839755618189937125288163077304267791622229130591315557868117121097871209540903943049755215846732470909623939012287520612189007380495454940558654876192832824807600484484625765845359767437765678685494773015454990733504281214833413441946308864522460525854341703779729775217943123561065120641580877967409509365832043922676256718477625024170628597224583685620138779041560796026885043490028964337709014615814742748883633695525609556376991281558471439512070402218005749148354481698862672222130311098855578548408592539169589883223262750086111656571524527673023900775352650422660670599657472655964572678256975815165564068972120785832357485854573707407061239340456102868975817593640085641277707278232907434691820469937075220867497871519332952126257391818768384*i1^272 + -28075963229052421247335766156478188098319713305974673449907225585645507898211936336465967509778764391266740629256537035424889380284815952366591352181398540302319523097237515349322551275173617244157629065528743083046427665797339029873967339318363861328226715661485368472663603501279468364846630159883704711148815743986042551707476310060075859770918879975765228962024289788685336986525919714432481685458922190602475407043873643086505471476258249023496677863413839456564750887543630636151464017288639645854521101682098726559740540741066298305038510141779826127743563315774501772713541686903174557676207412614554669357314335499127271507693502908359657377065199910464210255505013131814731022200647988293593013701399738145002439513365007469917615266384440837717527103049633168728723518706387736162443325113020492425892118904449886780721095349778672338809658835381217240274267266249490396063975398015624519654550702265404266507301427028958362053031159993974375923719980463846801197419553281831237280055597709163569908644518858913404711493976495651280945457323436669122422791114474437611521273281384861749128901401621123657438246716160172538585184695202699819417348561923934653859956299079922037024574481443750360475655219218882071539809857594613674303222268671007957068998049463455755912930845903469651515222557402512645438510170977301500586043577822915407427639869700606752198979192220048467046772849408873645164302493009863723824796986153924232356731717626864399453545984775438927275288659212004465610058698408544600351947982795454657457669626854283532050793947240158878648323299743775969594522676589262062403228572781168483942899995912306414044759532263077670577782303383500141474302689668845952804291155053586426343157507403705733825332842107390699012255745521793317395192187996342237639705857313551416635818357147796321617277115410995383388632989949689818751043114144777679598749796991564136502689608867516287579529102892880471414139910753453240785199865981945066158389059879395847812465957925475149239699350362031477523297551186361078155470397851842876611630262932809190017968104256848845349266103665932136442223498145490650661508442246229588744197545745119720207358780699615314994351818553791291698412578039918623000286849756835525669546679688620680805332234123712667291953379722342304974397859592346364480810160166941694450894533465342632584340908068192056770577494195338908720144107459975998961742355140475044350657075364983901715515138368552014226422549309775340419017984606446050024174189209474111157043652033860826008060695117071551677281955361514953568625220112904173868453458824541284690449751099373176256988073219159338368786108690754971755082551756701297806765731862418274263759916593171462985861988236061338045268474289862038714022620174258366734751130211358753122960651469759640028788715817474947077998829525403356294555789895600099607014487777423179452915835603913202781580049017453946843960830639311805640807902058615378697193829191945649202184506931082806549108743535218451979415612187470793101582181862444194129008420060539984864259384344457203378845973509411286442188370623303684614957402831021158794545187074634261055836507276567771896895613334912127205899274374029837565084952438196478373486480142927656624614285484727064349833776173214231982974220980628975799187366060263171952546677673488253135555756645805363249405103872008434583381410142119263984588911167848116498217124203672852578050492506438259373086110113728294306080320280891105380466900820626104159788915307425051400835811685740005240827201381026574960321161147205325627115844176086414054739791326408164865698700715854270259878165599326312639584191197830401218949921860388499221223011813818218953278886941067605490786320471026282546772741031126358486938105576348689144541962924548765165100769197231371714835139171982310210359654002301892434912556935577146634858770361811407474096319053488582729379978913244129163507279468939152978336350785760822154901923128103634854172247952231947798855123380710910483690696150006157508911169482214814999610650223452328575093115360403929923977366934680411033752938310603621104933640348766342812472306529526850170084469381890602200273814815107000262658315913493890001046017021416895425766706586136092764806751759724928622283210341128090237563279502293391878436001980979026332366537747598369929925168700406560777776339555912550507933011317323352197764628801987805983886662509619344810063085249138683109969254965029703163893323329017599657006979272666319160045964143333209085987836545512463359510769126693534343093643882480283219340180730064658659509404878056808187690525699326526428869692217480895736240976496332793280359708468899067553664651369967754648686124065097307050533958196819391332072655766702971777108938265595224928938419330075120502735056112288788278605974352812773964227604677900865277487052179567507601486645047024586774918199497697438845601520136558479847402863414349182673250654308691401729959350776918911510818457978065579111163441521355289983566609039872795807800806066239563049583987502121784199810141838580519391085146872900813127423108951948806807923304164692587671533752204073308802229798500163972955579706141099039259349286526450105771083882366954309203481993221168442066711106447412219317856098966759701461811821828446342282409627786561963529443702150588604644088675371077695420869231902248651232905263682636360151576781937208169379109025130112638080002673255935072377610987173534127222922196021608305903535482905021700456014808346846604070347196675219035044383059786100233747822310760563382137979818701140673623250773682463518614974351489572341558157225722686373763228092127815511228874813738360608695490033570971883593227400653965110183254656959926686193972394466156346113408714364797966453992124680390931565371346713948079277737006044465541315594048062677716094926935248144463222158444145847010072549061441784620741333756681362220736658581645598829689643654788088303149159020031345039953985444393091154516575606414244176963006552674697428061514935360135781410334520108818028780442159334947376676315852903292029974064210578477759077704937056778044556809448528372710358347827351868542911764370276254764211649091265433774778686823177814192627127081451801768654445102801341031062773347015432758930070590206559845919934769767443932215055576394860582191994437790382096934605816429781937268450756424926227094772261236494758376578383836625306448016252485219287336422896642986383116850861224214337796551913493868994731732452785727673150594391289742826446704315324096388454395685109332460164737160310925896298057086804599143575523071413641077742418347389561688504149593372683883845850362153487449288591238482319715831352936350093178802841072407604409156011075899490423014310364190941104050675413540844427516793981542780544388548058667216312374307538735047718513259886286192527926553428755945224455107227819180032*i1^273 + 99169364954980404599196687913160522165016499089055161033263739072016964910149814222909090455763407538995269363457934087630883164812241793833241925299027656627738588851752858360192918684023473287831445979123030938713852274988738044880968399722446072014671155918597389387114015498031123653760799840477864816271243508064194733506983836919556231068377815472136159441642368176399339229786870633378089143228816901707514399850499374058743702771845300100251633345727590184034295559678553533280691040665918047099052022175745206502959868047964623681544035975369899345307443876301333840945168187334431027984057750134038865345053170425040219171760064857654118190154906481786513064073163076973836173737995364031372057568466076691520170602443214194179678816514184098035515787968599327685158142205303328457426927322112927755238957865321371712999326047259434696071724398427801905206635759243004051850454774547977249734279550484576336334110276734616400942713640136057403528271392742733265600473194423190429754232085896052574612457634631776935415931252655981857211310879225650684930235758835172026265200168292377003280991795734531250613615634877836469259990976971473493234982705161788496610824141288564027305654621231034752045397508227486273828897524077787345685779400638107916345980761276088952618014421798494810197454818621653602871961788973785915334858916919799071114614679174595774258662871392884445517720744687807956288923297639503384427517465409850727448961322595793646520314966959693264950349582486952179875830753440715028769505601521504813640339283621640811577233975706071988930913166995999054229936572532334693666975001473314957272978949892540266968487332657432322416404179257816302336226920078237237743873574980737939556687364825074168175202422158276090116146757099689751278028494773468067800095885044124703092943158963372685634840237662109119668855244280561466185323988686196618197304688070792561869709397651393043249293564708123596741524858072475550519841087472700066485438602440201341988249224528694810044729987199519753535233719064095773199990158857579077070759735934728346149430997260723053763313541783025298723984740352888778854886815185476265668690259441535238397799668098518687176720766724187644059397028439010469752352049891447834912712163836126965963879355679173905936899982359542905585305502636850026777310132944863829517845199978619262329312890058427440642078449592085132113761944663248428367166742909302753877372755830541134611695864459532518842640090786260759440326492836593504254329306609407085952659202007735581829244877755582910539861478334166768718041143435289745569130636524952919444825345440140461417257537033899153623528920201961328436774705468673335326579978241817433636251167569350619010509280763190760992144571947719181563112539027935377393338223302375029513949313443857634543003121155882481888687471712507738648818719472653812458887505461562385179702992408095824476963509205938699177013132068516232429359642663139419941041204565484360457834816616067130165305300317203971444642000939121790745946198435622361653280587014802913395783895055611548457133627193077906138556854556357233268131874407050396794442490995669887058601486555990688391322969087794475025642506991738779795580112361022874290014464875817865189720898050071666294287944404713223349451822172076483413251828633997863994630918864505222779175764744680239575682895180671172396765487549617768954808316686713380988176825198854387545254429185777809497911203108060319015188379036558282246943839660072478533504229602875219034167341187299251061030890446322950136372847929552253050323691298211262383251492633302626047129668598924412013995636600522964503504936229135048181197968822026862211483717295597596450772946963286751699592900154245753873109473629853573395767907737965319250155024043363961560457783651353034799658706949437455602243333913570804501005195729067862825149998793931146445350322038547803324405186981656612633816700646771959224056445400942456689665357278286024082197365267345927928123366439227797434446774067866077191434133896278829892369654488159155619268451562443908883033957524649771388425243184767590376757897933943284685227586087445971393402955411034917444870104765919886677925591380113334605538968713879788762108032303268111663350951501116168935700532041994633884670532208332223711772496336043839560264251856564149392293108307861749127293044389117619259562503658655712523248173439180858758709542793109992710817880963406432590492010106186171235500333077282218834414141385805718182803207030523711809693304621298716654334221775959494908013294522622041313091260765971676319823737300138917039465769190856359806101203621881948343130209284391088173831468590537008662753893845437217627800598431533330147593116633947534846257551744009047799494247796309181356522663708395836800799378081378784345540202596811790697662322081155228376955854508224202330502005892479527234388757112625330777302763076940596463243426040219157466998980794555263752726764253943547135953854059424346388429289885163005979719933155482961641029354952958694524297409045831607770414753162760738810026284884001109389643512629057873429172365852938484142680034929063978882172608900606557800640744847718504685416927669080780265504722229494910912503734010726810297909888827822474146880736034421900072403473410392699871408379057995151916279477148979239298619855102854366806549493149245633718207688299085028577681003548229393609783335375698188523011760527488840242585212782916429287612298590483811303186641795199258722344287707369586634564801241015369798638130344466211262630040638253901806819854321387906182536663782171022741817328791814445205539537681557485802176665129246037599281170507232804853861479965924155247710956676470747449391120069608721040299861635503097191354699265533427875583936673865230743068784547469029355281874384671001180515347853639932510519169224906630782125845744856202345875651896570721900476530361056214698773534704600096449846657848239280316281706374635521870310270935531003103019451942715724415365063413688662533142653679509264786360364005146748303118027958416183690168399567986543046808465129048751850965498349519725558107278597753133649972986721691564821817073665898041432069055759672151268645361566038948778090000712749834430273061471787936383849354601518190535451953528715474894605659347404016209330868320992753202941515835465803086911140053670308442095216390345680626562323121089923549993306648338699350235304985243576928393821969489272561579244237255364155382317326963185935259314847165003065992389790129620964310025019050386203997630845554737424018035936932287612780099191021235409728523138972801771628824460739969690678434696445479409775204133389758048293094177267706528534790305758010590782188628120112566020691958863790038479367997422788132926848533012371216659394936035160028248703018829633231247115199146288478670183475002930732108284428288*i1^274 + -165429079738465475752579471523121723663655208568194969388077697878246609918549826170071812919123805117727588286791989567985393591885956424850016893415717578601594844166049989631295461247903708451198447462678426247718303474398133575272817147119650488864393421240661508216275751915035067726236129482924151832400036113496508230110724280457758019917683496117084439182276549053967218361777810971160297682805952504196471986308809195206341914572209917773290245864341379104570339994752748921001466931584058874796810794245664330101505049508526517464539477893824053796341377788971253223897285009349230963012705363152978251289354802740348193453809516690062566549909566574711267418032577557544497069696703391081049893810097177167902312373324594548386322421159026525715661909163702425837233391685411372988030157246324250636266190913016342204270515885338195440680261372950504551624646230457069891339250675287876353711299344480031373763018987835782188730142552649188570499976250320951616003834728880083666244427989267444930529145775066682310514658235879489105281473829033273636689824591853056028483685904741109844678678712304574406810180273881793511946640950975642318968873065999162677769565872573370480520793798390129396400826113102136764367667118118000872998222145135889130668884855982298954115393246408540974787181329809416021502077970646856014390544058983054363484864883402413362494385191829905646068872578891398623800547776131767469781718027515648018240610232744984630128222196814042719437012900817236165557670672979676258593301072369796535396234323960063198372620307719574759815247140401031711192545228894127737927216918868427698951423885481034304283235762406550304065616760122481026333573332309443794370372990788483392847523670598282161999716801210959143926513328098885891974304959642852053711001955651629966210744422080410477529698670689964959769764275176130303760188789127797285810925475687378666310321473464554914789830529602642754626370855773376213408407984070193882067655654236931485712212783631581409577728513892554377721187833647961842967458016174974375727036403159766701921158094963308834819300629739939175738675535216046185471880890083807377105307050262346432163493561249931908112400421602940796759793189190885289857269447319270534339059367297074675264981728081203075201074966430803620809715924345243153098703777801487407641672281539753676880030111655555577035954598200570463867446394978531877110551179321896672350991184168385894021656860023881138218133166334009966244865615287488654900198620777814029606668051303192963690472067275115575055147716647896368194688597778701836647451237215787020765151866353759472987424595357262984594328315815518525106520585423187283378572494474088940411670952564955404792603760726782590050244252995796392546345991826425373243345524429084470183653420320796347829294734002234015175209249357060955386652978096668783051840413343991566207889410943578224654900674478698016728145949019597985662706221389105122837840395707568068054179160846480093533358082855979115493357398703962993757927386151060209238008778994750418749647854194933975403827548721229483468169384114630249253741976724124242319334667786933563263152468554845702746598168421890215989385502438325230803813164355503362823781058460374958760676915612009202094217303532342285776530280684948182473786502080954364821408682902420169306590906173640864141868436383683302385749429907365012800713450626097277538940282397381279649336589232467668282482817658376138956089928913160612726013220454960344045631320378680851745642514499111128844206340779275903035141842792962837211556241405575118735080001262427497329233388292669031333120249352577004935400401137477462902050189834975192585448787014885333081078439881494793032424020272731145441332629533060632816112637277757766939242853522520498514269626908222072373524916708447493155326438442275650535180752388656417578560081678087603403521525957846782765978523380597759374055315250594436570799182504187945140555222322174451227578548454377700908317365505435619789722916329910897817748516806579419607643402618086028560205650812971459378924403193861390851405836084172836327343721379474662908333652835094367198445538858590974777172631922288260741988159402133651480784017176783571837056290235724596959913275415913098225962289586872688778101219337286578013022172167177657806252828656851332929534887038590056491871223307062949460334066207024223453095500958869319331115335306198093345720823210112400078287687875234405451073906269945974845122104406690081882059959364187895040833716241385301854559805897448334071895793631061256066904746086722069670812463979540171776808225415990268926060182508624366445847077913264538821884558630767233437575154039722225023386891539478817749313468361329753787208146671497495662345241500130298940926208161394836531645262412088282496659285140306449139741280975078019527011192487816030439562712897193737482640057812814374101168373281942611392775630333146809950577924809121394178559904359261396646085486517691548869521644165362234823244168460658050145034926496309939260017072019097226668925587396174970235217662099779995966275641877700117515680751024635439604785517762749807289563798586905420881001744830818516346202410176863142732501593676591738110998371989740231616326185178478569451159676879456456431974189599836773710028631724542286603883899999344713960567027971685071412726260795720582081440957585955057183072243149891496722427986859721092844907604692470758721043605601371704345227863000509818806111154271755215230402295645479456233012786355422370324633279064264096523069862025870332109866151174972928512970080124597641139672633319517095455076304616815612504245171210917480599679661330877284077764067516663907353149600324863495250576522658402241488818017550688964475758656687466168039041389517704209796952463057328975343241382130400822702078041219957903486851244527884608148370420105557528188398334748131455765201322788996102925199094459571860267474856456036743169377188047287016870404286010651035610887668738784084078102112905808329168876101797252625925754793183984299162552877735118795163843086884363836888550014027719552119132482319069201104266509605448572878953648525005189145601396500367310679983598813025466865265160619154944387433414402137913037131649156807536417958898339329846745300780799621677717720369088696069110953474204403277610754568378191181784838612258719196205237138630703234683268620713506440916513413931105424596029146517307120748993659736151959415309639354978576735302093300681341021054678193066624218669482071485997078019089283894694052658154202585197321265911659044591981574953850705763919749438901752321436977358788001311287629117447219387548581088563036348206475021619173323304236518364637376245055034213377461056959363056030218565029122202807491186164197159846995938497054640714193087304996113492143277807495055295335069229514752*i1^275 + -304928348714380568857381618125384703282501841957836753996840818171706006940533370959734228539992196309216420948850374424539628296590413865160137284641465376521696989954920364824716176621878633529941785711989710538818103220472548703509020091199097844575817087752632110229513045187947560065697181679780630320177356972678918395295891859059483508338570577926210305110450777134113993198975788831886302528764425431860510731557737097501498984839242407909376925999069409616340863780006746739410079724812940037050429290252311100400372517618804448672004976321206952096418771573271789388003427627600245108516096966564530320419877087103354202185299183133267246275672268634329195142146405119262591072279092946642556120250054657138062249820541195109887369242331060131101788960784195118813252735709168812142558550610400594455642176999673442244217851432930406559186114653096920350367236192034392617053479646333657411768025285213400790464090973391909338585643334707186408419729065459210478153254953370285188477505233017168215139222889616331625134598975983561073486153778715403855231412362280267912111169021603496768749453848706278485545860765469688683957001023844759373021815795850275497876494784832896690456652792997546926054678044293503927830169281940083612053954175282991140161633830203176817473327139054799099624129903928200196944365193297853029312191841749496290099646823894163931477691665852204392949393443763953673129199859310794700275931717477779187508610119696201412657863572494892397341124586613426543391353756271765042807673518489076807171786113418713462901990148324234616986486128921256628900151843584730564551609796184797170143078527469673702996468250007195907483909664999039320916614740158204385607776078908645352626190457426193388950762478757741237612033744141292281086146802364750140104724812437931935383519806539837547427738639549171821326607451979604476789298272368694658754295151797576825863664770634571730968100791547882927651744589717042608793439589976267482309695613688546909728710866707007406514865157840462239844965673769630763536870054755304156534347423879657963170330238565012740227209938757864982115400710471541012350248604806906391365691223111331056545176876680075154978204272178600230989234662897973689293082001836562616446756612531222761794787345455673436286074616748331384843483271819407737401391793471590440388547506862052678883331378309143110317286998261679947592545631953126487347408555599036998153530657978616832096281910261067064892945758553164463752497296179964032630483963351624879664621391208555668520520218668107384255732135604778371047841247840678591251232089782037802691316276637659090143628010814386734885002786654116707756176163285846079348571210072178376187714472996044636984726353174670620826620802651060457726053682441098108848874528354061382611192126976278124312616503338140505544703763545861017309365959975195319016168877122683048898291499679300788093495043463976949415140526702871244953303187142132374815699929682615260903678448595246085091149907341418125506331759817486911223069262851592456739322611439868653796976988990709900186889175465534452593698142117049314984514502867533445558681770424911585577403496521681297820585861554747154882480010926404501508542307958630435817573357520867073631465136909281216638232011427105466003839962696223747613572695445387558322219565261043087100496138361030490281980386600083378727705710155327502160840927322378935447852301344202936928219032046536437682619187611242026301188713288933393055959325868719990485256457801122736020316623865301464377992291812612455640353003974115247052993415850628766509062628530445433327417778437102514564279938294445567660521637424620603372914522609404954315143809879199246397364807452750952788363783121819078268837018579061388636421475354064838894197435065976400578874371956575768810859472320671946034967583388829444407613271074454616176582244907453184202511799090900471497770523888550342917945077780493016076683833001564011061524121698973263091755665107768408785743649869555124721090207213848658277462337405546767317860348081242015731848604641448008324112477634809828224799711722314486261771382371257424153850384359726167796038827672420096187401158882728648626642187399788710697413035391502192053499832112113111851831988948112230942043072857435210280079628384258220633149231071249572129669845340933706068402723628984193729074293337904388239338742081762832897466628303710522954446221411118186656084522842681341299735907725150385583489038008062931544118774804917473256923429756331459656628564486810840027046569781456947195357103618984039551121868761104559833868283756393871683529183682697389765166442684135742319213619221616593098977937617524186987716445110930147360813719378301888974798245518993171802501899791524798679750077361193252233480323342601067898821712317123519385639996702219772743495889842649258449893032587215887686902464823838125620153802222704408115608256760251011568554370358570500873270659962052347675673654629937397804671711627182079781627284483001612785141678333439925543347678337292555009771296123499654438006735614318085111590676688487403017022035435651088187899094472528122260584537030209989261874469808545962000548509359064153776630569175432100810970680630610538918724137174960673249839573119662253473212173794844397343470320730083439589925280343120303419737144877883092797849862446589520475667808441690602184351952591627437968389750948465952891922607806646785734972700325356544702133919506338573640414516289234178345907421624460681756371395212000184578978262367487520212232320023041224457239531306688280193312988386717599351433108071053616971908886106230889482980852581735161087748472717186676492907997334716165361684068497957911757382238540983167243835778800253606360673645773780352746519343719934888868086437467877880100157277256012364526530800275726401932643742520572301396036243209592385192395392806444967240206915425418374735871018930492492294483515131379850834058226651984772000015960912323304574413381849489607071200756335465152802309269932280596844178142011255236180335437231372206305537272713605796705412957772204004070504529558968058547304626046078393614968205753214524693214348293042180473489929208529716598129863626693595600684959263248112849995450171214980577982784527257260216059309682489650125502284794013903734519850457201123766596991252285139928277758900540241311136715338751619191864420015776826553217875479655364447581956819435266465334568637267316202158628781111059709993130710237868231451576198700813647547884341061271333784410294487493877556387629216022485508816023051084101790518433504656372803605091379873280632281177558386781380122533578342426751318673841761815869282877882346131486162695435944910017850779437593372119065566884189333320504168416502346650603867944611835156979216441995654538534226607834561066189382818675606683648*i1^276 + -2176058978211344812978412423620603556793447306541615773137558698141951369574908074393127200375089441336790273752867300071502486210666954347568171694889894458690023719912414759165778593312792504816331599356452934077561864240464797745662521485159291431436243387717868277837089656738248651194785835636184356191841952923415086276739794763472236262476974412462738157739235699734905521098337635815620941355241846565417749322460369250140234182665160308841253449037872859985681641415842109891085955506690753043440340561522855933457579283125027758914623269439878571823771539364888920363393802426010853548315262934063092260591363986208391893115739847707072524793822621148197786147784629291609253982142598355267072554673651861591092978719248837549108538717542479520523499041621583749891612828140749986635604063843343124690275011648892630009183017833988869009379257287743830986788280801244602256475192946781662197980633746717261316110815172606458721678220785333630981566690779283216515880337797819745001414552263048317076574723994625014231960252416606891647824270074597843154935623570087843166800299790151301977550857427211232060313056741657187391294481838595774460559679463533679975728022328843533752602448705412102262141175145074427102147875971328856372676905475234908872709424172775140784069653896250291754120868775248690585715764932183595515967084373144992002576496117892427574343464643429169473385338442528984185619666004122966639167678282363090748531571606064492618226632461468599082986034179536861196897500225303918866195102708667113576519602274656913747920316925556711765252841937334379721998982746639177497499525672827996111434415161948683632278711939032973571071948454616986375396725400946081609004946744647759353070161802191567769455601168223438652441139009579054374735453560662054980445351312646335579688017630814185692272820899222859995577205235554833477378316271697127954241155424666241134103633921935112548605616517580512078171273058278981616277246762127367767391072088095993869388608247473299156660719055532166559078899528896861628813483988483520691668301073392568994974793056986538788624867080635246010212006212867980403501474773530845520605073683687291226815465016066732240860093081647540108703258016539493395027502600602786623469014196226074362253066391267606871309810203469351711813504582809257613519169105085940271589233609919844120801728789665167582915773385031940395002950136435566732624022567011837520532362075185503485622895651768144881763558774814585938476684811275654610522621134343054952667968287674900114105231710294923044249755871045082833471820974431518519679591270170309284226978145872759646575368903755149132231801600541673961308402094256515236761261488405374502263467945884250587826473573203143026797516980879528119140438929146931648986368392003378547150760042114248746104275012624417984583662072325049449690394315602418365928224296862271534402775301065590424577811376931120474465067230990785934747686279025440045850558527609975340253392296124623846750205427094725695382292270336508070712647281652403153099427398169982172240477898977886870763182498896982590287615623531035725445941601502702828099028415830356651145088580147350161760211483021966079445211062557965242457912850543003365183845097683073779639147377953821219182883618754775890055130528745555409419027381009854880851822682664523042725163311116622397284197660024145230393238567741858959678643726541719049217243663874598305173029770701666211051781284022524386486504465061311697141245519909024754976114725806617989282577937682025355024078690520723463989030621832403279189015169288884008622115129131430916719654830528603198617022543889304084066915744584596420474969424008193548724048530590610010899718577404936048629599006596282350092181680589621608321954147315237745557228741967457297646462268285637501729409645103529985671665150481615718319485335135441314695466011668828809323319185897892107615975071587541562791089095547647607255644540951533305497633079683696963055363894973046359928167950533955662456270678385723441515309664064188825251630423370415186743147499708523543727342940589199378276597461615302896493688804005236565034456818617283329109710972589091379427918268920994153394428287885296174554317808300030617788528139561071325688467691629611541737339960843219169268124377409208902467443826811808643926373045859407261880140272525239946630553638759888171112492925213019446149126937931841735690902736446499336109286995717160604035201484847124357489638122530119102804336817277185943139266214873168463913825531220223930650954819435513738108985482448943838742377725823367208228272450784213898574372867690890098130796341094275289795122473029917071512099020669095197173666921285935210809384484992562046741683494331038312298211973583691669982512280641782743744999538997647580970484493274638820350300866294867881892247854209581183829351266421411111349516776999154492712047859385447200920674617741569558243371754999940249113142010463330332660718956821531701320381882198282000562563597943957786478350752470324833705273192491377439225828376970367039618705982713442153052514737816725223502638597135442550072615609547521198352797480857619744283460143971972183193385922269039632638901063109624206572682498042570361673271306235031658521952317448053833043124417156735420230039812726648706169108389026518877635495904524524358203330060012859954567300181092715292673521047345675789944150754056373432331115701078239841808389312680087816322869410348560156870372406817504334442119871474680403284114521403660340070133903681774697133313671761250475888102516265490629295450184920942937219124953524914646108357002832564586495570066339469098675466257867382405426882266154803907220597272731562197579236850588222960246918235314196226602592310523143646772602439307519951250366129850872561036443462792779552918817871274565868531434596288306693954439934396460006083428165210394618207833743568693631703785406165750116008949213184765071181682695237090998616707773588232028860887714708865905891045369393395283638070756210212147887633536548000400113650292770848096480113499507160400927752573330897012498410281703778719001184501325153597560724621061395230068569621578158611125089889523154383203815802127358598047895352431242520736229917477154300343375142718153659755332026428174114031578813493930017906836190786913334740790315616622301117100857616169021376320926034492162939512419789194787197541576706684272327163763303343389967338193406627872965643125331933128926144508927694956691935436888049763158393499782486226793077189508581911361026345220451273772966236070846662832797926559529696352190413324963912166653513687197846451750494430615297592899876225522067907957662307629355925225000111026103509798838367525879856529484280638402675801236221083886154894292688468665742063732040123023387985010468323328*i1^277 + -11329062780683790591874618925167253277653552485748262179776714749081221282102357125032289762052415810660966630106888027718799427369541346194718735527859234561593973030903099694461050121963334761864636178773853787400208853520255365903516845405836818855838525617549076280869817612021801562018419941689926264546387291326945501147299519000632452869881214693658116108170716027792832524595760691593342451012739071252629315442374515938075022868259964663366890921911168424373196593688996838568051040226324523747348706241641321841229739935101494537233080010772607712712503989227346335745606103700994034889298904087960349269618980479475085759136480241758854477147880936779438944999317874325576192001160837502368312375725909508405978232974616802509054394848203110697015392258317797184338588931761210962098275794011697481185225452416440496147366553881437909875986384615115872536720527327206976057901330212654617127188444474498955550355878977418869616819379259365661959492676581792672815639231435262381576793721245014808752960971191496497448995072435342162537669354555905116957308614267780586571281409034240719361192953659548203776632149118874049814520603263294071216133413499218459958669415528312446744387665913116210273332716945413761462433737454857242708559388863179320256561672578721362351051307500379205255494789018883109088795389907211644396053208000430049115655494249470796376230549625082250174855853908692387465971966422890340437866348480968572259542344116902410636216919317817861869821357933092778509423368538069894160589258136569298337593727234554894816880756777986001485081368911974517364915386660720990836338419205096994554544745439081703532199993720704671743061690550488926997449983850256229018468147997844856937148932398517548642661230179166244349014138847155820863550774334408588760214853839258336884537094543916271257905016755597330984119436409874778671382667769283827442828048534718286862423825953459916001838600636252317492438999427060533212641037153496839216148053356958560966743521487292817239953118523303498122739607625782537978949045340022561948732395174053364954633140892811410181053173753191866643585832956515253402866148861470462500214203944945373788092297491537985277227690419107805160499584868903216183206381584881516245581082385907006739641990220302535577539304674801750169701315479513933719138442014298224303189674807509281594194266410553879587740834750075515993248609682662435065278363049701474059680154120770228707727968963104520212248320821875086384763412091725723681912769803228340041424902271972625246874513668448983030746924082930462098333689983718537908399218537753647528270188926165908720962887947218690988653616976327564717247550727642661183998837091695009108511138605403677024394321358950982436600661279073475769128881053914253322776446771291740143798977515140591428245290472125261060017025885852929952558205700102368687962423483713450939157772552835930465216419906237377043394215210347679714606506632737992358114094010232761588078408286773044530006386590414803730965617519040530377417856281784516928107940798228784740672178765442212411757732724599034836056918127924441282298378125941698193357176733557680553198690617906005180221231462621112036515861629880027571413290640647650441068641086588640247856099351870001440553212203999551440300221713888153785236416999796858359412308860086617052537068383816904630717714462098812670733667115038155438206299466687582709784782935301019089427569132798953522692957849346034570294968579550415567128308595155224329226463514022161562417654859771852409674887523256602655206481045146378982880434290697545706090936240410533603221724887786199646197065551406758047259320246443817381256003707239188399343228209360539795026941828488912772015305871295169020920026939742817796333545854605727147414333514233185828852628923134235807580728288894063033836618818104753425816226398358139251934807253735795979681481060559078219471530410060707101437448153576578614632069021857067054942003323887787346590383077015203434042644825757550691074407200423723088437355082248146766651561711540012516005378449665610234212485894569005943679479303700687181166684184458999972244064289351281745364692340708537511742699950439901920858757781320535301866527897662879071309542933988015215747786463391972024011080817988394877919898119460177215412451209242338383922011813069299856124625944957355675164476380713021186788459904519312083533846513013400385846236609620209689830193594986905598747899373559246989790288259030812436569981598589365706182451302054075783904796259219051335948837725075604417462344888586132806249819734318466771697552396143415941214746106016784192961107686883067693071282054877490694546077732986272201338283306156392584759933794378306989119799616186803224540262106664804843456710585432893825151199324304921827702436531388207363336150276266496150722976274035324135539692255217959265050147461293333297826006360618275773521020855862097764063319293692266670078818647323261727148206742814076014742859750726009825676332062359694931350186558401171099185374392411800276337030601661442378362858258095298632582904261045881239167865261822218331279182098806443629257624380121278819797490519237557765504292566589464713888894894526822738680891354643032013979719921489674439744074805808134878633907288957301946088755081013679483177671543360250678615668441966304374847310439810292511872532874954070137016171004977537518057224463257325648229026132627642999241982616453208218998536931022319035083924642715494491142819527594257389195391811865963995116154078740389611804614831406714937981686006413750002808891461113666569520859820934320893561660991696032795645685674303370821391565193580335170908479797056629558280453032368789752531813429813805671319158029037629074490096569365728134973588242511047981539378637341433856073539791694225130597210881942609717084512160537775496043495290042595049487345472764858853603054004868497411249178623037531862600488228382365599449638533004137505523126601764791634198696476291260092757437420179238930444908474162589118998843052522788964766216111364259481643425249126746013571234331760285841805098253122644406091888897652106846865515665563200213395394868431648195462216118217475357414317041651205982378587814862043521481565615593360407716408186912188131588597382213200393511515267155307368709391306983817132382442143755406584503963858321745269737836473971483975199233821298752132414672681392789895617505032213593979816620319642594482345962682625434966684905893682150003701604434000803780549928380705471683131188521841512964304627411564952771856868193851405574273135037103375343154571666004303126504595561579410963231239987621077253512520347532392838382823103579179723509990351985890327987259851261853561431066285135169826597086539957883372041291489047977518595833856*i1^278 + -3916250379006072184018024312589153532972781791147396236745049012590719484964645492789729080734800349159328226634465972193076614570400355198209604175736104069123340607040813327542381029056840086901514480681447294823028127418639424599339397128062437443254889951409815330084496447760411715288628353696886677349128150813746325165312098131192784490891138924125758128377906269041478592933827477375325435328627958482265059002851046043274293721764622896710228510379754595236656077783012731071693319631714119864940695422010963837866288514216851112409379505928148156230993802747992971692822444138352351682280989929787403616700427653873329236951139960830330640029099848377250519821045880868832439344833736102349826349718326497906096741277426085642840790335294154339047759679800860759959932761697783274843037320290476376342548488467432056420786626971064050372553059627211694466699910127466438429975467900472717586707592283561205978927013116358973168955756580209999046014228569069535973528970634351056590471186711187503786508874227278094385411426577217765097018152879531561735848648956503661614061954856868999373844694223620700332145394603997740202860313911526954294506631690679440413404118077411259066860810892833001209138948422143693839660224625259263226798006135737450483733203501622992523617098076374223810364347906160042868695496954695201784435834793522230649841301329582347675596486559776674578600766030071960641323182647033068197254149215861405944219218754453065917667320834572981361069447753089355307398812909911093111867724597732921230038689077846933530859245240805285287049205978507205034357054444266507912810502820949365459020722560671905524012553364665456280446298455448828526132813440888650975635495515451681222554722555947506390713215113423822858370006433767035746792653030979107574673209243383208560531414589592265608388692989679787806436816056239672304943217040663173330800717857140945573165426502051035160874098841841521007616529239321403427130371998091649018684990280729729605033200859951785008145635451343920859887911144680325942995196226040203944236680831888941805677323440360792615573716142204854561792161745236860313520851470300755694626501732399476963194696869981857404789292307995401024129149074223433511491240541288951635578342196225647945698904521651225294371139961253147619996583807296294205921367539094293509652647813664686363997774134586622739796599201766734501347983961378462553162657461383181709645538518760129878689352554225340225072045684345554240558675818161778773683161339633156609249573769539751072128420031377602100205433891078454586711447455571682292974241396204028221609545714982636082305372229315184682468182952510769057390512399680658508042127852213666163566925816484344802438782229756060441801589727600732364151275058499371875022667463082229772736630319602481795403477668565220072454428244092616336534823493044037891568849337593949631830509008161833218005489322702839876916319786207554573836972200937252492903726812296857177986643864756741564167252674419748171389876786681322104825862162972238928908309838413734214316835305754132183893635941169616791421630955065694028491695333446353571368346406523265713235588487197318387524403507888083109467463688558777253046564374713453178862406516901002174119250694483024909824286946854221283988503740135843882114045355728908581864537224557583406263761851959583576261137464686543536449420726033129821349083911173837837551227654456793189052409502902174931114610079096768400158374561527599562752702923761495669337921985613189524311348688151250237946801115373758848703750431321884418768980883517608150683389360330080322096680306253254205340366560383054635921551629760511698239305772821316487674305934809041336398369436530436873701772411899939444113489161965052730720868826801193713361104857247768182653237572966012357621820615208268704621774244848930208018403332723784913966842103454231432632427531379659725428874347522601801780378754604510865970054095665837434823293403813337377992950541417529686051971779887592856394954159177719131759042003060458380960700025548918814541599271038781907511757610061636012072691553637064669541485797849587946215284187428620086873209171460186629012416711155551163652335751030065147393671271394004231489489821834321406685953616124571411077007757400027284490685607731178328977299537299004197144812385580097136743295776724960873813781058260145323348208437613538034218796228867044395236318647843933210293190976198871032651919136102442310741761764741593042444522577473094245433254816664074769186360350443944569239395625024281243564581933876909309679451120360563437415558357526636418226101334238100527221712529340045820221986713700911404477388321509667522380405613198786531885241860732175227203235481638462259496522758682399730233698745708663209753516720816509778190491385007415332259674433536385508215956976522459384558328948666511457804058075913629811570180414736846586508679753438127673524071256562502250351506636733705005046786118884541056155976434168356185663798811704068112256814758292027904285314593536644873158064544245696473913325737262995473798026818842881464986811374465911474230531979691371937900476199175972276765487052098674229831959427016626661202395610175107282271496208729439686480273165411028800488147848804099870299668569531399273509562437788013716317071983476201279186335539563570300353362656771021828363469383739400214562769149833541377668878093349339734256092063944776906353410001862422006067839800077122313007910635873679717317827457431183091144566245080931237868987061674437914581768153729710815102974529750369156147157045234056618478045424002956888348262122471459177692434893541942976808874054080715573005802743234790868834068079334999841920159640360566072547887768696997155308447927045013829199107509637676525787155177614673614038046889149322523105490272511121279109017658653598798253799323366197832181208630798114358803628574372176080355483521419962996370931997264488035028470748250079211939606995333181062259413085576929863346376836595678681089905080428084888104335288792888377965127070918235583145122346569738525522456098439574244766255593830220174798480995095603857190209914175899758324869914619302797297837090180997788041084376150034944323991782929088033670612886852792480677851123545950449663214990362753048351704967464811844201302032189397885492655215165956842481192469459225549538914526563787248393183927191510734146228977577636161999239624950545428948220150436954432355112745433925457889358092827869674220082329110538047631565650146833670400411408282959349963539465543521853617452642889527007577847662674680141610833248827230828521028574698799712310471622967941795188535584569753606361350254014328923782783024870206254853914747609256845141108774950530081705917677568*i1^279 + -340405835816209130565648300304055181223296680521671276519318767055492602553048153051543253026387025939954607100474218913984886337422474772724460075186549436346436376898977642939409910072033170149572722888339144827337561998775913253906397160085142286644594433068444007499824565881929084803768228755369514779212842746505189339581652756678805174628227847168505369499291258715362355327679962562300795812981130971926342051146255930465895336872383648138387831498861079774593547669867225692760314009107428208576727368609164363441641082002173509110239970332696444536108265622980594047903298956930809999270140570164481058029518831342486730253417147131246168498439192121652990728608652279081559550562525089566074566589736479998132992335224289881101952912848647653498025317573863830728529123976890794327513480125747442331529685441215517299633176283148430944158982377071590321824380386366680026818463429988857231715548872215682087055852151890125926415491768371865856849864319153525219337605106165172075964384354172428657194129965836640791528544162197672741262131501780366975583750669328376498968797460428927445555745822635256838438936980080889773438150608845825453718409765415226579985534962183775684511486629379297101126448552681581013695851987003680651357883320124386783813167097557538559069203852429261195586639534069475947755839979774614841152575254104040788113396216727036177634882929145191184184947381354515601498972900762067620202686549834130876103417210573769636180385207508628737130082164066819486529021687292585233910888136048542534660615247228506728197122760766458376533260983032908385780466067204979401011305058603042162073553884731362584825588588951628577812828345646113402263810166019730902520041587308130510780652191458708415424436356620686180283833304933607138407047778600966782184429579163066244312621396324506880144974976379640655813027225316229809505773242260366622424391698334317291799822586339755715132477923228062612279739323671662047445992683895072802830314336701653203140906145132128148427756056881157687781461234642376607435223031072480202345295347621790070604913144264385960536103351702176025613902382376227814212194288552758140471827131698893101024090261021657360188428612871621945832190563201201019905584615017666485775904859332183555496117370804741737663377820103906899408327697376366480312074950524293596113181771658257228358402262534231109047228575439789850003151880786345522889593833406708856902249507339255169799322100463925184107409065336065242189850520255899495566511417701862371527883131858321630303320658102027347246985940528304545337197780119265516641669022338567679776673024119139225001113881342908500502995519753496159892255069090990799962011345707127997902968548702311935684131180041460310856233630970666064186031016640144310185380741682018645809529244253984628057907228073988514325038528485881847277893693283559233303914566766091251349203189779373051484751523677777528486439841369999753808186057365498317207980657785643323614267233739986146593279218693368582959127228532547080102197853391939747661650622723079964630295247932900533649396096514585627414192448711341003045472925838063988416317719679556562255557461070777793969783541500290604220892022976445988399630615590373631859529056584372436790193806254188682165603484079356723743865375797705408400524274167496137677807947222365163958707967677368884606866177294045025734869722592857088471433615572706810885677354384296423680786704331510324557506777675949902498399041803217584892817613769903713745436496623096366649827148029609872754276385154594574743418843401771679284962230800965385496943105831172958940661741320097724561130196851054659545380658009040828958027674566189396792207890937884482776584376238318187386088273449029297279595177459708942533584405759080690541809730459772339796850067713750790502336856466733274657646516729600962242034913957180647053608138113506404484680751449343349248108359301365987565603096195624145942822325676443720971659991218047370685963532827929354337221267564169571657349653878514194131760521510180703960144351532564315367746771041423743522050308301817327911569531102104659345860096878546045261691785332132790271484987441616985846024336935374548357815308054828249049700099364102049660296905017614285366077202726498466494597144081376072060028120979294809421261162120054524757690677521324574520581068985298261053174125351448145796133940270210583504643076770900322578752654168280483293064472381995563634042421304037607198739986864374141476581966567437836269804312721195025780875752577421516865261559982723883931729612589308822238075573937994831427540564864532480512719311886144023807368327008381308222506186599151057809038168467681487706605385271966123161334425327616058949136368780301265040145292254311747919257799751723163118627497793744070811638061397192334268881698150209807448545940842965933805012376888096893200881026283531226533298586766659138714041176885631872093816363615412212015020086007026025812252361102113296048249320378131773364258551740456100253153928473178620221516060856389866644801252682033213080612883489933734937070020943119749358174907073162447298214204369776640744718958879521270981658928967126195812021115954274596198226043585054585159266296788248274277775604451726542194858058117832314945160668407295964576059417570467980326505128644159074375542493629789663232681512755661503812924389419684115078130798203374882112036308912181565765220859486843787947846650589939664532203372118468605692710909503538022825898235315945233671974103056579016889903663856089148250062924457918472201261314541848642604129413233539379392905769357817015738076247599665576036334810910031948863880153228558744368157452114088191185055273243026709769317243235404999360744682625327735404333516504914566879332901144645324881084258150865606926728224090308506874977675266042901836843877884940725462529434290093597089761641879859851000031702603647664115040976929463002690096318322478748825296658517486288163613018009061151349265593926213730582254173608971609405682216638943758272257715492238192491471807130762737683240374529036555477219164369340446640654533814341369588754661850213201941146687440657751611520484433099478140230494143416738100613460787986218981160960133395535662630168589983985734024929464920142109254398677334310652376217814492016333313579513379698530065014892507816888687576091775917501972968467814593497863310600803139902296082220913687798743959906566920125984920531704024214131955503026998467198590612282368380830806126947180378093559947477579572369573676398999506048594664610574152241505273986106072884674489586360621522634268039707104565136095490916863174617279173740476810817536107407784749979274386906844490487667232712506851832365056*i1^280 + -101684056138915583952391742688921211318714614093248485036071470132115456945099770892855016988046808513513903027483794383960608946916201252123595069440015786201795820753949177632014445507948046615130915112701289916782143935058142546592481279999683747050487075669055737776068932206214822546075024216574450416488545895109999521017203451849068594545304632105580428362427596086233788081908455148472884768214277214618368313903019537600474833042570629859698521966864174115847493089043873965406918350731706599437164697660217835089605696400662980274050458762511200863747775651131867625076908239603794581017751873400911887586652647667334854035199385256024768348318968597036901180430826183875898656594579865840395362619072811076199917802808338760495897004894074461924231024541181683877878430052469623391516132675578108028877222098387637362482245987409353116216176808902673250028722463452151160606751309591877122383319455108493557303362066423712414317930669508769495376514545466356547741188266218044852811823862884331690824133895108718629993776351317718737517490990053251098804564992202887190744268703329802884099252380987708225066216039042914385042280940752860348890446220180722214465833885473061618378962777661819433699368736234594877707462123184181055249217648356938517358902353217715893081199413254319094929580552786897974142501643177828429388946910396893165519608380193939169262184236176139369603143588520816246613891925858680891140567831451216115963276741126190428635904416811162055869517359971700571328265947835920960533017703122362857547001174520367839120126836393846532379610259609577160837748448313990376412771376164924593604257742488395402729871153489545905291292501737676449580135266130407087384483992440436279822840987269249546714530508064126770015799706930696099593173234731573472215840751322797139123862108710930918241102984141562346859136052569234675584136783486000626834382292093344593093001227276741496239530251140418678446618690055041669247745333031965564119285439877961016416592557325154738239803966846151243918560593705676675334993627007410512793937307929952940952036860839592241456090567600254071347125016483077175740992298893623834314041926822167354802866783435322329926229870141166464125267440022949843812735557089039558195538425111117914456403460447893121221798156966254786718912013013925804325531313414548113534683556367007641376859999029016749605943551290907068530401450976244258612433817216662522486402662695865747924804630368995367596186302205968172035672316741136618539991118017926621647658492071371876461890326072851924791150376634199039451415747905683017010403695335619352721094010990240609857215220053330448697976190601793816469194814899594500957718859381340363907247147055616754644857347991025558650410691062316257474491107378431938968378111951338433285576155835300683365604748480198562481032119397301743791159231912490927218763508106653698263552627944947523586146751259916449157140373066875134815495038980784644893494120577591945320016045099096350287200013358120268054992949251712645933201828762003624949235963243385322731177152103295096295903255039288636888405329538744676389845729831606985341958030336742940741384706000233474035001338943576478101050979742377870955851082906204581800200511032996654463483886772932176151614865262479713538593484054093687918553637310318211124363502997195691820076676988652895973350305152404968577424728091157022571892949304346916345975268486391641652680697839208136198888245628508234851342296190684667624119339977097250859558209926638350417009389298834699151243177162529341862827445251766821761839478595178525817017153977735428303833136693078352374904739351482887526301343477950766417542759995529146895484103016631608263395372272682312088172000337063993474267728188870523571320669750439191695204060096175057321807521456999338592815334650453627683900399481936381524442980215393690903858746921326556476513008747946138370130524395777047051836759024632376537472078642386362484508068551192986416135239613536122224041523960634613362424113625987770629114723655181981572557472366108372129665757743265470476793262912647849320421252392315954463336043529138596785318953813008431822450879535549479118353709879764883503289789312422006640003535207729534221545999532151589314567991039259518874480360225119597870715470670196216249918965367188867371502511159588836616081735303309796265126040345557914727453147115987572328963839028516670410724970824389859265703081688346729245900225163047775893647771349056103491672095829754730313624974236308397516887767316493842571975426547505491297529603895409821150632869857851997840084687455092139559134628196272392717794676952728202538431720405238091691852131366779854334806563275086354812544770575550896159002019865874238783813013576695669907031485830621562267773513198596371898975906285555090753534687757293197821433289447213554439667123387448310447586619891475644355671261388698524613038872979574453683621466766276553998434827471291496825818743775127603232101194364393798706889619032475725420057946791270671089883737403469826171994414583933900908977963944685681726461765782166528473617122569127764992328038396930428997751977271631937814363213623991800202179228342444396740970561962091485826266153258458546131261525925780586988165484012872348361935673310851385833513589420263587116836954416533353331688683256632532249254108540957091993542911506847517945043431583373264615738245880418190747023951140322120383089172921297825967929795493600883466176251387739015467657304231399347997455011296273938229968454436968916970905943817742182667489956840902542562066963131953182697037390853345772705182555735830232167816261468141059716505190227888767544784910624568096481632367046730613278058789530798398011802621316863636547630869783646174438469046907762403143626177969422859784008841106833920589506951199514204862832944296892645549771507501668582448871758022814531539784782411026400035485831915959509188462064261020609263650114665031754222729305445912959259361609275150607207727328283833324389296311783163093534432692510278412526242898823012518549359088506515012396663279521409287416875741945683070754541331444090961804538729693536982921313822040241841000069727473528830842152048211107354094284368715160847454136961332060254691080067736617752565427722416246030685945130777587249713646361018760882762655574566259244965888985258742455059723867619011518787863157331231885885821213069454764571846998580858336312751740436292875999626293300990941883316069682499001458915218176377419324381110719554024683396233692661682584858754752340387402510205266002071707688445985622486982219092429051722099841837787291471402362945120975760669774494463985152650043719680000*i1^281 + -387733197781080035741573768433930251651037049916506367326999371322880230804385153949677686177920905700527581709211678220798940003761467220696405452041529014112410413190739407028909188118047832616070065259075331965479276228299734053929023854044613867904830520657850190072627377934694738475729500643468371292858345954158112817061657063690479538828997261755020913119095607287175652447493796770251632953877654119192848602505990376046930736025260166872471863744303009528300718227284707923804351003562403351863773939050059172271477811285177630327275265562855802618091863057656919219462705144233392325235126504759593350749052963434895456771583201415972259705256735885365317051220904989404241374569067274220140288601587595834099001346849791631448668245538967545990319399249491594385613402244754881920597349191035177741552931089741800898157298051312211466293948631334952453625290021820662108884998919229741813510473656561859594206076800658482039800755587538641108718791659652333517493697823901974054146744122135808401855346072741633981542210109591274328040390053554932612871835289576224994500269988190170505744014199591629119798376690704293267042648416944888410705539213763583636934813778932523575044983120657417817267554392478302908485452820978524928780246392549452593877188043166121201959965519653739147129237930200562412417360545115990094848503327166965534377695214339169282633010169512741617024653157882137972924615284236007770845384475683948922294894861929249563354439216237817078724180026605139300080900043941718128046211854066394779153545615298514247313917942065248024224663049352839243434327216439604622421082565488849650542407642910494277965182126882344043781102797886313497167269910946827912248290075929785520781375879754878251488270312113771236865582102197075848562539003551850639328503930523096088275164375383173136579025877040976119985697245175462570245899603142909253692073515942119039662658773562913763539754962169386789135020108783491665663906613302495672797251254533086212149964383286447343635168029234123078348584499549442187050936978968410334980630240529857997410232603095128080567143622959694407347079876752420652410039908111935462848537455208460341865817293735625335519322451899664233130855337873348465658296963943866914591308058871399318300918471887388311039698884566966576798851160383781275452644973146012865060775950838781681004572600652021354452172383029650429308484949040818609806766977415601536625760644985551642814521762512419476568621382408936141633508072263701441961897920517088482704505637961708244442376427601109015233009212798778257872369452555449509302209194901796608829081149224182438584428672599541556571763353555374996000966979777303772872208292289669362409895719664001715408088292199729461841356160737738118354600410577027474594786892194981706208336898045970133784358764592421254042792872994232401159059154051743725783098494270435891202876278284843628988691421425346839644105085515088352145778973723341782746251949306644453052689505702017160271756759755338562282497935802566009747929615825893197375865383349160309522177264396303914588324882843283030232397702767811141119469996637190516201408643630696869968482876968966248300901492986532324007124718693560209401473651790069096669152825152954470178124521942156794127626541541702302490393227898835303527070963107822219627392280585229091423826880804351286584786971660718475721203966520995823139542882461538804628852811584240311347041804300135516545161702127254421697496194367691762516230589621535710113925201005787228049608066173579861097407040308967186074780356548857658564727767686374116013264146743358674241477131056549105684937867883612759347502570461060676085055549765203455611590052075250977046013091367352528755766234191580579278712960374055305224287690704536994680191322603251527721060208575767841178812706800908636730178966612333918679406170730873009817532518178894277367776506976065383597658456761117513298771682855644835803386871143249291422818610177652597693220031071796636298854889678510569191321268025159796193984943722709573353549155446059290532985891215699723059002141739359822142417256733414322520145197553509771322259189267368837937587935779008539802184742288297036313782074205275043137339667716881996412228376971475564851607111332233303997428662139455718511384889130469292258731140128435733385438637155066215698241226920505874653369674939062134018165673399475030854915101369370181328911758072915071588097834401330380113992842282582659862527903073197096357828559892124248954151650672714066586053424171345327811988152620811079550878672425059122936496468921502062245470413540481824609407998726287657319850533774765145206492474719628468633314220906952184507181889572344373271295850017853357711861896986255498814841692255131209670187825076306409552041737158318451311874959525549972339148097339149697034722152298008020473474312881738794654813164454176152053185419959365130278812817437822186874592574113742614185703114905229561326231364111950613120679727066698603865195061364656605538485056644112191116773219321926518905265021615767026450338005808269908658935661888176397981903632282837041753138707418937721278537248339873592197785185793324991915974219426102689524492238493905459859729307552325154733634819301634006402091913619813720696476025479572110172393677622271589185620892007100993092573639119928934032528990177027107672054710467363700938396552443372332451004638035508367701643407193925983244244047330420349513758117405023615774762341623180546891618889527174214224556491879667626085983717965422465508966600835289218203216672375526188252048265996630283744694682796986921620432696213209567772579707484412640158082907810986732322816793494510285275360158014926759614841667613626888082945106156213000519145934605688881888159556645735454092534188831161861747001567804669157960017304546074602881723753665498450651481551390239422924521231753193245407385385242110909940316792005394046389311398623607492482253315937838272760113624299592586820532901149864871411111984522788386570802503798772913010724123915148218023944425300490313085820065365231364230447812371636009028640139871100429269941900264126874510750222251080962634058593164296568940432125080368218729987786387386321920867227568201979684830448812521572515656165285185591389100691233330099925567588337123569557474829976069260949458260994463796832238597935969370940643181793082961178299107018350477670482206828258357246510488485014505991777433370000664650194442516065239201583638766587703914503842465111241624880908191246086052237177686443435855839436282696608420690820010117541697794441559945905089783710023626254651929602721654760485683200000000*i1^282 + -591641826963492744495581976963731940204854274925145078129536123201014875382942536468483226843334381983520340010824166258540440810207077123851749053463065494741282032742679735819029539765451036449700490450613643887332826155642857759218621677433555483472075303105722251277544424123522610293709987998253308445891207607880846232234329939720073305757537064459753923929962208848569953794340747184422339751930891842478338810012944046095388216971763266973203315900680496534002936224546524241359099322010944634670161797375515381930243658184407936772009544620285766204419358896553871470753111904186160881406825412673075335578905970860758999299341498844023624891942772802286904674022199047727539276732896851811727821071684799672768426741924339231900877664530766986587461036254202439057490677529044515419576810048857928476639497631854413757381727084671987923164541984637213556401143737623403085778177866518058415996618444103349060245136627196333557546110817662224105931319652840604046301002832099022327787418720143253609874860554587103043781104922633323909993716033027162559973115197953546420662604537345771361972769109634166806369154261550133125216885027488969274710166603947406810871203305489124200104225871340227325027692787298143376896448966802554164573138385662768924771725681482824648240678663019808188969874467649124462771630748080010224949631016739451293788661750285951303087028678636335806069685349332621541403709143783289051510672315234794440164341686443723123699204197921374920991474185205429177764167926061792300169963939581322674991808069007369960442951839023360365096678492521877674235207745769940549671202152359651188124978829486439871531118218617461402372252476279988137051287870462627901268377463728333533614134167507105277039149345510223995689241265709978214423632374144202702020105061760518385212407386130367780461533285756623029850949137348426897000963615178798832000871331664461230202256129033550451814177119419491762091293556789972444275040920234970478840207448107285070819365495905322538619082009327363881587728160674168261304272316896883217215158220041484733155304233013224093970786270546170212454957940395607980675757186634992091990318736895734840950930462199578804195252602329490110485327217278028778887959143632975336412427385753472323531275867703975404067662978165497175629318060130874057267637680070998790227767097339465892574238374435626707811158529803689574967293234290886341306915182459385505081905551745342807653902538903233639109518862730873520799352463175217275895873883987866372514165472796526236936394896460040193817224305395899165642117657743205057886256301877042800430801081506479028690502683923350411651881422979631544094258271717340155317330198326439568878776061230879500294982043502664054682891149875810077654072850175929829827363686365231809895497087780305145232166845576913761160730513422304286199231991547685463279684689763725101146310524784050279167465304894952189538346796132960970218835888904137589867903226332419622738175868560312726795624987833774537212913246606102893050808226088145982992682220367435389843475693685440044660840328708504542454083786623029196714797859430516228982497124899386042482859926433821102885121764057928045423238819769950574936810363180143662786808011200518530718494983754521522147304974911812555132580375952522780651770126757801498037615656165458414593774217077192523076572371042931592492264717243513227876264669999232662354435672350360430913788214389439861668233262166278628172147334500003934303138757648711064111339131526496180471147986559219310323089187463028779247877213597011178346493162684069752420371452425116142751905469916415482021891183247734182377424609115856482967893290037100373921476474965993557586735829861014749083189924413825130996759312750540467849500649290983779995776466076726384555187615475025885617993645466254743768040385938572329622173676456232966944185024683502835921721327689616517560548619127660498450216887545051438945703147008948123643572504802570417529911467435838902928066528970013894106561208187348751515331855089424432307801966919942337157363885644709327815880485957183722739744039087978115356193733262810795267182535323155933213942693338242900564958835261875976327076484230717258997474459256247327660718192781204241777488546025537597159655557191527954949287674718343280009148888332487571526707747463219705744502200906213995418260382196223416913346490728241055086887917215832941281767712242443857110974019317395692719413491657675293237519202608420397185431093869852687231868554154617817400274419221754070630312120720397407589698990121344647956357126557176628989213064246300982930864982364382206466786513464806732517537568231209670540357101776664766057340043908061060824535498374494130665097571422791695556690120796159191993471201378305633214737576080845497590462855276898859416429938928784257303001218027742146262308981801694014093736173567612813570171518584820870655673908460689769940083166275301857307639403275375348934361079255245363823227341657255248274579034140359668561209100072651822140752571639964937118739906212227748751972586037918558623412506381969663349020560697163649832802721441458811235185520500054956458824593797123845913278453230665028268814439584926488920608223851210912742724093911883944126286116374420360474698789042846259217661610557202744064293353454733548001734430904693907853440338989919287256783641012454433790397895512064784252538513546954652726405496737791330673124838804924293055039308233238770412567954447800053193130169752310683530323994331888644040576924361823066938831856431631645781376619360856253782662288420813863157426449936353804286560291383994614608528902718120306624493410626106595331057967593746791234885149032624060033435583330665072205390752711270305844561717641118949080007330938729181369814710442747346307962623549397540459800660430383571601835089871706321964816374394471671712914099755026593900382493319863769427394534638381957501603327148532256427875042650094603373191221710246657796365356335892895573648017667855690371175921621348674208221393536864403001468343049597727442916770481426955955100216449140918831348048008040258138948622762540470708258426418932191850775056416541450633639379251764579888865115144511645298932344705661521447421192440725377715147718836118534092043402052014230869301763652677792542616184430078240450295067945367630284009137602694747359499203703634102855583561587295388063129887138943373372382854526549849425191968619651942128192162932457268526812644725277614139800984192779704205864018434553294970624824780828996076908754416625787470778266691674402979840000000000000*i1^283 + -2001670901702945910852351031629785442713469752212768745034408383189359606151491507562913748292951627822318836347951140222095020664589396634978352723327256550572193535618508794445027112801930188300904669101942355938736160151618557447059225653690977052992929893885213404894988500135427740142282023429157501039337402171194456162447032037158402360704091479997865087834058597378152274879527581321598535032624856228507107770566195226268584138609352738748149033681349686441051980854360719617166381444316469549692243514315538404466721274182318009450583794994884097880660062122286983506130695222094992658937077875466449480232177557279724751468060245389215556548726581980817320150737484879726537775061484002058270301490751855476070176238589416800793172628387134993959233830338666036720941853791034352888588995130786793799409405588067467959385870850357533537445653904215392136696268913488225018488570999417055749186887988398184862873651329941855298634827914223449229549099035640284506242752406815348501127707791669858380486669035650767156819302332765574929173421169813414186783208534135671566095592763910952055963851245329584542133344040669992818346188633318151240685595914854358776782433598382805882973510210279209093931139764589637199923619156270895720964286600058394723999584235775988135220808123660175707370780563775584845589573758222852646664104005803552443298633801903088128095126027864854702557814859996035228864645794916216533799406143933737180203260878983837073601019273525020408940406992086838893881543274909834438099546126177131223104872278052166621659251569151706846110766799314891866636274358158224763141928377190786381162770898225091403769678834690434232794465264684848070873080303592774996580431946539667506553135920910993343547084181462082717845424123482438157418985337384130489280955329896483415465521873327568614235915285798418738350111328836355963794647782858899489985872603401294328574307128310499123567891407873782252081848299098504810725555489892993074266266961023113244567213767818408321739170775541311954316122650530360345535103957485380295687581360123125976437795783647928959004742617239666734953679389131202662350770014603730453948959133339781801392593058051156756414041407210158510090504356731300513079366037630957056001333343484764361984042167284722460545776755380683729845507521550601931067678141250154332191755408652966541263961986903348981041521005168485854137195845244787404319095136196751825926745544898647699085355539214076301134937857496173017908182522532767615095755811933846821743263510487138423352912278242199008501819376577718029475934518694150765946614995731009999730140337053082251215111264884492938821326712096246376358173718917557804465768968292799859364644315324834535800921384832928334601992289503232868432845451554866491295133092312388764325543093176560970979787624304789389323304051229139771613726287591860923591398792633500226343368520355133205745486954598872640713500466311867571023666168059583437909227209158707333063577391906691882659074604125223189224236921855996513864576370868121221691743428788164205034809226105034424178736521346807827200945381668629030969180466636386100728878718621322507397268051686276494593813575144034843043364538323505431907264900671025271430825894904695990588871005241697028416074429423231936453239561948054382931090959637537178685381939200743758405693000885656901153943077785923498054559228111967120785465026060510867410337505772725792034203735033744598979110598905779184287005380043603701365461249164362926277235316613056765952004416884254449450069186967133564417171777585812974379504645479663356955357210570830478531492243967554995540983034587404336861495594850528413314644152088660475926518905404579559839666799611611288193923485206329230439798007505373838310480317613155416575567708645016526449996287882310165032171095191047109603314705274646188698065725931983382934193428578524205395219828610304665340325543306416325487403231002351697414359385598850659498842734930812706197166144049790732872923374818658904176179349673495041168022349829368697720349508028463644893291735852465027346883536491764048084980745349956707562466229283784758215998213815097246690233838975487121333006975226317543577243557672629883572600430585676843785391205749789490442968684535879474067861089359319006601994355330118032817035982849423791765403926948085770987881856053682728487063717140628911839469621524748632864710141840748274645483493781630714611382173472451107223177069733370167773065997991370434519999503317350054309637957974327552211477816331763853997088167827794794413412382876887125443372560699742771527346392004043712354307836297112543808514768633573901210776846726671389966577034787597701301871354905689442143906426074791751066576703479218079557219063404468990107820748514661702947502481933977731450832499943295245263729923013495070387841671084518214936874149795903256839615241514183867642701699618128615900931594886587552726679482419222698124542243054661779870566008245832762449515086712115729914786340934074576972070276580446900250592472346712623565333825565982001500514128759252773888042890770189135125201486556800275651943261438456131400687728468513022561976633949444903102725425144673747153117091149465741960463847566383116941908541291491426767282029284169108634854360011560148447577767305924639471553347999727413294716284536401880917228497290709063049197803288130072619984878358386248143585238472839116129522830968623918010815228254206459051100764924869056730389970864599172446477317393896531736712449305918934335097467877758517744803880475898754037995278410035947783329644598549376469398438646288348284736672155987730652563699207118909532463751017340162921240662754240276637413773178100889128064885469919377436557258330807498428642383202141576337250006437777641812695794869816404236651220625934642328978732707949411244850432571244162225040908358197486193753303942207299002271004049915725038126236101620620820072511089282693781681445790972176223158664325408149004401277232299663711811916835341053605027836348724272078140990306678037275624116291336240610925224222663140521148156972707170981276501198190051808212677695158650839265321319632223373334382524517907686259741268673465584098340413847485781843997420497063610743231743929068628865835287685998427509465406895063202307607044304514839502977489468555460483742922039088189777420645659566224690655487262988174424055175734020761858079425951168774349014823725788084829762331080663016757156097438691837270866564151971089567798386180443090257951720587138254300645561047449600000000000000000*i1^284 + -5752641393641585020381795546826107023339131965573652847750014205892730245143988696790539608725011262716494549986633378866993988782458396801842139812174466317933549660613560271251917153612461583239765842488608942789187054121770910759124643192113867575919954946610732447082008085411952355533136143435269771947281503260512887279028682723794041622244981446198128224130724752914266413127501113672285126801953278726074144719937847280957390987652243303184408948638577447885035237501682292104275929922966984930034380316872132837736131654260316198632142493349576517246611679047021056396096580638401908909156251115365118608452573114387727998906183242574498299941915236492026928402853251301737047270821153882642126860727328419844890390381072988147392162328253947408499862375964703128329100738637849998409628503022338561367820083317304196112441628258990803068134560717309663708136926659965693294257503791744634953040854890274239649844850293805327600384970885362642202417800292348639774911680530576733818563624106388990149735831786409745372116397839701846950819737194954708841668662977943593945908185220475254452078904608824861746280580919663693716860952645517846077697068622580141334034977738306887373421962149354385248351239411457711724096420391810742735860345138851339416267614071498887440401087557880727978034967596280057432573188345412128390125638816523920022639800554455119214226468974243150676574020906743231955834012774882395861029266507379907327726370751581278840040394477931076809977691638759783918339894456239008122601345968854196336275705984891055266769952608396925021665267671228900216848260150910192576060064989010105026307039224541006981739174337479406279745208668891453279376986086876026015825821216794715326121229251786634143359640684369827880894209624252135325417538932092881855452373151669437028585005364636083377400392766061599381680812921456588123844842829436798191570845304237228525852972685311458989798471043663914168935959700930686908362952575908832777992722202751526085436065020315640752451669883248329339343230492354942375112012073239429944711330029214511894283381752967544346901889688222006409073245596773051137754339884499959931428664165439870961327587024231931969717540458008543082868215869927095965825157564878969882099896223170398996838938385245313348217022790853466772392807991853032857998938760043856701165247805078852287624544524830045985300226980016371681598832356151644898178490491994716512658430478450344492988049799235451529250987960181836028175080159200520494756011639097730578091252199174299864396099253540307113333986620200727411670298364186044220339789145812558340452011918399770429161027273630639312511884949133707236428136707905133345786567555144055808292750428607161189297389854889643722166381959329957183421474008588362296932762972861064253140215639576200146563443681103850586218868134932049238824321608791841509637615510731987688707937132254087994122329131789787447673212738788215161239078592052463274290606411455505719398836295049394763797740218852145363571301881923818235255764764129826886307647148329649922531520478953741647491215532028507176435032601194178704815015216139241568317647990711511027586945712278191649466783542904305182433222945002101031031855339214756845453655329758082421186652506967182900314818425505740678445227885776388063191974231086528208925013504759557082445863533518960157324712429463392344172161574934956183933486141630491164065463439720757931245006110486514031971572082758686601425519361412333187835617818204445697855514675177466446358232606458099645301822284074074638335452081847102470522315362698259913125922972639609594554494775460401097284216203479105735629675684700160724395336715483439173629666313712114051154869493330762549600039472321911112883687955346212494572382588142564461933353549894579266675590189085835929682045609446576148560239661403081760307957902940911284355099589626425923688353040751136533770944689107365272748610974048456552403593141391275058210909106004527761008350830836932034365447850478947782593249945030186851796715498899989438956629363845660696871260989340931770581230180834755462320778566890965774568464936307023556994208312478626678412133420571824937620920268826381335468565089067688146764484180018784983342079011236393038425160031051859538848570271930323186174277199642286419278472135310162032032046684232270836719710077919916231501387229831854486495652872030775683324598829316870480404717204919786443276655637632352046986454790248267075233933362350942804229795469752497186601465517363655493827188797607394001479005861693545113450829603314333244306664394587164532880163628660736102833614825906204071658328512627153481149578336483779247573502927480824462555618048092292232988664680136732763669215765456989117960641113598311309784981874860651093203482936368935685721878790091746067480582620603307656727046954953946664118155198121217354555005927028459367306887800910404968521414066832301359845849716401133043811619039597801857273559116927891046593594505591817846857071089640262946944526696707583663523538982667196573658711578055146918547291937398738911763192299123094939215029113300670838862215128764318426012090611787940975121913466033297394964368030142204287049343293997505769052306679239917110213272058351161085598162427003417226555756894119375298571037880293437845695739530752806281439444623801508736200011303672725049711643442277249311758218127740844309121038456549784281689515870233089710885571847321464485308033575153993330687139065780038789153775151848322457866312204879386844933833667870600767768177096798155138241542304548931550918009057375844271948722719674173775494157492136665828749723954990191542674607524765676065613485521573127230762948466265078791801959067464817503616980932988797811841381465079393829836002704473922319447818333574796070829246012699043363558544631679890437326698857726552043516443208380646253693238166072903564704124742794216143301884077859445515921273481421220147056236888244171592891690039307114227673034118689373399696368950919781138799588198152816036438477787781289425482733767678425699145613676817488526961173621379221247821300376048011783309924894765642086194654993570474273394372306577575030343505724675171273829603769019414928287801222124928051005895650625964195370320985389593919066050612212484429270915763235014458661795690966940019840617147712729557887752832929732501686930487440001022714484835120172912260660544602813890729939115012164324359363852293421609693717693160822413189758897356800000000000000000000*i1^285 + -242925049968170692675002442785916141810108890982816103957189915825713564022726354404552007822707180268451934969263348406052497685665749210404745930036898598060263483947370153003300826205202168160544077214448833638501407347569214110666449868470611655669661865296081064828373848873547246893222969858429853500532000712671112828067313609310530995523193162360183996626671651986422448079429415612442343146400863210041179958216073849751723016294434647989306070225998784216891423140514402494933325109846977288774367623568250037885366570607915849284101273970873303449943850515668959560845503619635839012654662520702275444905024556589710307230805328870784971274793039552865964355376750314698001302626722402950922475331976074626654112056104828080756674864130239792126336643633190609685161919666053881553395064522433724838061345118427676937341063576620861825704762014449514011458967534704529335899191033362915159304544948522543671211649456659442856310314060514003971767287303906601511236170563084794465207858161502682333667746000895027672092755798417859793328014889870448577459802587353112939574054805187950727377388920099575200186316328513968505568768470008685007173404329009194439035286451932735794735170537497823222595719134008306592943504492549056132155602793815630252856199189429792125268328765699501799499066767292599922164666875790557818338058719780210700634198472566806628107750829749735765764346393003157450008886164475458967654291646629164385651645566935883865664061842781149353365181502184642462803792692559792802898283911528528042396139087942002585199849666613293546713381336786150490474752326927627172427023614058433292602426978843829208827131931343554821815848549050039718743672980973987310271386610995341571403441009879274377760321485266892243801160522313279794093847090535067136646917477264164375545102969805951415919361772273191822367013683833619285936089482629953979815283299284266010132065244447473936865492844462186225895083128967249435294305735307703613660415374503658969375925304707863547132147984524791737944747778433477758450241936171044569557564881658101687253891046967423587694106872451605825764239234523762231078168405322061304709263855164424267474830155780442805092920910450809244279830262068633425931178274288934511773696548709047408748933672521532419748751609037659205387491348645559779302167955158042260840987582107907169524595689846757195764478745948078919983389401581286126266657044330147495005440049377389911977912934855450774704705943597535089032931509478403677607041394381354482004402791073013491934698104021496041019989466182320780732136951211556061525856521136153216857635141021613217924199400439396485201610194326878881382804085090746736337247986236426695276771664739141102232233667964815179716749931190267768020548082188158803684687521202665733284851064377860653579098440060218972587755197507788207162832918130195918954151361292326379114762169899812086327156269724257568816659981978434747516026430756715814332966230338573809205260619091892669467292301415860428290021206722983937508797794069214385639630667055722561088692635785387782010899420215248997906391615007221834876545925832546357433400562739050153768947602520265849061836998188907481909970532953729220550797144250624974218983673837867984042521859428073883389361915113861116606926800012173236465296150962794479058231626709109350164653588192820900083172026258863342342337710346938366160402491377712241364901476417572866237263381763575247740026843091503577059103400725014382920047052786545063503010949239330378731427593266135718493788313045552405035461682802069651162843477555031754975781631527586461880924713160055463135271245004261430329295806174650592733787301518225481195428991504161652436530987590251445191988839671987604292907904675986636439719664244182756363272865266199606462002530862651269311562258239573231983963306092482821522763741420855676784163589885559135061700103137055469886735932623202170797156223303510291373005603275009198912584429165949635782929056314967773460554049655034025195783577508128212032011256170265404799844653538693039053751495902168578224581999630817831741180463056312740298176401245814216004963426559335916669867557628721150814873385859839371191448046245350959901131231528198640736149372677542610271338141958766401134671428612938439205515970979031668333548635955708416243737116673443489457441757833555204480836630798409157023786456173138337252828967491806200329424575951557461846100639788969647907500793528318757247259770518161814064317452717511819975441584609388084503408481651987190321751818587190799480791703432242497940589073931704974216335277844029332019332114415440976263611674326004093330608153905311280202742892043150354076360672328775423039511945777973835619361594901269957796733697925474111198634392972794304491641148615359214542224862865157095536593694788182938664298131177641350847546629029681557856867009933604187868416030005046450671424553959233334866079169704936419653382729442580506774027212649956440994443427727413830409211534664249776266357258680238260106579126223846150181582333563276826474565351753245552774670040294314783167201009603293798638242636509546905879875778555299089236631450587110426644866321936007755248651165339628260774278156359272485381512522332576726964009353373319448564989000537263710887043037036880159406794018065631351028564446207239240074834135611728443634026022835453672110850200224036817982300227552077796048779088685507494763114325589938231777368303819672239595855496948614977719394216097453607154625221488854409349335692895591573860613419053289963335189303259672544304364636988059036127199906153395212025874077321642920959116620502945590374643871856603843311589142837409993521835442700499806043292260299275345715951160426479151219274201230272846380000848588014444052352109817142403783243534459500977159831656415864356867533901935344209190239344806737720709809559207361197113705866875443822822944646434395197135246423811596077492983827420017913197900257553675661505968433036100559355828462877128579022429583016989770722111171539290483924981859402941341989403298382427089835396651347840722515348295315738485389210354124244825171277285600338105642704777233539333842814342575959384180490025767159340785239116167788046694583621128877133160286666906662083798947538915583957594814040262456727667545748115780678195582329933183428760993877288479815139054139325928753943741139702700661789559742839801113562079821824000000000000000000000000*i1^286 + 35789664189307374047522940905224241959944920708680565184743452615144063921387863580604408020764840615430430079295718117615819168033671126194235252014668115112341745368979222873450539424156342847202918093840085116228758109234039541398338662079703486660290080726604897572403440117757923657091947024259315444209351344311200256170484007441104215464344712984111869689687918077283711646942915763673622608795668638014084351741097234712116153060746169281475300920740006159507392359178562657801948739536407668489037264068817797880414879072363042132946643245979141281819801479239025213728081534062379816988948035850601872059285624891938578071215301738395281007939944196396052343565219500068292032711462651221175396023727098894532453300543588166754432868547894310360839452737837163839947217480549353711601009948471112630944388268394639527701654269305448715057790645290986048256626278416451218862250031940603607922542956455195788648046215671148255530977185277648023015907872226100710163082685368229368533393260818192525273695881106159597450356757323339785193135415637153297247983403396918510173560319232462836836867481171937628424296229530087047517710443185059101933900545077722531643091343846480513129799072511530047355175551246209005504943975857560028582707503346020507309487604784744019371365444423416310721129429600886614381623855538632962977146624897922552099633505739528864802017946429730410802813729587542061192001688422645224547919861951352337690705248719227015930935946315459142582986957285661784750009730048824550877790998923040587995197116149088848247234083906996530362714034605278722490317620582505710884616883208415200784284042005921329297159139883914282155393384779737413912369508412408057294450186111593393097188072921129042134440423574407867891739343628929909788036697762580978637050018404303248583344405597117719703571493339828362536536878223972585494621651561506213540970971724163129164485566780435728266707687062988403150712115742993560652942401472438937794742433781673179496404673333977359262395111673577692514041676031179155947185358530050746626605930311379606146044837246396168072045942496173739173016646880683306229606781468109963572011019600861283873154938829140998802746047344922599285546003007739094140287737732335109753162259620198996488486973346842588202692361787498894289762436206236349380092933682312859483974586155998966512005859190259534931357127637261689724907756158377460585711129871780185451714559949095177970603454689703590406615961881222362253433974007887912229134163422243480305657179935658279031539432643680756373268818635026768426666128986799008783443516112450034236549824583857085353404520122825832916263448417376255806440548529386970407673344338163451438262262003879242021246387415894155172134463097074408092618708760511835492304659446348636747260708093969118825296817585549921223801514880531201675180964962034856242950498033291956776656660624521874124921853600208602338247815555607364113181126494108443484020466162814552758353844109134496831864716283193717424717956171992447634693905366895132748632383105261227873614515954164555196160325893853652772579602154809118349712486506484127131632581790818433235660967541490541384520321014147612794977923523078264096337719502850911541201882663375172409420652182470230076824136194130860609290870789469891277775799391375962427049341692328946709821773236304867145098829027183819835225907182381816378496255615095235749188758762538881774128161030629870683553369848958503209713273829861820544499493704389318950293890138614904089082506327783162529783075883305038898586698857187819148408427862086389869902216445062949866972089870751009788747793901289944353685554231490816545372426380427578125698470771381740506157089734884981202379898886764475369365032532290325661618598724967515209059689275902611539302991384635530318746461418602622188752858727200288483775250878074391616660615640813761141810931069881575312714710056196340446405831412925422689573297231105480658978565818679275792378846988049425601715270379412033356715251099148189600921026936983963809391476687184770618188258754141602515532581709507115683277420388311304004525835157858055731479012551015684993713805850453747283322774631553219495803010113518583761573831111219641532719517234153616586474699825757189721945106856945980569331935479318755884266880290613753573796266818533418777027785228809323062187663765554061815682405830766868750313441824552427553158997220108729402794689359329775873199615545719714845862045592265241180314102131651695134367340770325646798858981242277951338329249560675612148926905640554344088803122708048973272566342728804674663623491872525492747748721800456624805741570890376611529349907180820582459395002722502005052246376582667018915045577494668610128950054950909860141135667795618514758019641079116294434308185552323602801273721954719280617161730653075959918712229667919037149037288998712604320021437771206194231772366806372702771220486469584822093637593329361685269942981197366515346850548420987120012565688865796507261803408626446235756081742418496313162659949129181607053108926707595480352257001015814270348500830418407643387130565524357458468459356977315480859823000122617955705681893535827890431890199397448075089959941391932505142998920323369460830766212152171771080502701167821946232469327304311469965954144357154641059624866389072643371766333636820455542127264553700906624974826873249253784185257442763612042558410718133990509808888803244928138783198897239413100822797361138515167455620420324460118892165711099010065861628639204892414579029532126362523710830210455342761277173836083290941020473002517344323621824672549614273984522363161971007290991528048312534002735043808450342905430098504149890818983672453467590138961756929190187338598271709080387469265831396664175933693034718428086407287785718900582961124806143582711211656220719642072706319301369516299696311822905965469259180428460884718522362851760176933100955025627670712706040193397834236297714832232609940938267052875862131776483800534138353868357287327825496196541554729598700072297889117272188144253094453148565368324870747267860735511760930830287556320835085163467954817376422457435564853619433217114313632658429890567597926545590985525521770080356906987697638924639468968371594163166449879748552732485675537244139592644944805597985172587392641526078906925974908924067840000000000000000000000000000*i1^287 - N1*1854366730104371414841243387460599134530524513223452317057438837797909903118187175534001491447515524002398042598249154294537730741196777011694290358967175839940986040757206908939809579841733933804102783593536429069886688705263155842060995416101752279584483049498550593353514171111314560338008836480721527507892267841101125928682436404616643315849606495894980493524561325662378774361834832785010866026226972092501784302557626359941915260020283291903639877003126216478900437243230426762373252168796173429856775485677730417642134261760634824245574332432932172606140323970732151825913449987934181682846228870135885398279775738737917894082694140760677105656341447159717115691542607649736122764713928971479307744164558011479441276683693839302933512953466376839606736028773861816916262637731224103576429988562285998304546469888308268027683019879179867282590738379439976662163057379950130679648922429279697265625*i2, -4856774627376755084970886288567647431359664233245464475943514578559415389815325938728069341753094022100466835976310184829182313066498131539938319230218441108448588815674411335712542471616429973345671984980774825691602382021930213092507479660492372820669722836560073196419702481547067861612446484489374876187898977169327947815111788147436474917756971100590470811338699869699445153124946502159424799011988571819484712542899026351065042592698661462294552274127535754574152030553946198897846044255283143355001115359815723633642913346431685751398273950409988211333714560073504701514429015168068716226685728649984414751927360028135343653224135139631621574731724068941294621045233021709706025824059483699316090599831660104585520456192529154606042672706506935803209963218212754690094340551949664068482224596738649571977724857110640072253444921071459596768623944456049340865015506188936668015781979829933057019515650571886738119655954086915615825351716091151780062061411968366689611834935699681795800949067233240785853846448008021426814468814113028040465568647695397677179181025416186420750092050833770018773612714996883270888969962577532669105118530224308954395060883349715326868650249579180879036906809254167245580142819365150849700791854086120813474579372581502012489585906632925589181692800605359046210948090742571306156572114920008625687187444555421135417875955822909569230884871649736628129055897520809145473522681388024103224001934352462830550669051722635019609071743654755374683337862715074512128165446561123594059881107150043931300794707713527691781059093452542395417468765581790918583074883008771923332740090102387355495573531686739177878135390006869066422747389524356993664628262682323824285401969213812872930945702186773114175773574162255127689590114017911489191578748146092803510231502910657581682780292114650768052321791496925612810347112147948061023387548925694846514906012021779393985757286520760100626426303024173691472999141689627480822919824378220785534113049076893736427982252153157057813013269421097564369847181006229149240263549695111271027347177979309857485440853547299188653916790202388887477058372962756442715380205797031220385915810194106382572553306866367602607312111434039646618615597882025883508588734745075649474458546816833229590247771014148435913261416120710281162988137707109775721508668839446956305152535952049086156542186889868527872813116974939244638671743612754846919929195970769102104278888380223585218807683657436738937967662794648838946669696358732295951620349321697782587099961265319551051245322786143772656615638804198907965636663399942627636307200154726883573490855872515538810017182222473106638230704564602537556769581925915656114608916318764028449014318074446645017397599123162753182155455000783794949922970311050866883673347063599459545960577306741756337187310938582420625741964597739077707364981645294354119706712861542710260312145909428100227405054124658800048606327419937673284853923549696545491009565399811059750716653178272294385995506448522164539264848366425548743717858476013382706070715368561770973780553877708317034099722863448003682055048600894311498371767349872535188403026569461238496150423621249474213828120085694169925934844672199616492635777450474447753235600052112098246348598852539554055113160277534763956611232683541896553423202734920667362932135601099410329993391211674311123959137141022832905349319357896332803759243266451116771957871972274609732894533813192191794981348111798329661163642086343923331628953426251679442422669439593424450959477053216978372215863343759130765080903704144188671632586335063925245464588827213575908668246472810610882710455014439979077718578854471705301219209448815740307917341698049687279736579604178241111006711741289270912959619145450776901043409186061045110929707149854243443742654103266669601118532468618637162964313550281110953137508141185254201728891756622742424905089535787222755151683095731796325925098725338631680810934005287958623646035349690773718137600490533385992222423698992097065470445495799542192728973144377848163359677586382608418247794482276294583046354422844184982355417806037750745946032506993623019778624583226900236188095434872894607673994107301855654181668434633845352681908843429260903449113237983809684133940982664644583657241219476200667527164218693467601731278424173656200960555988199976619138701413531799871553092331632658544204547347802082697723124709042367290364556662545101115896417794770675140212758381924074387655372948468847545882506096735854984956550309313707387856704303092156797026049801710004818462298758790408942687530533671523313427269261291636957116158329152231314251085364299788934321157297775502749021684538140836123606211650204212482344776263568523543464188621294935325153308911863993187947856283033761033752275839164182340534438575982248144870688094515733021233702112444894028790098914510637663305104951929038824688720050230344419381951302796916411678513281957823484550810257651139977509097083934972587378912092623968815293366043885764272397876635716176572807121531061676695084580899368594587910312341335220407826963400784602390121948142383598904183125036812925679965715507362788742037479161423413000051367690087644249814714234213354059008945221168418484193723657508055604408745283576265385081875736779868198448497248487335259190659378323099857717358671756336075505229916854329016358100959576904811300914273552042010760466954614409730286515101166411428626699729930274947708959286825275566755935726915354879560838957013347488035431263381244601234864363904769943106955054481588722444083517999832433836196495283432208446394973458932129369403626463869841982367458016145837667272419696884525432492694969832970979253155960474297990079715030486656913174361110851695227219690632633266697708421770722048263832928641975143262716965932938878031127776071191266107049724256019482429145777875117181018946830555541508122199123471199575590776779483111546860427037180185642912896602246145729361379658068447950465533559493630425731055797621842452102668246507599460720049761268515130191483305037964858431369554009567115888708086951957025528434733480387325847748895948276143873118335084161963795102258159856259944652853516519290365954077809581939486280972456509557519930619938508889914231663830856931766923477737431339855224792561879625938545684788161205752561088736798418249142608179931449336001696162347713617469497502356632318910537099828194579016353408530330347156611529501186225927321280361620527533949084177159941397328874492884143656283800111064577693834729517316317676259626949085267846330649646224010733855367608349184290391993912611239754441962101378865066214424094698894567415736495352907281828781616653190801992096110490906539030370662328675912472431769747831585549616904524166654358212783465345854462483767691575786385164205416810194474885131476298016308992368123055271170607151587316317681433707571214079949322246133535718535080960135875649733527968496850999468905889165553917085793810279713594071602229964085176675304506299776820621450465378358288335793320537451037700595597959358380294506761536642124068433103949870226433857143844715820937858627075999277582542980487365585404764690905905213713618340295288230573223648831926004967597290640882255893420658070511141259405997181291608978038373877416065884196431082311262660758752168166258160617156586099034052848582723072073513860117424071378945751064085933185711727045119325430905680439442546262234797494748617211911665909568423131945122664778578876178623882876861567791323056472166608489865562409385230868329873576823800164071852281635637170723629479216865352228194414353901513201641298271200432807373274480466161116366850008466764960747370296219449770716271762202445198021568886132249821601131685881426384835609664348594524586576577972190045108745586740170086077630832548847987175086344222002794479220897287134414574703243781890567239725843885685412944646386016904441386631400224781490367839606604164103717583372087345517856219445413985351788485132796221579881300790215306372440890992373452212879571921179686636547874195702647292081504866778718098253605925655117951190644429648404165291899152653389604227490886905420404205298823173616125139379427024756610439747762820716092672183385326148781117423478896918889607567759380865485208956367576937610470708660924790091118844770006889572022988016162213931284867208843189192818928889371162387101205875239455180468798539664708285837593620414265007147764598384583859307998400269430944654831879325281009734585376367433338475767161953359597788146671681006653624329099131469596942129945673579251998669484935366382956225580108674313973221973463452958001725440000000000000000000000000000000000000000000000000000000000000000000000000000 + 445785134363676166929345885950780551123524894908335007071258198628564078990734053012839813022597083799892949419060903211971474885788213167692216051569565758436445955891672378590653055609080234354963115710553648594093655503644535137165528578986324137973708410379316071769801852214384014616690639686360594282672789092721597596522074306979194013274900066166076773780934180337759715206866427297992939617324973333402786661376798227397278810846310458781560409765722727849212993747679243358050313122100577138079514721919264448954429026386534055563037077760814027127639192714990074677974760969433742148622379425986407654544828891386457793877159199636776952457124987610684818163691199101001316519427171326397341230788320948468376923669690479207386913097371746542978751109356994414619416453435020189709213997712107820278935460510150671930166272402364779917272700289547042806831071027574713941616663481328383390382479773726625514004451378100090391303205499015705477992326075708250394036169303465205798165385225384711419987964062934659927551042499967823561400352767952977073879381442830061037145307756766102545324119061586296530181772862635574900852394359966864800704413638889053120967207779716857050804931775510738884583514521697367988355644205548893011100362049699255591415532150189540705950033699892343466100794823601730707855894396764213067238516775762865080001351696799505313467747213877160834048822302203876859536881722693856749432367680840585394249756948247747141124686395751149423773800087539592111366431163097969982538908178993237705380975461477003335793351044630996216798618863224827982631214965564567669158685366481725087611894122131542255050058820220105927322586333356417683187904639302325019821297331612759390767452166600357478708553316750623026657243718147417106279281399673581767814598324134939147518877779701485897704205947622404530118632834325620269773369921253530485689823745385696950024938424848840868433142054804006428902534008391115847555350599771222847427149095242605185901054381278904449440726200922369928402334615087116292870024715008132237381158005380788454808684655017960302147955620676920218792477978116760844674343425536350155639963104328679782657973361775651042189407965557620224531248368367837065631374411241896732650284062937750505029460277734162490163903076981603581137778595458953750849816748474383919486589659922332227401771165015775422256869310363129561691652353379220843564261012301914794646309507925458298948111487330336334867302481041372830754038523207201720056110337239645727489224822291678094945827764878089926424246299674187503089977734466364922896600874276963211205585107569209662732297996098593873914039646495831039463061671408582391941886574746516371689120145213768722427263931648617700916951220042111998526032553213122346546196191513817234290527487658423222916669414058961655740239739367932875468938300498928611569708967611274342266246464021991118717338490263245769329021058532907355564849867072687103340187639713643754147412500156643108379177937932399366575972568222641658687016527948002378618572489834389948522905007552475412290003691324687538732328967307853679468314791083089302237509328857824804668797144688060756739097505216682706710052638976290605014885726884794419317696112007963822862611120350415983161319767773497420453805033557057884788003337338304627152254552907133171931947920734554740509956665140660403383249812730545469242486156624792268995295629521992384366438041297806618254123189341669160885388043772389775013098520208881302536597714129931203265961445340618575505945043719472847823179580675205919782893074663840272956666464308979177426776253647987363537744581673941945621773962169528342631531008902702002577102443756373890739429883083879282508180152447410979820183407682487633318065741663623992828136470179130008171530996108053139302107232199795771978382760985137528288943442192620572159479147528322937955831180543222765448371999689764167154711742009604616348472572689467051194142940280921985318369446599589150492971448526605981764461047698304668556781850238782775948655850295505761964345716315913387561083268320263983135137433987992339893635574824498654010085386516031362638271308731655552088756939054812600631810895952617231688913721372855327265478667436403068059824478473565595188987954081055900459349719944741210898185338893958361313189238040155094290798742455378853505223775940970025624910038276033513156672480086396010075341376285660040704661509654529562968510362098303721693829710705187186005680752450531307852130293084625162374402914072112545118787619668880579844514865987704610849101440115239205892771793059670977258538402507733469255879603347592749517909185549028856320792232095974523473469514742417452597563916090260192861755511900109943937071908584556935313403900650719763236731477282111715191608222752535250452216738045762236401914469215761262764783184223442417237765821340364272340333614418472948891808824231453289373428387226718835713600978285074224245902758397232919606433782669353532008224312559170884764388222102927133807713855951922445552569386438932163330393724312682766414507153315866929157639779889832633348194402001424622301420925458359329796444639315389526704833720387082640806416982725233802591107500686049812822980489917021559612374212060065291564936903286522004832269109624860285444160555035974093211527219309087459315287286549208756425767400579452117610937245357731942240310497584753607001734027412211488670818720640473055173756175335150921112868115399024538749899437945561611297478068124759841253761225314392537149049820219276473033242894304886600431020910303492518602496751801822083805275034360570765908476239730659453010052865229686512510769810323593976164503604892115638199609766601454487656918955711846901397001687046539999056523896144253844485432103590125536528131922676421043991034048001122157174977033522826226128936973579175275626003142579024343431476746776679971920520268645812222009700158721581556112672095729250065455796617444878766279443343134784724365453904103868698268199582341347215414517532075431104717411511577370046157351478704462127249323292388040953521681752026301617098418493386241748121114974169488416687905099393430537339200008466396633816937223178570369699121488409554025224958839622014268922517036267835390396241842634101943731472424010487891058253910790616743996410800488181187633481402148759271589166059105918888164877519166929312595107099323483492344951449437863646259858547685217934302538500561184897048335109298404449359669010266481703385751926347141389187104611395149617958930932987179326722856363347228362197790110296103037475540934084795477809573846959524411991764087752946921170606118528544406307961100235273644254684348201672555399792335351904141883579182621178163458309742757755904851803521088569747601912718141271571369024176383335943652213450510106517291740380556726524244622610214024902442092730373474068229588531031795868365435771613272498124009597332033970889000865824809280892750026288590981515096660915714177282762715793968648923113549701182272643591113387029691240819178909630701298208062304865332040124554225450495904631809113963464415538820505409158152515011240268747371993198962667440869812637633658906106587680301691307094218270843203274158768736284094360201943879747279262783585483588032153587456840655088064095887690328332101926123798720130503157692188345004170254078720630300149370065569118055277129248656044395919044712335040365130732431931977652042393186755703785760440328153329312283669658635460322896398409323676414825874725376969960403211973966253076006256765873802127792713876271487308948999449422770325527713043100534589386389412492970226538123593720272820188585485074967201519106910787729310875123806508188699556312450081558614148318069385198125217199840647259503596634306366504022856896155863932742002725718151669253515188762954514935431074394631204202735133862317095583809201647065804466342177542014162850112150400911342836391573162719581348507642888846506385054078668987652683263344064756069710498874630430805588671817740930532293534930200738280155480094860239476828425319482012738135511284831083036541097253042194939639988834609260288782368321316363450909926477266163748572800672046814158188799028392098229945582215697221000740522457333482932332789385020179815092479998443144073909348070428943554506205085100780545134125711806197332526998943909785426976134017527255040062712863782083235832093268081123801314875004118407480052271128043083703883034746530969665309023282076745991885587548086662477865356761080610871962912447713354928995897297193344758818687076643263869280255398142940645821488785992016456872253860625331579704783667200000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -22425818440883095118993801446185815500022784166873865894591376703006666445636816586015254600264923986240831214087789965906821683385122072499126021147819076220491185228426727853340489298367720391149981317341854530993698814355834023416495687868408095859271498102641115129720293683398941482233967946419137964875339854917935436012028277943020115052713032786774684387271616791328108083742804449712142902189839828323360013052047553665322302053568234696161072254430804040470632294807886229872997100923013712177021011980309022539134152352894282746362822157735292130147085358571966635362611731558626916474589197371005363251557259250704986434041273569696861939914660349937609293758171107201295064876525440266576371706544010701175946426343467395719179832974360807860939645236747727389403508036398333297592363307415013812956075305893269057414611099807810954444316901154272358997523887666813654938117281061348337476430929234916727365516048315876539230972787349357815776671096690946736151857398808483455140161988928145943052463224649738028951937971918760519067147255771692173639177926667325472262629730318270694237789297090701445628887699977378462946617540098093426591073826323934137180841251296133438154528909794451005816600399765721888972168488721840577320486219540575242366619594102655119849087569670324206444412748601066078391347957868791155391691614324938539459021039608143495569197232949021801044402163768678429664357632699693491002497754880762561566847125920114950576096979186428110578687467732652004542427353376476003577606535723089306853338156538430407489306099517642477782273964721102886611869570460916548037052996390899499938357842255565138970182207281298655318736739398059725219118833565149165211409650999922119640058170055367251476667229219589024992097211204236936529488701589688556189505723939756226572371078474845202380911354406801392105901975480626529720990392134833523830667545937676161716264964627208115556229103080504389214152267923193635041823263867358704386488714973853819688654039789193920649772431481158887884945906078434248081586189848901149721183908192608141871740071085850957315258590787922960383575663921194128200957252172681043057636319049503565207616953318420043817062524433369713225982151033625876675686796804994521083160861670628690257252282378726009971713478953535982193719459304270299976644524772939266709242670808512452337899948137776041305339089223176565863130911662723275080978912102322885478665255728665554363342751162616409725712000648671536295511937305543996451799407721835264050355875758830522226753249675395732736770501390958579727336421947136681750904641538218788364200161786422386867144291193539448541294885062486674684167066714578618472049622544416132071538030478110433908129798384380792508464804615933971643503271547947490343171945989752539555235903530358987865688943711725127174029440616545146970022211504668404460128935676748211432126770064855811040171706674958958497005116654861716864362820764759716642282454468202664718735611134853194903544204903042932812830293618329078334314578465546087373244565253406040936949579888467937694658455892380142627277840826681072455317782011152496243809347659167264289549970274827567544405462509290568179631713979253722971009000393231647210768795164465127455710814581468533547960317140869720154585707163933142868229922335904829629332109068513411270093137278266888155903688766961703446419112165697500388016371588227457171936828565443592484072826325813871588209729570562186092245034834694080962886568354904958727177183506853282699964490633955137747918338637543158720557648008551552824537766623961033008346099258590986031348825392995375885306701352012386113562688667509800217386432883697097455442300589370345389924835878596517655741363628300004626917536138334170725004167020330977223215951385530873647998071450698736257271504265529402029596539403628618951826413761426367099569944413885853213552922794798307912074422694533657524197244954384238893327167949617605337261326987779071625001020057230515639551219997157070839389558488871406557285864020404077793985904624646339557043691283716938890540961233727040090388703097761737188983841475728729107967505891447863192939766118430397528154224122701370165312665167393552125753095609424965658472748432433740416047661664222130640970565442124397962705147648713208382008023483759326344448833410560143726511432739990112268609760136728899414762990367614131199551803273523748091218794659046418075767571783125610943388397139173245888187225826257311564103727013323648518234823595389221905802720949951362790316200736227470700475762054004824767452932929228406159609266427076583034220787736830749193497125749939226912401399887314721720984891780006695506027113682422264968313976872507655240214004317058622038015607922974847824397400184361484717039347676150315730000925267291260603037010336206861171302356546017132204802599267030016003822878104129190467930391328064197520761836339817680984720715389293514851231078510910281150851349081512881531955260807966026414932156694004593350705929302898073988276231880981331937308074695585715565102293677022711633408984403058579475264549467188591527939610107464631814261216335368401937895661656506399432930853395672751170721610919927594518012189538007424355995141278263593113247395304731535626539824600663652904145751813624388716785977429011832998845077852619953669923428681632107510655603250863408181636246651627085282867843603629829714520973665137667045798059576572280458720217331811162306255116191230218560728788205178296480045691467770279396465763215870542145520634135499214607375472765723448634198576604687394260996407853322260634470710974712986570775303428520290007585977042065131673239081886116855161443781681695558294258658519380400215986394699767414590418864285202582241881035437607793730547476710243051341929678862193598428531119043227237445392459087587174385711429583055851434440953074269468694290018267739662859162472782022223734074335330244179460978240569338811555820744876568042857285713407204567837497096470192042783178491228985141206763603915980052824948180298100320468689924319693587230481942365310275840416063373179542707278133559620419071335477779114534446118603900287217047234836710424832489289407865247444582864125248015294272778348971814131021281962642158716505454180303512117256872645616617534829937767611423837197702978605926062266049322824900014667876567523933734062953441913977346983925170379535841174448654076184302606298190991487700867648581725665568258360957654523943743170307741428702885915499436442510926665610449059914074840268212515845155720702201098077601839244176321669752726221729560861826176806268009981577543781879329836008319357439808415963870007856282061748466938896121482122203725428025470410865338089038277331277962736912207802010368831437655647333178979753149181612300662952577865298901855731190178359857804087602243399025157491204330687063342293093740360033158085887508960345192429481006229471750358800820360409394538002187625186597582641201748964551108194342702742155171695998113316211609680253717369624094980929056677482285795667128074703873760148990564979984387655390968724475333680005783280779070029530224524487027864691522977179431900251769205587210386175077315170216857997524975629662090919332768032168239040080934094013864106857464889904258901685354902256490062390845155050984608079551879888640000712865685589470073344012624809817555706463349770846038189989460467229054566695298674893417377260710162924249391288786506826383804104439370859974000117699532056491636723070589843589828592248958362629837497763171383920562346671212872330534285414399014762021216089434357969825952307021880568153060819011632280832023312331571416854385653444704630272574718037792357199153200314661160459349548350721598989866586333558797929817312059199240890582336157988810983156268621666263997564437200010311030576685843339836229537273101151379998886456539299495816688649636314078354905820476776976612652935929399759047292797889341892977673628514096637529601592027991901489842198915722421258644156777241341621750282824024087582448079878900784806173956061217079302549811915989594796499895702378641864960563143050528870235361003486375943210705489011046189600967095672381978325075250744272785469765379178908389208210392824359558976614751445555065833792356428934705020820901616228702820525105440162835722230165015209069809570933467490360690581186141239197671561181207297261767648959305393263683045763328465132761828311949373229063505675537822622145038197994197291988001307003981689406131310321723734526256411469800162610139186782372918778289229907391974841166210366854990128045127492656276141674601143290401657017813958656000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 538544043904999019157444387744164037296173658051884188023089870432005866164471652681847820835563875912960961051654554243360250176624344234171159017256551926665206079949060423834953703689350179948431377473991522174132839993980111652298102666404109417238315156244071881248060897068707903689892587890285272957602761605783143395135630607245818526775772822469566322605201643266793947846651298096465585984769861550270972161522325294187807767748514071714290170248078433998701045966686224872132633427547159840643745013609111747018712805945462841699623324930096907278659395112984765923772761604698878109369478749279097586309475795594272966719431704977166550235412845099094753477512970511275917164082051107023528169877297691724985683704739391923338434686369969530442900154518176275595799136336083925948229826525866295804425332696505976582629494759230902030330227195136661171402589037923421417188666070954736277586077990004955277093440920543853062647332841741277682849593085954091944309570454316384588221651415930446283822316836032216844731585031670367957512684478264780763025992007526088033890192032263631680818569728811496437863535706419690027700328868351477561249995557761585156022716101199748082702912464291841106665371994165523544812309050149534204208714795591322139252969395676100558752903546002255272055911786394836140387578086017524726078213071051783202260819239442555990625727043474883377150050293228605290451010632834752498556905835392401467670929600636241299115749630889937658638618185741293000057984306738003155407556454343955861440219844176051357052431026683806683430576446356931010019950756840814297947372094626337757526734303394002768694565053894065412383078620382635158705029162095282563687334287241349175715959308538864166106635840856680923027649837418749656161117932036104667724785810899102886669306545999531634610404624975717838547754283820681064645628785886605919761602182487994917058499647282854377634650552196996513074841618313997497210458038125817936948538648418838360340949592266050415689728684685248228443219973845641385924348933879592077912648560485587504047419489228230337923185100712308910478939177939668455501046605289563182852856334716208477036377717541593880973626008068029385911668001808920197198971592625690095246856603984722115934329514940122634972730567713145504564399640453379750048408390714665477160816518025168417468328592265049145849400873287417042349688151226848605093505770914304434252545708204481679132655985771659279806524777408323179269049384109870195781737052900984352625607261416611096622542461302348871447085919593319352854812432274306971159880896351743959370749137153981030574349459950098146436757505375463340178262340504169871766360437231289397387848687037335976771078603442693856906152023006604027373079289003462795568507540085626593492082350174416805437044714177958570031596568871063171869353410459615708616380629324247755084145663872615545493078105627236028072994397462983339491842231882270329049023118116472753926686399506912507901807039744789140476064757959076282883167191332056628552785314228410271077848426705706582572911956725359129444048822527067468806147932710174275014634436614019607931502065442184565862364673871502464738621671617149982811061167305144169712048740003556074895403455325971859757262168618429183072445843768105923420651162546281344697974815529106811230790330943266417658968366654771598355313575268049596553836581034590511475297043839454646155045842196494676049022771671474217594438994236008051200387373453676467715716642408944526292887326814518478240216067246338689182677096617412122848770128994413116830170349833135529249182374317675230218738485159086121674628119033980736017635180668722078349378125273946940269791596760272515574707091902981912144891120604266883281492881863658973610552990873053200927789606863150015693005038131939683335446837078492021441305271814431545643120793594275181335404072251396367313169237720836178831847779906759618529942165732399188113741404450887634412281003756367157546491183210194202036387924144204335569696870383966193836928815739283865690004961768625412531226206989885428682399978170156103094994807699115019352558957931567485457560473770461401878162874126015764567877956064618305343235072849108314620336198657260883507398454378269093719214985634560621445946283813310543486039922043874949996318759473703431148687997799638050737206392720834336453254075892853264809064758821155403710974760336063658446463907624353268092389673386316385768628041913851883165541012323821331883880843017245443188640250733201909342379576693805784510226455777049802119489726665923941746291555717206917197105957999840421628285625555030872918171846003572156463311493121426630235520200846480995860521911012620128079868218977810480171528696371150338427261559538013008669955351253477399585013661412165646567805703088912028014751061780555142254431933633562881170530442514117241033916429130622816121393416659958630163971509853036757473020857976080891267122918670011969260330084425711047598038931389329622099531439837613182893880536491807177089024262241633949191948474490206603123461378420865825102218405794447910267966316289086084265238819467200137689375965303326193659910127495399811794429418229361226750299434369296480983964234917626817799818757615021190894021532509488746817783328392988814323490480841149871250198045215274631543975601840791251070315543009595203973229078620032888002543599670812118059286166455170632700080737278917431778343005821364651357975349592143697661528871056749304703995909483767058430347575276530461943402548438927403148269218256254124253680665429809448307431029798422310924319118891164476622684298296404719311615468333236945656952029082633383444398646399721447471876000913159348947479990389428447155733677809932155661984549206544617227977346570371353055816873655647185383172834293511861950699190760772529150595256188602512263353397942688471126471719055808010354833016120221037005423637512183860125958221411204952033140548527365558923981401281934038215628912396249930156282220316602691085882919297341099327061609336892520243175081034382131638044775053266796370679265326738126436415240529598255435067789865130377024083153319251952242871577118396852925555685067005843337222223203973380379532926762816685681923639076021801298887461481928567726556325904471090836310059788740865367076585587324536358080637197138861478765423509019397471745205797596973756035601381322817612891092157878533986828273456571970927652536174155817894653729712339720375594937465779443269653325712972957071743757993453403600899376672694158779856923183961445626242149378506649891475100551985015073826586096712626862097273149968990021215281995125699297001410680363165265512208099681086630556036631584206976938471523663587347234155003865760403648669024842259714047733094184397457743366399715546544205547130237579044195697836482873460934601030249808341670117100712980102254624433083958168942508891034584599904621291396086218866424241602135176657666630153102764160429465160896009383009037316129742749117322403902607115171843410512231017156384158987392328638924718930989603537818244086609763227078511989974622648891919132148117910161981460839788556614810217930117613457254635704915939479471727527543565444647228479103537073231630996436967641337532766343926935745642911748154918079188439167175309218273403381092928537084957465269397071171798485125126248237255637453176422402988495263339859240029035144451097404282037990182225790986511361512483513956859080711502451867753574630516010970669563127942356804628322574698555205411241451331914157244027746480705841434563272523824008712137657802403609635378210147888752640001786607981040462657301206545132871022728455187303880238176782628382181779213879515319262391803060239801022867819856571233657983977291630127977411978035939807127635850802250326844970449620195228206405830788257622252177078433411242852162042534318279249381174983071361557901049694156619389408572254989550492294474121329560619061887938675793691219643861181281510515151375210763512691381310083224980781657348330799533400331137761511523081372443345505236848299076783240011766821316597822997930307977822329948491393793387700842299630611668646133457268517872851523620101173833938709159667890593673284975968667622803878356266838319354128766364969850020751231249701125509755183378224808118510006200904249920875286153507864571960874005229026001410687063443743544165790843897927925704723655943488093409890519574477069267294073504051970638878227805685006247850670939293114605910475660007797194535577344056249922663770889634403203107861545684669438201846898419422195847509328877413734116788974481096245665622014757437440000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -7198089763160335666854027336397242069347644236493836211513481008125516530518602669973983663689962052886247831077755382739367505076394895224870792699691382247980709269367989031899221449621317671615041136170390912766020704379416877592926030378736050330389328564495345389544055409018705839458116371821634130856736533715617045887147821982738697126413027342566076864016040833352898836947578832219482097444335650135656110408274281412911591858659504507006288440359045242372370725135423313959617913641069927034158768577577693860226614393599128321823834438704915831466982898643324460170111492148896538419622423241590175896560811571863943043567945558606212261839492121394962690410186116867310423520385922718289296839819973092678529853507378323842531011681834225877584547130480644234880230211544972817571552968108898020308659972988609961294353949362104675233380132782973395388328823137739013678683127690422658257644723642352090640498088178141237289211325172258244821631693269394580127241533501620862612083578610098995427349704232309513916486896254233555889069449719586953349928798459958748725558463966983599845054067764534870056971540191131851519752993363463863276028690956829150465237076121443371721860082233822760809267842911254871947985164492345396975442179072271669858461377718665430044226024999738474456192711140758164969968871482172966975878896473691395082466866255083172409854719666815603367751058532314764740409221618149185569684644412679419268767655088927491964761526646280969676789978927782960271118599995230699482247728583083777890314930315984637527023642418988807978084560961665326087944323520899577817158383841504102331117940183622022371009162610595534309767594916289325065115135261726743595900492173605708332096693391496474538701672104354368851290125765756491122281788711349269555126534481827678144401110538581798878252299408993412643941886218969965305902935690562554277882728982657258838357144678306996408824237666363474108626072380538011630693206607486147621920937196673897401786229187716952631303783003572369598605150456736901590475049010573136806148699859539373835747982494101368567908555510802457909211047609273904635585133412492085296620498828178313397202000938534454333924040197605885288932539743711460973121149773766803923353832289781807884538011775335642724170559057323400714608254805175597061062156163486778996567769920318274066778195108655636606125743200700100583201707085904664690060999343362139489356809948798693781163788414680909694287084609733103751313708995754070988388147545712609366675158417184781880142610589403514177004245206589240474574396704934443160645063487265003275834038655189674821861349764477308005833108326721347975859925923309016695945935526452239286377341096808230881390683963080941476557540717435286322522655888354280612546723777825210530725860125928571830420266699434806644696306250300022514619392945249549723820598603025997186873321289058806645997605702428653013727935873701552071856885553418621842715400323694032230661787694982835592235017746385520225255137057072208407800799277423002519163524460464357531803396929744993154201372231472086427141037393728791007244291541921765967451736405858497367136867510027485669779445985291768718483737048420188489225202473457217940024374326558594888518300515625579878256285748388591405176545470090960484529883286832933297105329128275036437449530039777917610711032380484141459294451242691683629343679993172764275564301926996159634216950248612198243390803908504517140728259723007901496234675322556707515629484760992026454327890405142013009878999495623930649446485659394181313066027177099270637032070574483866150300253776430957840434853498166504241445691682010237104629036152171896288092285271344101157280734392163793502977335351823363665405265436924641847631275125028002878242287290536839452841662678456818094241340757488302477265999471895760613125393794239423277779069550456646420045949466270806376213173469813480951374262222896647278745364021043966002655429117835926387114953016707754582507553665656780504443394731676699339106150107851200216131873633047139221734404606248281678037023322387808612961501580026618514052738054803131745345971005024669350564863616916112927694121536119902623202955304578862303388220023318234056350448081765387348809393567945159248672099055393444862651290983843188155786365848903884648941286691522093477894269974763065795674437131592516455803857840654389213581202335098075710044952032054448025374619236651912362297259061929883358915698244928396286031306538135464967487313035882085276544057809539264948583747118749555961179769703013160073504347954153485010412926314468481621199494529225222243981641364692326081799680980417915096878305728546110796841187498933697875654552330401760277612470946799055944329048492124391110258596762772034824764950283280249804985887671129031645303630910363120246029641656918960527420955709738045620382407571250001522311393875870896163281644496500693431105233257565587951604163088240964207121785399969754160314364068990433126115330690770371335362730665176706720025328353396882136643854338560002471530783357913458352948602965607479687987510141761456084980288212504786887275020630171641449953361771629753786183768509514143754246372350679576606553665273085153698251360172210635485505043316257533990396568669551781451218236021980323716031433677576753342361476405797292005538980499906353297102691134050565477752263572509407902603590135651218384416958050273046497200677284978111000175551406324036282544635747803666812135247634654101996537212008613875489540233634362422121316309450300622229038627933350960006170146589727214841644248370633115243001111916451736275965152985342245485767277876797038653048675631278781317807320288468970972558604514273599730198910178807768939230768997191990481400927291583794933307388247165888608164190441572888159962114716930305956445312137942359292785675798963844875259307527974581467808841485119746588555408171032713995047077581928287278173245356868381279902216759337880292698319181344313176990473806076770876465941939293501366694711272160960022731902189340440956662417748321561832545301366273159760516006150873531484344303527595991272845512948890770243864114459846741282691000505620711841671694586269865442651844452652585107997615858837180070869934452670711077763432589455748202957720564741272849111457711259019455013596698815777862748605063981903680566476524690478979511737001695670111333280420736264957916355675784698053126489412319159805743289784008970101615861671376459722519472297213032334174083939543841320729077893369291175122160583383887554964716869945408450138382164364052218279150663643649655168327394407800075366380195929592633485299740301930321864234797241484644863080705913698368536756089330719195912524712571684779631855139203081552180333004313813476309990567226172795167621994834310695956731095436628382217558424755689749586097050165651417772649211512422146842560640883650132730432417808001787136525543797186210530822663836248812298894248138988389958240539072166465701415559766562959001462649353707802509267236312672149411417695795943188921855426789189451491399346418006283342077891807561561698459392918777726655918672527760307863005175523710170227215489822467719431445084665532382481002738629217500774351591796988590079907470264695451717780037606656320706691214738703158575076800049648578195704565520929158871128130223961013305719121614183581109346540939808111164868537521114283935519850521791780277460072870406586635804786074614610771288738977145380118826742958358054441387847894476736412343505722335302539345909867410240339582944051087291346812478547786465881043049334376703606209294754356441183456273537934689029302164521958022805344671897159150920197866616806370399860458041008179832349322865899323819672465420373262371716404998390966330085897595838051481658362518913219459565292247509097711668190931335881113718008055766931741942359979056962300724010414243556260558554709280586786735528176042432934127329373504691338053855679106742267049059948503741164424672337103943081951694810077415188619866982287839255897979945442020430005585011790616130087232020610536959069665616270506318156713582139010659614428970064200382890482851318312632689366525164676767236524636506953950806308593246130463213536411049509857849641852494505841945871206896185970233295800683798772823215033530260135645131648129045365871257046928499350293339467136926376092083825044546485631036919925785445279451893875944976704374173365815106696246196957811917836753009023401232216935924438950074799320004744473426522342772947780694658598898955313325867049071698435791943066649614625378295714583907269370648319816985968211188255130090314137600000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 65724175543062476939002988504576976545472732648591172092000713411356778735951852699391464348171534574691984279144559162443431016886100848920099094961311337372797193536229656792571601433209100751469827753065708583899718645022939516406549735170558967416908188533812468452307914341079880925042082384921688354628989982937177675192455352422869656463344368829366173227385998117139220334738939031463294328769341375517799081702725780218016411453301548324031491234579849759294975251708038756914969259159804637389374185595687576812333035437961035109467737074530074442743461048654266081309146811025575969401431692964404656945196531516521532297820417091266800565414743872794538150158206549771309256063027109890873764839358849429084114510421810059838165528999543940348974901612124375445603017905304570350081274426087782240167642924081435653020447717401753494956562806069664758378559754016587847053130237120547843334831929533978340400003831867964603997966042707895524813318953759674979525665592759075314180866355054329441613395330184115087466368825889057106799039549786930109240111393183421637191667292228367054771776958565380249221082524396212722364327676531203269703498158999841334520933137113875135557922259950443457369221229237506027458881310267776702028734677756022582117819546123771621484694444142298394552537824946651795906180829253891123602404786269520262569918191721770336899724307949037634379128573712110688861322492733633815023333495340299011355593655948674786734680096712243034225910703400692906887250560750025703786025038440932110427761335926455954790725733062446443434799029306936567892277113830980873642536081865907552278852282367283462733518156018866077672224491726714618957732269680544264185170290303726628527394783043195679345352051738410592955189517094040431628582110713799281011457476260966102464441656121581017492847756198613378684593921476746543178696907043758942313387448672527105557666835691387812369152891764399815201863938538728156190136323472474661591597538668315943434453910607360086275078293332453115734515421930041571165127952279783118574379720012244292426812043016941336115532150612277221040769578744254920226951220519234636383944913714082508429665786062527681582821013808041600314192308948712930929775346821083840222514901752943265907873652452868445631709229747357441664659771145860484744045627203767532945186490583730706449391854619292610999621637032272799512983707155429726800537333708062696415312770645100984346303051088905546592137038858358131306751399833134582895228953410479214923900939761112061002172915085276389205607072316112901188548071072462762206006460785559034247031635774015901968143269152783681732584198090433423879474948381068231783246615702675186820870339864293838983014472300696714725274029759348176109658694569690007810033275497963661431792026821157770889258209462448187028031021243719300536970390935461697858301876429668191573465111292385784535153782236149846999991536842470758631096653868036540084882453546610200893822750627350764537159723367090535488735501701415650803049471042261312904611842201763620928344845506899861042058852258957708601276481606483379608114888651686640939578988726832913682911474221188895844344659491672345221826723808412848468564840779970980755256589179851064827167479917674404824469010617869616398857675863641693695764476891291035530113484923267162119323187888467723155404795811599197148662514309029883049617162332492157876428192398444392641469253319038489234246587678887267773739518947279365441328495209824284893465959760058518689743289642622851990082217269409265481022967447569240300047119910177819790446204985552940304028987868960432443164240183038797349095380127327082948475478287840136123393666157600976753863152864761038736881300683543107783739280456410238265975524510684858225007988578340158242454396395733503413681778487637163307883405475332229079473191191730982897993293912343111847510168795385499077007782586135695121357424193350815855544421589529674160741692259918872266043270551006098732405704233359071191715325360733448781246796200455856947603982642859997885278551279001506001991250395435934416056998212903060989510802113217453607535777834164233992437025197054739099201372678793781708053563180504772743785782790740317473749180037857806618642734588599194842432695390147280534271542219456162502443338001144795687117561126585636695468486441000639879066098704340864165210927924933582043235711715081839145399253756833170003251983011692624007439979577378829212004041646107670577523949049736294865358526202714639351211069910959156751903629798850964025338295356764388349578249264694214468772242590973841567661134690103838004397360432367296696295573776700958216944823723428623149579797674258129507964599753620767094047691273270550753823565211289870811827486955325928416353753357835455108510335827680572468427110137284163358367010404678716279026266448926502125444442999535530998058788537284707856486545847121571180627156566215311921782833049069962523305748709264932644116653162524281939596648709046598344836741357255880268565220899437631205600697123015314419442049406704326581812191243481837584084961260239498440789031118872729554749186361689793268912781510517842206085964258872022498058681079235173915592718075096749244338237626976110240932779719692601942697044476196173285308394477959333678158807882210678792504415972355346717774059915810438859776132575664272945243653186883863756530773001378605921872859010611622778868119157167217066984068116827873210689403353306069058142121891656646169834667606209721028698269411250903384046533933479882786351513641000746816653001609927263872857645659748719661402338529549656010395314952637527906721135465043704157435042373788104281736355243862463429815970050460908755269030355208607401214400447807820823231048754138871679202328551595770664278589444574098777656125203132069885366594902044673825269125987561591330817180056836550425598306567481428518230811434355183263869026702219555840055009895778782912329473132206447386466995162896299060117685878967397301962494288521157928312552148722690252227725103978999999970123418782893741360939644512644439062975172390872873029962170790000901877417752277654354797370626300624214087957919811716828359091129644735873233311542856552069236208945428464007510099069723465838027412004413366153021635793290834932398675505518210928177128457044718164749183624379425621385119959586754398529318665933044451792460565833083541511176816652147547335143949893322644527843554281549052466626764299455017315171776918935221864777311369144053444568003767182850715713847074415077290628821726345723991028195645939139043077181648623539080282944195818849404251340509015969885373651869238502457184898312031430008350154228932731843958069433419332883547441258996027322621142204929716067594634833142597241065569707588642207131987969563363094504873688550786391966847573883681331001673807449880333583734673381152681114372300932649026659028600002897746408955896942423082285223004540810818504597073768729207293001321872594933308933271025254653639627655565285777819563240359602263142937241122734191967494333486220470504027233397720870718745524854047385943807043399433228094147362270402283724286000009971197849206386553136027464720345451147716187727226758873727647680576197559800665489000371816953221372466079960061699129001894612578393479692260212667387673583857838733266024232539927748875451244878464354925769795487096647345307541613215958372756425022500863456346684497578087853774372046695220070993564598823452189110833838005932702772738181324660366800548263241040635811734207276956124447364438132793055753992594212087579821694705128213812020032815673537460074755327311132471573900089357320352725324433956689310640922140556284196177973966322482809027653434667029293482216616652974681988881485067046379295875862602180752103761779688538338646737901107609980924282222466188207436968938486756263002390328641194190919111358940558092923468594562801567388425546517896617733781841232346911492797126159936874127716910901200116426153538572789869673186709987238522375626552498362996781079395099428988257125991112207123572123140673313123255506054417340062964807318734252901703681360856060428378375854389109352398002729710490815095253791657652490314699622925173495277880195463381767243389284320813933093916972326763682948354652690297522962556851641421928417819433652032379996245959058220431107621707611187680107783318539450505227066814678527351100378332153589473308910848548894039421744480027766763391465231555030940914464237270848406860222727741717583479040939481631009992885380166431878224745894377725254039207256902276058381083095016925140080107422249876332033962936369152000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -486860130103524449626405430244988712051454134894367133252853662336093245478540027671453015010156886357649075640009393768764496693783218901714234788722730901293712645708317464763866906534625062111659340915611935721800844060621988671829068253581609780453931900861282555564866358711706188271992271474485061621763691893385356607056826051303672670277388986911773973275841970429615646502850520365425868710419155014991067185499291033762563320400224842532349138556250132872231594815180990213636383748280992047418352434576865386587005298817020262206964305931513761019683963145045751718298540240501935081447026996011960387635046099884430356415235675506066561592165171937707794510923080781106446162537139050679270816546204142678741056581301198425157754762140961413939079814857994640804712769593220168663972640118208341269509172047994279612731279803612641463434868933738490263265741378870204953919113573335320347674188675727005746162141552318745762945767022010191072360023051488596193711187159220545786980593531691264158590731064344021721162239654181069163875139977840678288739580612283649023664907893891170241924153508824543057342758901846572241060203276343794979518690536850543162516207862403601004808373217675098496332668970765882650680767178695308494898671769088225004866187881350988001027634326599449926144387563181944271158094083612231011258181175613333927674201901841152888428513867720565191611432201799723024141133810524901725236594560812105042781477287823964526040905005984829357041458021587490140648426151909225560423920616191572320806989503839670171915467572691691906157820860257529971035897834900658894239658639271803345914141906348483398308289270055149321698134197963803142075742484098582200051520837616652255993763091928560191363205548386327587507071991141037998754097773952121683936530892758889757382650376426797383264100553029699463452944407325696853931696665318490341740701292626236172033632838898037790650530520687557562700697934216699472719928165157343936006534253172440239221373876920962973939419882070807550871474999902682881305309981995445842585897087572525013752646523661783945738865152797522854282617755121354645123650525901503441903864509577716522179501506793948171031928434097543425629938812584793125790421001510384373675263662904137364742262398695729503050565466699015365062638103853333575920115785403980044349402039933796142646468882778203174477651025977739519396814869058578236025712456832291390255968303479651400079358520064024558469355347675906960659764913483703645545618897534916206652383505485695524978458749704287345708253028026332235169205128031699353302438569149644226021909591710783823967310479890074793524865286578243352180556444977613163619740159942899104654510885290712779583217807440178614445002188365121081982862307619815038593610724328680129892229426148514436636564034358980605596456885365634732326245284086558684386722135731953237796065825467765421609272737632887868804869193227370908427864791707027968390569624951874123297437711336128120869470142250001361366969157968082981830409633203379233150289043354431459723414446027932400391456752944136187775716418807577591386663975694270111058826063194935077929887579814832119229352772343856575757663527286364781223478329911422317595686978329927135852736248082029121652494281681721106446061489606028323273266518125822675436117674425210068502887728780658766253590547933447858421003234712713758334347655258898056626192543978196835462366841438737874344167337920361530153561018356510323470054170070602359982765927290081453343338329054220578626334766062180205730974557231967125285550719087328381772086077314865491801532335354421925842955068075922473165662072383010697434975095179040650913895616704056491081137469579855080815888761550464473940917203216576896417780574087051243308090169980481145202702261130374046004332689563564837997912395202663273473449358761609301136851872037124339845824171835887663712909679115704885128190187048098909511917205859241176323779739009450431896231276082589540774879211541271623825982767752776219338061472141357033286151889687446919166407898498579044258851543817632807817439817240858758400428139967456057459699650208062501687103200141616535255743006638044191912159738088837240130412550038392927552839300321149904578541695649264789071491704782475185309059731994816018446597719664226191844229999934098222333787174352107460758779027604529839030861482182711872365345261339798657195782617527626256193158724586308782432630251312756531903909024638110583400229238534445737777200651529935999974149972113573230736705853386525126906452104299446831668012439908080608323363274941131906224286213294883726997686050734252217281932434611376489416320580107591887823188964391974305303135889045838786712407283104145659776769685504598070970131291267846261323757296577381925188625897513872352672992574926740819867695808739962229947590578554330053602397426776383788798237404742349130011383282926771213437961209556816182774807020953852420079960037377748546165824907197750349643375630414993862071250919978426796712890048504308905965335879186460468220519748232373986629767302652733731645761034880809066274454985242881000534318706358551412412843082844476771625123500225555974667407717661281789491075277235785434302005154442586679632483890905989284785209350074861269652134260562058488441642723849642140977632746560103472401656155975045581933782867831379103883282179879776513407032450454486159628360188490245980592588715216058581574340627379717078177695047041553939879261031683507195951004900706031190949169698168442466522615110509733784620862350578595820990868836161725769107452172554013067890416972346455470387363373685793262791239880817553686232460944127511953323067334425136137213267910214616358847161234020827432795543491168315053122769290205707451483018159967635831353686513781063326944414848046426011899440730836576158226441922728411866008996402036612565656384239290796440886068963313529720933245850487044893626012572138487186469187989407207059537246389919656225956653518913885357202056853965224527733726865794167940026964015035208813828114324734606338589215694447936825314871247693707393091911523906907154788146495404396141424842917190324718034016062567188728572899794643966400361888094194363962106611996310846192903055345466027945302254581962900016982058530107983562656621481052921300382176266397680554408076672587963425782888596731134434276405083942715764525277979612694750368049665338419369052711571046096706348550149869173238476168019631047888121715403986071283998927344234255163658256136044748905353499264335920576125488863017438328848258013283599440425292980850319420731362029415209994457554878835051535116296713213473139315551127283423001428246867293981386712926612951087774571887244240614079823938898333657766163183539339632205188714852774213285863189550067245072991689765865131338793599301140960604367058025728234477262069945017998181774125665403368233994948577993071868422087626007440298681229439188743742560240050906655366760515202256475316539052686858443667179016853443871632771124307068186795734673273012437709207403559332605192105888765027883178363008818472134754485141663388891714629401640509765763512386161180029696024924029028273989994762816207034446047107053604480846011559951322282969097399805900527712317200779310209290011359653182071512857295410334639248281725460602537828071797373011086210905860343485923386421025135505680316671050094897360467562427225806777277344389987804501861724050950535417526310584800852160675815953293632114635348587074552263853972579946063476716311737722456017189833155290785385072204228481538165230588820348331282628406591301978457721966440703688696917303199400793869147649466982232536134403140932483972472791673776503815615458621899752876705936116650522018417472970341675509402584106858928984576573449503994687331752714372566985908425518479387955470749266990845361287562511426334066366382252820049916786173722523920925122031086812376958559415499145366594161949819132233128489096173688632112118616565847409424706351923887297635768324791367446108788833948518343376672322120212703826258702719565244135270328125601477040769110888100079907779975239775449944581934602078169802807215410239986084333816417514633334918745647432594158422749467139367613239224725504648732040188935340733697138254001966482368088865637245405724029693083279144721249956747239043459900871099848766839402459091882783698780244792092301879397214975116081100269266553188622495714914918373075909994170915588723338745419734474674960950216059113723860133542718546136717767610239608077878759080931435674185961463825416200823461469864837753612909862810379683927067948654725249045102592000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3113275249638802396587974627980974803424205184489006514471328665787120265037058840437267965358016497426743619721029922778929049199392617078235270434336737814599588131012340723820662390854190292284259771690579376409831854460232987194053003058904474608442195806320447660073977061888332547815308788652416364381696236034701041360401211625440333010227604069030640930756060011085659463305868761975412500609646065746923990448366697563150182389637646189469881883460605326519596037110421324513251604337017802388570124314763115669757268366257665427368836143838208697103866438472407366108120763945587506269247903887773665936595584169384345806351397436407203908689796252280376809629702006533045593084749715932417701399078528630564280843156277361149106249136983826708278681706354909620938912180987460263457598928030471790507902799913295327016110715307396713641922290744340835231320901343709473228396026747450617805106001489471572508967102619388207319682249737913006054824396063563109785652275414791794564029279443447651657445238082803835965277402199338926767743353551425059362356033441309592705120321070015291618611048899519497748422875743674910462934956848824536263376212089692898167150715215157774876687751498262418925726789196328071867675206217631803208208839068943001851267588849252627980990506413212101490814252550943358162864590319987430556472806613068522730220756799869299653544721767919622330920040569704445806940299627034652322857057234573519479568405074306894853788808239359745818197345178387678842476539277611921107903477449796391893833116149527834003031078279569573105218637110363079884399042039046474429600450122677613297019100170363220477762904789636708997628827587424813715385226219120999289485187755762159123000810618917474695778632121833270398087847199057847023615328300385522339965490258021379383590116820599276433250970407697981320563759638422190054518246844232498820412226148043913687241240668910967008881965395346200027712179827856908244162215327708583073661798476001326969803965829395950680501741108493843031700313648541243121071395429339458802463052944165865330079717061853261816817276130685291911357342006067102582126727367166445590984453718734459525609403177216647616982461404641307376632990726805794047803675469588079509316282212730097171664031383489964592324217576871751212537303080926410397765064828154784299326393047698844887181071322155473037954034941985900090651944954442681749368181616924089269955235898525687159860523917596563343241582668747051045510504632337492226850140195946133557252935742544431687961762498161778117406700679454586882169430738393950637231060120363702814776326806699100343036309299589499045059073573116820170136265998748734774292939125188149267686268678194744867494479901798319641407466018526983989291737003598950987536180866458931755202090890680347266903156508738641068342774646054553581385053616810839376364891525330367297798235614022011807182103012156898024954424384953485319609189007310775079575393129772054413255725487691876283260812721634868766543858712612816023556425120578527036920860321212105507447814321925849320350471673593573994185533871309988520352030648700355648630733126461581608352691033026052077963302761392780642043431916531895069661544062586944847096432598919179191926377314464660638968490078492626773394678854976062464614691286167237822937112494319437720803632607012210815098472939425772811268705797582978105440313691094036512374239783342302131022313363196799215861286797154286324116709922200399900716359564439093265690806269276503508723874500355745513104315154607980794157563586881842691359048068287417068563927158700554414096867974847049790928615634970089090702319699310244976114543059751988345315082328448996933150533284472338414054895517013892589489759539824589231027606668205997904649022104397768612044532953216258991556101436711539339089506005540094627505029369337240714968411098138534855532030306414372347325709358685664811949196478293370760984542468091434365230404096262371621425811077003418194148383075293724546941468099652081883469797736658670425270195607907644944738300718231270588337468893007180948791345869539978645842435434555598887548588624984445949914459933026765044061691261800724246703195623475783793826838171645244124289311761460345121172556852710039134644415767357490955028195166114860715362517631804362807656836943315701903139863106450214616893584629791060135482386876889738283540343450597613165744440422968586337079484447042254598285191159567610927119210088935612053172039835239058864513642710743062171568823948421676507269396075446543702162986413098211922526345891089968832063167525170343688689990648989460193462818214406614067637008124288026630471687690741793803986620615571079451992224104979069760854643677736027672028380370658031973640571066315872402429632688680126209452464516772873651846200161219138682843387327128296878158485955313176314117932777872096299918036386290863451205837044350940998576981609782799595846002524537251650933452043949800704261750765998331356233057186025727922279903433883094576621532848759056331391005109528684546227452446835519656479745154566258263140467309541392365555179686416746902214611966917300894180352364815946593825830746897382450313441970366119805665526930031751067976953635452972607325147777988425380707397937415956605180752255514147005242974953873274240587860664892515936958458769954320814551924102849961447779064609417329946866113443214927762623922012386618160898464268715283538026784355888789377187503444061454461989060756604797095924124033693470580186420054835779547286435102099001384421555523456206503402137487057544587653781725250647755245907893621067262876268619770834574550889753827969736608102776314065287976711683687022483506316305288343847516870549787800123401057239163846029702454377579159249106934901744898923212929232232078799262665958884099712408302418759369882666229517625038477586158275510216226985367404872325716490317920990721340814883698576064612794504151797807843926490008023448182678114189381000143894624065423008965683288405715315086178843336665274704370986286243724621348697146955452453947074972413143648075062566852303414192885700401239297475943450014514929337491113668788287572179564380951106565478082731215210790687331642168999785643587129156058224360606433714510402250522572804485359305743722715191562768308610302537880158291548959066398272888319619893887073397752151496227567606552570569056784163404421410679142486847475425866484936645242963592222626526195395151970173826484679901856145958321197571477346621339319621205102608117213213653503614061426407428554537399191892905806253736568149428806773842807207201196968063897810375286051631439741909401827717473406925397904178318382070826828798464447037373671478336152313421794034911509629578866402274926394132928761571430422802562961922059704025480175628482911923768400368973580778085725575052696227143020813431324708586253265853458059180159050480168504970588713226321267358101660559490261151342499997953563953130055868896796651726724262863992854300416915903351387936100893203548136958155414845568798751977636602535274567030397439765324895934947958740131767990136207502706351725638686965733196852354511389432271214617771074142068508936616738171085822177466653433328233724023657180556914423054999562770803080612110779972540878854665723234627458095940081133644784615621716737541898003723492994415345088701245013322331014953380585941367564163234672890491716830759057971838366903060236460293403799248922539567458002641866092595806759303795531210648058371765771749074179638753012827187239891462537708291754015916276226568809363948204746119798308932931716676480271298958810872466793318547533988992795357051753250232283611850164683226013687338366982043853263790481700050110983854607148446545743741482619568134209886756799144607170507215917753136790514346733795711497286846580514143866288330761272203501156440372968785288732112201277960208622736922866627355641214201930547635818761244702250997078908942871676322577577338488775879406950557431092952509908803636929983725632140766754379336030192419215570755026989110591757609963537347854663642316963592228436490450572300247753723280276497685131082300749592608361918378571772911901754772451856834340111281001914918421306825163846809016986809560441202971193512976989042896742164718270629783269538132333752309748977299514058829448548672466572596435780215237675290055882034558285971819308715526587266713751299455198290722890478103399571511045147267750509141936243445077781133860418313709356771672739317844410601420463999102666851594187078919082710347341693432331447116783706239487717871864960400235444286888558701763640178895598215679809945600000000000000000000000000000000000000000000000000000000000000*i1^7 + -16539775104929031911471727264534710226608489413061648619245062352539166892578085134804819883989220579019625521823744081264624142755380071120532704923624942384287766962947662292425933566792306263138031453123584327114242730934192622452046604239284654239824722105069305175811606551661528745084733478030133515950049274169302037441099058604320962171800829063172505489729225554367100830507616816808121515867919294429265817944679834560005916620854604284181970614801201394477529391120706551717388312236064001814836430317805594435791367211929713170831232889730330001852187795257254076346887982882631020798567185016335955450457833883913999942466280814942052570899377720020855577631739173678989050190802848047380676670012401966224182193632115779354449860936997640379917631085104699396950093554226688559160026457656459400116421856162528516365612818198935394010802907090909295841512833006605473358846256535276452064006443462225637079657424264120581670583198813364774125412655745812719592784673891619979972472966685035708306461327935958529616542832632484541485067137952659328096227307695852149453209293606276297090242831975759085343468878306954737742417199211066293749347314887589094661899886421436342477620681724882143302522460142853339843076255830143086351621311943418521618922118938357712255562910872978678777082303558332483750973276847629208080724572219340341825188875287503710183135378036201367957876447414131247795555218796716613457051433344918001513654672716249286161963218629273076746787529059032182388231525601768640409078261947166327335551465371625845718767228098264554891658091568933366439099050127588442522970546146725873789076090849398490539049955993393266029221745695116376052279411767670778831024500072605219131128839468729029782916425653347363690945516304524724442425579204021732286917792098970416471072790201958056352024955318372331316956869622254496797464721122041383793939408299284588510738624977635021719461443557832624131356395578319793494144103552900186264483843217347208070994657763652133789944206759217577512352586969867509303242455353093282867208339737757386227437715683689593665335373704501800135825364272159494157231214020305898487851873555873423071005537031249930519404969730667511505698619622087526206532816780838274453427681818666250560630558746093064235228853178727845500754352055546838363050711343693230323343305734956960783328648334072909936526334032380247040314296427776642886215985715497143062836709686691458773512960388400569837098675438982662520675739670251329366036234268389923975764016991577039005768024360531504483187825547601139342253165256214407202306637934619379915368741506589325579469880219498103143029847642950833571598173741180444286659271282650719560075790756180569491922435634991897208639448460736884141874054522257040490485566506813819432761182784341686385999620282643095379497902478884573626325929364761956306628149550834951286258705955505019044660435450896169139039883560779309086755947420903970496589871360540773871480120050032521032393318482495696989176125850812502013177362389682021481256416672771092706952005081005459189496821072947032110651492445895108158715113154589452492475660852052844493588071926228072007279212042713258377090915851345501876896793723801011817690694262876378767931886472192589022158346878503828078540363099478156643618097024750947323178075691653778600994312355316698953740435325982378671317745987436561277955181475433122473976567019062191575865697534772609356972066507879512342150020667836899732322027322169608823155021109969826332529291791658335479684637613807310196192729855382660696254755637570643422931130422728820067580530853683142309909123450153061648128834220339078116410398534102865563818361343465822115810399289990464215820411311778112535410088130863962168492567378031831633937234292190384426487858296997883373732879703885373932031552574912613372326705002433801059569671597749241706084667367865977826234175701549267056506407580208892365577941132378333112857073382395814233922030968676801287452993610458736528408237922056052958335980592390888794145559368497111940616547370152796018359984291190621937555621834839997965064157348986157749378182714924199227216132100515043049848147249139709761005529046199843447258947379072859217991588307032930337859343548766282236755549402157395290906769371014707891364470214722451062968718163734567475038277914858627153042482515870391681279979530763778898571430213119193259286083166890369771101121862803383893758761432515014700654130248159845069747558680300122591818917462363624717114932957012385354171066468521419645589734948111970643574609082671237327135240785792470811586544169807314859241971608691363803747702660554200692070595930649457797119387805258638684585307884905046215175936570422762104759420068141318049597505170942503210341939598997732422856796768616961276069204861488890418920577963455321602801571376154097644285096563258968932267396821128609730162264251503005298395747398954809528804423248633120926522919672275653916077795987319521241706382156991357728313565019519865257738147434040761623470658725708845849003910696897430885434601298073108971705030724415911445112552015854197035612640512836971689159233004101918772205000323517508407050025202667829337005277616138138827001354787092722461198142618340548195557391824501613911204257411886457911711535732541997700591037145019636704474715652334437647177323194413098563142350176911923154594324070879296134802477290638479071807146212867005800125821269930042189106873457118375701984651239874074069513195348071409051673989412770030872284086908044053736365721706617824767922724481278789398154697119273448388858072114345496775527136585668861463254065543960374014492139060933443738549242586134197521479669052136040642374482906295461720515580126735232213215512994177709180751926930178930220726973190290977667069645812796297920308182907989061407312091624049666402024807807194767509510073579398043656721323982810310512543055046150390897806523503196287594261628346552288679503051596670551430759403097897591694886233616009602416202994534832716054001207633352555184083864456235883636478043425361964753294655882481804654372997224520347703334972614226239316509429604710263976766263708370703914196667710451107400036620206108623211541428137910842928097826814293018160990179322110215979368539800823704257474493761024883993547343139748165146514475454704388107494827087080062875276089887201113874557157290298900636028161878773230730903785086642714708245600107119267923320454748376074169424028746089489538399289780482386114291901548903095369600157705760519918516980332695955970705602855762508626707746468558633932095291575742711251700076689303465487171588227658457440288349514247194671755926738366801323670864779987592506112101483539398698089273251826271043203683725173242969464322464635924107835826975345056905573604817833750869672419352168235129195660527007709192798055298282346848587332832543517992054084612870544593296975230054590703141697165663363021325492950074988756270161050368487332795414468655766272571828012458477867041270369168695287812083606996090047694209745136582252369826878743551794179605284919585815986092664771707001483691326407341777287580153512744472282351207420730267277727078883353013529175842955331542605082154202248443648213292534211866184845198418828779864193733419564030812349433002600524734978065804820890888923662214126504550732454159641423373899651496974714718268241681008594014481416582201408045764360241630698654797646327882224757415414415194453795618542558804421670924492357724020824788717445251804024541308514769726836426577164635497639958515288471109597668788408280410727728986418817895018608657412138080881869973850664676215824592903732213237547430657025006219226437265494603455873858856598437168129982520063097931112242801644097255241884436097791519585975382222847806933299286511629391136909733968778010362493354371185905308256815764888238341545624236487949106885622862040330705593799736240230242617983233537011858292292047361574737340119845526005197294623358024947117961352762781311071702648103537620021282605617764924956522318342421325667999391464705498080774590606212008593768609173835418615839354269238783619129060119550219882341021872246870589565101537940088570778840077053048951235125660746146144511545053915923851197048328307176316979675338942509694025620264320004380454173473500895394638538720746933429407776100488334021479202946975892617783023762726775999030144339777921667704690622166430317493170478040549393884934458454948054873004291612030530611827715055672322324964985854268965585434140473985655091948559337605465207156882061850521653598997391165428486554464892382881783831869784064000000000000000000000000000000000000000000000000000000000000*i1^8 + 69732550629358500904935363452720159340047412689949279243597577185144847359975193776629121578164439487440826000637105763642629812657842721528980039585394287323188631792438025385809259359982862835606799644504306894761753124647629724139688155534228139027840924078373404158142356476941939718830132518940890324662510800955839509069227797700874466295340598446518060220718861491971161091471879843778647322179739741317948374439465247743905672249792855760432418122936804189028889731540028013975479594734507077154606115347442669895751843054389027280982643687728581392656607681629718145319969961817135427719597262895994693084254381728746819074300774970565550333385395828984180513867358349385576445389595809673942438113043974802819764983050483054813883729211591464649509674999555282404291329577726832735713537419738707965884654233470472133553594320805170539874985294884736347693861604448473632385941779165442901297522437149701851657453356015845197952388451791158657077478131984529025111593468980617707009393909984157585010762287104867319667716174274373990622940446137925322698339445349137711495416804042856209232286344828696533467672320268884435599268960768909223853146765517591799578711862719195118759325407936768185451139900778237036980452175037047187539889936331874067431166592972310938904116733803083708316480955416902921806394969679212782367281755464549717134524012552500605907954801272249615650445065293203621007873164666521498706762516135607749176308085506570887238807649076614442474351539362338274765613076110587408166012110663950557267653431258966392242562172696367361467529353106270539165847197654177938588020001092202325769493491218032439550922872694041529978782419640757192354212030025063992908767242376393971076204699369114077922561767794826179342693962390079741485290841672797229011036302201895526853668103365843061668367723920013618846046956948781190267551238312788489198023964667103270023372919589514488241719057693874581060814252063677211215179093938626915134856910211330290319321974082419754626533864385566362534090347701975843611868186210583043101524905732237436134255991060155823937265134937005298460061142089720785216626634230920198447183978495735211644824665332406647941381347930218636852875803433798059679272380617219201084332052554761860577077956304769371968687688895176134900157621845093642073865393887859769426031721535544549687185374025224215072170399720468124519629977801213911572059227214316401447102792251613503316486647105431494188746560005514054349269687456769238385390671415911564548316594881078932538363623316387206577425099017617032543720172422996000737007347146712891395828573896741033808148010591960038293427958383607992141525526083511552759965304181691816457324269153656712449616695501558622900718173529299296688848818827853954878498884329882450918331082474071170894745422107803021240203773298663398396700938494274660623344034840248137458748448109081611700513861131660330453822586867278020010766882681308767458323698485043144682027291134011176664470724827134250071697876476522584359081433093321504333642127598921813369002212225294522809451546307189103209552912826514610587932536556566712410917343589835117725846560060093068447642885862632797690819422205197630269784850703440595963188379771075981824489741501495274578496476779861288750951271975763363832398894898813160225655436747596850378739676563993342412205040309920025649163860225604151635530414234647433561748472828225283861500004932850317528914022929750012058112217919611168702819705902141135328219467361323799344067610552933694279722405408356987379210752898796456498108108556859711402285293357325739311736413803781471092769655215701037987993184822677513889717845655511820240609594319262707081780003731375699003936344536505909116512330663742462712148371288646935226663836470220414058128560225357638830185814432835706790456951560128366857139325203621419741945532954973721057020038114917516103773402073509837665471113408883988926580894834487405895448987122902246490089819886462844947758372211365686534937567965034540644693716478201616654047804879759685621380545843291550131684750076134558291856692590665822881589767680017301481953359982064557552605836994913118148998684777381502801772730732422284950800012776828646408380562932042502728161153128280085414886597326746090680385922612133104858973938920416823957647427482361955392376286176286532689523617216151611589595288433223970880446961709495178512958871858312260606304450275881544649465909697953118626170086393506056773841211785775237357471364608828924302370542005021646996963296734604978735174493482894338125604481633669555706867560580878512442550122987474619158348323032278842345789648749145314006376128563971547503087249041639187398443131635730426645806883739574251143157191372527824653539116196669733265019900109215708296278707636090324938819288614819452612584407779836503772554111750757240678988240050263764314486601171274901259937713866830017690849716207064762256418404559079495743147154026468507880836289890579393510626736402161898484317277558769731821919085136090637333098387904262582410211026128220506563853684177566187132387455740919180095120953543076513726779892516190751659247194382146370310178845107290246257583356311585371486604118102366029039217827234710636944413000446743841545635775592068813810750578905539239753144086624463784847565355067629613523119537176489486051303285255514790443695284720632760812039283646132961123332557021714444538629626991012812860601338304263999029655442924582891485945120624609074689732287660811329425808413269270178241880295802089401296752259207284276408737136916217855831305064319690401727840752616949315442609060451568721081566704109019431401582361618546341480886941797576935479298124265176548763983389651836275116010702029813818833937805590106797863972627942100408373975570759930365933369740785071050473627697924992520919958920018303754790106815565631291603338105544977488947393729456252811996003816807038501051070187290610315414939225393909308225376450206028540304153847415000633488229099605101143304416097400075024407280915232132953161068394369238232521702108866469993788827034714064867782772750885064192951350013638513905433441857058146201749129059530713248861976325699104011181428897036897618915343043794054150262307936921140712965706470650023082186556798040693887838926834998844866577890570389105165041987904193506141416526419039617512950176051529753374812632591310008540571522489517668525187614111866613905800175865234902343247629592168939672574282575494491287462324227029562531947674540494794911563620954272937756295020219773861201189267556185814948703393096542967415344368604403612486297790784679213841598110332528667593107902153685512559924482784164443630763023210314493212471161443934843451885031845154541811886139879715228780792216073034260068702153977349990999284577973099646061813224367425124532854474259598400406872888209823635832670755333753713112749557627940571439160300783352264408697339706128560360372392623558779469871160792843354455807681467654493817235964389409345502115729235884792336039715962028263277868488166955705476076576399177379934775592513591660844439945378818909834320650558524742575184382721971328706867656618359959521125710570683237602087974625494550883651894665787108805482583778924824886155963605664740681071055285079040715034244394028351406717054748356126709223989184920188322596704682829288149306670671758653786085320207305270795338441811194102517267577777243525833615253399499966173792642339593477344885678751747100459747689421926886396628812064344875253840886954901618864266903568635202359731906710238775526798374215801390830809469485657814330833786202299817215825001557826596053480500673512895087567698508072256562794234162574619129172996671521026908752621439778287177253564776607467476715007026592178780666807748200309147967777760044854791030506373799898251240661364002291858344332723690220833484101252442906754010710560538251330929494779501351575602343444171292704802033299092989795405871428055706587373563545845749710777364553971907181546026959726919687960575661091494900107501648030257054566446169998586638716914761472840326912886667185194588654184632160672669251542388513374938087005369922548456514066306041242300926624203334604634227614760011547510348631727626257124372699792216941791897006688894554933395973515855111069811461721871333344317348538513018331114316996262379600575247888989682237463466827084352147359264897221078642653431836238023841080908134880659770744988511682817365715364972012901074305978100931601427750993325564965897178408158973407662598922253942821075114808631936288265970646228510660308890334490147793721198746983153594332610560000000000000000000000000000000000000000000000000000000000*i1^9 + -226934169113690503525785371913377426020066069753524405163583427868095269794220048484613880529052027968092921661808277225380649543995823771384845843008173288291164530886855941707282736208221197700749982101590217614681312710135769966103739887419390484164931156143051210767786837182465813464086627367439883290597538372704905840883036319559836470357036333384056936552960440408878968189606880760082665351255019782702844181259679873192214688850942355990223270260926516986514418429845675911332690277389156941362572103051784636104684110493678655124481630695600893912337279608269185777271090703623712817117837983136389518461327004812136930567092985773762768574187095793428274431218828433504612454875389062323286412016191175377378494978552198174918001132233458301049340680692282045493885720015027092962198214239988200278350456348838491611694985392335560822566213951860943588936052221518705698013093813456057113891698134572817169576647134966942761568684687228600841041449563764811313457401865551432402402910958721085924464111191210075634985036787598346198682801502699329511029961718334156681967819386688559378619018265448162266886619709617495304545277936887638920110989461099142343525046029391367506747282349843494808014302553497745302409531031636156273910090953478258373782014717594887136292708292570554315593285631074846998008308276787756403820164688697565510555114870358075076772084663499159153695866698825623713595348875909369641262050242261987858330443247997868925385425364020774089263893344366630795624008591559107715953725784544110292423319659591651480124190901807483290458422223183365267372730198504272364529189291172725444497073417963664528962840029443679732964248038862261511300012591136604858710163106126249598090011309499075561303044552966906600009129063143217178330553843018988421390193458454158715114533369795964563368239567215075431245196510855917395616034915377612410253209271400485883518109772007958331612972112098226933170473958556561314908589398707130436671414750470671786095371095821993282958627288972648698912776888153970099068708563521319825961829030685290820394911652306838433825337098143255242453234872166576980808713761117468280762334370541682807793450009544463438476203028671746448222625047069719458185992266387859734551757596216950472782278307044417976451955572310869553851722526648943356251129507155052764484138350237467817140174258528101495931484223604039272731978507903001645345873576834161767965437821650187635994493992928858257494659231817070783660918033683722524572275107430113138827209870157509828083911689819178990663583702923458616608651580224661870041075915103966060353607437653795575377315938490191020859063825659239213320602694257305354759271889032466161455308186943137710823223234737106992864454907502963041380297212066535110981858844310334022969160765533116134657324616814952544047624588127298143595994702722567361528379664427239230962851702190395018161556507489466140680188318819102256007260566205832789391780287409351119506210061682216060043246468436360168631234446401634837364621830790100811299783990953498745883960351915032051477598145198917334927501598550560909851880848865397578809871882581564696754044671591882515011908423923490597134965407564565428438154842484098500668009227490585668385488565093994019353615671434326916051978468520446545491982632529162482066458226587851159199167281084467788438896845078162915608554860733171120580751336321214781170975045418882815685467499873551564060261601307231998641362618106825152706213457930498569945604439489988222990421601662683577606560338992697900905074604854784538393588086814073050604728596691321676822849732246005175278185442872349218823885729193459481623775874309094590205324758354380947328512116443344145972442691880950418438866507092947655329370261487716302234153544546542642567874942231665250110400010767917699613356840442900304190613506546976594312282959946046043660456860060294319452575289311831488106969165233644392959174394899717321230796082731479984347008334150974660551662342095334847302160939575975189941856712520184542616842762466773009523800337471654203155221300028561209322106296459453159775800381889976573226459280868171809122984672998203466911509619272986372034554692206242402467237650423287205269573524841340071145069685565352391159581978458273400631598207707860283208555818408342262992107900086896186720679782029185668371107991986573694803688744655119380842694838685339486934556919180346970604412221583237910327439242610439391816011100829881141043952875908959579429372909484419382592455844562086367755404098680936558428240014935097352659504474728867466893658732358143564801824965726164486884840547516377866685329110914749806419634442854625894833124128216160797008221548535570840748735528697996685966870151856024548814415161896475967993067665756275538120546026703492126335446420649092863952377432076910620997174774526035700957829156476739410931280319360692880761502532210787691706890585866883407416839686205183075638427670014111470622763127348436248231837204598413703328274827437141019204309699690601913702774629616011642688038250815176644166022243081341714101264397506045873322136448374861842357749458886329819684765440154178337044344493424138601744907359106359275234681915697998552270916475946789413425993006111833280959402677841048174441466074452701695085563650353145248197073338394926319571575657941538929387991568847157930770683386547919683929287344358293596595685134706099563485728321258177238392638614877796404315420894013984158281623068225176407100953119283881840454657761791160304908620759606565828366687417797234350221136926832081332719059665823795621281399174336035399446976105691284427803130666785238576563722760391646985398430151982368830044665367398048088155493561111941362537230772833702620189106121107686819695194190217488688725470156926387097931323365351593468315382390702086160140015721386342188363713173933932699141625639845123148128945663316194058570601629210693175444112422763940659821869645760970548110702642878785923506905725838397428579973727794244647517505138589278558261235279367629867469061584892133685261499780680505178265965033867505067519976315087631409396008269907161506260225266645227337649712152831008541636816651144027227956493713800497096489753707040571422599750005111431289719089436890655291301289241922276373644935990107134546632719308043047775783762946603708490014366985708014793704334058252259194110245958003704061164801822606419089393220158401043640650450324166574483472455683469196490353920095136776356718724151752708928672263728677287628608996216938136368108054032196090024991258510584645480826165880749767505884817968838392206264232725013138704865004345178533477556984947037736512959303878577012387090866564120526050777344672575899756016764007962498485561799151901267827599166847330807403502732981293572708133559004317599567076658987402761664633551735596506808917012894720657295430071331654176570151718957918875722573097932780492036191162288181554947789397742079895741097306203374675163653808670450026637967312197187475076173595767521932868439182928567440880911139387397844887547723996185984555942260371602823404720852460079836188976956329550720615744958710565104693422112523234604825432875775955049674198748208192082898789542808910058484933492520646293637665966105214458496794231091063526476497321678906120855481418853365008629574374634611251593569483646473616135576784472404892308701847710887164992166082723036379634304267958731464433974343880448427728502806385675451693570146832729927402182620642857069391092764585477293726793442528660293665483312877336767427111793383573734339627597937065311026989998913898341117621750063680211325080978354486297452746821309085301342687822453213487721918378457102294336495271207162144611507675819087785641427317785631569315099927493267099978198695625936200796690677380257367563484991227779384861084993190452182256967499503900057307840876809945215496730168060534684831659589535067905283983964610134892295418518373914903265309152833721934047018141243796721009387942746620998767825830996523547363668929426788211042536948357992604310409796529867794977242285960426334271445755947409628340941743457966863728913285075527258372649609184843720119044710758198794014440203863115940991882770012249258073212514221913684882345359364334201313580025484930599357066965842184484360866013393940152766476524040514519911199722653166213805095624973359385148909839464391153976909975626609594854908122027571383642488626953666087772626129704178387164824901552086225639027629844889875644184375207525178012749426383262032975734516002964847547831898945964596044894524905699565990721958700829969951919517527050109635788800000000000000000000000000000000000000000000000000000000*i1^10 + 554006360773684740407877483769680148058442955492184637695802367830208560054953203244362909462265677158833720381305600275514494810620210014959985900021175227935432461269052953225860971828857662050721273993379076634242306333700200395645015598398417322927788433244283794039186407759083648225718975988523396246911100442750274265800069498940801626592243262092044755961776020949011871203774891203802155806912067200433386908163263948533286440145568190040894892558048922345754774008911480920383879320441417386811829987149842715527481156774307727860893458260061974912276283837001846305193190851773559325266426600324309864750523155376238509962198285652230797712374699496980085037217437849039193578739782021665883988800753423224993536385849217201130455509111317128432812327327165544616349088695609150764904476290501843976464444538836062426116802741301340848987066599897074458385714652421985566315473387832098087273732323532071894987430339534594014243175847328957107039426956114864029814903633845655814728449430295989285861512393047407849561086762098522952101181817674082481735440638528172683790751591629390634372272351014602969662269933529653606617859526791140561374955346894382264096131827147506205096538131378162493836123654354889303393077312824663702451371202716371376697454114130252475092783916330209104004260492455524556756603426957900131941877976295410231239512794935598102871872787849134754829085151809012732495676907464153293572960462675442756101079633304818817802062676760361256771734075869958644445530732148587737979474167771354171809997076178937787496795536875823444046358317420793578766157313092553658261326170117202475290271729531508852510077733586560471435696233156044906488706577692767804244737296975336625499696988068697805419279747506552503854036128445280697194776937259100355559473491573450883949025051253103694210043916312378203340431117091540307729724709181169448184308190504296213374548602481257527642431007681792081140399886678555547648475179122207186743874540080673214534612167091127483897023994846122472788337281944762943194159497984329221354316757237892037997105784496557341147165550462109395400338465574083566216793709358300061772520379079068782216017567095837774341845203850555627293698661068367233295021929316515195759089913650441319049070379012713943688686229287136078374178641722263842453288119459169659269960609278856956962967624592838617002824139568672140974343549424626195066429829783938920742325660505493359101674970866159408963618631317281779909001056079267517886990650981673192183576002597456538337894382982336220345731302623366546244951374870511620953983724692887786231277128784306749289546065844306914659247485139863078277940354865582507752527392192219460078836607472524720143191772758574506650597210133834312276859770078318319032547568163659863883993831868809972192790255059694737454438759492140697670969802332090482084591114521673842724884552476639327639888113068144745759492959984184893414625170777713921903948124934450035931489709876389227784935640572175828294967640653998293312465449652747098566171958103141650435356778994716748982366266745292411406973792649915529962038961917537724412692065254490645410258952690631597430751712639814786392516533454201413548929933369560824131553698341856239553857962341791647975637336892145493650228087694969856289262330661137377309692592988574161793719219972950108375170805792223223774567899694873324866712194198098348703946814049537858215194765297371398671253212122703959447715372795851086796526760234599496808393047794473335149467024783572172033063058805641866987733719207982963219808993395485171604627025896319790612578399661958787095020309489847173274409862382984205025242037583124719427919610959398382004957474149434536645074096234413157173265812091497884352005739313012220845427777220516449765183912902961348767596614213705992296820585657706689752654886349378763552387363482280724222812052904073946450612308388025550224535866135922682228160362947775206475945440713179010380239559646056333487163081867225269841230095856900879069586180777427443712681169911590698829695154974470702594123182578873871559270056884306526310987964668264651792342608773486211472612653002734125639210451274135394082586461884123873285054484224930952970759590460845101994487206883710469252875208110042391163533547189671191686771478054535903821499951587546434917889632871726943255356388497283965380020366846951568932819301840711216720278075009575640795677101030567414530448721500535937619244802165195522487111300991482021647149210867124145299327324959328303583949546879072345507110687853105916455248229005840804616256949486148159180398025960073451488962149632295280346957537866340321023846306941962768889901235900499892269358085717860982158170122146735202028375204293635159391584919867400798451454767360152778009963824133973579343152749536000146510661773881319333191147677342896368516747914117973389511219992300762391619184684653462504059430633183687768638776488262883523029518516141105669508447843802477915946496251012636849459873270826330910993722518612986861278575163876501154113309227411498747035683727129102077113899453335937592582351238035470073411624493469452855002271765552400964244816847727529984760193409282229436794096184300083272654602173488543891569852578768648292044353097571872845938742967115451119889084874794964059450153207460076999837728651732280959068472546361733509352157265434643309203032886041692798281099394176734086056400613454571481077861110091856947872963217946344578909726149259668784398050646286288265434811954878292779363688447974393439120526350397483211803650410185263871440711660915996641920531312173976701629248415820304816005183225364678883182363184245389186445720744896840109459419883103160352016462276506194990263423313816435815169058497337227278661085660892679482884202099527411698854761117671659373787555922718841080528834898591980477436349276467584576904867834949365853434456523683038740231679284470775892723726191509409198308008375963302765038875357906438478501502161560447450186865488850901443531664283826864478273113545985412847266163004729057409817604814781249250086421341516043071494738187547903629447680812836460093318433010948699658166888845035908489757868308608864786726641601784462995723691908973218277031383707248005403650893246002343072895613479321839480004611686308349514251389517233655601716079825402903459989005151525317590761841894439359519396863839724640676902045087612061742676688969088768081810400393844634459511429203860687158681242904104910022916994381225200762857501019751906054995715026166679144708072706015590184472075666330993953638655295645194511322685735484394667178668094658977616775867605930852024073122833917788025025575833969260063763674564311110701562226544491580581586644394649948117792511442210714575540206292192431709105309556002925036605459435677659109620351512230680097086776342994177821486429225659048145598168775068333650769065404126666143554620979968110753936027167459179510125727080478857514890559517052346012460868849002125783888201420639804520596410895246747050292675937166185095550712562061380441756918174223539993184302298456363168133081784346646211006261994874080375133489856833428977649297118285942560346124091951801653774517755429240500092470512882818827499981812497269763821856448024441144778161419709158879298878038863910612254182919398557202573208562433609098733789296602533436070732522368979640026632239886986525441285864030049553739889733330141578231076658419383575506575736362694112395727617118883421889558528327631340639956417906828965273399524701326144558220570633439320000847954755029436992487772223019485556028898524889654333962991333876256130222188251413493304426500004457216524839464968292414552945706972187059239241088360627443548453585251667301185855800108779368637948857713212424411987947875468848647459477730092178721699489661123956152722198563615420626015340556877862812005446463774443925886773600032452838470059720614823514794195126429732588296290056567220052302721239987110662278418502646250202213717317862650921866741510986336717499637307045020514694247875639699090321561234794247664309704102074094167686499724653432500666213040941708040903179752309099547799737258075120596073574718496873949561086813720746684990983391767121314313071935634595174004065288868278458416403925192962731132557027619434272092009766778785192537683187879492171430869783435975137314937098535943421733550640979958639541907883704540532576943177199486035202350671107494312920776951301550713777019817560303361502638106528855452649704009424517295463207784292493997294179759819998543863463485230879676204337760618860868672830548696945538646621266051596288000000000000000000000000000000000000000000000000000000*i1^11 + -992163545184895597975395440807374534892089327738437864101441688152927461904373512772792455099650219279986464071037317328835809355005841505063591395612199391012796259980636726384932295609273088764545680885534013358171497990083932071601206992410800114566619028908338776323701349043743838851500153795710188398563613986902066523256970089055214259134153956758066769851269097828810847516184413086850235925316183144839010212650382568772714156023273851929857705314143515191454856100457268753249965346197068346269639448530432899474653184084027243719541816659157733277415603041998762864991106438115710926928618928268264892403316077568943098551059951379420473979930447186022720154920266946297155787062171381788938305955420900411659468745677465986786788762893770668104820894558824469311488873306566814558366807957262596508076107986372498375868634508534151350755898666999297218927194376543518602986918412183066524375238300674390637726699111774252210280925012660507945453608898858905065827160719780298974898557307944481276507861648190452528422797684236894990812782783081086029139621198814293343080800509540403283986441154301863712259595114684470747681323746290300411487331696169936016909224029071547812048275880041661509219253048574255766693677883251990479903753082551263002162311049637591442534918625069990404259360199832065863573388528771404345717192134057150637901305983186113091114857672209318684592452249838420202247389107748492510880963321048182229271374067446087025426317971471204791861144539955125498123959518250269426458662394871279862241581336617539027346555637092806509780234109413228514200584902757676769209444466902670174735236130127472529798135773047035466294810476825869031476117365852313616214620199725826983708850299909736874649692609348234180051003511124741534279431543950073826588376545949313996727949510555734430113144238457487919031806539388815139007259792580968356076816729712484119424931679554261557621700694694551597715961396847420833743479823973273186889273876146881132353323129924904358600959865190813744731506776664248031868186050310412425993736766351293834889972164709595712186660724519081500671184557621847267388571155353118732206620067412578412045696778963969957661651678028430493088296672806074394454349992270775795423578174479216701468138927821053616760570000182976951307655539147928934460568378214222616623934717363764039369473155784123642423033101330202592043164096362886592203320941263690750879392356242868295971774016212045265257010218127239452854384984975600024723688269599489771744929729266908058712889822387100505792283649117567626239788707703909453986748322921975859051820022464358622070413968053214464438369967034811003709863718144736146650434177799935206516052679127851873319825988478665732484056393420382461902642887995644078547555252162182294058052818495341407286271569461565112792702600966317701545301072259567366883212167868016292602916400028098336583963594732981267932959773895738984171379949804508131043249163726761623386017650180382430868188762671014974430484464866550923827935064586643140893145765937117030797363496620263785025611900050597224433178779557098611251484832316658334293022416330850600567929124992267451328333414862167645702721323955530755061137851161373987426747989274648358634520419496521122453298855431208406357779164279501830070725226665989672726974916331277095053745290114638355213779159996201060173563501015098620587367530974878222512869789868901652586073991217440710406021007066522308000906092583453715305494498652699675242799430323295556697292679392197394411126006414529481540588934890128038409339457842107279649618314323736852556455329079629326896513761838686653791900597345322233870469796004419939981021709476575414061610626698299976255607674327449359311601993813936605906560947588250115669152567496295937357819761639892528808225005893876918916924850918448220176209294749992808564654670942721621165381594405937503446172168040086853985402666375179967045077448964980996069578813951338915113621060494884632755160673199450068275303122768638943665854267389987916821173184726988226431353746322595140941705345525779518380863259653576494300038451230258551567365792780082449152298717782636874561366680058914375164597566437089879046497950240611232790417497906696331185800291613266362594654235781207752367469307230191989356461603826706595078867963204407800691259260200411058376203033689127636629038814128272345014091950503279010515709344488988605400766132839324547923118331347872886447406173139714509488766853319291182871559676985563291988607133910807086259432287409417736936728845493220976962915370986444922845215411054150810805568042047346136656445780642008431506934038395423661562370231350839510163859410969169609901664556719674714068734428163892095049869057080523424327370228120355171697306214283177455916114554083314046665329012544452667472918606863861882748672752052486360252207943150164854129335462013344349380156576199028009413277274725325627588351854935699888051017093921371556231542047470451699037091092750320978704868483570272950883155893965417892537426359629718740881000473520897560245352344142674689308116047524217858775165244236558988016398916240243780214212450789977522663460258034253397915802050708422044071606223148341255149631288009020384295573042550258934834613070039392111126924020815051337968724235077419468268974000642691871663617804655550575352665787583909377557936897352924303092125609597754038563882339241007522245102292453283356425389604010671983001330192961878962693552677023546202611848173489283299398023325047772662147035337704218739335852680638818633917555778498033723482597186830383970408040679370426360872423856751343348176561773755447538051558941269620096017645352371278679162257957470067567215665961547787054663194775290766876635121209945468161331764243509893668551568669650037647643221127571887941952532507499374274674084848463002723539119374209297615547073528695968767475840450233216962044295959634040672282664594360217868242312185953925106223826965336300043281820202467423875157656736881379051141204224116858651057564435159543414718706298584036850148267706057925546888250525585809283211570172400661750690038313190918070386738635032059853219393772623799712651504170584911087905028287181060642426177287554149491781042644265930558329311525919175222518570597778614748645933921479326012543456265827822677622896263982018828760870420107973335964977151491362851010085362354382365668915635011968906825526698440598374002018980988022190664479107717409087435837210770782792177579811991163816569208890316158283543257951233682164455952377939277145967642690461441173517639911491064703176644587233091927111192469014259853849260016603703519220576493805486896040936740053630973950058299554673213217503786699461219690585600790073496668180062569622546281539846114365232815018500241088439077842759356942954498008958928222615786631964770310316072010022195553192702684709456301517518159302194917318510033967390814809235944609473776902753264604860398088079447927233106258420330770347664615881635312723335334157714275918355828573474857921332841833203665834716196297017303413364234445970567410319059345316578735915616849784636894010315563665643921549326073314605821486058683924371102375777992812312258905106917081764031118696167922731596676837984255879279936553080368740079537472079188508334123216903878883565037348312901421152345241723674163992835977847151725980332353268712716123694116876008111642858589788270249751213000480866794059228005465746596929393165084124279443229669010308060554957253913174391068996642486938917653933173005812380637587535393283067107515173527372682962565408795298068035604030610503218313423373011969651101211948420045583002563542455844142333417098057886603940893219635248454442523464462618132460375716138103642257406297994674839349799457908015987865788215689219205247161473903091837531831314885371392692257923112475998997448566603322403741880550995532269148187496052914337750035649865507172627262674005624753867427328356203530201607915911483033982703056569597378184644710394010530477653771729219106406358021030434862686495057615397210738855382458649739611920607922106671792630241854462382338255588022538193335408435668152894540351444783703637238559726048735623658576647428060083220440017078364882467604630135784463012188184847493701707793561143510436506052725827235505409450077398381351455700801770193412721396508619394299847020478069628884528921111779663070408936917045096283719255298349339629615609574485284386065985540411005911035619028457786408056844135126082426021410564886081223886021635059265284121843915416053686523264738734756813151249855954664245111097703417740934824696217600000000000000000000000000000000000000000000000000000*i1^12 + 1380263145386545887119228988583613494271916529313290706643217223043901051180729139851533798216802781297872448382432642351002431214660846703748981637756665752676037174429269095581529669517159134737277736100441570165834531953632177951098897012587269873650061901118167932376080875415103182816375885165123851710296302681522001044206800993830377282668680522788824565046922405592274295236294244106254661989671323305353762701952213773567751409100832491637621030866242706409181304086634402078853473300498224580449641696452791868753696813550323259564799379855841520676630072363272522763100702134569794753131222363586568583702503129330600041522188036926715153901773526523286640237442127263255565531734584467669496929440329184255960001707790165674009195712858999294824054912698068543285147403448824287945128760543872987787624658927847283868992075278796521255360335540873756170749168262333286017676966272042641476292082423528917779988097559394739935250325462649994232006065768699319576200476877526175741489768410300545711906206347690788486517845162378449779578925096903790910236582839689627431358870524861565814353745747967237945317413751646992335783274034373613879063456077014687290797597705329352663569062114754981829175324685534887637956681494905654262608820814396656541903536740174118801222655292439315626152031868468451640060494541090385791371936022436559212915248571235534552354299860736215789101254383995258612256320790805255534691828200820867418070804634102435259901182089104258274864349553735034441804036910293713620518324326088966939105766744988137583229515974648261541935380289501205591683716657163451828472925407998677347661824898799187345041446425051586803752844684230019189332523378744802067873812698704056988029421133471664456068269463777615901439514376927522022591185952356237888871675275075983120118650864779751094582294291623847611415257352585669836045985193967389700439093188733715590022350392503105158526479965659413964624516521172530218311972976471854399971337847456867579932913886822550802151138332057689644058012335796266331698435058215615324949614592415180280752907682816935122458385456839279231571910336069039491508980603268272830539650108057496048543510000070546656087047822823909923436144717230558530665235207540926835883701587976315418193795358255379311072261344596283821960116721753767939201140996362753248797264830930655788887969954420088689332178280052739440797747353035084846288244875371982214077128374562930861264397542387866824944808544696110120589777567615105240075556274925559420536295247847505569353162964524380992411743744535935690356594557610926065586667081538701896037311463684046818023428147888577392879987445868400379682761230679438016252431375701903116383176367062892939438729125257641946394952588672899218746636034819263639944158642190677432206635764032452332330274190093340951101452990324199005623183385077393481569291152553448940438290726171985195191298280227911467264468405453886201197644881778042380924348052505952156836831390714483333403643468250574150271196911174008205280569592568261808822088241986001664722932939460279663924412390708641571031767577269923871271363481341692753102109131792699988839809462430731085989384819528112169811304297601105955739933871897200293014371346634302372464004687536328622845960943373198901525022239113871236533547116513445428082741234743215757300094011828697629138040500873827453253137278540526956470819501865243927173619398689654196129746639476268313739509273696474424564928801647553784633758265516942181469196985174734569650061597095928760875284044019814908938149803283329589038088688312774121946960399143066326236662323662968836979358856659773635912331612975381286785257048519570581943511704348506100657776357481579903339821562177978702863376544582811217277175265908723501454176415126537619455981623188240013773178578779097648559480034559385548660965880584152677734222988985098919646906022755217911539978576795627888686740926885338103129404720898578337965404714284747696203124994046707089709443270988415220614813719533133623773031456005555314715773635548773846887234844703606491338227748968657609909145698242146315187432603110970571938726420819972030738700681197930483465009215803756649852526659975436257043224488024058544783727280688603249089841929125836668199004869406165218678411748147065705619748841022380091987430958782454906301646206826073137789575952514882669773789571655740220135944879187578253386376007403933796183407217959232553280197302808867225326578255401594591637857404276635606107656052460062869717552988788135023181744197537618365630753081517144836626182733548045808448024849720264407213368125657160425851267811783954124202416476658569686998575737418310335494335634563371114560009076784218857270076433500023122805759748103599078728569026379371656030512401228307322584724292974713066579774531708895573735297303307156314208507365365008033844856692191172557608724018827598058808871345944063935449526473586873280713721285368906400420264936596331017464412476467856036491691426749633463053193845069428860318310557343311787360508800889268042176478207715321716785859082320929651509229721799942272188456851562336462895457297209886887691631518111163326742693845997332775437055646605330734650688914745048490939676597034250530378953915359917498181010200036674972521548271562746009299418727013864699070631667589997254921903147204638295870133452572324298867497790156872996327947544234814006499799616765108531947814604846846671207601377653797902674433806990256327580994013288477269682378120672902768827890888822303223802930410480216036431020923242423941324336334022877937428787327942597539345744458077247935508961653008264663416055985324553403445234647781274166190565921782906456039263900711868715105286160636749476761163781291262351666575562473734608185752846611530971417359369390993514171254733128173977227958594187000352113035192871154494050781722686117590844664176011831219597397713369407225271035221686562140171402068720846094555456901185610903161741419764997460458104514832569727995989251556737394430151505898285521704637115027218567429779865545034280890160858488806576654573485722335841332342583472998693129303064789727383082865479662261146704397996569767802288070201146197441703164568877783064229999012019656825233758177629418149395763740461521985323800757512265417230626161029994932512068469601465535235433061842072250588683049854839964770815429675126674456729295336653969071716889138606950973628918141387938386141271515140008280165298456053422655866516107117985724080442992619010511967069486141709989035689760495756475098359796738954539829874300774139164862970053382175471065159283692179936990314467017234723048434286496735041296493066722594032770348505713928637035691270996247879481089976009466451960719071834911120921888318221221647475659034873481577693382547289244186423331336498175452494599450553675704083804180827424861511133499883236738570777240939388362436745213924142071649479146330772824899175477820926122641995730670572242974531750881164305810115378926344612378679059041399295128485391693063560494150765920975237457095206281748607673240550974495619661401648215036217862049523073159399030705496241083817181898740159596851371864306156322587442812423386961498378286890474524776293630013096704959303876778986441526128681445381509803099832407026452301407059022086063142053935857725273344184765249396826703758444628855737354338827072527936589702487640010854818777034664777961833914746058289188391203440647435737740721027347725169273742269600834371717704183328407118486321991937823183990682466384026065343495324747264630381737357699844488510900919761584569851995348317413111057716915399840853307867401527857897156924349273176954459214195989474132736882586848578343895268246917105880340645275163156288627881065743041817225345741462817148066420590820684200226402941333562766568428505546724018562171204351049098664500919155770875931882775275922633605529148884807116749765550726162871863574404876443331009792389953128162228916327185980037157490184544648587840425333787572490283993633091096478278431643303572436312986150867408968715873882186175304109920385439444970642337655607114511019367996259470642134513675930745133515901582257145271159823324522511499502681581533866838776464507417817983440489665409170363509136532708451391722870824105529245653545239059569878691293657656161540605674497438567278371874824152694152427274916118052376460413044906650317296170204553857911440368230248811412026745189222211187361566537161491429027784063452912605532530392049373553161755133947310881517805971110345857027298120515735775656853757650071367447793052804798595822620912194466573805631984837328896000000000000000000000000000000000000000000000000000*i1^13 + -1896800193492379902740582658267459052817579083121276969549930515541862368338121077560335931349442399516866659919471991638936154567612938760783809883251984525683115767137048819899479164016969288360181328665015367254324547215475308691418174785947415295822600378193336925908713094845344752545099798256291647432332972221464509366078894563057812432183783211989176631636393261696901700595333374535016792786525461039019332536750339629817539598861408376665824074222218713233837925733605024375086574074682429296867580031313682557690238115050113521110158147169988410387619708749677025687885315609534216663106334060408000801456310668614532628966080778790059696008664649325821332996099839362605943903658290063647611414850576097177732747796076171067042763834954684152577065554085973141530094456225979897001143143159612116275834347134401606813880259732502727033492296267751164445665967069507131130653121742233853233975819424913510407461844080443240489488270387324976429366985205676787347123207451789078808668679483174464593118850342666169970072666482090607611409164035635655193735369444269742330548816196985151028726822041507731443045614795483434958828104585318829860876164675242777030671483539053484142888380152216836908698985872915994684346939044509162263237581859136547644956395541453727475684282599461210429716032792624189571466164691803440031570576398690612943683172662744705059706537384318984025231570797324219146039070056305936129817859503244823013149252574348879092810556941665384726287339409219417372411635293669787143703318070602730238483005478190753340191008912134657707676932122648080437049770515290518048135952633555259213891975283408001890103657537238411454162266795457068247160205041730321017659694997813343730794924156235255679609452540807091662390356082037415647450188016855628456406726359126196387000822697665306232112813348953535965522045458313907759421503286008466160623434423258328809919276198116610864456599188912933326691544135461334715096170796045754233591543597852261430400795395249577672294516809080793881879145130086560618815835678925132289824074764963475747410543391894598828615433765401434899764369762672472190056001823448753476017345595266255623683159736180907399300810018545186568417792995955707463313423698102204869228492611592135759345356984321150754175940578451676512620664010483691169004167465135629861810903403641407804646035146715193627653723489985521112363172090784256422264922836949716535556248629043142650380439319340373654661029818359230677499317761825708779088061278417470834855290482589445217355619275339011506935839123579229245163915980291429623145088102635871660622953904519935391596987312106688649968807154792863531224117338660182544806649995567808931539370306566040066811811636601696225124538970307198162076196014211387690814497442632111859621793766282267956601203201386894416595775396575460919291275823022086176216971142134809606289642679414710499873599831511178620791396485085024222805278956916860962972509418549177852940764626105889142534746321795928905878423442640583914842317210559867660703651732762053660635942575943047839788483222007141770932306702690115980798001985732140213938511976477247432673593737675983765004620686863152799699574487327826310761533805264418095237775942664294763598036854036096552708102749646303549774303586819589088062469476312008969395796996669001654566700470063545305252213902010058820032722386989791561865118458401507392470288167215454735512089820449073012356775779639498066821809176390054613510283132081877080091828152892551195766093121264821994490918285218443866069148530287932304919560183850440845354483840181690989882939154555427020655335096739887486399412682356469321352735562927086032915110558663265494856326953916625143279903714576788928207758000098894676132290513003312361297200797083785666945872298607068561915936322093640626188160376648350839802814634792616592280032506403151288876650452754678619737520417763549825623233691170697295669476338613177125852772430327058080405514936848025841536081141010560356485704817284115918693684246087363185394966629036904650376211855067916800307629235558539915984858554297763407558768111558920410413797983909905556627636091217890579814051234611982556406799901718230536196627300811989657158956326917550427874278124371288886767378880443954584371103263779047753916756456982816142980023681528937267608845685613824661346693582398025798196938923852540507418547399673074886915035953208066941888905337421930770248285181311903702588884804049155822142418263078712337700647213257141733522092230405308869232680251830274573412206561205125253974121107368873180317893566947505558802026120507896265879866990529981219727818038283998483676428385628942971649700070911547239725647904800023069073259028289720531005161154719411283541307259933907190272238571275909678348921046816279893325856990142535710193663779123180374665635426354862963024660984426028116337412482286756604388176092572991223858873032151174061654071782097208988979606646791578486915559000175196160478794870855298921785162536025682367699065929591492196083423384234451657769799713200431137194506295359870656101693789557953219724161925258950969020682268789553049760758462413681462000460538189697917162078701932499921619777581895321181900614977592798628428146785665044349762440839000728678696953326971071401284049924370277247645277443143028762796692993086828427642231872941777925566119462973845981388890070335285585416944918665875058787452616597828446504628444890137603482707548420035440459683069807644003967157478479991444623403196231622883574245571556113483642509138194676568615107054033305529741501846015860983452117470479910974093738643798139911140658657155714320109889893915549845058563806587031770686099003401396684864999059300666739593986900618381276730298549917425996790240022049099655739346658992130732286148859320236221613553916907522372958920599008536983050850267759976252431054609919128196047503523794825535067446927702922463261904386438702715766793141241907311539614100548051821839623569509691761292748675247591339666970053112732947074099740367612912275607954557243451040605358512630899432651547326116782130271346301008479395952508646839474965372803456086746767337201114902527691064710498454447548747424014347072950688852513181613972894112057705146716416063993028781866183727388461333043874047662606361104211859449886572287216145055190996506474542029457518180250713061166124093174929534042742728225744406695548444825648903298440371705669428902596229735621609917712882342566623996075887182726923482554691613955435223555987109637992833281249641189679821544225036231656729975341988560326107819210321355530517419764620187640480835957693597945154643216762979852976452070392706440579866177442681792002295273179892268637956687108679632889438958109893582365369293984328003502264461611803566449979262933951381418786066090935285886546025295650861741540252996723700720188623954743739501074124045598180835482005510814929803762656667971609412340044083309083719530098162411116605902025573196357372799203880535846796330312994872805555682188593830279284890754504399794532635046723210123149071243622692010058824590668494177758927154552557462847809607524157257240522862723531449544502795066826043814327148660409230864585056079692738350818710332652636286238130515574670235342048551182722087901684498247962413338238868708752490111191736730383759945299934006076169480200991672565673543667122858599476927367211026743208027471679961027014627035159546801357185224562005225156527403585761153527969703379356632262689750933301137463701346106876405499373135853061270127214102013881718594405578882846580935042796891261399012440375210985169333350937512967497823572775902897203420005173498980656895873755468725390174480814269633745832166335096107159901330050370010639718700889009773255639010810734155037237026629524976254983467197936355919638613986121958983994332986433246382999740096777962936840746159860038244905153867061821425480957563927832844262209342478017365300966034294717271916176550810324571463601361532359744228970927153460248330108946434662927810364601346689310790752387732686068625083103888251593421346387262565690828805425962369997762336738064172819853744326205975980403852272239575920806421270519056983617664040916415191604481604491527699238737575249727760161581014425471811161324650284542315174956566618708227217282763904605252532315591842494468142327005958750175221291437710312413158465794213519470857971482874840712042001344729058655795487311610882638647310123262945991049026068786630700260219075143826303804095947026954479092509790615637063557600169838457056353350961068806354448479775941741147722200389040839736688640000000000000000000000000000000000000000000000000*i1^14 + 2886015975118929497225466890894621300908466632598059852802943599434582199867157288889369318092488632968725678564506038368024064207687072487034969363518052151279362799000722941736327563352007372009069123159371000960129641901237617037334450386270070715236449432634653884243653325715937447437590520667958952710331382694395081555288475666119144250007076767862887374264022602457246378306125947052914503826775207199430134705108747513125171102573837331629440164606360177037702246725705717926083936000475644471788852821369115519342250110055708778617422094977036485870005640147897043036851336569198675588808025571112640084109060732577782022308265487128728730555015761711703264233568205277353861752687148452617267372615600465600881522122338318287882255279592413651170121698145738753090367172370217146255714986676723203083357566559009588447595996672390268638689968465929961758286543141604193271918716916212537759730274421105140145856612466963006150434462484879199215048479214975269279079130864731155811634011382552657783784871398698040604478439179007700814861307822427611367563878542460144019732358316151177484070102371615495387755231282167949300897555269476263331892219203252345336796365526718564610188820229846089373763792055881689827881030864504060494954677076331840047735864687164824382708500877395487641944470511493637289790622081626903250653677416541838523653462280985004299771779297828121973229887512978938648970502754042106031257673531777168677404312728931157015417938378763108680418655903936903880584749444855322259327120535682912262073415936743835020477237115950498667891732968192416652696490555753415812455367514427301288184302662775099010340062764167322166816477986486679132880991736934122974185689453666220487925924810833208118386481240845773578020967130081207847897102839119655339406615300401820279005242217127003042534691787211613013958410845352807347768175164532995147993052222805206034350411050978819066039152136445445475758378476339835981793760928124155513629421254458289609921831942429415596236675128766993169656380390521095479450997649396724774996856112277052372373552358991956476552998393317093428165153038283276237349021959822142114339767785243458399687385844984662911965675347737926375091480143283245236960166657399552096745352238893113803605822729095827356303997559427264224374924449950573271866787443323665043673122554495881262695343903427913368627930450287837288061700186589608967656931573085474583172683059112187182773177491068027677901812485261525039436701894554934454184363654551417362325212313428023049320801398451132855147442605885936276776194503726052658549648131975175396161202300486621079407812549967625154057631141544913739878001428874330922056909801975138705129989395702942124054837598427863363665652747721321550491249670507684523787555252434357762775876353122230332875909002361988772073991701387828140674225574530275038954752736772297151787069895280583958422641134599126295469577008668104376018719890925196716314244409610533272810614715345953859592239117226712741452347562185028858151511361316342628775032924459465390263419557710940888935615980684121875754344766576742994014523761546424315344678363814443951569081298965684063406617906836097975377958958728719711265349624216952006069483223980931506562075815317113372669541283391849235425781671176759891438476295924682686507767728242065847397502727160342680174397996377462671284798536849683745541620016779540031998704205195966471080791332651323841899521288426773508142840351433132336398811502590686016639309013171189023486542850969151182160119576408297485446425528251495359238694241895134462345671803359148860179851083844368395583978532727441553725331961423536750241579507528821918516423952258004567339797744821947933506167975856765918397274320887774199491332931597711943308450166158927279903315367639932897830391647854119411307733981120544621934658875290010656077374268223346795510813514306343565387013927944209068007954277995517679737963887595290457618587814751353795996246820264027375135261610387710641864176315789562444400733549221729647432686211013545871722654888071651501184910922808334839624796743809817961979660263292442009518920681722427644754713086134425890030371271790050179454598155421491111822754848242668788129499563178886377785361075088172852640760052271906037749131682946078411880132228664335995915167084471914210567387622351929501440701311722563402024526122930624909681150468442291166863060389418210104226857431439492419902142632319078702173451239455181064669335721365838884344216078705120064053589407201946560823160556276633837146400576748969691072376550136161208355481166805124320572820696009998219556154308250177185838382281451579493723134795463886385159845295507480556266658578552605981947579238043046309986350847479762616696802928392964181019980993579926699590836648146370406129905136096018980158012079532494111451720830735928982473227425961765860340880634124567388420932591159214371470984490503940761716928582714753301859885624298028403413411310433949184233082333089323217862163876125804166969611037016312841342968459226793041557151989741153332095188264622848955201543850724831620486018999144798889236444112964144400288421202453831958878318675796434969125083211023308283015250962039167089148934130490166098911662272129325317612956932550454970886180597191558133703778320424604978775017442446040361975651830818044635809058614674032879505174787625189766508833247648637546064533727754759531737747636582973510005411563656175674393547988865609241089404858265324727024782959550427132490712560389195601985214609184998373185600957550905077188902251321603664310900619887650848484535485568782706116805616703010100332200774780040100887746523237620515177162887555042437099130382290705681087526586417924700219719705392480172378474961993838986255242283485375299307297022497124747789523872692679131342779543664553680154755487123731999626134570992320423650473408256670155164617491235979105236249488213315346994824526715475006586966949804221646495343586264104256612924133635597014029059139666056235032926231762612276308545055629466577346860300590841004155567414221194201827031550282640264840298053545938177863474670895610894522955248196442653224351895617952872029581783128076042269799253657115111776841748414739908850998117171100204101767062543465538145074104596580915467314450734572520766660193938812929011493982264266127931112112356157638865602516762222620566513636263138750618891624620920001989247218330385637999050782439418524214018139931364407965598637209110023228269453618080075608209310802260859423051464826477312888476000018294953203121484003622087324480403499787069436827270658320708927894324983633469310918256928238247502981406864044426447277386697068869873385838404798574168321489461593709155080939665094503542537795744712176782999080737801931890739096343125775258540983804010042118350418136929835808748239550834585480642942840868383825284628854210468595119830039331245706127167589897843928952815765667031611582644357322834674438430796117305331054391913242452883396077429300117143347063989023733276169093088363679990891051850126772733183810065504121374513250966033393402344656952722800208444317570817044837422873984353420370520662073558304791610643071688113299308629103465538132872103040067982396432293722509908780762491202567681634442225673262654077991600929086067384251837408717851390103900153744418319066724871037154935912822092348576085683622500988294456549294491108651275165956438906503084729391548126110907292680788287019372733361839347212130842138464102278484463324435288821064115893838941356810309723981685611724480149333961401175307800540838137905710359301078863062459287807882520455794835846625254228657842682553920481975571335595091941667881325296171246358865667659464853529968184648816726615482416721413381246502020639855755937369071370201865517806797543444425486599065861278871363959176994377629806431126979323299749389435500676123872271183241258331282523014930872558030540432027674723079637752168908310698241500151039224187573879718020626485373423465264701889913313468606774092068443585332568903323326328411135278503440003572496245039612727587421438747247058044317212407782530627835614780808028243640497304768634590445400032057783031361087105406803029676140543341486668710675063890849689854417825868282905126879157567399382233864311199251188901848149878927330782595479244640362131897194427447278106195474444971912906255234519282021564986271384485052675758815952963725996943837781519461363611602710021427744677362303870364811276021446072095937245255495020624200811382703456571164651496244670426445585616526185373037201731693537127241547113762454892740599728832512000000000000000000000000000000000000000000000000*i1^15 + -3645634189488646568582807632629858327822277539732951006637110734719275239424295559534641370570942458098875575971946810378370886881143095268910470149134274003354565071701569955377082756018387948022255038555998513442173981910376848479015226412652250799805593387850108151266761112297859937498073606070277984781852704203342628837242454662698494614643479944690718499973870561421584044281587353062287174864859574133239651224803213474812128640915385257390734058372311956037635432626786365539713729517941490428664715975742168487843795286264416879702280034740680645116563737715498069446429109688198581964042049676245894868414147279498422887271297790823503468347743375719631677190184961070893233361779344072308752765606843403867496245595015489684692917950994212982838997581198930412832445492373872744669258216707643999312179827727686880707131901912006171515869053606498478339984223943940392157299187432314976770601409359888883927181137465620646025340550849326451776944940545060691025697345347564361479571947959271785601854577429416943246642185056090424690058782159246640926609765951782316152369428623201275295198006623279419636426888457300995426915502471946844311847164261834982774810199019065261631058485751889597152367082234335583822770088337509929318725430463897429768201464982660858986417033898436158683669480018323168341350919291843932914089226735381373196244827669411841948226168794390392328752513056893220359367244018511585188800811034843447165499116011062252802976377792407258541898974838509797244799373053247758947279736613572335480082688930649541101322994877756476707697009010245920779920266485937584266324951178145724698309455203346895061067506595087846344657864973583545858862887717462834941450458361722421958852735267978047648718863794324025477889996852934910650041929365928318824453051367844968035314113985519958643498489069917272069949268049327587851879105240458741215283329621277172182328201907030524106251342298879137753644032223924737704831867407314296822494549719491292861288678295506679888386237494436135298922968955438694504013663656172108293828595341940012275348368166456397776702887771154345316371644631150307188143568045117328945010306366490821772139574444019063173431701525039250113788622404830351129659873354031331812021526962054177982029926651399938410823812190290574142701959787091052246566423029909800423158439123542266448167881854708532424025314297903380026421144684559380225416403625428832404091885623575909049024024270823807872409958219040767770531097808538964380037785558304691195659457699383034585654752004280194766485403584888865786112605286181293496374593852777470332183489576164970145486178408224059180592882101896430916411734207835300196676164837056317971440228902838285419410451973591531450804545047556994115396687602821108492691010911316463423116661560522020766331980374348595323477185153621066574034032896129062989935376120967627286099505007391917806031664027421823022279415054483635245263388214982608924900388881229138317500256134813894215037793147054748380273836606175643563931257849162523936475327615168745460028751094213132502498746556756624999873563567838503542782152061882822805420173581452412955474175794337597870276237645772375067431080499075316720224382454705169654766742984640421569346573006555955146119998853623689635651187270747212190425075362974391789472602926860630625850148650906663456501241435742953486553444965379016020131795883136433596239103436648662992275938360002832072642707202702837672865655119903590354675046866562092736078673288793049885364865823455965319056525391035216898942888415769008798953806868025709360363684499772479459664799103063965250453543647686442385217199390214806448658952800674040771616680608548344338518062214494224130037195303961344854137992534641237520894569893635561964102567572588555861076404038924781901317436008905359669187055727162284050846010794522725953141391020594952220668902074639213918755772775749425444087738190891850945463716440017274085473634868239912354997906895382111346720398087143026332570629049527940516412840576199615211739947137742133931819462889643038958312732678325149504659343476035294178396731713338624777740068405625488227119909609877432531499647744940462854032652601441927712555424676845406260445317528129841495350633792596685806274006236965359792667987688651213506228036183073678213623051311289121580351042626827589604630247855059053258080384845675684839230079763263048844812183653405529228705249553789851159691598123916934649078422149766762120954913839676655706369445514998532891965107601470456166393551822220372479753848844340298707369548785802891104928712353947299247936248523726438740775894055249954514289510438116137000685068592061869024028897624164333138674028972074875878116660867386225487287573278294834985997132071156768056899695461719030978245113661903698153181914874222533249548426017132790307641373311073534573154153270554874639617693490921347890544748359947097096955307135743755416152307298314133337711843309337960499805615602253908941088336436081171919211741644364979773701049669533671941653319285097868860175038288813244921045473711623120104820681269880002199940185554695092009289625028957409049580340433677104544315522146534004890438039952302172678898273015514543342933957053076885668330596561056659565171362770600320557697670624687696184879445119320244046718188095599595544355689425264713456851482079777027512805154439509161903245065671168955023333491974257315645045868666056488499635170762636342938463991590010531862127507073086759055796657242950829011263755013055642800406115345458622972106653576545289421647093490797445553313540104567483717507416438660967348729125861076925171706167053924052450795270272918805945024753512257389194199638606553204475853922144014819289799228265711525506871099774661682527694390030805746271860681859166814305003144641743936995466768251568715407682705285704480716772283376357200674566617187399944051322745319524098171458003156818487087769941627584177921882826761934754929222123363113516508192064591018362841839355169687373243810321801691371323496186610576753748056057356335059212143062360622150936865922926798450247155590139150115671809808216334817369574580862697806508568758625032279813589293467421672245938061389766498886028853628371120485192382741269761557697701097656325747067464375266212123226394925947039387195654969625567798966048642139942543185363184131904651669608944933396347914861476642057336546425402320163834213164965360382431008380960250605968848768858780730816622422077270593994887744163672516124625381841365639805311422752366313565527239131670271218985114961491154030319355919803633335866405595377479155679372979114625374060519914784270306058244427654288896192617131671883047204142176627029955153671569232539469175358519347554907408404371652500910345848863434104227274513007643040865978440314415069168717919749440138286590598525450321408532797734303798272819667305102033483099839313372701902695131229638784890119339385895343246945811577998004914191577477625492907529455015480609379484312244873632545850138408507704613195377894054280525279331551018888611455329590542108859484283911477292795695891337643346843488572595322643268389841131923596472518603656758942144401609705151755565692523145179613227858799930870634931348912087723147477517419283676908246473108680055530488991710632814449246366155122190787990348300952859858986342517446902247926062105896412016850954269585259451841542428602462984682997973664618426858838247147788152782373478758310829645227204489664346395535362994920004087338318067960811272356581502882964838875930538540413935994633911632941651348957940718016589021848660176290913330623184611191047090601533394460281408873208030298915477487899283346247118744367585757628950821045922018162687125595340693615624484528662983986426522091885244469169094798166736641679924974202744635674091166113407932636692335443689818821628012686492323997394568976063440748156133170610875492202458484519807559787232725653727527758619860401298610433165890863434761107684026522653116140125080933472585916980311105535256095583780295301064420953018420502873364720013716285527144325759562511490259945717622069287490206165748849975156465672907494641314484268671456345906643096679321882529694975793123447867630106998480653698686892627386170034334466771356153097624469037645334859969306812382703023840433591366487028456974307808091495380250798141938613410801107309851519269996676713560807860996103923290303142975800212253878390654718355409243262593432482808795282387671256025431738185582080947558317896000122020172089561424695023331112242901039293625513619569207365671694005796891301489196070625584129329590173696000000000000000000000000000000000000000000000*i1^16 + 3322614740868817597462384465584710443485950612274114024912481482676722713679910359295891966208147074238948627992635569516007567957883040632223684264885089484081321319248658255015749851488506674003357466908698170287821070218865939736286976763727946543217111207155056123963118974349365320774948791291785819657977545657631908593705047126343619883108851900884914773522694506590487145469672485413383618294142673015186064321633123207680292604128735833805672104837249480533675928752767032205463595695461104822024082451954937479639746679572024997168420537601880129166947608542769100694429058856311343535028614706805561307520261144966939972632137924394787336781484319467390070239730327975108360784445029793235612741876688904413331699501517319118866349486584483432421901782453810079226817816765016291624152117955798271780442060470237644007624875226802458662102724125178797703888194037048837061050705981993659618965349672322769910988497619715562580500091518772120815087649644873482279825559817510704984444515266076067337565612654529438015049528832647162445867168800788377873415015429562824036980212462533862024293098063242458219284724932164689739051588673172492838543055757786432726488898512090622080468255580797776566357402821478943750679973091513715827083888364666175076939480651721517529449420782913050196427514346657677473827715128628047940531361463683084362482337660625875996578804370373380084469886911684502058386788210554301961652915390411141631751992923383857921791927234035081749506409436964547971723271114286258091832081808265577082361945576299037342773323429421361498360623262056628799764342289523101946579312427637054550206926208728572921541010886262521659702403920471523195934573114552264899706429585996964234365877002908655176064787713813280790449062217529458941989504750844539729059459611794529046461967206279081774151987564899345942838459272148884888960625880088919802959950131800275594074379951929406952666940099921621105274598325488610382905993236505983728625564790045303989672453319967778461765396406752148929345917904120897049821999477133544546762216489354920225034042774426765850338014528422667391790652815359542641985867177909547941368472466966839987510261615164619032235321821298977901389152744157049744124089034819072051115500005377359529376358658129360590178895592952890132172219631097297779364092415728730013076881302709728179750175386369044493408238662726600913948431901891534727901196533170621056539565340591878009523728061529862541143887231236142227553323065732518790668144112687587156209844345648110890186624924037703855778297906382137449281551480617403141908819306198510209874025326597865684229301673137826686221457038337578475930622041112835643897188763624247531749737877428978713652630413339619495314839500120271028505400207356000972365066458087550131962748544001569388773286149645954955064952526880366902346805304380217816049770966327014980255194598605865716691983500021586429907129758609350240708014407340364830830494598815422974824612218790434909485188070593330563776329174277410126265227065536644004232768952876789790805878302420859955626788075250535687974041483165173845465845712914192935022292108919232948774153714753001437480462896336468023545875425489674783041769545761471212770459624883907240570435685372387767898794625294787485870047327684027546508949265806407876383160947741077308929104166836864443248936085236830922746057494417147020336414805482956085189279029918524569232954949399189834880430212546766404073211099700667024283805736095190294331409502294636676406712373609892504018201110315326005645030685525034948008373497987572071770171845113872726299958506500520014061844681789196482146260640954287547763272162398884596011926793934483133829158613700517498205591763588696009445894570536982784230376912671977064148801250714949501582634373844567045752125222975904388434575882033260799738356943841637872037877540849929333621015009445556318208791369446652903431051899687327087751971762303048860781207607356348844996214691183727699314156178780785503315035782030196252180998671844443818196762941983862653728787504067789204170827494484778202618026857761902764414214242166869150152696520958396349150496009345503415016754822565704622627749517190423099116373787548528565464429645862187491301485681609558612079050284760628969043872998990764526909878531554848044389653944682221716521206234659308512029138189871773555714487465061987770138415399437285891926976701300659259714112137919687879684702774482586059316173582556380184118967708413705003601804821793967437429729922248613917724205443124614388038820107868986380293116268127688189273412126716968305692950485074906927690198868677959825453082122035065192909662942627706324195255018742940778549438028910372049169077800348966409900391867182746847020538208078574528072562802677649723048455971654334435933503287920197505608191881335267832584939723917106706811156320477067262829070513786543974966234832859279286878875593073607601674106248774456509109061600407463844768042203144529909483862225930650263391833378577261116733977055391723739547626793928680817616518289518240167449018317921997463951622392680991305628667249402780520250949836313637782292015766352025142550992675473934476080091512057596954188336022942276369920047506289645474472431785204970912788530444727458881963895452770112497234031818441277739073371591911044224597919281811538894886536579603353542162835336035033234247407987021414341972139643854731288603917645957403462872179628025893928419174667422021422022645044805479880828576984672749744090415455138463314899216334424024941368229076659029355598187206248640306354836960341761411961854836083894210021730003993030213138744580372632218335142958742274285506992408334598213532689027127691564352687734881678510187618947198926090053247007851120964169938735735984452264445173805823712180358451892345840563142617374496394902602132914704983910856165649368853127916903722166289899160525005777035855402588676973681625065713854747400223936177328052944444425744123722638984377556482271640169349250525457139044551520557231411990297805309169852856460787559786547697169118278979000928860402652684003751766858904509490940919684931134622585323971778472876237355748877617349136860901461538843856013733456747806299779448660884618500661471486668381971499412834953774046755225799590175047419105048441801518026233286244661307053324175883425586386294109725607534525094512047141270963267692426820353999277713435861975065222667840264760412451028044808368053409075727493595279936286814119139499060433430194753457836453466077657203071424022838732695895423913555412081976861522003603654258981441180018836161588606788168302972136149446794740560586439619557814310092551640622483157055554920980008472621297415961535570929877929134270877587263674387948931047725117163549416427456460970272677530568103286222745349298980487266754777992617526442445261687648230842690946705525527131467457643065158653216047984251132139953069776644267798238996937144664187240182042167797878567420800663197060838342229556888083062774206546911947358062029630142369836659798530433865609769908779946156124094794469249369816767439933940088652411597698384572476854328985634871596598905147318290895137332335723731705283780477569289963269798037947992441638384986531212191928450401785832852985480721817233053881255754269877714356889036081920948028151832363092188097478403312458152851455603818955613302207234221228077560758235675887050182785366278951445954792537306396708599507958098190022085423905762255395235845363310724112559756895350157956213117777366540553062023339051094233716106862893773881806061788093965341477134844931277210766383183889346171163352820412303620993656796085331592603959376642714745646023354213811674634529571840628288018138957803123353253477966329295877831486235313047455043258663672749200489725008660601751571032827058897626495461336822340873788045990320875932693526222292445310975911699347932581944096754752597548014080072647062051173806589243571443749069076112206305341616816034284026598303282661243890769434427167699775149749845540896706841162126439024527013680310498243412425314826408664304625342605373163332721067589015574821446280546354135515684145088917847205195165882646945647950077468594526594376799880838488177593425798631643488441429576015754818969009523007811881070293319597429478454831472935499504267016164301026797161890625858412854532637947838126106625507050901737032782259602598373034352360990355013395656705794009994452404615537226947339447322080671519694855085716027740328994734584176513060692741362280983490054330152098522706813767263455650428361916572346284820353141399839015462445788775714270394449920000000000000000000000000000000000000000000*i1^17 + -2840199986301432637383100886343119956500586843046021929277805145674992238872574540218918360603710556431559219819921465175662480675710532150952925341872475522616375299018112524998366698808674815350595453510155286414365319406060250382006080981730477531045755047708872098517578467031980443908245971106131787272582938105069739558515677666450371542120930699270326432472152238367419852309939751500106156843528519669911460533714071269100797910947595038335276732079329943360336492196073411127771291191057032941694405138666322792296637473149045002769963973200587739316288699616695191597422051579968484008380376507510024159876898776418824123615621181994512888174477008753606424923767317062908805838328614150881828702101614937988785801352799207682073450440769116554489911335954996390697510965345877578168277913035134592060999612372790022817201789404705290513880100444828634876579134238235470598409231954723802418555553062051605656425621497906457834755120728927724878259366785066662459216995094974876652063510333882761027863747820655296415796225497971995196099305937580805374963850792503940892126526087279825100342934866806285501066732716768760658327919734200079772541780595432162117392107217705514573906810410641578933240405477691939585400312431699267442833402113216406654731289906013613714295459991267661254887736064537072636073748348797104595052131626006165567832609155470457202126244987656419909648169190636432476050811339431559016381151750810073310321844357000738408078717900797406989735967049227596266818302365636800428170857255330223407600357249794887214664357369971698542506716727456152878422889807443878135414487679903606572056218773308339794922594391483182848889963106588472761817013370276755404131994436971369723689446436645390271120332668033952864425197544930079579078453209624472571407549956976166471665582379373054918880138500295339091001919905502970825941832720664569364511437620744045788209756561254640305066340410060658630629886572544139826695876968661425988505034689913487296945656409723867129317098815479337241810213427094267367310152269455553337218159644328504190793036378550984040975273617117768415788153923626896713885485585391654643135681924557224339463906376424249217806172066008495680816219384859759748596485934277197933850387617147760626332982598783405519573708765143256541146975930585120660863707764248299941638037497224105070778509449272866953762182958532261512535733961457809758248664922928904650206543853550271069324660793415725382264196302526171824633464494196246215301573082230262350571585529575442941970767238303524921687193260923867735942169118651029946418499556287757222182611814480100767332379151569503787748270719237235493544165370481337937986312702432466940320112659165254452352751514527046192790648265196449538224860014589697401114549430500154123538523406986477947343015311805131747647230690460789731447251418131864333775690493999168494979807962494974405516158607827152764194429982887763488138244974535955110341495256428514789110641601591380021040548614873274316832560195083570508856583776161664784760140218576562720179585550059591762474696559932909542729962424442805933209201910969130058321603830627144493721740531300056457389524513170769849073220248544534509365834441268086240449796582949164333500261169462832440938816359787106499135674251279874677541351729477418111219554560489180925204022457118149473637163203080825109865893948077488171712776332162096399618573179684285121427435564763032241350502976489691217660125302791678071446952373153999487022520371708712937701569569056239966270003852354964699125855082230126385565281053760280567099467993682118252764730286297489359682075094862292312874366355635975689505589303222140396102225086342192865305033148036573016750680105031628788064401246764070527045077268371179714334763553247572586508497173748501964618481506616173874945518798347212807196808125510071173947216952013040140454362336917809201584555304696207659352371339716689501105068203023300773464568244630571876253696201511024468454698223277556418846405638473059341899790811034056861607970633323111783535194569078062715429933500795330056218310694414963324772430006367231406121341253743104478731269200751283067651449953969605015410272452845602807051429898583043882683869457093127370571476765364858573107456864898828260840188273184066240137740169523890505534410637981015494824812176011331041027666370813694612723138073799228102253563782893725583723625939815030223714868047276205096515955270966289121601560405344972080516991515446950472605495444110602082354243925594151542506457952304397479239407282883201893152103117163665894591179120709114182372238766482617509649632798128217095442630952473285009699070795801724822743340892808726056671760406807647002765152047913414693837246399944752184052157421801946403816248750094922153945650437974903459336949846709792531378130991859952245658529392438163922668941533734646520460212200151532927134436498935203249939159187387515694546036859796914084666271773785130038359289124887242517296641677660570139783579260203131154140484570361374627975210384838256416501659864361751799116847566844680076539497297605272248754400725850380315079822164033051413091855280534213618199842961521776065374879793637956649209434273615315241878090520742666111363957997638867852295305843139488735494484138228715609061319182644689830694204156157729460331722493055739009734082885306993333843774083499751565583454631572550065390561022243945778931339812406876134894084588010284429717961072388749667107274478768921125909752579286360472929267716118024543109843299072911288915246026044222618608716448186583541176577841412868116617580659967675689258608028414066515222723783976652468328252831535389041650710874974679250432198409078480369122773112532736055547669566000986185935021680604820944524743769855163840022799172584833420552028155902290621980993208962666851090829499582416966811264120709885459916541780813288751923409448375142711288189278166369762585197194607697707374875622503032298790276749331220379513140165579137403403313592812664001189931576898687657421899863124482290217275896990905696173782240717603931898166957353958679145606625336365682817516978323414821272824132481660048814404597340150796831855966014397186970088488901690463431093933312395710964612144262438253106618648147310470902342250570115996454706793138430609322904840314837127931898116969547737721329575337907949748177075861790445181424073198270660007908547336539108800164871287214290922154229178784188610168854608491564846811930003278664952032967459232147510444294341785254853207201373956323492038316377436095921321427122339362503589725456210491892312841189261321863873057021065447520819562766995405076029787125187172959259837548308513555237763761798751604038635949790509155142724315943676933794311811455072748746259186130556774305716794047564110463362909575699732404221811863713769150905416248038614721014168108822809451660639360554273667285120536887896832713481798719761223228138298333051881750954276215080033232968198684690411302196770640730323521914951004824958765498256351356317715762365267484677435746083984129827026853857757157553215586354660314851113533416107126760475454541966054120552180107882431847515651126387569164531053497787971271726062701802037508521739243679075279631541722166280593474070734287587704032102285717815202547526297874167933982710893389730569531692765150081485110650349100520915974062249620099478919011110147151385231628038836161212162671543466811765931157924235504401164976092935596909992870962135043328950167365574540224447663834509439329737420251917354528092462332463603730852446795716344180984035674074974569734500077975470921154892659926955357931893134329113158686255581358284490728860178232767246705841132355576632037760692161743066139322575452309128380209770513505845169655517985598167290223284835347415180219485181208597451994839653684359394020001728533038667789000086222573300519292612005940330469804866876460490085394835870478060645498764596407275296195706164742921600213279837025883397148204010338014696235085907739091893753824581015462958004946558577837483123960812248835895509729113543348879880127122827171448134993512421755700294849770187039803766218606437776740662817920483639445085107153315383756893849977567786568029436120969770270115721680050934798658506564603019274664939812981359949225128896641453362526877779804602088399242284943464270658607821705398124648963160394036043667852216449220278817529871844671079823180926886624736390537264077061298936582137771542917237281152052897340998661453221349279517480139870592706739672451659324260286922478070752589541506798833551593968625073976238775022778985520876748800000000000000000000000000000000000000000*i1^18 + 3086134425591271350515207765181874540001386122031567311170631545078860000582254246012040204891535113363077754875768249295143261062966687254489812209759075583635102205715225093259977530107769070543762855611687783478885420423365424563034998937304317302565463333020098304475086685191146833396037037652644401005168936751019410241693407724463778250661083642377109619340730981245362183417985542162873268160720612805950175403724952771184172930631373953486758579328632574340155458060585738075918230558738615635454691219946207339538308358197229797558266206133185085396818389857992307287846723827369492018421087532072074318474348923430996413419649430450600604354104295281710084358573172638772586535195949514831227102813382555678018190901167484123867192532240993199856562675381678376606303119040113291622159092688718283402186652263401345173417601810177360548687973836104980602336926465824537871182545414542697228427761846408690205747028605024478797010746663942323683950567138184828288377941178950237856879160810089448332079425411181304316014733227646034613223196866014860965092744525378156050841967697076652988404581330420039514788099669982967217201792164388716466394559139305625239932770931925324976485129493468622389221898062219726304652459093123089750779112753798830892102804432806576036155474745497497470739898755618645463702285590306845314474867848898402586637308731241953078665127775077848030931580690592528590523840409482803256629007279385377305585796272496126391796241797022862758128611341717966314821575381216353652381083745201191429137080874474435502472133015505628302108999626281869975091744147694431645282540163127273036748873819592434221770077505726157215717282593252311824580851249744710499291247948740785400929981313659831413024752501056183659794046815143238989095909437498586626526258809828594332437805009452792410626642276889967656408446642885227163874071911677384617314501956123773018804306409391274538747795246981892609358460385764391518355261054550613877504465118511137712135855599398972573280060480635880646818796306998064399448364143238090260052018162700288074458233215432692195481483118247962048802168942042834458539483373695066076312854209351642401274278113944874487632655381407562118451354601132021009684440033315164352994730833585037336834972450751399432165076365693101055704808105011014747505696003810833644762098479314424566715810048419405119191500463614066162389534731980002027230502635455317503516237100821157563717272808866976857030254621196797681813957639317012228195518669249015650780573187549546402384810169538705610612099749270730134509543072694444606569474409759121817001068187881236759003618967172215777781816683999052995092984805387504380130593081095609340906200661150028228492985200398729586735666348395127768563552056722731561005610217467224658219224192936690441979965318041803746191207234882734310014310367112653514686210973030567434132084601959741391419966038690087873401086332262672991376929256790715205238225494081895022755149512304259599112205458530795640186666193494629178767693976236438571146825000299089156537309781388691337948767114914434856465671123004492116691601262418250836783821608425178144576841665904588579836982435985632568235881924979416532073126082438517837596687044742708008228458926433599121914994115222496766752902890586273446005961742209810109207239264581107681553614133959469992852281631096015580273020835782684809109849774571449680169020780459012539153758336008396560958617910719387432572178696030758798307599171390408929985582508373413668883809171267632873711303225983514482250665456522107073937329495276698935570263843259113593516223707603880668649916897459074002716399097242791522798891491738841325052212744485191703470814460986713480703647480139569914658709193843456868618507050626868154891720063857400673298932177130863723872280035022531381889339510870086306097970838991204488531153204264619728123633765810994929409067995356655050059558620104340853281380484309326463475644870886516247745043852360896467864205255870886615089899968942403116924163470531954838924045136978012934033009040836928183191302188920722492212012858880774516248469624360453403931793398152525486938593376189994449554627672820569393861662424275111507435480715370169718233702762004698260985808560715294427036957556380380164484742998131894484984741585203324443214502093002088529200280144370462774237138070335405803789841014988544260244127627871700268722516597989287012161576352482166009300332188355133232732589505149027462220320943927104017238866380342210741014553494250068245946359860385977765048476534322602200283312184157506317940739751946916558474399334751220834260370598826740753673191526541558151835703474856616505124080100573863958481495393497546556597737551057394733465536074002450176557748524793480963703870815963712245958405368239803653790858208698660550416728529444325177461851309064519904224456576640514112272613282684820868454843685212585281881504358424787868554074595260572824770613151896839657060604905604451453352805804460532182667948271269046022424367564745951094529482112140751860862054723339355401100388716146675359783154798937672388113581246536933235894686426298386209367292986332705681042687987110797459863490218086800484316249410977446059566185479327843039388416611048264743775462992035090680439030923805696328837689589439893386815150124742728830748317482113457352696688266665545930303069602613707818137802897865266091931555217054071309764080750746772995575057544168621233957041869120099936883711985526852041884561214127325528450710389079031437941334061800844084172110360117804593820460460689935197041785653627454168069036535981298354967149126354342164982545015528142808541294154080274002201545338481376369414534772418544010980799902523025545966420665041837713651740003807909704885004053981257525343334638825404429934253216675738592683699692626847745006634200050193095859081858970158242537285961522362103938372007241166327307823992136233915291029059676095587338598096374781849124533413934392565296805374262709541978011195328177118115114528158529554861745857445082512315558806974914232024486053077724411294372391732724813629037427930820539608858876703307002719083012357340283001234465717048434080531028323266853807069125570585027092457315697843066313749734873774150776388961513199804008546994458088971657014851641192067911296376953964361817888880725096219405939900476257891126582445421212610868760978709592944120401358367057877304462123588449837812516140784696883816951305914082952600339855608147761252817501705765498433875026907509333995496255379254617257476495331474746547149199082886753396485204359589268156732082761937118274688355839789166426395363165483910252545163526093429314727557318679779007880155878036346481956576729872823724566185406654870572812592551415393099824653252896374817525840464666543474693392876384416784889289175762116190546643480866624389513216771965675316526305598164616288428418930564487115990397435961034871005229437630873293018840848110103218041638809723814840269117206673395572228089223376939206997660886712286608107310492198725725993093640406786062824109734027982143067142502911197019024615103638752560386426125662456571138243077945724437058885063657092145844353194329971796727608252443439827269246582708601067905794114524172407982571837970123808503114563145437060554196461367544234090372996927710295184210303218369511742612083422852779407350773542108194626428234783708139824697501818459316452799930668916037974329445855281910347249803209922252149148795552603117513613286604564581140437668872114799963430410444276342442741846011792396294480333552711121877296476369899331656395612908697070136565731302054605570071370342251083703763150093836821326371407195211105185107491984118204669034911215109812466886038871911508571401884948961571813727124406665309793268259704955161710938758512717378247832822549977503937094968309488650061340173245430371453066904974287524312602233241922788150867172171048316723460583251458101694262820021323379729704604475967510012693817864267418227789724812955195477942664653315562864969959823943701797756644119639504350985345171896858154252531862439498864962688473218115336449033710442326365173082090302631266076008935000023013170079785321827529916843729999590001939823452863673773416597517646344225212897559690142823041529751112836581418887357236407767965711568398931404616403584688586615490307153721368412354645484035697416089067549231598592225459696294251680103286839332483830269872487774303240551008091257448116913838361126483846268309859021801152711557119660134938628744288323756098847283469380682311644182720161243572967207688491780681532082005021421629079552000000000000000000000000000000000000000*i1^19 + -2968326238289421119825251075164148353890480590876678828315419792542370223609526549413827080128711956304363500963010285453161853525121747980447246436750899827812957099500062400588355701769657728940725581964614284985981864456534865240258372485910086520947911131219579741944566541082023749901145039995222356233981354044504226529152572073787535915610369507130349782759627007317939259626098333678726138159462189527485024364510885269281302777887458953526468947947717741562499165524191501679683893707113332011730305402127401225138661509417209162917468793960622230783330508548540862492586568773391395403056186719999248845611663431825827704675040823613439268599914867887835175992478905925031860293236735512227909429365552225860650518418549496125220191433783691414079387691209245239128408179149895555327226864214347318817799391312560331991706483605269533609492747174766359208119159003194162379889523215997529944940145120449302657707012850322104412217385005170087137852519209799693272300346056485973918354120939486273749017778327243087580929017390748970859773341439903425307231626256612842256296097297078085123828167014649295107090254953725336708894240422539699208239135263310957298105052030988242501542839972090624811136788574008695996728073071650057534056557480043623850267546685147698586470833760430423807149952988064616708337566967616939381675271769446031570318983509142721117738986073356258529840276555092690379669418612602706054135752571422457584007496922506053208926878764105224437120537260181870528420019971037471990749086694669038508389442201155501096962639490165457024507082563373620924073929633276727226295178929118783460560423385420086816549976651017211867851811003561964705752225875157762776084027935920000010762075237826524381121559461519748492958214468863958440889217090815024814241951850576472414609614393271838095495341727571855949939709723771069106033150744981543818762427109108212501879171862781182205133368952240134275803357362311920847862700452781039802718305841257905561352118213022274924263008499656636654531968822156352426623440024559023621273840746087030004396330139371442906840442266310081700760849400505124267387895654557527046542609756734553042384851201756536994041530852088212888875567113222831333620439645483452668731144430914389165884605079529217806021774596527650776043943659098738980365699784383481557270018726399260464847869417721960883981219150441001801079369690728182509356962482163841528935285324749197608691845128508152624009779736567257687633263459024616778538277033498611579076091072183939062408732803257651604718610292421848885547826939509436839177842732344649499512459559657143597833751081909955601733601658794879756634042026114745674480620413772015543465584164559913696944972712981722936306190233308900714479289902934369877439929954332899199627005452829775426016484495994342237068236514191155994446942811662999015742271243745168262244507708715657215971828852598900506297856354532736899476980402048468752674673519508796508758714797111696813603651568998529767074576027332305138576023135974615916953695995088896885166204442784357109983622566535231758439420770955306775703527005185109783259859997459753135656897092131395214455110395585925906639187289568616187123426720874996230905544384458391362804799081564403954983972623518791886287087702328687218393380559141999966983220907844235154142861416613375175243882456180546577961851472519942181846977702696221013688393183344422590373311765679493376489422308906760556456097417871060145241807033011439067353806947642751458770637025265645175242976864801254454489517993277346188086394668892341441355827710382072742137430530875711125738114715898717255731289195456943107138649338687309448037370937613955573460891980501184200668221544766800579237545238038063137645393018378620488276211961320771693723867581783104549009200956256299166271853446140615349938999350269506009248976876771268316550498730801968124052280540431958834053988466578577457085419458140349550928283077487419656077518851611614958897988148403008282801106491181688993006295538744440825504448034700530306038314244924347853270247763109628097598060333481042016034554115310270212331252432012280684169816201234615193251132015236708614192691347495693171633615210526430999693188771361284147648369331309666223276043932417500859262097005003275624752130245839120278527776418607975814297441066912163735534805066553617071013805909518882588587951984391792480862097357626989701936992504362563710280186974991228393540061404820170361813474218427778795116608661888243634642000056512976109622810899412171180649520322797893588649500319120803474422330213138715754853908396523397048641185402346560862459855967844560574114502962304690494816687560901166473638288916414752821938993538304396943031134071035242689062636656309658803135026144382314350874338875896220027897820269701424761049385581974748951466278335630438769230020930315978814946353234853321238500966597429998194535564479426361801749883717825441496428647135617613528022866232426691393723762974867643757571995679156724021258553843573899416222411319111149327730199208753997078223815944583522646757650246638654284780007048127137865054403837786387714899391729285157641295893037605324699239118291041507774160742380266859048895577141924763861708586949805307272967742634521343816070313889700154869454399674215924583261291291483761188536555090458597228991267925216811368578001386915647285230970406883867642830131886303206400269816714485147149363953644028371592186158804496495911489742281905811085076704333596454084050111321617871501688284257650699188914306351901912687664063500853543218703298886695307959253507094786218629796046121391772311458208636965636159874646453927553050307681778772740926326543149434677432088906853800211377558464055983531923999059880800814801177258244423015221996110263740623907351359487053568624346076493724383149003726462007806359493237931549312570820134420712229079636430762647089171734564939507615982654463437691338140906535387603855540166751300303132523360148823655601136639731493635279423671031161515038660356251207245905818841883730194800751369045402209040177002623521951595446717521842262873654205343832039987000106378554952689879303458400967347752621046430177642378108673297513408172320684173944272049375257853575517470423688403967455968913329906321084030746717201753762490899671582124319559945232580564283580025071851278504926258010097921745566421800191239944488011468472653589781912649670833994140256719016997277049217550581013184033638488112135179091769010306140044214431506135877314856071659319115536554864337432981823736671448535492850719563749447728848050555079349124105723244660404408768756821506925914367637398639613995899365649502578995330615096101357871600441953568651292561776402488288832445965245882340793893372949027394998496766979675860425402026476171571594963968833914548401650396154903239802127316728643264306933316386596611161960173524337560660833751039665629138797790550690900186067001936152070745385742610061653800235707666473350195747548177466703862161916570697116997577523203191499353110797019492525945395342641320991255466706234456542017628192628709659433531149772829156538514089433884509219439357319887943973899244703902393605185171705033608068979522576546115821031988851816301523232161466076252463497711822793069457798476587200276149062789739323977243880328100543949023534224422751448480896424702516151753252736478686163281430356940496788304506134141975624529097720477536669482784068026092672185148957142428281493080950658801467395963796677210284451050137871634213614934749092293909291667489326739211299015789006691056524900559050792544550089244420334908805249526301889085154193964953137603540781601498557218152190869481548176368967077089440753908936681843831699812413169417195421091604309382577972943982099894062690640405407683289086530945090703779436193877734543208304790710725901272221280261366073138412531063433916073466224007388072320617174041186499753105107938007048591156674492275475716490161956306243450743390506984642446925252984553063595666989459671847887495227216991649331537336356831590776833432245460879361988844901954484093235892688185448424158277370383922670490810372388384197323972098365513257587055254816500246988287768595119043175865290008508769853388491591803042360167177336140230412524437594355029220177409586386438018031694083735581965316979382364972488658333353879487527736287455568647975520491239175784151530946436013461592389934985615908431919388811337404951967265968251550574395376387728854917338001661864349889020064151688609791087675032419731687286904533066518136607517188531197671497876388848454216358892189721213009920000000000000000000000000000000000000*i1^20 + 1651213709859031328114548166256083838716552986346536363484450117251601413714395596556927015440522334557335850177191306976828238197516827242489175316207000398666325385517628371400848951141466934699936422162387410842979267566650350768155235241057267901597602638240125267745624254560365971037542527606896294527050230997844619064343785099058418268217282034442368442988784027970311510746246370174883331686508110727992856729564315358118080984195596087047597035849685790540115065125218406701893013994171728623557609782933872185146322418981857258443616857553750631069498959673830294026905050342649128968356119508619562139901737209736731576318273328839359099312911734534073366027363408097148191548521169606672199107734160502940577137939563117479199240494669485939324504810864105947501153612424959584840103268212037540337507853984214294322309119757869436526074483737343913762251351475027851325554629674137076706174631497899686237137455255918367320822585260144071387721778944227898758797925420527747938881843233087856350630260478802274237968343825161313952880618964781526380749934718221803283031754142402817169130486942283926347025231908850456490042547108640531191104525491347978843706519550543782159675399464311109774141724509112423880369902100014910319080572187322102695671006554906273925515321971233824650342909664888674921081711024899913751487952041973507982761986269065737778281981156385404256844921537198117544704268823250765292566355189157046283216339191126335879423935675113857112747713511251355972391356562063862308929535162051924109233254245790956924409054897325043725258304505752726647307848414732135845841672297729148011950669140680836712106655509493216444537723999433776444550987791307852120444242288157820376393701316357068827296533882613325061441333194701519820046523260472560057224991404733601611692792411465838172657971920725251137084862620461780308965561128567200911721557797929165068486370578221344977167373587686346487664884325250302724132378060234799595818762561816293992570864006634642122601251625894041023193245461606887563508453384258355493502815651038668020832868402139521617555663902780325197955489644619524757806036215050548371990387464191748952602850021829841787784583295172186167175262687349576160142111248095752284269587636553743759530968249273187683190770192035936653196808482547046916538656220919980531524547408937853257407030953097221098045535442278898975837233900632906239438360354560033784177411923433131441889610822346994737975325865078934001746846428459096130199865411104736836982179273481290739253342918675124089350132843158986494797683036033536639750102310501693932933854658863308083159685926099917039637056051828160662696399678670307209822590663503537840950156259997198054618748145939508313487887897927061036345941702819838914801156407515799409297473840784524962512358692127052232297254682264711881888564058647561230328091137556336000445814724771264689572679013388935677085866684902778950140769329043850173075020376263303962333851079430687260396707793477186392261058895397210343400785683945581153747385250602400685165574570595395387486712746511008547624099813111696684156222850591813270293296442492840070099359238745861934586049271312960168298183350427229028096854468686025351880876454352530526456168618036323838087470412309685655098761334767256503819833673913942219775628780350581951442536387100944072749875445743795584262863533377748213030768597799922075725367303513392703939987565460971630691131206691892064474783403248148867790814626286437145784175449311287594232254033534061491398387761822270807597732936566013427876327019009476712535778382519192882342436087622434563729457822608189672662430315483033821107484733342938158480337537304652120039224319807204392384575220851577439457069161547758509490100022578927635696327485628802976943225459887203403825824241407382163940182368115280893107008076454546547867219560465621022001445465726910077998374542857726404129070125952752301521938651710291960185857297395820657770860105312022172718035123240784920404755891103628290572944118945771965963690515395684054166427987679599202715825749098870464635868503386390515765400967051305708324808693843017745180638346781730255334599021273873299527557940311790450003472245788239817924045472534226986032025948209091630602851013071999272681648950973791459525251168987476881559219215223008037105340797153357845289319403901413011444797274730294797330513451629386514327035021660150593615258643749193728835802732670637437282034481767688551317308959053134944439175251001036214584454513770267307124546988657417576062391032911242048213491914931789732153428510474777194134108438356795014101681848962646971515086374002521020598452741559008294007905005487090118267569485864707190429210727276757194258642739645882353171624514188462381244205842552454931370983825034837160184980477396672420283040298993766889635324228347103144970055316756123545590985351410567453314421503159549072936078479729190199325571360501500114774530467017165817767084890706624384480211223262486390389796765834586461806612058852106509986288923129017533106458461970483963480609930389474652311068002052915269896647013276080670610468130160403732895287394779187561807979861060959302626350881502230448968550077982652234537160529096898925485325595189196143228058013550912404946802211219238691398833129067217032732693794937295490787411648445252314430813573915385003440211286437072829303606464926592347897070271527295770963427037976390349995000696355891917572588772374414087189161100259650945143975781316208304585391062311804776457764315741620078685227165717186018496584301049519097556793902499399416932473010701860040661763582203614939786626656629922101127556542774141876521853444302797916493749295438085115029335023079174163899634858309661469430065443143246000191921639048665786459329548441761532869944836149944155319905376050374757042113488894423267401635140954054232669967359750721436496380138237716591967206323480645502012829245901038835428163721800303738994224681442283738946689010908088123976921328369751147046926016029364904125228088353722736469014324929230734228812518157984781348570640401971987785834927228004749000031883744561979341936463797239454177190968629452303801266703859693395837134838605127981295722116758936348703068734789549819177903023970577146189428644958349505459999572943907606434353896435153651946972952698486849973486518151817579071164017114203307304974411504158963166235767057714941951085495476690547825861227746590880890779731577922324773220645142735412946536085721663587504235966740466837476734526468863223282755405771753137825332935435739264766721507732612635060860393791233168432025984578063566126218697226673345301903982153016976212875919267876568209881268735912707926652479180442088502510646029884279083682281518662544720309277770926340433204363339537190440435238247319690075524044664489338165812854573251660978046973745158110026020878524521195791157504289096511135555258484105210019048037555751489086026965253231064145096231401597790639707913852208931151958194435161054816683019244704546153811597682789700096151511827430515428908014457364595749251272888301493569951496703410124494683818132859408686806331315665018526555273505248880386662179610473876660416455642346373104330088466776562781626731068020784729916428134434041682747982354383354081017490155293056250341205107607616191122415598251458676019581126868165211207591445235328447732213394226846588255063745398753301454907721434840629663106011935012525549383806023834857557943473151300085846498248839538032887768360368631934075506788889974235363739238475545240467802878949564690786362465794493927041698875133680224427301104455332108473994731730559697515496837090264276853184382957564578469364374855620831461291799463009281617730272457733938215716111216959328130916391741784215062289451292477313296296201212423501318716157813531267901276750621253642420141765845360558778428916300149154413582986534637564583538261892014742747879934878758794990310461447913171589569699816104745054090678724278286645564097326789636042627468200750366594546273346132354946350058537875807331281515585386179253245309211918808895425785004902722296293106072410120757224227325631182985838932989523930325896663910180283889566502786043055826308150648020646143321386067938599578636886794023762458052643390189183085961486238188235875168186861316540394862464084597904677497298336274868259899883228623939910998256942896055236622149314044537647233756192744159034341838909398375325222487188889503479146071489190586921278626283841145915890879669638677771928533045009599227545904186720826766309888067491900020228656369256458397793745633236352394854400000000000000000000000000000000000*i1^21 + -241440134246866728934848046102296381157220198141813642911600326350798304910527931076463135352243670733902469481208515174819513891906409678629281691154857106945093665175239246829339185184986720487184361859373463672552914122630014028555503369562522504756070884219553580898048996448528054483735395300874795679691627561265980790581561635335540426415876770573393561609990673374797939303098031039223448936240170771249582115215254488651904178832734179581619634616173446028643137691469801025390607716464450130364722160096593176317177932675915058135867826641991564680865538607500491822762262471585388360650429292099965334225167482450311760141740171787292720739135394233414263197183568380227496908832025234487564980709180011681310156561076035790945349922072149337308332700087490764714771512264548459741015012442260684295951167958832443574424894219224488821661863992708004966079458843265358390326204981400974966265671019082364106161500486634615089279319314794189961287675078266534382512151132772673359831292740471478015274013811303758687422716156964698737337219567208119158052598753422263478716933170552478605618355797959391214996416547943429486955941821179903803702486458415512658933466071520969866625879729191350288030340767172569670087179746581317968879696849360208723163652357288125560270419440109512441151456412427829612133194740550698743678941911725504680899749238511273154322361349625534394856878005089348706188519418925343367518598551666249288403310332576989277291297865425031110717369501447596607570273684591185673188906708003059439877439220705953482287126911792903976154631492031242597831430542861392693750426504558028989760529803904227145356268283900116934650440769437010345062205395672584278159530891241443672238382501967917354940778851229217607510677751240430675075363264537131685260924247024292722720903875439615846372392062236135422821811601242738798145507620443007765086528004529069245283063421469511314960679459856830134687601721067109562365958997689381043153042048712968457943691380828838804627342402272257524073845398878142889341693919976650094978623491797694147619180669129021257068774571405641847203652560444308386061689734753163647377677123229372768902957376140296995943795378468653119163837507998410323129511631725530625993953836483474338211717848039766838622453074687645378565089863003749668324199649154062299556248721447502918370132123722945139944320963401331100516022733885880004027961261071212951830089610158205719047964506909420889540347313746993599299713435762482941910698533471952093765518556650053299466627371140410021416395335581640370135908345175188655776216571402031906784338957328723748118706133025763776504958521906324115369347808369367488822688807878194676055192946650147019653354931015861391471096743778826494108579413172136537613913695295380252561778947837271576124618612098618711054072845205527209125037862620147318731055396883363684604932214101445830254807578143489803977043047388207200360474845926978102529386102436498348393098491205919868428634522544202471676011353102037633027261357681238437304135709122442249069702157416174605706901095275639986261065698570484675269232551859573944269026223922754279436571567845218245961695995121504973445280359758713819767166698005089873508527431232120494515364619599037060648058855657498125847980155901077889875288583821204862234925872976801601226975972234297003485185086001294853040462155587192441845094210961117034685572500026340706535935772683035837159940625233112758651347887950999627464939570260678414597266049033317035529354212153030952393997246860399369083594331111413342974594030451023259990883323188623643310265708216435054037893621267575469912602718473366341054835240084170771721381163246007886901855197225124911717369056167869222769743886673294351875729450924151099877941257325285026062210199818198008676656001522114224074911556096069981485889729538195082775266496334088383914099211199204472299900092806008739464293662385181795608439464950020442933999455816410085304289686084910879586659461302342523399018659392208344566075554197692533806894621128546704721557880710316070537292780046342690737750989147538089294939543530652445296165575276072672740251114997344234240206702490102946814291264394187691067069852534274898155227264993230678340166121158372064423464045617517442810131717989295345234383656013613830026557802260023129170031998294066867903873600881080152065572623376139240917921726559595175688691846262613606065971822930576875302595404349453879305097779164887884704752654555523315165271818088592105393312059623825062240078041436335572947309359763185801784541839511744384915457545655341799035214883899855313332256489764370671719891716211694544763766154180594659855799540744935312022975098489211452001521643347739051775241320702471970145592326983449632959535919144057451524160928088788201922585704272186401099107798236224665058613174611674666656407562889907754180496723448595523821339318566026388657381467934710617241587979955663546230079460930834981475705991426138734555447437977892655379549589292505594601640629270783906191198252781991858542657220165149532978905431710858652905079398001337720872212453703950349591721894997296667678611921173116620443264688475311635985361934205764786988034602347784418090500721607279808958881064817704048416691156720180968504424683075737003043573985357503920960264320901857872650647215301506199372113252320233931877441296154179949764571223406698297737107516410654741482557496404141005233830797160207005955456980078954530244191492000078595426023391482267315865710378623095609114346803702519513189452931214994595316514526379331271689569869181489734122649414838516775428933394620641190326389977036426558181649371696232580890104286129633755681772346644596500289529072990262639346611795346853482137193802940938942828235995094222271376878908091985789958281632662696409012058840310499570006855218664357165750134176106768627741319107731036792257432263988719797946276475080771268654048322930185655656112676347743095942420179703353907528422825113117636920953587622784657101212093532614103721896008103515757182950440779470277867314752537673869827933098662993370606581379450077597147810189810897470269379282269992087568265474750964850717009880171477485128964444898685060753029458099175184212698168741018279298451218005954573489706877872118481463513735558825531944878320507860797047578952443725053899178460391831321875710025788044628466004152354903984094493440988030699601380009592410423490888166916709955434250426097073444220236050693093526261273358594324762854313782969339206228659797351189042097577792966218543805935522458997444346562654900861079712176139606152953695317807692715312206869339682454604509728820894099166103408611003218378661388259478404333645192825993972938392548271383080733922554285088360626627695177792598742019692195953941843966131708172109194962599597350786160682219881374554378933456448495572825167731944923171255123518806052241068122076861567063565628555643887971343541365030370880173832899632534430223484847417683266977706720740038660084642014570685192674656513383380615317410591681138737777036905015289459715876470203714072858654635706909590780455087132200942950500851509629008352879865667952066819306586250185133511058984976210588440805791567699168553946005016652499610267934910547974440833491654815658748282950335592610950961681730123772871100365405104803547676201194325961228633396229530329145529698849120440013363964889671540201123067068136716540711240702509054725275544362898202137714988457998277025898020488219573869682757938938780254767643593574388302891944534982478528205134696170234277042494078882120009780329332153828820107766799473035127292027114299335352939372290212087335662969348308381826503927364284451610174756281895632313047014090471157972938535256292056928303924261679887268433909983056097121894751448342987957953517274553363139972327836351775902084593163631955713869674325772062952162090310914509303421367378332065865397494412843189377107233739831562562844452669180342088521657894113442935495648460755655269365514690716962062614643350274187469237123418693909850168999657044025886499736804572822076554099787474162881851540192869925284601377059387647574700522742005293883082413890109155870159700069237066781650771717789578629457526543288968650666926948243831835240162054126478487091719527574229969431054713824800830101025874969514271896718596800132622198644591199233176748268700005556154884564487696759788552918796391569183251509771819739327623635173683725909003396083285027127484767481954575800077907537350258878294957983880378818473399014114219754903667345952543980457449055462770615153726883321208342864461824000000000000000000000000000000000*i1^22 + -80366376058821452206939766878824233274566480526259178913462110916042349911049065851244709335497886275701058496336970059324843184683108977137601136605928208608568170564823898187555317835623885684772539867490615793572218267053365444898438158000837480887365179432386334228399582247724989835403085410337421488482053087443919639456367915169839089807118540566478623400543112692808296997887777533242708804582739837931937621062090093472574788732532635360121130091077856622865074606834441766986777366350104461160802714596745755654721684691621536864812739844811156529951675807061010528611850862672116509072263029232604241666961448224253537587089489261955781606758530670242127198319137476089354331183094097284745775769803379828239595652776008076457715653748808371502293144704430273317205610384519015959934364417316456191533910331229092798706977651954537462458011749769685398441577661216784691972555875696411437012413599889869567065428220580627656092267046915572422766853947797141863106725177298910479356854472856478683896482082452052742326578587678476504469088858176738927308643933253193554064829469668107665166142904839542486845042811321504685941919759157770295839439953016974182001498143810540999670270247933057263760966075137989055292880496306752436696255554643241330757921832168331964453713694640937918614329192588099625642499163096504330968775813599499289217554172909910096092944226675328192718544885895832848935288067093135123270604538572895881336754474079222156498503829222594816876647247398808276408059658862927386052900264712211956538994768914275456152714224666205259448122637405563605261928904482928376436175243704898096533653563609243143781880095760669491588886854381851767806664000927998170009035990158868437215683021433239015008194034891908384710500744610693611061895512595217797190556894415585106714717866987029575689557418885491060901797469082375963251597407455377713901559276309486635798476181905840941571139861471648941634703677251450074976571771327648270936880920836970550805824590346832552603119180927246634371582994119813269902931790196964713350560313433343329529382827891544669030341776775936357551434523354103953144356005488114948486652688930549775005809738320786514851406984423183947510297605697668481555009621007079618302103990690658839990243875382954643194892317176025659219211752757692405349071637119636222274123374382365294215967275476863451453611624424472648142522118879267247289676632427837233149535368852492510697829875846472224519362840953486921712933435282780727134616618795468651721913512744398287485780580016031962187189596826778498914360197947724077747293660992835535214534857279043058358141025182007119000946862489320167296424018692913630088608686622589558073898120814691686771875625360391901434964808011867881907782397417440968764267028583584013257357834536440449352636164065323720923553207039742023840871265797423130673270647821199849215542671012369467663936052387918580052609350233186347570150875593261128292987635954920667551657225721281733842861191465777099780399331704788337942839241216195156835498023525391980211569801525663837335507411519431816256119914399713451638329105622781299152182466124451189766719609757838513061820714737320648553753724639112399109805243875925845481859047695869195312526312753188822556919050380535858041872850052044212698818718853571312075908807730336660695469565627325005214919983735314395763746544369493103971420341093686656472457993203323730879980209105455913922509324983640054340057236195784039241047179717559735219573023499693851359273125274527586389667601618177132208691016291047686833953846221916026058805047240081881414231095069759304296113794460287251838302566629794214188040441370467927544139540609346274489283344424885459333607141713858217014015661747017194895336762303446516564336565609747542607591420752980376789670473487601309198999335815634511280665243211858957687560837224025233741170050465569339315122936641640909059550077882568542087791090974730884690947280458655231665588664534907268167308564739546169920862976262235156679151066851088821520420859985928369610810809207132293695418987103909530642275832164618782547724867771179480361882375093744139828715858481080849438028442807779302182896218539771321086808004105301457722737407593524958905655929860826113885339632153832748746984253571746268550590428081695134925692293578424555515420472184935693104945447721379627689864706011453189158582048762523464225246709955436669596584486681667587289368560603476406332873204345154526119937355770730514820182232431971251499310171975047728668911593715363322573056795049458508748447926838958631457026807447850992461347869146939850901043192944037362896495726299631436827218386599325406605985164993377905891519659992529327500361525187603753875605954845173957179526095590762564824590611814898757430714811668207758550642330773723645708966120122645807466107083471472873631459384607836022781402141229550329618298338989662378242634187496560328218089758624303509801060230716978812376711509894274043516318436903854566173978860161928388273606610229341768189861586770186180028943761506638478608394324723883533707555315499638425877593110114304992304121138978712878665061517769502057260831383175636559106128422781977095538794897397559979336857483756595581463143038668701910664816033088696566519108947401441960330281290738343842545616139606172041891946313587072380059859865903039780749879033923316816096440168690050212547290647674594945688589980273933179850990280775750961166532614521320660276033415995155339597768280171718367803204631774568629431416548191276321897456248912484449824500561399300799726028511723920787260590537831676535186934191048918029026295545160855357990295779556649925654656393022995642450404856379803163303723752301243286557607537388203321715931215761070969291207818861495393065178892193889425729105903649494681413379284387826675103547434156877286196801585183704593674940464762075251509108474703661573730849326207937101411537266966399527365489606558644062965970649687772029016751468895673986866958430769238056041218137296746659700340280378012550477132174782284202025446415306310591131458953352410592918002038984885482378332244171525643964644780475127222626172183531561958197674601096227257461637511399973599830177942531138047674634273148718177164344809515119888992776729994031854032655751965097795743926767731162297224490057715670644188510432927787738800830886006162715539192424003252836416367209575008879700369094755051683542385055215347289418908717491490764444845989831688773034356564255915142754873115763014253423367235564974861147911583986418052345002070324800178315267984268134329596236937409854794983451924759584632955804980342437620217194097632787145085613220532087585079335970798991143051453970519465387461840502447843187705005718554640203635301656045974531058426497106231843853383015156321318508218281162285546924999858874310590048739672861294665194077549358300066193537903811061184092222675853169367733084049452972364937676713957717505084611243630912322219343142107059457137723256790624416523563247947362289188666257902544887450935669612798094122008240516288776239372155128685594989916637269143638909963788919424023891366062291175456728651277458666446667186375390627252313734473415541363279143685509716092145112932760696250633498806828455989971579057806968045971960722643409807731857629628398291012370835261683915492524517484992796780155354715894323912864758372041758441838692821666587086900770975847148572612006374510711868942364474771599693527096085499988505196358453332076879052326738572283506766424634090219924067093882538866625858486893972536459324128186747124131466174654501951730627261145964360728086507192218833263972488472797485034189993544816898851976568470647828182865093601119095409904061828376322776013284437396163257584490460331716284341477131471999953828043007320622468028996074273737620435615188724403684998859428295645400892642688029935807637948721191737851659955554675633173409942505081285642439685844922590441871429378187124850028511755796471626564756566499241810101912974426086397525552411523948384047006148352218822989736137606582117092258939777806443852599471202063257304528429333998988182813634957241747602161864378048743251758032227406732123853372473242961820210211319587450896184432495544924903387246327751457655928234242238078903642124707518741067126283922225629170625776298017760011017064903211035266708771322262256672995505261138271564300323905135350558819892706259441120898237083955887007497392173383335478068562087564136415773497343045426784910903023668435591862543813232797845205827384103086324132284428583272842388344136331885591136666978470424739840000000000000000000000000000000*i1^23 + -303319407079748500523840563653383890658445295817315991799271474234783180625665386956702785590127682085469076918827218062489997530248740907586853591921845375167847795470541401366848366260858260310969042907022541589072735645406070551846385642616111419557278825159267173258717697572348978712091879227095144585945656205353450092123187167601846122210756375031034799070395509191675410433570833133599709120146471750673428550233774665667528578761467793380358554501948958612771068079831222236253372982925315711895241655095586910055694889872642370566963932393581238012225547792973786517110931814183830309408039580302909111637859797273227777062900077684888021885308399014273697544690437895604662546432149851320176295961269443117745439040264945879619367319159187540888296623750769357777805024498042372617426545156699885708467093047338746567181816292175594839135160415326446312339408181795207288033003320962701952841826527162815358991296229966647422391078695870785866742267222984078468083697857290022400669189478107238177562454041758486375682831645007012475223436300598636643282798685528498964307936685566599088010466034460882432346451495273881736045504016115618776846502035955317055472060793287841174391396796745052844228352551028058309878395944598922518735661894706002539770972069640621221731828306479199593264158095360838445737011603921791710070768195425180491706329028177906219039854437869037662190641217435432925328980330536600540155262324265419346756242419440498173010640924736270148443372297959375196496581187274334321628079424800478804953093015342429531116813625613786818580563497459702323512856144871360140417000336072590344542926577761062681963899521367767990810630156385887289845987369021958387676859187439471341550366837649541796336989066831124833655051581258329279725526191412046558867214554541251306767836658929877062293148749625014940283060165698949326779242164516469847167638253231370793094055686608419809545080672189539974618946819516371229067523595996304152576891131493553823288575282920389748795926157436205416567937235232899908419149375534843887910897905897474662087559887550973396485941276648578345387557268029362973334098918767784768009529334652881225233699122693980302817523122154736661557431240581544710632851181109152978929846163309265832630282126151933833406810573391807635769135508761993395629939765362902980605380923320774721029031792002074709540419282684466619818061258227811729983198078723915360795754514890663559244724703792738355589424987073859468025606632552728170419929567846334055744832146403506158253259824407240952764722455205021294686211752821790757397075205502927474262725354976524839936406430457283607577382568746185217049198813856957255943194952498919823693821227243669790927055319287815430674496540898711542882679288805927781209806654351341311734301794512963648891569364093597137812238428880520761719918731591311983978378457588363884093798910459272246251658630340524533298530617987953399252228588212339652430602018822256358687812033364966705663726403457527271036441283199530229044290959677291095140619053800836693236403566560192320457489887583510522494548172715072627082691327958020709171199218595799893298013020265535122545170511020595872584414571749633306152393686528301320442820266690645277655899246688594394243160719516616359357671419009120334723537509445401732295562742322124118784951628240086892222013683725557762222554231346520823786636302523355329420460976921704323778730723281196635334297465160029386479511808838559664407178754897958592595562330896138992448239892194541903229929349605280086859597079834611398115779151385458272807485024998159940939444037872352775583819271906207772140410717306838154241565074526359089308967727249559552457460661328157307684282664484741993610698238915317354518381337252349276480276149090988063627080602425006856706864628328347710417745841365380859368494697978280848220851421586550559817182056102441385772175469525708721357362540090439007090842779807759778560526469628045807305363040163754341185004934058058947352302808927773216346809248417217988570483691731007834882949505552917000989862965880678645890156927883160534996994229918920874642584697197509709066786860406177652680523623727688496335319927095810287182882912537839630773913652031902071726575565507678907036318369800976034080993280115147745536305721619638470712646858670801032657971726911581506159060669392833866413814347387236066079375663397506289836071636892180492708299838323600316090147919158362100217276044631938130290514927600612248725055174682649319908272311981180706034139605141457638997966333183857758834909044639310959318820734502921386010442917420827374067442954263309961882599574249833304210638631967406814554828487002557512429102052435695092350986909551824309379769399852048159647304875950649486585842884526623361816330019193325348373843611333841659532231365058550023623850831454377813762883536526468960796056492628501070398657403386584479867205727705590995674446610175474643407248152559566282548923879736658947177366676904159256533925191768890991074126670345724313223526551749851885711996256386827051687581608251737937625473432085584365556894234725487273812774541991151224472934968020831813906449431371387738813968725538078033140395042316444117808560360628889060681304741359236473638675871593381447227104436306941145151448745748247980360428837563553342931000471261055703065495222406726924133427273290959486365493947146545629519793978451468702369032328703366032992197329988753296380035300315076003815945102001177761357158083047880868475829338549198201549332448167029112138089221778211003050745192014133032636240395204682195656992481196411945965132326378890455206632352134258133379517386813822081539408108033445420798098259481065531725659698708557116405648531759838214182133971979218200916665924487588258142507853986963027465564713734037675641632823836549444887687530663853617444194307705423585749189867507937901989323078126379468903848058634158098821542799013740422599457527678461220369530907414206388842615976658420412437046389402096495309312230188683235499291951702349209410741779907047602300830406185649333056117973608894533433066174467409997918179933527072798832610043932435198646273455627383252861573626343346226728761614845276658776423200265694212186252685543621242997051053188937653945579632862868990326732857947108079534241882970780152533220215073514439922941341474779779433254953390562205956760002183760376102713531983511055870531095551082647096373130059722847430617192761075556159130610804400441375997335825913192585393630480617771520105962854628408553904510284135267333015787149672918209418362699363459008809459537902615168932531923105727695958007470884384962662064764872574982941719984800283523690809822990726671671119691359715330556679118767217664455732139310813606628114645355560366826891089640359853798526833805361728266627276947682708903825397554409421160377180874830400408645010418756321138004289015912793819034869729518298315202685349822843901347469094823745069143443990724855549907894690887179880959191982860730588711955559018835667722673296854089279736934129847956601181949797752401437608642583522010097816696617022534198138890236733746388704503657885099740531100384762927041518657162150399733406114329173687143793315025486571570317223134032993470861421385278987144493601447292356329258382095465711091017437831065201634495194809167574731331454323785288904252720011470326454515999099823814297257722333549775404411913714814268184150958332397749193716940636561927971259615631753598461748394419305435404941542768434964547591548360479141877738665728845563167079804443633662571780623651622616946449686628963849777380461698972214183554357142542604955337861718717399033376942321546539063340312539770850518248511015555202180560697736500271085907442789378751153918146377222778260703791017945146531879190988034485282318162888063428584963673826433220578658087721792972193220293971292430119502360107992913769210479391335272259115648105819099255516684709368046354033133344528381057506081249083217455287909917661644844795372229003475415412994002895783088210640976661899034474795017058884113195111353188487672089761633079256053340952921051596133020284264002844014424050018921640127178317653044399256166763979122917513457421338114115605556159876851403975875911752555052365893974132676085921433242649638306025342132473577211814011122196115390695796642347553732683358634228122363807605049981138381851933216704318654660171337226758723454312301361053293662133011006515275656501825450386258687058899030075740253839498953123436521758391813709771064903378702642408401785579340267061448488136560423016065709264750831363686400000000000000000000000000000*i1^24 + 543140952813332483752949245557179871615901577338246407396130039253857697587321215402270630859528811104441868946244880679940146995049529750769770546067393434375804538343534139425949380534100445781201219008615600301406564298550104990809324098753905723183165816718924377009955882686137207371458017567962409007579625118002946577086333275691489827561595355821809563001531486940365097604624777761470451343114166221180598073081104866894465516225945148556093007361880779179758670952030194498076904178214244839180317741145563440511814539868816678333088494153675776054754319394522039808067496106001158515941774050765245326319218629589283780899823053263600678300721893740048834688983774230588060657721583233654941994607494004859827860267857086956056260572155728832545542919406783897210211994071700182401536704798803605151458871855342028912479376321870506213106462001022804694628234159338792512370968743457625141209972995975631627705422439086550626416031873982476840928669450993003932877216250072193552358209976458594986544160200679237268065183695057353497586864771955605092104152215966670685862371647936593517830284425559012860776158047749915869017583311137987118037773854997344885201462661415725632528032112824150986251348578534953762712204357312836575222240175924181541352325952024319776098670848286493360559374639281716219013199176581246999318883048741992436403346875766007669740246467585268434281990244922976431275868422181779988743253243231382243259370250778960802478828996965466767806672557984135331106642070257088138373010690830465971755326299354293363289865782859421437506568037799624269765355533650289030584325119185867210599948100557284202868367188826068021501924539621035332055559851525364613328622563894284450162821371725888872588753423740326392801815462149181598803228397144983291728927165105353931418479463992533436042455133310648338995883316122255035151599754976282720855102528472964636390630753556892553872474531515904168267803300893403950093887321908293738101582678843091528482496322632244876247638421212224683906624705066736258940466836183963556940538537885647680729361459029492937431934786510399363205058840779128356230131121650059484169475437646004647789887520920759933798030280082486385156520778668621782198660898906716911954025529600486376332999252351665775774667269867812996555852696343662229353508623285992816616189244973439240079389080255480382897460412971739689189039816780201282967141733060805279608945741929675739870331434789155931569376483958164768174325306193091183712747748465299591194586432649889581908187963893837046220069295206412978609237533658515637943331241486428600695634506749421093589512193852965253552114705035587883145151720904626056930052421065283484847209768141549941252030577498722348821581892483481170758763916515920207848931057169942410434319531319979980244763837210854341139006381962139015929549746802448318285266056286797689267981668730959691895560561675957394193599790084788257155393042170213096512151654195171444407487863313881228916876940540223341803929913851355866670355994245554789624219462959570697439610133949251046648077724549765910962613049543644401621370077953637948810065072714581507367461521363820873267267478294757384314210531727547657679512253792253769809790308606675124592287612327210081372064356650389463868905178297692102651108967519174916169136715576323906668277971540613177217518487763407518918993127390844809265703473789112530416494107425013599333911070435774925736217308029197977093204763988164839693825051961628949435936032358766183897171034765544433050336861770458087464014241894891862144568513431659629092457849044366832169963533555743448735938542885285515702267535069488379157603136244648860467342090493260883550894115611290696773491072010467440947451559693522299787016015182432067598195916986518708858419093465280433696644003879394690044611544305513060928137051936966446864103741089189075040390448689056026612461451560538348125812144139745872497786577537659412228241886514550926021759664371728254858491418058677625515716002541703855833684077072751167443112933072696231512976164849749648873567624525193359498815360123791012155439026949664504943642846508996676412277608950994331633140921370480161844104127467640391430933566902086969686424453802630502746137547041046651851966477499488765754373707602612284367734348879903908870257153507920532405251739841374324220502015064280854678175399030002366620269084698813575255927743095417445125776001093859428749001455373425227041284492875541422882190655270237299188349443121311887852811486171953617506743282848392454945001742842498095936695751725318714162361158713455255452283055489699927596645188563726193495044567433838504495528001708267020909058859022743775455602918259143118912723839129183493957163314208937554121007614727462384273447774731200534298370565242109053296200963720772035999333642474360696818274722584009660441419949572826764277890741005638202341931616718901004312767897923547032219264332142487452012292291600720055294394428931529268953687857207706820990839930228632628287731952657935550833895567780044101279204735740817578949820555418411303795946704587866547582667960753423786019829272170752422992172990537851182656009295305463153150389565766252481160564147491110117535208310197952312904194915423700636461273026338182885972548256047355289721911577820252124627546628908307505690404905995211888312049555274342574156666560020561911957534023574572620515178675684676177525759416926244512103648441287307442852285128886597667350202659981693015323169723140425648838332738525489469622060684621609056500820694192880148288607374432541567245955879160338077364373596443896447042015166861827051085658883464889575643017884668910804091141272588420526087238470407146235090546100462900558785188817197172319186151738506785568504584625088297598799904024991092751281929783246965535298074403529555656955890812752288866003291172721216701153343235461622623561133362859010710143568204184611655953442956152650366097816514020515752469252285143447649805649105585095186096448414790233891818190878314523307379520365885093313579252100254671224660314897079938980321874173165975492083798120312701428135743687795212063831189428964743005559983530066324936456793695954808987208875204718508816938951339720479321863785537956613457095214933842259817216137950177413313819666744066300088766617859380646875264445338804024618803439313929286723223431720884640807739571267966206482283886263414612418416433091702097454589032969653771234828496095863844160893598474294193448200011555858233649443058565865292287357142449059178204124202040306058280289151868593480195044345476600619321845214547425214401901640206906654777347290354061825583834094185115981310882958804008865709753312664889725275763582271580871120318478037646862366599516381927749948483427691151192609377274513316125858432280865674741626874875362564624218605697234916024213476028537064543882436049201829070470772373708600983772492279825637736956575964968293455162030808364726872714629416993170628316233037032949008102197849450880579172521536257824685494505343583712744522129161808133329510325680269670885429034903627317581113140835796898999677171280084786481362930549273702851780670866684421330933615285266153683866198241326031146868519133398840384533879607566625509926453344040354844477531429154307795471106256383217897865982770285530559914688356645344705439291050480612870842128440912693423669214830812441399052862299769086895485342409152805580525391070281712027801585489645824052846374176250845721238655853186624793517509220148463965319097841020582798000485289301957611966343860959451327107355619203797974738362002187275919808814468870142666096904210370352136234036645937515108247295766437579153753308659305690063341627704059106462010913682089824888099392733826188076534604987395422347260507319123959126553331085230417225949168083253008236858695104430449199831062425630577713100035012080599325502847453727004529477939417723848992770219219762198447989025972973127697401852667417844144763706906840848805552769044122138525463864572734342244573738158826641002456701456034723745036265729916307746961293517730767670433880129147576062244239584332480727375764022922362039406738450129541801901347284995141339560315488165544951967692594041910316329695709166359451004783883150553110724227787266944258910945413293533011267625399365016583991746700553071725490503952868354043021734811101701393086928681362787581121452467407232313510872227519489939278908685606430658631969744283236684293593625215551353587276178709201344357590646207590566794016533606483043042562228267220958806586348687844139890248639334803345247184386354957736454022758400000000000000000000000000*i1^25 + -465551683427055540262466417870805009922928898328264151230694706446540695083226895986966874207393002513053936621706039208084017006679671976063294872469817078596322256966541722070658499726687236080012770415999614582828272090085360341134858668923552104967278607258055122233367978311112836663643071096136335766640479514332234653516394551517147418946562668930140284792393797720426245582031314121593316736271756886910557217203235368047826280638096188150439952727157835663269505851246544977619771561084627705536413882117967151285506528429400591373214823467788424882301727923877473239841128670887581642886665088110297300863208096335258560313004569580517457556378165827184177941004144371862551272763022497039506964243888653691521131631100016351316916063312824299879588520598713493278117110761742734473194682123572225087588695350095699258739233297736068867432059046500953512533683821235171329057495490818318393100072457724954653023549688634843302679478505325007171191413932095193409271875072027088882252895816991443813456224677946853060106798831974718959287095818389290306119601254859235216868677323010116081668692562719778372425942738165665908886562158018987034980030759972115492673237095638601125885613920604394915249333093206834860632640388569012296625509151039792096382994571505562196946205933545019214434286005098105524632920672048184333828437489376817857673323674529116120738542086897281920311904734949064763461728256144397242701427590325755365034731495419409604726394639939930238144934027441743487370948837767328998335898505446257438880265177208109712747611692499243981924053953153226038277340089030933403691586970575893831052100432320623129937598072834760342684219377425925653771953677251077395692996516405298238508705293046576435839934911583627809401124725752852865218092801609368596857125627304110512729573717070118502110310280155645952578287480214998278493790800600135261022948512730644271770362860459395717664017795603028321463403989895931700600508283777313000230243719279242474038231747573626247679865009558520209981093057732404557433587246062630463058247977744252068351113568954046408696474999049906548232008856430899432496040114778075825037130835500061192145402680594397159143437455886756124673573336793628870225632305302392429903222644592662264609202785864677259181884487209796896247924858205762508347847399456576681363610079692881539918375123915990564114477810330935206307842052854771406309926586153852548047412657121083565972485502278364042873628759948241791523467787525039940344857021335899613349030392114818271847860742810198210956794693715500477801491763960950377534406247422226630553676306483146034291118378170559506429374526779437060337112059173350690111740818010903009451835864466196941057763843019266604690683591231190303046459185163932457284144098335765833774267891292474645865895984614365102508804611720103968012091309228568338836249493965762841399192966053107981989848659531229854606160957116454292273000806664165725268249822837197220721165965749306862029386516726014726716693623495054547550019953583982936448476383923177031114165616497060568916245302838779568678007737759597739532465442494212489285059214672431568596466854169681080591947503015535799484549753629948635561437194364222739749955895325851163318438644837788640241209185795694950214491293877586824467023021232807777032251311839457455113631294292443203616692612340226357680689232044744662002219784354286944029769310281269092269558614911077105348471785808586623071239066773688985997342597198550361354199228550932060679912830473557715345210628904828329916296097968105084397215831335788900770353194441616503918436540128200426792454102285107855811095005367988301222171179220505066357024685319425660218024615545543504239820390306165278293041408408216516457834830206821354241304193751863830211097151844163482609555355402818871625631945601630810044941806124553239377144263183446544162014319056885631812349645447962086586465230668576218421229164368151937980646490722917776901445978176392154061428867022051852414316184510379398281788420829047465645808238302099093493350389226675144913607794220104171991565162001134690258560530005440586266721090037482289376322831612779054958430710188543264954230373977608630834840614345141587357005149651235424423221795994967362831763822628544917381561202217608371910688841957945633890304705964234761685155643336873110954760694120152845384466046815162572386281951123273031600192514246056992093788731222091618651334029506131188260586204826119315174392104504005786385309331893289781356684930928153120751437046654344685610577600107184242361002705921174031640646122309088091980535726450235417684014698462519217675957386858539661775770489733770160870386829614596607721725246539282184418960574888584328310209359036461045020592038124277252536459951858691052378563400136602550938766567783074815918489424563052250098575568481543687823767004222330644689700521016247375113271981454740120500202618640014367952072213485473066319697969901899773880381412135598273806487996627841779676032801114070142748384760140243966944770315808059703852204369407541260891069251740123872574194957361980059387940756180009748481972243475270544953492999627335362630545313830056233068636043204863729496076191894386413545517116689999006612575285487424533107146043167193663202369155817678772141183993665719476023603940754581685510584589389839486672183659554525748447181670541923320859877011375220742639772236601658603319062046641634586610257203102009488590708970252511390809796052532927283134825706974067099813170596868594970803578076790947701604867137464758578655333472872930519494104761250410058648256098212401084897598720310782607982737381987406279564381380149644716550457202317035653583818035116841937322591504276208461871577446400661516588734192393438144241056627305993134396371900104007761996789287545976205422626066515777282534385431950498373931530749809819522252603078180949481228919362461904724344013032729383905302662748655082292733557918804159130676226756176239249339060994573565137844752714566667937351452092294973994947780388576127072135878344222341315282713944783035133711498871360990395425553245466291919548580189213209374996543727915700761966358081983151904475953761466238185550547297805034874352470605251239078117358096562213786074955309827157555696509976673492282302717315804656599930344163826386199438228488853931715942563666570766384494314222193661375153117988205363550859543989186969149205559445104179454946197798456752450703796274728986385415124860478845825949963575469191264157217649914895825481750719509422262897420784876646763952051057804713166195119460819570085492568287962113525561751790456676209105647905736363846150554262561418266105842546008390943511254067972372337533851663477359255210860093795025111505724360375243025279389146920532280539265941425630443628695204192926280797610356706696807075316392409231796739084386332769216107880559898734128326144113798387473008474796507675490036470820705623902225546167013934600687595766878810202368960598716952333963333226204405424082121787345177682448792989247329108997603505299229398499625573411375740903786663551407065713314396201584504555095687518194029470379963495618651244756207742103024087561766750762894260808087382558626946373895840252415868617993562696071976976501735017844463119529063554798617310753216269049868333268656908848094500482824264269797459353491277940795471938977493104503187569173604122296864025257649034630800812784452241251944710488545703490393338410476562113191551838459821572738019270939023461083777710926351576746361167211220164175722256763543172730400431997211891799797656828455385634807111416260674222647741374977521856507565905712949861050008961820224848762042893361573572675640676679204911479547663820041199947499827363483643459621705441097668525903298021469968397507782767218325488626725328571005168552375345845909675859502691643736868824737899799736484792627952053458640139750503114826571277955600104101375115002572740739785487082376605670570169347150375878287924560082365292232403045650423196837086855536161148135940541615341196426518954473916624786865875443714603162371639630528558822729231025123919746307524782123559074187206011232363746944364425103002727142970015047318015257400197012515468800998196598151071258841645989547209307238321535840217137644591000159074784122147385962996080091714307153001895296971512107629873391377606423532137590533348044199677429017695782335574763476488503466881915135146712444890774242905474110634471228447965388273342726132682548864565608213478617352092112257184428720942240984963467797385355600231710130017214352536105753814298460582035113032969879552000000000000000000000000*i1^26 + 275084485446668248189440720437493516408596943524401522481087396445635253813695787851082481196136655097146676852314081487429385520165285572423101987934904262859858578406827419011064817701411883493654255099694773466160234431861110088712378714614278903953087884460220360856990296443039178872006476522628377250002435891462620614787416910066559013022206638577917730503777798057372033263472552118745708183619643313780591732773502303306652417273401500144970306887089431171530850818091444654783281023538304076145663814791928599364099029018838086638545049844004372802127577964393525697636428142931947937236231367547292147118797923492727752329546711866597131983870541712844936149134055408246951145617404310441995339706379536451685332070663978837642400065056215747143771916343121714713561471728771720571919252206954971217511360709540974946197543970400139453995087227691966105587625592302121261763690658261646218414777129641299041739579404835478822440887335552738429444596025367391964928275515558292251901041201142147612272604703996434032634755374815658146050106625876282279886298724366468530966629879458767072496541078796978823386072844020680577767647605580387662855617625089204178345144221866847067370053054736019544267990640679089323477328072420044676421787181678532984701162649658400615347359559947827080757719615912299967047608962421278365763689458999083506270530799234990169393632857839053832869288366062772071839661036392336765685227599835887547307150619371675237239331372433227994719626405956702173743743894329518812600342205578910141125151248978147124371453093285795545476111918017228492723647786381827330339224262027041791762905339909905308291136386070844265771604611630256897115488413578981242550994364030761467142598178398811090941074148951837074045886118660649851481442245432508899062861230873422169265589551869365263276108303895439960075989624935862905583322470684397438506745650611552002579133278454571202313777722518779882497431617587161750288367314150051473129916228842667105310113985757968072860690324419369688132316136311045964496301918135608847221846565394541735605702813963407432644648246389733654436950679410384003006783256809963867887837467275411884153603078035751692821389183966957216627703230779696151376912458988817914238568247931415958038690403296150750489816575466568116466534299447287600813365182148720365625778099417857461229230343049436818126126319492516175442300308929367128714795107247541399272489638967625272255810438528525455478131453792777620711850872405255030321818722021856469615915362483519920373056458976078186251759798808776737546745821071689240504439780161857808641501005797455337835021887093358822615260072946968606171650992294386241903269742376701425497744952651889409028587423790055251763626872516279319003740447634833869292669692487536611150306378488223439513961515761102581922108318068611136571140350535304199962601511058147210562201213605837340618638027488898701820847108488926536986012662688914638505591156331386290111376896919138496446970169001255298265909850301434253234493573443520654943002507797627983820829916831319002043610808735585213604468905112892194554021594521759572155853032279555409157035311746861322670996325545654470261869209977386741276189791734310507278044340997386113242412892920168308188993520291034494201246790311247569004724510460008918702991729492378323151627516449595332601925823239205347814355328922374509602214720111447202286952586948374108800848307598304906685352315004715045323302994520491375616135421893869265826920606798277393760981351855113370509407375148464889918480762506500969536718334811531755719410489185746684235838152276871071519950001074891933244853677051496423530630924552977841455652398989580506417635264157710305427832375053351200781955382918331304178952547277600354589928684714595245879455278683470935489762730625081375624982879750236817483130978183232385211779069740951890391728483430139423136050106240878530116596427456455246519452387805770457709721023839554313957327402885181844912317615339870767621510888959551456842031126820628211906703852350429264360028557755680155287706080047573619756761194833888369286076327130228232604900542567110401989578929399202770586980278664578579687864021611222221611969378084896285645547442193852751609776138016040693967651162793889614817003987661531942741608345887486272520863716162641680948929470249222485441461822902841507756695072179432292389441078437866829265340138056891624881331011213122412395557297273263847070665395311666946624978833929796276497028593409095800931512194445890237545763006207999775814173732905162449892617681826212494807738300208395553900272574877910982250740265631025942124883830886288971117298233490639393086236220424897777120417101069401678394332105735975947674685345972434371544722229022435110647214237097446590088862985790519106498830834704750949551212848447027261868151572614678406858581507763190300030662423352309570194275161072621836736246908718052973004810882890686975346184326468614444030729946636806721666335710202146021100901224773343879282312684856979292008597999172773873310562657223604311900636740041119221927546640341058446041493788645527012922184380043351097781874533768354899822044624627925512692905562863749800210167882620784340163007096408292041666708900238060835980673739770535240990049946355829714861529988238460531869781820617509531191449719536629929731600956640107856046450685367375386272577779493563308270877594217141099142017927621009040452526244019178326201621357799627463056223864147957352430458294600954030227016207918812973078366523601415573124003523427296118249674834971417827312692416675633692739491945143202622798354582109663531862544032798402585791474795467173736932984235855071801838618558935251412194629727848467703073192168784132310658914878521788253515614599118190000374880627079656405252472518328863605691071831761404199594182945009125512490465370819680258964832881594336204176942254462827223064397216234190384936263666979513768404613450041067829851676494256404624798435258942361945635879988530312267479119650593800490788270787674937881279939768016042206714715553427561027120601078224930551267864195791961952779065143009753168436140202554221636225284298664877468719465448967520962439648475520885328737462799828806221888577884917757663441547092024819334973719603437394187021947089780044987624955847806513761171642499239828181711751326848947777972951150615860556216566805397973176019920322705243340940127221333386365111381997992187825082248749091004062187084175773252129112427191595957832669290925356613639516008016729899998948467119421051405386390165513906746659821564357924713594923039498935390751384654693696058843152256603993347351578078593382813758651184326847689492644415243681596581374053605342838010725311796272937194727672143069584145664865442231725374796427052685184772603936893775117826006204968303018568063113820038780457643692117246413347469164941758934369046881180888752510005995815105369574364736085202403396649212803193187957314600586296972945086085999621734981801123092242543999847531634133866556891274096435568132171897923312770725490056006418580547378133113165740938784105347505708368013038586497583516250721709023723179702453094209691944185263274681533951329742213676937310807787385578740291047859984654342181239317012161185642835315195707672187881496764988082057300581104862365927410190363713377285542515058728034869198459103911002216536141768499539396602674791574954579219497313932971693696801035163575639849660538812882349441410628616706249155775202174114826582349310914056413146193555037380729803604137052523604081925655161011899777941438618418257944575424834733435518758025605120016503770612307975177486233775809288939730607281830842288402910229951448898258630568086559973818267171367307233737943608195227573895533842361829387203010457063659043834703318617085655843811844733679941605183124075814016273974911156274809903309816718966814786033665350346199288537494350337443204691216435080792130629156394699862097252334358435577504551032369262591389201679855890663764688008236168801572078036553382585880626234666190825155580678035909980062080193673086330014349357145112980610989967416360130355844610681318733709927700667466139682762072689466485662542842787647262338608980252198936810127003441535997492484382143610804844242621569373102469756529781563163240283149604501812951970568733575779069245832040415138902645346359588227930713813671850358298278907369985954000324831671159234869033630995159947723813198362222141217321405709767555817194116768222667310786676596873862159954638483003309201004422319196326807305892668426587228909863423957253666392875482858127360000000000000000000000*i1^27 + -120728487259088055979090006125767340629007439402422193472176697505930912194872317370977100373265183602178000855022461322608276548833708598039202333152400567121388787010568536798479683190264751324733566604311830069862285495796203807604300465553710383829527692316619336358066936793420907462520952091461909623436863193484630964074520163596321872908985770445865230550569701899459638382371498522154715092574813654337234446810483289832243933517580288750231637407125489755005582841950922771617313730875225807878890519443489187400464153260054706230724970384612439468707883538709912506271831572274280956038046481740710316768512973899156072761202448647586242213822563480589328378143112448157723412308214658115101438640607686488740346252099337857702762924016825966557952855036278351959127864182861342323006394393857110900698500007242369934212933534429003118197472170247083414719285832221482292168063778972795833250022692670764549097945901350450461035709603101276502579423167997098545278629240857396034662458357950558191686701852582055743601875423979433810396837177817466850443952428376009727508203457555753265789755649743565092583335817278158805311706645711329136071251322306743548514501962205325647259048504517833835298412490894868085401178846218874999849801798367436597673244925091697331353833143841538571703061680701997369974962664564309093113508419288668520921940353894973366796931988228719334988823924673611949009428082023676904633516259307577846423084546441268569765889396338577038684771358564706055330463559979308283434743753205261811165869911046376588235145046255973034292212540611731470722670080383388722201297054495399895786312584686819913925918236137758804436422420347850274866230656098972652352089105409017780224299674782900654363065615401162945389296796074240517649246564520087732862498121610035451330090973229782533665454980828304552172897553417807104529338396382076979891630334208772832387828751946451735819602768397719919851469786101095613198556319823918579110536931040545853001164826499631533077632436692337785257685862338850525839053739897406926127136425526400243392852851713709121864820984517557329849322074699774989034564523741142981820929264386535684017276136944600716559912505698819498475997292090423356417297580762442391770688160966722215171423780687482398453863202293116781478136165485645809890579766062937730960064621056946310329742304565940431553842318607966204026240397900903505710215928679117297280715514604907597230088254255745947865875203947257040616823793739270625028342763348335112007491648044034552693306311880678284601272353882086338863787746109952366716399614766062797794619847916878264238614203571090382982359296625990458485735150274705151674521933063323726511412447692868047644046563187976390649987799392562338403720584662073568513502680636413540346390402260985775630269109952538963994843931374028171206493068006604884038155139447840283360845313856149528560014909051813295944889996249693325005961894994182284607436911829588472255897499396112897704475723591333987426960771071828050817928018843094629340534570575228961394277107137410752525121689299357966311940589265503267643779972617805172241497504583503064715498414711309177228846606102330619365588320875335253002141570984476433198203787439759386393974345575332642950097305870961962104782213256343411728445390139917709008962167284594920629967118838702235560945082583641705147921434782964663856869116443434760664476116476047442416967915270608106792298050573598483838970069981130739132281412543841105686093143708807303624304473124981426927013411924559638373160115523503594250968611294319160746755684207358854815083272463567129928273137144247322876659089913121613363248897131853198996630333194613650594636082377933234462426501454536358318220709723850201092650637663559686480081758290750265568771979236916074093160632846526945507345966639504784269238724114502203764150154316046013436403460233561316199313517111377437354903233185830327842833561772695834296839804696295296098696625159642127499481396821337800526003205197671554351514397468888531024517435543953188465248675906870342108324709033648761738657317476130645440110705976947396492492005417184636873173938706674507717403949028897626605358795384555602617497676389389706357583939290227841422390445211848805245223268006910726335852463256113272865039513107418368902530220532390909931232879219749777328012913180326526609811004453244453864127099092429384438699954391179005379936440669585777129588435964053563970406693963707891983884506332289502371320017174766327250995420901236891534453503224157981256560303185799297214846101562339562171302440097929651817370606537119278622324103011287174972969092717824449054114085999689229670515841932265242827665832297725676311273779525114719627349329579936084536943885970022448388701885753855884572545201412048324113464946874805862378257358157092819072770141321804006174202981245575909498793161781387558198572844726953604189743861859238040636090646033251028534984120271732421721539300686218957324211670612153696332488036794987344757292429781671763182670699237755380105008134655256076773891156971964699766139651899827913984394011511909148016359911216903540943955537826109588696790433678298343722113859752287350605661610957040710116984662705567160005942913411814709190786831580516068398609084016372665193494699176773970005955466300788821398502013375352664240444335959811599714084737302654775243658588123622973614464845866126967442907880919499690468229747651227944666975768387528085374282903211052442849062801767793110813174952045921583026488656837542526368651819146284300515651665342254691177790188360519808254763917608452471414009293527459141875354171811440064264734867152308605790777451902971355057839451229179788274916334947122029279260956274150729499568362841781703222043965717570428296599509980602364764195164951873167909913105517239642869300072487954418577321589297294642092306599852829422746475907318828228377479587959084502250541764820062672855609100592345035652434828317927024474788084055145131738344654487663141658219458281478366009645378028919798868889427214690397970495796808557810438820598851154345134940534269299755018403702185403730132743876546384115644100851553835524861322500655857896433137229000359568860097684471052491112083770501050187030091342711920252850404267481705916638851247933456200581855479407578739990350335854005248031895182972941516507248459636906548265877544187606180734208950505929741720410245872447870917479127165846925779862987087471953884912578509878843262238435780580663503875086872505164595175810225075375651892097888334879596868660184711115616263437034138100464881884900887444639140252677892829368026071486542423428347028769258833610129196028312328068905124252442544678571767781326844082682967543439508589890177587940516150404645966953001638650798980014487643830282697495906859239535311361452486436699991637844835755700051876420007062249958275918740634208078345417024042835618739403285191792570639113609796558539916993519315128965087102903061463571388830263205909818601919170236612341137730084664580107573875915288964048749839704223884119809364166682575735066647545918678776338088718401126274983034890290705535106930730057880292047910135218586816790627548095523272284141869010437339511215599448059277488916336572369499957225278453469661735189190002787746640315657493928822425288676664860209390487959522362949208225602549835186945108260283527025201292565478392749583327298572890720707803093377995629288680824251809258607375910340067058396824614221841387303088590105320856592622176226721954695587090438271365505215664354715861020870810557826873071220995396206679335438998641461653623761785390618402595862935434166442495859671052722593630105648434821886438885865992568926677245532127536009728001898783467569620391903382015880623903572543593938281784956419051025528686138990373688079738378085159294790774037363762601739649070967142481986991695738469394713511070149340197735865821061737619473954504737722777062594780516819000679691664071005197076151882864289884225990705121112749729095734815691914861880934757506189593993660309864969255604564573275947399319564591861773564126216976326372508445824488689218588306925814993691898741800519689539736840450501376044144877562827948055134848088637347919002421893513979330270792511820809136961389277051274401899141803042221334007070181303367840559099511987613851576015012955848148243291539643358015194902765124783485942818196422607018988286592990988106248436963601753985745419989078865726079794051479518160312253959817103436280124030739338226837080430924418793829237190531669187525588314453154914547816564321672521283167846400000000000000000000*i1^28 + 40708095021455657964564071466188361310181743263938785337336968350856616138899914484957715993140482018350371372867712433997660387195293300956969260788267479689246611410668133040961796506459368160483757292253873143367253775360347479712851857583554228308708337802594987348644343299387315022987959004393443904662049363027120977757252840922155741362753794360499207817121097514213799391703242962106661567452379922540967304104448120251648537353414095919877526544450141568087718164343488999050992298689485226230027405659846157587026604026294166410194780680048084465330618211453221149605214700922654169743544604796058750444706017859337002260445950465074283496328675283915888815811138790263161506846903590236951692864870641543667552409992828991336515106560784208484737503023477970353457774990442487476676247840576951500657285809223316332034608244480954330615430663171229700861834862233299381470699810681721541405210922874582466969296039409205117236431077944597848667093866406671577759482562070351831635906802214125247749439944497683324842546019527588586015305670298552782233406206161016600149161434619988861335464086942529243753139043096723378757460656890699647660374662615231891819295553398786477024586642572059038277297370551144050638555681639551639052634791768810199375039916178422599692071890474528971243586589966831525252954170605496167244551806511804430476839906958739491454237560440800971820079291575790312364717778513005325533596753228393407842174209035106282744274288830503114228565884773741555224415891022298217423453569130311170768113891326293719671200184532377440038764865592309250936578742825540274022704002280815671678325947233830420279444627704027480862355811089569884850554069086566248527761151407313307596853305392685473253781399748125659941725943443137642874727992229941865516288565060938553428568882792478744723270046203432663600017408169725653545638886085551309058849578597076412980263968194843529161783229729779830512589251655006381811249429698701676716181168885404088909750896176006524236687732155493386582365645311004235656959397615512078569909048881105510657951987854598044093793269462106704917179861728983648061667300232388897389771662542021238962831137888257918030609510635654250307964873181741586589996806627118644213194146458663073031334573985693874835634879070145410789719380451845275045808522166431029253669614073486354219423180559135982564878067279454155246336355036584343154826941909042179705241515206995802609510937927598668307719850487824018399630990689981794590701166791391101429244263949732940572109029758634972549817484037523921680850590958851631841358861585598005681311838340769690157786408306902299392016541537026897701691387242068374080107001710263994145056741871776516133160257917931509170430843230225990624893692379938401965407275814417957061721778935817261193563369958785340349218775711423851383222060579032479681709475921232675736739491355454257614562994305338892029257512038000575798501340264800914679775281940251341016864031218769195381365066326234413743426980788980280644217318646331578220328952840322194275802667068882314118053362317882579791824185759310613825314146161949313986034507111423054738831774196838173928869834473790512550170545461574549948686269071269888807623889510709658783526579635539856771004516953548080471546499248805314374191042133709994201817624231603381823190220132645641157111569612542201459064808225468374718523206472694246135321433391209706311428436574797959369373465453742210550740447798992765394976827459737192677984769703371485906825873023359005577024448938729417297512786936679611016199019908155954349719689001787491661097539025487004807117360563070207677577472128854192233390570547062275954907489018584385144686256920435967874212250728549962997747447966196419374732380358674491604381707543150965442989181654581233601999279401541240249136675522765558151665955084069160182516883179386465082901087645132781824836557560650327396376857146247736766316675919147324997329875411625556665034383043336065029166706475573790129024685361630280457562136271441410739100622450227578590071508722538292917543802109949199766175529157673765732781919936173496685716962929580110883451384517358156943019471430559731767977051935855104247809911251839076198205906343772657038034113045383065649986104222316192604723695315109695870359843929416761632989593738480812504267762526836717980254432158354211136688123424696141797536503525921415976445288090663642218946517868695237948876385825572646676956523240548463592841372832083350716947030038751419903347485047877187130681614453130988071057258654250143129908217004994857105826995476006824971470938275080147860970463615883341216808333557069559400122090557781763752177600477428936470590034307597843402596717314777857584374625107588244068827604322908754044171621069077098912694176844987436772712791698691244419542122389204414749173601105072937998177374237282652885947245801355274921670744573041282702656141725072771352488387155737341469718705838671483835145508387410193940880423522905669702443867459487763857713566237052445058234112725232964868993428313568032234557902375732349214301467057898112936509322611883560507010283632010670637062004726855571452076324326019049100408191850966879465542106959054978517273017306121195993634667052620530438894544980867326178942629295638919225195079334778798085173293415182575635542355630821098365961690647974255939473238339456837119848623320466341877720210513938452714789833765725778213219925945388395547817885450891873793980601297794966507326442871002429443044495823781615419110747581424572279815679582615716874643038483011303563351678504468723236669036198923393700388035717660420406698850807169718822649584904172711848065172299153088787461175243093850321143502894080371962505962308759920004075984260648105716375988044324632337539064976640871528984551471396212019947901947941534993701797419991092167703036837807421452434017684483535456647895223623054816083269168683763812933776995999938835117807121560882676647053812219828975603286743445938030645200808446239505340685618742903336913856552423709292611629212523889780120329458297811948684622754367090058674923123771732300558509189909998146851510002335806216689583630572454551381309019523464500855484351019984306139118563131620105892064073056277698837711621979239096718964720838394778167477975147826075016747471857188800434741176802833904109466376845500836375148557152060744615801511690222859819178567583780797601890664781728292785964882123969387151557484582292711793079069769515379462199958291921447407832342158818189763372457902957093189562983613918906640211403638351490159334813727911708111593641371716916231820498362731018029751254796969249650247540138752280296049458041614098601650560459588459718361570159029492607179236026295572614133469273118177135351727384245470062042116874262645772359393833145078189870780932754724522495573886693289032645399629993193537322652513555861143597540346550922599352793063014390720858847244026490079316536242217383237041267836102397972874527908082245720699939585096071205511228497031339766126099985569673907833855190814870169842491289416691684233121064771521758501792488322947331543467790658971476511005661074261375668410331052459256445053495322605521401689201791749264817391824236795149245682831716651970531198377117758933369384276571574898369791937775983097909658581938523161520795970541124932789241307881405993554102532652159304409204535625477072955526036438819979160524810913355280651211229601181880243117731517972093472543441849816617674291050828599360271366800335404331717324701557720430599196257789279284063633726341603230745586683967899135458069975533057024233351143637717949346455530005934053788082153475084354713600090749717740737010435557078023552284935171899845688607661772268622629226637029822408819058166505731057687831976669842745801099900442600814785212668054450436845994136741992076208263645056134367074017785386179153425989217342056278900151850003078574205312684293718766420554539601402990625363271449423555384552985567932650467720676343566605669382899827887384263925938602080279073982792811265705663664179946733648776688117889428934732374245333740486175254453959787020244668555119447024192555422274529098208786688117669155617085076406378502265493209796246135117429256794689230202954850745022804841416947418511497386195997813999674780730883995424410816980626731504591468763427850606999394022491782477895579186083990742462481189115519246971998419334150716959159229601521232251138440424935252343092704857757624108425379432540360989154398348573732261428230000561490888962951803380670645900305680869809541667244516514227463869512607072256000000000000000000*i1^29 + -11518574211314498416829412879105066978496981023760915333968037565746330489844818421134934985731546676217367196007351903607119436989899673974867831966477251301911405316646831374119168070242104912402929103068048132417250489836648856787547813689236225443625966225971541549751116678638289775980039126802316089112738446793634314831292632182509104176037322951587941802836573303330376796786061685435828112843579581718968288835480715151627272476915677134903891905755625904036419584426489331744906806978972478221073341210497119741524653942709973686898890182431110583943524802601462462213525383018961990293178071341780605811875411661306850301716876575142725572327426733159733222709513653074700180637667229900237996314830525004944221439511708031270150214670290662555934645867545927020082788376368046857352404672270149343406625287333552669589330375494647244336770868996236765801115412253170354646478385561144078970579803330547198936045280155790822405194894259772950725167398977901214088634786081864845838369943074263081483201717125985803471462631363910262239741310896713371877399727560553398279197408174463611441640722857213972852554392685424275581151170742601901277894761056399209848935296666291702232635127518065354971652515915528434039100390501190896468403422091573997744204488877574958336578855686680214171448372009202664399630219934047964476834543325449236157777682533712563534773142305617746733961523921446155849825020533675459006895000917570400694770760511752967797291512310573510142068161259728575218383435035776760852793582432376878155248795855094065947817788705268699122157292452537657295799661992882394194331837418321054120042828539249974145130161923723461472706662245122230343133353619444071572165805327484090563091046187076539512933141638789359290306849626619791878413400322132586183455093023748747740891859542802191970986990011777398055676223254907434005990044073446175988456061673773802387304653303568259381899435561175012686880610450556573850341509950223343550412403013062177533703236707247939567639269578704789709038260951614620688535409948933113605637933127041611218700994727764110901014004725561800816454011316953734219685684213838824622361751775992605198460537540820965715833947334779221241289434151491981214150219291264745795083846223492263854300207636275660881523432871892635591210673915434233126589368370669156355007891554177428149078785081069678846304650466377004039546602795495825295244326144970725490281292947871459290407243674173826204056788936390460305651946672600284700849453649290255025273375089345791508289430729705013072017308919992676771100789012095020051170963186455606974187327655394735759702454619166973263537010390361650301906595124326615010317639682384930040493293072135958256078637479423142285252083790530299039724816303142438110405210062064931639668424104760070114703342628549827163803907898877363123743683954521314551225008270092600652513864466962065256485741210738063686044758508933137697940276900243246990998117781331968394826725758511345722050237325372949539369570630478412843075815522129448742522071363178302273286124890627699154545617879200634516175741932019140103528267542592481553488884550869833194715194048096628529574033012295600076477194778641138630783626210532393343931969105162626580287821506548321991976230983546781839655833910683050836195759638398985419296419974426094054454438849192419859349483778481095300373347548038446868820808312962137741893396098615558167323513188295690460823524628973789521263713403933448146921605251068153233045362164929251224258952178457750940916799822459851310728814468301333588000521451440186640988139598716028916998982279736372907629927323279938724608232020433369005227108568719174791469162483976511364686791087625089305079527823339685196292127537132156340158514608551528267326216861278185386914830424201548720487829407634976458032348461124615676959252389844253477301447941157508131349251955935589095718011971591507097096995811667191707486850844971412052958753093756932874466844413759382873291115654094796064688591535824763834050940205717308946259948658123099850365176059889434423454414299739715861023965138978191427107247888026477119491214762725366579095174790216563896781193544311395998067150959204127270447971233106827753593381832327410688818791534339122780440701796818567562077871499481102859734490334806043455151938360980757283153948812348813904896642569759552089849501120905010186733298772810074516148091608315711103961510257934447919481137740995572416282422373877955786357286743841168666044972522218661735719187797505125435105425875410048018805460608050425670990267141510331773039231053468669497871194661242892219675042672590955480674964185315788739616096252799394341958932316715174849828504268676777403569341185593117199716223730346382552334266443754166800435868256614177290140326770768460356222990362630568676407976799103472038229163869346500289871592065390407510651230169348044645975226621518874296089631114771446786298124841120892700970283852401021475370388517186299713652088596500082549624752304358814961585507895204714299439162846275184642608545810522606776988502023205300518857950287612370779791986494245169336850819545666278303023677881874884764492017887274824689448498528740896994927573959290793012907254465924430470378297702215661989205240183708037703200147060809389090670810703604675342753862614097351370938938207872162976289216153362910984753429125677659713830571441585462642872815833355245090814436810460715299359454532654028209479256535903645357030012751560514855666448233872761675711367381227476061384037031103945504241434715762408591257078872758291735885345711141812372604029594123639929041346703342040685373068692272425582374124511568609622587097795726704471054262165155345121509487838267042426135772779092285578200413116272633416236465487500683704211379373469473168100673587618016567074649773237034205065299387014212306299788236184217184578708216291288628869544280448487951175159733931699373836713499661002931401089696000237261233594410234308992494069542991299449688542097847718917403121152480323899551743048630193390101364948055378180666173812927791004253247549332630047548048976847309321297439365139053002667782339405319000467937212077985651273583210078330192731450449354025593624402875363075846484882874786412133520274106645695229075430608188185868482657449090382836612409230743634070839020871191236506135989793992109029141932233304062875084921687933807232442795772303020869570146847344901880941601670948324192172288235665766083938361936855798477724501794083309617736923465557408523849067712463743463597102088449502227613698376007721392266677461368600952078941477436190859254308283295367075500517838329711934750514887715174770232868911553251439566361806319432667192339977666177684420069778808478283527016074273955605821667573534554059684436910415326541224844570691530366937418492235944574771111489304091172498613791263100867120721522485444281411660662573151818533171969275580277190569452880182113598879441520353414210008435344732362918993963069522648603710211770403677852195845902831294827955414708367521409490607122376950311321159665851277945695607124626707100036864867858838580537341533062302641546061295404294994841283111166513584645763387906767654399405512624212172224132160103676871965980401109965349179148397818149301659301301179963303442560901049055476126655831845089037490721266185699965476419207553720440260840694059395803583976689550052394825669429919415083626552235185123252205945097131296547454480981703021740065302605456940456039363304594736758980157055630984446525827554877642073895060259403031588611425626450712762210014973836308393673937614432053825803480339505044453194816155393542257282989625557998399783572721545378316500591138498643508229900135305215964227888594084879800255739557521224665662903308097265667801880455766473320796678798183839836973913903009412180937204740435302836552632434846351903566355094001731404780574736510499364628810292573922301543230613866841027637725025630245248420180117526227627366590016545149946774179424005785184802537218929298035161521324719693833761239982595446485179210519607502833546132098829800828655659472363541052111916346352162434733767143419754816676169198601874466009847198770018516119849281583536756782266531624649758175265716689201214364511531958037194961425792332733527008711008907155664326562280461458641093915511583074910184799536324253684024085122214818670590639366042353753643546215319291885738262825076557573470981984007189185083716078406514046644308293686731606969226909399894241412474584324506040863040908972380029082193497364344980062199042102728655667714468951137045316480238878720000000000000000*i1^30 + 3553377234500355670325126600730375042462726906339146367496558878228102015909096968718022959962199649043509122904522520844210137728921157638289648687827485014404881030909998880656545180224861025803546790035023878766354077179587733410655211879341931507045422736084936652897144768101571531118561344983081068433515378216820082579688678168131837210159039595351015639719451538403283900108996941531454441004200102261679619830847000479653074840744459516295769767843324879096890781148809589706854412735714384223796882116551846553033594078031753662357980195741514101488621578883116345860150092677930136543682738283253804038266945448517133630340769140405587198480543810664907651307040113760767415657927329661838776226401326645136475754733881177261390746927432948418593855649895848527210280311342557324555104333086596746899839664965822941844293930601000900120334350818770791657108282238174679009639259800590924848213191923145026976369683745762524969636134573754001199281698038239522852580378978490067721250036824391510653725382339914235159800350603553372742492560018543773610404710154935355153982579975169686373565318385038007815739543654630053091781877849044223779477233277293853143347533764754533382173936608166664608900657498759691812664707636221666342711865773972731015395342492092415737465533133273597077502711817808160786120168213200686003779565058982726791115434421079060807606539057420478703212064151311987511924593555107822017876428565660874742685969159514331860114496841957313014319806658300316098257935877129171541967545546499834818484774420810746063449175238642525632172996538389378950536625416020082990895471952302986370429283917508468994629248355339965930179532830207726310416499380455854966492954085415889036078196385100203477596886720532754361063838733255105407464842763406290680242378853195835159555220345499060735211196183324935861670900450291206547083053423349010831945932486443117076451854038426530502767696842950723115090330494069771362288175220035066724241351305966765983042233140850544286154866598398768643141779903968229241705198384828179840953523302943279282828167336867180326327716611457303904300286506691827374985127489291179883727821330282622733562911387957430990986528885692533133987974538368830650413499599265968230526599398986414663104954443185889001962147513036039298656373927542732373555139172105370032977304137755585996388821827043474823630917998078612856952754785963306718950657414067344726136837239119414817754700161528672968147810066079271898868766605188590899666392744146240052168708293945066157565033777958811373349675395784899848769465699333446704166839580512433960707405225273207145283509223535841272441696279348484947015141675981994416481335571716326773191793220943781105077097479028330160389517975080358284068449266342751770202511561731276570244677089458209339023128935850110519562312405566230737768588410906590478513309445949244095338595907104939441312345876107921447408874502904656795700753379907242483663558779152089884426654191120644218240675130056540743974900428071802194510497014566663292001605986421393628131817796018360415402020437396195068083392359798554512970041564887038454694847535453751701263156056709960600692765262676634966656150128187958850004143963291161121562277036439846106037118928853277334483336942373231735844920924233038244803412717458984126873232786366494997658137733829625757455702451468692801494565808064274162065424126176987788675427047460350385912776624853137966342517727281640804489930523297027585317236213883564948012512031053806333313266515702408563733101470545642582075395758502251326802241545441208060438319283604936193564669720600109230053231367741364368635230687213773713616733464292557644218855077750956128587827806086048161905604698438022256977906765142118955431332523663870271119012759268297939437513058523727566495124297886002665021976573233311352395435122190439112164886848282518282089148087756234971849857456829774171517325998272382909285253037581328749827381182933614465041660130783732646475023924960064993488119950247946265554835879862495048848818728405427620511876940661984564610710140006347151166051711997049711884283597579968969702040553003810918480696188455095029735406032021763099934126439954214802042674042468141462080003957635240131678101722478027711764451823487792484404866613040402189448970402435621902399381679999911528747086757310487431846573469159458564103471459527311233117675573139312306045849397289126257734943670995679449593417361055696759950387577620956041507819033432622775779864282333328997844803517504524422817386068254359201459245117197663333898554068668963702963855615280214490479820338137689089766084574149249485087631700842882963159492785165937097615921726018503399512147030504480905512146604423453034552423853419697899613735221814000095341436589337118930689864215691387828791739794936529767436778872329734126426759164771042147438292995009277151801197220709693315398098550126801968451438127303698939139855099242075206497755875667278726963259091296919567926599563949747281826706727861111231770358999986639139097947311075784808932953565882002437979824803334863922996085220833246894019297769026216495208610849936990776326466762016485399166464574002845149285832415668104239631093435421083566633511659082289285781159323447116826289554594489126852753668445379218757826830954272929273262879841577686189010746047396992915853423809385423787230421008275919017073184820630939171689353481455706520968880456649824195671102391746892372328676530230664270509796563126630733668889775319302404716817010701769488282906966065907412233952993571075810366679878094310549409351655046789294495097444064525482870550310527146757973036596265288051954173377623528542938295166472705620905635061085102474501079534216451929327416774681746517936545505820326943166335390477806055219671130058193489951959582259708840160203309201366301475850978146716246798541509796133311190988534504469276818203057459694801821612502934817175360021623694606917848550178976074053925152924233127390320022236335893023341089462114730315523133107247067143940755513239262730872863250276317973787892934140626605859022884192965155224818902395644492946948762786201024073991682739765819812165220237239491692923940929405417198297096545201375663548444412414144123571104491008218856040299693641598861268625120306261403892206643758775241078907664454719119028146384198859197647331266355759061163670217263817347502130066576322390995839099657825570008837195828632060764087176106145420250100356393194525720089735465216167520052061826707601773342469360287968319219889766218731604114224562521080563598008346306153403908345394052888565628875039614890436926828613182765673463896966526458808300614343630752661392337261077402091044306315418536769636075963227996830921617392671437178703131130594241451845075788372739299984263824496480416401991546248352529604113610968751455553673423283225891080462226589985562713474355254077305912442896661888756529931422440964481057572013256659497347064269107197973252685082449716455003777181816496477393846440744344726878697425897088373587118455283352739916158046440592200595059468782162189387122749657842818999472561121360479669700286409534737603439029728977212364790731837559719510299693272436172706981917729468859603331808199729185791189183410105271620770114093646531670448689672543148484427914975580900443188259957505186170614860851593025758751879712324989892447356775562803308525341569724798779514899568044510105292358217258688542430130281495448289957246150604165066582272247764868706000506615765575654404303176560972765360160586115686614646528140265748883667095058491300057381372668469322808749822958484374231440012445204390600717995716611452560793695588514362579539320617000946765507233751345946095065508163533098285705553974054370198022888815133376477313045626566909743671553257112139786163134554248946555758478812394663546871381450584711612427758753188352616579679714409404456236970057883833497383778651553211314147606117975628118945206692342292063830172302549230099039537896139627996974398227553599671419740261328416682749980240409122812247118435472337971577979158015653387991301932728767875502618420764676213472581027415664606765334852553782797838655942355042855098265478563727127777130452758267621334073289387806303305356689778426176281093812865617720841478586117762870533101303173377274285473203326806402111629394056265159912245573156435220048625407168363818299803945680220573432206958363644815038925107985225564585123598751437679394537193042028588093876648099802859641243995485789174640850678307990294602286729325107358201065061224237974186235912894286344067525495276187070496768000000000000000*i1^31 + -1437996570765498434998253808181764319823151535710912536614816264857860079247114725093449271972906635609526358142293851987718643105833996724869859275923933850377437857071908550584915096680264267037854727670528991192532414008775981193940851311811463861037459432222882112553676981980803526916987989643935047699249522383683024111693796334172889029746048642812223834801699638946701104442296595593011251079805229296098408267157834231672569730515438569342867657120240397183032808107762189220687053723511396709430295739343980661927074624828889337029673679652107907878980989676994442342100610674687992980768958335474050230779962697713478483551666644352831723791517932579076311887844328246958474822274903323736080489126018220726127436495112519806164873048563613790794715765054160403394989018266256115938561254956482012975268818595240936067086529617752919141591305316725163262364792699403665605997794569139636617309180224775542835293499196444167375475760271702897490254298990449739241721727225260802176985939455661637785077917666825768812098046714795626400092195938285795414400964480021826897346318753967574858527472852022448793051171621194303649517270301951565935937559832894302848661485938238993849842297481165951450826093816317971676127415153032495410444239910250403468785399703716689076372026215724832743059184112417295368943435342121125265890855935570861793933969372290919743207730488547209033680956442032326694899395255191438706716855871934384334909713189038106440998375201786717489214383380802152539864463639641832339040430626604161359610804533982027737008263420345776361986079160157614361504085867038146975243151695957925857763670944160936363759367301742615801225303174040136894514673373821206356586424305503417676433670648095059073100862427353689063222572778758724174358084232957562879042456141708485659153527576675537265957905986361096599646777460368726247393295458813880679971328107639047318189220066678387329029745393613784983662506706623856679000823645610880753899244919377921293998694904849634377264333825351404004932836465036447465806346876159793895124312003854015710360537623760427113028822308147102346763935757857741481287033285661448067592499971950200090508580123265373002314191890336001959311947423869181453112653845392546884538267485323204185368480562141095600311545039497951738004788914304551775897321826221049755350289707672696846693251919241817680718372829897093522169203583160975725950549343046809786458510850995706302383963192705821744852876432727515286210792974978473065715265480169291857812747485236490140036352302773035872457464315259187878373348724701938615622610914491563580447776828200236051169032734416439153212731737147800186918457867487744605496485060306608118807588111861513612955515375494497637308142940746920613655421486611105297625385273122780257898592012125766084701709275364262670627783277104859045492299479583148898087112785209543753529547857994061704548644782255496412361973135790342961243733487348898052255083393064650243591108360725640888628958789651630412328918355056005476408148267330158547287477027956591397065807578816804228330537812946624659666803820022839947250766960750976078073529445368384754965979397816169948883421365956881985766759526832070369728404154427772145561410012115053946821038096115714557497686825013470323370114972477597918391375462867529883250515037745770582029355227744353776279291378438843133917965905398111806546929501606227805302010656748276382016191363081793218722925319409598724913604384174012372958281898365238608644641971904173619839525001716811602223500121347046321737835257098606891611511160998122889774640299330173694076273942116533980109491812008326628223994990947874741608857987371326315313210806483808543220000155042753186169009257260047720755609284662960497138791664752897504528979632137393679804193758823033716077298606743349168805429445688284287848983984836681349286561138664061080914098153633755980565567676070075252589465665643930612364364329593273555411544617887469702740884035264868010638426287302517114868499425217405460244910756958216941247926149287537277416812939286643456742081553554550955755902786173064094568119679148457511368532358488505823402843246127545317529682076882019567237242462350431749784971661129401190764373082954878241501899357882077762603793188123824335654155229583979280002447249593535236495896516874616142492439520684971958796612192745288678662271210685467705381220839335481202099514163782596996150351552790113400426311057145439966555348933249243416418398909688482487623078030533450298053510216427387153144917010265904421561636850949914006686598976200795614886802656105438259251828405144316133423487569938680006842244660860423639774686716421441107583309686314956475460368079488163938654881159751850129076528328575556592299493968204772528206866735749623297725879736444425084620854535126045455664567520162795909605785703837302433994754902889710053205366979271521554696313054806250068041546466433973223657577378680644483581455247167256864739986237964810687600458176342941679813721901533190982051656877108160604447046573290158836440770460746474984987423176906922624437846317843662277914449984507478840764541667471203642015087302529922502320276500781741746016049364727428498032084361310660944216095545432154548605148334586263446913790889004863746620427625532312972924228923363450056013710191189905005853449445399831923668663471951149472372192057802544778197215964772843184466251132899944000072284163453543610745976201150084453642866387982595290881461153462535710886590642122452860444287625810170226141745059016731337514820776487102179836704276917553662210244249922662853445674021290153793972243850120182564231708382565165900384079759568703263834658226934690412939226736805284730505219387483164292334840880465563433542757351721680973883975737287888556967825699782716693666587662619094603650627742102837781718295966994479129677822335240381829148139793935837632297577031434960199311466571100055482424678537821400979486973841692528975177526854632323413953328045482780314360959638921127395429696080294080574910747433694495984672430157726596627294823853894442861824322453742312901405843983270718688201438141472040732163871833964402254971325275727797472967656706840483301512788281575743191429290205533134395251890272039070864612965397323700291913347886708934654877340146781319672968347047825639992929758505303161434996464716742662591607856619170366227067754541694848281188803081778178406191870784448185771793183395260496092289998563499478358428865603469817924810996978543344674621949679689161999917679192296670449970968560283417017978689325317765376259751986353923652234453557265369996668438868648081639588044349972635045523651043602236000979610159738799840974959964597880635316889503069702748897031586895271550269450840095401332365442317587162032926555473617985372542735803184659301722565828444088969378582639707667679431128769768711779225360712411846876663337494440460057285753559076719362657638443955806800246815004460854439911379374364999364054345933439197354827876635719984015252788039081964848263766754309628513679515950321250008754555054092087340027121210258759718133583943685807503454688414331860834840893231199239599622727025985028340271263984943692319641224112503059384600110435304303477354004252717673585302963142697749815465323317450316812532975445373437829430470413593368449543230927040414980450358000185699850491982251827984779523907576103815380866933915513234516468299036777905857718367610780257436060759716722215639696105681462513862282268976696182705410821957561346327138372902575726037476505106883694392851715987860527085842562694321573668265085208183051606190837624081848237644006528780359027050910192320989208507876852507632003967467574936836501812563980258152471816507532371315788418649455591016989140461255479523374841831023646550078708269710367054569881351879574980877695000652626404662024500531894089764238626434236780905407876875967076414052844811244842734196632399500020575131571614157345507356175873774345378583240667756588813185883129338766107407284288995159683394430132740493486715308258138146302075959696088370176680267606938507428495151625909692296572904273143190309394974614099381848707784493082140726406510177679050321360503530054900972916667376181463431555192380025742484704512536002129642033946701141860057116850117567964418015799679164657204251595746231032284733367285835595837110542734071684344005460601961623966379522759220774720188275601356359256019645936836976667255091002328683220520444574836056624109648225991374600886623215973702707997664205555132417233922357268596511479218653206677183566405449343028315452886038347776000000000000*i1^32 + 547033238679085759009209903942589600763493681351629764852344126960079604511400977472696787345210832564954765996589222667083472029331613900904498097975840733643827294136703040751490806766050333295424295188875055807758024841479706214468992290860371581581877713701447245878070357651657426156664685898452971706433884918917025007006657658120732207015169421688002436456202668278415257123341920091881968828173279953618719114025681564370687610110846381770450049167035224019310329118592788124144869246439527757726657547989577598890392896084601173636407815091180078398814056579271703785548701541957219350210023129081184133285386299831744688458512796000849444353143832202511600337221551710595713314008696440195790578708062402728798157277637059900794665555197343695283106756163990008630489780627558170484847568686963619677984981188759947603438471078618117627926029711980593251445157129483333487133668067066495275443243189467716928811904760264240695704888271993462981901890444559943374558674052259691592307835781482609284215722535660717727733248010258996717301002424280818283881524230913002466961788947230610129910941728528095855758552918699329804229408567235293647941245596277144983742375780028842258586246224180303352629949078741423846382777057787819654656418139485068583986638707399628128728461741843887789452926217084182591843545141521511004374694439279046464484510901749666612931004820338220069105064255330698162500952700070251973499468413580950269007064338921608981703415921742467402889456184968845157789883424050407565680871271463887018301834037338554829883975917525857768669849696285697473260343444367486777740506826964330655904797373671026948968040280212136915674236838810018939011773912749434267091590676357668736677703592628368509658184392931180192427284322888327475115322520204418563063448780437822070085861347007086636696915303723802880847958538434067272723056546262718298568748150682583310137700281053695721092699087490413598602660884214672657531599073429775116772114798154758227668426668517028039900826393711567143764385605673451270943743494353254429029824687817735070886727879786715462011033506361821513840251448954496776964121075742827339080002063536698090740236147972767706578132005200182510804765973563235903531410018178019546833442695250556877746290669555894396604074329127717329450414730556439190507690342943402697336139937061799007149103022672398108475290923553845037479604689019308933968954025030889545877686197558889684925283321936958499919331444472016760415079152105737848470015616981932651130555367245458929134457084426521541008809593247389017473028700879626222801835299330769834094782476791998638604969542591097610348616760813320880203049374381957583901455909951110987716540025711465742011593905015476360475415414514001096359502754876042489573594960859945429327496254607471585288736550258188099274996661456327310985665692285036649566666023012333293006422286281249259482933781424071583849086839188869612089087345182195064491252762254558152709636085776620725968484868592658250220402074714975568450357318765853102876800133089408639784212829876005371221640937295361989618150802774971050013280112590279138529904663717096663624565494462009398379256462486753771955617745967719586186494885587575156940209630210605351013933610994761989502003774227033145463291477921757805158487748839644482707912370282521279208016760237789536230756482423205795155207193997199847993815066781722080117646244057776058333887597279664205881393578911830670144353010995708738438571032252974098315179708505372577469209345461907819149607857699978733592026627945934821729138236016000605358811479935215606935258586728188455360146992525680404488176433948418099858758471051328064414215349306420769807110487089126544490231705177659213101860599465195375205129124926587527369354256432948700638208040368188171235992137068983421081832152845969406830672005123183089897355942409506044837202978524795841349289373864573250530059602898571971299543660167894345078868509415680481251959295623992686897952479084076132027747165967839741445440607137805685465981865704206925972326841473374392595134862569833814563029126706757821444953311415054148155316121177255939070025579611535564528917512730717327054516463321161896728017482845214610092023506252105417534035238300097593460589388876717714280901599591825299899235731908060514783311767866131375017886072873929293017160624854711829825384099407427920992608062238033834419141314781337577895236867119166292021933924445145240744414014913320388621214974631339333246087481453480425556533677447338753110931835096981661318871741203785005736586641998372872855286629430176187058814392801949956105246350087280682452156040749800946507185841151633843202330739810615499366297050429385097668357465281231608634271590549945619948135169052707749677968453025974230586761788468641090060939442770861435583948446119130884786195352925754275932015282040892751247936994043861814376152503047910528063808730633068465092542894020243185942368070710676546403478051810289368968922366269669488605620226127963729286118352242871651904398259315989146528510449588040178264627467081786648099959148183025245715793683726578284031520107021037787144788990350753110504177717561075130684762457110677148533794604226020997923426716056745168090922830202437303843620422326973195864593059075462013530981102226930889905488977657806620836277936860528791621433882527062466153398474266105920483806800062718980397533953015396547205372108503158056313688663481464059592866684160789342332817375603160522695011470212595153131570467541421908668810885982340451909060304831825449688390514176433273308243407749902811181736797459832721298246892527798050431665097649540268857315344390735543040359781383078031891185123718695456914998698172347295535574827688080752919366294637937597174857100560750355513734000327183686604681115557246040156794101757885463776584367805148644558382139822162578687009884620276899962073444171659756381694636362982768175559706042410775297343117264752157259548174147212815935746620329828643314947232503516579383033125236210270313596325169839968140366256253338297071391672799864901968492147243150814080493944211974851540478330023657190765926991422356243405747654066331031312347301101453029081028447084354852432695591783573647452387672138261477882368774293412185302855313006014485870645215932747907811168495885395558174332538982756453562074341888480100330646916774401062930052726776536137067983765415335416985915740154065093015149673693687694501775049660175171033426151577941826764453857792423874025205796116273493063079316383176837535418839605364176672284620741939988871526722073843989079562923891255947898239125691409372579550757230659119900071860899396797317227051154480184783394638627052702404804879752299871048455690158732928198607107217071383459213445675209055420770329102595582685091150659130309555400973557695929996652978150465528843952190965903761746238002349574289115987817857898273196841049009811941651611240842325015272773191524150693704851928598452774274565373246745299195016351064972872176574309153202580808447788808625408714913402436136398858315447530866853132581416871860176232836531862897583633985839763823853837927550251462757486530925397507407350642831295088689639863862599600565063693708246174518564929686952276538217564835285757706297015739820028306607228239374125977705536993867982488908254221712213831244244341510144760197063128427919628439174815947504163487063423723420943568273121881757388270313212851582099153951688247667501105926230004842191497497632931638708069185557587489635451833170059160503515255307683309150949128020857518036185356853826818738295898301726319960152585275988606361081446712486182699971851940775219186330384689501870072043329752380496558127144433014073236562893808300255498646154208564296463732403266362739435976410781333108614538706851901066505805497013705899662379245426581806154547266066031303112905670055342190826139895970539391262051132615431848085979066504101725976052871391148191223844784729455968925832172610239930713794096030180535788979373086117996382469725734057333479969195792686960543022397334150143973428549876991765792736506705365289912823941275341562696674632935029265300744897295550748842217960809462359756961162144269634660185803239418235140219079672750610576926934898108417809686572710759414039221919089725835467293918954839391470047366873277859654280895672777867745813666056740456659938696791892506274949171218160325684000470321425464055845147606382885207646228753382248235039441982464758534187448072468153937928322144337602456492891755536789004659116768024272551373563928273479051908508111369913547574262303293440000000000*i1^33 + -160407497801073645142295475067385639694313131611878868938729195108501718468320752990524476256019832149878341550760388435557743372390193947268497094529058346827092641319069455295292519626611947579958729910863571232082848769630623266515132481819102636193478588692730204696745770753058605835717878599421253847565111397691475385718205105450434136488229162577926471540390346262358831853150365003496980084661415336240926821441250674799379549264156800718045890086496034840369351296366168634484886841682825224920963612884805817502807096182910244254253980872642301212466319926063355840204399204081934313646541259479575408356181473884516400829764503274010220746989519599835753216503850176350018124869670802410948010047998403012713630299298444695167559877430842315322431390095194286884021670129775535627348212364595924867388778536776663151522537258420902341821157859085179276503467615960379486239452689365564829419646738370101545108053756333015985128338766243041722373987258734549513971493704689681637129012826446960227213607919259191428245086579781220042457625866343605562475033366993113896104492888063674518051643216189315810863665292299545770785315196027902360225351774521017842875136424882118148122321207822784500440188203659045880411793355209081872477577775899193518216746328359810579437100732508113956107948477739128602053956335035213688473671255874930223537450654024024665445454475523959529586533165489933044251302061751536382458216317701625572317694277176963285904216098076845676365751492174109557162348195943235906999811400075571166201459302910562927108203370290114768074075531907479117559261167056479090731138395609825088134512859075422838201352231954668907672319521389355222701891596254853827692982285187448359017185245258969692545056780840655425845277963088805490849067098837025356876565857881609175138247221328441033056334442983527131917987053860007700407987766439725092620247906534770720005499048860187998611205999111122564877099710046146144248369955009914013813975224163972187742664267166706552889308514840776452046444751017264862728617525413669643618587417173027648919176888615510639671492471327816828510179514019023820870713654534315395805138553796578668528171545771294546088600676892019123756028543238893512914044314534424839202610875167559626877043129077319039802316106507973388117633304022115441897930964649454839868924340488677977851100756856408288746469873422953257194962852997084314793523452523588546216844609926178897537661495153756007140671747102927244196640372609668615583472007973758472721878790153037377414806386415280976182924332584102728846587638113513842321455106682794442675224291028433077195446460600969579272073027529232796365604145757568912903290731621265115985971511171083004054691922272724061199802502998928553512042665598341790262171241521840655350666092562550490828418970493155971136858737591525113693846653053718445303274517779521950984654264066114266280171378696745240158486939580080668745791640774981653374994258072212691638500620829371096492299162998828523474598152358918525793359367547215952246656434977848771011759065960272083169777321790889509698668273891830881280018221937516350396375521263216306349749973317310101965393950937228530651149511419638200993215526595796442666468626714237443885128413523855266097386248677110286984327594225683993091871738394864876468610426945839155595007754258519450227145638550622315438932522143102635769447687280811308520774124423338581217370151925975646699401528123802858715564554276583005869510473061345661217660317334662106496432672361326160676354915195291932257742645757423265929971200371330981355415012972160306615997569922773662065712322000156602373119461283998315586201465626349085887667721334258817555736546443834048909348779884174947107555605197901141027433075289539258576700213751581800024475310753024069477415021451720389655946738307992346752484768174421509911213340684740790399332422142204198972272305417204821126707716390938279167113861501754977051855434871556181903982249013669523646596140908406721127629540499255992062234885613134472923437046398191081093822353926468309858724581003442370486506925247758782260578640002229144701954403370235628456673107345211721501204878909260751748918545158527870386217607387200132104354389333600623553690934690300123106203485311572261995059540020095911841891701879876791799649365646153867411205810533403462306817922904463717252102971214350257871505925646274703700011068191180755307688599217125546167263895118757526324713381890371123429112129846292992266899875548022883993293653857610134087321424489424580977950283030188790318401383940472810538971741246797022381250474902552820071175786414542375688299998932211121900428078761719549222582860167075023613124614853552375694736537277662794264476788477515418357011822660800660065397204203922520803618613883057066538455475593398624551227975152975397727650057747371040613666185517910964574152163714010001956882339671386866735131761332220608920189007551428513820315689734959178272492307398738462718978017655600134223070936278861697662931861040039709876341043762650774217600601635666429503453144026577166787383992987932650272377143644016633963375866034043863644665119763986606703181191805520571286596693576284131801164163644389943955717357502118432412182075583497524648663271747994607412233947780816648419449400688982057479868974513440373947847270519442239184752353333654556431702864456882780195310573616936228737468395566699432627991644969882043059437949551592932438468625448506422890315167825431619316799447801209354888445109247698961496505154993211789691919454359725848077268547935965534746895873676617517254201696664719989682410873586289303930615154152214356771024726644542562904466379159678321353397623474877374926294540258566981178890108583578123218202462276637346290863291969714038262090436709439690464704491355916264417557668905731698559236357973990732848230825691348066318049085942605834614555582180456734956140975523360675301977447866462351746025296365366303746824567442242971591742819039235942010806738277180754439750654593119095496364398109188258644696008986971063427563654928331289849480531582166055427130577710945340772328807649359707810209140024568968509198113381462697594854056496933640742732320732352213497737151911616813904416220866456229403657123923346899339218412409502436674234593853421672503422169908312571659696430769838972518741394279877944500375483115410690857260442235538505742968563878612952494641628984160327715786978146063715434877384801030699683999119550123845659310111994821991023231861598856902470833036748533431785296313341740878057306817084373281374141793798285585646741313030585859272932388525268780269382740281229468797352706002540354343459692850118074522210788544776667946046678676239556605603458261494450100312611906024869310413366229656984081583649749333235538362698075902866762638438549202772795926997677282974432129211755742183895341189550608244758246201583083830441795982033788242319732788130297551637512032425563603521135483165539213727341756268165326437922439094570252341708512100098253348407752135930264447726572358948982997901190649590061645820872579598617406939075940425687900123778156670896207539297231077221098811175470671470732218906334429192057058023619983947702517865980441149972487528387018102717527677887503951944380068499096586085824439184148456870424415728350448635384376959769900537304694266840657718415292873057682335451710161995622700362457372177725445145576239983901127694818115740402770881170588933884761863811018964865566434081698081211427062704983278841418639702791927951881661739472630279026795674710302289395797093658708956894036701905185726909294416882565439119521037238116520545112533591550641104430453725539776980557972339643842200103318537004495977322235808048248156404175138513724320208621161126923521687483310913973124009423128407344695278033287342820348177678203486019353210257979282017116928884718093093469206178693685503904760877828980096952445491178986078606974703813386699049809766703122203819902459742057044738602734573728170857186212881661345396653540649428233525931285690627707458379640000891826081061457655534445433368226531242770874772309455320770797814386829610745662501190247833773612497961530732614207465799379183932826917275549210684106784221818447181863234178582120240955045327809048430006664608468707424315065663695721316543397537141149533508739780429871330934578453612257763175725506977828814534352802691786060492989524165772122172649010536038143328314573046688554954334191360398480849328031349190197930643003912450780653599388267734787034848012365347102113322433686433810390367527929924365361608235417600000000*i1^34 + 36622294085770285058669573138613368274903031915898977443269226839846733341525794335284302001698325199870245164003483626664866384409783257104891406201221609467775801811665601552797741513737760084460746576086535208304423369535021867057628113232236799639936284975110681294667936940387795543613282485610395862235476174475051260941648193152448729642426701518154813627682783072957247419275847212892816619279980440854173098756949753836112685638892848410121630959299728640198134231211973948373060973876178985281809316480881953807852019296097460860901283439833859999279077611913113814839776710198666029638377432597293261987454900806224366408289562841128086514423866750118830260003108356204642400067894017530678907011751519205259794601095072516537638005226293484396375690872846038548269139357594165646136985285748656845662258312955462900994742383336670338701659230965765301516379644608851921361775925895198852404072312779224202789397610109333022756827256259237455637745729381768530413736671297647136111054009764164687429631051089132039131530461966533242472411403412398162165269498388077518967572617849801484305660467336376685469124827164761079482712366206023648409785317026673391601772630829553526648995691793702067375818121985893762720627295872232000231543183226380184802372841540905038299529718979876550083988799252141842638923313596270341256580985879924761033579412303072790109301448141258904746817473062932515973045955456694706001443831228434115150053669418826135696640316983648290181503662521699297596381664081926848359783370455792786665860653867180228990720697076143682170017160381600927766724431243747141894838645531974935475204721848866704835944491316151404781633300854346501567953779253444306671255826622450569122278069325218304384904525933233631738246638817928387777829603447242891907976399379765447313827791819110289591678549734366344847732918496006268564919030191061937186818874690910947857306831175815255102108994258739715083966917055852133691227121793543483686554128041441747433175402338740039271594826461602179191625974094002071517906113569519357705918698499792240503700911495242774864663704723565221683381412295148360408015726863203284628253648401733112909249934784316540377085827630488791693961190869317629652564641973842514084715747016108572244213497799732828096170645072466789166860817587345787424976340513145850155608194567269833287087648378322160293770260924276345290439367921810685242097726246596489010748178885627555707435592405181830373460928729923802655530846303305396622619192037527069095483402140721574405096973977392206520627972809741468688068884672169524448526513901821068800161082799657786578320321774533819079794209529738128828964050320303359077401521481074549726070370414491162460957590336622268587402021254506312370867418984889105342305860599550474870290356563268573052421531591993362905030106941384498380813361216549551146596056832228307632833921337228695311694421877385515005220597161637462657209049019734508062927990822146674363041144553727009747681710101791876344922296409533815229651262666567921351637980240030952008311398094435668931976706578767701173384043850797824228422466238337576617339444718420761046854702950174607936330711067603323046662308389396724930287993684809889543333442469899861950958353771496572542568271261906844886200210862125484628129250107438994558187529108889269857640851433034871063616961995576923027227300039305244767212385907500302154576161882168475126744814936168029239208475887475413373559974789917305282557125644456440088262017692786248290615878016715618645435914466785306170728218872543151818014506713564266960058425509310062892513604080938144442494700218564099859031889094987170895517757535272005245346774375840718779375319841802504996524633781845386448713496139118037472566938070936900267623900391807018854728231098095951467850265443792470456930341412835129292520503181911794992826370045018186646449542864605893758606621204763892524999262816815513762307827397464023768235154964263744515895855772874564543295322576939675544481274689881901750784267666621794741159864235260758548311382903564031050944267360416953525801393416155078267764718563594288890601374334521802858208302171285475647556857136942731935288225673870226772900535697826310777990747427184744016598058050589654674897900912001334494504879108745197141393192566145683082196425285030192470560887901492003186937012045402478348053096992646840801202009269217949038579324990439825772126145587355532819309916629127545655677781796972094326936988659076962332403207189355769979933001695121683081784638814387596656852623090093180696516577391891485797239631045166851353338179939329608577670421399116351786666625366393466725640726569577765135556965535475026144381038869837127845513951769613306570147303220045050120651130946361762143600537245926555525357935479452788259685043247206952554027044820422357530223829094821689039964978738374599029424059572953689397788861645529501279445419790598623918027835424449523481476116159087394632200081424734897831143401671164279066554825907335904985642477032403852942568676877151907309562388718674030119886390115093055716553825565364769395424380728576120608365349730260038122505049539196286942890306780732462360737818073690276910136112642894552458623664839534843170629852063466629740546827146479898457579374245507902514621143502471260346484157847755381874425635280541364217984060246044339744830235168619859765861635821216089695411847901088158698827536967726396933610190550602814463747207553345747603034864690898298601014787270170342863151170441186187713529033366736307629663534033733117900304680351014577470748956038653762325479406326905398334674267779424023990885102916740021769787906100832454792505939434280496478742914365987198173385128982239218411368539842764682396469077542605343237639725719605613554359764052592837320443342546866602348738882113271890606302844734458033719544040776896654852261798129222584278747500860000744405589730264593069690441324495131822170445733107884961302718641757296793960262425403557748808233453141016427317325856100322212009953114013759321799321635582194912925966529367815352725914498116661140878513690566474995427093454001637817317175637017250460601201975312432877946022940092200888283318336000798582182486523099715207889386880258869362721873267795185551595617237228101118109487502337889025152865435012395364033273294084710043073668369604291343283019593564663414827790388928848931208137542350323872781258293838257615545783536844671169285761278058607514259194799229092922304189491439250927177770112045246547449899347847438937319479894048567604215695859863043545133678030815525841859131986115255525090065376153813006969060759839923115700201173731027005747814952503396383918272569852123135597335505287630197284263896562000750332996929120821328123098630691374143483452326477381250266976345904685522230231522515265781109826464482977819134776500755811854570540685424248042590517898044035842457699882581356782509172837347094630798501911588470877308512035934874308913823238943081065074777992944502096298247990728845066174244592406610132988929125477252939886297149912171105761238981631217863063600167317903690545315821677410970294543593039510450344378802549998150769308202510040120377163069252320951561512969790071907595972816278328032628781439936741374803671298024176373787432657160914142161079414722084704947005687677810259356670349164855628092874179667662751083774987954847058371849218586497363019737001227785304266008783827478321888287582224034024580868949688303208666156076979804605395146382076073819158569356546876681780409681704803861316117501177092142191217332389932736597856758465431024348859251274380002717934731933543738071063248767167896750545823103829195106174659800977117813835136904168929844020647264969992571923755199264793326005259298219592377387894349174107753994752838322403273025284617878736599693305867629836422650205450885494074999982292408659985734799110536441415740780935904766453633146287249553562665113692384757919963406564486265720390503157480138518435231613018005089922805038257579883609274053645579910652358236822716211185815901774993063494561224635091324225149527392826868370100799313357305714116521679982270938999503888977822999244773410859725464936384528977174772483330172383768126829825743650444866391358036717910949549287609692915779280250231262468133729459822830974309376120521557923510799256374647742803798749894185077608138476288620168684438073191093775718721997204218621500926296482296371755218252603177006674830562091342467497794836477680769964355909145137602626792418896797015088115919916957686351972430531979451729578690745653160247820288000000*i1^35 + -7472684776891262120203557698641978939253676286697310568149699672571640176269058841222249804712213391046742954724440880458069235198019908788840380826510787205543788581315507612737294161983172873008427597862604878153545165193729759407508443809349025115335039838750533911285355583698242737453633146745805121443275921347638590721916611306643756036411041285407941507863648159813334020768224994789352860953554426994106758177087583456294641178836072229229017158836921686021588751907572896280005339775951612273947219269421048345900379943677281200243044647266342180103942336412290308690195396537015275954872697884327862921285088653804164127268182800281625156839879373263841713050173967715657108098813566287184288447808481702686854096452244457541275012453353424086865323788272683965897449792751026715072859360294495066526652277718952332692327502140546471544851241326327702373033097357218834868551945087377714529815032565556208025336893314366069010873493848169851175823197250309021831178461497561538654309178533823967823044773688257469741463698459383280041411932858285134983845820244333663882613149228200916775110258495071274446858021139407671177106074491894151722693036462235923753816345201716270512530286357517148931529963869326161834180284350659832582666573093169233623365548267194256945390050331736578741618064656193457028802994953189390926712370850012795661389501848291846005918631277759241976118484274315941673633897958408936646786535465562692932924360654799273434071560712120765606321214117034399798099406379092727890309423586000996646913746174970243421118079122341455943406348544060012419018752751435266232875471258179304058545970063720809188648415289150320364009647383246341466986918278470256555359244147890671222427819157450620209862629378895654675864130677347163949740948743599795279699322823631198215516011341782211657703527123235948484791040102035480217123810802615748865752558433149831234767516713392807191817923497875830086856135787703471971541563882449866981950350352490316866587107220530693261954251159237092197206748448779289838597937742623605585477762325088256568389810023313163026940467411127060975292212666088097079006071401111904173209629299540515776703577320877724808839577083562176735211827712018266053567357471580609507272142679651463764234223162076120595313523272965019338879070330091296668485553085951319065999312116107840542542553853092091197893901238798583636241708061722135342445727455048832529095401248231675933133760080212476947580771806829301274721645995793424194365356343511656687518109843101210686102758989308547880883594011759823254344133499438039219596412780689227283548737104114871422432121287905053782565866726119165392798791910487935857310826766759162967401423438792526079727813504592165454993984558187123868428051388179929412777424056105912493065592235172758938692051944202059203904163738863949699434867947551266874708187156334583420289016779894022403231465976996909187849922602101304063854764781218143183444609627893910339068963278110007982384698845329079994497597513156335193292195218674897099506875891811939072851998411669457171905445683059852454175562736867147761898572521922750117540671423987772368035835179500174736954804356279852363074644803340030851726249188162738713608476867993442153014346562113444866490013515987337320010812913449945344722685440623147359986771554167019385634903276866906872028794498480796344288499417416538302770666943992025252806422232317028131447232231306664571006477853026682505787141933103543680270915305800834851045132545344355746107070044916237154934838265520731777437498154088299400934235729495093145945891791211387184216504032060313820154768653868624821899984506270580445500393469355987487438753800451886647515090808954019728107851851083604593590640486078893174302413603109324355008797845748023167533631893723017782736483814866704405269522439827536862418007033953465667351979463724123556966809839560291686342904718019949124655458425875948686177436949490049626741806818764196279361253986194965135963659485062542412363421552090763695217894369765353522056830577096327300426260018498436773117343620332907001310630065588387782158079570754990699016599426541769906790208462673780600912919680877440149913159785852629990581228159241790679200532970114808192620893218114399658484790642365478988791351492434676364621493140351576725877188476778942662109351539810312728592332857739529558224044788979231959579439864482890049468215655559621071044737358043793024007149867247667429780142276162283353299146098869276813000211718652832555196605932517391946301597795261800970434691706889150983590536379192162030472232489222642273247136177193898085422911761874173811589386635805928033790013182745018640642931592777639687324285974850399855905023658441532723427093983612523727771104232657249662376388582657021121074454098749453486106702705259781287971911736729915711194756072213136707057170040071019833785076931157889101675333615500581047572102854346392162935385306565963776542220349768049349171864290057536286660624921053936466524713232324350243963946615508829761298584942548509614991643016959580760208103947992037667348879280321799519716535995538454298791636633278480455671383647287722459010260166522885728261749322957342673834962982165677232674096115330791243854145054044463117433026056441257577638906969177825730887275411582341495116426404088942675756000790406943711304982168480223872617766843070194935104639560594129870768181051595537650222978231053264485711310682729874673586851255666152279469108917809047962991754797256217228188880930249329774181148418841305100484933845187520977681520308354331371279307525182501367166925360772894798996598114264242035826007035498780537905159783553353327682115460556124130045597899174612185668918205274091575830849937242616272160792222288601508328701763874106435344955675410731080837210007394337926726955532926087333988917279461766244880860849235485646626744094355130406573841530362596861614085520163667088237147359916390364191312516846594490396673955600588097119237604172910139007904092721549042947267286761231604760213142974872093948518010565204338968553059201737152256064402855245535201367034753865549220776474634313424045663237519722618709522050918374072578484536017209805049564173284632424186706845448191858998089237883395412673861228354633652323800299008635303639457113153601302348272023122450729853254015946563640590446173271778748701720897917628009184448160941805457045875808964175008358860705084997453740708744700660092384155428319519602083239404600624074581391422367816821162173171597824150952988216303356806963936950818090349009427086743105133027244705280675641068679193567484336252138754058953843967974349488473270870853914919313627921415211327369009598685378454440296312347816721845860985360898657481115896429789300847479875148383562152241252814488927509587726911535505022308411121711818029774186727272163920443263691548864734199095854498890610855637321691971097297269981801957108388678158984139315347224837994174727275271051629628701933755325233722889043332167459170101592056515022302358167195831871248135102898579299511825669608838424298934919796597564292549627670421067877340500268254731238894430514469902799643167263520869975098013298034925226388841491589638155904650722990534065477483850309226513520872987768018251153477118295261516717632828906646325154624366306737021183088746221044989538393761106899211081004981018977605615935309224600501955929519094471420728962173055981162638068119929225865151311381739134729359897225288023941601803694612597502187100124231601430896556724100062172913511402095173291189140908652575679528983207137753742196856403538638684554518449005715858453918817119353788476763767153606100688111248302774147482762133067283890004420797474745018404370865398842730519271733659260291394525918653506938982520264584451742747090214027243509628115040541472332406958162755700906082276176041958430953141131101001139062803959482075910302138333209666395664116682177604982972191636956674237520191211865906072658843241037700239863839867767639776115714721578223199595384553031128255838440758570768622651523535914057880158721122697529659004735069457414151335747324092234641663764934814190631908152246013800489578172698774871004726204579317359322997545063346721215824361613132861390966225880526543750380048839129899161896782026983346817881894079934109203409099316672751408924991031850734445129014977468360689583721354441923708440418482099847739256241461864416080225718183982838199386924957926415826224421278164101155753573299010277534305120082497552364548783214432665659757078536842025803907559421946389695358649080071131853046727500103680000*i1^36 + 2839120866262298765881710733718088409703844174992135044908187907744886709264469901888475751326448985789058928254048074152992293089820759856514777125980095584423061621415854170093386596381175475629090171990258633716863356894277104142943233309645291080473058757678808528197228219748284518486472173194824560266180217116779941291766173783362019463438464854158893723647828340417212663015975208915133937001616161433329385152415126667171506156667265694125172028558626250195264543832254816100760768244629722020119826775946709460973631346068026521420626492919428957271324865358095037533738545682037511343129974912678601299481481229824010896406172966942666109957555965200009718155059245343510381919700650261563370853972781070181168328034875238952549497434813855536805798815366023094787655372011907591981788617784552974397395890125893553271422120946258698491800958801782653912258633958317409684578119498632883967344500409549948952044202069185657156403639599415895478961347498172516471117854721383455023245533735572002263553999436285928767179867225810055428944060136130712732771114847041489049705609248573316034076068386005441451086633506175313091261925697281709958587159986653727703721586329786580259074249253117166305423585476089592637375473979554142939925890929140940768838425226971529916626826732947332225748290617669645926068144751031965926850465280584435145616890751892992458144901412591179043655753953185426954798034801177098427336792177090876810655785514518221274460509046494247156930929257111374635971298184490529103776795464629582205300817395527915871230357798958314719681508428377720994178359605778498925895690023823306439742985248361947886464520762451811992120188766630478119554505081992254042868361914247552254060624676560986931721226608362692770759938876208071024450636538853102869901537912797872252916836367166697877866667985363472702414679437616897820495008678575598229235302733744397098934277643636971088685099015452594251726642804823116769154937453873988876884389540350586011062428062279706067686992662027897501677265568971413128294048055548562727084929153658719714663482869611952172563285303189621698751412594346019719868867002116553255960864592224595371561290334615281769764404994275029622775616132933281230831178446117747394321736539796042320749382886327462254347459751656860099170398487259195694205413518800853289944906244879929529093599595081562169249175821596230679528826531046814508620752284294174196895911665482804312068488720699240880105592535741809611316639681919323956117558330205507565731947641142738840452292833295237713954921939464126515973718039424147528316165820395893899189366528983466250178195878493746286425521619979211680451430129790994198200525504274034972571179621890993081651835537692645524080208256277543734980528445423450088248111028268879359750523567018888922780309053328481080654872339606113909010358360802708781647860795903122549323407755398347984697825437671590679521273569412626224792186309187048861422544790235279060787957065196476997280013481143125145953673406384094256804580070015328608553433271393180935985692346722245048038104789301861174587335625254461491794734527577108321982091741863392968518005283640817119398081391477531761757924202561631170286412270056512030179107691882730978020907273292430776122197476706215204341624129649267417146396535639874305009723212093725532096580350918061118927348277037984210947505792907868337093107640414725137199290840617594401813510231552111659823085566521080058405260448711549524781674141026540637215704696848838345578845183696573544064607035781836614190406853586300464723311704687415010844884684854026141660497798259274001561010606697578289422830925850318945331277609940766202588341610187496325157250554902403149252761660702849577296362926233017996455832228232830117232079915753969794224783312086439746149624365466113666172436031848442197697272033200318301198449844669068889190110914386944304161199496321576538603468327386289269621363671753997530678639205923175476601067268315167420544923369036000422419689754833489330037240926069553679430224335097677101894149586891408112069407672980608349481015736901965252891306402291214781094499643533061833590981475217069682438818752077097824120962297405769477047391998981033994666323018068602440745847426739535134528317246291046642889459687966450937152209062456459677795537236711971942279592945847341491891419046775076878249951425614618982293127415001224381254148101735217407350593228101647655604662076213455993640779477876204177376151414337786070907033435381044359913984594729771622522715648303549444007308938457754113059047144247555607324049030253906604642297543457424025321395591964587005863533887728440276272825126392198308152945693332122979235658230389277813904221120254494327103193885988823890782657329787275066073565147236411789758976896087660632733578256893481896139353275078361410631215058327954061253091445573918705523211174893949622361052026521606888710501869409969903521471487070316131923444005879441394296644786887971528035772935166313172091731396341208392196109329320415831964340404434779957273186031881092325975104157747367062116933000341550270507354409350332750143521504789907485438230750811902522506494883081227848240109016487670431494862918710747330972237266966395191746828016935037289697655508111391783622673712235748875485065640197082698232002353225801705125429853755738122904902753574049566761836512612995080280763943153352987076811776331082532868093434557350796735037341517257566458437346075729622840951396619081965742473326242177039096584283443320290800853390418656214380768819528956956279131949068139772328626564018643520529282977697084270464497225974032363921168643780530108901058777186704195710769809433735154997615360791622160925702457033796625619508411508315469540608659773055479563326720474944097658282016180935256870648670904680223917878852575326755369619175468924462320766378368115378657093465150609933696864387302166364578472188249412769929943648729759228045901933573463664269873966665826956819151757700736364058188993053666596346716368771770628227807807398511752618752081361914560883420676692221492242004384470484018017598904690912456539622271508664503430280806955878613617864512177120206954633080287849389604956314689200679860864581174520311252933965283610108078143035376752388324122462594976552432948595493337899149007065476159452256811234195285463427503501905653324744848155796925350364349161619838821191650874157083168604188758749460547734840589084341649662443524091143233786287897393532203572013947042989209112898099321051797230315561222264557528414537374578804993999802315718426607198377897325646178472540215850980274173161032235860504071618890364310244033376466261267833625353942062221714725459875371870963080813726803940772130301953580180965442906943688713692800594982034613208669837927694419039249791642609661341926025321704420310896383072644090812417039899403957001292198945464255417143547414807020951139447929267058327567303115901890436197634877226954434744014136208522328417781898964971921014188000846551753765779866103785906504793709427170534017970629885087128124202033856771140488587662417544748711881777102500389520947570349093121385875479881724950642529868314662043275618668995230822294996321870123624880047100266111824850470327132444481364053456406690113967703619191173963493460805879934846350816113326037656491019782605577803187494283987449258015809880263568174342660018743241137001859266071823071930739002356447622819112769473365541734878541344073713001718613911009846961095351427575038686033352918296616897611952264109931072166306260276515967355092219876862372791184424222966589589853538926460827907417637822084334269377700492105456381827306310763656687248638630672675268186617372732156425599579865939383700143698146350479582750245719489741713634922501885450175749270833541595504630185275052630075631902169165539409331854744479423045039511198692410654434649096293201618281201392732480473532376985915532473027777862498047978894890926117933668354205501415772435841655565921110832744171015796491090221089307231085974521824933105312691736035800684058002631677471016670473339604785752239987634083047839803512845944660345115744693177685442059624924650507071550770871784410304417850540109090094532996953149699054974600723609358120002476570640298282314566851022311156472267555535982543479901628630641374433837268756911521696869437317598058179683457704735929121123087264643828957522014329319603107224418764667861402958753561663191623269844147099781081393467222411482530328417423935411446095231109016040138932728700950945805344795659721968904858660088894052832466660453548818432000*i1^37 + -703540634814976104371477727550633736987094135748404279454674934898958696103358740816717082596110491427027431031550729921942899881089660296788449080725758639981005697755074990554235227693061483108471018651082456307105359828208639170960303143201573914908759181997336281610505747333482429162527281221815194291412993022294028051734579737398630896701059382066360209529135457979837721686468780977206616352055009024971017273327798584864506338244894542406542509309562922842271987719082514751973375582081876606966663160512243044905599820659783235516505669386483966280795028939050030495767199270975190900575593699656440015391037487967898848947778053566001890611170975142513333029909133528304024884107924165737101849965580305641623532054703928266730308272073639588616676094006137370687570741560972366778768017916660282265314913739900935267415906397539124066181618507534670392938055991541564763600442662010666351008653586407199142794457933359145931242303178814776748706852139944859313273272186339363305845068619214558638506339948115340425980865772510826065035496039091760652537676206687280433017499522105444085233491283835972908269245667117113188919562259720189697878991221745318113798035395517584613413764442631178354428057476303087431864709282702058938413559201635594287884693776349281982267790771730406273890064862494358147002171570929600301457709572369987687658742668924305353087184899360333314225452056508068349553355279527086752339001705950753978149858479271637021575091951513339557852679949065487152562123860547196643142700419321959279168149414661592308553762586560723690142639110171114180853865927644461069116388064129912414297297406343507218781122105889300744848105635522502949878643093693125064284865474500312871261056678729516965187843563799442178569442189131931460556015940563459891735610220225649825421202729214034083830750311248978900652015021794634627709150535754717097509738702594179291280180344670916674321902641165781477709360845584658061841946291588466102848577120187975905337658961247140798764543681257082464339394528898657837014736242718698315214742830220690797047445950560111722225375689210346939731321984862740604243845349458942603372078920856617207204468465093093197765387381595565927767149602401150840088303550268708288280279295645964301318954003732205079371147952300114463212512087050861366876697626773503370595161605448738963065451095228101933398521281171218515453377636784322738640483243438040215431566615881312888272579899107769379436230242914775570415893083118841367268541542662923605492245473090768715830722792350000881844692921357910131910254093471496897683215381031495756720613059685580854747851936440694959336186596389005293722236100961610685657840999402608063182419355739999715160051286088947654847238342660057619900916564549098823941815273997112336756892203487978567684807645917971043287676701117983949222139497942543880420434423296566961600239116810841118814717965633683356326898421834231699142805363595496407395968337549242992591939681352033137024073685974814618087057336920156725662737215880867261154763757165560413324432051276440816013564680191093388592914592898758444458307356222232344753521600052078225285497267124837542557268809331943396220183184985443110182040767330191259042997782943587824528963962873076023386512699224466801200892024874600428013597435515067482467657083281794465823572270228285860846719203988350433614542967093845421505379879107315918654011782126254335513327934283040819853295493895961922563147839295593758228632177117067537033312893726416405344202565346601004291504722643903614000715535614395621830929587016050275662371004732914089443686181828415687731934635010721854997494010758204072453636511396180400924297911606759956762646754986389502335813170639096698395155971424508801290294300912082662341692073719660129666969821626565580457319060586484136239791404223356636541752052289936727729606364367560095843801800770905851426758141629950103262391613663480819872149584493875046772459408903791989763128131334779536229748185285402328490770429439641724995922022531877771137636936778471706273274086196983910507984111397004757107397229950148792671262178439830236498885612767420534909799445417525584129739491566451207500194550888502766949432433338659652190970395047608518841163764313905167176696766852349412440863585558630973043429800491442610655093432253013853106731313704964388188731002884309435075727381865245966334388812926661520778572256566111887035495700172521455864154585456098243051768522152433965277722915852103223953937008216209731658164614304842021081566582028547431142121370338721568647849358496432535207967997052087562285774896211937108477119595732402905370090346562850867672113105992843284734932219494180119672641154981607087531358358301945421698882864792532121222599660829837187945678758925008332135581567552506429463577007160404339196071735768050408990263999126052699892645398535158491167943356656766455229024152342756276409880721591019212987147917877802904650678703446715950922598017877234142399159450565061128515835783090429762857108842508213521965901672717380829354225195959482413858288394791673253491814085768170864281894251959687433979768140689745914264566114302556368348694467838164907459862432240379820289267751447462305758308594489238682040282028444868305729160111021679920162240048989034775582138246017275117189045739477002761869492807603049940373662740352132324794643018614261779786922252774471906631814238953036087987657388962196427821386677570988615561941557538499267825476868391868013630383032441310556069766763870242169449814033270023197595697805796366825630811807639998318587948018509192604589782317720878944898004663224247436847267696398397965480202498652372686076722995806967012353756486675282570356048557282107929345502570999115859817661567317133711508447088588006587370107887465826777053080859963998282699504632401251139655112275710078177818738535620179383186874767117194938120333630752444335784632044916501685347831257076757825036307064859106666676895939939372812150485166764641641797968523684754127063180448371453539181372053644345401644156157754731095522241201371429335989960230306247966554345520655989091880427010792509681355540296548829400772179991843285151559913997496691257157352715608540540515924438197148067898796438494827113620989485520904336424970960791716777826193367546120469434362972653983517601130242363812272870726013443048421096982950963959244566455107862295321322602099427005591500020621594236983263224313516488741338345206368037648890353747492916879430193282174339496274380132883959748442053776551779800187852197816853185070218381684502060881426422128495699692210931454787618196401275960891227174876093646123656513991322412485961011612140102056169333737748778789889231724868826336544750412989355468905636534822139519718372275250725076641197946923066949697415676963686321100738208084582254793423580959620493371680438689877252433234411716197669309228061147504125692004832752332836020120044567132653811346202890379332980074639749437957717212792658218231524586956529185366244860970673057768532414739559907049635303270656843904184653651149284629793708802412301819881940915702471238725483022714935621175180778064985992794031454858106046029042704505379612348539663113531481342224925444237920800600130944863393379369132130690876152303637996813260964164754062847218179381388648578759227674449322653472203391339157046321850613706903564881319092117602817232830188246650888706373033820414522951378913047787095859888977255441089179324533345907456920669467445532786759569321374399140519942994368436696435155107041402962801072838899134331729483485177515522554539296907343648033405328499538774727035812565650746735406682776648970360715858703149651968536264531348933897437939939943538486041417541088404104178312895439803129879989003791033664174009673204628763787238710257218622659822278157247227049919810335675818869746297523405580645902647013657053258971316251098055504578222297815038797033140924490836499881592386818047302682099934101224135945511880861888374666086373416333812385624206472075634598752102577292237457319414113428341227934071496085608798914200664436990200365693526111196087180077254194480396902349431474678937817958480451938334252922392431060750398381600600753443864838660762906839113227139807498984601570880738239086021934922150760870980111470560816445682865021979718324279496552311848223512713819190441093127772139181543348185612907288760990097724866784299244339361931998071346850243471582350824325270560503425218625533880022451273471260842676778653092359239721448828955281821232043110233875370693110726562363813504600160244516009620065484800*i1^38 + 250756432785205436556582419044419565140532959183429760969496045521803910578679228424083459437954555993239403955540047109904865982302627655503419259240270399144477136109619926491358157782677732170897531883498763964535842283444518814282753473049046891352908260207334268203267936051190790607835145038890825786597104525118363060837214658929975608039469900200075213084712287057172453089953517377073488069077008163846321454313924118857469367918756709725047805023521313366928333343615933759164403400102040486537193247825774247728602340797869703601685117328274703117395660110836185515831292428793861069100676815097570935721750486945557044022832488581475527561936301489635514486167575519768199892457798065370590316554562845223840214918146364645526690025899256733935259690389321090939291186283333130930644566843171181093792849239446900425715467671634168161047128844329327846421660139933170066290310190350106293012462838573384662735958496482799160513413221685217584878674785557457350712483114378038686095533588801715459131601029126391917161200065475319084988670339115128037653258258391040248794688340684844184609534368010730920026100330101093760433001884560959329622330288240578641211653678953685405782855594779363694486889356219457678148618474479666775132628541972686647034671164037023807179414639655334012712250413821187737478013157708391348728884523246007060875139047772490167599846835387196895046761374715432466405559388152897295528980528083862786992661377927783106183002655374707564455379902908424288014623579947275251128525283269315303669634019211502128339008461096184845841021477214725531887744057045066842397123372969141592471529788999034411781096794054544670264740690990708188895465171691882976843029581760078351234954530237940386280326267418820924512211203420761478889845339842178513771950598530277215062594830386391870355249052949323467303310205982864186661141121281720067099588093532114840523511482926260919100053558148483836646261861299529596542123153707163259931263742072303364482328511769203226612957097445376256672426755523182946838304061012722587640379634907565682229417836052461741163015094538919085270929998125615711856700711792426921243279681747959291095019133410434414672506612362977636634885508550645598290089826190575310873248939330803924423217079562530559105007767665159051798289756883082130239884362718645697242621618851826527391167614561468699947027143191010560051705686377116231856497820989894336429071598720172037824699027476461022734839672386412338158793245921510545197149052427089104763943827169525197002664393532886211084333430502247796923022940667909585378349559897229629672179974838078654605231776008891158809334990007177326361145304290434267884405850148074753120607823343694053127613381832973978277534272656196814226216539847363037205472880796734183075000644285268858369811696946371273181540638381061331720431266935033881552914951871208982781820178620892859099926592451315436194028805952437150989655844212996182505839727295503048059316122362697039179251015726450428633447907737962711316127791786064611371291352807604090768457646341652521250198197399032630280521930238339316007480415469611156127253123527936428251643862086454699713575761016067762885655977811450376119029002920780357408531301731114484403388656637163395197785041850733676196236651403163483932287146568810345993731820256976237063154784014228609313311114839607972076108207675534820545757478813787965272157710026080212459109623335691439092531076537461896014185028511034293806990876775227850769831543048043667988278204125269580424349500450671139252984988464577505391693800389455561836914443200113667632561493117310154725391776827050373217925062080321169908479641760324316413772952244138657717125682821718391984016572495884877100885404811678007817270550295231429726419792710899196821895851245488413845962962460733957857928556459509945933879702656383833545277235098262992622926396222944427658674129663514182252762167825092352048700087763444176853145523345492108124296319208898048311980710852644134857940677645235968916299207488133981268514866441747918472942056083203101475692739484337997060883421467270530530009227814326368351082497894502323032394956511708380933725972463521308299359023463264161117530767493840198965453862862973527219381720718369281613746782631591795747559011195396908434001687268396817944105286115549376911155482318968221260983977195739237764973588323438588228867950684047800491213696644366428631445018467724546965889289027439068819065328463838665671614462085239147053868447477029304793689034415099313228355927644342742777146694460272636507980894549725140696542769817886488041678873841753370439324344481146064024446478062408698421572547451806201791684808769669397914384105753913143320131582609704759132167438843989787899859055659964275168986248270689538982015826916214592813243383460452006620145116748297726994853541755234827428920747904272249535502644731180814148499250576472246883211357740251850134024055235657406932089363737026034608027108201351062764774481104642762963735715309804533302816643136487367071868763621134384165347303720318469355285042186975796186013211331746031233294898176606896901969716452012554723073676586978010621877528080596587100735444328032748593219109267423814050230761344205179614250539458032248579125012656600785908419829568206467367478589181023075059749827974904758781377416654811559848910559621917974941822058687582237831788390263470719945889087737446004021341624345957459009547226736185115145360179474906231970787483928457904245648278033102630627085960479896646007035771113507478672233857889292422608916523931873582761860416045168248327730185376860902140886682957320896311434028667890879866455882657622532613127894913931597415398299482870926406620238094620028127817798521106054709279458578090518728984309643866040665791004865589348909016884629911284195045502387057441561289671094490591540831526591569992128294849779645690764151004916700701364284923153576517021018853550359656296567833405855635009894584517193173362455284725764836762430378955759402504832864191273480230708498009736117816725374033397189001424086027282685910332197832298386748600118016689470235788979597828251592496296804924306449679059393567797853074979817180062115290110515250744327029299601857747615106636072140841939933098956809834210940496740842800023517102677945433299264496164905419600013657491131004570655099558632044590115760840874266361816275802405239959245963756254044090971655800744442535812748342250136652220368382095878550673475254894919201440001360118685797769207266413946730382654091902657132530308068997350197714810860963671021466383437042812270146370955113621473434532829791123473863143429141885351316711630145627180289271686977839191399195416209635659845871332622398977870267757725267789525842799627987034519081653754156756386551037605243604668073335803188248713323109084973817449851063939709130848802278376130570264528852710027788685150535702082102881622787761884548597661255744658160913673175341655292265468951204314981726183510267236040275384592353150506916656802076940936750434941770621583718023995229141572683951229616813829120570298693060495146494207595355195182104280860348411912594916601531643535085373180105278125021439959022343106032430321753307726816003476559295331402220174808609390229092279763037794217898022098493868105733080559708518010142575860397497385707210374743343550885219109500175592460381578912936505517363305236771774760218670963466381793562222340333290216492455191783002931120017513538263833927419487499053805094672381049146733389935969804935234528941119926058177496307120305444231953272696062874337645648377472012433398260174500477351380504144795229140840842868835301712448817807078235254784683832538761765854566942806230648034450713807562769807309876070266631201747328881864540277865010426530335957027679135733383721531591802569313786863038058277143162579264453577138965478786497828718805776014718497451385160586782110669852592093484016451307361943156272953023327636772961830182702017693596659087340684188713325671166642806749632423611897322859343409796926695475241966251266385707669511293839155678098633288530208712531117620819806869521461430030795044507205670181004144659794286037651721043501042189792781315734500705898497427160044226503412675972092586289358352379448656616110970187031468148063320718893625959687823027483495153928662703319303742445629158728065717631077647064603570411801979285003899833119591421674272919442222609234090940896489247038007852979889133376186497411665522155493137798941381256319936992277209783580442856204602645779966048381698042514377801840694140722800666859274240*i1^39 + -26800508457028092526713679597292365855718834140958987393343719455798211985691017551150953214984398542963001125496411486734560875787626311823918537037987912941102897910606768271161419529854519732575805307706353683445161448365169180041281332419891651790664285546698406162330526600061811008368739681086002967674356354834696260986471452138164772986809212042562844437863429721972663924984823453623614262816431979440084989737985045604649000234453117382868738771541147463707592372342134268295352965564892959363405072151569669521837334508614831901790729922732944967647537217320075799990037942395686584529498326876811358078185744968609831224920952335735829880945880608145205979642316791646333233566582806977495117038951479336897350874662063803208988764356219167454881509408892936275138211453830665432343563048934414836615984199204323218956096731909082165602464240869448925890861324938547820348803512576221598304986876870591893482720112382488381599451339825230360634287280622065579979721771204297866761291553076321139609952524244064631571372004631498080201070432816235556053100921898201427897461990019646652697503343337723265461120127787001019320669732762483616701137195627713234329283875368492008829465071219942630014793622610962452707401453814349917358211547361320241485530944211433138065014050560685707771230136640570492189260536768231555458775217822470921520245924591501188952101067878752248341797444111494802232200401098293740679809267415299690656153844065942710924824895992578094343065150028704227772788079308664757887754175851407618417987663464459973136943103035964160320544659354995044583330890470842101673966187712917847660703945457129318188562973768524647632422575844012477179407424994064763067786512198517237971698775801986712216514831729210856653973193853754315490842590950115646225436825569678084082656198533673713542549454352538063355527062608384270638170497670760558257253858966899629820128355572282550558837640857703612402006399240829008429675477875646187776461227643217166999014240973587216080636128900035982990943928879513405644384169656157585892653658897050930146948581545795064194960437488014682927152345358595782794000533794061482354072936290639946968091427351281857842885050257323833086265721600062882430778529125443682943622038144602253641921808179705769949501662296675319741801926794133649554538195545363663429709734897037412622493971256662478694629728414618659280640365638309244918255656508693310113808907895008362437457814150040000529533250473506491357293639664415432381730727471169717308745295133319423998186825863378314898989692210861139198733831529494559110235749666260300239670129292237177646566042438003999064211471930272818556882232955509290439354846687848897006849764453834839236539803657777747705135609046128865477933614654479628649357302953778410963350380882874055238172486792753710729686120625394350985596153995932593053615619418331685030026212542352655981024385387870601222620379925015642726780525026462719175500499968336937056318438122456781251953874259819158794910513404233500171336862253716205618036665114127305982404749607485855194657092250757054157223038361575303176125238458582630063056842690744962649565425286333180240611019461755095452044562391780073529962136366908557916428501104469534218124818673343231459912503631901327686070320278117042589315184640502003841148820246865850304164504828856632565843166629547602368855599450379453178788244009715032533238948026546478419409518228328268867361781094897121172968172648337754565253699722802273739674829329381913321995109693219301071739702278475668381430840710775800278794593259364069681056980680575956753475466477059623628646001681130357418538270119370723850293619319783732379044285019329889506369843061586106174408834203932274932309583439856686140074071927248630275109262025997483281096216692667422836373255606436869607962963905600112698273643301806951537300262953184033577761470634266919848262940822950255140784864912247290454641853523279992816713460342414764266895923193062539042924815110747211674307536235803162058288237306917583220402962776531383147751522514223479699692294067100247166171994408869847683461158114268368784061429964417560986811547918113613161674230103752354188014465412370428389173558475384362300599329156203637604237767107688723046290553908410292890095902615191911122006723552407003995788432000889767026273064971157049456073350076964913918206773505027547978338228406946337140775512273790605116883103751348731900626499661879485259857396685640048467640267039911372852741166938223981483439579629968563832878415670501611723248985597555573247032754488968129559361550088346717526234612670546772458967950634868652964137708213114182245406429348141974830726310570097351255183939472379312924124146936305452610534087225624898885871132265618711156294526055271636567906687287998110418622703672550069823298198774968710746845453062967757819817088852609294972416844170658506770239012647548607378731940785249529314154635325416859829448046932324784217421044687043031390494343672936824987333840837782947878561557585742539837187721929896710956808461442483669533251911695652522231660278828167514040957183061796558834146818480661607546284246848918029408081697971460777136021839720904144919149835041644890710844030076716322093567557092293846162282582338521924780088576165053560776346700540219077932344351433711315936009397326463746971714926653826667993451226695009161561204253740980543867476898059036968074483636781117894138905640564152372503078977914879502183578411817886718873899997525634114131557694004006331416812694355325096457226676661443247450033557485740125406274925920705934653068941839830069667485309557300062693583828261808638913881481220692984215952387801173141374316620844835030404821867733743692809016519822980302934446344851809323442286712027605044976547380764324582668777880628607718095390710494903395973124410481955097121582522428147107833279246736858987081271744799732274675401094158290516713999442552950736742963639681690431520798077986097009393567413670916585786034077335749705566108674744695752819892976432714048570667294481332993552797542092431961391030463526082153643024259507046573920332740891031331188250362395304671407677807768928975243746354495643821619463634152501040548680768411163515277525014692756061332666575948002583472125289469208106404383370387731404387298429258408598189666379381703620138912608380864037206725393056931315605690953043934682556141054007032418576052278728640734317310567882163638928534045347649453813336491863066090600166703584771568324573936227319315664590906198986207803943029803611201532540155904257759042948132361040638330533402764370528744605447765088138861551847694373169190420556118530102078664327796188711080021985863935920456556154781197803677244439200400599859587190071437628175602863155072102034812776066577464495503981174612465316359599257958976239357330279570447453326776969220879232268562513536600039401134586125833207772478435447799672428752701021182657021472109481906982241428712807050968173447005486784381987111803490806937786407723143225667083619526140883764876617547226525711069198801301893372418956949398342657871283275494066767379613900453847448319466821954410600640944290966745932951197529817074211264146621157735358064222266294550930783648441259682910063229772917116131022476729226940182552710500362066286563534632166314287535487924004834970019306159668390617916747977924647105536060613887073937812271028973591509600294885966549993425170851731840903743414584682246720360100483903465733090468103875159354435657439949223198306130111500446477107344199431855185782746539502769996712641692957487306814382914872608495970939781170890417443708284183746555975280052928708812149196306618786154207327796939453289403626162895455987660809972106474982368554461517111329311795958207108323851523742667634770011041597925098756691773321685857955370875523543400704124997628556444478770516411050964173232274445167877114911874374307584683068711172774169345429711457339280048300544495359189071999692816600583427206448218188842825560821322496193746152909045071232716405903073934433755201278793065325401072327317986356738163401492005433787160962295646898697091180857584122486694585129162406365113066822200886054391058517052810431927417117739585045733635648695985208177393598369701878765924369447592148737749333925985917106298965083720850015213330159779057597927931585803952811404457069183142055085675825816329941651905153722527229547624648083671955555415078915010354537109612176472704751803869378035944735296559391615038100688708130474371615301085565885162009114505575239020472408840772324868171103207424*i1^40 + 9337516393135177676461930627799341430545258424328472513947036834496600827754686936197998857605306817125154296192502913650601974379520957894321784047581851204442213386991750513067533917283641930847620324917735889213711835218724741268249350303853244374350581482235223628060768759737888421063367766714599185617768775734126070870245475892713281168667838973916997192020662960032139271420602238478296159236365386191706077050373564446979177685928695124943091022102588886378457601343549889280607889770906327941929975481533661388239563067757804195429331692611357461059937482128455683087645014112527383818653791438749960499510740776537368914795438435319390430060821115853170513246236756677155814784903105204791892774839234014789317649370592315616328134982786878010023430670883640246703017538089872555391076244617405956135330499424659699219515890157690037458566853467334280704734074259159050567736695767627357957570253526310129021138391767589301273069682764770899008063867219133320882590685893153656006324470703459095260792929458405668900235840891010790719620932692443517513256808059415253006716663727627698801266911953438531568201513472713841474283896255252622812288902775457223408372576274130391792374816182207798165977319450789636610990756063864181980853380470800832696404318225973955799067657042377966142079930569640160659372807861229864676566115165089136581538129808698845388780062036657755834091116492893162049793529478263741907316418594102585077009973376780539831679234257959741966184286136566645285935752463609540320587568417852748638727685520263455518574388861911155411889311297928097374284046911833090812525956481461181384946663183175855021743833322433637445189583586836809461208195576191474280951740806421666991308941965571067610957215016267507140073776455940782329104685889010047829011672420416642619183306681027002283978839778904619482855875493226649700578057564768701627294612758977008241883064819009645091501104707508557747134166285990447478995979448174737474924985752768158962695803862795592506051790523214495369338396058196503711056996456630221736224449413531360519954664967619568619322916858752575825921569684688478563847083050670742943547351342098916342996529910635227326014401829176563355675848035081695488805343196864394283959087375509402410916141162514658531608702000137280914334448991108252838934973740363668298413467600952477568918872317139545648107886325832530111245468465033107458768728980305373859446490972873733355244595216477707457219097742180814354429981218185315093206628928487978770413112520682674770578398167293456935947920852369358859766911476442608670581141091910416321038687826164407087126677824143623878210305712004858415196609884137013453507955655735190215458406556940405254191624888705702725083597856175398656879762212522560627605881150157556597386368552012862045719951207824841413383412359209374007985850395592681777144941375585599036146842773832242926497751068053683810736175324413069910957877995889277692379977841908551674856821002404940041356547637984026561453309962044472095934400578880347489096925024971708626034606441785784975326160608016236102315994983762143823244289466596466869469047147764848630811817674076874275111353096297331782668872977248190948797611447797002885344406692823371517908708030135382356237161556323730528288300472402886864847878663864520548281852338448817664014865478395314600658006060525233504932666507913523301794131113844157752405013829085060149294850727434722542193707242164747807630237380520849232778093539354744263763341491058505149419115298951121196998995360290740984025795145313300417926611946312585130390634108497392158922371821456636246198374839178557794667487415901562895262000507175109357836315315706267888710323896622060206450451863690090383192782645765954367999984523451747073483054902256769157807342930888887576405072781416092547161392706440408286462287220996848663793347536832241306875474943397904335214666681329915295002766175506262893400510443645035087541439471718933943726430001973211585549043488172911557183708854386993285677870996256350473767048726043255158935535053079930047750014696626940354709175791843474287327560851116747623691856030121903620274464021946717697076879852540231286345257633945803444803046112360396051796889788117470816471259711805164676604821816137219062941162285292600780787250423437593784922983589059857275172724752634972084828398145051366751349885616093793740645472204610996546653403315294139092770056994608533631774078317190005776529144574650491809467161706030760125681910568279691983897015639991122387161617307439422863618448885478025227240986683121915429096369505621598753701112052253362402355054700696237833633707591664566398665926701705382162750672290139354751305201361643885757392152811624937691477203322949277888305888305190179491483639896856439042512386268901757525954798929166684508156262039218219084709632946752551884390319581893516236115070304707865463244810340407129718616355001688820673702919207734026945565053340383006893535701154936479254478055753813441969612665155906031434185606863815502128357742119129733512790627108743846718691275566114302392412951960770170894585489407174454056078784882890851767198205901765871292038557853431413491457923724651586338710948736683965797065804117448447641389946651450536740166214980708562509589110536844568265863274515350113801185415899634329924232265646461165138445330289745147780974503170375578908214776085764705262311213052316469648098355758048801466113089150935148930482239974203759251867192472041647521361254108221776157574436802971807380354616527917774380694971387874376589209211279699889186013444725185679696604060728146755044364639009391246364538598102451116649468451871384456682552141319313054305236894794770015212036922602493122220880558959476789520521389610684927601146515096424092393018237142043054169893278934934844884022757670454356237146875794905183215558095593477407502301455818894443673873086463182978980123562600190471241391119641035059562876731714974722996623225978941799717777585954599330869972742918124452707974679404554763310430097621673950635296955576934044136451479555454910593648423872889235868072311334682142789101535992671639603653374498315204825673307244012966974789784785461051071046649349381815816047750794192843207647315540959350411955701948548519559751405704983253869763714727838838119387823578973099798573444878965803570722878149023184848923968091198125370629427597661924957729225413655334439056066668297794031255925167222298231376806900268755861869863671150058876230614556790622344917064995438368200837510072675861665228690914513168345359442700689743653585476188969621127487061797401703472642605236015140895090548669428520547406073241083111146524642367646459318472498141287393130524100320622958288576524652319551256030893734396106362106149321268401025705286469720786780111360271898984068687944603666349663745899297996200306657276522057636298863067569175527045690603883678833719812447944707743480254659229793098690953076356716368606147445631516116549752040931154641699135400161137699651443720323658710816994854369612620366496275858818397500341312239518165320790326586806404870766764935474252894992292201369045582496833414151554621540169887057769440688800368900796547816845600765994212725284401446919146232924591573731692294416291676083537538065707186367224913080411296373206115422216182098928382379781076766148256513630435763487987963031965337399339020493737800699017501618984748142448267729823306139171816605335105868317177731078131009753021834392076107875989728255138860619807163461770902110260287568841151785640752384372056756243940231570446948844496300015562045005430706177864063237875227702024159148754435063891113337771875010629010633146518028996145217272693906127124538046874485972831011619183671431338431707283997537207894638885155587660862450997391670189107165057143233860641390787637206049157176098509339130728099432898727595583544670605841784877672889441411731490166127555765424584598547299322425186336616377757297244024201350547310215961403851429846771614856271803205683974632056869201797316419835323201115957247559415059218872093210769128785377987099495487670784211751723026192114744190825238376030027559494529552082480254950864639288143352510006469249057388423347059659744489355255136547839396593777200942020584100742450854433397226636001896084280234137070889986127535144413923990969045066790490575095644402480769583561909932314317884225316959910866057300258247043577637886618658591617524612207581692190106158205427947059710109215995348868069248279768872934754271529066088262191287515398749773358562586505884622143089002315815845888*i1^41 + -946184034477253258526150652440068620303673218527738529304824520003179648829494317223181087254543140038224351038553020420816914821889243262368534360645569113348386372528326775688388932231413322909962344978825329315417369339857346700177416730592873136796004434114283107614548369318671849001592076005233421442088765710371993165533974038267282987836286083007704588419216264860096059592852024503905105055055540994315136611771037557033606145510271073809581561108862311613115304794164631406461981047596188926642506876043512270535426974719560490908098115675059334306410758767000000340719385685529418618466252765533014304574233566439657756616457481559779000462423109913482522141487801311028665734585097735636188267138248278502661967892335673421763454026762996780449262595763098727607963846989918898627405313140040478585835739248913493830683521088366044729403470988113652960267063664554053208584941363846881409467011487511887794796943810510991183974024300807765525227716354354617115831618624522931658871967069699369520234366437668307825230038854490637879095382533021889267581849071090400017244245466671375996207277939816251049657364668524351740604861526139705464241278544113689941513352796112790021335577348678315220811220824312594710006349567067316753922746072077290276094570950636152802574599133582316269870150712732950749885178414543948584945339070643154497132103908601686853263123999866568518036155518604623647346819260176183204528041269827483089821904228244502924473247481304291262896717329570422942676406935555224773241546324371325775286321178126352711468503870024271511728069102989769424356345351730714566082574960042707785645284633710679318125974665251899592598767145179193261537736485033365971058452358902780543995335523668852111643863400073987778585846194187232701094812561633839408104476471958004969057515027790499058804306167743633789527085395160096014976268521044685736128667610636392826302620274932505040539936178614298328838885926243369467236980934899479866880259030428426079271227198325109739623595810359794612506856276984024939377208046056817498148905834966104924123100791336646041809351265327807162818404805387595218396577843213044846566016908653020085772704316537733780782433702622458584838976089419073903448552077537836763517191850446254745651666492303409853490279725627739323251794809117500546001283444358759425044487703173169185952126616386924020385980899184954721672148209054515124146869164195115509616275845041856873124318238252493922537284810737227160498907264723180380790832257368268353172696910094027238976579760744884507857058613730238905046240187217895037689368189745622246963629185168500545984549207067448320969564643282564631825017266136123038232538457985742578823852576942406794006268836744914815840048296357928986178343663123924871307116007020258471257245059862556065513959199716623823012593755236089125578640172062109368492117746946727516109562239978048261442410362287325389657058776434498107119638943303188543557341698928852738054529595170297615756536098707410546221156960377729382968888000950352701478482368122360726813452403196821383266535061818910966871452769875750331979806980763111491677528499072165735985788274881351912894039167821738295267310619320463152058079732745090272511324102709156529207648817102396536344751995170652441815184881423319884477227639534420099844522219977673981738777914514831819591717191441516439041150156725403647238086341727171787546617962119049257180073335495761022549470763009013312366350502190207370729917061732629719536033825191487855729301612791706783747927417131585235888786147527731825423804072586710859788286852116522310535350938271707268944177040189291603918372385960921225672046353203660988605916970515186313186025361009970825421860856821626038637297647412731242465697395465606535852110161237707119700507917508231765553830319381068842753201673576188792394601342039864140903909895313450854066121659604516202843760339597293100671291826092148489246371189328836903726558266645684934236975699596943716487059309423826087452695479264784119957626666570641807871024987796472082663716323189318481335165304396710094653721205639324631578642906171898155268750353226581943381525895139094980774054116559876236462726089374081620927144421513850023909600510019057241781311782746979991812451099615525744641561325789244395069534372299938217491974721298556028900184629129192363461769514405188004012275867944553439337629537206294454791455380469346663412503622225225453636806216129233028203594751390191792228832256680501427517294391449320174802121838114299563734019093441339295487185551092663737255507168532955688707682383235834037708006523192492277690499145069986478747788562979052816306972716356341486994206580724025814098116465745473504923212845905936466196601671635874172157861678159040112056553400107793551489165063066162792048977278711433946626300060217930093399101886614009198262141604673126137758272041919839084638475088246811302294152438920755144171866808646625723134332947789186279449224082944815981982976827427001662906385441967338681944182171266004428099113585764623958918670450735122888336626289736634337087828795514709400685142535109751526987491787964900318692303866844317861784694852444135090663381099152580467516690745650434123675526753611793467669219147189114877702067585272950639870887196568546427876815263657137112535806840868842046595302125443366032761946193899854474697255270375284338192850261061049566367045657422885988025318645154929678015272596359815581972932122285699845789879987350518489909416882778982437092865352446720642368324997604995294060741449663753565289744352088218948203178868988570947259345312352161855402969851564279436195427889480948399069418583083425361675445036927187950495269752933051824607956873834555104500978813356091946068738394831936579263193613618239452816153415740360076600778054754900474305933121315993656750001108524593027320968638447957641055609765924641035224304962182387278349726501407891312023720610927513589060765858776587019903183509344820097681658552314261387326267712798418972814634196928446253988102393214967237220594948772256347450478843125415961406941291882598073286945871515870280756418785371745440898536632786097303342265487406627129166317761822937987047879681654688974129129848599103285489101553730346612803824138311310447621819407841237369088895387076084730011812882894820950050543989052972470395195235541500408890400657821898655029365825447540735795544398075521017387868600998536326979959143524604771521212357506511953090216052529453575485651620470412156432988134037620232115171733704905276369716402609468153808748582201726970690424395499323752224506995344660493506805059895863876444196024552636597722995494643778326726323947868190418756416549914004100430139163381293264884733722662642257755908285256833381998600161048156548695374672876539329118398386324994569702541661442494386691843925376461432946415069527331918158119538808879859326207455102835512588400371738561820579430826453871238558540136671413676652672444766198512794720122818590199584055604901961368731474744977915041543662399927650368711273330516441797726570328340857694022202751727651494957330401094191344777230007155823028144194221129595101918827667344742983750353500327900495011303574049618170070582422925158204706433140419613414106706023566490779863613531200112958166406897679548834455236415149546374283540257508760328322268269624353296065615911460088867623291093944468161802732230489336774715303878139947896166619934716260693759344260762082114512016393874862114150201053162679316545362954326090011719763894142104460690645162996584902518103945214636214007087673966874268723392917874828596673001767945222381211941755872653903246623320500037660001010320571587449761528135750660539403581862506975344077080506194680225066694419430609746170290317970586664480938481305387563294050005696317559289693576931156870136151306280358103892237786178122670205080633881849465140606611952235198303820767972794116025888119377483312694228135395926293177263672723769413568107168509317377751834590937013209725581731899392104230353737905705243421179831080077691473835615238222523167399995938553934938320928540839704155453942874806223722078210049680020556267987501933722329450332857983639526479245539433272517174601867474611581591862299952086013080846426692826749030488639668253196420613192970542809594470442041889687328166333068503226410182025329149081492617955147425178489569835588594648477369914290046359640827317413314874624891285793853863850881771070188032271781494465901411465630571902481315382247852296004315117023354162387811216237567480280036088592834164639771131904*i1^42 + 646840094623436325799160930041731395083551383826779952607821780630297898821955150010532382817915385781696164370633186464588425532097495176225848512832815922259529578224133375874129039196638773635318875041077816240276637387830369024170444551822219402731355516082781197122394748228555094116604729880814796270673600187908841897234549221550237652267022827621405749834672739724801150163255712228446264844620201377201979204986255616898841183056004585462814980821056075923929504007437048282962584610412371581828550793293708548379612496327302143731448437772381426747238058652101244524613944148374560779213053167171870683036600887635951435651602596460119259073101032915353606295690458302358485277810022486153444834743677254115377223317096200981475810685270189335898974207570631588325632311380782707474082556481248489176960569641676858140556089560830237214380955511097363052622018375932126535461632951585209726036681118974716922263135970121022784025804557084883008482891503685557688495176098095055446353326974982629369147618610260208517136734274138107809287534445803137896251589757739560640217934476260088156492176806891448303798876801773715732508356051602369766336396656432699439901058133889977095279893548282540805633654022288041119603724453112552516325436449832083717312959550846644865845299752490965332542265698629475325669681370307043640406768859696762028900577349747512866367888777516633313276313360632596003452552616487634358791175484916783192562040167243160868361594913962621912950933618683587749105928844081258090719758766104358748051648596186596948097987528818185628458793957039924225611206190475628701148988488928646317349343166954854276765552455854783211126835698119078100653713895136258824716808900116710597950578555112951883165873264394434518898546417831914478894828325907832883046747126364239827276643023237620066162916025496451070153305510582276461060786757545316691545240216301421534042155591547502497207510412916742688853305097245825103162055335420811774117722602256013625850808000058864424263141128296167766911397382211672427155168935835211888052628478903913080013231959015303967066350574496480937287136986695174473290485282991145401930498236861481795937710135753376395978449612021161846258533442338506638565063093867242244350841558892625649790636665583961223448645332093456725781067823227875869653126652124909167296610444075446258030681979083648205674417588635170136862875893835653608033492601557781376738425266253402342770284197213574793311049146655147596518672591631328799823159385209017992884504811798167309292641189671063849917006579150649456770510949932265720736102445984861944793896384178085847135462931667834806693373573127822985589921725178113921244385692111300951694600762200887936218902355283165749019052169623804068929426677236088225543999396831110046802989943909464166508972896628788761237636746459783565959135110630977499343520528206918757134312335678255395350188245645200795793073225639049577516177228963097402325853733791180759590484329116695706528815952486995358236588432855693893586861998750134561122501856179408417412717320904740879451174371100974941121980286284229076938068144552277173796877940668677416457035324729928694660323051420597337594408673318593008927944156081470082061018064010611301017846677861380283042602203600313621489336421579690290924375626668628462454115285851322551285403364501617607639918342813198602210164255043694919011627204935237748503615569079268031506527714848431784427409738966596072800856331139603722134339583197360539550130835698628858473894029312076851632134451473686394679651723927980473265312570042644705844006821452917300657460926164806104383908083597895314901842349224195027889230875034603945231106524613196850535732267120679559152550377413166357097801443940210014459422804643028523586436026813039548003901938818942571079207228384288310458432067767409334244420117604630189261254638578185993874509771956597874800564438228219587534465446951844556769961997192958900945996891843272151457638557921132994296193985005609656147610799659225769330750089794912160796842836761497783926312665341595955976194632234843047810379550954568459941456392081972708072896257327457580198577771570501185919771947495991616079090674268457663374312719891321546433057597828258988438435338713208376032417097563106088895280647361869785382374506434476373729940488782962515965914176458013794829348381222788886402455376261470602487747071163468209434314110372598350087802300274866179246567437484907500913804524517060520167134575108466418790900242803895164296749916456801256579145444691254766803284264666489027580088249230350486619056248765872217762651009578967114236155483257024706115503880210403001037104901574054047840713460115512060275142748513151699691595413065436977936956547805546758759907052735473589339153320227536812600054836680869881917985584685315603940445634818705432329937637777166932509105039908690931601673480993146858512923528680319600994332994294668113612282352928878488512146605653053792845274613120180392332018065486077724126673953933739492343187432061425180540536619483868050715420751811672068143433137385495255582812683809137965549866293436984090976489598669221656048338849199854666519381446940712212017216028201145405153686654814352652003522417996227516783515330691406373051328333080827682556080947249633953951318049865154916786736427285190619860653758769272147313156628402607904636637219869837133334964311375882541198251849128524774976555324119996480222126555523361022107522741264668639438714729613225647912551223787615853991478959649778479201751214956699775884502363607629391516554258798166054663498655796317826028248944114014765845708138220408009328244262772072170254755419144973954999510912598772613764958507033934049122153036245694939729977310514770473059765054755138126478334813228722846856487074353949105042893964588835409512479870279531075585100713258214104356847041857578572634234792989798871545592882431314289378261629562165057453264702390762149143268028228893466054736016738713079573834470200930376963842414414645133322964176034427944350111756550660728756946510787201532678922483863093736426241298661884831911851518843255652259375428364512053655132664471013217083123344943718889491465879059229744454928062879982646707172504490849468861883951399107916623112570465884784342013011006283591880497582901562009407406611152352964160417346030850702725297824053419196008094806227398693290080988705969695442539565528584210429911452530907026714364258960025513762391337550998080485114686393568080509858886680121700471577781495358058347154485401667613056391949057996583244733576477536759238847058779197534183930156452178200690768217362855046369483587512149074762709814847421854503355176092548361881280065702845539494612329948897025848572651202250826380539484532366082873981211655380167584260543629140809923599724763114211340862327508143541598445944777157597936056818870565858291596301424802271069286181301762459890797725877905818203514838613036397078380552601263703982222265570133012277680118661854684352460329280715234747752710556796129880693899697523798137945561997309049731384574586287514437791579621136316930104129562694566177738872320098155350342394785908793885638938058119376414099133008673924573811927131424024490492324313378485298099115235342317079544474619072979640673101340002139308973494987076846558504503395909558691736229455625799160563367684285535429138851917949381477389721669381384596340201384965862966413505235128141951755446352580743968256733831444907010593730658363096485315015577860936920894897318091143587586093271890613451616294069296515011970952484460930878697905161706123395404338734003525483745606893254404763259123393452905965671406359400782056172930084270861848792244901747733261057251746780566151946693542275180852980071098056834365111705514310480356528119145485013633549801471733276689640064581283531050676263001570631344276912331011187335588504440646441966542907215364442385950237162441758062710485393828373623061090701110926101760232385755623835338245068017897849049702036681624229818405925955928218237569161646346638594521608019471064613007012276702622949297873952629210893738335769356259301236251917032973726983146419756506575819511524149758020676479417437425966814190654911540195451198483510466710986891777865542497486526616861941031567131361622791141256665951055847665185616506743780705490188341975851662486013107222086037963987046408634550689388838838217252523873699949539837673843340798007489095841426975628343064862032664420486326429285792409069257632404366145186657465277646237347704742761540750639064422419987142915069143537208524800*i1^43 + -70662156288077741642366676340915757805981324860134075735852719741572683061573465525008155323723564270966749375819036325998683802862550925793072930336417573626834570021937851423046817352178821215121112116008560022276491671960462575951921637338415245779944501820305725964155511333654918633348961652780820624675221970783751778374861033491422009151476887904541855988797724587958445755561260029579560608420169889293052288869338774373311081162834768708811105235861652864935120047171098486485281922678360839482467017169868704838759120650540201227544324648088628659548056011761268396078645251786657671817237395396219206591269928684276490192184617848646304686383328860773129886144242195824173802659447512992906263566550888220623480037912882987608335784663852087898324142377066044828897868225247879248990907820342872084489095558469921058226791189190569879361148892586271032034442124884731049176810830647156561702167882648358759490044112245608679919020759962035572563343882393588158803192265692028426449539817781674357880395832825241522254107171237425213386764218805045710768081407561067309398909694892062323219411269996889069635625209424125143674215177159728031664097068549321640564365089479572851401508744593602520635250445572443541956521453938415737410895143275645263962213138788581797948843412873056396227544379050757249568623951626483304887845934532286887752001734616888149520446813118527709735969032002770472165721675815094172016602707181660087575929856919085718925538481149418019842937490520245166176485375761453022896519259439547392181554315504996039516618804054667503284326665187267444319475562650997215904952558378150403193921577908430140756771350625705587637715063030431285856885422404745331283329202680532842879282858475335003566726854826761705793650589218816834938225105573538655559859453238301738577876010012789303993926780205609664178106569308047893057406873544368574674994997378358563140182161293904400376143178100677107970153670754710148436168081963355367301432968399921914290745515578120931769083715824816338400919210795677864232531955405638653768193788478866233159791875151517395145629473624463745049758994670779521958292383948752525813455035907454205626835316461922663699292938235420490820044198061262326933587139445883357873618955757088662510690572451609682006267506410098034896017602128314326240399024495987273454584235803125493696538289719138590711685099826805967226269589883353285840892253468060825372959955867929756493149682521122305430767278296011805531266745903312316761825792071006512208105992122576919668876723643742340875734387137589952629040922378361124899826324753810795761400889193714184589867932977440408614838067743416924784029944838358399962230377456682669788365803238284696859454976997295568787122129743042647665077667834504696508914739506158048100824994962134452131085206881990642168411582304015358703265747807357744166848258535322935431998048479601659044395025782850060068409766146759887211947190667953171739515679457212360382389355459069977248751916789791068875983460492773210949957264233880083759354739504002342935360835903075836169468176293298976601563311505594056459702300918631564313505262169862053256684999827732462132430696750204176400150284929325812510863170876934985004033893046891292706541326742174329469722627587490896043274255631054142964169241367706306675805089877127632817394086777952468912607841027575054084223255858177238810195108009344846152153161443469790908832572319863381192725638380292698240067737495759998931372527021161472994986073164985170487866062052031947925703064144182524663590146626090102806631799021620194535270907879180599323105685817957553987716057002463122395172143929889832206647323191202395436361047651195678463649129305924629402802138648366576084923235578664706133772481083794001293609449329239428307459130184525009385447041096604108713614702325800535576145023426580086853782553050314017076516628563831288813919189050536561690022388301822288667492135158956022659363839137035446821349595621132540962155748055492466629807802597048139847913241071495697147851329870985416298527249547561447779598225052058977369089043181122113505702652721257809257218605337900531409325099540145838143900348885528223055464679392226105640156985656957059110241330262402377500756457040720456314457868277703428967627525778896664552862003293082622975581647376145921234720135290401744143121159700313179850233712239543010079956164194623181194536703189422472639574002845715565172955180982744105324419393587044622035282739351314430527153255586873693771463422904617032382294741731226240407575450383256084684250019470982697656695040461476129092443191727652844344802363159722528140909667643059836082153805544295112848020917768944767543331750146252546090346556051408573487698001911390937555989132399277842371715212559313585512987491801294942561720119554364288583035335849303745856334018120827086465980691839274259471306871632020754932259059258686874362622446517484425642946466060445765349468099483095558650438324522575285311266866240169660119161434480278940178139077374282775749050228118349464845964818992366728369906326080099036535714743982443204501362890386250069519400724475709078370873940837031392329004995574277007947282966164331788063419427277382124517396773881701438394098151325003662089876717117991220023646095141833371150168972538935854806009778305986719107115690625729051960171815895203396275723696144657954830148365259323890278726703087863518531136908249789614541869424147219148125020222259027539617773466231678654331542871630496488499308604473266161161924538780974518055104749287767517170062396965905168348817182334698048683181784747067373490209826466456987291978595882480715466883796482911589366830743094354911339134818564868185760040741644606953980663433772695116073819495548762608322566433298941255672022316977509238428019299896928244834744156011479123829488998670763422191006009169663580279732435163062542875083555651499071814149579217613336109351821176864485799400857032214087938553759921140657310591702324229420462568624466075774170398797915227602429006941617501691406663938727482238619598508019543610495567450744410152198833783845750345127333306527027049335274905301554494072305900650573100617816620655495437704972348131739436720532220274658504850587092002102611730986116422407303029220180615704340415734425876184335877022355970339396475603094134662764755030171023766634915082128411272840964498783514803381867868216537931606729979436120135035968908729859790826656630612857714051397556553482943159659261057811405753444951633073633538966096112141652764586050964821232032730393015520024004508696381962173746244759175231699167811112441215045932025675163013599559655288226082044584388200549728333940724034378464745645610903275995274201912669759292334116671105959839792755677851008406898698503887591338051654239674037863171838474308797930892249829351122233878700313451776432236253252102665921290226534779314834533474649014409597883752734423853556036615376707481670847016663904568627428913502382830314467136012055892897306918396944724921142829334326218860914965137221954984826701575018075596521430585075120153529052817609397406446152044512915615710404789792148261670977396334452045804590986973175108357412107538079576931822018372664385023495947066072962077985459960474092588117632041023889723862752787505681843762544048769587874859729757152570453396330533385095332715710147985799432681384208477084561463061796800684901556237007358251504910761794359335872303562209223818120008885087310648565147832613550077838889751418177908281681244748170444533822271850057491333844246626929225113610224944006821746781384181215963675725865885025607157095995544753755376617638389872988507146345577451388282900202647455412916702990068637351516507420158691043707045332367651456848950220461060271037715880790345286864379301530997337962258432770458337651038843755719925589817171921526893517007371820046948366223309212741518482133335280800511754708915861033883356578549068044750128231315497623373106535800839428315974313850228446564592297988668339052009724019602258599080497789651862921432171653487428940075701701986916478902084290141351275681267933022944416538979963180684592511526032164334954576201096691883375896171477227157224018805838630225295299249559440110908559100038819607958752012791750550029517777825121102105438752529794154753303371227208104726279873508056168257331518413215852109730843177971356027861859556215318622553068698420716228632104449082452755589463829003759743652694786287785334853876910390688227608094485138107727842744855701351144177522884402609483681649610714891501755695104*i1^44 + 34010829874289019075395322464156750412566085549268205028248682364692536321551978344751655832183969737588786674073079677793516165457504459840288664255396280399856390980662017967466366001523605279426015383010705217185574084836194498623442249621442691920387895310348926578779290040788479745642721061342898433346750946283878177799608320370654357859989002574582639613128809190636934660560378701906655003523647171105957269297246615064894299547127790802175079404115482527124523082679427066362796097347451515002060307445899543709923630301252817811951994811363034884287037526764694214565180483433931030628971353275315285799176129012496632115777850511054542561748484831264663354977783202764332755156115568389859093940277701019756248375666408260328559033060018632634230646863976346405834568585817187624074594111183248844646148309036078150355047362023838244946236326868670609582798780097117889165293296583318560726533191363309866444709992427822863725808788554215575707204926030706252843419929562515235164283801772666676279118422541730983836498494789119542841232583385531175648513595066782092793217686081181961238919237888915065333222657146671080354342262580364294850073009663002098748269159424093855334181010004837106489081156332615533314264097196419860346093630574470777819004854300019759240952324302365729915316673687647000324939123475655160880852537696519163228224161767547437656888236317734384542885447707572708061717449075177397297583044109367623492683049177079592857553852472063487694191575699741570212373867831753777545763315011621409019579295707495262099928483015644528611398274323040455739647179953243293667375786045243712416457817407110466730110031531835600092024185268703452313893977268588222117906006969042698284291170050125560295768613244602383298194826940843295315188288006869970536158779544533032120763634581837868171880420947409028130922321745858058881057911527927834574566543873103718585393829364204178256588399717840310715748785955182225520371864897605925130234747359824260798396736344872802715361025064546028336655242626863890862034426545590726716164196307852370440421652926779788939097416004627378514478967027542108343106617417422294156637939517585200389288759980594875983529957442074766406275738136450395861009008768662208854968447675924280756186377336278320616942146271451010346082098206864713021779157447791447792586233786736942088088632364575325579436898404588782219822512491557807866385742235368404479135078095325563543937345810567418970732825151535464171131279764942276379055762583347746015677894129563960183527710265587880293504912560436319010143047868135330106022225429727197882813479440944753756814039407498852067069423145872582972182423660673805855411242193595367977933306876661497342486671991554212833607478199708438983136451304041956541366887341626320867500366134662316545118016641905593005731909302041367391468704618254737226603609741150593144631313760493263290050447213511641018989461266273859314853166049857490955215393407143032664262857153386785386624092732555659584956420779639304519049790301807725529819770715569925082806457225308024041175422941951941576409342260486363269971505005826035914671381972365970232874883060123235244011531112903108953823212672712689767968350713629903751317337795541873007161399427860247388643099938330387003635024982672616441534496604846308739462208401451546036360864933532389671849373877923632902534243437128670041743862128062369462014203429531870009123419797456078130133325614254796595947561961976218396117140075488367331919217258873662850026273317895694944115283460927049289171757957143558084983148086440305347747703127630853924131198045515449588020755737568049856643715543656327503474701440629507966481672308568657126968336606860055400890450092465483227639085229295619152880959523133449162287744511809404492755816899649240019053370385495012484587447205974481218668569313152433706626681686727419318156578568304186486776560833418861427325424399797179229162449854548979551181658336271086488802983082163900123644293131522220489655261402153681989614108393554037522920999158764392497875613137832036312066239043433208694610931961888712849888542804486007802434394889766536722975182389935846136997227873811864823718988698193202273209899105050564800188977282886000979503137341932345036441572262285594454785770762182127170510054853880033285294040495613417118758964990494951271005351153676993588421879098957625354049256367295760702548183319322278464195563704368136526126592665983467940160077786624274928215935299856433995802813867360750690442048442699473472233092784844382506527226468441952552475662938576249046360377307341424679618038132720433724617993233332801822815479204031259464532256637963432021480034826584680325017046733735499253774500957908838377368046267536622423675399913872530257758152331723539778541888198147476192813861022400138140520926693361578878858248739634712280581086741452261501709336021069244602127175265755416947027953332078588215978199517458722673703232918345461178373520390704427181404013746082671984024186813940023233919154798637834711000783352911031504203629886899603476860269359883760553131086421156264081321952522122029524982541103443436803256456665544848758876173610542871428550092737601408150237241423602502268234283228322894860897176867000896504627351416935673380317431227632705606196536092097539406186360830569405996588983508885346717157912862970180747181681238456971140560119149267026853942070868214082580014982965334186908200278583957272506853212895488836194117682280705523531449990593511245853637801947450752553975977424464195771297608930723505293578986758093242754794869787843796775408818377539556578276853770259610257995732448604914510343962268278874598571542665263037676459901362660389639218442774184478368015031024717714400495963107797040810570942361484689551519985972866701935680795887548142224622337187065919749691667678001594998559775214835478585313533980644008659837579284538513421131972661747346115750510166268789808961857062235492385699771717211062165970266681151631847490394320041813920279825255986053549537806012342052755899474639334600786861722721431414632382056835983953419345820815410578260241824975619266920052968322158956952343569484183746276576211838411698341447903110163372774066362581770397958883509039674596504962289669306118866978257753191702309002308607558322389596813863858447144481612901065412171923386315511813527962545685585229834103570954934354738913586359026585798915250134966843996082557908096923666965114321617571116575693725615740508286675126540964667027260172299223926085085387311158573834974557058728288309117941735890418204291171954998703141120132196822625303914679616741558255346276245887175277998543021022081429614620681781219724764995177806001808231413573032035950660696647287839629269018157950972395235420636063325462000545688379885240227633971142730087725587267989096120042988363937393790700035417069932499292313528507594175622042532928953447913415393935370731947635327803987489937811777925282595307730924307104900884778087320345376316913551862374848489645960077969216324139018645824136474250341256462849178973801465241702457913808270531985543940658229219927254448495308805246840926627683903206545593812099011344754246128537262145054486849252417731744025610425959609937810503013244343889212016135794673769008931380175041051610796443042644690493222031617207410767216799819877753110128871111518831119468137073823828806804797881225568374413056720825421482601395773193518401576011980230554051019851708404480565125686471256896139603714337395306065073483857352158577984786747469465338644986014338937461769132152987141092077452080448563041699676945015092356919988235187216093682087507137195869280774565009694997649862811782387255114631086466521320555239641893586389282586526189437102227201259690392387962842644667492441970634204045957332552713377934454882915454725284302214104126992676345832928297936597662900461332674254187232525430426950804266843079944690392278941437913801452505550651437555891839873809725682005937808371365857661534554402771623933352499362141085040720616406503897898320999336418250369388224971150875545541759837957121942566780219831785250166389279199731786264331862400387654336018075087646265883599606501577231734071532701739908539477004749317961960841484683884374643574176589323731048456454667058227450051987257759681797638794509817422837922560741825946066711287659392577639054488538222689933987917133187602520651990776488547133671659810702722662114296890346402513634134541927231916277715707368265188904457490432990016655335437914219361751398493838752945660583989717916448718848*i1^45 + -1419333609857150705145784524295982539415176756145204896946607418014132466455377543233867995627225560946574871942547663290223929923564742633328151346760938470980021827547445442751042711823359467118285135195071680468257408495899111551465933833820959827463416050557861460170564706556789483964776153439488249912345183600284079252380703871261390279964009040896932425351799442687619204658689895185141956526647062970136787545416338678169277849619835116809469392609848402122435134422117420158103394242956176113462128979359310053923482393074354918905097103541353076475694160385040219370591270062188438880152146692698195846771709660825357888132351874156096994278559764143821760902415062611165616707494257650791666023005542685167297215039823692806018327084088181314593527178400562878065639264222724162268747301121298332736102460280296236815157253113100156959073528384585304802310670102730282053509526196881942722940852503383005016827505612598350673113001411882857896219683033964744930192950469570557848827015124873997417459488833870719580108973645643264630531841181546122250531722041197070485802767090772851580748306204841678904721195468284546157081660088674555111028014170595614355333289352463736220044604085770884999145950037603617428574558130643859839268189368402222101379894389000544005898634480865311897104018170655797628218173600309407042318167156478303929669543358418352568936009317303052579026079760674712835914588157952306879581713514356352475165217497938814560533983540130105561028943352561655485258687014139681992512997151285476988909133366342689642124183865105905671994819355386769660921439511247555396968631560995453794207162604857881170076773485121313947635639384336886229857472474649102069989371060589807259958860320528359391503872702464653902699567605340989742717228380416428566880714960583310285576599554622874730233130070706468522524959206504541429876365694236480918624138628479235798278139478221910114450815490421106743655263467267466672620429148448771860238155633755770047869285050515150155354851965988920229634045086952098278742078767857658820994275748961144615860766175272172047785780606958324731671552907861441149019053430501923048056294004281421459426211525244249913192552336894661464627359385460333543502672042011348359989646190213730350684733867724091438461199297780503796108256728201528184775688963859502231095982741836387049469790161960104148159216012075726519961173246558966757903953914498446562219074251821157786909585118454697723803382692070126894863108331312136454818383292818382160709370963718742803035496427928321159969571421229847565487603299631687854278665590685502683295149603159468786847462243212178710922621994075302240641810307421889751035101773903236686445661601651877346630685324757016326348443877053834114956241218157587824244108288376350562794567484975133713841712387315293754346824073419637907698665230850713373736198939267601087389278066028680283659076577552500144462415357042090789162739237252628912971264103290823370545828500086657370975897501156478933160800986441641794757312770564005072736457501387896962338737715420699242967644350679047852680684388755663305328961871115974720373256703301061350735125259343543165434161735452225900761280137027409156414825496003265786517809594919174111531244934262476176357771780780991977546960079569264225079759766219911147746736633377721012664203798454891539335053258185998713544428900631444560152763528534385443473916106931784967372560037272956859598145223499840200768659010848355912880638831256463472718170317781778547199003487995489534329909385760608301453002026628429255886947245699999714297389285272080005439281432374225940169960233484996194863633944497844464728637068064364887172976388865011273597023792782764302151852221551259163042273035576222825045758368132063439381593701204268648024273062204667777665094119984844213914328542918715769398396640634314578984190172987095961739942300261813300395699630413848046855758403670217544892767824202668093035372405466567554032923574641446507207875032374759533686017812391451555819194536094296548935016438060756807551413261317750867181474477100470543096442281736642537820411421142220804698686170557834412209151342457621318566380199618792236935138119992209475478087531459507801069317735004898480958292820970344641891301927180230656785567858151231474563446428626713626861984927287815410524033830768139329608104512148968113845334470332464485359252442094323957669877671538874866906812693860614455485176766891374999104486020044663297979588509449470791476825688050970586093604417728104789658425535254538588630161503073452589097320116460198545640804081766280177178795172392814112329633995561440095951600738915890512925723313512313232762755230419361889030836546363547636259334056205745406354350248611229406195928237646296618790780679525550823359289614622629215443331854309854522471582277678160193531019634651594015464316300873857057537026890409703826781323382284085397100982604756204751442524364652266405686715512004614989933333467268273312556935267917097296545592927431243765012125639621039838494610546990610261424096147630123353038083765734715294236133800463624893972666846286841783401970808473958433462811624711142549222495852329475789700343090074367078010771992900094361142678820377143900110066300059573530619450184981971415109322366580554348025826345857917530528552468306887610730368904603956930432495763455828459939075995098767837366835569128351174248888727207528736473434324725012337124265696921463996590439372326075644393462907559161453118130089021791072686936519895202918469002959452570232953480208083199693037432228945235807486924038104635686711015555490181907604312331621778062332482256782262715693584858809768338581170116149310746225922306875620285613654377102565714336794846734549452430376616527995244331638863175900786475470791536316844010392008718746079471216685478801948836089742465186014340013855365647838284304214872089761503345505283832570380794505533200131636348435137079901719321256530909982940205953783389935852098167995282595744025938479991138038957258322062100729943760078354631040359457332042308681453832103974909311273390870755423422066465904911276440685489843516440949641716280365685680903260596863052633933886666019872397818289717397897100079156502453394750087651407403699397428979299620101606179940518711371060540986131688399725571513974542700710604958794153614298210912973126264781992193964759583314900315707632235135007776802671000782159861317774918733717501400550976583204412218989331974614078137664534971582548077450990204576530364367921123210573700539680354495499934118025819136845237852544086473944491539069394443469196481845158586556879329321967527419940518331496461372309470486838754537283778440298337119943756370217121215995357382365078428447176433625094273365449113102451341957134247434233603780085369953347883891598150744327109061974606263056404540768639695638131053309250902713543779888923503732130595797818861165250828761230659589629157074344273876567493852416476176153244465744892157059061675596745012675895937072453853525881380541354735014855138421150345854509952091558144019477977432621673115954144807112572157478589992584305787455024482631935859079363869148570146512749146167291602450696224494072945632390262430959415541487956866644564495550564790332499823320330098651953487429550573325790083354878914597318174645908781272592587176859022367549046422335462428492292050583073365363337798150388721265642624229275697464752966856290885917142316707514969432663299946202332765353883576777780046591640572550548010625458839697586890971638592791847169260393474634333189032124074403998016630592494300930796485763958507245101529077792891735935332175570222196652744100224853265396654228175963492115342352200154308475629045173871121226355077777278137024916501045232086925605384403508634030268868081952752710856840337241798693505341729307335264422585524588888287814438377883460778762588343077897995456449398943218915581200722226880918106772518158665568942914317096611980029295239455361424190579034618962718350656675818151509511940606363041861230226653388354151548450764827480880385770975895257792772048536876748285865201329938180396546485798406526472999682682379748742308339475616432183906018789473825404813058097961804274689523782843986877623314155523906384832708615740175868135294543958160291196522976367802710134619685702357934250957832088486322696147271736754355600654191603151850580688033960925345871653624013688989965978375322393469421502475935033573219201176637521539346346915359176457335539908412176204829049521013680373867064522800112922850106890914721955840*i1^46 + 1235216336323843478354093420106007619990806483697907662916463718397577436412642249404185514067086812537530856219420172603866761886611996950762104515601926426524999788699722233841841632703681882029914325874405046200824556566984082511763333404481648618341924953337528788104651576535541127774288342906271438343483207593548230744538048188306758110514575965110727719463679352765987077652978353752709797682917072913747109427606836814044758131167469091691535184311064036799787723644299103907994313706030905057417670456586053068185845283920608465878980726466993313100918517900836375126579919984663129121882533037660312193358500639210245020229650044727108230635208824327714512500728131227402954679379391179991546649773295174706149609291025315031678347456480591885638454808587084563696286181298998530962619284537042868908600301681544208626114046828978739895303166403342139856509487594594916483840247600743022209281228834705006202743226856410551486760960123059063274052040112518073380753876860382002646462452745805042027024558211047698994057099313139096154946604755029881243867473187086352845192622084075422046993412015690279342932577715881093981996367831991485557323816706487379651941816969421173610233266556590502885674578000203657324396418830274035071730494823780439206051219101431512302583759333851101021335749404376392677451561707993747480414189201716149533844873581446535807580794905907845548616733146031005520840757273301356082566583133207673889190910292382381408911614900575076637842784235085766334046601180113374818913498187582230454905730794097966735372319644605274853086385012253798144840952404408146110964675229975491470636842126127935987090513935777421338652208413982443945924659629699043108870736027776951344367065025133712723134421951261214515164406379885466091553914024125624273159001547881091042311842031462140819699272924266996291257426777423607927180389448676321260130634824006723707561522393900475048509365597050873140251951037185260250490051006604480497074934081340623176674966869342765946858037693377351419698629447760751127374699202344071859852703429043469115397731613093903889130286385762441635895528369000128755520030187856771721756567268493855132218243818635309235271000648821603001526361205152376600240323321215237225097788427023997982980860793519072662321440309609091360492006747526608753888460853100822511870628432682341869861561327955418792463556709669516151627797721431606651796881430504833124954635971361252995422050404073250348338785038541710258179059538977339582608270669302107585597772431701851683678445983170732507320369506421774320509026092707667112040894703184812775561851731167289585963448815491827901908347027490628775456585922728436922267211512847773973085475897681591457858635654975607852953068399227564337019717560873077576451693917279368465843110893260082507930734052404556996753573499588371526678178391197891650405469033333836835616370866022396244608285686573919835290323590138693251123905619852160574271476458671489360403923838633252399899925994545768657811191587841569950828925533806000081452027127983300732549287894872418829689549769311946377760137586859599033596564755707352582364731116769623741057456820859448213619917178996283239385547348892909682419005762681615750712843812908368754825868375957606533985847136624770873516835893657835788055077838170644182671355467948052710731616988914460851777587027149687434141225065931734084247718436569959340384161215459432119513516960391062778442897171207160263148860813557943593649398199944355155883824513488119945565349855214320824324097544663673485337927716850941310597577433394599225004786463744103626967670045118224874699828275815381066159583217804655455946362789689776403146385697416273406622235946375152348612032090848920532768308631205254459953713260698059635937351083584478862213432124546962892414863492852589053291393211180620502128499824561385475587664662771762694680874713148651654837916125560132125707402136704275006640339081297650240920272104629543798666640537979513974962903979913680209038187297392554510623726869736026634814299634900748778253768739234454729533426855573915344295938464211931449236793168153627799304423177937215650844213453751171333593565233844867507470194811934717178073564586172051665049637214747931472077629338037831201335833001075814502184106724107206073192635247758495542286055272144866210844859023406102989825975811126789430303794689557775852680634522425150961206462924185314373463110321919747927583617104246433635736718542764076088561405704174147510740300579155353871464482555400244916374696724603097870135399669756700460083756467345408821482875337091288183565487277298642674444233912763351900424473024797529899911238969903198609225620585954334480061673410439760802253321255314712792344679960603911273465351128025008701994907902914943535674824567250715933660269267473834608886013421381892911334398023506419800893534107232796192990881683841471381482962677473205487165747295171350184685018317836595010754668627630749792463915386837027153481323501500343968735920764405421471285569250622635422806954268031089851956534015500886497170413818050873581752756395785208402001993330003590945584313216163886088666452240262215283717714838384321040390991617216314310982345327856692947615081884767861047400725915265860688157245168489982517427338209575351001678176595979285691102024872220757568616152601174176879420524591306016061585878974747207730498147783141744705021363638066550921271035830027614404493389193087687500249736036352825343267679543769936431103382661172688073022888876146816394892133192681512295238152544600018369444525255304924156764380894463283063288161779879438549409325696328649882882943413074045836570198592683817904237263011214122958538664713007738006786219973810117418980907461807639116194413454323979085183803877328056792223362204297519376878700361196722704393250841289275615337698202605422758775661566220075392925525864777947505683515235745233714046280355477415338266598706316267858698805624960822522484242719621502941706453603038166813774813070208303007124914398730672555331680827147787695469835115434285917079043302732413776436202387546530374706236790724042790550465950613047071349329163827462603107741297249503617278436802491152292752447912041375165438749201998046128500660036001021108725013039804599658214028417350615363996511544752472620306694603160560563724690081536894978934843946383465527536216833791141634557694405000380092336815467380764392049747145828499204320219063447957042070699600992122593118580341531184470383711177258342609888644501287106378255674307813275933091032583983899746720719181852501408313267756998707847884190520942473278040749204218879183096981589672329539105891825364772289221467127767446134046772615487262285742955374813797473414956912023474704948022971040184145569447893426631424192731105103662884722378071207817758731334751176864506674741662342584493345133050230590974303654173409130775864570458472730038448245260465057669146025427658632830896065597970240399764528803243896507318882645356023007321499148500422094095408215719976543305265999366045623117463705758849570734215085413215161563452636045064897232178130461714969717486609378532572139469367355666451932339463475643856111616706304814705275472594328206810070239415199134914655033538102659342509589749378437506564438170470131378987691807226259442000933204037890321494478354101277781266329158976439631546127811816243565209557357458413637905983945891182234949117525032714057838455180096004071876587406769157186849740559176630828951832835910331233431703245884756122989461038282819903658721752178622349726086925918025855047261557648334933176772885327709344088244526941574302852431794053257904406288143585396966775540901611678009466657330453226772994619971307539985472850063803686476414926514558038785407756658809839831262074810349663031645227237929799064439220765393705638098859492336254706032403515469961596321838049983528662192365040439426375103413189211537662897518820814610365905734914830654038810232036747336299629939441542496631944766683660717866592564080914991315042301244486593798135102430691482511792835349604819031560147769306626355755387716908578667283437605481397583231890081766144587618439785895738121414740068431832471150369808420464775881392493906420155155786771178425813219590518760608592848366220161349466625607123301433569426486017468948160425043683826802316853572218840830095305930332556388239951899520970666657683518684310579684347297592627506633612065022073227706312891033326683133939828249416149620485469144893536897814997891239398556625460175529472892121123643861549442018574336*i1^47 + -77471634811127084538860134683890236882603945196284828218672537840819914715177374868949157162830104686820529224192700161603219688510924019208106573589155032249779149387998891391931123914857370878878912746094888724799958375058856056902692745255086549758629626090516157926964660615820823801925539048770981424443944441577843790451493451475906503285473838954426130780557643985900898112465488618695334347175952586984734339373719056953952590495182982663334640411191536933263639054280028418064584991708942381545434755104275959758395427204148118983018061365124386537379151194632791296894279712645630743589157716941493514940999802160828268937055785659438196017311386900907817328124384942520645664372195247189161356318939456299456088302302952538556811117400109508054805300291240276285449771749457415330165890322702857185128209196612514789869978001704943222259555481612731151299778181053560979845184525830469109881368368228539065998190676907999210869421202444443802991580707614491654704195087531989143548331832232777732942473811803041147370418678721237434183297013356007188584315503439297388480495816682897662717345926969644378883109684342603166107843557547290470809228536621988009294198531951905625911659235554620356747707020699715290461437927969646327253741947884524574843431608741686373030232668048368743236395985644167829240372543675517810011180576869310660894483273395948402665580464180438615485472025915460645692187707892774391130559549813375354745739482992352740341155644764309130041646325961687615712286610441126789129569989174999465860680395541474820721299859700222346836795891417384600518210948936353711956997736978508134861997410639981588468845567705062285869925966153630974904035926548553580730712963783855929597859151665780687381612883360908426747700528006598607578762774967655767183060019049734991617912525818184859321910565891338270372758126962933570241968015376143773939530115414494661386655237959721111289838027418824262687631264695507899628999215460770390115630981439774291706153025158128676596542352975266099468391858914560049579952643253814713496255338686460964315142493817804077031672382063182859297941086529917613965987570638867213279074638693830890273554861574108968591081284072905693162670964577176136155660934893906325289728069923070591940297103416745265023164841302549403512361775412897137191856712397720007075679496630573817087204506960634171980545195452717489096975063265380919697658500615469296390388977256093867228268110108989607097651832551932608692905456701663575822899059595358121323303136143510010269536385452908953154555707161057054243118382850283940938201289694904927970544502120717395871686120655398157838249055077562992920834446930849204107102577955888598469247287798839832506892151641839550568948092587491967627408972271651776893601911203896436730803218157084915007644663152305010731872778697939485774815549176647473727823151574323023576422545847562592619342900378004320822955001464439582224756193323754857079516742127903351760185742617011695712993599920976115593349807030525409040457967035170327650801081213375495098526862584862031912566988128410693485041985664894342700909229880715119890204400686386834383475243840772532936148845436646393174446544890521857195577939271224138434623033077308690109192849246720901984334321403278050912095432930871051192112160667834236985065792209647215267308665431616113043107281484183504463299429434213226369888081515884966260992479700563910422703181355926585589945030814430410999291176296174730633518985031542421769844887380658744299803824371170427757949192812274897603697172636029765901805040692882779497219092766763288240137477677554201759017467574935631885812540148583218231045346138251334093921852417090764419763532784503732365780458169260970041331787455864281521287672893177672252681704992801646136934856574818277116188132473755063812279500719757513456468266660678086304817335948753724791221253368525380817289471290621518113607396944257511740664342551755261478332966961325865287154806737556598051834402880345576455076642346634024059602257536146898158337251654260366076202549970029108862014859998396810049198703113043836132808680619203174000290108860727846065086977726956329762929761303770160518492244731129482316838563320180805239129991885360236412472618563274526985804091802322642484302873637971151597944178317164966400423430235607402844077688328034907911190046785078535403152727220887296832216119799379889564042513462366010261675735046460999353061565124876520814231384081338874557362966144258596158456829179119005304074457887177414317949705186868893369714541343927183829774492431243086713691076902376517084325923138131475826647337218445472331964298697557021039559955466881515586412731508427344826911750299423705158938868714965486277011535023271344074444301806602395028116512818317296638539105394977719090205723579504108450838519755225311924008738823300899853417227477481192857742781962259774894291634102096374304760069894403105482290761499394169582712224817191938909823450981704276188057431760115250123565669681156306126054671783497320436382283524176877729679194265544350624619239064683262579060817194861442768401425231225121695040311852458014226406972842884474886034342805508301099759680031652997904143345388886915663732175555296233727118232821796988550863227875320229734417893754072018025368758999114360051650177685263957795066588002571822020781889669447013525167097443487571184022723526829394259555937536928094033731440426638240003464520134914271006702910596664946221081359873080560001016202651990816693935012582123745404095544354894564027746058916168213303578448592005145289689420709173848713007999698965543494501127789186327371692072165515897272552880323775497346447098400955508154632323041707335715403169370125516608179707139184732075148541965568840731640769144231283402467221770744009848791445816872602463975068363568144240855357494143995816355678634604140565459009935563742626739298598147760791172454365676330433936693273982087334680267646889763411645413353998204688374884138037335197930336682717434763820650190900190875998807539319403616611583798318325834820958456572540394410327156804739092581677172661975202274254327895942057527142441679982145311265776146251626436236557313410797689458353530745848119426649952146705116479207690606130970830154482084084749795762480951028490192382395741563887093147234881929444663776868680546067683605934817484702125969826168725047615076260988567370980822413540654776130433881892100746682396733987762191510459278272191651115537695066874406945158352664720849505717005442573577780052961202744124194029293706581434327701489201545131592853993168063394948878792290458193480798234004368262213096355085290973475091691200267331245169652657890750363939731918377935812012270157351314005083407838169378305690783188694855448655169620647575227609654798860628490026294894542175396538210406494440305946402245034802861724342831627268784855233082678689571113522650401506524331211607819741152210579618578922349613722936625590356889280807350584084412278514222103267475315949791495352481157301497802285821189275967645955469894120920055527038061592262682289289681499515303479130824710416570981910882505178950150101431082564563313679640352185240520844811682632478648377560484273470743469329703310688726447495284420071206447714779554599594511071125617235179678725939630819164727307502967521217157492573665038868172376155658526031239419256321950600506556005165586775270524718103738930362445996506977893268340837766065304482735306722386755893362309471577070279442190787999817293071360577375048611276166600898994709646023964429759945199649447332657674205602359052296530141561296610692002645953785186947344651930740555317088286745913095237725975181784478013766374015043875134294201284715375872017144246691160393057814651016728811934478233840049882087685367749459015282505065180731146074578010953439470905510201730461063285378108735578086801394799675212596454324363445443399850188922807430568077692693272851624762830201345347246918446361028936434356958750485801397762951300623332032699580282148078952680205035585991543886386659811738749217757571128342069563107285273255148745838620306262556500664707697536271539168014655257793295448010039517398551576681176021080616586933190051588651859240194716630563474829459104751781061748183746087303380378882721946147201116790631387926273689921151367809244435928826244857138260535062590737024380553901668008066303426472970512245696814233654837939651538773394145606169751033869913392511514765988704606473282391479669350721854192629025692750544917238855347983588498511567634433048576*i1^48 + 31366560471977798333190140057120947888951643029372418248131892985288943435099595242890242210265238722687859312131848232596738955522280076614399600155125243277450407580388114308641089493396979429657414706725532787013536029280793452203092994547439655685881064143026371422515726323406582024921550858244054210843955854692512351718542466809274958027081947108267786193882848246933535139978585657714951509717843960172883136304755816864464182999694568009039978953255254501723310049629086108370252072935271849377824300579312105863953858014654955802248499504282360199799646941942951730909141087606878272503676543916863507373065255695373994145185673534834263504732798010100909786685036240580180459357003689407450041050063651092497500304516796751758997443822144692159473650907042671933691811384433518903849862084282103352064239920288263269045539959857898555680731678351800005311897704653972015319330122666370104889134929423732709421938142290402175066550108526449317183408525147200158189741326760777680904905376196372379886833267910138680458918515354837668836059978828958000835736363531722563798599234333214479953427278133959383192998717226190418754595780960071826294124655849742283989429886199322056553585621117923040976467471289137696022871408363059574599760957755273401275886558921144374981395809374999943125046152729225290033854011271571481763658894384457292586552725615231917221271682479054740150077638065515838753342112121897493279575125052601409545246727838724140652358897080926900042525592235300483618008099134723652184913375125709979795039311001952778741899457301322483191090283897680711952787195617263495895720313025470918970338204068310557229285247645095980126330700678638752890237536955006067636335749786955219370436807141283759040252874028452780496976347262861798036848020427518042900317039215568341931494053335696133429125534806893038709421862944961094692762445690819222955918297138253723297445879951405671140969842040780295418035198407634481882520746025217715030760589053179866413267534068429960290595751646688089002034628391288135280227172506063608138982053298762859536708854330235111408481752874945404003698525331685017176632569496825229651146911067261572801064458233279947565898640438514050092169389720259854786549646386720837088323395848969481356265293461583082216685714164874253336519184878680249580210006824694803103761248948621588944563591292014877881179383690624399307947180268682181309096825061211124064128600530571583764483388400679592233533647415338047237929874814849342199231010755406375971028036754590009720670505509574602777912608612703284159525019796163231678413206234242639606930997102137471252823487875191957828174042236656332193798198123338967549606752285060342305000249617780735420269278203869498739973365358895138127132169456990335201852840590378022235637585386504999776752959892237004574113268327495700306368536602071020949484918746177021020451359372304895664283343944959942569153820307970668777404037091243390805103447032850409339810877045104135266975003731112301545928467475757851001102277305318388074219509305299383847589539025574139305203495545749064308477654012766158718047976638103803670489150387871465820002113467892761904597323265887372042011417346044805295452327405137416760656822556697928677594645702649625561391335798539200055132302193790679229988744148581036546714759839251448194594501544543381729317294354911259391175239842165372639715767838050262897503059183206571271990606624069140680506237542963552240241322037666710317485814965139042006663261681540174037971521791945299626231947656838618970557888507212479987731006667064632253643001651800738011561773264240808649406236824941398473077709895365552360172072648020345855936326322293819487587430583196324988371450675656102286559380624764441318228094058663107392504530631853285923811298959160770874177902534327705648999409367545217355802385309839964162285987820771512099543026515160190071753175035323134257777575463638562116169750089070484096835061052199501024581591325813115669007263533354883745888448526674005293947610585096732107247823665192419039039227807036705722814810441500949689551653418637420358758289755989408018598732310444985621030959718708399192654661243651090563447521203521365611832932852856483214664528320452948915214056989525524979305828060621351545429968789609135517009746418149693628304685387864108903494093729729712389546083046670546640013368616183946309200630371215466147944584284036436878985619429563370536787401049210796096820256722802207250933282897207801157727700110024550524874507474745912282895610444373644134270263787218539599214619607367352111771200169052144817980026543391397073817092220886042896165036528717121373904340513899211058698878769290798579886147458163929499625928905903044413486156273929771269155308428108745089916894453431109374849641742318037075985247346984835014131364489286832561801733255306372289539790621710113382327922304555953600863915869598944289016994068626373128727463853474281838927718806696116518185129825627897843464594465965584181391435740832978038618008836595862945679536299669898725509123663097952947245074055531793600822561718961235019150001351383000109386611957674476799672093850308955745795030361852098814217890750554354416902019824199038042426576370596358193020505851332526403428707442741219454423253755891312920487532914779185920284149758078765805534468584994769244589019408533459857120092996757630613958267219008762234858207631217908354539105841355674022192782147161108225948537963621044885241414309228485578245867994550243306158017761803307043456766108556141666654215967561581531815600454492003987559160950516806737637141914603920253672812598607780143824263772863379473930050092430973978747852852929986676984561312562142335488624015060540152709500251835979126938094860185056489078188828228438596544578246585739660638785388426096482487397483475491823616047974349376256071801007397488988278563890285937260648046428875248968199403315681398295411663050823308708843666547689992090897240658095967034772418420463178452271041625210418699754572437685383195651666219244341560495967647178303997157876979039442070186594602530806315015719393000736703739913363864946017328255451141606968925892124716425598427894539724792014722381935012333144243190918507154100505242370758879908915032109480077122160233141689830273257182320586121600732655613088532849161846016109317631516709993941679685540148724761273968733869562629123327772254838786124146252425170737120649394369986618952304827479275486751287007289978424543701527413417480563343031760729620324415220876498907981831020687128160053237907118076314495953960924535327039448837241515858852003143343372117951793822746419541589680999397552689940690536458219013626989894785262537684091345016214712821574584935080292169919902268374677357551182354015499404251407647681260670326978413510532287922894290950913120425687104210351060509890248365277972970617370807460254812671481107073510381154690842322368879693907778121048348344879245332708725856316424015567029327057455465207917790447773278759123696303496960129702002082582948841320861837606870518164136194185028055201231962166309117269440728506136363487026104608934916607606183106891513188650616348433783494147331134402649903200337266647394661868658662907026778988574220615255862996112919772724486577431537721056956288648299790689194741909894277851159958833631937132598121407067532305200105554272625874967960284954912826232455781372405384870221700797896079334356195326819075505160069532143967906588299467336497760792623254149844240270294601989569451425512150799542018315732079545220662666823686451468255925133528493475010808820435806459885316338204848935897457517946578513468931402911575667301821270361305585297900768549869646398773647022451331445589810775445438267808435731455938924494513355823268138395308397998689112889420510821345755659421004776745049405345320727940942543296455373139032413616289672785377628768595205384495875780810189271920089928676144522817800978101293608682260179964691428351811903869378258210351901451386903311918405990511995367323401324415858779595044863510336018288007684081767300613999145639189663481920414244506455209347287912103016864289730135899621480213654423874271530285235692508061909198538278105500462948480352409221022269562841236310345776186663006326428748242980990307552463260829792019729111641706205373739779223069013823243260584898079897648504587572336387433995686016613406382245475600331940432962193985833380747414572142005029908082128913641157704453848043765053864573087421870198707025241629415885029573727148815236522960538426146816*i1^49 + -5886414743141391636374702145405877856677334007680646749405169753137896333360521462669888497132180591440167941960452016266890382121280928726102045757859440282747667841051735029561578263712405290555459429133025186284327185441523682054089665744448882511726360765049590614722160617473093962824282173788440674426296794035953078377878777302560695244315759113846379851903096873492191052267616274275288207525546076282864190613436852646011900912770418151153428866786157155287032442554683099329378450711150768316665845796987444635135785893250710193363042418315325224671139742589371430597841332417079596043882229671591303301667232942007490180978320639892931339457399327478847301424198403877892600750206822232843910977510898384824800381405271574929923826580450944740320298585870841613728703243107628086028664336736398229593062055968446240303111521760045942026698942563855025744731335147320812652602286851557411285375873612844416989069704372791975932264872812259396818147898462903802560848830986943206097759700397328326420803590369743384988315691850651094778323942637372221483804712352382528768593048530490710876475257010238938526251296439993926166278277894214319397406980693131449752841891629946266709927636754034627764316092106110579499199242498554322890839726397675983637021903449542555717678341932636816096727138939111842095245443752096135765513810059674911292430113409731457993957994650497179647885849363378334177187836814173813357099353351970182819730632693244672718363582815536711143505650060496259221645277583715281809974891721122362746729665269186431478897035210562892106546799334297755843804538081382940552341522881888002814788066374268572457934681331305900338229719550967738758214631799226319104606648444703939695710053676889225674338697619658716978968730844760717818955939535976521345231667927894801247713376778958534930152856299859406621432441419317040647834860077044374334947424521842327507954734146036445883787884108162554999594698903608538091598155204485026293269998410245039022813743466362722398094503203543380516761511699756497606962343670987961658412239483641026044414204724758193962374200331886711966624880219906001263797758805075557323399087764954956734196668298734099550682527490043249250139850090558946653150205309641641109970595955439328766325223090427438445617255410790382618275158639358576008612474633247164865978504615787134792671004834384813269741138046970680754136763370956517995107837244556629793333384100666032415160192525870549445340451191452969794119116740729189596279554604160170541218785638868979339709003634795100859446339527571173562818898718006632625017011004595312489542594980999730533301888753305604095341976926063065896706197056211690437081667620943890664947470790684234764030864119541097183624209555128268744149644373442027868430940116913510450583940547247288235410772282862623750389015152677751981897530548088938435322815273101889763502212693213122202219609800473590185570652180196192777410420758998163964118245279189002527233343244699203356052712393477029906118181555460905695648784384385160194201587573295393526308890118915591669090687497780316557427548867784675787017900593353375104094490471177598547322144795819451868350955835009160963599140455575353056754321892304107775602097471877591611899078554830075910826661891297399432486795562454772911036943062646354149237053607698812800925410057304337870181637614605707436606216454038275202775303687979921112470299148438759457972558741285555511609008626566271285625333764669819881996301224658570342821412874746134940166654394668444256303415259413204964541765292365293826896233678488525439663677376703557067083908210023122511970046196261754184834547460344570249210099460075595714435274404310298243513978347631881465292586757277101414821527887962574192543875488764193071322128565927845827804680727237580974340805242461508259870288726610321332328219964190804621639691670837029520345875296031503945366127427005182619599188999298681135582924799982318633256469828096472545435204766742925830419067828632639784780336368743216749362843504770494283391344495300241885722691189959926016257289783749727124041584647784245792484346784763369946398685136038841537088579919983612691092576707855641115384134726379489077237210799571532436237774472838766689771129856947158733727474402900247486181245599772413977282106811594285791677272929115197387263051829935278684801373638527657888234235825921736220507128638563547318566478413622541114790138948822449918134410009067762761198251034486362870727246788737417214904479188141626038754094251045839416809951695471490649694754556621044327571467429123923418233915925520734096044817955424145039706509054461517187792477777154252077495881003683938809081990858549902234265634559510136000812092616186325490382125550877297272751232454649628712861506283313372501795616467136687515759795253192480724849527614138683273125001831178828639314487898662562076036787742760450830738728773820846532599324165165249556760529013624846543931274656659919694500043414785447013061598676215901281274640986206094675371909538980616000684045268378021846313050415177132135981954519636366431924903355581035665738644031703802986121955666834091427319339758812677695249926856574370164506656925444488760030948972950433813679167469393730970552233508398504076250234414162299169167324998923566457669788004420350456778030077989485928054430252843098722668682429806416148254853169186462798267650770370098211710164546707142388777653613769020517384009928926465583898298568267849859397959114599343482199730246995719665325307538873952597918565904416264398802122183585098202747987108143293648962307913221576354016446750557058263890769606898409974899747605679366323427555684777221146373613916939452214017064871202569046614924077201939256019856747053210244616847388520858087256022443740763177670110960397591217911261883500264922636001949964171581099871776316469971835533579426842445531577495040733867933122159916086809711978816063467139201168349857564093363852899694915356032063467112487904172618965528508329671466281090203487675087954683143739667780328111182605952215524234159390838856129658641207120377012527355434156983167811814405709700140932699235907487473886745598691478875176470299260284906515013970032591982343014675618487110369515670381900327516258353379315285919717412149623519998745872424828108434743846240471394933445271563439277027281341476622905036772871387938495213034631943061043511216166482412455214566718228962965181062384909775386363903730618836520967033795590490643921411801458975061853365468484213592648035089744021130576970384983059936314095387813590103892575297104180614901290677532322154460614178160036983576517227899405371269565966880554058176057374539830409416832536002576395850905499540864781437353979284889918529087876988595355613233110823775131951034899556571079885308866688425476276336502389845485152960170825893757159175930930598763861412170047367423145363881056155680349697221436205060352482338963894151988215533521537799339435482550512664786091854155598574732082068932921947241612617544227313545939935042900387577926507662132040929481301694380074080751456697662245879723983831812883560754234143231062958485997591666194338042806829810540312223044747674928485739096007670868417436193854580174527709074866235703548691083894359986092117975635827712458723304689053567572559267569045270409323823265685571281289997112638025875103644227656349244277528352750628089952115713808192595062489829773958379917122752208369286970135455357741395698222283010756920196648780195592937502875770830127851359692652022536840806359158939268899438392911702839197132448814924313110339978201550852544265384152275232791982628680467386854597970393535209530514693874500990855028009161335913337685910172733230012369511393981865466295645818838805838962310938567705825274138047925159335423356722451437599212185141201246284058745338442955846964925058528448141813816022091260183471063134526537571948324415569835484387911313802644986119939694854191274749606706579026807493157440284608295149195200484056479043636647905889313498056725261980249302136892172377626771916235210362559793757845054694672570360477376664401368485893911359204060410765737861801943645409929747723556107258785743072206481828895323824884237870858938230030340462133531861998775758554053475993954695178340997299238616034234091835885508812065041162733284290517444630259436763290334951230440991320076420607963264030692015293172303112268251523841060385434855211857648399307217750040961151200646688030515258530688979884250968492144227668760764221743312836254010147663390446797491011584*i1^50 + 1048517479610494256625087946828178127358448620488678620207271564930371595025217593052523441080471386533972501914449132732687950040463190186652553575846627860561377792084395822122011623200774692685318110163692451135875942352447752124259760872119082794028046423408050442928392302657507577575799428783647291035570702061450756981840369086069698960262204660836463871714250564337842491163961664386156869340242407106654173510954151731677191315945674102282462747773823915076232316241481535910888575355430906254824980880951681745200010229090573419590703432028420343468343880263580640727824006872193846992160398755311847290355526140579638587406578536391228294097417141015332253062335641514056106415328028422601571405417334404715329998992102423099128194154034771433098240966175326399553261255694288878342724803189894413130717644314109438310519837226310928917072654029403886742865117190074993625129751106353530714580871549411922826058942924093351309757154503680604049891020174933392694525004082110021075676290119295865844057265176177880720387699489126616068674127123634672535168692590839224529957986030235684585866801963718485805029626625705167565663463531798197337583260379940974718899233912868062386785682469318593543448677123089180561663998568991170340734706997221325744531669323806828446684483184894059322896278819533241148544741086634461815447880228986166081198751282575364574102626882297411472785110828837689975041612157385664497058993397260668771655275945502879045519422767494896977665620393471598618584138408789329020421773343676453598326991359228699107320570003373909891300128013014578846153017353462992298944613681714358582478827884665317399105905643002402957652012055625981280569974604995713418342991617853376745313174258334694345614549579510517003372456934640191806761503837878924061153280149151793213316196346502840383774833782377753385517088312316438940026682653691481900553350296549924152350164893975670753666454086163141223095605359850708218797199913964246467052978435736534161107034875928554998322348552841266782549353859869697872829737552220875427366045753559620149595815553625321341396486916369385598696471686911623977874781471281980588431943494888195965461955104249078691377049986776706919652733058327775289508929668536974349196874727959309472494178047946870351411227343923579278763460625842769368550647380390787774920231198839006686205890351109937906643006285985648702499079632160694679640976452558588515766003359618956780232169414875901835477274507217755567263928916247374250511293084566909376013185256495476359788559584863204183938780191088280618451071952856512235319592480433286507579501985343705365553148076746648377453515987420894384736588343913428121720805543338050147109346965659738352637646987641551699621100986187203370546992651205526318422132599149125808671867110676685471130456884447437415346403535819690642980357621205805193939680558961937180496568306867336891348096649091171038775425568644549362720683198545432727719609137717224288929265286713475993949098304055158025254746435168971253906057626405492659673708432541022736305776993540434654936157939713233577278105623943796808917395247197428846835492302531366777951594338177490696224818758511188876583311483337680284177222592438240373844806444954395459867107622514569128667647550154288163178382615246082728293286504884638848671073167815787541929862204794705207561412058648862861513726384669592697108904374888811436578829906450387078664258874284003054111244939102094694029183417790746984341778246078547819334612151481204622496629953555360452088051321019722119807930783288401127385930908935472164168802215876181604172005095852274100390381836291667966538067417266464393148998125263366251892767102019366079447896218291256557138550716321565952101414135293596897234093483894752350222117358573169048707696863976422784108419775062230823929597338440696206091675552095464861136965781526961022932115278850721664592993515582704189442708447193726967129572417819564310216521871221706888826930325046812100530554319634891389480341646309345464568432316958069210181690511676988016525668261773290466276177239830811571650105903215889831679379747042310547200208845228378613620338129836851570901928217129237628687705969138955093508589386057509589296017786858404074704261888656680587911773920073823174397323161702695803875115832803493138878915433998336992683111571703289856954236171772551335806768052801985853399816708210226704298898704981427711027489800690996596778451552384480147528187731806289170460870780346510488678466389750472162264777178327601506820267696488166453473051983939634270085754669353873400995380597568957111160452677755866497382436622332600331096592602465729614988942419654944080169616275667828168892151982681548061379801875334974648793166009971939432739314739617058011389587183405034131740841310286590439829340127814704280897213111831947416234653435369729794905687165529301741153987312808667171167090184087556592457407049363591804275494488856667308937544755581540490797654267518013513515895067886321025448573555018643393541659367432438889877194758166703908762640443355904940962891522651175506910032417084506662283399635624438297794495714916705244278621004561717574435318722971263039647035364686552691902007840597790287429443057146435899204542192699302263929241227868214997824068543101115216350366490605397238149706395973145931065908625896315393913063976946799134399115780871612748243492785501414188778385701710152228895508046526549251678259860836928263374681770772551544344282251950097499976138467269443641182187892741130105475854495338991162905298923645443950067221529161429313617063128282007351066320378165319701569481224368344844874190120952794264675541171674981442150540556762100209158231287235135884399784037236305698892579653818931618294045447456922555942601869245991471881278702507164680532521884692611675735415362467876060801753030209013328037142640897670066520903185251973191016138273284296603458783194631811185899965626340506572274648558832833341634669500886189575342057316714902526136014353341811507834317758484202544099506440863846037352911034616599491305168371396800908120869470474447123283031688453259954179294198052452034261622669418430659043330653580270880593467222924480829809636212503376185538454902008208941636557922833785147646643134578200123157813495506572143061537819816778297375980522984381311951244271277288470325910534616346083825935180570805652229053791697845384689405862131529325962641132583347190276353624469052283371893342711844441330319449938584490149876091305729177157767732913100787497922570587233513199120882754592239911960336095347251145568754526073396667393085493233957379847820470806831038596342755728342562068786267884473706306214437654316456731706612325024543346064870645691725800568005715194675223891180432732817620551431176455075908501457276598868827880000593143915423099920563604684630429056874378070405345649279510555537671417489275583550849606924866921223273025550091842185969435910321877477668212852828410491819996124504820710480806958800991138390787176560611577057523904641521898726519057614101408097917239770065759131661156103517096488532268613052667066944182376546852180319974879349337800778442138515757124759350723305416572076821717830590671984485737932917715666647623640567719522597124282284605627821360717094169880823076877359789563539849193137208484887700982148206523461467727010666998759416861383567509087985831846780389430103165471819841318637425892407582346203651123575965234638655108370182484542291334310523567637285139228633238142582779904142958367255425118301414227189615398471462135066301415240764946488052432106278576387831030379468211838568556560489264304839268515743875394360425203190625191921527651346241048160528599659925829706062018544576628596992845378222974450961786812845149198425700496442347039309772767183145135001772891477596827791400872605824625057728436717960221484420865063662145619329695189735525348393353003088547960554506572425328693516495941568117406598044482098650521850268925043118960885491276700939290333263518317032511650409656520338641852043899080946689905764449869581897987433973551713409794720401344566417919855736292894077263576208172882268287844669217576773797596354432097428195144770395145614693307809417416779274149788876016543584173524051239005397325211182615590192197524414259932684263602637931395475384560103622369134365672625686914960645383776474576677468471096974170267190956837641757877777632548112189727502730905292230555690860672571489171850349244133126162372571496123499952265289419187393195150789431174439725500863095483924480*i1^51 + -183801886206026929839658888198032480237573488018797425192044932566006206752225828766270787236143382170484055427230061359475962736499161456660339030135328700897149667521468744158823855603873077326156752491955860778799828625424835704598342902816735819756881927184129233396483446934563396976285133286252639146144942949764385784006155606847332466193635229330885816669547757956318707320136270650784109699118147148300894955365363054048028814023227468078828718881481946874362409403575952780149615468594682945654246699113260189000449986937097965195388208926890185564615470285817791866941181254928583107326479735076055904181204258628076482154501723903921554060982092162312300372090341404023097068446080243127041564485702833738866997498498052579273383464937949407035992157166480876424322281078655206164593074665151916441660224710998789155087979561073852210622661581738855136443312663005734366083110498076093820105280923047763257417667479503596722470171903170103858776821071135579977116817648098905415096956422898414533991813683488207876774576309613487696131549540547740236614549145252708687204649297856976075853845378321367541893407209272557144477671300456255360997794290145776010062899855122069413829342263322555920627826795779743314172481834530982292348899235216682924846105837738664589947654534498145654655698332038530480438790923028720011649481300858662536414714810359594583742062898465040776059216385663751551837262831704037266078761192937269526095327227120785472293399170423396765619690982534830813799352347094024755832773096554213481763318854956055901804847867562279630223010575638007646302540236378503353131288259615205870552107779835338363250459871812397743623264681479608863239389896122800672361152858304056628963028187639428749718631330029438707736910224381181368721170262186308330095945909710240472641510232004085524692160248217548735498145738829919251008540886179614337354377819897655983245713589613513501929547274423782961474907002204355213683476291351263777508321685970269703960120228083219579122487433034287899936259699115333384440687795295785301276301986888722170414343774570424863370403132297013928424205635056483276753167063945230696997103052633947345514963334133443274446706980345641161399301509039829960747943056953672003808606546645100257210930889156934947336156659432648207338040988063404985947769105477650135786439425094220541424152471267743559898841636862259778700403056317298442493635718255705457255226461139887664687140231116347460794915438912550268686328218441672785402488737230016735111032425878614220860302475994550536443835759215775821690760351960313909520034547621321474490181185859605935991261311151177024041641114848491749975873254780202563023888842937777655181380361377795296427082622501944560628074442613470334403755769621970098291703858125295657089552668943148068716993708343759946647432975469451829599161620800188299210887392149892053788457541614213410749709975732316056671239492976690686783241507382408598362513524825618580619272549597261354786776651084739985202139830713505790956986198769845544289330578173177726776038932036880504515011856796505968428821308916126803491488239417226285119018519154815451889984843506754241312993618860405988777725689546589119328841140637112407721147993295650645950821921598460343849334209765973486098882132128508433006089215721467169354814870390100391181189262135635344028089243238314678203649277031694611328874018751418110950177329301829221569598406827034731895341160455652693628942615967236822426731378231265741834849254154704649849098961257957773244972110537649160266581458970188642040452994584307170875767991029297783821449512388619873872035741158272119691936506770286086568331917126851043034369624409378256688870132944155301235710357048179316503471915702498907994401913354719395553106425121728101998651147221550114191312785281455745609891394316435235537582831823289155734466339845403396883159363011495457264097949577475384024771468037173483359653963804394602949811265657622871607603607109326129253843952526898371327246147531289993225371416330333367113137369988512913895968450663194866450440393630209412692113998150858675288483288017017725576445938263832526930058059821373236372262919375571525033300811007598289901679095155171917684295882051663732472362556326877061774505117933317322545278733798371659194395643450597600617898509355210183319934330058509665844808946400698839106258148550243377671368199891606260365531237621734995028375949071051533942642086874397727639906366268614646304428982250747514952662631659881288067733332476927040737738596656362487381762929864005998460725733223513571379617434136142441319601515445187287302847478438141534857357218283461449725320337453233099830343933209738318558463998609257766205769304579018179364982177905705239381592690851758255192620645746300498159402040716444644523664065209719500391344916993858636693805618726514924560541425458203115647861759877387454336714044298125915854104558773617843940906402219098941167303381761507594835627648079119336197500778774196990304548894707532864730840980437575177480770923285950665995366462562794101823238052846088710490941743180311777807136943063875600893469765739862029580817238545979005811039803022350785186961381507846127909924587127560104521414569642546768302134758958369837946486095472288662162320646923300435773633769046358669273001984352948966327862615011771871622155939287990052008170495368130738555797345582245007689586578594446771111317518206884407638921737096068746432685871163546854753588241078000972076978514850389381065025113170571095842727244416369991662681815240567503907430066711392159614401838389164400164083669221300203761340085457368931673884509763291219425911922137543272940992453264985907055969395210355223496724871933593883798913338332823950272103394648114758376123713031745934336130605796178440085296778589753693995152942334813226284714523940453212464867133017234215220887962014733966891398483736063280975756021663473253353113918802787332363203817925899612481975804704598794909232005364733435205287913292746572735757311000733565557093355577317113558108858167049031800389709042399227883814747451450317773116218034785255344061435381042304929054362784642871521096306439348092458063391340236347617288810820732264473885502070429398048955992019640318330010429887885611786298252503852499307720752206262279889671854894790205380539071309575771361790596772607340526626178430290932381524330845199591667587205185048254082501497433482338620453312469648226312023524217399953453194804430498375005951816821328269899717246337686782539976424501149450097068365482078629063305432238901803464149519035090594704438560206287697667939379136078087329463177545025771609332456449362856103905832041515444922767465743868621138171482609264526093648224611807947417040446815699953685948274188284395811125763293428762577333399022646802941527912728728916611054314361564564536345349238091157322023352163564281268493438439159563886087620756742213866320773086277625057512204422296096208824136642865536839011447369992208261889455858087181440600534922800203780251224760677889891116702035166056994695938932514455493548016538023283578159908078568601010435760305361061862892008487800116650061230833055015181620853562102778211173668352022850987729663409455042132867703032778723841098488985862517709899638821679291403020326517479725972242860022555402867822817257275245953854253502461056129750621334105291841237262109894582380301909301875148605924507812622957827883372199086168343241453619398387683067712711778906555635441673307512548188661600661355160816867541201757098126008078757214920476841229761710173332339823610190860476421888352581222488684600074142230133184559696431405509280678464644402814860891101348139668585908640450869065444625665158658325750452903978345397082236460874166673979298746080882478898128546986367173096521002191689869130904886070815453547291015930724211951345830310019460798929136152769737014858516853302729255100850727639064870902372814491684766147808833066537543427630069418951296840788463567529041834911310392842803521434252659774820900473080687787552456558609188108159171448871942390543952118603281827719785450744657763606783918256808400865376183566399414529464959375152844554466823979655061020059074137536028967739493412716465326757842418384678947814311093481232966501337204691031328474676467349798586536330607582283771000664261560545318828085262736577409009839318271939628142290071272863676013196285033492886050418361277191766274980694948208626825805965582162166075790223355393892353028612828783426462939493914755493318879669599076352*i1^52 + 28556458078034997055139975375243599318578281986095921874533720882071939956421349226834126927645934534557205311017037348689072850014136078538969565240493160863146167626166959616892645950670364199273295720849531963863214385223748506455883996846525891391148973114692040469741726960571966501886607576453204503530068268760273594109884783800555957647270046276392346108218191971150385424028487749609129845177015913660100588028394103171459245930188249923690472826582872763024822941789443435102453759796156171675538385707292339823073680539348165480026325689816521061283293097178819451365407897073457422527351371457404646573777790361548994003843627881981805155254447606770749329286220794234789276841572106633807347031949147637139076290401963958259098626261701027358770585662323719017910984988261633344226569928034676268998971351642819581960147887997768171703267922948246723285813827075793492038168082452303929497034764532439535782618746380122320940293552241984096628812255648859107860514757787624226397605426021208672301989538663832520322948333158235536340891675040020098871067865717440366290650379836042746373138328145334001003507257229011226220216676786662150048263182549199979033569085070409191088088878509353504535002878700224245913370237351033039793442220856982105723216909690523910798500404002392333019849102947761327476993377565445821266996284370033119516861535241496567725379120533235739476195271683381753092716167067520607268990949197565111619202190613223132683376963074322284957683658918062918283331599114308478175562496561148151020851707417353838019449222502022290178979998736152595593762911251603344956779099902975168695669568300476438595609547185394114044849145047355946127343594627959521161480582504270315005988927596442942788909458278806426869139654754644705614662824484637851464072053328202721443604133702643046008475442202591511674917889289757618660380757257873908586505011194961947362645433808104628216987303837025917497788012131108232319660430991497495189887903871931388235774510828235824260426962961868690637863068226446242040733759661866125503727928403359319874112551845616182889783456488530177258465530797878479758349678007003358914975015929992834006681681963225166179302492565121518908894683810474745255223864033281970127629459434186833892566630851282595555760211621167379894265481785546260249011030656136183106801978201824416970954510831645753950721481878105828624263190117232467630790493771150124213672157143684385115143435132187178154499328984732289307374035217722510842621464054104792699626719896781986834013464001425832176031529184062907667466980491090724844495406816906244383260861221673906835671392932224411138391478368059319010733677019098755989180472184607069027665747905715309786823882855159737150742363586494638024992395977015457157623127327991631949551384305071528771707016096648507396297869706578375075877107867146141227166574444411158332820428328732809035980755225665273621888036406433631670663110093644386656066464954900503455577519111275861593012394902911265754560524981349336629482683618510924570475264552597604129639875370829006213858477105396466141553065854267676982408874097664463446386288891683159710639196907383263598557267590676456640719246548331419325542717800733323674453292239808286442383326140816570685423613739206848727561784925666974116597397037445309597687926019379792041815868553483130810074138698121077595916789115735950994044256207637949586457222698586379927975327389471884029572361078156582233111834844851460153925851665751354632770717369728525161873043696035466212796215960458849145750312257414770175239912238416549382094177815128119291818847003054368770716425628911833617351802143496338051389266640619267257373083412384215109869968042555620460194461346832534178825222781161745372880718955240722084228375905764045554885799415331924577271185658449421924416031437820023032547331655117356054097447087151443976520790499203051679905902979296388398453921217986178905581355833279856284909465669015832296635407335179788327008838532291260658628938156716095895942193384060692462149464437527616498389542371239162484581848738991303466861706878587237002760208896202641231410619255551933868171197613643160533771374999788300583189655750892341169803809579216894442724587114185852015190345745044435711949713029771755336902684168716383927264739328021559420628216674845735836212489236783375610581062691331856016176543212769809810776050704019342255890113817654247470663441556675565348603979896777142351721232412615680961552710576199281435298164627102975277865421507270428650801873578545925411816749390041418018322605428011780753895760973947502787664117685608612158265588084899532037382976280483885408087376796585781484556678400418969214727564392254613398994025259930201780523847154378961297293124277017129760732513901641669438372689270313866737146960252327318714054199635828055832469872386059156772081206371444489956452823528603664741966166742271259773463130562936393195365776748925003527638243784784717022255103777986569885184664780752075770019199444667030448696641206250577533709274935369621550413262078318987203177320298482631551700447178120513801533667323943435458349021071981272360278766941384402022274972999713334970793453420706259305625663235807050884918980420489565843608915987932854611995202413976877189541962670588368720846036223281238549677119962688070389130954306815299017423987325658601450798845397390310246709893534681725140195163556622310504192196226394082360032345082466098978913653507998497334802298937313112241428158687155497256655951686313134002264658585508143812110645804273066525083928506693778659546866845082238549680235490013005419256385589291489278295125309383710540636588387160875719528844950691135479481168580510959578239110293137275791368531629698479199810527850321460565111380672485083261762207888696036055685673685942373010659490610406254065773732645607808120669869545160967438064159458261762304179965274808656099796649754485482996846411048009786729509623278823402907531271199801067819647290529474841568226810553279237358288827421934517473626185777771629709686855479588029295981575249859233460609782932619790608491163076789706765047728074268885096419262579531701578967610566775516407019725551007506039253785958152665510961782513137245670820438755265654242579992704104334146890457039787414777386587941647196164819528212553122797752431564948893976115221572840511088542726227799403612474359338326914371429807379519459995721195431485161082258077813056259804928192033641747328358421928252933801932371405589422904129806255089921725283376210921233486618580765912470899007840345088270251621905772732768466160751888846447019693535081247840278908091641219032415240386549149066666239666002376410020894737160569289557350090399680334170635336250511043051229439225506442360987415016688553061192964250093710609662804243215427869123344341123588951690620075373107236771003743771121447117363799296604128989127439845914405027747240445859746592386435958987347074716081904422991401477441689866143891504557434332680742204405591966274834942492339830538765149154243857140714409410981780987267781060089334976328053063676792952575811924308414804261234768408974724454267315082847775377336144766119874998022589245237273126881223916016426428346409066855525303631776357582491154821205949306358822182277165530977130760886968736267304703513454792325057413027285818802818393699261955730041247869096751665415856966751588602501530411969971179905955809559401428975303233929284327372920617646859457044588720555490698298274006609366666499730630414502631817026744084198877735795499358002402152598973385130602646181667417162577045798394320217188159571352111993768840576632390667529636436918832383568457643481789403533700491580667724542110960585908862877673832488331949429685779847006561341393904180376508733048209006954312629454400784255810549824331794128501031721237326091335337821723404587820390538281482762089716508043730054510279964961924618746313450236653714940223261923143742424652883092170411149512251722384968260756897019403594354626450558871749474946507008723050786759952211588583243057858492577022187240830327433584870390117554647522779467531429792834363294331628578913453868367186289784801144953530876032181563398248557393610658632707097821048474916542635930965938352909916317142355275903289904224936780803311415702484567006173699283314114703521049885572126138323502031381063509351114196595399372262168415983312765674429525752112258281696843329512016988067994323603260145163537592195896763445510870988931928789437427068534854365847639173988677098556882944*i1^53 + -4307888614934884239630970936424799874969506868966184281599281815951613519201067167535262882690345712454419472428606890274532604704852667193759620272510626902666107420630432554618162693213704986002821288901236055147834240152179508946344153576170375170742677646553485823594134080524154676423376416103805898156695375648720845191344283654553498128113128857944782402367563194682297596010526134101835736459740635987321617475692908343994280309323957604526952871061202667915268323508434016737456232980405329215779353553328733817597098802215152348091617622341733319206610808706302887984818864332028297275065771097908069974046479264999767194491743226227046934296562327394938943379190849113411200021049415928565365484848101459867203843498253974266202794583443581809096012907845217305115223036542022739782327665095998396114686645674013400136239789151417662394891480917605817800462312560747568031103427364720431742493063239618660611800674986227779971579017414041802036572443782075316091705983054918378818122178240871176255736944069334737091270936284407024978965806088041776800710522290030782446116047478946516055449400990610614122990323570633702409842488713918811415635937079172636576686941561501546835249450731277988688290197398975696020721975346747432286771596533546767706569718709953153764024524779565230071591019702895758071388417566716138543540641062702368625729368468319987986882618241577298711348406906688448336333124413045957784614803274723879436954593421428537152790177515545998883206504506668382016715613796651137033492815246918141801052722155658757052728653769952706478350782654701887452398552900403025820682259419907459238665993343325142557646181374306442913984273701328347933018028399189741396682908698355121891005978068337116250757650047696834459270687222737706769515172662953011851121835439556849066309310739526776543250735315027721554258987416063492487820401073120617117656543312372336531849395744736781754989272329844258083838663022412302606016020358392806113612107182315208386763401183446368115587599300008080740139321489113585283702672818291711921089651320880176118682829300362049325762560815964640996468732973944824413984492540257564854340814732453813379172394390710838157807240444231400847084190880426173390731782829082308297837321418258888340850570213799223152104514706949004858578274987513398600830714492812773355495554395126178742932265595977597601413904435739893704971767325465526467785999911818584613460416451898210819534144297688519478520800908429360351299574201322771513520845914592251470668810631122138819618751381913365298251883739359746648256032533577103556029066560682103300156187965970717743594021343680553276148904602227687211847750116445293263774012780636617657848130869296930364089581161645266829222545754617397476579924194353431692144743790684888165999495942633669759834604965261721725161403980941212206583565005341936425880160355711421668645651318015840261101095299097747565609839874083205811634193141095376765623960735636842061240747371454442372610480309359134218947275286182948698459496949697244205473383513476087143671231680985506755983489146133466302346805546429812008350891464740236144236243170023703936264962942001102783005965249712087894210890154245240278932059524976980854198177051397684728246305729857662049828192950773059924945014148779359680094220161967178887404645103515051077557365231396722557901824808563490160078418634262844278078838579666060163726075859276945377656110891784887631194162177735003882121046361808745229759517113278255227340352221368705297406301395768059273095764824198036901816336909656640343842670461394553436372089051499748128667393371700835612144164772895299251410669013542690077106419945404596619965770665002978423924221478620950177951190146525875700567747269333198324964743656977966284509803436580461539965276050024334773288797053002422940607629762719074307169642331166261340823277382372516319673917264280567077252859824546575601817916459316324764483204002924925723609309684254795568068223382165328250114495316394079250539582675584383018435904285891685777001761381350406079748887691950641848788078864548736491317001120903622572792550845884207389778553309978396450862644749299922868443280959647471390627589405271392102115693917915500802850821677987244077373389025562033930238943524597313939225789851347961284174880762736996980408642772054959506070674091360529516629843906892512753481918427693157225663149509697444238838840634596478153471439558015311273295393290965844030324581446437724266513130905788398899098317912111758885584541678632265049838870446877506118983764810127433789359489179840422630924903154764197326581261336744944806693270169517829295427104480286071136326738915306103315184522912588327068688630640314603336556442379725075500124793039739771563798152333801394185848805753779840923484038564294499140010597017387248466667654127337618522064153058043850249238876493953324729050198431459081217392704127741899936584754662412685057016479329659093939802601259629619112003168435479188563248699941472892933652194155962087626050268752117737705556285889303184310169229194846167332889991880787817804473587344207536700777270129943988834029408499176220452487836884745521153460924139962637174458213366424860677187376814338712495253004201695443437580513813883661629109077410328875116692195653913497660851294990336815346234436741750944109858273395050516933214470363599273121287955740478391807601475770297999027462811975126744337258006351414333530393199300949181670740191639108134094646162551667514085739002011674326925894723293625640544749578412958907708776752820020902500244202666346145920485399306499859045665030000980740255054097783462960411837679918465595066554181425561834871572325764973548751775243041095573263202736953529350005475418085783359522582157601975343804137623298619690401247823099455816547027165377126758230470362511216735347286669151898654539953634866609543732076130812531071413507948589224376403108828827557255530419638464584209627977988486214819508703150004226856227773434059723040840375795332814878776157515024524492653731965514685379816255995080211626853750046841137137622359580100038011242110194584299277246341352532145208860831957995639600661067114419501165269300576781274424472995853565677917217553823279924961033584592685269644385283575507926402529021196350647135642172765230216769936354668565917268275482404778041193311700907315125206445748756984858150885725382169376126543131954872757786991829665226700947863736055138064594250761035468515868096455791958520327185257200814391685143580410155919023310749562842130370357422897832247041814422274552679469044190770608700154046328846213695722718252746343698228577852276772513652674299156902704843354005783633470343938503472796699843449542461317270727170222139724452992620724514236003373784584427240645388163162814106777941075814164940564155242543610789235240065310638640799132335785945682177767323198953170101972485095209377154807576666360861294510924951783450835747496756252084035204334507563901372061045262039787039734725945576404331319139064487830506813909213966477494044873044270274714574091196321766886965672645102959093260487606122384611326964309209698561068695880560432422613493616353814187049041080661687861018314836166775543427249381552130898409392934398600882500253422235328708416381398004249446498138340983292743016677001045808273275754960408607194533658498719682518598803960197830267035634634277938338209013380630469595597721440807781406592866521485445426601980887734499185955940038605556234309463410293098245682070496194811820263251932142472951268548415615693511314793993404193042279419204313638249057110553636093816325871961341690131641857372599181233597966153346703188685177853143639644047942804751511094333963327158924117342328664815781860593810562803353667262782404730585446466193536649310538524889864525459942379201025226727707041294210196412466912397397288612088125880481158336421646482166334981429194146099191101578062588901083076479318296471361175875149985069890386532476880633386034054357044412452116897184590456161372057348759097403235577215345860747751679148947889347563971515323321703223993914381965752721635472261282846734715117867129595335920066452606465533881916256841576192650678106032562725607288273417147215576454701178236287807869577359203266478425579568690851824498305147263124190480227404076590841474237841951068352325246719619896541923354015325990056387418127505240615217330790914194262881257802194890460517232543608611721628359475728037396546257776593372752384117616924943528381057036608250373769900333616565281882112*i1^54 + 627642650040974274095746181124845679499457258578467484719549959383768366558761272236240866986601277567257892106403138570043182001243539775520976498390598615419342715048137897290209675636166646533418289554218218831398487098677362157805013883760451954870671991697216986964720474809487055818729548298381021144001799132609638514852630554335292056772271420659323827839731673800137402693200265477080399621402876013526408805118169801663987975015636498333058782623423193949680569903513495049328099776712947502926649259874917727968159026374797675348973117810399310554025203268209819085676367758931670564190901503586565343883583585129019792231761494430577600879069720228595537753122093686983121943335158440753813196853214196917862459069269838773464777398332881967992346301799625832922442368683107824180316099098497002554693539084127711354200275799567863324794080288352272087981558155456390958662986595291747863715566660417445226587037714908136365655794890099016366148531532449660952232115496695238331688619242704466880633887268742441047667171135467272967493292429668808066981369227248275451022866552911000213211625900616112374443961272020150204327671965578584986340369238285477755275481547396648916413257934889543118231422453689295628858793255368158162453635294369609577192856768048365426221761119155950724557703935929387779003541022777131479230240706831762578884687177992087266851082425406849286636251196768204408408828142141729906878132979439488277323886852013231685282716206473971241794405221987001714363038814774108270813249001224372026248839662311349365387219248144179521900093675784668745657924194313968357293638071173526135157608360163434516685862592380338390687577292165441704923152302626555769509350092129853962380584387176986524379611240515230793315040460512044303128778802108167579736115373670926796319587312969141645665922597679642697107248290135237701885750919638187736175644091572826655101650190244789994038455529415075022065058199680709754444413392034433621960130142480353317363213368604752317938409599137989262389121021157852628256004962513756594980676913938166927878122688047246207742153336377863946575346404659092002026029491817803956693953206619663453794518645051781836311030552479326430202050211818909695921122242161642233098770048864664409658892284871395649565499402213897314258491751740833024997232925304049459803172155055893221001057076468105765720899644742864617639960749042280989199705456593558438756517256522452212204045300706997870324632528171452216259161362927286854829256572981558629943320575077979314091998775727785953514734818012155540616809502116390374570234655228479806784025584323268986229922158260180648781241290974087009475555234327088867841993742226620585995497716271085345485215144292057299969907644397486665643237958466646862745921290314752334165853373879220464300570384223567837407516314559555077973631969237611658792791752236951504971785161109439060125496309991413388212928111505910953263816299682775771641372938918697072753876899396621219596881408053280522154336583381283557016081604543190224287737102552755808174353279846858975736795920398938486339363821384374025081960850767352542933267671983812336910803117546445534743204112204183141911719137312470709589624550579500589511278089449039680772650016263284594865294844574574871188833461281482803263052206678415834973441491812778797557908549833336853311733174595399800310431842882270195341486075104618429662422385938214228777942525489299154000115951218774353050116306539072669625076404265003507082463798852962296389844029935308016720314416386863965011281737206886405977879546020431899748428857029465571366920251794728642468743807532081349464410329126652953124201975080132568940210632905816088966864182502073800872168293542416131453614507613500246347096994043458456584879152745566363712630513073768369932254179291140729173542279392462817753123604385870694399402233852795624323087184071987493782989909601633170686713953978943797805939698289928434098277741820724364197163254380111604991326277389438417009369384732030604953302449865482303433520546840764301735954440864818589307443048117761942465291969998537418702348337340440664705517970173362484155185801269614442282121134686357860229100857173336580437372822017033247090359504721688310673777553147061888666119605631368897090083158028578566454611891161249775102700021299951721557868694236715504271721449898691971240164676147906602547748952064778624297837061945316944035066734055996069218958386842054546135950133291052346798444583187695967923898142658454011480657447694577122171019352205358666328107049940655362468461875073215116432968056940611655970451351804018706372501455743345591687808153559080442230105134358696919730677819251412849131370966069271052648264859623413474927672086119643820044008376261195190031734521200933646568989038331033468576618070682222863118707703011796881309750897620116293050665828325830793690103997761386944458913072531344980356208393173082134616341089113834745826656517309839266426060084234370494490619213407383209949345592695140287408267024106807401896172930865813974717374089849019700143588218252445270316429642071369747264384778497789949190557598846013037572813047428760239316333472578449111353586085573709810081130900183283855564005603583922689737345643893390762997835534318627120322148266052647725934424093136684410200097030413542955778343595460001553031489086290147511552075301788257137826494288098958811377300864357903802023320166473520413840164329696080588565185476879200382883885282051323810328075364851931821986156731284299329685013789002001872550499530973726049553128254755004808856503609090480033785841617265130885566179291038902766816189122213404584241999287823850993670569263223296729745423010340948933844176479429094049711425508831028817984826999216964164802934032070547589060694533421310679836302317622111607793979538962608409605278278043512696041959023871488796133023315589723519804343881546122593355240120477364704808877643827999869485217039904709060404757236650622661088209107679239693918537104236984765382124316107155832405237233174880506365845430654112904418170571640069701390018863394110841929825509020229566825492170605511797448609795142780224388866680341276046541223580357572608459419935855770612104173866508965737760968516750185157148947124587403630881135675749771467739998632472475545656686613800127617268929079268346168462272888518121688102018602187534409054177844149453210457183910941513458193719250351244957513944752942599767333675221244962320541377704311650332285740240675254265597880294691562267734605479965068198538468653978666759179529038438862042004215891156629610723255826906461622731836673177197148611357976374894329855421182265621944001863681861210087157051400433696566561468664213055333288503493077387144443648784072333644391596254505236037252935919906651853804812328016162656830181398035984563539042930216417979307035276814680827647662224514505487916311891497967410069856130750562783971871930685604782665203484894027485538059792343983456657645354307349690563535840628776199037774026953015976471995710326066536931801438134484564214837551727036036052791900688196140264589417032859537068916496371299035935622876170294015647004166457730889377479739877185513978049125161103872191531333028433963144363747042472231184058163454460923729823532979957577358779893970126765810844982228324205310889736375492347222429090686919095565159009403206881100612142606571899106731295599668117592971469146680656618236102662412407507192280579332447660249141290294503277232491981486557500168523524134029027807446796545640333458740983470680961117555980169315462586356762387840161660684402920512986958540986231448616789989360408073565910612570914260865525133032214206299551665552795191649585591458245608022319247785462141592993759011169561214974668657531357837487318817848022447923133714567651170134791182592512009481664305172298133725374600665848411839339157524294352291537886209815557225086928579044663503866565101410300928504053686967563486245765013472693144949374165127828714710188117209823744021777185825442482341354142733508611672880875602475836160999272398174300302431474395431031943713409891892254846334906964010248710877673007481372473971872436175315295314812784045927590044472090360565089242126462646910491818100544519343065780783284834539424704922470192834800206721396182996971104071230128760082580193815764493766115600119150908384669546769946942125733958980209418490176976334107261964586155880954635634163859799103778704539982956771366295797513577284285253247487977392843460118767348675132818194432*i1^55 + -82888041700717925106080239204625274619918284962001103591377230410660699887323627970271677003452266902151309048868970928079163077292169434221261407615738380447746241455149445889163446470460200331094438793472807573742851738360336128060058461467260142985795016089897438439346533842456242237160676867368937666251814642344099283900550748976205995484932233408771416969186218814314317505939212759276576635947922660070954408405308312312594942755913203027895389891743975296430711092638374369176361635066804095002996952914880455015244815944105801316488949313860173637515657170613377715714855777048880413120115174958269963292957614563924724653521573473706709916219519743385997006436254385525774816645085846373715206500722977249303816589597468667205103946583005001135053010535495757614688639519796335291075455199614333748712869845221528955387880934713461783676986630031643249840035062720798383109910209277565720178055131796591247885916294828862676480516268183651084305274380787535868040020000695323524643589752553088870813389990658472868220742421672354172417383632118571794153459649913330990609300863933995317868688630334100155535346290195171264206505312439818396486215077425501554688610128921779410467504834340548563649822986546080416525729329158306548680994926758994820133857529055370211265553585106563577635194007937608410051455129305995253924182993042718387901257383138828903133000783958537634043218349305774344240149586439652041588602232858051679390348711194324175539575459649989886582508355990343753667599557133852126429072237972372555140756693449511561999887218407039648233453585316334195878083311444567967842275061309582902628673916105380447620720018556228555210634371683932673940226619660896438671448167321094759651417099015026312361546678906004182284146410911787340365047545770882004879164827428462677794618112433854401274226087143550416518688884318933039220125226628617887218820012564630307059312808624314519383726966734707620151309838997977012921394194561111801877699262866448653636191507531986725739694909095104796833932137741005167580763748469218214346333121737052747432067138952947269351347234110477927846448551655535570689830488074683562298355674843742474162356850758736410510454320617179375849917045996525529385017998562071912852809739305968089531459826817346979786034134561880042683357408584042174440172199904381635604895754440672799612707845349141141382185486220217505189085495002845838412086297666163613447134597446088145913744948761840953516165721155376498244303962466519622426323121823149174752714098710061940377232213058086136292242742554601029064733787132256358241080460790921094665182953591775288805996790754275132997188702025605744188342747800220392836043435683773714504692201874572583800683461069722553497603854692555383652368871787194594192415690979063310536630064063048439474839266354706488156967113290697863484958183290906299937612682323414778071077303569529331710299582572423690999338028339650658017829677701531052457905431703069359991313349790194761429024396091628244824607336738958455559293637363864406332692547059403098286662599840867421325788814560684193211777652537316134985003310524893975779385817598240410082890385474411484093311221756055129284463340257500880808046328969576686714129685720214625112626349188633662082530494587316011489538984477221107274720863398631844042314691040212390524295314788182913080455192481234546489684712120182620364406732378976533294313683884649262252690652089963283773280963497637841997004952966000001811969035321473917558549445970306180313189704915591206547909846866012291036116664287318730363999511330726187631657276076190940054163788002189980292033414271526389424915023220198547258764872978168632459083661821166274689722598219234952839526108857407786368690884777261165593112354622698559936929846456335244067266264772064727669259746526882585431101472680536129415828078620826933790999048418931379549933920303074781904797960664488299035788022655435665562100646750197114128645608185482225770612904149688519013916195225202171169202207456475587023536638946181979160375135406896054074233703907296705054120040430006921048027010171611749957791811505984563125109232377014778219867282290451614718010030346831480897557818548291955797345782659577137850829066896919927003672670399104788289890504122613744103932419619814986684131922300365359719727537899738429860867001318829857051407177507821111779936944573502363728434489297327598386615253973173610485159181070335063875752914320558285125045208578620234273654970434560493666441958552322213738437528672484467992536517164405613201735358312159406957858785588605515054494096233611127872302073731119187226396786740069915152974996011632169922466486539571332460793178510433607152006347394402483733128697102226999097717631146327937852926937649994130462014266579675326393334756999524808600143603800954138718957747558570789485020215642766552237900045349020338668732823541443693690333002898260905612661523854227968621285455573460935987139288970930575407588481544857772418911910140057898954473995341596328140786678307120160996417515585629962092943842507954679952738968554190152783106466621157557734891130526739607588486695986859667003047431258841630145805958571734661384306033550659296837219284667994135495814654696088241314224842758010449412766891016041688948847226538867893958067266772128859023892716804626299442959865804823318731892041745985254776430201645087262681881936680203041832891017339479600901358996555068133055748237275260797705428522956332363664967469989115830970207917070928106701514531554420577093545170531611027797930601655753156073924588858983356965739444710364752562971150272802285729900404838258198005916263276055675835037030723669180940378088535789744434627182037510360848642719441567003535085814754367507793036653664922994438361416128485435291586771375419677350862666699849421469125471259501705633457611575080077806574368009068698918104137960528291880307382387014904824186425749660620223142052300425846866819012804247326961319246419070874717940113294013328241085125058907150166043454376326934924631965966816530556036769284853841807754578027604636712589486631158896816620457558892478855344212507086388613606092498290139503521413456831278651167951091252148355920294834837125312576995929196604900659614884631261767078587445407359032678557740435985100846668601059698007572783674480077578406709978705991211633776228215304249940066601015930489459982962580413871701176274549938664022862764236451457509698465852601114835442537571315979478760843743365451355238937642200202987777990511537982808949687293207967307707702764494083015553244816825056258514906828763429055922429393347547298653473833639376048959039134375967768584790360660201282088460967744647689159236507976563846948735517553559450928013203035657193284350743613492722927123423915066073646759417756392546757762851938274157683665307704293381840543872267359900907904045820238665270737772390546352417101079638395762944387143175416731719130715471682099568741565087580223128903139191275254307440926366267669810059159344312710763557945811491048368054500428594447342525656626561633387709948935340083372790288039700777983916837930601339925548777054115374822710076597431420927223222469364192993051766443368982715168522593549182090497992460506712122439128978219347055906778281759142694995909442983873353616331135034716977472160254571961640905816568854791131460866262583199001168598130463831159206344015106110630173112120168430937863909800701753300124658942518994113709118102872366804386458126028081185186030159351561154790575033618623858706394625738661006921654088397755269167066806130286885276278448262299400153975342316575362672559874895862148177635780676785986330087673637997315065842044765114542494793120556934751233389286736201194538053850334334047608115800714642747328059301788202484650956004808699773242975554614343715292079823205210396318575425081243598214345019309199541711459560727879041298276870789197923759618121550975217339132272593440954575691614340181638242997760783081138505920296324290601014068992201001090604729293691211331181603497314213066751809574375815235127944017024102770248303239708164798806347741892531130942380299237531368103771109573264582636551880958781249250987686409072002543272121766040109119876298651569367848832416048523773793953934812149324404809573935463507546224950869832175755311209050102064901290850775607978518014539175346175555653494058942473960809971660318817532983483316419750999282101655018572604954089314210960295839648350858130693320634246253043235699083916724215805213581759175720960*i1^56 + 9913270407079840627040851858606809773822015956910729634342485224140855066710278043801543477565041088794174781367588462923272326522459338364018779042174298542888510922093931419310773439751772797484007294347319919720302815366674581406921552775962003014045188400563054539804055302879254216351373016842752441218298203364525069021976307329930474099366807172337831559682137909863183790738902455898445240894739448687181814005231491714088196807061784447440792777899048915798956178885689674001762654180426452463128849688313648140295229152021697948228394931379131007306588989638040142318661365128064806349136257499475638072338865223559005901823955560808881416687042856196208982326781743476300763801392067872079323617377548017075187934984195763058339514851585865797540607163378256101429731703290087179465707475731095223494376463570178133562425755868281796156656920181430203543282022250426397060644201227999698045773818691071955799279086793429528734132520412091997063718487745396648507252005001305723795349784143693125263467981291416788372366865012659500242638037508827967084176210413198506001326084025725791530885979201784817828615192177463875684373860786679678783545224965440950515131777314747414266995365107505314258023254205460728865102588426879901697174317719668205514331865083717570527258240773667332615134380327478435206782502536859566769905590316582145989052756080009741181287891891340525833168655043050630406770729148486453504340842364126557047718512487313350724751618358741336139315775076514076342479292064068300699884971118804716661207170800880743814908264013322427485248451908484420730215311163375240493033572394548130768330134053502911494857133224267214084404661229226376518512252629196998301091970339817226637368983739537740821748278863975784170187995444615567547346232762557828168512561082880020153413124332630871339726196800491123976147975766539746438679165925592832295546195804846953276629205975659645607063760848359484019822713282422893394544586126580622093723113167578897212912553377028009956331292392873692605579676830472714330989162324779876810130163693159010780993167337985899665312094444931275572276083546545808672258012340881951858748211105215027291595113705923709035198332232804323822647980416150125595467213708669049502997393067632145694382207544504505565050809973690201255966613642186062055539824393146661715202206092677747529274146910398110799885055158496923565996873647538386286839861083760160087951272982939613099516443647547144011248790298374306528335204544299073018111658326545066254502225040330002991522044518678756480846497400606981271945096314347507683513095836212720486975698385833133309880842603878117671538674888388084161765288502576858826435891413533914281986964651537435869089871655415212940411201194241026640267355603209688418979757518231609781849523116795787834499473455764475965205555296089518634364471054630128621736727813340435189301942120011654624202587006280420974187876850512270080097743353150187276254618077802339521426343123560390346518507460804560962127367480802769500667083414642017979715344957454310227273703245021701095848207881992304176011875264354451171815825711958045893808830018341475628959101112067731001321246930447366797346471822922003113824757454523794669858940255899225129522664081254595066350059515588101891992434579897482892953451296914586215955219681315526020091134167331067991294741385847600912524230305593997791764258966335552672820149746513034870285661215250496870297353886557870404813664691520259904604055056320340670967084577504999841089384309398565260520511767864837996973447386088013026223745864062956310329309752727007585530282215683882965808054013534015869452772363034914775993835808387988084583551086453703711400826977291056187990592374650323213940683304573232652982728080221603278447238200703953301453521555261554852289173106082152586059246882391891807916756950066964881056890672146071544670388595789835301710566094693071490010855881401246112533976079296325813665637245915504320799041327451206414480609939018568300081783269048608877877405605836057227640852865964313379356443991791284858068312519983791224972673885024525333502261185999517543310913146327430924275774460547854300435921535558220676593521153758165918584230877152543342423376897303514752119125336646095108505374039362927140398078241095999642795676294923938897006628833336985828263743239164124986318313175834943911432157870944717477394252364463404953971099852864425652108523832679399262086250804620424784938940502435799365981555733752901171778092072612354242868302956197177079768507442078512121831732997469242856186447468028671974190296209306634961832358447759810120521047396500484892198206769398721735835871850079565481490104655440672599599968980593651338775856266510390392145980654191763607344370568065025169833334435989388076726671634099343203245195543797268115853518123924983562251928511373659356585690952899080117806147267252709872782158988402640042595386888689375129411642282500586644028480929547346245114574381892597697296524871365010830775806750858105043320162062280616495250571883412899270114868282111316337927733388724134020006042178367867255963918729106160312444660013697691764371196633016181443097339990291338821943599948470762583662481341971601075830798151820755269084450173331270241084338656337084223003497884264102920831956820442725067020775419036673990304750216071799217671272212830876264119117273088912080947050899579291354991579770932273380570970052206037389791975019914581721513267798925565907118681780893051073848192065440063147101474491858535586492210537616855336454017674131421714819573595707027154136934104609682117380970821351423466289985134280762189988719320866672666615614509910092242208653356924004281221118940641927721702944304187470085342551025468401102245581512909880182785137891195280388249932437472854931714760834413806410347459881178061823192534864952170474686072070353081327526534489661494962886228409477805986678141659358372689414932170289324502438342994442012441137091912489083398847175119628627943586976655553148137214451689745935089548461513305140867686643016421000429054901361471241891624664982982710616417171352881151375069218770425947375238348949336910377492203735613631901629364024700410089070142561843179052289417614225152135798072751774840165626948155585927067661042259922639079661568047051669235179962013902616529388888055315704513587552486743084795648732775566786291615081725534506205102254803807787401365268025189317098335462262668656315767734865050578916446134753284321736828973625815387254439411813627779684441096762801111646374768603601498787688876796438841353483934235259232107933915549110501691186061996783135135581907381314307180895503733346038796017453172002236278756941878803893440852650005723723672943676932756719731530784177821075517822884522994468580389798113897419592963645919279649078335573802415689428601635729710646795035041538653647070862736025672502074903935425101849672666325575168969513441467277253091191628736088269132149802615523536644602076442101309967721797589265989787264158428561270007864602838640383531124251659105945318518005112099319224311455541479304554060530988322180103124688923978103990944100719016737897039865453093449660647843427146312723254694160374103335824699481903470381506343524479415597449567300719753239521546891468470979857455910230341821783589805217224568021509878449691691772728563913613973134087701648712090206675773124517767335202918023900418259998688800508883297634602263118010079890465796198560825795312787421561011285712071055782724268440084062465063676477831532937074102553866456226343863338379084554499616094075411967733338380826012317561887870023943675176792140907960857213143466035330653394292615599902290403607664751558873397826843308245708283639593197878714163776091115653756282255191130071406565662087169239879815231546774840805774578970102458392136138873943870659552152122177273110719215884693844320621398584988407452537345465463243629700914391532529097729578208657898138058239386738702212677760027240572391753711097883297251346354484049069027016721346918431226468624372006892675295667884201504085725352155239862407045533317699914086363196222062876970105796710224401749772745358003137326399872594276734693813755287661773092651921663009580509151132610104485144042619867638359127870272475102264456733440892459009610620840648522240347041177662905088565469113145720377026694687744690448404634510795085102572539806552585133047147256978476772879374596437210781036455674543091931406315464125240148680198046678763238554141833507741872058326319104*i1^57 + -1026470865319142752463199891138459424389578287039303016145902469763955840722529014461714988098890328313963515462484458456408527797535422588045305143193219844134404526295034159477554167439872763782075762215372793295343581663967227549906351148631849284151761133843808786786349619023140213145321271821003955198956009448950560608183686083031525721667765119411813842828540028747571475452552760442189665945405704716667015856601379935329572846294645910880870050483210684938189355332760769622419532175204849660632565890746452952702310032888305485251132602975988777682976383712513399952324950356280925710730356539292872370549413701421451847986437386578929588693594322284116940422095409972626987930336494014114547756825356132696588928628263803305824913691758734283209074833249571349936772106108456344167731820342278204452238579846257305427898193548445104956770700246255395736825918504113465549676241171541449963895911767582177708335859955101261412645890877705718833196970898055827894240296535884997277813672476656874717123642886463380017917903855002702520579399209780779316416354812033469847350608708872259714126427085217493696021139716658862700368461084320574120262655463821457244343142144372601673390600721562752554201301862847121923473216901026146178114495600931946783766531798131559961330443888229378945349595140816154398561861004342068924731999443095253395603651500370434092460081543074265289563485067300478999251707171934481056782126611318809082381523578129351844652381377936897871925075126932411036299703674720866549311593062789724957823580358917510139681444985769190568616426579226701357150693033763607112234350770164895723697300558557702821077315561926477766963450968359670146620679397969792110272683141538493866345672965261255997938426861240929218882474797705184255001039556490254693636235548962440494007317117166335043758606310000014072254726016478166765946105776482927446607928502136807610851481442645686752809041486245269218442700436843650761432588801459803543515899254774105524125167243406553056601358973021829963168722593889536489304590120448049364985183809338940013901265732603965331064409437028965476185240705200038730200285040349154769816638841960109363156496999404992336699134660859058473327706845105331328272990087276067184247254566143381902747486915073354983539122088812343160656051726031479467203726170321387147820083840166031945082825693790304768755207800380489881236078034627999748077076245788164432069571396946017811186450898511884941041351531882208331435035236751012659744955818869046550218488138891702252747880671434049241659510091160119195813347301660490872280141874997367367597917618046524468277960531235472733696615476458177343840176461437774703731483106737363995370369349052695860847683584073285139802253344728162019036486007706737953772164720894790512347156456402293541809496896738365987496081016360437487906939909361447181832859295772743147455430181407756976261778447873471602384159597813278056492820148022582240232332315987711514857989902244056319100477026785352019561651872875282609840739828962184224634674475612754168441413243475042670657700174898451135817333001269266677686312768252720114881883782892759132193282995553405701426062205109887066080536231641236541422812272399127343934167663808116112239335508307416169514070882741850153769558547454300258947521007942166995430770277224507596356813546473084946458856021642013283164733099350172626826527923243457615846141378729436476927174303815657923286824246939604230860312458690152224305345044231352712993103342404933380280917420069254896410094401851338405360140389331500011828923347308920827464479538351563958405952202729517003269643499084250202343603798182627163120338957358582263690035695683935656507303014589014179114988554686980283757779061112059642079159077129212020168512509389518496795766380311720664165690059445027185911463664382132918407184949815122663354767358849879047204317021613829220164447231931718673613216946818670155461984631008319305997773918889029538309385905800017594770578464254536125034542748645919383163763399189912494628301413416407383355195141023439158216825229401757940037596072595759558671149081933099836641836813453418373395874976336732335878523571664871084223877684767334905466741141807257574628073542408934888530888590933434759748222736136605917839864667603355526607480289860707332497660638688452991234946559284282762042633858096425975358480842750953062032055375353647531447225120438887605585612538525301410954486614065428931068041059642062354758409135031182277661046989794713037810381000336072133858253187746256910788157582187263252578950751751458953742776773460831891129130031736463383709419792857212041966082423624617040131825853789530168301244162639189569759450450115258005145503622965989900068024972335007043233332080887155183817375858467306735177157201557852516489285026752217711658471853990998992829974329809413362685419203693134645624289572601954169155320967451793982204680331276640726116537904908969593769275408016643393248926991520130870605885076303737845444855905331382488014038659577194664357456935583500854575296296203405962638779732396858508880701455234839650365239488936705791583724993570441986313162491720861878902275556992938096310887191109508507974408866037393747256782182130570358799576008266788621035942128660120698490062426830398057621460615403400721015468044633642793364299408042498585225646981690231313311523812594144951464424006757609214577092467514455796136507006436812376342894893892448670775030090310046343823217083132108635111024594145312580036802612303171323065713454691896926142522798918531954270098163250845122030498377902304837668172186512923221319500504393812848775075304027682236317103836079908409701067430899169086897805539970494040015817524015052878598666482225193836074026362033252952707823452359020932381107448862032767806805225385535665739784333898347215579028877753647112126079608812065367098026242781028469190146427420690575863917163095995495043168206946008326510809345091085666112233193422399473353913662916107576295107208580631313178850554526453023400140276360806941563559588463860526979660870014043292771859221549532931586776542391807028108407778503149014610673600329080050488176962895325032930418572952528849481432141503552917266163163987750695753767376047242211280159525508377458554187810167704443317864093835868042368119214901895936612215204459930062831000147469799628724468205499006645714238379447075108859942061731522672822546742726099441954452083175190295126018899320001157819445713273178274394219906614109761051001537548901594492322217818753574510938481912079996593045886431412828370554008462111893980332795270224865088446917819055703263571507099115562703306873593199607657594356896891296922299702704753082553530860529152589325644928123692411687932442716515272102969445272509003619115566536375331470465644316110120635031786189541155867903662718662315054061255849325604097226466377291088629347021157643941738787992510256993138746442201960113302735734517985177423298277155875285415744025800877205962358094029131928378409879221702811123839993695545994163693656951402818651090803888101256142245559958055414286292995529172757205488299250073562728468939757711045200556126235776662217726841713607138558423817380090873987571319441009125057476638787432063529603528527191882019950847725016986768238642480571881444614997829653522708039108213393226005762098516264848636719210981974348487173966108255508925470429183649340706852361610785139253774634522085161262021921524354569713397066641521083497480525416244301650201697424412431601641875232851803304883442215149893180922537431847361672655124246061013470916783194652545884906497118284152049946415811380814370871398103008862253333098182819160144739096489284816886245234486293903645134852033579972795628450882018660515104565712245088379054115710070837981765816703615311046225167811200842334642853841241075367874640868607898447906486779335111079437857951793089792551723950501634143970924061717651627160077018584244771175348063375696208308341815666791006709000034366092753119088797768291832967410322436393775168508679017439638634958147395267878672256389190681076462247816355694696479585236424088345831625394045145046822792306280695836588437763846429179247282249510853958997354770539688131773683231466385020114748528527813306969181084539989117517971564260880134152040384469025179431965285737458156952972802897915764754906374151426202961157959108829672096027299654829102909628462061358531008303318930729256783363097364275790150681503924100628028137745159224717165560230265749504*i1^58 + 92640843681367374475520096950978705673809581475269133758588367804274593752699578301526766800346427099261157790218562444629268495647199547904255125041096168196212001792434959025907282246704984881833408490881172973822080330212404931034527628370314830503726881234447920068062869298466397961354824568702265642091860500041240133681087704789320610077568095125338014048938749013641185107215833543334828414709108086002861303920603273719867160882200546770625888211312417876344020295131407612125108219105595469244582207426140840931691138885306443399864361258937964620742750103982230778690071869247520158956729840977142206723186019865847315922327793894397677369909239744062930277891545919520429166364474954154248973160991096064728091694718642064433223490979505648217470630270430534526992959552283145782807940753464791394493423098849766518818524613812248969057021547525257594182806304873433628919403348063734515771933466510638866135926874630032398893846398908976215558468399229947787601400869485429298430267353241518114935215840842403584547707555735501139822039801460582920354222426455208897348769940491393649875331247624258010002666300115216948425088948683999729747069325591671931678857210022425956095117326693226891051692755694310929089501328620354716089811858086192424740442271573661419758068504546888619920952406739062658478611029120295576939520647571593503259528534576935263163827957678048818691155139801096364588791782832295634499505654818824907933477362686279073570496340982603414046134285101576809014616778802925199118049501832269565948646761890935363279258932388230034186856616801177684260866332703293382992480518360928564054506898794983195288998945224537259862788065056192492564619039243763352960022801860236665963395848838543500679367276763783288330977304039741969811897825789697015212855341910189570026760605227680479796097031559003144685205074280250235331621431748676161388553492196606029627073872074657711381141930925710498392902561878992096403361138586947380607392382583889363382322509357725195674592474184858640084968367428594521275121219285294738358337482654015224506314429811072481459870554159477980023774830277366686568800780864261574478843111326426823145402824937482681608031848035657719524387997973792964595836038492286976350507980801466584289418584390606518584725173900922501599880371407148996697242838625921930660895758615547041394872147853811382354785132004339410164319067011692506150108077841838815770478368868964398849665800674532471522149602442350899639904431106118514430865538541537471866329155382589273814805667021411829497354368641411259059813270397839757989479928098594266833135420956882351560675950599615490926503588169897384113430088285018491740062028820204942969926086226747940502441113902926642818782420409148417185295004868792492485814996374232026724980254443987865239542727227248283668102090458391667527423894900360762114987294577972806531649699231134869581797148188866951185614443208883280490436205422404188166238088008614789663379603944829098370441563951678890205391570673937886317605281552755458530761924722537180280956020949040529298735387697231358486735953628963589590709696238468676282269242075734544936105048345128210522332251445010122413865007224075255453422953471441715042775496432388849455688344880865230408213259114369102849727291302230709769881775670945432036146833216399189021793891681344531433321983083469601847571999261124959608148379238193166124552818242539733584282064775363173691846839455359826514831869486448076963535424520989904867980540448702727725576198257769586677450490107404358020661876096606706735060626115778217788073816081347809938949406079229622459653186735496271288013720125444381203160403479737156522081267659371432708020660316064681936445574073455706229712902049896955053281720783548108994056113098442807630692691187686377212447027853050765427675615310615144902720392631817151359194467290670147988914839048089316847787435715762459050086042597974149523283974262432249216759534086548244797983001979249864164617428276989487188431145275713720788855123227448517811642723709278454087323112144066054436819948660663741875757846337859149801576052652384849205451820022857398135613430567829767944178292318020531903848364035741089559657809766270600105197222305893835788631199610541371340195762257738708890992677204634175068253123732534995054908973534863913524686789222891528000171241435617925379668676499125786007050663371315478518493065709746552009024217845336849066457975286419116613891066752622333094037951521732357777164242331196306239061745799919749045838283116406166168942447021145276238138547406554961294820045284778105289602841021746594026797831413744546540736466589183007657597423899558620952026792640231489510276039183499854345939962106705374963462179243030019967268386479141891689800538414006187805131776567897559303402674225468179656720877905895235459299860689276918393553910534009356448346364113568166597172376480179761157256123443265849917682264901180438872247264022045365271653800850150790321212756272015324899935230061329367754542745411846773413405011384027393440192326872747538142229350029259275987327725354386820689715118200417865798074168673681757442216622853520023345444376753296571240683247807356035647513101578496952053310458803355833281197161987707468967195179852867056836664966651594899719376804703894614114794090968386546238790822036075362286981803602029424599810540968619129359933208505297528175422678516716742762120060620119005879829123701072568446107415991599513055147600099442828246555900992066899320570974921652369534844332233848925347359788943282072713314720215253518414438398633365000041171761904616788770051404181470955848490462659551175270070324029194683263985098641406505001474745257791019045215480040417891518939865222350383948789732066718976467745014749188207062801687585063552832897120819676316664934956063436372536667510867735534913601806082992293773690460669913032695249204017424000855808271234790660961932574123896548062118512341225561354958585833638304054585510098825928967550258998851426906078976875690516831820792888003422045436159793271769563036454683481486819002665492549139928438907206636888566539341428548952046393308772570078096157965856601452932928367924606250384583939236282074747879829515372825097724203052163564958773744600257549060249018860569696487833619436088066749544184494280280425466984698543997507873759743709932126839675685725274031588654962570556344809414744763119165636684919844625540777903525787679265681922658835572744848140430358059758372690912936661211092189595023976729600132330936135807221009138165327514706073638850044070100693770670639616234684340610876573850565813790041403253626815384008455450440357344750830307572405804269378149408313276881292523573991535773954461993944155007027218979088227230322236462207327223834682606696913743186775540263112430458708026387025371106947465599896611441796682670866683639978548873200753762120411369691344187413831864946334980236607870445103845568135142505141401916132224677563314113140019797984595230959331945855551466176537185820924162342747119178124276159812555838248699351235208263294509394894994282270314671794010578004299844686589514948641403733376254260548428206471927640186201445432664633607293132658627005507192331703576355018666276456801790773818892590802097956743270086479409765842833628629147727328870233295984178810898963256623479014813711672483474731486956381991319618806503976853913652680804942249553740798265537175694009775059401262710593227110599749675817893206171774820333213993373755765260721323905863225077898470662059632390912273263707427824639209126779456639582612590882725429749050352315961490564830483530623207518771678176590477489810242736782784994177803242787595638634347924360225923041367553101152747518360890827095166953822928420892087052673031102104204617078629148801960731197087483648631852799852700816959189343782545402187859095974582695386006502407246954162641577234831213078010608339780472194486879777704787615009075661721216656659094631582075271357558462748214734285546834997425857097110055622276876501874649468041177205217360418442919684307377912051968692217244184667514879741424595529895317966375070575713494367288238081087538484323478863431086901291739558792466290969556170297916084194584269954057102246043171243070602839336028531808751072325075928767894055913155390574859083532702651671030795085067544722519584124578487111505141404755638355098586150375400127763985950622445924266050308139928515265940444054110974404673318266990839781446580815804315524919576701094068224*i1^59 + -7145436284261638147460195531102924143881128783987600725919043989553977634063535919852798700416699715042272690506978377662416736508724585082324154281677839661076643706008476145616283618660987150153964481676098758824970225353982317218775290945143479013327943115779722964981258604218242521629328895194779016486567483962188423592590832314448081618719190108087292151541444858459804152991173132846792825791108223262561900089041529541182843162222373532166955832679664263458420070767356854550997970151495131237277567983359376094720600691200995330132690910878495639468151216623333933973457621925385454020226934569637346911104169419088374894684079272467296923204043145502626569303385697311680683941591716156053293941468681097349067553546064215808303414813594943505301495625292244967653756265506275694256336797748212454868052065341831686904915782331150663431970692547650856633440715429451754382485660390968268501894189348958710798172315693200846723537596562910367245263443161859547214526635901303693978548994030040633600722367303882748076465505705749431324317595801151165143663246623381344067524243704801503281257190390443702218829374802364787287500300538545732156227135110287161558350306348100628033273408243407589361273785536281777213715280821326015243166675736453911663309508502298151301625915064861358387116139719491232644264114697492086255646598039577455475524528806408084531070049123468017565566442253050520343387664137664882005558128577874398231301091323956466039674760128689295673525902646170525938226187904940807316766634364597220593506070883995937449838699401042149409860627275155602357333330139555485190475209612357084006345110230107706869691449360230608765778802380282068478387276498094193632200601408964350826547078709396803099158913344889724505076759016820777038219923235583805197310711146987042602733576824968112649991549613598921012011843643291563118604736363072598279055144895583936796789085088669936942506985162238209881670067008662944244723822389673156255718653656048298336365815930686740579474424858032022222517553583822523258117264446671570533432497656065911816206848701164231090059586706846886224556511969881765337362297405773866164248807346767221946258023111547361392938099534072191873036601708854943240601040424704799785094825837530127088569684116139602377384470447850302355970207608049850073869690709176859906949410571412627427675287907772294885953688155592444163812147010354355968858194582889534887014396741356621578278173501517963673716287695747585433301109002248274274266014800807352041661110780015735917234408458402749991595262025432305245282828035835968976050643872929510019567810777624264280297462668663417013830351728762545348587585147796781505789422547577297261179327546714904294646554026634858414874016396106850509852085942294750387816369224722768747232193573646454873492505791557436342409044083173383765047780646612292090938961336109141493334785916997439320254030590652320151093734688996341537532022164904879275789265260080213858426178954665528486592868961469140302176026987729874142533771726202081881146390162599932667739690414380385347599839502033414455274586494287758668223303654113769782741802548316529586988395963189461597183879494795972989609444925367323065794706422359210324576173730081257413031885195850942658628548369873460406668107432162587538570892514445597999134810013316643578346097531267949056021390958990299841842633200280879407504727033372784836807543039925378399127432812952578975794516267574585328226019698103580243032164986320167670041168661833879130973411266468929190686134001445622897529543480671186341806876019790227755775974084632992310528941316407888921548236713931958894902522196723245538246144261991541906326182974376301549375891522908983321672781921344897769012686372428689538347289916138206474439300126328079783904204300712029761074276837863395595825931835117857587283135829846883448532608997237821398583243350873771749599570171489391673530804722394403454442823818219734244987026793502069252560507089166024873101685086713964605299576822275313078086372183488340942489123438036999642706843608070900797843953723752450425559746225783410705666035725239420344755236446259150454292109410196704638118781603834915087817758107063010165870042285029348773981424746595985182472774264970873297165928490813000886531252165960321388700183059803249675888692568422432107017963461254058038215706390910407475275657430617758068619383309445559822179392729392650960979512936538678928865356247215190354024920782732648744787446537856797441389309894201916809202225697170451755594690194682080160694098433819350078924832356507906285114753464379365745191014853075933080143157619297105005786066297664990986531470462712961186403040810719457631622075788609778156218732695513680039258157537972465963732447732903105299599861149655029066099777526575603988497216954251071629615610346178403663911264539712455515876619346288249800773551220183677564392524780194681290624087682244549043689775668893388878468666722081603641824392161923029521514268689944050993516920716277885205075567219631436708971313664212931481464715876546191374527804548712990598355723715316143616316898949178702515550272741959982284365733722533484561256153489318797000051785011559783553420193178738742838734649459362189642633271432384522525731379578514312550325888970030034372926637831129100037865782550338339770089832408588782940022558935166376547001441841732392075060141837374249679204292696672564403706756786364433657946783295462018787383467094446773545512889045056957229017882743915886233109986224540941646924112223805092923479586022421641151535038619154499221659805721388885541520770871217377713985491394803731169235278507119635354889279519397813746674788861794114370715604089011471456374203219151051754657221738999223185682793703069693281616331232065346498002212434457078377005776021018022266571214205870178736132827272356733371475333383726996860772747145945306309262878493337659882253140883165091930537833251595565414543981416378504945289073815662797637031049584995259397312990409719351109783596419848778011271916697048158276659824306155849610615862238773689880274002160268145412132271689464681534136077959092751736359959211267368565611455080590901492410576657622095161513894329795541645604477871072475464862316214353383611958875632368589927505000935688987750598164366926749478514358684350199919064886011733466800023679185758579884772406415362773341877841991089938021493142152659643206580901649088212101498526577576151962044290996099080153837843616628005969937582041908103868611682910103338075766309880610168033128621409918427258197790473864813965230533811069248454727041865092087627585607089928842752444342725086325949165512879263093133485370498393930008451630722044024864096254690697629468679324742104173256519139399157055175988396926151957620788244117500214062716590231320503566823481994284751286073024959046561756251636963026928729699181970406408247265209349783869384686597742829793734542570069731209754238962100987820806189198754196207153070908571342966358176978593352675438132451468587075761763633707815726899930628048780317945975022442734437471889880953215173459420118860618353022601839388697215136992901569482699696018915634037598167168000258568342686803192145292244724855068475277452572539402634815835326240985939270440518927705282834090068390398815252447073077138191997736707845709752474496781327529594503325997800910757799172446801160535359912888975139774973874074406147299217693248126630752023694159604393609631828146673461890410893398090064777954706955463966028997884966666954179501125442065670511001812732906693990146756664900343775534321081822557612596426221257651646525722073392510547566739455329233105323495418000874892939964224378038516005026862386506446759543126356808968345763535558585575457059375953913202322942765378476114578900193292285381591233939652874680548353574279990372882910749424884892646313983406651858281612533595058710913338396115604562808513815975240742666302575859054944123377816327940575283697075129287341437557684950886394371340037986582523915294955189726497987139270744319714517355480162438582316919929398999130832562030517305022351688037489995431537926913217154918184855875755637713485012771787584673436098801965492351697651416952650061867140991205531926928414527300761659610415246403755583437062752991771884932716792059233508636754713222300914738972518027635703528665525426224225183200584657416549554531381326471390542103154440064919812606636238106719714758306010248596937070905831340599306585599040139872183455916295817527296*i1^60 + 464791588539464795241972645531357104842819048282882783776528143922575900557164151375406647945704603567703684296364128505589644097070995181554055386541146458974702124137404436062574594759030503705221723229672559374573867251528721672475827857311520290458469088937535442223264461281420395130712014625126788906755112551246308902017319193245430253307994641417783887887785586156198700595857544513337060792079073266900749876975703965661327894810236332111905739622490182300827105320790239571165256999777704690348986156892659582974236501832069157095263769467174104493693313792391620920022345889399162886366502546930931283711565627453371488859534861170980790220942057260166873700100941122218451185360032817066532855915569186058187994368195411531100332019952093105981258159536995264954344201818233448383339254000373746819124776450682772059645068375065244440895197394719162980135880306930664799031486107621762715817177485910600101781651271669009082599308632640668218736591759806711278931752582708979373915379087432041871114665812752311101818440384673273817141949407932638386227657084635110576629419746286905136259196193613301159948210988963885223312572749409278098498729509022410854385628062253757937353860427312379422293526925311513986084017705549661663224763833205579841225906949157633161867744109902999780717536796521254120879157037737405940856634907949510110083747860137468042652410469723922271741570176909683821047342873082639578656777546366340538191039746200372590850498630833215755727807598883485674849052142260797919862028351429670808815927825493386493170276778916656022757119922257566773359502842395723087580049728647818798793074054924431786628256598841301704328850119233202760111588673268304718939986110271386392185857880622832677586277380536141246654973481868204609462418038034990934419320367666253036048314934497250056563084724442153614383738966750050336650777869478297145986300550148275249997450191238396466928269075318552928386813564209151196100928165185795427302907741424156923280134620247054079117168807063169288630772550782777040901365647102557168248078561710897213155082863139717133509090230857144138101160455388044606458403309535840260719327029441280288335862066894869436175316557301615126173345809254491554776096519178684812313142852634708368839623531119620054941456428432368224581966747948206578946758855227522530553287253020642595530094642749457460169745784865972243775523965808713031345308679407248899069454553504578910791636801434021021067753390133615783634908583091017025891227143360041348429794782581489391985528624284824215401508442365034081610805456141538006449548209871746245430545150387813780523157556945851523987845163936090626645120447447719850152165794686010783139713119355322989930195465549112583890546095568572551427336309751709847692263838871659400473139653472693300682296966351365297149170413902213836546317171661460599592659142234833697943711725107206034955354993595449740235243711689437192902669486315652950025440180332940135376199662306899361564898665341841509420902860805182003083927260646450572223750841310273671272529063131041100659024216814518842576716829706942873721910331317027876758468277150721171147614737232551484896074693733716480450237189307371253125342983681022291056997786688122482084509130133158716794614005839280076461729637718333906908184002973337704669670130838709052491071672242579447822130634605751449376693199479408874140667599328832694740128497520668737285947052107928642781530668516188440036794793812387903156152862072520123259313970205240012270742823443242406397454759768101984223423145691342905941715902951634314044186033298648352895996935291411327176367171326862990465094558865133737452147137942536468022875035244954792832141362899587730094137183125793118358333422076339487256417915388772105346095232885553370416244506056730045786754873323387940213814767118941732680449938527800573269246598455757915413445924216514302981170782503069505889322546588162427949267845122218007616670888069198969993223649749281939763234867935856711139151582582958384872070098502647582617018734446445858216560477646820733082839234007274804524706993487166445878389799604844926757419223235063583793164808907369230316665795925251365621964755976412147633051864623017878339944103916597581447406224502008122052976659346743959603400656815844368459197248687422829765229210097510204972329513630240231354055257453164320725145717182688322626192269010200148040208577385464302116021813603807701719018114820322612484288116549943128351947240546071178992357531236848749746214124790126995777264268195040912035271567903624772426482667819487509971821950916063023257579074402354782106447131013309551261056880889351280222240813351319981745167447272818825760325864261768927107373495558777093114561008667086335185949603844692810765665185251340438376744727464148732224059478384712057151536768898681467657388845601689059482984709831382778531761490409369580529989978759557036779100580732022524090567410886820525317783616093518798415635096105254592944853302385889702048010989426329862960788642469618736505108718374540371202707864237449526314121955518757319453267057636945625618237410544465297037410695494029616351019387793305269627967212491843020091671330911731745194094739619480042496414261590897817825226157385742674582199457327856723455865907815710535432919576025810214761013475189048741295925717335930484185734927928621125562986314093506288364538328752235460078921938810200367557781271166702659601729878852904131341143918558757568744595094516749131573927970957690667620737837278673663002327565498925473978754193549140934214379334088530657256396319830467463650627767005339775115363651617186763752226354338498789514567760628686529898131573853392508698900001951102560235311539984868144653414975754567829227310138573263171053147354222199077503338248893173563733779994661961258027968384115420121801506027129307362980239821422550134506750710304185368206210988326135235681824495667075138205577468811922895822301277783078938329825418191250178463182288386507899324873369422386019470049647332998353872766057468759920566490989301155753788264002974274071412036617142873508231826891402078032359457644675726515677248549937019612617581097186247547125663653735843934250315262595597044427400108285515177826024128317435684675299904021108908878430824796584905464958269255054626468205567331199051952840554472001235570445477016680187283291315688341206279379674926108195649089153100032133725036022256887978513689279714701751493024266737768206464927106048557535367858813973288127235411984936628748201224429551913947082224000224627994899796441827104012552470103599895307119306578706054603725520481164217952435103945480273199675941314701764242946222412187269064149493181144094005379467612267219756122207070352608380331517568990433530745691014402778656760101546798558365480350724870089332141076467425167442914679791571527388371148322359979581997433131048409326862790395701173186424440877447498025241551366098562518547673384350250332811804968775220264201320899197170145092189105664917255276297453825046431301340045175608931793381025349227865349642228580075678353778971590967356252313305886212284717319363470564624591935622097580646081771282248965096246610619968530152877786070697643089952236413866205701099429993246319933243115001576976753335482465638532993655453131849249933969511262881592245773404154715074803068265165264436429144599940653227784143589720408291971910327156689917647389824418043900963137162181687148159140678449453381879380966871346440245448753508393071241249916824496971935516078249073978389453000318252096357409210114290789046531120148051862640790798923031393809632359007554524306148832670165911668766246643388984262880274574798179917269025967776533653764907579487247363110809699671373337584137522291280250721015957429884864050140701687172328470340941081353378603353786827653336155965089963160489398568325909505177535157818675610515198581243427962105445025387011577671813967577239681828668286863072047841307519424965713042774828311064197602439862074783417086785920821778917406891944691924645332718872174146846706565390655123938545469933130778167668906629518999736888735367103142012378984939596700754456118866648071417267787799858433546895384870650769770968697263110853347537338910528153330711894094652396515108959768901097838139943196179112752321434305168367694919830596534357882704551116625990542738334133979613769761806219912648238782505030452672061771087945219164827305118125779997910233924836769360403699503481386092303733662678921710113274678214656*i1^61 + -24439939725211673582626909796503858041045115467676634714612977029876988973656097914519901111548901032146966680277892236630754959059088582583222620179894554635545547214221210717186806897819740037594998854175528698427887423712261710964657455521605165972746729222405375644470151922432034722710132334192766219388696742819434572082984030031449425924093208448342935364904700728467522351250665139070238103874809577545931576280589981528090652699865109837184095327466194160999018050558668631301807346792966849432100673579794112354768776507086592943824846416028700474753960327548039924945448048698997951868571058801635815597649619255172056974300617222491941149670311140308512314674032914654482814695138281695875767398541244629800264070883887527602493930077714682840759324187197898347339880401874000637829061716406234847238650394835846214763691741130620754676609761226399088745186581423769894067943234262234687097388643556295442549183731460642327123583963674512135782769834769434608393259839810630710498881774228797292134198967222778178981573223433436853003194435118881760483697360372974795563875831827070046874207436770199956801388015596278658086277396363555337244715419434187468416370506235045264456052691705496341389158836490189815689797246826424626041664617548474414606247640906518625020054678214945484966850354248953224605722080408630514797677610359593408652438964260919174396272672699193331113833175452967698260047881389072037001730873037525331458715339017932115669674944142906169961748279357430097051351043604245518602428862634249101551414262766103194879676795302724023452238725609265197214177067426488402125017399751409226844917436939743692676499596357013642200816509833963854249217476896938776755737162903189034950594212794655297066328752386266217940557532618607016261065592501058707940890329933543581754578878429886751250712759991170074102612602592511731012201430486821576457008036396784255661777883295050751035068095286803784208349395392528062320339339452137841137254419646933718905081712443529795810672096680104032794652420063671555826770188430738687128652475666768249963690798818353132531929220598818479783645789191417041604574383904436860074119315689942023955029905582064304879854419223215454715873304792147530981735699182894933123813591863053420636766117385649462330730470474927841617226326483929863879607067386869394196453790429354544442003385789448119369287878640470211145277034225081694732954877182461087614079592671772843960747506411755027385517262689930520553255433165704802048483616304164180000907761489779873079997773464693096173353956935393946607593635627977778061480986423206527444261364576292241818941688843241523408989869857548610106029494717069098745450296521594841592423332339893867642611407157839589817283553606394120368004276377913189316144890758684327448698684498878088496693894948260212035843379304081722396705511471287676385888444683666767447249915875810552252792484337800829103875892493750154936049226657624385027897168365092299667951804437759895441227513462559897451431379006032023171889399216331766658031518589573302271293671388335046531981869589860819608663632129166667940436949844630784720191995468513001910160746092937010015044330820810429082130033092342725520918577913780596052563756855992043109514940162680353846016031096026118000136396777988897451700837144971650788248652226351830345276945020372580834321902804933363885956945339008632396758953805329740436493864313950484830416701118593290804471674875550241647490207430282317382142703851636580863903391594852426250895599432095510414727089235184068061925232214916946227745288663591151976024489625399450254344510992812155689615690672031078514725339611207324905080538094934118443677909502109325329416857831201564633496569745821499479040352223015340459105029266328501501855130923395938261880855541175521023187282623105156043746592826259573713099236509873178877190936119707502463709765085982866057232754124433122040412932189945312562715841002191668460479023096120443397540871417475198193677933664364630471028283674217402766421112781886389202611834130663119128017964267682558827302637372820270586715857437708873633384001573728487162888861567948928359468826802620118637813885226918962519559241234507506708661117969823991516734656194904210241250255259158336473553813508963645150959243375702905224818643187559025467316686087789430373064395027676876571943933274270847769487642288463277786388020702839153356788084095194965679449196746454055158616560040759479817318036543805424569213147544522835798832106795130194101774290482982486029133891865113411347489070469563415997372091813944537195534718328486023316552649406584130707222394183512976545966826854569480297308850130540281215359591414220074802997176515992666684631237969640883192821921767195041361286567416003923554969322504230233023892023002167538441320927283363918938732248216369257422431160635134821867684695604097549692942810140334281278569783972087652423743547929830621165117054557112238267238017446299260632999369350291910192444934226812833598155614210820625135138927068285799687575528803079783851970547832052870542303412277978331271628068467295206240246558341133688828347652856948342837426131091707498642898061240976442668783261489576392220578783737342099752338853513379378609783076436874089715561125505807431834259096207410310906790142286076806590162091089760558021284399288682295700795990667525420925880516576830356962279293756893580158869613500215157657053297615185569502654066384576210468068437046369220337872637634818496763341386856300817750270044641156877155981778460456226531239761822916469601472052992513630955447902925224230262462598391725361157592105936030957839496998484795000636365039805451150396444398104814850272569498711642494394033551204845969083666343937770741700877024071495318941028809845342812564049632193311315719664528781215908767529205517641826283852299251391587119717573129179627590119856513586123121505305062548269928717116445251613686072167250345332767947644152661650705899469135558855843367601289646903200261061787344942096061269715357968157807506223975464046116252929898162174050064049544476812536245925616059462811871569280652243955477758932178660081021272963977726608656397028822554630315831147011600114626746675311181966700839695935776830610520312736531310740967643424986663166156694626219030685126393997853575202904085271434398618634499986115484210245605678250458429007396262402367999646129889661371584784651928143125031194656429751886095331845816720429850318560442715850320177627955762791454458118561162513467717663723938209411435204414899010390602113856275926555089923289016702300671510992879726870972161077254905826286135613137430858757670776496062733013346417512400403317657898377632464937913022252174645160856201464491472322087055808277819851867359204135068026684748471185573850603516391884217446822347922322021946784245062128896815713341605812211348459288354086156112617486670785304091840258492718432747965894231039600647790643017574603782895817985062048007869236032946874105026165766446400104507200316238938221082327565290318503869634759011277486583257492908503151695108467080865571485901830732232188138636290716005728126341179470385469773418954525250648770484173045886884930442650722428063471833484268596414626031914487906986390215108231575536688433242570516504524631127282039696376620775411842834518147593859100672326883344373712036029142058679470257708384339237774839498552334945972692111572460924780806689127958953227112067795208981663421588491273250014470521643831208283976761363436619336725113286876127671224495764377653274007340128457821050240211208160245348367513767301776337270479170691926404056491056120752442463347327787887898781317214088414466354357129685561653456034550890016579485630133686529355212107604495441057652044318754987686326492040359111151659751124911428226396397649682117918086802317141762994877865787021032156719694830272332417701198146086739127085407697993659228394982352313460134030700918674000814817722575017810378232504098249952098589203183243057031317886285131504658116428743725092796753289087844944673950712549595414454343142473898467178508227873036115926475738000330457925067935510076798134029421015625965531623723999738769573759642311745591551777977028021702321452309947348853891514133638283237576155734856497324432700369665439130535934714850373834694217096514954090002572277131826112093178581007905452601665946723580859248876986520345282816946669069124948281506574946699674083131710963104215348735446061491287143893016525095791697112565173714944*i1^62 + 928860383957734249096693434737502290375323123903674117201690188379621814321479075875726079115278230527792826207808943499684382197509090452132015094447441416459936195468628833079089436427901432607346604527357376174239311342358236199555383287520169749871758237813993474422086334232363971491021590075324485005436203735571743231824007945713107344448145512003261539730494059418585435031674685648166855205072731648731438628290349898588717014367639558041017196999453308042069239457168941669599208810971884448130065424167344281858891049609812366868322149594610618078673956877472215455945551724506976388784095436872357335597055776372182152414015921762146371512917796151564105233962407719790315034248315708905646151513359104492729686590223971250914350923605157218173156233915814616518915123012735708204329867751182368710937069352146464976919401356001591045194794430476370946393809863911176740468729739809770259814715886677413332750006558550311555099254384414510234787752912352269808238476844819208104508844009502723334873311011080111925341718939263418431783756865335336322938318584531117319984794373625259714824513495410030011343707894554579970193420761275228390198332932784936044057277033454752030476733164627665517503323767963151097113746200617025600166382953520694194794355023553922737148759323791280665631390132335706583574259005010036521639315698063017347305672260087016337339962904781012044025957177444522231993284436371113022233967667864394112957344968732910106775478258075758880788486910668707061147431228944950607975613252318763925122968133898951911502511277306220711666922304894852601247023091286320694240905140769192382028148697205022366202344502782981286043945676203216186001246186532816705680277573403661626043382147267077811050733613802529238890175076472093170833402702731153298862651197357308960223403146155103927260735580240419817341716902739999675873308073530542998261886532729581813368967371504388901405770424541087744142641132564217307522486358632557027403933483676661075537356672010600207187212511695205744092370496084168273751911529122460030886420588816117518157024444898529961730049553885570920498900406479442917272866537304837051321710372848438317227655041396531164376100965449199260604425789966521321727814859658311525713690971883368015899743642633429254253489431239974109236514716307874867273307426732455696087907585033437728937314869315439385156734769382094060451523478763221621939369525578911731049734851141054465639729126011287238943033918636027476659449757405686869832264366116408275636081174949925405800318436572705280848524938268542921033673552678350329320855793582844287625172763600819534185018192072182608255189744297045482577201025929900227310007131858491940823456113654764127876013184542410071516748399821563618510079766269581617860753504070118766992359451632446757354407887696286572237227848085963228266850112182151412351672141693440318716761591080109833729493112117950887746176048817850431917198513563412722537465110042599163678244095158003028893143931524752325186015603840429145895309807818818226322338480514117748757284183430571369086283492734077702027911986152591515034787995955614145762051728434591049161840735231944759223177440969799944657662037505017403044457263570500663335962416629354290956707298735147548755477509921299133945660948295441716800843164884817970842571587425027918447946016385051848954170575804950492093049306183263051163276341112883129229724640972426932381450325429900862287859994067589969670870828677291150848398682573255341194477043734823473397930005703025234608204223544028287092220115117276637737114331871914430521423528445658044094029061462083020383460294644548224750668304830927449946235141850861654177555627184742370982220285893725990463747916801620462106731452325957176650571368441472383260882953441621791531204300543069033825447391389717006886248889061549364321876900725082726273898602907895244366872281665823092228968332766101899789588526015209794551933152357717378015969580891781242722108131146406225870424918229584341458942792238041834461472688278253123457926265499467182605482862227174400967314398440775339659618341010296561949332222308365466225775458887665722502414047577470999087473902838082386520250188855327154925834428967201135854107889368841814582270854977858638787835599923760384584773825410860479194308517292104037514350479912914245982153166728893726992757266468805465025114759433489245374366856715612175082019606707037937591900800519619980712686572430073818961369081828870168738729873809504483905490417560020672673173684153117027963667538328047863509937858132536058984167464552690693868204878979031761933326101066831065222803680355238353305854853220781011850170433746011797796993397792247987750841794328050070709871551171565327178787318906116828358932608463241474569924083389913794066522406543011358469288136349271309537363351762351522188826087347460956718190213843084883131853048972114653177157072738599837014250715236995344757242567325291938816435570614520676098945900710641999905245957811230704714775093333639446368358057702493069037960140005961737834689312786301543436866362383158640066836979708027824631498894742660550467086189986131364631125521759387200346826103813217648849666005468605647913727353043964146188532212146527170407467371131984021845045518165314605369826646296071772136258422574779406220483871740620499992628928811276661345737670765284622482981872473047897853691823950520426305219666585521815490092411960327834074864778026918322657786236541596184591186384656730577006524519034294953997609477538980265726568522681825908768193279607963903469077218056652495340184132315975453114639201796062782046464096155862359047297329566869421651518233970786201726526859782961862246655943109268630346708676902071431194112659689531875877100166767288456897514520266876355021713726786191572544619306591202600408915755634919552421033085504586026617513463973848076726494855870991343730000743069764742000033772903296245234904927265562578619972890757818173875440783890061142781760467631472605558144632359309611249594873712271594557737597715804801294605846081688983921037307898212899899877700654864611904685223200937722937009199152015245941367361694123206768897916021868018341748919079278338987192494110252521899288048333193580850586201976366149276166944443608183960250799471840820343224503158924870932557164473096993809461189094152783823373908910387032211997546475986425143868163307833607519549386005733891229613226546825661076986726038646457185298159381966617264158489100815899010984559368449600284563175846408458264334414828008643119742467835577349405820156063774010523333385874098121312170898658279942241039957414687669872986880055563606060512880016075850020565949519899280872035493094911014456368250283849640531343280429422159266097094807311822674197013242603067239074753040388495433299051127497693826150832642298442466224648726047847829429010736573033527984140559640874037847283155529093509864132804650236277575495687638375934306779720635024142174527227003119441869860087010443904498214790321061639571625126060878452558445240188833023266939538732237396661523134106153606877266877395056124695580291798402049869299633963734975957366787199928300134459887737171191521893322351207521676343335483443792714053693462765943117855263114644032507120011399488642107268758863641094537225580124349391878411127455915782745968942401104226218619542204016421065118747195101329905412550059222099074424310804747040348670111986761583927670959487590980387153499974011783450037780951924133575791597522883688671101197804863772010881255554664270899048841436880103697662571884921475413374214875633042772752150439842761488014379288625769227669519414230397805033199678936043854593225369244097573849175120766683790011106941609568540472329202641942575413480827756459925841942821936740632357926514945517995171408070218251762160750861081242677730591493665803821550990102437340380581085893477769183962700386631330331362174342508973527319237676826434361857460641127090332493761722114798718130796199764292281649994754392652637831345333844490027139811928018993593828635736052821683423654181739445792925473644057983550127796627348562814002428099729804248398009117470455239549605457373822526027310858365164052701862653337864444344194251698987948297899967502990580112865227790170630475731190403287002189219285255916755298067520379322884121968213005929347016882720058203910314891457785170614590429796903874137041935138958020780668241464474963519927187310334731346324221254952225220680673785717992459872921190400*i1^63 + -13910193982107013129500799876775559846533712389508087982970822840632602637678605016418706186249755566256557797062282529692969073355016893493114880249698633468237268148660322029110989625294410938320523517473374023740862986169152472969093068280876615122271070762867766032975073357880951022054151568513081210799090168372022278975770562138557900625868438329979155580522102529249628702116059438853281691676316167423490208044897948840855398896293977160097553158918426409871223681372962168457879801952719927263521427746780949988737847660064852415573924553642745557841792009269652577150557183046549928807224091661137168791757987239382285054992978234166566478576851068002345462394315447480965411355998911294494538507155927839178361977000301214732084842255240853055664348707701762206152837410827285623503463290827423549527368889181215987766714718457256181802047348010505749586154448873682805717261660783919958187937892961002785615463191433129174359924368331165687213595673483263990526265156542423169118149827195834937270019536580953499219586820449237441961078552627395885581788449412222837370929523146519716654185032113164282202088062382541351131117747642998519674741695200700255879736997647218482104579796110284008705202902513890423868302911917629558091631870546883763893966467439904156093625767917621453170636088414517464074407303002456480658895989160093042908498195939782044733303598132712173477000557516601652568381335176615630719080217288385689842936105968161836644572928710331934111533046887067396410858164989423632607321967508383866721231098733484143067697345990632347154814441633196080553819917806353812500299204391217735185836894937881727391119699865433236877804897365863789800956264012474103765956093295092996773071504898650872105229425784441959936171353556852818092993852584044440427214710502864883229864446950159974095354222578463768493598801832418504035088333220896062702110956190522621838086456750208330109988348609603444099712603759010432939478814385128215536788807750862533354429397662549756849255477249878284316492138272122831460086947554426397911180685269658757264387336547163911883948077193654837467784670493585330307465624502381187248524665217809273043320895889486160944655641908992795966077314572291853488418792542974096850348319760650450868054153883004303908961004561640085141943098310449350230055314238773380053503192437033545228931345045965271824008722528214737763720285930521207415133229731907484947108828361782404167078975147531216338340101278239853944445439208924651556737421862299949504568038079581029355590340369616121968311266715099715091823889542153388463033731853266747563906844254751157264304321061605980706027756529376204441297613429306951578643069474018119857554164637930952413167015645075306673125786744859459664188985051997146742382465890985966253197345967135466880791442136639498824888236993724680518484210719123022138574416407918294417998053204791553136304735445933062886810133008289081720256020214228440888471101568023697570047641305576537263567735906669105399360714462307744973831734721298438908889319801070184392251864779380633129984197792079193379679676113878578613674005745516664059692890246280414648925222533319501222164182784067545531667784552959281999195179483578019869137528109271152732715288458010908329949798528103320394662901141399066999896265879014522976284722034786771133996394294294484044737351163968403211426913530577525106825910687710588879290564017877163449216634410742340168573408290742323719343091330596906203542542279231741823434992776425524598986729973685800912652578832232389435310421111150436262167430927315913749473635735096911365945350468444866399082151180964275161236984140987177205660204816097519600600874440906637680121998357621860094035634311673502666468519403515744141772276966302634688201422525331501263873343782730989048352507693407887794998361793152601189880739742787402135600917287948482717615187715540502689464410482320945683256104652908639921859702080161038961917507280446937249260354520493501817161552960900361696134976022391621840020117444817466185072350448280416279645314326176363412919173130930816823093425185276835305315583892952903483092290150639398456717703365255408426490278788246025292406586244012053202746487569452071406804711888885682371904575485869293761097718556469065012891270877069277808314393203145001776555230902272918046371114822037973633054271806786552664540289440677244861220896935048101029892451459737373041967028694422332116950750831839778109459625564324742446051929531092495839252966724931180265164110494805529222038311827859452423894383420356069517723455523944126368304741697384951494271527813947830198499132559915882941086810643989444940117000297795699401029454693686480253633243164474061650028704495719257787836178220011627814956349611977994839117281120596543357385279151183786739211635169500731992290142243794397693650171207619546104256300008526017815641033108156187976667215386576624536459440114194709916317077664627506843075872692281165416344267471183573587790107884696094733869662093994378200201099957673170092630630848892910039534906921537076645194870227674020484562480079137637512022398257033916922088556384590301947063948213065988156870608310853894116628122451538521892141969668388483115613522756399243732494877198099249192199689125147019292642712065246634128060047778318852752846441943409770387229592251754140858204377726700871489573881193647722972604217572354776637663261394809979137816006446704448374940795674330718497214334910255886315579697685440565077406312804108142709493226360517302272666439729006887834731254338455755705115005044621787355949747454680937047558001018154458558281001910674406533462335461480736539286465149757893082956049841333194254019855471142358486796496075668096083483796907466079585922104751082873132307370229050329059350901566957282624981540790336742544625673762399262502418431998071897971067508763257910239538571914271366640139571918099640120979461999783310965661940157176191266403973677478497973411557156470672864289419831434470973771989522665687567472730429053368985115671289633508849686515290417232423335378802073560472756876479907954877790622587453582493310929391153010183314373984963213219264818406536464713035427322137692445236714340116290957403380853969623313280223976970431884770607160118687252189974231844315831731520858665873880140844713686627604697069208596640037301602184927691181485262599298773166628195031595364220252579768615659692756933035576078993225917144654704025889822051170818021139180443215015734590491317731360596673206259870995742878292256066986739258375512949243038655845883134666591357901473350397564371576982568550261892806896509763521692379887501476628247673473369102200565092594556452685955077061588478147003103465263790096324480024052625113143407067506059842716335796353651333927307591201390395244855930080442187213734250282610372201629684146705796886866319977119300996098777283351525225280095694414777824956036906137905777477253251435134469126507630700742104076421156580366574057625934353950397796276444792851823261990042672802129225056388845417804478698475001275170394405827041790845821078418628329758957911155785495937648526766144571299975728367606116993697289343818613167189425714583156304145806730526687265736757246573374286315291602050322287463705163324203576409900212427557843049896840056785957323247411785542624656002360040273523688736017612080984608989246149606185528800672306778172691487838370493831737322111434047839768390132827506578881752772250569717189190827243406103017141046586656569499510807461220052435428234452742798486477517875557692145292476401779195137698979768948505296086577743813091624352867420891768523416352457305376841174341488394308881092750782360165845313355108347257942810133874805539071223178022524430831423393226042072563762157546190624337171617450367346941297046109883292276447948443062550165364990771677565783893948841783481743564513386084904995749351885440244493266733494180052586136686088769489487365363326167529765629474157308034579170626734874062267754194435107688520302374770197766678819509543207620833199952662504336103670723454041158524521658384667153846023583021020619831620715727340961577773535461280952337112679615875252791844888313360538547370914018626810679992242471859396393743326404845977650347574919791051856701281569256143217156101388325259284420935190335914035433606890982597023834752827241813728317635209311971767542061034112198115569315433658232410523574451243873138937451710336804255303893540263494637751029358836945105453056*i1^64 + -1349333811971867473326016871005627630484904001027299427478710714241153376997565692816917862902349207725509282422673797423940643163563954969822797747326664554470186619141924150550005117389161134161258070497821460244539047850405709345750161005961037205817471070980718144470208597584227459213508372093128325507972503505198913123827556408871914130062745828870640425047610520993269087440452124264523528275119622371752009214935112550888640490429743642669797114687252468841285931211031448687561989401154408290697643321127069568719840897280760673240490557836075124389188108797924002063410731345294979204508177751395482179012998783688541610295136441672509164845512089248733585554652461774964913008891265315734902291531013646554674012562557933718915770966933027724426240069759123736248341983692275975518869584265693702673604829017706323332640381239373926966387409887384769970545779183334397968189806802604684976177121838040734319093018396793770522965581428688148988668892960297519567651265765161503321609312853313081419571038396452199711704967894368832215730029430327303451806979440044181401129407094767774687195404004254354812525572898695642666713428947781828902020339721004091834791022744182078099541041398747322233285486722945377839060992185084942270768424485803103395386836581631015266898357636452873950050340782446200184262931205330732111672668360060472799691710153275264766576921489526742454080874533011275912337791969543968313276292643837952044413847795094639239050728767506586164312960874494015590477823975295981625810479750331464646803567017677442923922717177952235809937359803280359069776117725855771284746427803800502032017352226486055503367821041972390670103463101371818452635587657748111311097956091785595096189135528916763918300441146826457610752529223439396704431948332357204149545102254249884530527268303621052057603098518839472999187905200642575888670636061671830390227283746996637968619466066474375412695789499798162583153518270947502100033126739143105303242448301385620460127604580090503517616292534275171736251416054621166851293771310226427745355137450711756781384862310645116792860622889280869625436379285595190954483285407550530421119589168560296028437577803846785197161697802941726299459551018003316825397644219302851824599287567324774640559453329616233980905779691335861921057279293977278740372646998470829512726118274090112196856870463996640034958794895322470079501671314557929782683235656774171724808287778632263375494433735171626331988138024290210338133320322675833746114743813764622418596058492542215169817253699864313722663076197325005809961393944580069241896348047103563020515177917351493242783054914815739776705443450818233666785758398942732342201587161437040560107386950049836703251046949167907424803976088339574263767193426210608391520848768740495229384012442757090242852472403354761895115752604900230603792866761867476638727798961269768682839634422279211420801600932416130805444905329792877574814348520477655383818401394222394728809216291578451623904088966623913825740366489725829154505168706609490108976681146119301612575697537664667560375133612959105199183254326006090979883137003995705824402503421455540963516926397799405434582741704703962407663006699319873543255934850577132698352160233626342359486899335372038194104205390963232820458810533179741466975936927886849671756929161362733913562537669401586041894944599641549249442627443471066090986977454496050830544891260182289476274594216105194467188265341746786962768381962819079316139282316971231123608895804856159799632305133480080957522370829340879783046163284554374110550418589173610189509186204557197115326081682898687370866855532935879839970294723921915987200533594483461180880400124472213272687361407372312465156268215553363977244049505699515513105746110626888761249209325031591775328237172703567757221801283085304525471807972622171401706570516420618614031594848236538032090427841339568465782275256154382658265419963939268942113449826319149907094627325791393790874951515044955250739362883625206292810411135145740086701093936376974261331970947063639144766789429336208792164034031735286287768144684118204359518564404659772712843799139583445048157719122314448391038157603897152529788600906491080593845102114019708682729241139771159283297721596011108162332418321302225453846323174246584819632781513414599565278993891418037663361630761741831500748558559586282216662931566185978543044845998200163052774725710050521406023740663564280876650760829346900876297281618755973930212619001675026627130879348543517166567997683365991820591933303807890516318216835622569172732460382404016021372157889013463946798331844459940943071322013445738298348029783812548074772043784580718367445233411409472361378343877776133136359167802244918350421746290904669433070639815586673753150856479328224515294982895039357442827457710025627670308109427518884930814844599335197479034178473247097375174092066020578768078543554351700988001845369219548721479742904100587950633078198622440245560169835985862938975578285476422761309654623571424409705784129781375429183696779854317151375383566265715909296260496679118390483569275411402093209071545290791611042648620202050624619839465569528779432453955179461588575746976387453480310711449689244178163929554156456977260359734520998217508963643559661873699475259863791919014077528467168817490180700094047089655917091148753984996425424770072331993792497924468075964152401956643642745239383694934484995820799570379546923316173831951317722126841400423873839795002645830416365561485290900401918040063237977504281497555529502857006704975418658026201216603504965836873723486600531681999718150393176392659543553780022233939862881320085369733258465954073750832101034007480255169646807462297676245889450161666704424448877352659064459701281741900227129008219410390092703728925561053788957837502184438047239505320182518416859330437183533193971696424652539247820829440457736209160037176877015991324133069458721473921862275025659190893243554026677134511209186629426488720455593010840052758200302358760482648912983132711464398536281142956943266888257100826479566769990385578702659957867501284165832110409825432757143225791917814434166745978625761509865816490328450580783621512363904208115863440566271639860680766079728673133291219188717248816673585635470064453583169674350398046633070234461213799581511338571022431419753884458906112247920631409755153695775067074099841824504822410937169783315120733866316027458195337478841418061164927261270735464772605823347608179742757523241951927082862631502649085289333534463929161047584022642184776010011150252491214918548802089924733130060210898510005077958772528003804705210610422850850662146767229012117007360507311986937918198344248640944850807683107195409197606185454161090117079973009503172582865788924254915455377939433266601496463189490345539338833127180436977287930980075414416327428426249589735372298808098241175109860928658674925824451451998043049722252950599128197867712438188217943175547808037571141559961920188557545903743363942521928161622241766187608869206037585150179314741762367280747471876692324651001676578611150439360479914412039101753300026948838828569044731023642296135653953022276471883236168675989289765282980376107894810088740301524984157094829769997747491331750104755793830068060538866305852116733083772425076976458512935026330611171826765181105596611954871898620184849251786711511987094844539793120448617701233185945663310960461024847772347866753690597629566215530314260416252155268102817377016653206226374321198326529856681324615794411219660648890114188772475633270481160863016154886235255524107283980024560488628485886036922385878858566538616830164278249113792004430277916338249934136324879272704712541873437304857165576914309937936790330808939962249663175830108289664814217033227533662908235320151387981297619408390560909795728954450387741260092053449274892818577017807424657574252948195843698202624525922511309990274051993272814616359350367696203347828939603958226441444365660482192293856522919466323958020527291385134821598329878462306426058154467689231408970749567203135249622037006112205635775323500390696987596150993486929617080873896146968726819735895208918363912392208629863178414295813066060980643720103916319289366529653459878153971218845356475545052570241589342004082507899138668385842573078375492528345760037195836476636290268253775056947472916430500433412790296762669245934983664879790904914047925259077090089534926799861247999704409082019762059919984729191642566783792206072250368*i1^65 + 150301674330647407275608183819523811083569509693532052625779037716311721099803066598013217523418113785080256818507690767476804746493733655197591428505187762011261805168408812526003613183237467106463374442084175831630134443760140679671003190014906977259862744242386269228418679149723212319614475041173790403177608829496008706189736672708622020676666817751494690359712400475897818826476835939441901321607244486471518736146936064066038905502550980254940009632077170452052774791876741977617114943139054914779490497988778137453795608750622939368311800135381573663618046539936097136104182150971454204715025540915719956990533206278908927278493096338600201002988512253547206068640289573658043971019194915014582104579044206354703019312631063294023679078631187098461291940952667032650109335779421507679837715515474373081814109924721832609023476850775080275162560243436542519534988440161492359811646423974841462517736893196578514014368617487794577313472700002343958611249111008028965920199876160129721226293920723429623460438164720368626924174052869609705199553210342669692044284808096489526467731652237254936673102779780971771115522302515563791573489506410737751977575029911875235528386680296778422806823651036378379246225179130481163503695052848105680517678074165936704954110025855203605911676794202803497097397776470213682716485708210887697530243571728950379573763735908384320045841082221995749633918080380411340303001244670001596253139426580363141253676697500998309848826479252055631814225134664097859123114753006342175084605480312897762536618875335000820950575830946267124937112858671164500981029624823321796074459281771219253357395032865586105347506860683403146238079357899630073893651628325834877822587838736153207732690170530455331510454199408883318496263073623571457604480188339005714810654965362232548390088225234056442217724640920361713282738378534359744074349400654615666941536711025366285496651973777573686583640361535208194270300988279508050707297283690958241968308122674897938761808973129568131215403878063736442298615868802653372546439206442216254400443183685005873225813921021859535362583020102403569992138189253847906494400093053117528989982476636892948369384610455201623274652404751028285569290461623542856184601786781269800422980042596649626393485639846041160856992524302859607868309878240198112514061881572926710037667630619962983996988202082471878408767412105093703888709085792162457226640836497303494478976424316667338261273424128377971805200015038573986068655425305677220495649480628532265261648192642443810134125005545164961350224626708024335203331028161687455961472700621291618337956132646955450192474902901511781844531080665227585160778522016981643590267119529100228691190932253594868008046879278849299121048648856838079972601526026073861712784080961686296051914286843521636909582716517984058138427095902992973412667203174224742700040440973242629217862274431571249722399865861261781651167167084575830563643064770865101289161747550769761415138144339432423818659219720339040137365689044955622525327575994228963452079182932911133088185977026748277828096399106111530302217285452104649293173996972311547406174157820225961397438310793782406038847507652970581201910075200589036936653437277373076972634728325756052303736840774333224266983851379543777894185643517791221261700930728529496624483199862016223145457093174226498586546981413651719749140176905635009504747955215426049879161603279880264673174167918167121929460156721005460549598097681642639406774439259890671657812647510342624139982334742873321850383282098191201052417179999408507551241334304700159125198655201526967794191146132443053000219566300574214616957537477035635458076046282667450721700167696920245499293658926103791139297395165907942966365184126177167112491463084130435324497327806166688771837381469263375522099628416478324513810844485235588519013522896267495059731900599624623493561489333822125608886150406074527386856558047033703579688550093893031476631761360491245082918375319379720453930320570676544820871101450688558801203353999962864733805962240617410293633178076772540608367646007240431593428665039795724559211551733693829396191159796094722078222451111690465364065895261867675208848734477352637636594651342433389003177484296716223401097313304792540077204444158011297672600494470827753174001467578419362997118696308515508288205176535415560097907767201175809610829340633923490984624810806357356357278321998109123414977545113814913519453314520772595216054167071631348818376924102580836133842504460840114882266571800279816534210249440493433276144872609918626748237580005147615406794451484894925686134292819460683856395889102488828818895459578975441881161600795794695081220200562171540975580977843782301011512351497966408907653424458298827091137820578998805383452242950532369767710260123315439663326222527543746555211204930315425605882008392535108754238282863885009402576422665545639230828693858374754395826204601080209041295630731196243518990064019974426796629687473466716574235984532901343472858983351742463268214079891606232521982682077507062381984772611905770574615272233394339446877202524641823860223181710309758947191888443644263785505238459502600946027242022892021089379339885855205808960867628923344387067231095591085291656255072301784570938521900819969530271092433275796374019818960790117623625489754191685521142881773075598025888995201903231205712507407732429726644436410107895963579585219950571006230675667910920690678178614142244533736078208275941143061135904295446802443393798145888103079968499938433472819458735181419529842802229256243245253675171261852109199938711953841563438219196718457670176005920543722063737842214730783757198562618088880286114492248742577288774172192725894183986419173672514579617308920597307494491603407769034045183401065483961226960735324986794937186232617536134365752414082296788531247965076975473638001939701636754049968280683802437898122897735419455089628855527566458298054150273349542778412107129078179760082353700131899593429228390593687746170661166317184509299156390151021895938906225275799281115614220569078792246983664166224909657161724349473717425020539099355167502308705219924479801370069810393946535030100848628155722387159066027143840357155536278202056142992199183214874678570943555293139305858662769819044751739895852563605709389080414722484337627468559553172737881110288815262494115285978411019300271970342926057945588315735047019223521230249665921996027653279510871808901527914015157695013960943416069294089680141712253144685077240274105757568115695790164595024199638960191389644167246002123307313073198208041581376707377694207574106882632458173802459295643103542712015949891216411139887068988311939596595096029535908997782572167441857784860903077523835753979398552895175527425986350432762428673513065105769681775490861269634521157409945303979304883496920378184490065124880279087107205338476299249984372974092752298670794251555525013702404646267648730481478437082658914760669640937899741798599296581530962451598540864025178555113401980588613292269252614218234681658257119992383441193296732251157491845754989262916862952578517173987836320219081814268121840378164251371353775022523174062294316833358148025288153355516266583803369689902865514940080536394794911985030227499756961040534354585116272599224860375752369760520553147821891606919609000594324616974059709002485412155231496350489794741049650973095650150588581319849518799460649757417689288657502948882964593198571491202341983595852124593543487890745121362592847612824967078909079333033579817414536031141734609112394003528767085061258663956172305144773682380243934874184243615930843581203325014058230945600038806789276255606834415564510451328227265003331587625698196723279109676460766161374333338295970181829445872608312008338784196681887658551098732158117474272023885836493796506512863167106734901862077127852543995786730558619978748859041370001210339905298033965749887152747823524248633526939774260941756577049980470276558991686023824198139116170479726147959003953093234711253469424233185752379793462507209712742703771729066384945616848072135487479741802946486696694830967546401137127690592283327685093433893658712585201263351162254121544162090134078639699348856703357627580782080095284411751089311410483487796814334104234601680111740144480130118587577325074188007680037525988122703077298219843160328944391642232457271813889258966715513018892614384612640060729133635565832256054360067602044134839554116953140305913483643337010058521661182836736*i1^66 + -9094151717135447108651767127734406612399733214561959380316980296772991395025133219689303041504237343044923672808648542003600639221764158404409024999993708989354440091961611399484051098079743864558322435010977954156640794116865313335408219465557148627015209941243657711822910546775448232750875349478807698299666490996874480224068433962243217838238884977021979488341897217838972551993730641605115880918680725406151050383453901348803918149327513912705789948341677728810894273721855479783673597622261895289549649266776130067299274340419111617274914161662130166305913392838934594439409032326302478800771813823538700955251076068134553652313528341531078332487361099378204252718630278161439061537177242843655512075106062558034300518445116064121787441429117437142602724888098768101273126734006144719545069747396825232453019949937020273845914420379914188386572853204335120731657485098009247105711527083256498965401292714979029566761959825845117645578738132336139774414344152108054240789848775098536158306976934412776590086082116104908342154234841334979395042921577080405398647676411856725540135505480281883307341662512036336747526211542688352037463411813256599203079624388619565327770696556865490872250313697845108120528533541071845686445764504117305994890761742084922262924865593124289019903959333321210330449938342200299174423651855584877574490256053233020398337293132131483943450666578798839052572085211227711856360279450768247289501490426924114495281786453095894806765741524196263837663672317150143565598941773456665405903679855847026011995501579808289821169346196325628607917835754638096689997711084569911239530242549153986345643736823229003134998270104417542892188668934745299626654853133304378330752135647885318739236242741401500525325863212054882841745717912244586628390360695275622371295550818376925355956049131419424007755004215774254633251241063419038546221865075500611954904377876107746376550388238210181715356826771740492696177046203974927788468073761750180357831980151622565692818985829533050467408754708664336870515031633626256756504455523966153118214487258580223537205705635582474834460595030325562913928168638832010632380307692171322503806430012283612284378019008799090711367192291331206014515554207012936347963276353221873962988408093884644189121939502432985586160724207487615358479867803693709301406874605138909585383453175121959910298031527273010060901621318281471422333735121975322795034783640484289382924035039668497870771179192384840250635627447310369567316389982802844499052137359533498177058133497136458245279328234655496543244618867480993937340914864253356727202622374925588357509888904062212764654932888212741550046578034337386028740978500775604199848716269400794876598603080233959333874366300012547202219935013624820906921832439955594715198566740426740468892754699877578358899649768572224710200061967165867770751381344145003240692158777583913598850764445351252815290226155633254786479579474427536318833918207318722868882774569435150427418480104288326204968910250065958021393578287634554544979598670184915352027905346378939483378465943739354120665494932419398498187269825454388841976317019909214310361060728801164040880121957045542268021261626304231318634781873622109853162425886605265091247928959444518859165394557781264955660837127803593234172429130716218601420859012397502515404765717441825372113090266039576582697652500483750906046992315884753426283334852450104954252724508730985695948725039629734874670038439497282805116402576992021610552454293500802318070203245783878941483660119458923488425308093156236867808632675606775447204002190287576140524271539843140506681416298741404056127615159925384564957203381438278682236704492270710947859361341622457225020507283627350749048066882664380154251614793388888496250549446395475479209855058609920224102268115749321709608560312260736398346483153787328079150377205365961204774823707235377320587883817555323718324490475632792201074591357572143376851599979687944625196364949790659524056377015762200892283949608734267458626845314789114118104437827828985962955276738621174200802007902468306799474003541274818971576108462982332149188444708284673694996967982582634684231703617235472931220956629832620128040746911160810553897192018520290446695012517327056650732782061576812536369002636960389445843669998734124923811067902098227330250286377220668116244210609184485342315467944318125599161234605302381505061163485215718232336883479912884234694979108978670676819566370304966725716246851786821657195932957604236551839585113560293362130033185379659012884878851237796454231108784371029318649188283675589498261302007835872943719796819644830583353492747656722774648182664394328424482646999477351688189323247940949694451149757580867421070067979761569530154209785027447754223398982409754233825961214559409107094654923816186251598670481965381324923426498315244735229461902030902040755369089047737103111002271582720944750378907365420133666379296061276406225021798516229220119150538015978079210191939837429750970989285392544151822556458510983144066574731755130419280820793032830473481986646454989954175391598117567991350284347724874814864970410549126197187212427417948271588891085001327287195071457337218974049146552124353628884966265242336842661144991725893659501880591491903857571039064219541093047407483345735368101044547652644817149676540055792864068040481386231140710046986747940885463286783500214421974458701989331930238170705287602782594021639294453394435450165501132370367653651247541211051792124429233063693191302878569774214591681066352096117917607412377784725355451309341480285347182977746500414639288647463651282658695048880993282210056055577391809652570358911119100654578894877091376074689401658557454683422469630810640956606686442758095806909434105904765587615681339766002779264568065407280148035983162540553378883906976495756790542917124321187113763977760568829031715805832947485424218200397392391308990262590424990813378183479563110692766584063258526139100678211664842048754359847528456200074247032680958377644696868531275078414249664436421506553780124529198396419119261144997076915331025618614354140729896878584888604936795213096659868494659288643062287066637096224954368255643982878227104004359642998394804448141694885292613547635832555059764428476571526674338628205247146337994868466026378172521485735683203405714287512186126661735454890655453085610534546428648887118064407270191868131049253079503148631557707895379822530534174171876816717455485356073493794448185248910852390352649078488686018404165837130770150563100035768229363922736536720712148394489373923382548501125755104156008751391022337878881744655761901207227511407418771593270028741537541830555985656844103153725390251270802101163461537325156845847186469226989707552081397643992215598162705589664242196920311435579532958817497039807200934055329240693943676323576582578157358213189914943274382912382046205456205133844407634023503662053714292416483114855051323128239864397743361494196481397328281159584349634570260785787035304023338414271882781422605402827274737538321306324934100031882349874895184893110400072728280333116447604211977014918553822663858530323622029034541778919895411808771189408531961443202635348312060106787773569532137842071792173492423992168145152956345596801835814639359112416733937273247984072483316737511106934339316186751362773301416089454232808182789167563859241909251527322382478890491226952660484470812142139122211103933184997816789339180469941598982514057269527357258927784043441003973593058298839946948155876397553595659236760811343915329530514055578882799209271546559875518122303154535798343317705285405328609652849618139452613118860904077410824205488888511726803941581166159724658930414757866444273490310701418652702440633418523431636865397551406108501306870100467903621137761592812662722764612059639856942739267816731531220652792677117136590872014649329641544223401088630356367355146193671311187421270832932422000662502476806076476433565956961203145087722897317637619947330021665313675667774177425108991066786678717788356778507017659431808761510808937698436008394778202237868290098337210160358485804672054009371657263987570019104446373539298654218455475029756073611125946151331184679605039271595513749777826839125272081577436154572451914182469599121282677548728844303485651988984220066153930483893117374085880595867339956524927346043366370786994040546572098361620920081168581096829008833185961532772254112858463024744624454170572536701964148630476574079617420318977170604032*i1^67 + 394604209498705227947590535282975669091542374511473549820908520260293963012234326491401638820504035774670157189896017492474123211413187062453766551194658473216149561059637557960602081764336971714740332631636144851667737122737063243839155143886520042279537096122975666905960548943433824224811652596231518572051310757264766547596338977700056870380825473787902337483662109422830609889298863630607679630556910142762347006080234131424180724417824115405013024530722684268738430957280994258793677450322336510428432608595983708532503237493238760197674589024154789915109817856352878947102728566996666729594905326085571683886064673661651904393963924949442803173064992125382259081838487781617458882309211423079771566846231403227408966928008355722042728170097878526646616345477689831478395875235061911820656944235996020008543345491381342688519183724123786700005717334212285181037811843761383526111705955279197578224182626050003949493701973476888782197320807461145311792502817192797394059490633705272983683996601748415410788801937455443638980248638061097285459366064086047612454786443459201438999780050785678412882740102327771855451329517494576087180126309763689254513519524354002535063174934332913024991621642520744737652928746393944384946400859367350242215374449719215455056075361067367126789343603575576553805001261341281536487829558813866374170227115365048334817139882539078278210723280260535646346456375012564374887888246997197784918501886696116265283205393347602726618858136214644997520829960149920027442076994148230969649400327454733972427594985966263033535715478986638639468306596574438189175874305768885933873510665585015354636121546231727137420582886731285906160142911488638610775397194889488284265061662934575049864317962164285764511668611123640474650873783245284582090793774649996397895078292180852972060898084446949425276093666272792032965822224458803685158183621652606378420593376743388649337422056680233432390940699139322182993442834604229463424786522503476449058612158845608384438319987713378716487436206355705231520139990869967981771578377307903419625268987366084782919367389972369913244335015713528944300310095534143904039530839908067793643099897049486610569962639083680770838371393015908753223743430269599320117795949392300349527325658114338403673283583485535503452113967645942003811119074560389179207566826409453904725715191024546993054216765129898465669727674693693599433299434610832397936055145490107469817913241983238839967335328275337814194266572856638814658984585956918219253766047022403741078767762551836995621848512933033808229400618409144741360503893866559679102510517984175733901568146040324685119007315913811784215034600173114512987715788124182680845756138720132352779116135156898490088425875483852057289223147896519561945001255164580617041586679787149832642291432527604802923066742223628830653479910069950830633591075126463934838778129299353799664655754693955641282779222982362938339978807911690833741214146690567894523777411185894195606439904332736971116148401794735617485041686876109591793233925950773679899804536411866249699465126527631564251087100851743337478792123325809447647237229248175723347828023680109287387651922735632368545822453413143150394706609952708073063462364617372591844883583871875071131907019781856182465176144708861277358151021422824606456416037064062818716920555935891641746867450472397660498514825510247987061704073274881763219387766461706278616548470282140323445419551087225487417889888656792645053043248406948444914642521508936548336404205958285390991961860631153145385166054451189046319058481285170398214187936930749983731742062012902312967241010238342717225590149216304958141121222472227289815596962272502274739546016685936359538318777750651971945250476155951671320358690024868752522411841161140947981304322492904379130549662929707028265897464552725213286535216120604819697276125095963022643887861298616433865327360384419400809706044659186231909976057605684166041864358043919254778138603362341842138429492022962635896415758664539103532166983387356874307729676894006061350330551591684930782544075397215161592475176877503132544824482283105413150990801773463351781833366018270631699963623460393545886398250383703038611566985068785976596329340864559326959566313015656331576702166383568970387769949010043926139456963389466822313230532480788989621338936713543455331905008389637794729651852492573112323128224599640007083631338686231360936904524892724239963160029814834798060531151193798484725203726647824989864988587146090335455325801064020425670731629912040644125113166463142381704467686237868218709718852081639409754182129028300659234532494010407664947087347874606961736169023457625837849841374905502065721042892904477787653569165291895834472279255558757781514267949054914712623596415460612743402183315223247039358898094263936737734760615921369496303853159869836433256986756194077917855262440679071800679063765878113654851734614008045310465899884191248467149042854801672660801046627861007573341079015211602102470485883300429806843888294583071355711900307132040046720331061551019692920720757085492098635718580700143875609095189615205095786860474362590065363397196586122423056634486602835199103648321570108390828319021817226561242717361649632050873435100898581464093715954133460152880312871359388760486638423171283957005854196766528530514432154285473256569118960079448747115550842287664810178782597070074672315952637600491857753117434170457731962885374470709587866313096561891133627858611195998016012991377707569366695577842651418101734284045203272563158792295927389213551718148691495936459727978143772665304999867204898569069190429197872785986687005645514607501378238155029287256341808757663839216741229241646297395916558229873376907169708422812257561337061729554579513036461022317628616579953433426876101274666824230962771449085325998565711971213588772254021657169195917311193327770912090440404093182249874605831089484771104783288553707137216060910782202417170602039505839760061809021791408727656844346870908853730655538453085814533582961537870182144542644119077383546096765648220404064331773733521081033550190756993929392403723512017898826207352807360386549123940084271665772835463708761888661400129889810214669662225007022828669474297379383074016883934756133546675068691653872121651525633141044326826200181276884241553373791627254089431121058796355491087160111510766972722870041986826906925509689036183852486289573684924470343701613495076741290774976524623504762155974711894019263314360261496918363034491463666059868394201491002492614204956467614772293439647771805693183781004617730786183993688028735430744236790835082875057033407842546676553128497875290454275385417032547114229085589110463525735440613319793950987731136742283320908190203825494567809047726643903650263348358337999312251871708516335041543422946752447459621328407217403678617903448793496041102360109780485323813993736369843221784281041373272465191282795529139583998805590408048492668045396190790484078134793946415784457160375781368209520734093109037045192311150755209384544304229227236558036753397713835288414562695305872822762421391841537903296029406246274630379365195214204667740407604087733476782992061960030106284943801956809508697647894058000788432317407815339910726975734843441614613336256448185433563998759158340197650041743932731365611044988619612519866826129087932365777471900327300410706188535986789254331761223489517955669688296879333252390522346669604506527307036878859814621240876316830448357341683988745338804578321812673449113438969694906644303162305449688425806094126401346617029318123303496251034212112633687390561583130590692649858823743935295678424392435816360441505295567705158255413172226561761830824165199369667791275129066459688868925870475270682493866102251317217113747601784362250501315911033059828790323321184283514845458589277903812968603086753057601429925353846587848834644314435911394875559307650846229956071860008503303842217075489515320405633710598562122260627473335290836325591475383217253853529161889501252948909845342575519413440017050466468715066025765789470373388465949015382628161805148785934957151335580074992922682732961156980246602355919221491986517740435319446386753650367461470353946690164563166801252776307111578910472812795650767913174879374403161948279971247271729944389310307067518166405254092198235652480650258388845012704430066167212670916058866239669213623235059698550102322158660649712534828757000307230645559626860970893174977523940245943926033481400125417848832*i1^68 + -12267503754575727224355588786741278905357201403567423358877798969260857150742012887384917912388721281896555494320948330016508513546212147537007481784667021889635540565388697599982927915928785076807169344542712481227634020868038848125787507130150288099744099584139870304139048288484318140879840645161672962363267218842180210290221271551827304516884407141099341369097246230193542350692749576909494999753144536110746007675509832673860038691666973167232965814601719828271723185923312728024802095351459619280665905477014430617195936580437753405671125475464833709632332351963338092108310393125827056863894351261355617399050512305826526102067537251420873557729012220116711378401863169819456983198377691610649134713492701006508758009144082900708347114949589840676591601467825828970311635594957386091043387713798011778920077291466514613668325615040896285093077515892366641269323452565046949307977477696692380961256854600332353548949938436873025175343461316426518624622609427873263800327681319888539034690201426074073925461729396446944408501618221319931458888214959693339551314160293407689184102454483419958892507768033222742947386368706480080882616770762487345021897703584823416795036398147232226687357142505098235322716310530914559325745116254939833914502301173556232377292034246490021613712978930623145863772435720096351303456173680669471984801879798285109684548521777246386733472813009499516800400396381994202006623670008052152072218516099914801695927923242228829667746295259623186463503148694179609615682713676566068981664299425422585470123554359261843069324042312754992419436890494807768448008134781703588365268175033767531966597706475726914219281370768951074883920164978690649537443258028689142720052758955604153590731873190392407626242441691517015988806604920978050794912619714613168818114953925013802875503656991105108093687270290802410419369143264076966466108577822021622771392736280742888654953203583759733880277141491676254048838197588055204669968125639781096914107729120524899362376892988295030580578244733045480384421841441286464004970299639762018368991632847588952273606162526746294000936498985009027223170783310433137162812027486482237556184495104758295143390181902325776075670451902598859037005272980796904419898720453647448489157982442241539103386924912564218674928410547752232103302240261889352545219313455486382102829990422131651577178677106863120420207402185973614589407951950405615796482524921387092835859717621502337628454829611828512061971902167148464543786052367855612300673274864126687718989837502370118398182856808404931805020064775825159736033978131080421315687488222898492963630390490688749056005304988405509179128606681442642268180848592135214718347132588366767005865160619617585423956245975248439320297894375452267316995185694089198222085845744171131322879899772309577729220358253062268035596508673235630875869898269528240745922420720823624663626706624934113051232367101879917314821923315354324846359196578857563923249644572583331253633372341185620042438654575336726533018594907645494777577211559826362596700011748040501872965204481324208194908699148784752163431109148855674092134362027452640018943299112856020773464229923709281815924462713593810516114350707596239271634526888109067329522595200025210479148819966203167696054359664129150601814621443583178619338126754559496515341890038860038021883925281102087648828336982753853203762900547566959089296602320051396460918326543452890265206956311118231978781167144400854008861738221413512785476983647148955447221450493527506719897521108576500547939958027008613799314950771370631874215041980351634651274683909875753891421172552783234718946625838062552773685039766364693602836786573399755876470211940064589705499716728093536592052262709353173297691863597222196603649780714658657626784629161275635537766919469044019737750896915833218157195701109828641933740697273403382269899746426419297773328360284548980775329627340888296049242899446796550785251912397812902142072591268991607768429744077552807805350233204094540145014680230469837170001061684467916605862001012649941119646448802915441845325207503564940411174056944794338277404812787130401869780351128780221251101053949939837858192358831435616619546332885400554617636881926029405190306081782112413585406677505495469031447341614722924240678779430448771177876426632024168414204450521479769406855712272941255181786473776871027614227035697387935668630202719764803398172642163187745176904269293553308874869448697316259159480893060395199265940318187277468891154558055203949550599012076833460762988133755433215745567399966415802656082790411487340476103989384106992509294788358918615230892871112797699991555817094876390543175335179951982655455204599757981935382201832629612038874808696907834868426886115009759163148029576459074828386248487622516428509127902974982978890431128612652511237349698654963270424413224251658765863375386456580202515619820394383079934304572622469700167756846962822190672053011716441144608318777041139473179333147118370915610228298732471608227457405129930122939878450378046766071502528439405637561594605441788897099587540885007736930120643546749164528055072924887255678379234315160916082082909455772782621592427695389182388852900543373751531817042975272189856972380759561713077050910890153409116827171908620215014889681433750144244481935345520225570935499902882650264045359550689195717783928912539133415923645175480702991163408684369293385046385288561162836440294894809322641982721177255033856084372976265392427970030885427186885950522864875389108312783530957966966345450722505796478965877968534227117853633787646599691891156104272588879562570972504139617894290645499296479726127504442661247331713134801455785504214034392876649307707341934714069408674260848950959253708820901763965949544146204457360938602640739941690685432435822006253158722222830367020293066341587411451261840292911548829216196089663521123566346045363340256979614184254080764846046366842881925812361823097906782677993940024660131399581172780845867933059758441582514388301518055582257810511445439038711052384628584383833389562938850131191596008411861503967343648522838156970644504768515073293688277790143312306108055986667607172553843525528118946769737728189932374939831987306009322399541451235767616187839066772973068168931263166762379814003731230661275565075269002458252071863625186277780987719439465226640906818724726434329433136948917337863117985353193759943942332409168707031346188423465929740329798864425316462940147658013502175392438420170615413071426939485400589916367606697848002544096922282319119835980753209967963832791317268319506764043034075820578371659719104037071846191362551044159337137225481333789265979232541827826093236872174607921974973602400606175647812190590038466217247098239316148610389309217953885146949005151708031085030248443581065791154593597578610906064094644347103621601004602952265606432275505653554892197468769765181060836571104984103498078325276730764800042167376999303484833200333191901953498635089887500797759648039343601073231717334275410007866971789264022815594457118595510594078146541250359277962141915512332458794712128103891153479619206452103166781670269493396205158699567696619596948537985668262342352531457062184897437196416047443623843271451096090257087429218771305305232043315315117511466600953628938702405680682025574787994882098357539288412021124963642988201381350467326202282074995681872864145669730485702480164846774124915692014429908563813272599649114801035275696909037528359094150487710047834985044390064154623655543946352274049919313886407035044795704383506129029994103366705757559786534082680777809045367177231372112018640271228554576063577068842351418263069782923218641356172670798832830643828787359031929098016048129750917314422071191238689952115225602045457083978287859653565573898018667993572286043277841349131343398506389646236653562381580230122199394945877595638431038695154686789651394114928436020264639066701708047293402754505688496660734652652450630732458545287571375885507737321353232358543431512736702540087685588879327960283926263769018626186602558207630572588110251367519291782193954160698455712352899932503345951434980674589456415974386588981959060341559540351323030577927720467262372446185217850363411490324176051270041000051826334600752321738772418220180147573226520570522229612122637702029091125570526315242343824515383151906892368768419317319329181372620998640699538137545498003066849127921647865493493408617503396863346915849678380342728714780409856*i1^69 + 195367168824162144506115383840048053835387325547021397564435299014956695832848372751089606164665781833883531345000816033346324795426469323828772223442987055268868055428548622038997605014904499383595379448425696400310790306284271546218836303638094246311671704655568617812003208538999860471765306893530734969880445162485886820303809514340348780536962776172066990906509417289634561461915513706716054304583960193518742012680565682563242024323783349269136604864654709872016088866980966691348304239207525621359681424677945379294916210532922225477274014398696654305877823687722191405640850376916207680323891967096323211095474018355543234710774960255929466513495558611659781943985643424639497443861909839063277894999777097881990257388769958081698335591880341645959932881971809144865035893485391986415058097664110858259803158266506377404072314185051859189632867718114748911671639378597761019921750342421197140017030187354515346566224947396878852764352608832237012097359254382433627354812093115775298367439986811429613698896764045276079015214541874593988147658269749069611926938873954796327472441177438437354144194786737986728388364961120292932619405564999071261952053960476471109602441019489965623124217555235808796801104343899614483452519683431786280044430769242005846158370316672824928706348225506447301673995157054803151719006154733899844530051039526818235444161697958935561634401479058315125238278207877608747656046296946212054653977415714526839275244472261416364432899192452464235824229641300101743396287365007519630179519206582626302016869890747950435685301806814822308143957469467387333107658954961937110266193278523441461865614178803552700021326681972532199610837699606048555933228209848406774986930282827155392863681538748115006497557089527951895102996735623202156327133498451458599514303720140834347204462064272668115821685061789803786500177941730572098736197342416448820773341994510092788678365378240945198865881577679547204445785388884946372590958700765236286485065937535294328171976354169031990781715485717991140854629796252030362588500017271983483623641405637487334892772489376618488240860027854834896718018762582874310456187128679727311226204696555093460338846511657104135514173974462453173197285698500750464307509961159272567908733319335669236398594346625111225479638159730615718188387729053055776767548213332488251438475097092433218291786035882761567027854123575378801032956954629206250134106692221894421418764802013337306989665965318366477309914675421699520690174545064178146253110271802854631227694829409099861907199821346792215552412119082912174717567863984586152341327760109065034586753104940244542551992807939067390167046026381111235905073964804450641487863786565250960967359068410162083960294942692717499129077812378867995461208047351520561904716129948932315385050604879461247879108042202296750716999792470470176784271529213020918737049203960622482098389696676446055006310387178869906726337996048384395749202221370167987407673143359537825653599277596149946272429524154067732691891273315355354399635045782450849885896937881022975982542960021150547804117690678451604814597498930435265735327653201497143402879036555919738244360906026736447644015804932131156809495637378638160241796085526962528006320346001267675205639431670876200448984487004368425739097357898180495921681492896137159891239224662555027536664097870067692870424159036659399303397384612426450178700631605831499233688936742780660723705224736182747960684420845387962093527578532452263800901125164260255096310940141386604811657802696147088071176414468226995687085354689436091335356645603715462345016196230168365683554110372755517427182738796122843796505287882213778069283468551682284763444946446643287827447665147274629233160709264381866939415038430362424229663483013756729278331424469138586384661586765111512433747923730014920024650173146493372629698287856136080792964978782667638411470465473772861457338601739932511539520158079717836819949076249835357334603583319586217591362662319216884654044954244944079875909099097728391446020776404466844527360231370068776778362799794854992571195418890987900446911285974897510971970619140192306022636295064133286529954601319776220066296814105425811897708996175888710075260922853437930778777979110520840456936104427575382656474578609771988371780951865750891613566398426114701510652311092174489788941113699327627706011752262787377217244154438768063289085503479757883251029032518596379368052669280968875390496519138964319360257584487130990848602258111028079781479273867538074066906069997532656176552246632961555778612754916078799769945029695302198609636629806474305493506289970903406099801413058496452898365324954211492359068672089919719188075581839841503306644408024717485791804553834912901901652420040364911976266222734115489593162493425542261508287015969346978281264622692355324632793892620289375350692430243407596366845723687549028561692769953377128022127163664794519084350675785187680512543622875269066733216577923038356024053478020691004106490873122140990026686124938675347969773028933857389013209070793940858739256541174631610913884463885075911837919243876035315481904750453827788614592942263454794437552685479129487843516671525558600328833024592018344883290180051872166167742602825750856297674183054659853146494371722515710773987531309040396500124417284049669940082181740099204430895437160389922619354207164647327428734334575961919639324206787768890881412381398340454071094006726573402475034652461076904203803536101280917301205685405291032654023263185064681130408183606678811133336876952228494957093730873717364159158714288179394578552792954590094903272751973612892675158277582288522303420829246277002381477784327103312985527903827893373224634959864822457065494787799232349488669358718091531686436908122839985457755684755395064428079544113820886819062303351135742359560167482639796918011726297750433631491632992769129475769265237226497226727584676793638093084464511217379534989659387499260180706658398120934972145021613559596334655007099165715841315221566647117995217308326495393266029647238449073325735144636547970139790025761519302004409956827130470925403073885367540605763350996879676270398326544365368164806488406619238392591900297437226954908504501590526368897654334804669073161773063273454456349705833062320238911342159525603676045857866620654114667110116687126403350211850329585768229948508698562319174543273627638756427061987446554188573777005998794441200188246228899717541889255606331894419983464820913489134495445341978614981326787602810360124824032730894976481156292885339319678357532322383528462195703858513267615127489726751459591945036250535631493912765350019173839210967976701328916853067275714183054770407247524279519487538356914306633862954768571158396644109926875983196759529365925449708869944546241780241177290241148995102742688836326426903928009681336338677267402422821756648216178207953504706378373068459180569496785936718568670164626281776658708205760388419371544601610765438755113984870219271938425390987243714680798168743326779073040467973304864752244487287140825924811919956548215815639480993941197806750557110778494062547958623591665249960520661413793286948678317622176331161292460779455138670797885817487042373943058435863486748414236028748551267293798300940228685165034346007655193393241407746670197105859727810929782538375154303579017223158727181686888989230070500105722638239556691517014600204427539584874249096672738271604954910496087200889627873089333119787383639205044348730509755061344554235889170039414953515907594787632432074836715316137613095744888944931586042249304280008949935485975590135531047315145118114189418329521517162012311365965317776377556380106845930630520578204456238647766126290938168425504547956221435478320689205422298066344704855694185248450761530991811192359198392603195406605163321276530038687346679538615872321222220862728520596291292330276496317168774731253977781319216542111379931404026456449366867893876292960790562314840530278860292267014476001162480120607714212589196996238280905927149524067843442120123823076766413805912130347056089990067118075378591160661370764456904409140120419848458515737551987150594156406417284440302629591288950578097653455278468003580106147979135106103920660542151976141037441861636865381937794358111107101713468965497832227049357093083917383490824978398414385729533758401933130898949223482581674823402458168997730564621925791194983179657243771324204392733248110997943869421754829780605415857857057026484469760*i1^70 + 6533662835545244659710224507815563254395083475488435286139423836405476864612272418561621777330293537204041405756825496330009809259434017486896434383001579171349342558800033436894356370429132089219767421939591144129282200333067068890992408881338833718282516457811832691785792096588387763967074835751899776821414090852550449353083570410393563811797218166663332502581977977981591406026545327818141445776679068979235990727510272833738262428213439719421555450756045308541333185860152797255474117271921784221980883206546729918272487166677095214927263604592086411814255937052695389815920449781936575942940265732676647339642612530969022006540187228023540844584030862227344857027090418610022581169319332010032213794483116126295419542839198796030589911426006006868642669461000220089687094718921594500340630878421945939921831796024139178820032027858414520649700222544151651029147597898644804636061686704860638855946865651564413383131254992573316633378812007544517046066531297909636765948478165245810497781702016120962581991412053512823760405939093722934391816170896844409716671603899179545596786958813230940070078886758993390412502703320622434707268549437074433966053894602963479672493358311326219986625380312431936748920363399605319703364927274375066115009306283265184218530462713745209608058102189987904643248681189558494257625491673505099962677946786181924889628058675391652328883511516608247076066500411599976567487544313408116248975496596195550880916878930870332868064411063763466363779447656309820133197611492615876458997907168265648418765453456242286108932147369283808576648833335144889038304429099350244946414296435533398311809129486461129218267439827060384665710115376283323581272295982050106294253701745366626977227141207263278577150338584650883453050889477866887482716992623202734974873532530948360839502240799622682260650824946545017132793171629833806872407523410086935482953177336431482114764172748409392903935403648994936075325890512420425761056237010843583073500698675978879107931830057826059622818625423391280462198593918322094676259101791957552999554469283642815399447843124767189042920054942336596728142510587580371296864292692873129247069754222398946281049735764276996215388445848894667859990457554246886967636686032567395703923669489823841678883855838333130711956372241738317777166662374001537076504234034190365005892174265401144374027756406697998406973622668535442907419502662299136021078409031307330856567763188412661145865682349937427278148682610779436653377854012404765646652262929609212439105145898354185396500254394627928364435901857795065064118573674042085520796904504028411314726983776286778031882626536993232030752254712433177186135356067381501374765426680623290522363066661115019838463695138223257001249726795042199004499502093129787093309761994805219368738076324625619807115409105935912877060213344008686828151633718938956554520774725299079268741972230148562580366571171513034320017943510655014561242918621996365402753285743628999308098886023892390945538240966264651484494182039053656144243941212862521966602043070445423596702694821393585010121993038306328862697935496013982430049346077412444092591242259801519070724186387286413672522647893714053056963414672801803993075922816963501977548353510202033840484998287831768635989691504139337888190394114603874268708580972779872240099944950434744241848232104269133061193047849087433978028281602543274142995854010313789713336165462838947008369973964244495551136435937250057183189075360455792960461622484947321617404300350509851376544561762583538415581729751553252468259066115984046241741509070904116799297962846575918036538893525847804506643446425586521450549568572655648729786864585002028997141549825270108904122714733747219018863561350653020005464955438447625083231178306383744072883955770878796890046393024007708536686228720879789101933541945404567579886467625150673722026878331743375491803920940093861622944828372263657152270016626629011647548049000706582387351151007331388409321216113608067075053698227828026938902568340021952950017665964120993970630657416499086151451536623609859130699752823610372710305369071741572686872143819287241925220754254435555006034532014609966823333338743104159735811035729642485846834296183487306259250491386758202754014076370977658395276823648615635195361500183500637378044931951646938748189973381167277646560202766616734355303985095785419607535899803796659593837654358494465350260341189502642015444185918594685090150049400128730004130701257938551120415967323645118314056822310263585129017725404218570500847332862515839642306711719901957442306717748408441979517133713858440468629084885887330912642687450418484098115135052746128892773659215913506252606480624930167469325198232872964379297090506360854610100174237763665433208233068841310424861181329598528339603663870283044354653109479109835402765675678818810497152934292670660906152021638269061197779599253326286616328876241808323754264122907083685300337141223501805923072854755278801362579670089810063855393407297464051515210933844690564511373377657486886515495505533826653938994229009560803710402108536589788911686963273204783416802400715072287912367731160870994637398125648369260785351013267061451838144074978330256355230329845466758974255012688673738496963153044413714773018493772456311052581828383792566438750360689906420779243220341660549201176541243514696096074727410668839471936424889379764103551250620190248762976404465696075975076302099104787544906140540707007698231375828425354750053367836293773556237326181460150909082548849111112503592577760475045163254304945334906166096937063767693724566404977606685574802794132442237445135117794865376052469039026002424872423159292804475688001352131524641129957577996954354891201580924159362761167544422477311184765425210553679005906183987218889299505486613070849063415262502195939846135396136482035546196450081328867110757532701512532342109074095761192836478352266041885406953479182831205430612004484379412559867932204594682323226258924980445680657960177754074942342539212099509076078270356132269432528207172360802871577388585858591883509053416625810835240863353754629930235008613677102655448149685268104779703563921532265153067654028473003191286546118189713689652169421414659050643550022555732808126123570715926993325730014075187814986277949091348373309990334289735766369987505292394378339716559678082185243167585784266326920621075228721948092887526042959282294798120169466302928235049960088020711708749535710973875102989619724188926030494390449079620501430178079279194605471376845932095699793175350811601775433583661445255145013337263587383800401664648466762974621811360650282161000271424165369119338120309142761569546972250803863418880025639995054571372997757134424261364172336155922252489495255578652005202007089764248589940471087658087452286039270947594901287682695281442912163469643484019543687014992439217454015426774531639766849277249381656902368722057301832527806869027602898414308113037645093482781604996467585819419441746000698678384809688249440085252627968720975419966317065405999667112407115861310579927736753441873394996450420649751241683827729700636530500355650568869127002989902557871588954217070191819643366848066379451915094867973600738326726428885829851380922780295646155070099718032170796590147909332006877725344686327608590853438993238344336870842251245421256532750946154643719924473667990104317350667225792390151646304737838328497777261002467776263716974838441804790955799552656559402771173837602532091582170272356271346797596904253863451514132516386928513614670871250412590127237152165660095136700060526839265872005731826378220811746003847190853620932553096063827784897852866953575274666634443914821610830537319498711586060529464173181219408613716120857462926020632139289977470664556666912576416984097589460591483060213590367599875366205882335506609648418225992020831748387059284373271432995335804900301451580045558823150393371566637389198865302505893728817228321390108816208026602307903417190544336002419404017542803909736007361702352916059930837131529327059625508357221904848076310637364359151362840992018439865949569848038013556746640485041555890333442117199442060497167605838510210548686530751963309346335819016771478729178944925774343892854970513368275655018832583138070119344826237200454163372643660887746967905490730988430750080906025862682962245052522913658165059745433248069450801360743474819393647550014671893398490760532261607841917955599338365141749352425419016208583934083072*i1^71 + -773660654077671039967085098492554435780009943804690064010381579330701372620287995176114685514078724214347582828538867899745861999199361475761685722115634161433502039496110440079540788116694913665670688101512249878401038176518179473289172626257333054183639589040537614115218623087595504696554842222637063617829510463709108274806047855078655373925695102416862815169366075089894041837497533348303394792687611068724156743961757654808726794649409395764100335218239132470685279694689499720504622444018010934855567464415837885849282020410532249501600662529354060798420690991825918272680858545775358309354511282433536009416941863907882713121127342473697519786356740221098750689664777012660703190882001095561284563375506739227278304116403524047799991905611978546229601693488846433057185918471998501889611093690939307962235869911928048682775233953178690333564020687429180489608789366637339015193298812158089928128547617371968276818605725604084744138395994266198455158412147070741111452074643962210419284640231731433945036176455354924280711508529711621895956173383247637810200333829564117298197986201330783849019612910433872018245766472264275879401469815022383482349431413758959108843307752817287014920938367282173465452287245604867772645924661781862710721936465339060626647228384180526227176002826213597669676702317555393498706022317421529720999452038358789261556569453219318493324981396914459925904098195394956740541637751760740367359512402709404666196265762622121597435259879137369931379169445090546806569245030440365082944465007540421282795912805293244070287781155663291005520409158036957024603952145413359716590922316148066454526158249238286134362867338115559411991908204271727256313690163391508221697907600695714884656262054438366180588001962136768765062147017344376690222037215368585274850671561090848998363352952897227507451049278367289545456878309217789337093336823387836722996264047015420725524214862706709278244035833773997972265553050427886673945757913641917127535072690196897969155473043783991553105075441819037493914182920890199658791336797821647055794814712585337711845524027119193593053636123491777453845328724472348991225642502230847390035081296222516258768156788163008266712013651834277708195754548952081343111206143923896062488015282408924787129230191511040341068063918094264918965633521293388828786386882007792393134290250040617910511905308112207258514714113298867644835439582108595695462316998802958593185436721479658792874579584594860787139252971969306910382430271418690771256735656421562246883897368749028335824551976509810794230006232616733873262997548595007448585142546938217071562675864355538409589540042365019904952524198212416602196544742917585061407055575418054190707493696709969034632216589458397324606149047268965710789034332494364860893041981010797231542878323459535506141604621429486062433412963812586332677301304313086718062425751871353633353688970335057173056018606453621170995507566170967268374132848488874796220455158581736280019467820885466212495254201602708067552052866523384170161301910521766664599320645077120442126700840753591589999375864321323267551112835472311853079968947370426877530930472236243083132580390609508516980501092677922411784296844726076651300540817675968097475568131433866157220286016063881644081713972830627423810502316233845575373236186939980355325219594905800432300254129839916847573255512663905664915191465074751371609481142424828502947411128452881371610752338712740102503903511585689477939021510650296948809644281226560189932600756549427891804300199621875795265779641525694709594475797629753781168963171074018542079456086977507213396589542776454031357415855580670616978559859144455474480736137769413899813246425429202689064688355365715448487326566783622393772032266121409307062456803610047776903734156618696512258829372124233805673366140003277739182767842386290140074398885318856316619864851728804013192983880123021834588503940927939128292462004928282384445780894176678012582679108037014924279065879636018278366065018643523859199804380411909931755028121280089103674195973723186610577226150619420853797766245900855603345320869159372904477411003307140169052880856848122896507443681645010996594230895781137631452827548700458535620167959806089979637390590175453060760401396835620960476974822258126531192939148979920763459845847396357396890332515275732396909397528374478141791014405153619430941731293273140772601374206139609838156754851311011409856627409208566314476854811693014310237811847524187957075099265676013789183636287029050546962547670059376098652730524055541787826083727452801257975334000834380617031647175693392173564616690130387994150400948208489004283813327269336812215613471909595830561529182668251306862474130405439734261877558900261841982697638147839877404650041932650209788395119986038405438703779555958205781368456276351652407375300921216350601678077798160597053525447637293727548000626688505053163831064528498557200717807313165921779373468188964585423612780220891500388467650037078484643647959939046266655246412506817450760990682833775058039852314713125718739704326239634837366922677341212361056307903046079700850866695064573424088830826614310267830864764498055849275602567350407208400599117711808386491355831196125390341759919802200376145685415411797816574106905467058233261159353923665924261774844344165307676039900582270363517433227526136459719045609077165956549755831973226292023182891641349548034767876259685548848026614999559119961768976952667341975833108286485338139426808473084778589209081001245901269487046387924674295901287345624704273186612395063858556455645204222839321578613362250370338724156135123484002645863418727018006401785581224340009620507619568846923425515512578388338433774681772162108599338759895539325327327609389128860722540117412385681705813603915600423910249112062574351108085819701955719104395354877160253173131660565150252640105756404998940335395081383619482051197691037969108940605082756409404832149142782415071598159775096735251714490698289122834118950531729695426531166054493673754108053969411356295658417845526806380595834501336139042390117789875801937006747683374325958118004781642995241596005633760425416994264108184450260484883616714121042672053489173781345077266537258857956753915620602402688465392179086357030728553306498758367483686407447771549623347695164478177547095087739902491862565885141509106874146168981756730512571245908870553679769162875709521841586043445820472949410612875563480575770132210987390896740465340834477052446720148018915829632978158867877525018334665387046712822509089379072000660856938706886289362231017842965027213091507695872856703707444909871865504763108306716864563493893841111863800429412174296738429583401485510767687652555384803952881117159053039141767297771865104233112541319955713698637402561346577783516849058002920377348955058817008487831124127849082872817433823626654894988490302570096346593824179556384275395016382783750268125750988647472121488309898267206964033775260760510284803995082037901548886582641170332134479296010932236117081151841413601627979871716820140159110056971196581019526264372284789011914763422641041179266542293928924233321249125832532563726023810596499159046165377662824608189570059649879443428533497955469965475810851537687394713601606651234701198989049487085075121923479831414090979323658575547362655061448327895588851167022867405464159222105776785958765068526296040567821350849162812241546617185943019477793693099317113030315214234416206930991315856396420484458597919409201199360177426639768818191572021882275236217833682271535008318235594979962463435849074733807279021532104218866489768463307551324752687872987159545610964074593245219385878685013066566430910978848980219113665488766170617782155010122961525358763179352719450367520163414854816285939065168730586085139790195222057384443763090391434324683986855709481240258656849835363482549329439341099965414325272394174309160226329359688826212489655004789839176063540571430473862090584063533707064210436156211840976550684956510204886117539734470741757858350492919144286215625470607342585117258084330231894581648467672852455818948060883142176946952461693501509934343020720786103635112492514139533306729400390101675654174909966955727654441194210306661961270473675023946278564440502008280648416766751190286773471152096237764904992841185529432083264218702130282687435823026238594872005910256923903187467673302424316834194133178687583202130740784271381686156798264567812287457283850295842963456*i1^72 + 44257251087114391493600098478859746430890098112984350041951454312752735417071510376665068004356898133005090151397607209049730948982161486728128228548890515564789098384500187129036700447580322920706585258981532441670506546414217081817523488668870612249345957919372128103710333588979196510746143017623080842776152179385442143738310625090572885867107026005031596133829696991480047161750781275419563002712936452258229205273331098029120986290343314744883835624715757807273182718225633938431421428519520196652448584736351422893097766751080716281887277393191001317124558108235254712232931875504727281258193180351854646493288153892458229943526982786105237559823575286182080008362458522685932083588140475579840476855967578964854064881977795491775837205656695578199390975367977528477211661384580834179186624644311777487245722790869995986951723596797457987423810718679517916264655612725649666453933068529198671103064258358258124507640448289733422205830465916562602582579866792528016615585078103703865486021519284130293001303326438106589781570527069792035450469398119992244569039317722596621389388543830070897034996169379021154020238797088705003129707890169459994271279826044569169497206966536521693961861863765758258615801606199218735297307783920629379765440500842714708801189886965702098965377403356963214244981398925573566999143465392124946166919705113420000623794371920981621092204884799933727758072705698324878474863568101816932217363907729416497084667065455821651818317290572544827072597644623564600885256182321109562164407173970150954911717267406679198840480683128466365617673681413460664423643735997127138514743614176294477380568207075641897460995543701091522822982588396201922836089098823712181153204587453765145282685236846345503141450235672625525604307106460422780005190397552058726191369810600298266860862308341572287453149169902321497331924458579177675739139731206418576498769003668520044816589616273465952531383731546074575400369345005564841205107124990053747990611542828709018929987286908792528364177326335123185804694861066624735270736256457607465109944746633679967510620690018236164424211598944856935357269713607882290412558357451405176462503453825756819168474286043151106186754224536351437748109968583427691271173008543203127801587266239943906407721192165877922895440029056707825913527152854552540088285667142049521424270888770549104545666065704610423647902077582612296506752460573177436137609991599570164407123907702857345716168575183092793717744309339298331988062599541203061548663924792835067051169555584927263727987431393048513505453029398675544135273325933154364617149008903354975387218077322641565697031148831303893488610111033466133760434263036849952454953172524293218113314150830173219873563627952997994915974359760950115470342965413401676832168016963531577478178809432317737275003399911169857579919819292602666245090120174066862691578117822418307766430668969417875878627742922584190061967520397178115779235502791703389033784627854313575586476688935170338499950733901509702177287567773122177367309684046186311600095804311499244569697360595234671965437018921436133990614933153205050769174752360127638538285510792451406585227954271038244583682236879673007580791804578701842352168328825612545449197573431472243018655822890021717076630140743242583414598156484338589659640283516567101979609632587598146565922555811109461726312344006257328642980223664806707669020255947060063499560709784662136740504024573028493257809206614441876822090745715905055633625117684231273537847966268687998160630969254093513499716085267564398417726362932604489907345007184219387707659895884059662765364758172013998959854890484235838193735843048685373183958775502405418552432598685248363584837445073201063843184646668332330810746921047025682438331725810437364596588828565072861498128620026136906436827469932614505894576607121409715494780585262756841143817192184804334050101392531299810379849769846330584021423507439814428912650166893171889681709897166313620416607842494522527033724567109401611140559265123485524120201652783818647950441865604700706053881429502106961288556213457685288672670771795082875209533679089244623086977929190314100521162372410245433759447328890806504411287185374634266720844744221237807618559148708532618345504482141663600294352666283761540997712477169973889864953844949359557197430911600372370794700380181640094868556699132780811168114655861840061211213682282964095693806358380639781136692717419641016826402351105814301708534277011901181099776819435102021112468529700420896096962999859992232374518206541698621465280845237223942738111773152580320140979550285273577640695857060317960458079399035186165455780996953632169785287440488239642044151329542988527289709550411739668786287419740010124493847194147103931283981069751400811762291232314620169173564828029115474270719652584589064945489883108609271640834698217819755714729394365170777492520890665494172318095727312665697283054734669265723378522764979552603410438207946995377275036165885342515615890878781048017589417019175895741051608203748919229060758779318429788364310413911901525955153942495306953217811905120566199511361106974752123084534381380767813892776078512200000350007841746632805350659302106180002905550636850303258809014070683348094717824654818055196352448741485362027108750179781740332605387216038317337274245608058945760838160287756698244392694332888716952170450452529227923386960208209378823275232241553828387250868610789910564580232710733810940392848126814515672395702453269227088738035068651910287410350908105993691602281142085083125285471351716016006970969707091704009749408425064563014596564596472855370649436256121537312628554012763144587368431505030353945089383673970950076066283489239802381762376797724273921801140974692726949312585944729276351168941708852362606229993867234658418645508027047813520388976681599508556575557498845983433120089567570461034430137488558871975412027893209212846217323903351095853605565662646142296540569261593644123185258171163345327298691724118908633277186216217005967448644325259580551916042434449960628130143390186304232597611591910560518740040123405853456542259016514484706084313806649363870597871294540639411997439743540281496615883205097017212394729156645805778078419952947591913509312059332019886530353568203780118074947032604765866714194834551117038445029874838265866450912635123279447639653092459916199012945874426616665976607288942851789474057164725375969473217834501678416199339205950019387442169276076754993750920201832916988628724888062005588344912082458839269630703770405508565846345718872673003070484212247458328281617892433316920871304797633517566810748690408289728041132809437959968477882165848227813235403120119204595263144594120100162913551764676508028456375961606320675437914320622092183493616182825745400991326279457820750542786515878514946278778498283866596462415741063558149118069397250725643127335436715755222982991804334991469597781860506593188272279009698435728814898476492958795173402494486461345936482143604427401923814348032316967457780802516146568965164735047246083860450150305672442551995609577080374725781539918424118852938724099239412703668663830468280657299677906023663150573920706423903076768144384715688577026992603362013094376422791270526158514443092705465233289214451216566965101800161437241154208572070404817006474979515354451150657779785108792645797560309752104299072674886258440059433939029892722419649453315626838873703298426585654309447967980580677546358058183144409941107171517425069057237449232828463477552486867289239846210777026033991346433104665807568968934762026895877056420433943657719345401322078067845636730610846985326705896925269132596982039606941221956075094058018452992304430106702814712293556006078104365657910576647046362600912483812974026883490135708447963286273829525632283459285867389973674129161863765397898627391216325891418803635631328415784256892975283498060344184189406734897286952216692539999959560232000872146107162149271182931688972946305841950782539161163699319674272844165430626378534022318893243535818836863749874201535951546558695625326795090635951341948099909922180064205788949387570928487937304557596796992797683675355847026365258705993737592088194262279570507581830341693805314406043134847923055847069523844757283785758731841848414131490914813302402115694939777035262731271123269462170342308818905244314948554703199400607312655566376239934297379941647186818850452558596317033318334334581248009740136016034920616951808*i1^73 + -1946369065492409649451206744590075613767106809808900207991201611896404563929080055797383233497644983614599970884811755272172649251105458996778740532747800114933532360778261510679823426703575681260312809187145976656831476011171309938709154308266415805284392914855579666998282843836942160951334011472721166226637738932962547553733704564297113176842775157226461960238906638620077103089034807153801966859893571896481595320428922571780098261586975717100242734556383704195117498233109093674606736795191951506892001226956706937588418149180140235013760298374082869124534148870394265913513621448085318782695017636152197406339365081268552172123266429678367056243635249856493107470871826615228396981471813992645029711985464374233850722968224718301278234354437019180150184566512224220730166992304297350209525535525455131054408239298451274982982144215874531471154913561365126458258221966434355300304405836697618425051493906934663314949099137796876449509414603580170791818383053422336115674902079647807303664697703829424070090134168380327278217120429152648886959786305044309011909231374666120900698176863096627955722398033534576157801596964098856897543273897889776586663045944007061500680586008467756669179439924699279089954408408866786473192650210602200680077823653246144313779805226187593584838142246707910064627233479665102911812873975317142957416100931045311155013145781877165826477363699675612283425528174760786565384696729394021535760221340393720819409041175058880747469292253973028523153688239285860431309794108381544683016027179059745960353119000025317999194384063259146398536134715465573129303020119035306923493202193886730194550732512137129549322660015411624951266766713872840845911269628345519229409396063242791246243740962758580092677023249809588241793746761028381143084960423620785790224160921799063316848780784959572725935902441640680798337170897892004115521910366869889034094950319687082958743258050501575046022263938738366273320734350607728927159844695531793332551631276871632813535422815007460167977810134753399355946071189644316688126817115754873296977157393799109957798582982007864978519829217506557704329165110840844674335181981404617953378293567421811151413785459754995710564941177202037253441471624838741205041927586705603714571497069683288441825487317125486962048499772917400873883885459236850326591486918347547323793419266988162272030931165496527754610405911183204331891985439149372136201476055376616835282917378102377406392540004994419759964358190538578828124777348078900270119301026705259729331534159521409786059997019090906286069986560681954247104811356204743050736727364461394604126994467603588769939908541666708886802756018343315919399986458561566000905430198177119567467304495691241082632557847411593801584542756426887822717624790348282095044415647169002756088223694785871777777718984051958023082869470927476180999121911832436621306111672796793687108737924956596756430245211182065122978741791505858969578972671780311329753965841807650864434807839797099255117228098133625704883023608801283671591021195238714383415457002305739576878988849957279895187696903959963980883760769876748657732722045932395316221394082819640168122975671707507198189341057993705975870156178995598163252775647945799633555009272286197968166552073174171393025659174420528751946166709206394141310051186339237603647449074785131468902482949417258268601601268395358525904610581011632392485230070642538667169566177501545859392538927417249722439883130835339798758155410286993221519454761595449273800420306714724094289479106340388324274146803838407505927132762173737598138611849225102818626490550739495765471542415742454626866551788759909782414146113306277004995572492531814393010412273348005129592139500898534775974253441137290916620243146208860021759603601064825843972327418646084150718494536356419892294403764674419170125166679879805140011688051620295829050989276030039402772503296136036998739718115654003320025798397310532408447042769270436016352978839983264766202830159219368498285602063676623253309170386074447552821455513316454656843989506786973401771003062665388908671523739758839036299111869550434843949646386896230922534317319679102288860847310610943106297200297210883318726475869136009069454573572629684310350587899157384536030687021161521227256939368001201438452646453893899893521673954733229578783403678770093629631608500336034165910291206389971089341055687598113206294526359090366791785907040616044031710649132555816515505057344987807062986825882462454612429522069312035948440264714513601575591394487056529976742428476317372347290408170446711070114868741059899721560523345575600882693618149223299603858980409752767262827604762312234854835305421461774520996704858738540061626295029526219379677850536092318324724758603889753436191957601543409800372928696714200990999844387219386531107876316242963830952600724531403326352923812821989643681480906032131258174139705097344464957420871133503196935216838490126434174271940080245509461660791454370056780626503667522912981279096398621676302496427782238659695956511079890430382014335983375486788121790955017215855164560103023553358219735067172695712545750123555872741778388628600058015961991609386979111399323364413322987389679983915345757894467402707714104510639136281980929346805316529101167335057908422341266518033804388793479215943258855543754925054174071863053861097223283021718641637159651091208726480152616109247705487590200538839526829061419422417621797139464989300168063747441824628603002739698769822748766602209208060725831333918436450262429155731714818705293631408865905096807507094465540400472682038913719775856038689422816885814577671012321021217871729969898649328913681112173571943718850759701630571651049121985667086235098776868120648646786429113092666743960836224792980296289564515357506897453297532361849381030024343809887298822376574032556166266895816678122913332792449537848965858272594118908285294013541100467260598251395162644833145091206185713236362041193783413193537616537701552954866600800893804271631858614124845459455754214911007083875656372358294155286933767256675325812640635403822511602365757140710899541053323705606000097515261785183826010477862962349390555599558855377435082127343319317732643458064624816802344195701265156524550694381449904120952261474473053176935974879420556734076405365332255978327854290645213097043264196468480026977258720085089263029284987597944578106243904582522689471933182961717953577360628346210057397242306777517324083101080749783364968559791757053086397362185398691654784537468023672034649696805141760439608144165279586225879887442209821143565149371032942264994069733269542098747492566954814888292645772915333996043322008710949885351403858924451145133203369733369897603401026002677338914348795018689129109382259433014695587733421565699168208640747295990092973119219798762030694907157599556063891261549565147623936018021438380291775277685068576278456086119578650511983504706525167434721920024966297403986379373229166093479210994651806304359154939887400080779417840629613013881725087656874770044916949824878663379643391167681722692882707052325163118162054469901852655496836849363387411778584395250201223114571533632695024076798920804403509400426859988444299031421926490171396964560074213670835931480179080050995876220440721411058054092776375243678546018108168002733475637800540680392463036400781615959721337192090344350036737292852512265545205669600402402007315786256512726483567338912227985263103030678139523540418760940812382092149997265335705945268555125671262015227544008393270834394810519010119733785021184982721398965663845939937147331638251338669607827162067231795491697516148999037108939508931189168025220183750758544205626492570081801654645214483960315316080101351808114975767622823078169418419065511976542225460862051953570307870561111740931535179243828585848141029376087102531047244023000634887653569290720790118222481704034741825689724193862592674818680941819591961139641812213657719135036879913728394408681499447110298783884770290846740708520320674052473190821253656029501700293032248625829050308893912582044245648698764001334939539897044883581178282082518027739554478704295860025012014117710804018291183471037526545704587185623616821588209324675683493625750259280682216511749531837689446830062812543466182733607761391955932672328039169936371846881596042084483727892632646342758853385374941535034719020642118090820352632639619550185323995192718091549166642968930360292934448624917320499640401920*i1^74 + 72489504641622600961068363761431104598965071821455018611520222909955698257413598046035141912896979310923460144770024893475582356539563801256578908854220874034908854525427774962011144091649112714812496437992361815645043148349691940650296670039696356072064891242606989258046278053133132214621118428004950613774949289249273523042726275118366264324195755899348426956392489284345037166359490664328045156333645326184580947878864549588413651351000315822523789015531376620595399538138309242011909931520151395334319408986575445148514396108676697613653477254240023333377298983313198117834616060310221945455747754745351948383839011673381055700964535616692415780094724696298081885976770555228900328954543187609257972336193400861419247612284046574993735563439932373612356780810045966344498285260901359678914166755105122049472690884441428004026670231045180848758826328023768529765413058984440751460093648533495832753106398994462640662928594385251314064956474414275726343802779492256811521296933565375528399631806653261713265346114810926705407434535211651658989101397678887329429362957670360832009773434183019201377861194775235358189934810230211782186478856934262323715809749126778145797702171925314732208380552281692122127916058340062340616835875589084610668065824726523000635977406243594994296600477196426843596349687958857795436789291940814723542022459033915018710242063336512448593191914554716150059759432997049223957425984556475717932466995355120978184141000547031027995733071981752085325615213567684237782415448004866072705257962852277818780270790682500159387433641895031839480464576244107845873483839646771597738711391838473129016739350399056214065295720326270080706061933426908148813731070946813710648261419375801477675805130401082772258954373469648663979985471845153106131980577559004680896806786151488882405075626458323996250602935636705829306839101813480906021719317740074076115510423206833721364355502601750346439000916599969138154435038800314156441283963195117120276996727507266695247930974883938288132898424535453741278888050137568592255564423170806158418758041156258573416014585169143702535047566714035993088143118053767548748247150695231902504582037023132566946035081603530577917240152840909218364732593263145681062277574401770297797043290358636184010162717481612269216875780398619547080672191591011923163829907903674166826987716949015501179696259857102286453965485644247492618643821417850931106448410693037360878952672568623165880904320851683820244139474121076023057879782134439671780540000387125320430123326246279792679989824703912971157048880995515090201591683585600362735724222332341164254661438488586874286461432333674994706150768015689550878231204760793029683747316157654430313774201645795082978534448937661816228557605349200426806848351533312589998006392754561945735104369643154474748404863408109192238353849999583114262545723232468882135962368023256264978505556127417100587570340726511102471550271440058915736541775355545823634609893005057999879318520294611520878911736709310990462716564935532173860639615844195473104487803205773420654135795884104389669774946454252321856553411702609785989799675685549760373234001311298573116684495116567623515977447889178286492672504949611523152082107486206153629371870853049157950916586885487257195290408164648974297873519228014152425396986610032400899850018098171228160773990481031376852388088929317934067411766718180198384109020035749680873989168844376479413936771155984162429014385145316243882256562814312741025444296339926964109198195841515453103794080965771685622512443974456776117734248177557560201144746722128810511381056499849856407163806282315153949288999906810486725502914279860899512587704536817102208187104833548838335998574154092694562281801476761182570808952111125742490977452292377264383498000720592538108243136076189971064014740526173295163996064586822452621174209187992892309014384848100764908970198901668209791389110957713697911186080276033245239623555698194995983373965329544878788622608467155686271826029222647232945167104060576380288878144796659999869063285351541691290609243444386334549660985200568565721119824288599630622306205808074454513894745901841072344139605366283479993406012452913656243762086843821157693886082246688815244792220581625332828422832740477631613852149931382210709557674090423799546890931408616871401957337588838139100866330995363958275092634851105447059527476166375340020328697444336729487491093408054910259142680492613190844458062589559416960083049009285059544687880046836398472970343254384170657008061872769389002778636352895190324111975832309720937243984384808057633811672656127613278819587847969207918102414993927476065458884835606007177004879027787966284136111805928115632121334880161755445924016992122570544502755204634678520796897818166045778814280319094853126630342056672894282216465008784275794432999690451515141715681807866167661299169236789559554616805083996572384475193396222838928799050895464141982635998539186803477746659546594345535168163834071944321326185539080642671511061753247311763691878991876017068428696501307844325291384223797528574379788284028577573203634549042581309750861911793099011486674643378766531031320686638892725489811004472731752770806692651704638840251522448806081862681118769472789224466793881727372595120722374675106109663229746060964929070331061406388262463147260512769354391960012141821589793817503536192761607036735192104507229488228766951390380125332280643736212403652425621513302320833631594865203632791659286220194141323527641221723957890093954478773688189076396902879132383312572633404971871273123133327492227111172470171411064762928563374881840651417294512858043156999055165326712880715240284434803377484481949347788834792690868212711891523592455983431210695954217330975775184777446786366878903737682863344438876985720153096015198933207102759790884881275998424125044028998786617228823889345971545743121389812078237726389303210074785078971284675373951433029130578089918769541668671258170122643408280859655163925591426559792509799536075517149618004139847144933741818162897006977213640173216919826035946122689417612586186660465691611717277572391589424107629342920192579757422155439615403851054091979618220098331153047987959349407712544350556385513886053765746519894025974530765743717491771162007294288952743858760664076884584702727374634184615863401150984156774613473427627461203178871564175238552049032441885619539656546062415638422254200839225397945404836079005761157921605070190065340764012604132057309677314600705769974652694263257584672620150605146794952972775014761822765513025302375791108371175960833894364358209828467852701286335866724274138690063604952021827847847275271007503021645063860140545645537293957519756964053016988926833388268805860892215136804150791319268812952278151298978161766530182383081684925184507357365804541059824357060547694451443158680817666786199324256685773228141030177881728355407710286044398293991837839417787264973389337706616243401312666410255627078789804799390783761850980458457418571947252637196623831253082846976268709805783663689436279913164232565657675501223868120027326488761490707551703441500514613996507701046786604569409734069001408560935806623890679778577417795769367946649289380465871646490563641380635776935694101643169409717070299046641367354619817129645196226424476792599519763254905324220797911152285798250875195998921770548961115783458578791583687937155475669265871205810791703100393474085037257497947776606749276801570415508377621991950672446096817179994827315072727546440152805878696919505265122790121997926761592128375662570459634508605070576367451200022123036976543733730619804159813551220107210231043355034160236180730946782690952836618615837959456136208000442043358498168728455873622491023775581231240524262639284802466445555916957113405527406155236748137950914338292844509925582779003265874739624708242659872615703856381093100773291124114852345122719284975644459292513825432392021339811719737557856520160980864775454500054525344166925934443045113181480320214502888540529189928102749109977626253193429477351647622392191620783807747643918268578567327440858602521335124684994100183744376531100509235631070846713399627559737497179291824460671072251311503204554746205336788819444253227567691898245519937686849705073416597696439612800447750696274339173719411685819214500651084888021994965087699208391377619162625397064606197200074775357802077313709441054765696424594514028675513456682944400689745158060638208*i1^75 + -2375723285292723525894184788593395948315200988714976556892401663041083346906799496159603339714455185922863939512208782803632364352018021174046373540328634671053078624766758902172234323391977920484051125230093134857433378657446608650805205889110895947621421741786238167593636333279542626113628293066299271290799827309564873726918612821462221304075161998596767262765048721735457403609862875791028034638683651104592441008234600093277000835306157516315905055105319463917235779132337370221525794895549224440894353660644422038485504168499153041003514319931739797180474574789135818412036042352016483878593749891449487295229829014037157790907365341643613171793563342663819448408929446935531245737667157966145217690908634767510899318291625852418757288389196669322548278457285579168292929952106735296540463655639927796041110980390884965698691602164691946626211880060619855309039130556737651957864139192621233700552195785206414549927058875271431744722603717107015131306242252255221940247102174252224786070759514322657547385291425918842787440824500186727059210256888917160500043162674889868632376763332638641480293005320326985431173758734011013836152668618773183827739091261698341620283973502079362332487997487367483373921170194226563774123500555678691341193680619302781973517139812695167848718812634710255062170929353134212664947581951091997048217497667728172129040215007506882148745705127808453647528152343459718246493590071790412921038727857593382075956259908379134328009479758379855520378377076128906538664715548321580322431638735181130458068879006195185772622749165922304525080563517002817184271359205681744317265087352266783481016875269397607820845633425926263677334602722393601677905458313397346921805307215118139752318550483707098682577415937763122389766908114902047181105998224241696542527087372588006665328536208300567981886355210685469122345236292525327254355939072447955868737746885740190348650468650186690453636765913309564003771195595182294737410306078231153526848505602402278646232443219126184121025723896305582584907547163679318668524740346801557461505859736713764845625557544361120485737957688161162794716458299417371640199498963862522510026694620631795898599706058452010434882775149390501490134913286557870222551839885061416087840625846359095166820232758790892348002323470535146190590048995472269049266624063739820757710534530225961545518800791056628003280850930681329003101782781746744760456000586864039280869515124487783999652958478576641421016055118035101677734953370530851181696964639758428238598495716104490448760217000259095555211634553077578497197019602308566750431713051824587637868894112921449443183657526999484646409701485055973946758452014675747839490976575891703546094741191239274829477124572445304909419235187663768980396661129619349577798789429397180467293043799143784079173707126885328646990508432120080118514023577416908306618059286163148030342957754814450369295947159549724776573836849289482190782480836830987322704586253596709807415823490749950424661218868722763424029614111508845809135490084909241112069951174215734623340112485709334869008631954481637599570540741009622635563729689652860537748152289706989384146527701245370963310801795898547667740055901294294135089708186676258856604582531164655895566627934670735160247452644075313585783425069375926136644563869159561663148462095429806398956400039982927480849432818009566660118874178826742782902767003243304352629946060236396227970179807321840846679555022473779489100552299929448605005887534837883631672028964831599837195562061358160750396833575660522110016500389273318196003433831845845493152571293786873419738441706266136116417528086168538866665272263579022108509855477435225357568085985609250133700315089501931363843873704270887970969782421795445125150198352594916478357876425595175008532019702690909770161799055400595584981339540135627712694895702400743716788770987523112351122952079561821441926692784362629643754228824603528162159814805077236561688986427455230469136728042818822336171151748694294098735065318920727547131734913259551686487885893767684203835653294255764322935130879503234215581691999265642186256755694004457536581451287230638624979348703863141657018831053876954562123826499498997272879162477827756676116494500242594478847389747209070840447316474462250354373289491163820089656519918836944887409771141457914839100352849300628849172156404776839235312294818832341399979720949027479078172365813800341994031024600409216429508306892120271785796610262154913669199532346869443226491335045185805295717526854098127580664830682867698588906614455594521633022056243071767450523275736956817287868754534967804545051219563080369072812636278955523902264468133720820699345886984945212007273494498005806749793851250268519216602948925775833441981272936534462974012009405519712900245911968133182653277236828636116600696658722527681052308921137098421437865661091473869753828559486470320053519883866783191198517091291605411833001405553504723498565053831580460753511575147599016817032634000282291438026551006277656424932661173028947911337100919455461982084629188417173226821301156103889132604147761986242654978707965122432666067085211189713644499956235564037389808765752145237666928400615264682596297351510924878684666681634137765373123894444881657061864736343650187183755453921928062006049699057098496198081866669705478794609158625789309337667704868310925962776952115553049188124936690053142283774125935801459579897605655298677016248164592347047074483651377415180234495907563019654487094236671655726567113191090952506309366846860247353903521071483328954898854012331277126358409010724662854110531832234028842934238590732580778074320107172979358778124355020384798626523064204084124122309755066500752938489478001168679714441628282023907694788388647017851449440418131624573557338738625571178957433131928515029052388501911229204868708649100325842030649315027372220380419289288437686680534412283108559555423568923560225889240271287260059121346620117697831009110382671087317215243744597281775806286043463305038614450948160474008389144921083407914727286049680377384076115735320841301416887080347961267030139029435749213185452824251123516080897373509160376820416778457829596935206495128581102331804398417851786906945922419390852040274478977112926511277191256606498279110045575725986552633929493147505683577044203389277885844647206408620428812001395806626218730125019668942938646713042895958683357566757257287327283915513528113340568399102879435987737191782573069158907909450897439089847998413466671291823077101480516220089113448832067301532329165926587054664242411843394416454618660258734977713792973484603547034995114085540818946279968905329747132892858479043781400998912521583791827467697714057891381095750853884033420778405785506608337911833034933725490607391404538391254491580115017086563119390269878369348371338858238358243095581866535628654400479571038761344982272389798482406317554529887266513207188280469517014041634215579579866132067586622285317183848317069794865506276869374227267322312075245318086598366538028596162036386112702644044192406552251806541247242044661694618101722580625394499651535197406809361270876697227726520821846082791423901299334850776856105502261745199310131752379435274043848076360211553285611246354145067448892947590468962148040830436026100029741497223669513685763984994623881164390911434283799662397161645042066336557447933613538285658756236258811541776915269571934861056837269439682875373315884983243398291358868211488093346518413121588982779693348383388291102269466513987048508106348473274969587774091611751300567073063100100571817125880917783771534958105192122568361074402829037567580774620726947639381765862361070242963082110409020397463053248494425214350069514494121817286997705340596344213025259574187914542040862929487459635489507437462426463522501182185352181936731548285922368165704778417345149826390826719810818911728476898025913850070331996069936240357505733151061536338213273818304253273930895522901517828288912415863770727605029045704271961821631082905418285732459479805032772524952400877507483037897567530517246400763458078099908620976682950157586013314018057794275497717654667786510650258091909727668014125001454996627573539924571163121056299159307873392690030893237525612075841842856929179403900217187746325780334804252909653231879976315761187857561261619239685435713693884228017620767815704716546051772036568877884665896235282814815338151145606920742620755942123900950806528*i1^76 + 69909977677424509145647754945149101864008165865989224717162131021147662783359865312631629183464075008324542725731991839116858738876757185028429377771693216221770115859616453787501934060519056593368437291102676622812731989279859069154219315153664319004299379694973272217965196353108810766316983203459121290060210192299847823620228258527194289509662451064928903505958133773225711990039198658230000986875388270050846635693553712904524128819288067485429569288323442412721695948454324755287633545178635200666206174191851683825827776855776716225612322017541376515796145354243031946025875294111177666603570194114515295703430039964121548962713484166256588132885619887479514903944044938441002666878776182968307832005018633557012366817470613735936603287973326155712701358557644943117284458005513154178033553329859972003765948620852632006228840735852712961738995007563047370089664749302043287392397389704970555993793652089278659226228391194983794682569503642166391947874999568860848429953124398495218747855048276412558683393150728829391285804472856483551282889940645752259757134361406704887578112632427874340573275467682464061248605222832814414272391360075309906465829469499400105985104622314592059800366266929583694542158375837652538929688740141752975430711754215936594373183297263264678263828082253417365412991751912677134030261549907562347576285332846085546483635715380350295783067679577744436842087963839121422873188937059697343174304661136038092580514392028411406741865193400277295343646639794046359534736834876187354853172264884844090874513567396211874799583040330246599991508197958630348441741611981843390618397259042661091133692241192584644147330981536510115428789689704874901045383902366492796221217847923592728616818285453631511168098245827634701360213026703409786991600501176576071680187736546182513697351447352648203360967623748536826714934243514421429994818958106461530272675937367929071740279580532088086755986855937974640452239581837307953099656388703838581796469886658035766608558350955516492591935783055486519398861241923585736661959022188111346087354224814363490639712243578124876647163336095064589671016296375476799736396301512787192829654981648169565191925437618936307152406597374817205439537965405909772725179997400698781053816778454062264171563500314627996834871440849263378369505999505348637635948417645425381946334925697995048851379542737798432582331849107322412407593413175225119371793774453286248005450474558745918791720362307501509330529328544989154180572441266705809763600599858433116311666974770480421512281041079078019622361124007672053124265813719131836157927926287928573382138591710046518927011027187893901043392987696545215458288755517252486872515421669278402449721204579357961106289439950454949094174074417729998082001563625711817967001738498007238439103672601077784872221659608184245280695245055889673363113553856930745609680382258406396391793171805835186574258294072195115759084266414201253080662236589949625439527735922963731392258305924375838167875293647451025365595173439797137361125287415049440259152477418792359120455629016296818017881493005824565058268649719611833974982728498349204992543475966694481136162787109100077622444457587293097330138764122255902334769874053861883946240922307055057175091536433010152174839641478191334905857336068025741175473042770822565607041296543908054913154554423969531427293869209709478225123233675987390661304810110454365307701546185183935205212363123022518196927946980708337317559627601327121906335258948312026266999154890605237798987710664559753982892713777763031809341151117180996761351353211519460659905139301593701293670092936115543027048687771633541300402957380414893426327901367492385210502550482942381558901113340245240358648642185143177850697138245738653096041695998862062197542957157129136292294478787951347774899338317196770330850491764387309259418945117284657600394627961836600932539421640935837181380996760011564682536691529468353604263281435276614929016278135463396216447616504843214878305792687914559571326136370155948149240522284888229668512290167191169748777197852557170061832956011634619252619454508476454762741966937167632356860639729454323429349605375841367745975407513724816186911093936372606389290762506732851197759556906491055858982098199509196239319096121413080242050038823992293682869542119843945445857415200582451914523201848212395236790824982454337298287736537069754917506405601504370022194082359888294199288585057562821960743508342285855200572908494222344190773010621783350782795190797977674136336561786486954959925031260637857967304963381911783778409857153285727690483193537628862245881001260475255691380005646227766031707594538752177305611116926503079773355271227248361468300504970311588732887684605502182332578013374064561327988772520228691350357639519859536776709709826414660902468450490182567367905952957669971755857656744384536068683598348136524377116548756835256698858288467482844090355924616397778064984290418578816303972418080135411824708898109900436367517346428168857138656435502886606365503169840030319174841819253020500784751226928333347165998357093343357834546635841982403338584494545607044096411034031112292189712928235404678031608625791320798925422548778835036466566394032737443719149620878142522178199141779467738417545614342349477598916103487768038394500535997002788123831152377393687741298294073777595138265311517080275587840672141938902711438786491029128542472654153460850067958319064852140484896591138896283814851809911228308314475778414229039856610262630276237839571750671788239599149825260616883072281074271822404055653599707407914392112577668141411583247685169222490223011379435048602849217363231442380220402226984045717662169233023313031015120755651938187300357234872481691917550428650394981745281804203243393068451078643475729726801908172484156338223817641176616668343133885078378913622240181755526356145782978043760417162132414917175472728961035453492213688221148706053334936903432526721264116276192860808117619974412607690441735510594021581750760250868399214536132050313870780023692666365906401857154136837070803206818447557389991892763574306175900799073930937741346979790682880859774645475719003598036394128588709639198142225785558873553750774399049364391672871309544204497938589490381516204623237505167726212193889664645280431179521556688224199307541507147442436540689375874799117483317117692933367860542337026573782128188931005713867543915727757518625412902904456757150528260806559906405416273278876122008673316625644668746610159572675233364005673548021531411446189046950540617845928622388140300183890768603338050738324332242154470547149848420375350448909312005670632413406769619559768351824769675942231741628141626924415760762872413848370083102409218880053419054614678578030543509821358634573310995785121825067938945749728401470904110662687276543474568044084598151635354101966067313731452815138599766886971278804507366501433121562098838649811339198880998282459723907026355892492634522319965350224120005988645980248317806636257750863254808491405903905317943457868307776366970930774376353686015475053052923945485672198914550480173826032986010795796164990837440690573910583353559302827277118965692382832407000911909083054223362571210160461276569880558415398609041736484607757520788127165376728465560961583787609989156373220540670281381318948578098325077838873803593879176135479370887064086479012132191438321088815294502678932283704769281744279198662806450316988552176543693312007135649100408763479114203584213914090616942735828906990776463350213173100226603030605485054423569510840903157195820386698514394293367030120099760138989573460504755810544474558533761561011436096436651010832386938732852989034494324680533348561954185660479120442994391245541866641618292891410595277609273198651304656847645494473836356878019849651468078037730539658091496785496882739196971862344234286153213900181782374495047058769005325600810759792857184816961761698302383234689723878533864267277898197416175699120478953577197857052421974464454107080533385228543470669771120626325872859080959063802084882883841167529220395703559289690893223697577994085691744037110294427673979179075732569365040820231206314971234979705681570452682223159488924508719943519004810376855870864108715232691882661005519401798661755114813794746641533173033956537772277854905506707602680690018926849195895438814157638014100184924862914675974691822149078208251152424200973092614899134908666941525283497971466371072*i1^77 + -1868862970848536915968950467050773704562942904060517377716527064025637612416353801553651615940096452926127173849377027415548145363777570786812394518360064371328786187652461331451969960392363784327369304628447855805078741784702697097641324218309498420616952489445073559479916460090729292884437983230384145562946918854920533868003404588424151943660964610000021058911873005855067494075659950104425014187795842712305206663529089637541486146735811513073210993699166857914578117770259822047945425879475192148635015225216437739320997442953809771981864847195121465662669710226522689454779749160460896567767586312180634601019265940152056934578529258619660150395643533118432102163899232980224726136060621194209341261253620386469055500795906176903122406501165060418824862729888685586119602686989175860675986967922286910157658517163617615092255771789937991195581178951374621674931562631616226260115539993822193288528177918961415773776690046021555713342440017435175110016799403720672560463991145933660239355642466734636639413328827545670557987601533214746234369621303162788553411651292045772674248615637863679775842666146726281870414724889114979813837332475130456786650332606463723475931205622071517246007977326610061047319849238505627519211874097240282399153970057190801786280987476590051209505799927284810441669950372685925790322328215005387267534171073066527247942922995933160889431624757729218151320578232522196182340196436303949879114854212773993225369361243658286536539495991941760775819495446429353673349083017259345725985818910971440362990375127413045462051001733102258287879759061024526557124079120055592605454209426856119363603918226078390182667650422931078634886030176829939391271171000413449610169130798375545991844647653759146698639930058635377352043981069112175285155918985253880818523450900113483555236884534496150965527061272546052736884813656249924026190853927354406124228030831019156635852483151195363731479963487230288307035798817188797765372349342977272879686652275638862739449075949266914153598340041731806177379364943199613576086889483726165696129320326940147054663493679399657628353625478758197846999774057000318219123434256574638261219106843998790155208243456965981817388087709423553066710560500786112310205828265221725471909330059781372061476631461165317456810068062687635994486584232271132499582573209108197223916996151903323154515763852363960703606596950606269759222268583519742231931615340622233928744552648729876786190225329575667480852979705126799776074714179976630775159906909344975231963317018292938670279116196618504290988067847250979424840550792428124384899989475750728957950827384279896829212067783754002440213692029306782063575344087807443815236544139196271092467463157314860049959088763257976186132953778226003374882117087829440777577210144702271031981340036438104999810183748775982059411656502322238059883747179733708352348996088753626121033393121313038309446808754745718528978367972990923054413274332640856425384469590779093436640918440351370378188015743359721394084227478578281275905952455000002941881755098408234697977391313085575381792081025086564513810269903656994189494161985931960225236101187882437018479506813384296725092941243121260176207821354344861781880361578601054858051756582096422492095919584011808570017214713756757244234487246779365532330180376437127678395073115671295892166769547532733049584886601882508283109526968206118545573182911323581713911539008010703318797314816654183768317913655745606728549884764027121542722131330148155270986249088809774028996780225715577531007856143390590501617579569610768318856781771288596164968022453235139619464804703060454685346010255330596592190458888701021739995979938471595564610653457132013590780646844085489439780278190924546120113565908690213242630109218419401081881864236098860536630292905020126671995067577098228177245191719790066319604316216153696459947364267249436254479477155720715082133246148517996971987821018808263692023542014771785141310870302392869327068234286666422616703390275112628953344838818766067792767583626261675201768215967939855053289288843845068851071529890364170566417860833087416959458018707235685319152597991379700295100150952861506129039098160809330945045173540615743301618676467283982212805855385435934204103241071084557433221743966647937856040156318424579109733074640587523983899953869944776993009328850315336248045878081172483063975073726359553487170970543409288291032006188617751893394523426654013991954784982688000637429325489657781923408491519793197318537029949333572514574004690413613903150597250230006064571330315039905484819949176679570774859417703050039888626241108023228503311583860600336461683041479607648040232623453194023714403662195729129973255897320034193705565671552107732711904348964228204223725394228930526955383415641355249929689324446103117139815716823869376898160568983646043897712418493651740411564519068276266931983577632146514304241295149047461944053204368212799514022430461937253796896151435369999525129367363575596210827663025742806699448515011502192314972213669109036631860555681741513220874221959517842504852233965014985184134674864719659844902291463149192705500284112121713571884888962066175303407235790620228585117384415953726965377937898633952654113286313959403696113845620972344233640930979571952469177309346381543735349866448332659594282531739704458765220838074141922090178076977818227531213297119056376046058276069544819342431956716981432113237152567915285618035856156057914151132609187452545968360325173585904350612249341828907465255249300214742679198945502645441333532234007512596192102302915357727235205782575563598528975433600717413361631146207696697124786890034145320938276931694078116062261790404705806932343657384798251999334867933945954658938689757702477127499695024142177763429976081132598551309655633084113970752367453853802000927023121672493047087556429723416118421692483203693178127792880425482416397252423433514634441546454707571133581738675216915774787072708641033178809169037616685151677865251230621187980490254103303607406990883700750480165403272449883114981727260587215203180718746744356866713309721101235597992121101479239166908281172235321795820075711855498217301285568363988032883324805520090770303330651053824110897393265577607402568344978908222964809684565604240513488245057451843642234211157771488153424494457656802842832954096932361244907672259384636044944791641512959370979906150917341154976355067990302834712926681692865291799705352456137307879799204866044780345674147374775705671358757389439374505016295795473646114183654038169774460302326395196891241302969010778058977797777245625159699732240587294924414754444342266270787173145933535798879730531212025390484591532651105448857764396814827702052742713543926135322937952070083908926384855179481389349254367683252527062583211046127412628922841828955204548217377140894929413315868764292827857454941832226112223717384164221566515287706481670603216711936073487397669836142175363061680349839969752104048552428550951658699206415740934566531714623268351982324225540846207702657383314069142824274488789734299953178601853160196031549346363614274230124021571103686889524346623776806334723465240153486408244846288905956408377715931646207824053959452918295144742227203020707748381805584386743493583467548842836019327450684014118431881727448998688004870300371326314056918628086961509343410020852578861440391489643555010886070477643363406278360949929648295060204663642364366157032650306111741041412619381352161032514455205198355969307518690935610314450194030440560072385291694263065660616241593009940249139464071543732036175469089801036880410156657339193064881656055076170315013797912708090231606283222474429865344225880257843490211263664425729811542444130877880786978490781550115742495031762485869088472232439368035510713357984048957283932533580397354848173021761182433039018580349501680219337201028526672448748234907507571181379486313341989160656125203462883909845696623517144362594334885203908770348554079358735121766175698271854480131365488444603463028002564745444713289607224215579204740896800938964851285685661129238566645054342522855950273689698529294688532816367208323811010143534217207624806717407596600940219590228290313694679157903113725305516184664371947199204086454455090663413912675208996565335131682778708050191732680812044928985320555104731279434418228287686187221376996422267663542998605263348407114474720915833033054366601760085248395408682824387816062976*i1^78 + 45675037643749898602518526495899684272586070935086630810816842389513183848907455818890538411260627220713971739571057232684304056152899696349584740031615003815066001937562827029101225782423613787591154394271923774501235134452408590317266441031939356670964633781841609282851218216605908641335690446728756251271544617335662989518562966683821228508271845434522725239033932641673013654421358704342997620956431445423876167838642457360391472664075696338225766568419717738938452409865542354057705882642254927155125660397158506361785034745093144366925680350140126938293188545392354990392771879683711170381185299567597888523865262778120487860323431851729201159033364042204747304352408377937890139253861912591646031900606044582869216603664540831073193734713931472038963552293496319303634852998938395416392552764090499101042876051638950833809873980676442547202468238717863468813697234060578195537498522090775399196888977114020328391625911437671316954942115328612301344051993408625833261376731529961785810783440950158887493441170311351171905457921033662476325837463626634812444083274063037185690420756531098699287302290963092057295992635790272660183247527254887684287689176950827176158262427778619859041639975598841998864692681346901929448392049074898905326862137727909566481244497179253276155990908134590221498689866368177279536587282043529269961483212801723726563500260415531477909191425107706959248303868188604581669084112722018069375581903871401914193213434409894640657482069789340077278251484339036884260518876943831809247958218618275302217003290962903765903454296729580838672823042463814899364815595576127662520561519917533598205853790651698499644300387003642451954206787582497869818349988208591110560162222044240961124105405345186592881407474295621277721618398081261086204823366844260862133916201921551658275413717958957825140379903278328302346599238657951011034470995884421343510567875356715191011528468979425809282619272376633459086698449904200362402659683684381550752053682777243572455984960585189635036142428509580794708689164621032529231677614152164224829958000617647244225661554346700715524783083526730892840104365668214087887317879900128591937336489054372875644984777080391345796087914859813759638674572812793342258175586367056762831018504912204648378527628576560000486561828070318267406476702527346688237761887751582579205494641463692757570129827617575247485961515135848506528967770566337951569037280501684262000672384178297108293236091997439723442663278301949838481524393311846365466051908312102886278124112385235586255849865524592760610042382691998532517638009968068216090144711368499088459706024155339508057756292345256081478629387748559482717643962597714854695548982192551269484528814155323107594662111581835188300408930544118044389455278007460829959431929245117168753436160392081515342011273769885013098953934011355981662189450615609743292702812074339158375435259226672118944530354011094726558231350126589710503679115494374124235060547690445307807757878979311945041527992078494764743486608763843280737637793728964513141797191865588510902334025722975163188096400623879238289777900657148694583551961647177739082108498190395346433300709727773657849142547750861015146244839802976196199330830817079659070601585294494819244543661239714387895827681199498194674369297377241439755633246660256382164559251928684598761405435294738331838209737425042546526853039583246323466862664335893510192477708585130291184499525972034482519165064027380989698380779360094742929180641656500051681467840468694732506850822929715126490638323522506400752793288209690562779159489741959192071917098985978622040277538530951026997530884011909173003573484771945689085763329404282749948638529552024427812093568261361834320934161780163960098266202898924478943821150744815781014986318380059726189424303447794026692745408158106440185071311748360609254613398832254704611514525394748247203542309155316879183109774875840627596851328346380018930575041106266910866495968068244798680197922764857680130207399033178182690517983097818937314525826186900263028309256492749661235951540287307072946561224145194343600380809159384007125808258483290876156645422036776810798229155323620209767647339136914140864890516724225758108933975436080253383397008487478511572521938264982908787171421199610738351396294892873749513320826119972728448539189971282346814932036864972981137106989583590563961080540096471903623849067288207113672597111409317573598014523413181200805154286593771402180987369440784464173176845330032832388049558572031949344913007046371248573460089024894934576609407316812133103211235380452460523933321438486913050495505097943118558870084317543048769340146663504377757655952413667751142637698469497266249148759095028369545269140462683435444689600774584158167841371702339275286367343302945368957316768839749999495502823791470542536545977040949519768835911831222070718236172669262336932983113920503727021971618845213134849626688379763876858285948359690909588142485216503577047875627591021269582483631997386442694287131438229470733715620611437969840539373814422772434093522481421182698144413248743748911814249948465200977796790234579166962121682361995285762130418747854039021556601244436693890974583213566102756742995521683515115432376380041266479673585054969793085299530056979238323545385462887455831733267935177006989785256204820301087516545489082926249026140208910848879092644768605227739073631289047561260762264403370971368288282635283921965225389031319850039938074121854959855396192159225890097385116821697612855668107542267333198777995249292651060205803394711661158118998719664528901310041818631346303552571417794501018515627775456314178634028589009812497984864413983993761997200293771811206274388201589995172762057332399472345657555079517261408030960569238371710190408407932268069127117703105978487675765257883286523059503333242651707703534133217786871491650487357231977080503601330333819626721394873995927338717170298140011503897713504321029392799471966212662991575719349159376331769044139588178379178100118577198752558895181734428038181999243704513875095122894655700814011119599588644621024023087820198732371177203947774539067001110788671185911281581692832852465560040454894932572249494875856111422566547235561550441379543246612191933820519796417223126110350764847536328834934719389441420724747778005411247387975060734393022223978450450426675858713797143297870397550935920099725706834984616168443244728302786186018791310772493682740318651393976707386937537815204508140269841529102255278775954626021507948798741710661812829949141112879112201027038623878061849164712401861628341697652562681741542028420537800621035281834184454885117339812103715256150518010452662880184087831710058680512267183132486365245736661214485277624751043246167581205287460982364613011444104310203971539198956877759457382975006245908154319416595862850320732892764541649882820373722809912931094116839186231493653453254640635748372721222028892012709646761203229629197088423780479655701712574332740384795114622594742453128060579085902328581790073505682880762762186399888607753378492817441964354120703059616959862886939219637518252092669789518990737733329335472474775219310401689670036593008632143257280430500290648210907150520295247086065063683695417630045829017211363868126225895596665170329305249455531263712710919102393211510791350306933704177944531544501969567846870028159634932551908103625256796875532119063694510361688989776278753543995961877374767126787332950968686593624537697845717622126951085414333749385813809693498467945465946596486322531439317881105462536415057964131718119383247739485696981446138873011104128863446858362310781125483028706976510556185572145616888441624393701724441369915131305537471119742945100577796685932911444972168569369642761110127690121167113534330608988415463833117722830983345352311563974388283685326169993943500078389471500755828415124467034460359944584656557319811724914368625159913345726163588498567322247643587378147134785939050636450554705690338816359851728599737590872230037827210158207526659109321813793651993883966318564375399714044989989752743647013604389104829853594328099032840173568905587766082173221437568310751615385950459465949124047764505907697339191450841721955125576059160220890610214770560489050543484357954996800564284659692566969583083056094061918437389077156994165105403849966704288424904935061568801693044986505020920792138999345260502221748730659755090828306489272041279062016*i1^79 + -1023328127472855496812526753209102997380946059392454520108834643699758646830447154551725144697039114612685529609600892974124725959642691020002445923973240751792524013679943678952925187828358378714810669243760705405053071754833145961023886859770645551195275002310542488466256487209376407761939505496075435615471960893039790951615467008679272368558791483346429049535076905983695150286712408565284527565595759152740983526814601967000068333051302659329224979840068124007767594715409659894880006737978524919000023329713585382280478588904341478228263557997267510449042326261719671794047209414744310581541757311807952104609563722373716566086683651072706643744105133757582602265689947379576932289243879445319552252470924554685605774014813287894309348720667631691997780914356786937198115445630046085146551648237741001199598597916693021569821150212865436192042384150517834747343356957729496438172336210864929047824503892142993422547700945882520640431672002238555538264843583602385622676779734279138725474326824729055744284784400062728401908272531709848699294170880534951844320539104146826726989480728158185651969465963359946208467970125056667376490308005129274176688668089734470008694634648102846318262393727592549788727455473154018322729057494361588750736041245131106035104540066478216290364774494077685240513300742158922082461300052055806845817888697208699549240838869009692023751136664819849125918286564641758598063411998823732803607167812050131438665844703993804035240616714759404883308672732770998704918643744980606181599148264500829830519464382160261866054770250180273367830368958110317379133600059832370868767632889593495741841460644677984871713394015888004575115391877494115484470337166904449033320397719663293802433633591668935803909598128299318086741065651579342617321442556574249139898232737889934944220457863943321400397209687231583522447839048041219621841427858580458103028378382767533618796841320857332272565605080192430575474108788680626936152886348088956646422468433904275214956494496520459862203106708169627965675904202652198877632701063916923896488057910534811245310697557090623001390618535473356487714062983639920196701526160084305585957993214093608224881125838206515257627100390829149482541670724722257082731435799460666561998813168292525849297522468256288030612155328417131885933957450054930446841113534620362379313479346478158700941242552405186568832816852496109887447166321482444655219752299967001114270696710001561884422882504281781315172977849096340396425934451764301303346182719129008857752865620308465551116966571786617061371387322798930235258199373208293072225118538345485975608733448352785315473098305241683436553493339318080839143723881084734233183424363033332173823550565444989466877544096716343665055296097206439273941011656082089138014914333925965365264112688122354114638269963512598032743595721829967953783042517398525849005778646311821173525357001422707473957290647879720193026297136147826763284285931666665719069390498722939251012339870111741319836067371133212483835736225020987188602014657929465094526477380437794698915393428722485928375259181415942984404480393776461096086681446573629533138269634276877623778048530423489417872717568577514678729127307387882814771017034186597788140366939516586434365064079848275701624045376278003784359915929733677837743233764632029131759229210361862677736801713269644543705230510973378013502986582863215781498971672781607635902591190535882887610090709715723097597168196869090411740942882701005610550120430294573055516188413592695598900269605840949655095916524637916128837057005832268719706505588533020493700331902560787870375093962202689198321523671407077389408374621112341195091663926257752280844788995121885632896698171608558604469535712872407329855380986992012025604818812353349136777285906507862293985388450498132928369881300514779301311027133752065976958708484329552204389150229540179862694786054960089492801367675874634639375652665037167233025541784459220341129918684381724479022988085768951743929198262342381890549780516620860583891005940439517909310208946213667198310961772742845026329256586679308885239803943343534591359078262015418178676709818163876814263851454788211963898094140625373134302347703585457356152129100611107902292173758938972683319410707460797229546932675077192900467611591113720905485958403809118078545676384372165040549819746635004548234711873032510312156128087139511275746887969207103769301430200543284818257036998540854184388175150571609844860697195202594227884117038940106858667853992152676784948762246764815017205220986347234962327388279802675266861521884571521623357759878116062632401973513944751731234931318702208103282780740983832623595418936316304711055538240279170738751663149330271152706312197542647676787135285869785037218867810239430802347119519943409731498052482017588296245213720910817631751061588261675890494929358634881281332609365332820291348783082151718500055712445820251209610074251998333742109581279237046955586154245231141114500846957208589512570838662261878793152501409837710868848114732792116465362323521765215631999286510633705993443275936174715106566585261337045316556127073089514703918124323427017717105322962010201021256441050044600326190602606176811723286048080361128095847283267792321198202368918184231636579881438325534231939568559921603752235634742737470581372674823669641059328388492111885223519975925497085245539724613683601423108423969022816087042387675217042931604604124947681643691004909898722948888637789001402994156139860429058711250784497894673872861969205907127310376926723986001365900515873668774573817050088641216964068228931195345704367473596664312993604216893685041855311943870311104938550657703588419693819338948526218210000522834047640917413287967428838804044854097863045681626208682519291841586620634306639127034130568014047696528373242833104790771633783594377778113278339325076672282344055630133306914397822231476222349852064637979706998473122771465013419079744695117880088937479974552995711337434760880657064692528483149285040570521411812574244761449357838463293153145325571997938230632237393140162144333265792597881694266692257043622649701019669118739199150668170342144530382232111692503475927998597986850117827945318864606344416042163949203499198631910382067580311547514352626040006277381969431637365586962285199254369295073983110184893488463673844483248425888689104876926346280918975948899628950736318101232869703989917347025073670881262699938580879197914081639206741795579464177714988525747793485772653800150485573342192521881944508525927352218370070115749913258455158644037407002225261344001144053989545471463765163842887280607818801373624160523140954999323933946922806848104643746051162422901420567195793594019966092601338930750202472127532602953777694428213405722704301877344359975896245058676163791286584018491260615433315569815555420290143840382320074511644777225853174352125144866231323656617994199845854366184408663776210822649260008298526148577856596917643397371112826270360041023387944512831173639162598205537112682123961127298653466407386543578625602048644483440716983184668903153408680137323758730002662116039719875914230580327992747425808526286788203758634443750594616906482015069832777275944678761558191805856340939554518791316344463506075225822337026555462636110798482132626273430285042405545120940277841587910695655674941669602759789613310216538303878981047243689690623675129114841519869676689330825581120767840532421284476158765642390830911562778412209591691074096650511667025249044179470970709126076937658951705556042004790102234116123735611728791361541883596226178577470047748079340649029581506001166366383017914035420278161044490722074232846584502478072015617431144517062454528862200594532505059823601968796712140892540926948638011228446413461383314069716929914209374053239905552242726858209073314513668888852613127568360742622413963320898113532211505227054090008433477501826775143838423287629787604238440164312003228851497414463478915048124072107481991039840665154255916039011478910405961139622721437562266188118044436867402712256032525173792464957743424226622609408964160115404299094129166028887888915035559171787474062211330889482900860836175153124410500719894657691602902693160390251672944544096079317376756942882508077383511205828484450277614519587001335314915272512577317180780562058969727986761182680555793655174148389924357572397488303416929322527522796828698466124539513818679941818460510122470801408*i1^80 + 21036291314031586255531295388865608703827840902029424423001326468400611433582908506570529526097881998608855294010471854706661783860877409898499068225281142054186444672735333254218996521571593799176179448667725116405554269709761972320443256646187010425858478555978451736246084731783004801633749904936342954377830090334347384285004898006322916703032879003634864151203119570483604880912005372492903057201804533618047389658056585200863285274786703937902248428974122851671967160118353810123768709166833967761345356763918682923236261208466198762037660828501530126094744739999167608976945779961181646188457377699462536927011166903599181769749305885602108558068222799754805379349849584308832775791562363389011789553440583360430545209431222104833190295324358711442171141187876533901998733894697496163903853470708104217462206735790450648628922696498513439584360083869011991946293727161024823511739276097003054319979090875590823876015147760401791227863075495631088703013883548277709332405939016318848132674326513854126529669382022425486936517066607967806496561704461476081891986717961300254232871101820581812049376571014104539051067241362226768817326876910605809966997543217265623532668769275581663557054667117997793988629225201726075503953905133609583396375852726000862122607969909394265152402774517305109020794168729743213860603126181858095316116324815923507050443392108887331077011923625664408243717660255381590373307438761888099630327966322898769679877168622928796965633156213189610647056008580597188931618992528438308745232479295011674277980187223630703986469849244316224796626636334164109653322633602218931516622969483057668149661801177997388539692258078548346563035363664763839362329818005128904722067735321942911520121193888752122545800445954503359160056506541551100773289286462975806624972160205715569461222707583851194386886447961298503867665958360438629761286850800310007146558136701528661452412515258413461512464207043531113203010356767996068091886377327179287742648867310090763037054611621288996055762742319257766017314184986048772216173652123540291994509727039713028630820752895487650573064955872627785327248825055817987508915311471196732622878748305009813667724192873240862598467015735570002504961649559709852863572108597518582729340740401332649228427075116529075202722713287199377561607708772910205817852428477366352872284303212450162861320952885373964683247091137445984081720806342263552361259090816406575640836271905707216402833421784105422164951266060111312574910553326330725295382337448976382579516651142381507440378338050274417125358222902940623360537905058559820000482797554910058547590568379594993298356741890943192654569799859245208891969404151684469272633924298280232941345392127769337107772520389911594118301230566881177564763179412914551903889673988310886040170935192255028459451488383827641350526822389578938505927755514450042747849666728169261450968409445617806140293383826779881211230763053525112155909076824247562113048980273168402557863415046570750089497564283879802319431009475477526138727085777641694535178556113906586671434689506178803934155398026832864980932191662602004021940158866931471524662634269316463163136325119561120077468233010402152958499881964994576915316394940313572135350905782908435524249877302677506950529105570449371907782781467355935298298587339771738576660930353294621619918440157953485091435354513196873486806401822472134458730191467596176714589750562187466468331633639397912195074052117183477748483598073938862966025341149626130813998630022357403323757454610902709913582218326916743122353251578905433092953603593868879473534583558776399020492377050211893322218201560520081496721020687437002799484182732806949628616125596203474666971021321488243446563930184365435144009916248802270481155323713775734837047356069306866482748202542480790820350380780820719958255546975978312350154986205972234223466716198617647255975147179019320785290299663179007011356644231839164483769090750679597390886621990098745106539465618214577885596724958900780688778498861334515215802458234665542110164271399839623760444579805241204218727846919771097356599747336433953868385652857272455273313304567196312148631252492875078397198174099152271788539530134405020340940963461974101077044408518774882617899515543014190228935610875427831869847917297484921516522292187676814368124431197807420521464876928103042111992485496778288471267015106819314924189284571716846407197971811175558984530752609069876258493264129071465348511301470631937763749270046010834610844257934445530676109642908345724960123895852133531734337923997106497598763382372673083574534349343644496311477346938467929755670584525431074944366067511561580863274083223311779576440441873454911356296559421507530960828970389114791158206710678185105891715658426467628654333596990400450646894396004670142406414714754197773716739181025294939062116842182250133729483348547096061395785091210252827975356488126425362369553055012291178686963069664293408429623426146648927567031665913245790471619739725154078101798826779232853531983520564731274873316709365267082786260545078886401596705613954060108962453440306281752831286429634938607813301311292118973354102451827194614471891749825607938772836513279435623741656306864724628019958252016800841278672058028028432917123278651206591276466765093778330079572990582362520674243848947846957870712907660735228266159812906518707099534091341547067478999548006784599042246691758656459127407379234371192672283387909465520970798517730186567638711417981594847949041657395397339803780078975536094079378454017083038224522294822342640048663351892865281275110993183794382027291142371778747001229151553155209075692041689357234141380578844575583320624278271938563731646585888748842383764009684381890004251881417230742288864432762384541499818650356830103588508664784285609239068976266523700577543376726638148441572041699790886126374105279806939544609899103555425079239036595098561341350141549855242191789130318224497730286134134419141213337333659098402891359708516726194729359632064833165227649588420177160940137859232288552806618459183836048359901145472021982460195848435651279506512163768117702606174985659108180655991775886152099661058597491928737014080526500084453801679312860433984129714146082669160556254694578870282646936406081645058037061850705897959867766946347610400342080115709279719686557537086551756184206112091186646711803784476363882948956406791540582814324273608439183910319990091529874632175526131198916132317788480009035683562861713089165508541804120029153537879542751412432152530713269470193095191014781143654804160363368311976732612667536114173944774001868752232352289732274323015250683294575109268134797455918437051342359033176084623497453521566218465918254936199552142876832050459526670388221692191777918822100706536556669158264875483356388346919734765317346879625418084851116226630437963649165847003904621368103319257181154767532124986984528707895729042374850039682678725098193098576315486799076475464288290715319273647112307830345116688102593375754381832809734161216552454925546516791939525355877029658144229388706492870372453158040848834501051256088887880224599929682846038857246452704785222682508371884777650792232234892240235766418509543603666504260304347924040103576042618442135481405632603767381764767283618629013464258837054717462710671748438249872030307874963056071711286878838337813146319470884072319267446582116593114689895300920168912111189221765986864809538244150834974879242271019504490564867518161192957245763916906930946755748200736484795389430630054559579036966075428279327399594432900497557353914785551315467664599401752011617775501980364897145809066953961613392810915949791555644028522164826638771100305987897529610107633865241292512918004175707206824950720737006167219378795688571906388616796153842857660899658083841505793576976036037174205057644631551737915881148223961192132683377359717076459317084830318300820758026387343993557761506812575198050710995770958547841962197314694154921887720903431043646526016772450640895350665371780987420787532947890043467489552487160558046363231265291834941427392329199334438999560157644058718816885118100624925453160240400435959823909494511002222122607833828107344112290146604849404647307580734235099351121781260854265564886207923108396973655708295140990590930634108490803441302437021643321016499100623095528377190344697019517687789252665709124978655349315767657099946407612736038969981997762478080*i1^81 + -397282472117107379570361626313194344424778046621937284808785089745618589417663587528885232025154551076625304706999413820162676241603759752657701273600219594114792208978534086107413971602612795208148606092061127385981521521806663428049170204652713322638538437743966689287922132835739727127206635471766291887835826294674098578444530201912262368481569476332833383860584281730048054585569248744977004482095799534591154654246755586766974494367657860289277020939647523838344299269472807695487767649816048005493756935620483502038849801608712459967832494950417804282592059914812784715332112553867953344938427142097032107737195095999103448642072506520268567998528420254382066645574070924997846046682986317904591929067556403346460152992620306742438321623887359044471834125205037402429183953607211747734602936720576458142324491623479423837814806204657908202074311780272973201689643288377704832990790546978047540131652870921683164864269381764221229153227413297154268916455599551831977259096839828434718282134472596590338830316991065000327623038499115554978443895184984586978358187294942337249133274264097328841501848015530603951033219698861904706065574771043600854708745260860563019493015729784991099397457488304968064573767740048377108443763563116553985918478050013130110932084397943360070957283825622932614708630865538810710038420648477910918081661732342480572829046103784771208609837326205356565769282818935451079556025432233066619986074670077815653177463900271538556502321074241668106821083949581271308496362680390360749355874673099336928903070328598643461093058954147657155652936669067347614486866287278480485039241513259408183608040798697220861876247809780096134267029246499437073451968584245343895552814742434555816469677490953958534349623974314403579548102535138248823873315029167907684555982102537186816741424499178569900011718819052376572478204550166541922906975363905052885608570802971714634867681662852660863937681840675176007793582767067407762631668010253789988413390889943691138135950174948588080864494000611112525317983039745535084718854756268736719524394710022519896616813416591636592118083277082412247844722229439312651669247271976979576114303482318214383152073999826652665800402214160615870678065140320989371625792061621648537603599641546380262216360228348990974318356412074416431535264254821729758560114936611965483852271878229788463553300962619403541064945342276780580795202818213791499661562332916373674727551949293139244602894876646262430111671860721892916498956963514521257893167347154928072039993183229134532379417198419707398200627790773007120793865700144114775758972005599233927879094331267802380807343442563861232020022860982415648816256375821727365436149983812129619890785658030005553696893332240376100451262832161750442562335148638512726353390745878151399554963409328642234742905618885035166533170799928363524379332817065293763073936151597406255805112607903228308592487575681764675077322473113773299501473754550061021251994305262974560940181132738240335450784926732033068355338664773472329475605924710207423750566780661545818725202275887508700197250703948950467159837892857834895553379109558862232528079136033552956386493205754808570907166719683545582280058092759198764382469137201954077420230218350954725562844592340531214519957997506211422391521284660593454735284978880216139802522248349641688891125611320061375309201521970413701109726183124458635209334953700804548758652225803600576593018333476924641484072402760200370218085214425784492021213273553337858475669597668987581351613781722272530510085767824429698643336692504823122277574937695727143237441257145953610429832165252377205965278676066550999371671775487718232524045702453168801618686639753624884559868610649040189648293642537106893392034146994458039776039973122043647554248686156288618292453931948712046841718808560727737296252097935980321343653713132851786101398519962758586849564566505749708169179035620894907591875727593997765934926592156456931340876053473971435555635968846065011933226537303515063585052289587250572337097095188984941141206736883045524557818255539212039939436178534821880201200176036519014108321251046445972935314971545299755603469462182682748078508686101900989535031766620032023435057528821540392256595483782472315973656330373961587046216595688085350326604956785687354129427286034774907618022913687516608560062864096420694657713318433437411704411474998193825116012672988869764032140870516001172455744991872500262419135906762381189517967221381030093326062344762513981557307730819130087641854554773454968212058690946357806560754739230209693253947974698507069164909523960910226181727080703778367957806525843458295578379692926179394338889549336617284602814695974828310349917062660621470814926412006399715702606641523130963697633206564991332953850173773143851634418853151462355627138842390302650003993496632164754798074275865414090912621767262057496424190834610064008980770967096422186367012024164983243748916317800823195837705577977394833820054901236153892802612911539492766161118741320654587359242758034023335354404064914853351341150304737387122484056924386722988181608225568690004326837859671052692709173968845386034033323426716746972568784629536289649970349111140711778037295251807093961309279245265406858713917853960288279698576420381746643864582113049407000069262522930142909413019921450126157686616740950951195395020911395716543602269674547206517757181092595289892029643033031170260157035597813645031654265913049396884971230397738630133277912337124525906499677820715743165893142799128998540709095504827478796579407119069592961534161777394373615951355294374425688592460308846180699790625734163746823454333309059630348459033095665336623430080165269013954703036769707084530102434779515480087579112539454309879873682299944455739527187721473111819133856793051161353911323795340556747445530801935498913703168714649842456425239866547130190216215902595750459362741375020246757576282676720846543506449228306539182891780223281979481362834573812601395377852167489463401268009716945128442779577536864709982534759008253027271440811418028523117427103938602856474787923216192989188102933016520705771884143183558030400947057835322976569600799980418921422579533668897849013512093818607535525701702206061854404569716088858106764244608272450476991817838771533604046378440653843731570116296588446106368047383157589185615778875171603227129722977400221824526111132075426694630371938240710973320155577362308836524464382739344689032424749459122172764106104591846464554629975470806356286215397401942541957042104883731914028071174812808455209837619961667316854050412855125132905660606992527918162996438187190360077973551004581109719987469569192344617248689482282769625053575362935870193041925610117684526121482201683508074293291512683573160078536355827594158543382717747162700346521609138474207373678557241669888561986249379905673519624345607118505830919104578686069020569009960420520860138794821539429516412782359707714566436362205364129251345070756315875478390574615150830599443518563382871956200952741676649204638943731399069313067269412422170020351480439274855684245284679300608662540615290980941710367655724231130197990606240303346111947824894085089227082957307561395591886668773029996152436794673758657158059120866165533548190806449522686318864460765863234865465458933940404186641220608266409995514075661078167044533654880566943151507853860213576312334571843286514556799305733654595019992262545241506139157253109088400117917073129350893804048394980382187486715806338130927837894426264507378393128596580494983181342269511611106908905637398316295873811769001132600308640755519070101806622932277710547990481785511972023852792405138809591242330358860528327391197436708048093197159156419165376234074496638389562918100927144261374404573587489132355224445194916377143552125717389030685600755694488422142640297032740164771971151773936288808389505670293236079321735731411833070972359429918973478049157851648180290160342875182334215994442259485287059658386220892103746588281175608938902655128337471694458043786621646580093149180406397057478865861025049982341003711293227026085124792434030714734990004475544017851567734421698039704574895359090959639822436353244382016422942567521535536136381012418997304357354198956486440695637283286693130995240677483869428204388956007215051695817463218754258374749131167974989002610474279536072335039626999540305619059651378376289922633443022832733782016*i1^82 + 6919329902679547260797209319722184506025325676135510050994089565510468327669585280217678814097655195417005411943148606646633808887309519927917112456487834314237632697644451642459510819140647127640887168442923699937239263711187025982600402450460417927228728420739723057279510640322501719209181343211266833549177538818844119938651250564042677783698859360295731213447386392169505869523936584623400244973460101744403779172453444145310879302678544277168613018785292391356491359968951375802826883647121348698219188691915453304749813579537119736889387766767850473132492859318507228521324075521250180852486725708831188555035186248263013293899808365007172991091426084599134769734503823214386150620794009852829737898254517801207159655598565638305000130823496797320444615900086371370106641241129916361145911384838128646066976439242932164870664290367983982690041891550016569109830887753343889959480620864230990720707275863308188802619040240122899891453481926755530614220256308575844905151343580969689830899309090498809587715831101293660075606058452805322591603312747681844728493253775567729063463948020018563390144441998013630790549441194906161830593182053925134563992192264553000857831407072842714583834359434744739030176312266905050272097473597526063061882157285804592518884080273839336091604088224969528341841433772177372047016984513989933474003278303830515869995315953480733274899204828563044449001925455706366074388373094909054847910288423522814946579074306370837947737050909202519314468963302744364025097136477260264197306568154651175791919822249970101995869329613400069357459256786869759465150288166739614060871549270073472024253535966126318448596750199350726783167959264857759395649932774488423870767519453557241691013930168185632422476058619430398083501219475081285749851643825985500194388807422597557806911721403885592669362908264297242443456682587319883944401943084891768733623556565697062678992605219395721885438161422351038934746533943401767451237814940847135652983033578767602872179920157124150196703080564388486318200377761363480069444684079460701385413436928451888474010121479887119112391927825216190954461680371053588637888378697436674787965372401354226403034382527317600355679454926264281893432764324452018405270258216710350248524732976924089025380205872864245256529236096477110740208778034660924425223949386826333284660715373319892450491051892247565667620189328430778687953820444105789563414584892890099728572338192316007687152622535199018804380512684340012434148605053224798272622377867884056721554608271446178961528659328472650893535607155304095409569061944776270629271940794638849928213862145437751971984682441542767849200498914073818552963811923594431723351596450483352671885940016237317389634682199984014227568455772008091120239392664851765581980308574896179787504818781061530046877702925344798550061098112410437295030247289340248607768270095258370833789286008330497660934169994330409980931594832441736340718299697801734718680457990580046129021763502102504866337310596865533951505516809011770270655580397666751875881215684176127747245658765359487443549776125148940784726975034979584330362888023820641241416674549059524516086123445378635841200553115143372780487462597544787847302850080873670141528666523667179779055281449335335519431650096027679295896713619877597797572235150089090210235593953193636076446088906336556447855423237409168700509854042076431292422783936277765011565453391085132738371750353966707082941443982248305549207412128780574600063428825343443081012004223563005617423725941012537950582291503287120029421921342026081849833644058206846990759978803224203875314217030188175779187007868617353121018755872969802323605466551637574718382519241055371555308193395584773947810710430648276961797745234997215256346433719488759853705393748743514838871709796694387942352614898498073863731976076828559594802993748471298830038802801817738956740899462795912095616123355737519367500644045058834589944095252613845901065728717723678645889175855025556392691828690914461040234642626633103125347013177080213762637975446309959649006379204736767366381341021410171457467421544762931035996410140284712732579129690054636962879274803736775788181395929036603036577716482009033854273733376433729647641243121566046309812237444098902502552666934384513598590276784197008865462103958052321374084015086440694759307080324043691308124079855464084983262229929299447757046966420190531801854249935915080974921232428774079739251287216092077136455395300467732400140590360522907435625114581752760355236583659821051248178037844211175935054330171595304001550496275603024558439097380137908645329466987854664291828071329438342563096793047347188203550127202502309337973811264962230525701827634909643592940306284022908082563708597948074188914390290992887058104745272313355186915754752493149162886409664290576468117622757784037438764900017322807896347392944868154224271917047607901018350226445866449070613048409033279713736860018619559780686630082639075183676831400397076725368638362681115779131474577883393134798437402083435484519149469733721903865334637575275142885870161391951196051677257288373997991149650622053979784336394378911682785901042106858788389992309675849330853150035804267457535856272211911592268183571019459640397418722091606846098580741238930906083644168410233964675432332390792331222204301039392918525329363613493933227542686728537122083738109573838791100509762003579469152098357320560168831946848285979790331665930793557601769807050138476730367443546930588090633852444062481300354629650648017950546982940761453534726284021982684343056730222888085649990293387100716164994789267422451848225460064925408081131196334783045293311306587159392114025732801301853346350291838557545362791069077404905582837164515467279066408348916562865395181428264990277999448740954132811745450249014199668871454550255007392997026537693927970870675187501962571561722273544100763522818456703449388891640738404768624511013940897086292280156542491246232247570220541489193688236797588566402331911280668281827900406013255632487038283911109901500902986887082548273175790636965155548911877852007589770163107311712342398912655339949106160928619739115569354673722132293278042608429734464233339877727476037427998594984849889890790343705080333077796098971249977903826328955719467590326763102341735999180868160827075127283311374649286912619194542930819083053692525821037383572852987473160215980027101470082719357416438655720633839045286058699197511812401221388790080186889342558077493697353117699657193095850983921932343231077603017475424341060814652011534367939925657998763774108595809812868418473186998855883141108761826496545107610567666841414216793187435319636802719536934378155057798163492396387130133987674967562999879691527859002085695564045520057724668432477968591418629180605083974640562198740174722368908171357599250832557528250891622541618715776383966712368746387591610269203102188743421534604828960377327580071802272415071759561902679156133039187958389192422179282891580543119603350286154502067451733360685760649276308751947091688544476685130712035563434365003297679847570340729671493327344401187000555548126980204147972354971632011403332548865543724805314315962057364446923891164886907239003456460294728520415194291132819836977947064454452153581114922697162787275277957665695814076890216956822117737311260132277684541835319133621067574304345255111776122081297302147463176283971826790801237757999475362049600994750198595314361374261196167969922978490385407942667954043497074916519014305947634629271265188142722195772269373739280506027317414652611668039119549821979692182839853405011184535508872302883633266995640720494219545501077331811644038990831273625505797955800482148699193157656742314921033060199010858382556349072903120302736839586573248392366173945110088163065332722401470830146128402241112297993632535429922865642431994246899733293506624749291339433362356753648400817827547381292999734689507654503894088304529548076919493554909351902676158526106606635998000786645041858653504552511396878439474320878768956520463797709182628031886660868985862302155471722839411655800906994552375306087337027616214498210518216018725997923390269930986341153042801564335153621495345484303601528341747072984192677799674532047418603753548612667127687365778877617462887627889770655988730318049434232764076256829547545424725334242996751547731697231082540741877760892807541655150538339370331881340928*i1^83 + -111970781945345386981922033987646613373752610860047920428694521122866803672971806966643951205103992371049465265152774701262904934282842144631347772224437168316654530656302611373370989413739481645159504798422479077914942148723818223179958716407788750737862596396589827119519346720407137905065202936365404982217034262722243825523545457747517105492828101368112616226021566227986202878071319980907558783632533028980714165537245971468238384325931944209476506023743990969022433146001864851219605298813805091495380419629185547515695002955685470329157982416252512379592847384102205151738447194034102776625455834107498108521336251961254750002689489595932654120867503727345882693263383334203729711086267461121130961482470261398094656290312792799838534686860436551517378868648695675134150259429003547213632094115160841023868836110348534184968900974788627999113181531988937489072214868251695701197132526380009133641534495721707816323989158945919423711158498252998607409655013325200086605034595705411369482684790167509144117980859279801006340424869911366404984982945829686777545474410137694561373457721992453991496189639703181771352804904855493653969115962847325633206857299612875675278396536196479903238898584305424274636527312317444691415085845916805479183239484594298561749711026208179221321694298801848854927004189199296461699982551548606629834490666442250891468858363906808187673094962957324319563164564513042126706955567168219290337079063907327508562534023353749751730968584280110746609060711724373427055102995998551929078575012394292188403949409813233357805308139641808223921545652450191268109694010510233084699210578589374092971423393154410009987988390103604177810479098241523128478049872989656263922270139958063516985368974675189815379756382543773004450747003846301140351112483647741977100840899619834549649392584273450823565862093508571485845308116745053744786819543843127584408434308914927340330433034837599227938071696229505532935598805967697553956341378822607623237466958876437259391833727235292924794593815820879846364774216801278676182733805968384449606102654758143636788086205653213852458435313745445948924236871955244727464973709750908444761834740683848765157590625525560994360740065619477824830154252030436636832186749229013303882348310681255594497515803577921060956815809331601996894944780112200740836707097231676014698073048201321490892106069442574099986095199207410812420856239306319071056615489306834853044444421595644503558813799709695174233943461014068634948208626203010242856873296205595168417446438891693731100940889269855904911482086665290095586433185497236641786373249356415396666094270874541610652237877821673793528608909353262341504215873940834451186586285690052880408802449628949278049191182165077661995545589740160985007180553289229390720912575611098500374340648381811030077238811739132128495745587822752883012149495096004791838299039222935563626272047686738570966653750604070024983812749907562606669643652967830756502858679191530254866166091995834847321037985858445609293475789847298520415884634331581014080212258004373818274738711128096974806541135100921656579558265936573665380099622497609765521427851016389534473126130068976970818242228851566958103932523574739401602922085251403645864018505114002464729646678913427730396380022956969361454350949223186820815389820830213986336920132313204778879887664936504372096373907738240611003421403652274001789587745456960743614269966453968511363592902953495871859079610245850078062120303733002228666693946003723592777834370085005039167704768470333915815787741127720634193866028561656821625342823888419997052307062234110660731554745179824036379296534789559147281619840706211844069733697344475566656549405091268583081969219258762807993000127028609389864604583899018212274055465601073301879699791765649197696071897886718430681413935942016954534853087617594587699367194194699171700326448631656215578447313084077532232877644193873451212146188060452302004468919069436035998401996085224531599211833645042586098242153201584215261235230980654398415238470568567035502356856170029317269746912810553967837683444403678071002810926517559932083706641320900247709596814555016414143028627899807296370269932848582158512040068519196914983324003095484808143811038835646886761062710690095504421266545270447737290725400505817156514180959823524140034879806651516685746156532631246924915855483862705681627574021979972803303640355893082852909739568942132764895061672109304747660483304870760738488661768379155859084727317032741052445663776788185547961142497286497406116463573006876857190862811472186611880265020675147566927077708912433143781890396982505278209913764914837534258745096297444828489840410304077779345303780517970588889454838120268477371745394084308900234261262426534229082531973973055738195077518153541128820604030359070090361607955850383230084446867921969642543863634823188245140697923281999934328360437703461050043224980793132515861374990564197775762399015471766193626934919954196230430662843751509136423826468484867157379454829470848787921522339539857116157395777908861669390641181678274748451469756065009109469519674280720868639267098580202842661745852769274991377151076560573262272319555626292427105181291689223814511484812511763544494033161756419227553663238958159661242301665068062668475973925264706397234246652259970770939108457534259247978452292244157129867388496391303966174067894318315580832498767327635716872535007184384617416638178514551247943156781091387524195955872560360467975872875164475702602894977797420435824315366834087222002847288917392207924993137110701101776784690282359769009803573216641520774426971301771175037556564766473755852080396612662087960969185245807281421765953878403725998871981129169958681391546796754834430669346454460919640750231410557895774385033833408747262175396107314105367350934277889328138531400545905722059463043701709524731141964800295377742521077414752746105610517928647032234481404298162156635036188935828754200425605796744563646414019867626557571599215773958842836970764589959233289553246404762720388896644495822197147356295942029322121980981887143554971911237374750024508221890728165645045458251254557776604812441757439774936250468635098339050576054195668937313575850366118343440730809622232561501556229306329704912562387680723023150265272523653300663998937794076003052360914559771906048801771280110414094653595549218174905670052676860878960661958245208680593413048136152730404828543282782637050861759324414151067059239112795660122896482709351562950318122158143118405767132033796470245981333338492503848278448068644468740747710648559591234951656231678229618631565063787758730724994013299021901465310377328880487513516422745475625081447344822979597312223077768984445219433209473235134696605613954436349815091198955280606911114826430341557940221357168551899153925153354157814216187420915669854306264962389519394137752702598795857590396786252699181309564030014885708499730765763636027204786482642358285637670624230904882922542098350166718299666220057214281744651144271675098551985889624140296685713736450660960358333138980774828019758582609385392376351108982998166847775175135798151584794086680594448779157832160002569690859058569229110597646740705845730133047625990991667904001316902018971531978799822863791362658863981725051595127006060092332681928667903645188375967677979598074050390365672261356853708174338901322561715477877493515910101539819422909248710295272059842908279282953089837538139923381151988503324764486149273505363952269301688104251764794981941316248979135391271004768217110261622400833228602065410772612267887244634720306962545861415062176124985283420128004139562363927529744566782436319168102628425166030848524881839856536551614762686427701127552752875657455951141155953695618056904748531956287483931142912722064432109081471691323342515279522743380706549479554354408493908870907026412024921877477131683715532634114751260701498482506455871743101872531057722042529193867174249536021859851312277137048607411532755263266663204059357028706543477847090759971571191998116939773375063554562358165672677010400831221089258658649979087422677043129056771374609466271986726232115792424898328550985088738625868949756004635609751002486584610699021260397777375073680266107945936246009119155069882922131391238618716951203339707126927073533832698578825644942410106170088647218154666810169064031249707861783170805095403697369209293460165593138583432069120*i1^84 + 1700798549880930652533485556270707605135866450592925295980286741595281575811981560073596808279064431237584903227586149208454864281235360697705301350242212220969949063643533739520913525921431790687831362257108103752878184510490929161444944339919314268209350600410013452947811773470526642508404242135208546050692873882535793123112160848964561064227235966533137190425826288133637297557049327489014542206649698102978690279582073381294137868687074691650213092209782301866515158568443597716010937661821489745532348679146209610781364872857865594790256109493830724562666159107900789458799787466075313266104038304984887236737014044752044089749089127679023794027980574153190472105060454183095948364353724330456773748728915780278553421026926836936330737970487890018439842772397167501034894139232560292544798134086098293392936463592995857509833259404998844886797341677521167119291728430184166992662075347989379273801228789440376281845057208185749379705538916830528273941996095260804440926400958413705558751854399305592806645002879650511478766199886777602567691166105574818487414399779280749200845915610134849260567720946302386586578998576636095237233148233592293309066106904807303243604729849568796288533543036283444570769948167248263868520668171237913848763173229818883814733766111424862209266215743630344614517857672332994088907462491497535567018313733964389027599884093075935452274591226752675696738528979153290111054918173656879480023403028631862639728088448553864362690048613803356466139578376987223228752605608566448321116190165402974690417403062663013145612317747922951525389266051566912658176466783975247842845737863531747507062103866457545058257226551053493957226026816526839490761897004252144609958014113613143222386414398795486381330837662513069295865887331125638295499545651629696626314275629631906157310007436385972875961172022424927553223285968513070297813902444629815216729467133290671790969638675368844170977274747884345100646982980402986927721958994120246068984094064946803893826409343401007270139973825560770075951677812245869316706399322742470887968061201341561010084676422007464218190631321735935717983600803076769130973117906944953477948857798124359292240336024936155778434796903184736490102656433125314262818544327899774170413046987601594664582196391994927950248859148589697218985252158699617785258438580963275787141001379683924836590846178377621606494518807837863587458186110756696798109651545133132329661448428414348031654324061502192231057142422836424278411314145871141110534705780631057506824336380876817038556217327984692322269760517480416164153121622862682462107940437610021571614132849187029083379341562959152117486221636674592254919486195269736668442493884319508861999320171342164788248876220261974759323340535600853457152527178166772911019007151499366639987150451478782651278024710563886899895747771225581713193636459475343741421875113550891754323934223322367231721856680351697571938104332800960190147015337401107092784076524322260168775727683932383835500241448074004106886345502012811052061062449398957166907791481558047008459259127963158844935288120697870324927079005624697902082389968160132629063872924577296789186721268160394782087376564168027003872826175199798143836302052490454670620087967547211663209150358352306329290886020425444672171556099717881360254108177421095561209801012572645765218618136943158697504182345508554457320508172147241744960633741820723026913681829908763514892826292347743368835285660271446610303492662328156170799892814561851665290568016161452459400271026721687764387632175128747201195902678352662324610394737942545520372399377875340456236287339566900809464428774374842817624454164640570117514761680655970302541207701523273629693144969955978818903410550007095461953590916982572819419433301288503061402457542402862284818968050557698685819174198910572644119126566291099303043544418410442927982985031825365377136476316690136792583469975940829601227601680496107823657610377763146559300353584273131879843834645927546532785917079664058542469730119662733097793961011022776966968159123811597046457669748669646694498150396497831853817801036118418475119941948755604759287654928141608411263133541462216829113864444355432065647933781490691986964459442974841296407888413593577597345469674595599084050085077505681577532888654458436599979602919295467106191374103882785874183960639331729115037188921410102981071255078500961588638417975105011531569234527309551850502694546083846646111371953883248082293861867741542618038790618244327664549217549556696666058379722018765457128082894745458938975665829211118876267134769078311876579114750241862304243286241545696593189901027055482233820208489156020039876955722271082432226093153980325715119156911260480773713990220071693124340761848745011729537180985352573986951153091203914849578575639965104033809503154637281545908650257038304088770356281612330337069382787394363361681965898743442190960857434673621310510943348631531205424529311208051068609235720004096549928638992905817510159250598160992074417195745664796067091643180814162926605824504238053687153001752312948034016060825291363293872631939034867630981784989976811053697721570032716545998805088736865165376491955880203726394953851441459610935523323610469686974996440940817812714849783515222451925833120432171788568269147168247949588776608456393869371910782059118592405476860502430332946310258515465596694667768813250864078229132191992767166320893036066848742849364830384329370722310942588375037691065407763727669022299268153372106079251188870625971679830320408949476281641465068915505284429683808301075452087864368680314363145659520141656144576264005947417422527105768864919215274063901673393326990692267717986445898714909512500922012339337827292264665899580629129514893745042922523853236387084414904591891659443559954914212330044702855327168255184297682129160093587514913928052843362726349135192396019962489172819395322248131229229646798342486323183752972643366382867560723222022184619858628378183751651805020283400183050794166218988815325431538377754867808402806056486466896334602724427972413339079486171533376613688509243590034285678723038176464246217935330841209981816143229373448780853187336536235055821544058360553030733085821363967915651202413033585116185688038397797037545397860767384364335376447815593064370183644059946745158162243231922661401201731050367237355086094042778831663841342799775424124118790332941764722231390089247267257941178722896360294278185185622003111367876452373034916923468162930018126627472963130794420412186688229586908948635856704857829212297351462476922287690107369875932261935484180875571846256867570218469542743727363143415966564019696658280140106289495863478056997360909219253951311369692603924226922545295379779983869259379502017873842673885981239067841922407353311914835759405275870347682175682067237579167632949942912887245864469560257314688313712550451982087602776154854949827044913397754142598727491054663557495594658800273638782670551985422199251460469509152577326699916790623552928380235358615672784169293613108288991647454233178138029285471419355591241801913873509948878739953617704755047755265650334089139925046999732447013361951785782780368741866173516971772957828696644029466767694536549972661603506197119007916879847506523141860911413130346531186417646211510277272666380318892998726881486909791083457293989791377312295477145585662311192987898177098753374817100345257520040871422270935381241288697523271571107252714641549472443679569872891006500208715506666685926578427602519794176323905529452887827395415262239508909004632574256584254102378750126342167269488309744993319989033565752001540790743216387355221053423675660277499490029632168651799365932122504693224659105648852499158145487335217778025113576238200154649547376253336805907613255857208241883318235143244264331648659354799484829011958407776090053323887905969729860506786246172369615951743865118509553845485517969570579479344180498499165406993415763359475972660369925295910505389400497918717298333528790898648722628224753146295557013118387834716982141364727803566053981024117645979488524003601311080286098108915152781093271783334153332395078102855689579565802377250973160084909770361954329159134296063565893818682978161684585415160594860789095133884189777615807334436363745444147044745050825875357322144983161726193959463717452976707901763736676863636468171823861425891589041501934379997876411627477634316763136*i1^85 + -24475427953768579342116040389655514080175734182711421962411814543187516874962891043280896552490094709047397731802483813992364856929331468086520185870636450779531949268062330610571628555916740836855560201554597853384740339601901547840811556905465042915852137305956130832820653340533010758363573430370323514874473588857212794040089686674800059898447210002493714117139721426687133320787918121017786340333456574682017768248134327520064086004262067763605638921201343102759987281999827550447476041519472797163744672278591671976081834549024346152768040007373323639837015462579931075418209583310359250481875377670073403146048532086439271423504156394518482398928171264804161063839846241718830693465292140927390889739643417602529697004178222872476842639539998529187422404261474436620255028883869737173588805158854909779704481451807926657566597213893288472904880733823145908002084204053642434421036828984785001593033231615544111364292758210444784616512989523798796651586244360755771490357437286321650927296288117561443401597374010003568930316380484475825531047622499358307059537096419239033527056344785154513917158233790238871478545365530100072271614512216733174203847258951904138427925826478552748643059316917973806080908653376119563704628604451647782452384832139918658500984554333059167115244844164230687002191435441254423157072727450523737432618204412749249660715833833097075561177805409607982122629879000562752434655004395977748217613948607469437833370409170475013132228170656423468970621395267540100897952339607763174628546519497085757665165811464454542804158523280860426762573018469390881453358707995154277211295749262899299498844240764200826349031820814075207142814792104488328127255772378592521608911516825314509884604025013367616289601427394498185492084356896041775370558182842613197920509295469606530569796126774490932470004174649998032078650835674406629757990935055890965414233832059796296608659180098945168434646169450793128698563718562524781719411797803324996693430854056786921178951322285068940969444697365190003882040547052806269591937819961568097438365761845369192531373016618059678101721455394377501958124627653578531930236613854116964759499865657116353401411663059696036284816785138587729883924549676645124743898869442877689294150673848855748665939465123476450686112753703604688436647199266263594259201895474936597778123814952794298224725517265667931122672289374549960542555786248238488579562681258231109709458619766595267039955942834350063704312942376573333355867819826405169516764279993141068273612523836728515794968559376657289411568291852947132271534811069127584587340036326470222937069259478642790320166484666654283584995015371093008846668713029074365985986423010749689866291178139577925050931565426303765082352180999832736646933666847814722011656023982050659686526246493140243200471798100836378747562953765793853238874591791041335038890877604558786941827488660565181580517714736258785694508206376731899866092355074046664183546183830257551185040764943226226276090060242803849859974121234007986911022496514232307667221543957175086680977171797080014363839291238425804979012224845507091544413969276462765035568249663548004317510736749000787162938361442193967032932758215292098766015045886434978431321103476849797374619118250741879366876899538960926871608647643978232835345297654934055626379067697897869010842574275678343623540703491871126200467155241027190600999260824326272610915451228551978670576749713690043010417855078681488785130056438634183737322096961621292875598681958242986042200216666169938646231355065409621574238712613160947904755106299948709444208537799310834938328113703504034870748896754311441708400984556328758505348200107431921717241656694260475670823718289186816680246560537942537513072027095955082822352835818541954878674573838860568846010463563862064814119361495214673513461394591212431292576174667211600729386117266945511517430009261048135897741691703066236832605319123616262569511542248234155958577388618136458241397454799348246578154293721718356240430026003298851173833090415188081647413673086279503070902299916288011047406422005079509807072966006836882670225062746278842049708640363931557262482996815143718530999406831506494974565910086841132099115702015380508112598413529849398968198054335678957029323413479245249894815829002721232231055717215839640138351377568963798690109328904124534016163578259084178939583672615488645625156968685419918461910573928631372669489386390276806054547791423865160515169784666889827833590686750083199765707649466005445560114908685248617225358696965951281419426834790893044972605292343962526199746667631666795844848821002217884384647489324065570826942987162874804642457684263934875414795108653927699690734607103719888342706431611266973267526595489370529849199512149725391389208263851100767119796276192771836611876467115982460133919076069587161193985686980159108447936408743793512134817543495305429808855552633149623624632659092483353101370311846108407104435464247030954518362789144921659538190412622986622095186596096281482201669497072778671389693535858032532513064699443460399904086484807542287877022178997270394506012159834292782551622411159247579627931144193927764201693253972505385270111576781089277861833780040947959201427551620098861360985517322261742187487611161738197603726011331372562621073248939068436134459537226596054711704418498833539591169272830538404239544357140744721442278355123498814633136035001920697716855411891237520643916521813519620589408204686723651992278275856580448670624389210905374340967371586642169149821195901829393723163002834568148375196898299905649737951149863064750717106732564607714051271326407138222126718207276851846149929363765472361761999385186366247708852943795725712528069994094519810003306024684826422372248882343652766831988024280452880333297945164486361361528545031012134915477878119307696778761952771763275366225315637280212606647377350087351429759900463001313511054621839088267013154360388958072930326101327784427467316092522241289855327855055184459011815615634019421884606851921117491802372376869996854196051506906217151134981490920818790057316453002277625537232336345746591299864761456964102930421621841599005858050394336902300677369076311892350128176516102830660927831777033043507393566674102970583472261112699050537310791294233875419740748696305436921555619111773021323438692316600764251543253577552146425092737838005612929689164664348374420142126563273887493745624848785047305588304575495144866793272048663288570742528740866547771113996192050061239495328849274582261549661855147008358584833739351982692133160428553049220587704329728527328204151825598355072805541755922472560337379135899873095531298514769114040026793421781044064616404397704216959163703557024429331596912335443531829988734287627649786533745735688913312536740457169515686535796120958760336612618951026590483201171069868613745143378529591256088746344844738282391357755733425871281282023278148829359576455914783687024148368774090603287438359291118773181421860865292968554848542160223198991938576464036440736148912719860789750106245975554267333452495534428585257305577425775740476886893892167261906163138275682453483521310877731032607747484364765970130085173337298235870592131661257359763289912151789323046386553615703010504030941404301667746879721158017832313022575657933952626369339110763629987252380977168119019935087785810497009325337170512749873263579190315173800256829017703008197780105587997669921134080075313549373037852261429296606842388253858768511345305510869662645241373976397826037776907122081413664361626078055471232800215382885345590470795416751070878722814921472374111429521741588158047385460169848739472373594320303203759827540007279216409933976423013468730818753515908699810105615717039361180447327321764662886966856874302224491851288170033174003601799008979098596797817706185944894846125477368823141572098122095529932547705402227476526330852154701703546696712652270799236872646741420282933317742081690065201678517529819258957357453429124487075157302870539476991433875705594050022490601381191057631926526844321491724833590809078641182817922780502405054027647629175209957009868258781038987773809946883311939700790622711103658743121183742986104896305754757533799416409662527202569215719377741313964437653336403122985331742082493314188863650931766911630725896097043827612966014829454609753994654907717572506759486721340557814384170836380504463245312*i1^86 + 334764129044601854674740551591411786507238000421744634348986654645294315816605005952930915701515791069266363618328743193228524831026010416327253845864854995821607810304121420413112527792564840969002534238044626034824835394912064237442030773509598961863182349037039733272020482985294375616386954147575994377492186044926365302234720557954250643339369430547182271218559976847309745488453738092600848259094864647111667957883495774333505668350655356399870072542275055147531757873033949136410272211744141094901376355139290458703112076477199484326648727040812901662478888150771192677482663836995426191140567166601908535691882524529895161426576299014046282594497274183523929307206720369990460369574475901872218170555875678598477345493755888724332217931703316356439538659387286966991916053176055753836068251457533902665769575100789090243548641575248654138980509751824193079527071641517590672846820860358765126164135480913591196865249436233560246703793195998990342285989350152183537888208679512324285336356417423072199106112569513149936480605128404204601924954919874870053243408586125176667421076416653831942720298844674324223506579988697632005962809107028883042952480190416353365166620043620604626927088472276219439835749539710602963425196297035457823774908526851942981069330990668074660051684696172980482265006860819574501705427324087247669792156833215246698519265663571110781605830799327764017624667636808700286764233557155716227540639265272065283059506266287107753106279923148070106952614100031741675874191372463388120007681089791944540576637794733754403734264305081868177390999466570118322920753853415000616257742626921310923821756260649841809348637909624711726386916475157694257614278590925248455949797895744896248046359611608682068895294489675600426351892099080318683042706162431235302836046068239752509049352697119664503690447375850688732097865097738376411097907620875265417876078388624434527385459924017997963354055652153430212102143022964345353048747562741553074722931233546442503545562166099277483261875698026250762636379508065654351536901225676644344229536017811299310346631875719025010136354776329848689169751438122174852254638279739104224776289540933317940486678513100096233267607495312494257578327374189186883400095181652508096146454158141371991482588300006057011034297609774313025338438343614152312083930151759006787501593067553101176784224243619779812703066613200457555916639825799690780949504162924776896560798396227850348929983496097424854589255008579399682765971860445212147730267571014390844991311866807116752578654726257029924798123964126762262099235818532728360203359954006523646434530671932614749152073255504391828320864014511821869899431604471181799760101003458535513830242215923982103569987197095492949468024924325343529502102944126535914938304439071687680756448599357296066818532531853860470831569631719272364860381389939819361663378703287553567974925779275318912952310480174600072780770809222081079622619721842673082168886517514759640230354274656261001796257520661322435312870424248716657519590103772021015399744167796039114060487419520456266604916630677608605069014201037251875992665045088765867826520249901618119448416640617193512074946484609227677260049140066867945506056566721699316570465934221705665709337602566638577815056940791966326097387496709445594973198412031861443697070907212429624651939689748173471986956419119695586219449323828814710585330547397185151204711130271067315920120110620102259592026187510870116701668512986281625185043458171092763787101130698727477068311080017814557312792364701261314975262315421110434971449754612545945510559330931591907598774687828151502464016039369916222975411594038071963710185518894783658084176760619166214140704159150190642271679909783404960067669876075296193102091339857476029871734550922819922344754795949041899361560757916348719872096994510785851474959159234775992799756311541718108549414027878000709053486871734696645790494572065819374255519999204602897098353005106743534130552332925091175250448818502665894990878700052979211252683556440244604369083758395726183905363206918240064370213720148417166475113396435699855768056696634857074681307545703529085447420787031512743342633692807086703899957390449579326638716082676870335786163213636900202716549617074649179892080830420678857324832277148087082037903948068488045331083359107734421345650119117686931969750349969062349579045825212139841270262203321293552038252772386286850480830597283349428681001095923483783334937012394193443874607472574936007854925386517776052784895727516843182648713731648361499115611796741194034580323433003826810198705509384339918279023673146472491734087596790136990871828297922549935315168769142705379634406401166313884759665111801664837432577006801994266143581440442109480823604873226777667254804122660510668669762719452150108567473520460958469277795820839006326961214765821692976187586570130284069731980727859535375029389993239855653141890818935793201553353937667771987651742656120870680660806040710917566790944051666170650059632232798177295339897042083976894717496201284342979039970902120668405929349976262201071936500498716675995347068273434560554149047416233810926100638618955876830751027594169175639961787625862210948122261531142166026584739293725923473546022189444714376054583987013634327654539203274332352458245582735379214604380245647000843123181226174534226876464354506504550734433621279585580271045306997871385944482891653176488260862429644904969603088460087466583316073660339268034567911807614613282187156413454622234420206594327217002095709746444701360548873353778039377327447833199017598751672988836960888789998845085648869316101545070243034271719678070106640400408415892651619974016119141358595941504405127068592969867955997903966589837535043545246351744819055659569817990985062477760220493250426518583718867664702593780420838226275661368354235122340900916354900059092819581067175721019555256860239443395547729271306625401075068026166664736267269406711001906105000672455762652579492600915504688153305560005326732050559739839483105726219601984102778084372409088230519068165962981979816233175131484754422030124801923216106008023883300248544192567176186356884793548236301306793861338354789162938387869710408425016435118725560510260063320410523777857235343662959913634253597731694189428621152790702631028016446946766800071490340571268958672666708925284658563101419767082704869422623327256508858050620057801660759825803874634213447200908473901457901637657647362137940531188980182671283004057382490320859130735816072151612860200741000864388055275544175990101634744034068247717268077325295411402733915121485870775291755409106758563510627881021052590973045250887380430405367700545865473815060926937354045757234559892917241570324061970763028737853868675303091747772986307239116742252263996734352905783533803932063445990687904584234479691354319951957645875144341979531048287094016488554307280433105537640054916168391339773049877409221242602410068186317954656749531404173252850153831244364429637279576325164038003467430282469307936932752177893886166529742343335700383845282215381405004441131509986441969867467103790756988521198974564523452415195169035766035283922701036013719885952423007595123531533853030175386178748321544975966276521856817057648066399599883723674889270485522276505144889960026654111135332551470743751635456042344756150377365889542667112399641468712105022544855256035648368039138333214887951538262108774102212124738280986650399998746977481078501143961271381325799628905178357919835048279267966674827903152038076351130812456396301671011425197258863191734967286872009760698968191181467960416074286099000346889708440584402869883838153315853516266120614160922206311845747360759565966782428008812405199186827102147076545842889999299117352800762320653571718181667877491170058996483243161735735729054376204683504561935397633318631913624021222805185200214575987479544174386724697596260394994136090548797805436448657356333756495650190693878442868619016211512744134284497460314292822764310010467361583824445670551423509381854180858165040862660206458622277780237004804216547707954686028228112757076584363821755106526752740543017565966224553754388726659430183782624611439246341991278620879537515499550472854637548018212198703391380175878992496955417543361907065717115394439714419468908102674130696687918916203383614024091078631681280461857313682459380954382089643180629575644217344*i1^87 + -4329779909791157481750973357534425908678527526543139296689491046840391772828842777088215689291661731189520911943379936548588289844314206089825361398577111859433389794234109956019146170724268537671724918413483691578457678238511873482412543095271537907121108296551511461518364328477009652130510110651133080333000573006577371971812743104755971028568539889392108318582755788693917181568227113626434388550301490293022238372132030187774680630033700523865833115716353192921848649048951442201106453277657409541612290375796527637952053950435546443562129887248504916990391703406960712140053706737187327597467520962899732271312173165854145484609056740310010929097829304352274569690216315517630931274843592089792074765113393774465112327324889458038996033594169938893385147896717211633480630148225654074660657590385250681220835466132895561635607069029846565822120491015143241330909899058684268684313829816288576286983271605309065195874687449366645779961627811808488319913006403049101636398672507334488472610629646783620175924229662722005221386080531494352615134125198893627300713586205536253871815556718711246942373081322093588306744840283803167091296552837566808651200526826187252904207777124661805327265840450069960089507422616177929101682213780005424495116911584322183518313087834852352674139408542541747540793938479116336947189772846271277723279938495127403447823063355941220346384892519322839812054929010225113203437724160173080791682240028745628623975310137142598830992040095641682862491084404919686153828997338235664394507931641608878531120299557396897109304974974841887019699068381435830963552093558094656168940037189790515144704786845568843697118770884383694451691692613910674178481264746504116638240943419389689728839285288709544835600195910479098389721145516104520615070219944558789250353831600285213826531388529504495223285061414180951399478669463445659739905825233909992042121390426698163550260571798512754951527334412672306399159022676108074301124225863003122420242854796103609704762728360884554323426352740368272932343446237209684571781017832170423110963429029299265356797171827755278694471615526947786044553325123121215431466738376943165608157604538808202420427197345725950132650087581610206298765548582967623729457252798613039020771860447589157855324833554063296407481060578693490773695574144784969356826483574418339141317019714601016785448325271931281293538865124136861670823427705108716137570818804879661432985693476279686690370472262040607541880033902034935569736190334712892309967208459870470672887624013783902994118007559616131134586018793804041162532063066683449679360446127711851794610209595315680261531656180268791266605735479730313562039040648794733538080484283061606360494513147867987874921553254488969233982548349891197875601954471685190343043403671805562400021496616528424249599369144950362249866757792832568504801161184980009906394703336639147038325587089841873009281112182691000935139515593191994689524779670528231757351431861649347370441135975405203011353874234073715508321174830350642827445695963965820677019678932656273225055585059980637887926572500116940855303220402017421714017049784047354218516593190324258631895181558592997375104865877103762426961830661165789850201316730659745410137973992058145328431136928051600402574031579585211772449683037731502681779950765804865233792849825265615942564350600191649939779558189136056713185114198339360591468495470273066333273267306681272200820434304968560770973916193604207975597396493780822739052539316158930221864885811386026107966496990422074674494595993073817918959092428625562816115869337855879799978929400159952898259039835889108340834608419148844237037433628684631123955061279313207685611557767179091777043169429428209887827850435279381686867351963443919170272834897807268081728627002554150513969058237514544302422404250164817211407592957614853747127233621531638554476815914347459316549260894178650063410425686420832483229848427753623324863023491459000722313797111646214326051319703779508040109466593865244739879308919848962356221976849647887050067584542236222022934515863664645106127193789411220186258560697964755486547661605163592204587958152983133124972491559602910193161552934561232045578579666507612303765330444367280095626901142880296442878237830197162928948018789149541888750295332030417905656436464757298858618574130263393562949571666399990507270704107603155659241807306473199831614606843476919388412626223124815413122631798814734285878637252266793852468143463331163729202342319307683849700432840381583420361262847840438603953696255130500357772373143555943009205613491586870577365721696253657256913618601002309906277537147844397085185384912512049201389656959688352320626934152964098337861816484764845051584469323589542334971067936251008472398861599840651048698703967631480712948065797652739832142321865140685576556715037048325450962914942325293261430237282333474011701336088032471026457931120651242317155824884675830199501790287082062496919546498983662762977209010525570116096526012434675498644195624816833506315230056887845815994323021914968920116940608312534084929841457496074257171326411478027568537202971456706079723378368590308931867616446180683175071115320586384029206038555613776235795139178249485411381209925493324431226264202406564395732149101938032914422678181747894221410218641962409721914244713627545817902135236735952921486367675310182227624279740833373255870164149156606718004507855679341913445832338683030249066577740014176056644958737616108552067496682475276481860732599627655025595946244572137764508293600409388154107892546688950252246325387716928158601320822713133198770304532912273087789115284795630099450156063293498182052575358561344085332478053847362511520217457311113098948936298343971357711764130754146171994043836260002464896211432871675907124206808223182185755219930025227325241551235109798604126759767604440511175603550696231057225040660014339405935168182377611734023474131558290434138309037940431482277166065918161034990720362593085463395291462857539230259328303308179917052254021617902000692040821991811670469158151412081289657283997301702108444375681661341617294957108328754214907314424691374748321706118752299562434465926270012693229537735928679009369338882700786498225776520663440060411715263891375599106995948669606839131771499885914183498077863478395776182139313271163773701635505248164486372458590144582045978430556857723113026626777027189780148858370883282598748585331958869082806998583453085274853502179111839523989389224561743391366497491559308215684742870509879108110867701120548290927991876621072507699287855093814997873098615373908435043950988880140401191212629501358061820803938142150450211549129874928551868087787260186892616579194876457548282882653648727032452156565117598664027218607059952180832630037825715086432855092281702480355502508101816970170885604861946181183167632747456982403203406915816244124884119155514110791744149912838683333645131582728209025821896769552207414773847293039442278061498110281145528897305874037667587888725436830659559105355344555396543901325614509330870434511864610927889847512488781366655472003335708024690705263650992485872153075351556248916187097880280170146182968006497668371168741413664572908114387544398061218059419982494501482103908572934042891486023364664928738646726406132216642885418580594919546922640190959191690926189874874887546502596191155444975756865971419527215923048497442495792932287116046214854910548918675273827807845885525231622871680579132175191698302109814121128342552857858950135556661025468634926962304501023473178970049148334963597234306566982171494392825466857189520110134199942126160747611501704582440694037215013226218535149264858093714913403925176366503609650124847176138129570738591144127976772212582391189241164201140077040669261621249124986856646154110258247526721393931832903866700432998177467407990091542543975141621353468503394807718666238281793152983537856939336007652469699528224403001169807726924527857918042864238350901367237270177857845063868563065064823127203527529523745454971659448933716446904559628068138259046337748620446693502765002829147894735794639248482976890056993761340829479567406415843205663926404530969027222310818621566440079795752608576606343790982406069344435486232834475094129066918022450441816676370189037867656665359388655601417559579938422900142041921216839286236064431581344666480725719899014561337755853524041728*i1^88 + 52463135142853897840032411903070177815160814389823642815600597277290295941647696836502928929755563334828318843647173215131909832320091425759389311581049138639538596893818309607962789600008692961142158710226077985582241677732103131166233317613552838668142076455616628518935333682662595153262958302974277241169289347215515405300203039327612576255805253098926144332142327148990137101310089603731606243994574128216520603197372012672819264984169897141397330259091186410766194971397918486375593047929147810415459851454093122566354945231853871539003669762731067248248639249557658714925014143573499182140424449662384739521436506894413106678275110729920705903720415645328868873149817865719697571391311779046363428705059158923193129315391956758142071288258780820520008004847981775281950376295821181775593132916395643509384677051784669191232880043142291588397037676847896992457590413870352775075832333374409254747209625600862934169709708520754154500747540398114114461606504398663744208648093119833394537013011558128291284308225928577306645399736426134597504382131136986636709172398570664489414149727592024253155643887911841882876874747599788410195731733005296279611965334774807360218392259079010344180235568915382078434528573532392212618487403507779039820724594973525118238383522111384663746282054456348000976381000977364975110047063185169191247814521753091255736504474526089889616878906108929195684036791627561751864616625082631034789941964496962408338900521658518046095254198871045963736639145887756483147518053303558827283388007113294197899439164247078412156900956794970898737850937554069467151083542975562976340596099165175656157276340345817869903007472405364555475174573893155412419715155683288782391569808568868279777829156181204066469287535693753934579776530315365656817129978747160300434492669033440942169042512920354129293127399185324424897902625745425978285686196394257539296572735039889270783411590420552607146746214332885976989928189845962987835799870183871155322219591182673337947862392308371384275717069278666739297091910635873386966319387104718581014034457566325320305412325220512899766866869743453160893277996494580459551567772988594906341500095421910000155780943274537481013629472154978238475648290515695819706472018640520197431340893967404049226937168210211683739442069511987395079712901989156804008423797858836106397766369417566219107201136207328683244179511250900602782877148849467899750069221054622059083076023720923513243230342296202430885142831498058845779777469448607721527971542079443101575992657606230516049369152425716237008045851912909142139654780853829357211669014573530888545958326029050716724761704063611424596549647657722930369908266027448684477902888393548158243681843400640993349519004877798301116710549036025616360862840239722681380355653159021670496771707240237784474598161092700556339229760689919917793337417229160915912808609752237103393970824898933271476109961206308133063272316659008573057049484421277166070400739378745113114932348577730827777749218639656936933303198037007489192675403710211169879880833443295397263140447409976157168943412257146022052729733577339073240810055395647239056388246368985586500253604767858368593431523209442592593623294266911802452647204334826142886660740597421808889345573595585489696679782102400641056070020272703896459715973735797784205883557628160647795412157302380001868245572370316514436749227053579192387199015748335981996422656212898685968704083781148111043459129807208309956528444372271195125199707212740312067090468379458015620375538319780502560810067040688625082496146329131203323120126370720235500180186970250163523509110891675289419677358946874321188195753476130200120327691318727211080339661815346810103515232734489387196253874961957814285454043544007937144824850617702424248694908482762232028564702158323377507396955578400412373571662938725337211376164809901604982596503457380791292940487219558981635855287254507537450037800672275163131874488455810284901658385992049811967446813636541400443228038837569333288009011917498161444902040890357079397626808670970169393624531460676445823879578604942153967113434486774866528910709628991155549562403817249601117905610436871438881449039579339000034940639026217305342817444812229039532701484380083714363133689250717709658942295200010818544592606943355012646298164614369533925075915780474956586244009609714080248461303373103244617231766995461579055361222323669495451718974877885797802202601249684809324646649894576174566191809740635766640059050747351877374310701451937227547254258391106854305954556320104676046277299956707782514010305862101425887556197419978025629536214674303339157039387821375741976865861510185505154422602950452291659377273454075049114127754153758507166160307351192245335779823570046100439010894884250299609895388922360505775602003097407118152575169882647084917452557271910004431740034302435558409099739006881126869366915526895623149249844389547673433188077447744050078730178076548709383939707734424802174064133648461590142410039997189394016291621625333300027719335259758770629373600179689924772721265707752246601983297066675308833195071967481848141413958562619988943469599224027923117631398825429220028774478864863866085281149584361461693086834960653864869815495304412472877308555803385095794637555354460544427894708101104891081419438451836750998018234145418371774754773083773113136776818954156413610135735071071385117062638596747381476520311718744181282888732869063643177099589754931463176934780141774955986027624243902377935537941671525030056360424883159248946384857416740956822349221165049577705485656358852133340070439478971164124068411759375753007621367280952429931348983896116771887030328556371529050876524684331473067666542852397284667692933857456404484484038893448442540749272820324525159197114190840903763573344425109655694864702078190777105286198942028614886738437826514031112752897966808939420023391036481834601368960997806152885935844521200629709150418071692664559525297693723203183937259714900946069821455128513629786433791985646933883974975306167891291540878636680542620230775940266040798569483874886274276839831157398688570350994015594203661800941629113485348061725453278352893569154014727894583663983035344367904804580726051004336880390941127719138744521939558828079481612129497002479846484450772040182821118305468819438673710691694789686484986978679489561175700584586575720438790892120095223990695076143892665434466745785901616835714340410399749880226548627870492381804222902677810883406965223148321823361593465355910290350033593136147511710658595340033025533614242658099069015765514705831059408227827190628681423968129573626182224781757869852276690025545091814513401498847351053934676127161259542407344974895138916898257590237662700429898366784275563999889032933891702374674099850175137635885534151231711358317134100655450779578527032262706659858997134117380457798541016346997278304594851460158321046709604251573852803022210635085226712400167029344398470964681905000689435616368958094306691100723907944623419670805651026028585286306843281810750961575469143877661282095205948219149186719112761921047143285157184083585592727464750438625544861574727079984833260193566393948738509964281990087679996279574573571959552586028918056783187336162548412443793752481549646715817334113715772499809035089393281062272875180330774015646031146242560427349369131763430332753523702722589635627444319426940513309378452753291547139945320182943005402031696721941661151593017739502064390383441479896891472473448063482912948827965370747302816151290170659642262387473605267944800755277262999507452260327030604974471810247485420291777327504281780246226987164579079020679699735868636378497006853597844218328579451625048035579316619099115404983551179793191436981930374667026432798190667281230083509004870550164580505432178949160253179600830972946468365194030760286858350886913736803673214456831107894131303773396043781799354753625193223647869925960569899357810371512753048350748707543672652577356409533494954183036083160891493098063897394565467335005207051384183233847197329114323891194766891910288240309246355663777586804038456156002578122957148108746730128764293347619433134932014690723079919441429421279876424623007009138975232048875283299716825033991314330974583841807154928648969979927191692919267345747824472817896687571816314572838610601289553708559361237068628649734412260259557015574935125360640*i1^89 + -592995049111620080475986504883243761830729055627529022138968089547162772226404696645535892640283415471940397744621517082162780547072445249459461458176144438507515283722542400123365245596521680905584134037975528518659052665539544993217333706482021917201662530741827514415384843401378670680959314052941260995208553528762880868217417361005136728650270400804481694043291125141656355497973433626405790865251530834935965544041715868668582350261642503611576674812746067702368189462499552596884509058554918369209870857235655149331649111692512100809812571272166581760607130360734418282001248306785947944973932229199369818752360693504226391910847771286626569280389563330353239108726604767017178246193617067451505691092797585961519440157324559368002981728200610466006751635792870812502423300412168845091435390982428589824477855174912911838675706822373178526772821915943525408170224664402192269759053328918567385544784675850147252995772299325470215381370928018884218568021906513702795393776133117215598865389791830178749103140833570185359688125486336948756800588446946495381005294156982189723509687293515844387213169770805525889282067119121489205289271372613668216684583664497306083590966614731430075640868357328421063660886911893221211337044433561856101632931884507872527851919962570977315186885942257328737724415893642635081844001037876051694181764741055617345338128146761615688634182942729741193042532158228971575646192266785563145587032887901127472946250607962880782219595553505763342773044795862535705496366940636412347976722779591230003700455574148203112111192569743722058983042582649401486676137698956000215742250123369236830364399676669456139803652736813381720127756857263041579351553130823008983886922443932921522468684638108215566524937205505272086674746859465945099373205137140918508052321157550021103344228728839903436490803572648500174521592027075524704219142298695212911719652993189308854585473937509944865987047806710261194795417244505372263120648543781689450765267612926641476944756800551634698286852318975568063295983124689959510834984192031290136925510292234392534749523300021407331722807127597693151800608578201707676656993228341729664770263948737045655987797615255714543812506131043562318173152975677462229887844822520243685810872611878243213576539057034951583806383431451177026207545269618461315947019343506759457519943314457921721238850609642101324717885939141926024932148871115675615337742335921663293749263224994556080997801361736348564725615042829690619123926330809075335596605671742866777811580422873392344178185300122290845358632802116978703444180798270807241650203985708310561917703160610112025476481572438427880046173131120988145844053868713314852510382487294251966374512505798377851225512890917772075045095100217984989698339564073274048278090788506776275658172893344842773367418856697915706968811769609886735518317270063833417548193654877854416423677544275246550421068170853959843963327656955616690690902314127048771097194599085456238409518420840656208108139517965827863714517791459903063717929096080194276690350626175955237721375036424678332706157116487922065450746389998895331762674968364239977149649187534196269328978557902355802227855226452803074011058021181343647252923451459412382434657207312299836893827155460901851707958865240356721645923064068857088210117656981979108385209751303457728184629591609980292177250936959494546075281454420486649908456651343600179497459635526937767476685787125424674341623368498988294441934366116528804180780832707676716914953565126953041942794245964389753231813317434829816271722332148141157936927349472883577571795641344117155495249198984248838577670724714174436984348314518844803428363942505940787126794901971254705632558151322423183097376357194370636521763990438495007274133657245523146254284950622042836922924032296401289526224741360919255705570920813718056973974914417104771674772707284681591285809447031920074926384117268980762591831949863740493571704244347673135889324216727345321592353912839983318503471423346207123054198745836702612116163940976598109992923262946645427567560833878038794340584325362668339900064032627684743265203963995831795053686971987569506150701201618971951217682376120304741379816219876735282402634558335458674574052484051769597022816805913227185518560736724205479014662357005971674674920542850426461538088449553685108363919748623365325989265464340926132509773486674130512003468257539806619187194156799988978118244192638266540205142683410763193115669595099381921989841287030264913881536662365714474081121697520376423916370276676393920423602468545485472471725828666248436985968550780365655160922012564198785977656460441705290733111091960247002705126520754813745707417824323138821796003209588953348960702780522948685985494279909068320124067271480423202355965220044343697962364364183266540952763488083716806145459887342662719396252608480930516145580917431296705152175260951081613205053571648910687886523597645880980627991845629499230907063416675307838507206723439423350501852044945895170486376781911634296266206208764643183968087218018379476445306744000985562614176718014796430087204087093053058324757220108860271718255203780412127851815093969148252913318287987324936237108127058804257815585970344659987216744221818833880065494768090895952164370390529754496785760175454052018296231977883071820526884414070620221778529122650190450530461157415123045773095066510514062940660000661444441753907096469535247561895361783581799706203956737297097699705108473213593365350803798320446944612535841481147281778840274217404155868177425863942763184758394874177440734475118369327025573940926106442889246906754266372730640322939838828211703257226627183919957337218046594614667250024855211776453714847099768297109659477618251406872875597534197957397292319007494630326912514781628413222509297162927579304329174107819697859021879967138369866838030318886947631182244500024013156549351739800654727286602488974206628458002810624500391833366373039543721785720029203894387703683541560392143907800555219293590280883550493876238164190623837197849727020791122794398068717413522590189057306668605898574537119244014607346980301992210710187101131559419369156117845285909276389017254350205797785661653621593860391902502344723438376461063082250995385556863510607619461780171496666149431627827877361799887091255024034226876325469876235622759149809211004557283637100785919778017833478331996417885785340355588654554229757521768611663094820926037560570518070323546677357330198983349566506930892751771771714551877824466710235078232695393645382982223825607941330892894241138527637094158025359515310653340292344226076232025490569888915211843910473376042358207490176822469086116292972263414137277907568301664541561626157762153520126224378282549256368616269969412737803753797393053467659064940378972661949544634063669647914679461767471555206764032595402469489483818773404237182512707029545554992137552283090689459450831700804354818931569572646627117570975107104542018758656298892412774784812020930334924995862291924096070596289891676660379435159944843803484928510334544394958280962364937675037966077425210226445726396972366996085641107640722315581994350997876530614810154415122213316180646116382674397902442806449126688276350312143286140785911709374059169852055135775624909485678963268541935387534958890412205003351259484848387517232866794344772931720464061320029720517683348192477260576234563731856958207455310133302150179283811261643522264705970703974410831887481688176982887564649047809790754229491455099541366819978822752142023712607637713174216474927778165864007217096321235503714511869442367780802929503671362580890531953190078437120795173210371829270575280770493978079911695798593068704316215382894660023075582766827931546739465372779220647570123101194145681726591304318936593666158239110206936132112538876886547575288627558764804756472679316125362423393708891732340375542384379540833619594444528294655429538146561279102897742855501400574995946186685965209819435287017812510957012667566941592248170473736885931599295432710814163684914133165776766560278193753225844442630005087762790259701621892177170890384435272374262975416142662463420705075811473662841430757630369123023876963521177278516257871803403788763466018841319404853469242813674688403855912341875138744843667409156250136272632034550075405118103470222493818605501162772546874059116556049952753658556732102630440960*i1^90 + 6319946442780642930336091900631029266085282971440996183664188252532506488540778059359044771321480427851259159237062248695788597481999740378305371131385716823990479413774404172391590266246347096087167213025032665432320725920774009186233003197383327458705953317001840309240928597090427254324161734453206327972498449992119607455846342801100620520487430747301299394212777661029268291868442572697482484636209156252116239083943115778484106718343787894381403053866611220911654218623995657309564220872155028397930794192102109962853102989741166797016752646367971668221031386147337506548202642946568585925548137975219364041305031636217964331987879572798199292966190850152109407457877372209462258281563655727925174497883894246321606211259146422038158067775130782087085095078750098279829033110124255220698072457098123712118961255147724921287183910506785879164201937344455771448614189796142007035290619904581958695247153894844866521930312211901555647040371892606990268783315897351194438364416692776757646744536871055183386272151894696143912377882070993701693607224257062745893600479852699994998697053392584046661380400495693997810542320439583090629672804188312815613832436462470304780016781494809021250049966998357845664976308453077683270407775764790982141456397007582066819457842134853047985673071477952513545131035806630321906336543496646164592594589529496986023115774660342370079593404789909347344610384930723054777341933598791500432265669329626159618937004734604947027408165479344476354860094042370570626713316695828986143385185198150595694778417950593462712134081170836667623544917447244601893368529362366745859929883740931847796707382096728370662116599176053440387239697292405094014238809896503564941930313496399247802760336290458357102388978743564790343882753434591598563233203296011616944733705308557208551557595232914872716682794355868086345172063278787616010665557137609310201735025307577322259622646087320478576901065383284078779719196258591737591404625138360790397587545620492482029332790512726773350726147016464105042026925993223699725353204329235942484308596794033414085106295709108904492370151399000147566805325530981887210561951832272834819060385302345694798033856019196450924387993788602261274843597611490061550340336991141658796852682526105365465060889931838427107707260942674796080001367508077566812790214704438967674585657765860208471883768635049390554906905919617228789855025379242968699142579599835868665532831400972171873352050123569486509039730287077524039549402072711612474368431640162203327015326608972806329633593240566650329007266572705221819540723317059362290830159457555998756910857788991815200549317748465578861006256220166140671879063801669286497503345029791391470478341874139395055907319728801076046697666176309303156290378749463068513793028715454626435876943178809750045411861591733838245764967446864356123909951257752864101580062801805125094941224928911918548168823257216649793568416798443960080375787691239090884538950492415955871720516433843095522061845068186978865292793854610504998538702371048621555102457994331338822229784406356865909273870986634991762319959762679367778579314304806272772033100266647441901856266359189632854401961875374980147706080123779625546741995619102006695095832999065813828298593075612252168225061292788859956815573976823935417912507982369370856271653780696275117359025031843585210614499072078449000798829132534246150529968410306812129587564616900901399113262554025504503885486566349337928593896465915995758901192451655302798317115495071450516533256443191773522381412486237591205971923502435026800100641058893987604734434355118827918000585149029437076890830714536172822146404967623868569194856148617662837082641338419550438480878217203864332269930066927898064303092884635195928158763411240434105519958700331600203680066461415546586584840526736447733071749100088464279803920533847050347306960246051758862720385928731314744768504840124586295262231666627020609950198223453362865859604127598740946501469931209015300350607271389357468923044758019894170790725113403894106180318303274095035585694914150136546910371528031796266567617207744171359707716171730993948792106112766869766150350418636446205179951225714666020467184014688983493086399815126576736734382907119828171441596422962267334331762926770659261355690833412060225871922701645451602685770495108527082960423194727923828214582498772828746268678877795645635225577834686269155954018195937317778600465018847295574442690986256209263567767438860604415636989108408792974597044191067511500296300604540458538089665893579478192960898903319735645859297877624736093587082896117362079624045242419336417089371209468940544017168151786754242051470813846762873490149039018801038641340587887870567220944624827882059348030403934701702061693367155422874145306513742754762433278907463618104813492188536438924002954810928615199522058078077922669984789736370813411379871026531716510021621011941274680806962783952364029317275906829762908059208874737207015416363698105949246428673602118691050408180902826564962071055504503518111692674922553634725214307607870363700048667864080606061398499646630579158888383079463891291804618022199838634723032590656535472588195004214215980545894723188842775663634348467666308992510160836654302847463075212486728054643520407324214716356014474075924475116751967511077643070460848933273627605955047110660675628462454468524892146945803388164275735610404286483641374747049028847265955112820211795841216884137868546750951628497460519511940057533362809524920794863581797985592536252385610198484988967096148772305370206191088897671798328704445808310585438624238787146672717657275427510246857128484927730211407679215989351951451544033209741047777172454185234384633480047389048478343501629032586294661713105929114628291890138054672005023840679884477353823482897713097907570331342560081801725454682400017848414055420568377001157352860799767097564330211904193978302844015532234895857299606554533657659593775655484089247279174375410267283373351215336262202203484062236361453806236488137360941256728051654035807038377756746593448470164452629159038407800570011773527074840995359020237716637430109693761744972614801427744778427207307915558124311978710842924604879110031963845886169350464630648316529661932169171611378706369580193513220745205495527879154341552560240493388551938563880587906495541325395361237178473425373624132710707270134432776210897174974943466033076058097421584276440893226290079774712069866867975961967318055702193538560232871372539892256827728984706892648833344606907543112788149584282921497269597945504139432063391663586412715742681945388026158007746148337057682064912667662716371531725394788701572673253654849027804010564799270681729102933864753120285593529242062577549177995773636359164680043676565245621672397374022687874056154336037046893699354067905943989263284703248423086865222375938630271157113991475080622417583910551902996359952616791992469114362399688728828213263023880476136901280044232185123092830602201583059286166220734077580770696497207689609391429850359584824104668496222589281967063952412538073435604717561684201215702386525595468913393892196192360532030436054778006178066182198150068718819787108266218197975065937841551542306539165549823331323660450336862893866793373349034073092182085444761614460762435510665301720905653680534960947449618236447773387377443129155494671478975196327107589498522160551721086931759826496492492141980023918684082042476526339852288557708180483338500137767102132887957895245960993286547382906949247349565609306759388990986870515071693989413655268665580296361781634613403303508908452179022882268552975800529608286936280325749930005409778833342060456582649355858972191961312704929003610111065071978803257390301738143434200648580438377502590259647192913389812656896938749198192666629896279411862232782859527720375048944608520963471957915146002178444331404464803134602871614613185570255888794292211190234295280698802594827129321798216244428138192374816169739713588385192329893664506727191896605991786216474559798071302149942543021918503611335051719555871634699893489452178029885137559648334966647582604208484354325076450427174846357408255143806738338263867193192242183859343200246458344390314331418538722011737604335323171049060045245403582413299836188586724156398990391010862407098202914831001240999141204337627074978472475390360370329735042706005947318272*i1^91 + -65285709498602302379368027138379465198638473607493110037581298497996712060301779032397397084672202896979775093044162826755300206385798157341041707125430048563762040480317742689225797562713167664392467430698224648264889789370619613015564609838643630948396928558714211764872091991422513438614039780233024950593926242907154353678348918901480008690636298225593007649339486246357002064702152338818935694035343358375484532458316155859994549110063835948665370993390284865351521359167133416217477414864218296477130496366395411561087809017999506670829900716864073306544510741254684656127693978123334281805107500606911233914951226480587756454973000861544345036591771808136538425773656098572176381433586807520899877564485453653057897704887397747452259056023439598049616730216230881859809157087262764859897854991280009645126814917096930264739005844125139228009975444407695609568117376388553717791701780910524699772211396838971143774702132865977547939948488752134121452485709213926277199458911228412382010560990264275396502289590551910690561172089049430642809213118686488081638780050714297643472517331966632689309127322823613323157978336898328125675863690654733381842338559701949163030293655552127059672003531697059055331904692728213815579841555654745723135503404444852469025163936041972241989539730988736948974720357931072914693054241150118937589539460449733162812554254623845417736726394464217399256461135546769748325185969179352293688151994711093985083842250135634221277586673060941195163511825373669246658586940636536857448368625673542326585239361080795509017850177737122532072323276249079641177935049005775087727699183270880638808200029620632460405530460191916737319414968128817107851223380077717268580958360357719699035797693541149599053817293741952854368850850639739012745539831001676285905033836794773129188774719111864422655334807970462971123660098139713566398911787179904929904859293933018945480699493069380020358136658947537904842432029791924226113462962967849326154228742747611175371955697470688489038757593251859481968762099693038883816588642838885740446513376505841038573851085405273471163503542408555319907037199082409915476456939254629186269087981405263679348804996639606285448627691946097394392422852679820656766371983343825256432839590723368333046104967418741911471427448600800290937543520773559267868848182096761857566525886104061396546239219759014281834577511787001322916452005047129136351736308697423955704554906044425285782853220550282901353381306849266434125911327454026056663910299925058988916069608706030943795302420238424753147904128114344445291283874240234197235596112737736098882621970910649782024778250843502619525646142026901193436902311630677838170894275445631950884531788438749257412924439435091589535338245286444623493937009116097558953089129017970766446904234308316417082191569081485715985897878356917839679159188822434923201802897282933171028046093330744814544151658654760818066982957512276104920899249634813246826748555983348734425571915483109344477566514412903983270304484580479162076670171835489087767891165170439445609348961396103395960887096562573850239881051766189420084322122877092355330479892935671695275931712808449703047587384879599818422149955391090063126524589179821362233282006499030977830792670638796153715739067339998580726677550604963836345077444594470219346397109599773829380400861639391346191013298622089942610547605614463910776276639506958160989909830166580712076889524292711788736512155647691662062298740809260841518297298871319924148125793502188279031918721136082200518559208957565600419836893909823986294159014208783258116890804917418528454070744712056554767027579669354089794626886660254490670525920057433895496074781903238491816236235825835913620812455136179208567984630373987276881396525164507529543435547829164586289610644677528991201534585819029593541455465132944622311165951618975393204962415642411743410390372973143311971877939167359882987452344499685358820457731010564778445361011577205429809073609635773762856936087839805226407770321394067951162861514370120419869108218398253846348702342349905159187584075687394380463587330101603620985271078133544490997473693443714767219535967801409366388246851495867013105169174621198427378312058705900095288023085072183026963401016700788187897904595520595017619049323862247332571451747143309991723143040466993353662525112542467938386498145099439884245966951108638636703255289508903133377330279948234707100360587893471296246599604164905853515074007573324713427727580617929498513999294502002015192058678957658402810641548157379406673210471652807167334831407655524522577459045176901947382365932201901599091335172991859610913800506303232927058388774574636494223503643887528394112508739195430880117846560161219338331693864894192136728280459909644461607639269806646366380790861378223476734852095226446137068904682923997906466517376487065322537747270618824753453998393384390311001882673457681054363621337130899849354642829761523811296160222309368774013273426178712454971744983181635773658860697967029488012671854209828624272848271888837135976065727929724128304443016549132982157668428340761841092750430494491306647982365889066171809703947850344988473504030726559072104568775218279807223465426461934459904527950420046531454497004643589913854729979095299165142559615277020871262842023734623203491407231411896002088993805956021476703279330261272576107462009796609619832775180971317430858354627700151520334701595188703162247616795639378680448419947461590906108434439033549919131381028004219151533103803057702623753401075954633269211841875718654380935554011302329493711640511769256198493191210990097062361677703263654424795877808675378300560478395836122559958962032837271187099960791670316551741742002896856705190303699067658829367731190837744004287061970912424197548255538746648795471646440130280988877743173667570957266936154955893269899317962433006548155373489325678548644381505050901760499762471948289537539175120586538790570716450544743866670979203367267771377320374681870470612133152570091839215338361571668728663930168358132332833195454959806604257987834310762380112755369566204998373190321041018733841786960473831088302623891204791412579076212883835960595844860129506567678172131976541029620291984021094533060848212130609539626803283454325068505860862758384917231492844917925250609720642282680037743182728668226970579035373051919839901532868284112365891290931727897183254153949238586145997944181743942399211907860507453636985361429698164751971366003366343120769895340646984175829372416629808327421337672842723561704001093214206421384349685976507776622655620228573400108514729637370782328910887656799337882942259512236824727664600277319643086754313430243202892566495707504646253523974203982685649765558958349458654470433684365041244840882474631175226695923342604310668495290617890174664579511019143490395800540639278871591733941425147689728834096967174841287185700516190483649879942805941427878779202676829781467373642756302105613074843730370175210065634575985757321602318756625800755837004767011772324522354045169097255176120658392358351737613260799181350972257585897376253437846593597041186900407224402065994341139268185864308249191064954795038994819273893244144029290364323704329488819468065779705652801238998749601491828610340713506155545282414144949541259683204566040348296783751422267593913301244044201688862940473311842493400427436959349311509895051505320787361683679362736484622500791915753103848770803199783170124534090000893561798923922757906521820126310664787806251183212067502008201949362234741850093600657399377641935663253584059090181023285512259199123784394199067459272893424675106013585587177109855914658120501385622727014944815336339537323039781321862557522567813927424904367860602131324756554695020338628212645503594830294647001205428802392083508100212208931660507564813834854086812326048819002265352408534787735815624207020857663011449095725747671648116698177310097176036370231918101089930995439822610875678339470856321145287932908286199783681973481744183374672713874945489866150402972324385701481575756799882105728641225835578771044180754947367902042485096976688483489701981240458540266545722238321380640383648271917043729480340707070892180640199464035555520147134537540333556287734510437753463170564937276590330213269979936049027153309439135049187950152800968378822451719178244478505978058720999504871424*i1^92 + 670337298501943009959393617445842833548648954402305209635408613189104775692618996156222941162016026636744897610740369940199541009314550501392765243608935001156600446655371198424877534670458290407266447948981461889679400497493120623643632039356209431772419086012800086272124544591757506443111393381540415259242167335621366920557853738759435053375349066639086515804045202909276901955381355449818099627116320423933685830716236573962214062233248414916911671266466200649740496150127019179019190262999797422056560063989263991049847041610763425631277092877814271003125627561546742790132957540821556648616318270453916631305526170455673199694478948400007484242695421525213650307140117157399736568844892120809023594074671824052042793001587146701287314587678616755143817201827278676839332890648924481297511015281747631832039321155910178879314679023647547277301777752488133823495541083750416328941761090966761134198484820620904155048556090066999554033955385221341228841005967283494664269588345460172893991616457487662152567740222894925892787485724203165609790702060231410843613124202736031288428812405269015187397675847526083276138799055039247850279056424997661089573622861856864673889314671440819438135429821399278298440798407755522097483475826986855487405512398844269720854565657198781446437979884387387422990784644157949888301195445199194662251036539183835016820494892291262848193026551529151183115703769230384978213993740819714813596096680385281666984834487917814390845229193831294845575619289840880165289498979192792077383983545921373067486933449317497339683260603565642668352302308804094805560451407615784941899774290540105751727876938971232351500374811109747828369290689366177783737798749503524217449630960138009958104597363803356393123361126282018687694980844458785584520877090704416147033185161729718516200114461915552512345683293889738207626086606727175524273175842194167047208302177347534628254865631934003146703078451456832646198396754510586128691847977853735362946288464216179388788910549813059385064435219252062261018824346815651744117110432624037543253659280533130260193071338659201394290570345988818571165616613285774546825334988558814555133817227186110562719695307312341243579046430206426448775735484707936608125975249949752931320180669682210125167047959426710157463255708192036880981808302800697975193640170322608388258068914022266473028207598603253093483847638145350966481489834535341123893499034090829403486351147026935996000817231748494459929403077952684541304254204409716877657926409670909265358307362107195232861455422227616317071535034396169920776910083061373544506371629911849235467001796782376434872636614939829863342128561353068231730149973901637418398467711050187782829439970278380964536116228737044038358867691147637267947179271441574638238189581534808497606501390242979605072127348578099359353290966864114436370307731579459528738602137101282206263817553139813317190449009832957357541762896749261461444260524963358737715234450442370450713479078150142172567282092774021542430698496698296038475457869668469872258216586779901932890103002342896232459427871924963736352647628937159161089328066808994250033547547175083676158677355119652512407748226178851911862716683874224253499069818801518441758520341207546337722785168080343235547915898578001882935233998545441911156869308802518442271167491095218757481242923162836828740750115884294597836602664940401866526498791262258187448986751974840445329962236537679374571307607899610342108708688063179097711437210980215888043408014163118302672972159674306384529085838521170458840926533278973942776889365462987334290964713271323077959629316068738193963563500417108403919435511769379464596001726797007662945977997044176522666730451326109971103652333635298004923029929909724337431108048181228825987809709305016194335343309612202214110473602798605288999532658683328197526949044814099903595125277623106838709985988808586078771783553563793135899448319943377316062998146582679712861535078918764602782698883149050102830077782646877436617182151312981890811101463057598937668504517506796793353591032808652655751851247230019338219555868067896788375068696292441224822502061116394400721802877476123108004016794234800922854018672734389659322228272618798328517231522099369203053393830296712406239463512495715766647795208547730333886218761201214813441655079494642127466802543155873928175361145661497288704640414024364218855810188616990936291521847199810057567475267588395629202582431612450649583857565577255208995204258443108698250423771259816289210721069672128943207647433348410679217107116729092805893461695325754663627931357005274502962976077034853624296769780747984325548883833080368338167520476061445968902323065596633309188217295967289351402791771125957942300078334461530043909086473405665667694037719282709614437314724319011930729041551951429632326277572656849953030164809536113882840441916104908131794437034764069796306551823919854656658828926339572398103501639450311629045240000505605311603415379290888181075128839541977749907901178865877450792313479531353587720055422744781762483695858042549562696265854594148436693180443585573179383240478433665540938686629823016733417306422247332127106307746532874144285421710497288086473325882087177322550279484309876543199548285712390679350192453354891849895503118790905305143428285703896016688957748946345287211461203407370854622528116611008966406730008792712175507548252692736524431688859712288374022271105667191021913005917260678575209453038324664310340857121012456385494362760249139035449160412453111714903725737148493557121670310368756870149876592985841608725849067895179397308807749804934217783108836957013535544718858793804204329760373898303757632112541358570948032061680210857472229664723914451320349665295350437741440993533182971701087733656824297278344631394386224122907446798821276243903740326756621041703926719788656082201242092339652133262289683524853066923377295705041074140373257764773744837209134517574849227530884413620487711105190331175760334021251337496633941526882246684082837892553723129399797741872888122729582203948667820694732523625392194158144151484049156116510861291707637762597138856388694200966213585544405288192823212874157698789458767008289366511618612192205910274570923745862748268604546605747818757023550907097704556338221849188312838799762130670123972057617039561454327756836711600387734880178912989334075953342078314080170419445458626889776607498565360647905654900021726500098791642128381477635147874698696010939651658326292532791177189024692892804548490234166325405400845720675072967042171227611339800231215076869671700761160425258165594777114956013909835129103719337772554185068133986896596488504872639895511212536081753437268886155089331447909620482895226952070539436637858019343442912216697702726735775083047329940964612433802464190584891375385181025102202735395653528149678956913011274693428255375263635116655314026843106910741865692056356097451094808937457909539902914943363783946927086929941181702837464086170773739763204625162918227683367977677708993002457428032611903521485158817430045963520599540930274993513296437425243406038936991807614564935231927470772803067719021703189748646315290324356640580680034088114094921414727070982226415369616574167763605810472276122380575659040889900191222582666596078060638062393915126560135985492270009336040771995443843402615141673894383281034422557508731222688679468810331481608514929040419693971572537782216960352967680001897059851381725146793962919336460663241848971226769121012613157589156721530474900351461491788643361936490883759303867928762120894163399532397073030756344859570601753185103671429021033457333979184111535543153350787954318235909424711321210562513159495683437940225573377053998425678845496563901756189382277945126421020454091314831300880292106857075027836268482793795965152765622052948868217957197053565152768006089274233803398784667868070483161510448093676456400918800826294889998571338799975580728207342944139744452797233900783680584709333775787060534583018306309571852228373005679425813997365859342094694047639589708718930802161780826864696672854543327189722343406293616261193418621169255423783136168522806875673074669366019456449688356329775830306368681074526469195632842678391395152702793161813502379661117254334242789236191328856034714412732753316224403048170824677497915706278862192154641660198428769590156436963328*i1^93 + -6763909824450787362783744925757543777371535683983033516521396301192440119187957375093710172201482937226531349334590199795405424677513417202266073173896377285031577486343835737131293640479812500574182621472926654430388802143426988944466146286126252042353303134076462313423480681233556889634791606050957753850706032424136336035411891971747986225029137498007539388527348068660167924382131041335614209475864396410721670321076023703629439647874318290304412184088281035000463902819824215985634195720658211271959020379028571574546988437878439299062904625213584929613401993122073038013138587981061149300248859740289412694239906523158582843744965514100304806191529134307936262489440293367200429760684568313111809366329675617980568597013559938400593922307327981720228566737355573455181399053119494056997877681515879316154543931633407173603877022956929803882813723571007208363586035412858925031147156106299498194140550730880618890031330130674686273777230741392464661861780775744297119151818843427569071034036419971071941147737265398425154483895514264743607044153501684042184996840902409343561424274981779742488403116719684869203351053457632565666860791707875145207306069058820610394027048850850691789853042077806620699980316750313938847915583973334048694456921694904220629596119546261585667182328736666498448669093144737634957149159375779455868183433606216530644248944667413140668958166450855830041935262025707788188187850739856840803143591476440649236500317686889510720929799773898090770950276936354173035662675839868994116908389592678000573946288697902873443711983645813050586165036527914616896665854560235849294484157056597137939733735420849784102833857248245742709820933529080199071823537894525560516664493121577171128436315239609896624995554988043458094756720555882155613809266462689475867535226669327788314851777946461132002483288646059294540402503891805315554990989249558410146009286270171852199177728631428635066444035447433503281756432248222799592802157338768858195192379121034499409949931880359003128602857657220638541097161096844352021151300087796771145617820912275602937313335192142550735665185159272353920305747660826986259958208586094531259996337110829440745670611926309434167707784152738061893045763823290270658834651758313161059570376781544836931353499710134569248618743939366838250337890932235688918465638525087365622054469260857559786723975311195650763571191246522748731954069599668048256629127837167835975091621032800984800387075194186391872422743741619616208781870823362615289060154168581779850124578190147850339656455384004815542302379504538513531428158359635411275106724421046867206585659929378099148445333172422182990191121379910649619661202460561395445190670354913413055022575677203855082071888127624774245642027789462084499001166146906680131756283812174532437846764396724758462939667859879749300584439658615150411053864816706180711235653897367432854238110761820710576254825944843641940076270758572504527087432665666863954152642375923988104853698391738620997799598332323795491394732018942422222502449019501439103533943027461459844369113070050923571743266583942588270300878681986652732160639346387684967171526961905361084962515304932576916311164340132878418004822399568825120350151495565696263532481629236725321924532101042335585236977762002550509351054339779873918419054521819236424414907570419073325239606626680165239645058833616266443904460041177160588528930584971612099095843960808524425307572071461584679410858258982659608080131282473282143835038830522180535763055147979076095105558875062084038032261185757436705186673803721955800877055838021217354155472556058884369838510183672641047367783111697093945937852266883680066716105876002134717573029040247548773773632669965506953846637290025467575287963200632791159928938429363301159224553303161965176800238127399738117597849129388404011223293612425288963605340883968383355787816789791425367232486658082531286806908177404525287123278313298849150279898150538950173810473091947787844520546947277561632124823584969200935246797652578187641329016328331806798755994971670435382709412602780110880966863944182949995587907248076212988410942752972224454832764668361433669581504448526870332205854684248395654483420356789371724994325586962010149601450431860856115845219832781586529979169051499106696772223898814275558091032325615196167550668451179462247851860029227432460550517821072752845119240452793681364439073151153529289636949233804158060727645029487122153293391317156641436243704675066960686827419035075611804428333804064513908389369279339671449031756750511899686898435983464831461293189440640770794197550682989936359230173432866443014380080514934936292240744925767546907597823204235592658736569341583606029677024975035459785734858521166270649791240243052373289452340887360198696330988654085827400209728791367466449413779274015664512591486885774331830441183309649151366551305616124023762092086724986863689497185171835365648293335572457961648558905977229075223851011745186053932399357940266412827605118654975741962341536369108480168233730552693165562033358022560850923197185755960353609148890957339645996605093554759153773196522615589485992243130813550178232359405703782621901185476111583649453554277133525134613538466242651467275700784261511827641849378714335166677082986735825441545913679417428179651748868455651930088059728344263929096719234271491200271947625160588120822234452870338412619195930078265201570628895001026931193135234234694010723778137551458493462041705022884565035407499091960013816192625997857556788466380889465906423773804282569341859368153668970508547140161311928315981583622311968688266169389241434362479475014236818020758586670407405258426246883059532739897926299191751453977405744298808439819242629730610208716654191897843983894650540851275827019749391788181655578089119960631095852950827477756867883032305838596519913353332672558667367837730675262547231893207289625175785142310321354063500427901294959896283033554209755495217485294172885538753303961792412331940848898476219407125527412693639122896573680123985545174362543195241492061478460427183416819210210036196170851105926688177268650358794721897534535456428636181738488250300431061779898347594700159625514427105546096169211163361784117777049714711337268969277976919154290689634936054652531473190529436368720731128652156397587247618005673891368486672765194812816891243205203321816795583937694088160775101090767273905768621054814943826517573991897722611631166669578040482116476133794219905891106630600664510921464757465182320087903292226698779755580813802294308189379276494427175889714792974030411860539217990418606165504968974162052646837079462732562458931408624947581340099201195596849580988632874178144243430904457215092667171646967679733744218613914324453336620253418657643020474003444691616916886748076631506869050985157824665545633450108027729750702434403100280682674243607281264146442639008104670026942920948755562267263782498488067046615455326916704493558101826966394361359863240810933634604479593244347525196875002716426372705926063725720090721380049836160494000290329405233358561249662022722294214273770080760233757852049193416862764382014909966845089530232282398393184071567654833768121799208675727305361808247442266858864869542824940366616567247885485189842383529645297728206476699887837220731124396331756634475780252942612944813770862991234729822849460120561603506354632363215610212746425581538995279601284993344199177118024350810166075843274266368038985117914881688591493657660289332816374306939545004239324921302826769236086506434788660406601977440968690955032018910787298387508146724385301716819960474354705659191538831590298950132834383966043286553279688958718467994503376308035304170307572272916672949554910070604828161422228922987532407382438874633367559665263176562695885179941637429976674285662716149328854761922864664351134416667362521012678544331362308972352681924568655076926476064797277674136664910921562190584972468866242190591642058995040318560682083071223923461090931700582698443088039333956180452362737254842103561867717502248763715036102743486029434592599054723809427749267205339139253876239761908677435363724875676678067299246087023804784914921361777569296098284237723829294197087312290736257155815274991773637605192169023678639020633681899622647028045480858302053437002286971576684725423807413614358743522006539449345837406799095922688*i1^94 + 63493312938790122105348635133591062132935118295379027478088750338989037719361410698754979407064906521488483545103264334864116793324398626873173207149830506142732273348113062623711388451433361530002669474035530885965759937606109788136599550978569653654016464862069907920932818983157200588724862388764181848995218182462768596670692495090668789560901258313269212307473671716167363267121812146362042943686554269127059346688750227544148038632651340437863205771394611448795504228313478605137729614910131632511767459326828869628180653214563718029613183597972875822303098821641901638143141060494244203790150695937235925746205973690375850897896032922050956702872453938189270507928313050466707476036530568472313385064522831775527440644698801623035778221087986924083514407639784036360538484364406185433751347571804097937017751424955897416883149138637265176500721683390190057443799444614941914305295915830781792063014112772851809584234303694624446018026797584632899833375212587291349828777359940554802168231340787989948704534967350397591056106016149030371039143672259769542627444680711420568405153487049027609471854433152852801478285061916617500649482191724220690207098715303889836191100253202054838820050736703951738010627119107216982551883135481059677870259040670113958405093569635407124450673886214959072705871883607706461790998524194686215666317456038179054982103596986864961757356537168037277049467936389328235295144702274808325221946251422081909670497232690381992264976269805401724239295957583821711977587122955410159223631041123114326561214699476596989980121632596228089906599904976109834114232168093103821056462943678707816140006459953950737864289456359620068133816135423191900274615079055949592320437151511403761959947696454425807161536711182702223149313495752822367410256802280109253833304947941729628787574226928320559058603965684019577127156320459712664738805296109721211539321325137502707949267693341971487731837496090624976618292970421052458832266911693575557453930395594648635365516580898818161820494650748020363079141801622172742653617261742254332948750805897224662402619598807758681525056888991646908676205498372419128415849769364195451916214229381329466693841872149739342706426361151568725799198041296835303024924371362339007281545532810121741323787472829097873497966402563520211448982468880810490391204728314815881366224104314093644076377634174246895015430734993066317532661198744361137022889246475060041905212470541029147430837075597935720601189715250368817495991006203850932898870631463103146441407992896795136593776655579219632708448593402898198375090468445175737796492220772276298547635283906292863180985309835175871806353276133594913317798933590787093714860116941195552552808150423818422425889251687281145532449342570915542981296283529831355715267306166011621590860426301052714567383728925851048800701614451667300275263310534113785370018756787287126914204315843355722114538709968908079663561422063783069708867861011821745921895928342682188649114381461564033247869081853037695311591300060771730669222044003596256359928593276594554997925085765765877279656628407452371353261058704151867878202184178375504861564263131091800451756591377645111797495976010553963074697108618103344618116932048432557108565295916847443572605090056239659131293530705984735936185885657909416315515316919361781825651808062525285111181270832495288102162137601125228547281180297061937623000979642193254258307870460576046386679770089153659838238454953486000378677396030029501779800399336171647334055485380420438340705162710465405165989813295742775523283550336083783181737836605691397695463445232829884302206316128995772955617595438399144810843723603445433912316935078588496241804919299313924337048230732269477803411773719610132242243897560855379275337794277859805780172643474994302927141114337732754988297755647607142764978542236339597775623837480432120050067345112005997653861090620238970831396138191519367407900255580532032709464486289377767104418273238436922433243026489829252044614386131961824898614786995074510828958621828371120763992595337693782906328294887636527886009763053162962991710020801671306565437639638632191504679152581601833041955636388247594573418260841674863611958330668963870047123788875558811749771440912828667005856167683618440685143029663848671875125258793349245482069044355451999871089498323108538140533713777773152559335588331820317759223148716726377883039446252386496404318878292013313348596346208581130917654082159132498897109395207349952682962688012631610686545086142656274481306862643527821675186571423891381293193055557932883954750348469393627323535897910848026202581023677730813065652789534454325046184880970298182574548438626433420615051861823940604455700956730603720061977305911140773868053139341668598390098626795954783177175931911354822943265669148604619386906286748612601715997650748033907798620958439110993178892240007424388062412024158947579563967961144344582139249906816643077596610786586558666716151384737560515157176563909701944143345132821117105880502184565628261872892615790271899121857120042739679011411788314385920535224640646015928011328660511779640029900296360933796292132465939425070094326081891133117928766236635071922831040253872407423215998470353610057922498862680161639432346526321432483736638338287595886279076075463032299952308586943886376601363915879908949759203629885625075078103957078807313003819360729462824744698225904224773169036285324475621337104764153707792247283035373528498261722580744319731306679514394594399071813103766729879972327701256249619414976523950877247531730189099913656754819752067996518888629410419205031006134442414584236739581284139804272546364967598910510119790401422066590775643163128838846349326713304117872174818721501599944422767316928652141819659497605022892839491403713420948107722317286143132492699857673620683375658121911658500674281377657364021419742781159766512222597448902036780456319522853156246210285074072201815854591987800385656379876965189792552659445860218729027553515044969781465656300591487910474610376936614129741762731821357660197001056228415429719740671943085287613022293083776096678067643845179406776515914305589648545350514008988052858314043241993449091312232387470479690698275457028587762420394983650256343230152461791928849625089260477182321840399862864946054502899829747999041130027356921661227108489248567640781801226528675405949763943358673760464131208936508182993686638302599266307558697318912743828202337322815679753569569335972268560172021850640504034851483757540333706785464392995636107149901539385652300296902527933255099076357520631847642508165092528676832703119396418317991909709461553072548679865627425715586383455246329552498211398462750942942626038539609180480076779669407316744487082525298092749853777026891300483772800778332771378980412718383649500677486262909185134162080580624193397467379690696609616548081799905435080167788455907249325911302085558982635808515197589849959147061995556251194952720380229441914803833392484334290573795601224935517059882301073999775464603766218115917779030823571523287561452907964203511534999793917134310764241110770294362025034270488190408714257306502126801128596908533488343199389469426229311602401353826142036375448046976461163179762259503023070232122539179312579382824616641429794150162092027000357031959360640769614877902509108930238894482428389636092598607661382372831805243362584513528541794951289284184353675620666896066626035682073042053000158748856674749566483220158027011546731840197867144220595990906033228130141036219206276606035652363983438694346755988899765655735368203451122105998410536682984790639835530435997920729422155338040293333234078161311829360668287470719191704144094487639418564486232483774567511824022426732767106946194353024746082894312381809417511083021411255287374755999251573282351717702362691104322009472299765959853487640201063225807124044942393319562355539939936517011009810483198762389019579162327356020231543506031131777226592281517529873299515671715344236794851042032175631116048067096078491387473046451701389653518731441228285036539025529299634632662299421745834086080056915209203700992263384019443980783410794990496214526247712696842157347322814901320910522014161203230159242449255934925324933840594925167642254345931345535548975295947347642860850402589020584532538728028948214463586669548073310855136951503487355265744896*i1^95 + -518804392140998311519497864958860318700060444504569937031260137064863287700332689888401649481598724697321420318239833717235822981566529967850998517566510027101246959798024565389258328623714002653286314236396196600812998649066594988406839765562175466318684666688679365312812194797412235566108582392256653058758336860265873593615616435860575037613737337569896542878208775645338599911550043247859859768559536913705605433112596704736622561845186706187020502450438200440454316265025186545299681256308677183349177817557243068351083140211478848038571306744299440312394446951770584853954814146852014021402634097728457745919828978393066641634198026392501621361180247122279217532663887504489694904301399651119950797539456983127540061044836779839780067607872298482836654485086106940283523177883034995473067406691238131321849801776480530318948805750555062680415399090373342250025843576266673292115527047074707238585310673762036066960252400107847631488838734203299247773502526390116942348764186207178458117425204425471325245514974006774111442300467362314791669927599162150950429337122070713871764136797411202574588467652363596859357587516740805076599240010632422428416593288272451769693655641082717012983196406318444894270232581541965933324615228070267971294170135350432619115529203621317615827313491615563495360567283787570624081293251946374128314338823198361699541325300063013405577020899864132923616450130239748563818820607971323758157046586400410267183590058664414772781939498980950113410767591328480144504607684043496525544973537213613642980271938025184306552468953242450261442813324333599787688036993977497905363020396154383211098346648844588386840294608851618009262420942836069216908277436391384107120342556837819763035766348785115185467819481817663009638873993920256309441874138710301255218403654408152441851379666625533363542197722186910514713582266196453737515697959786321370979107518902609385768031653542297933592232427504045248478344700757674745677537661615780372544816625112892766107763720444911931403543814479866495340387215788109937214715333670128568992634181512676833818874856205166559831418911132154623221634259638199620708916947919383555104799612298490576966943116000257356246002248506493002918244754790180517800732875441411893818910767322968031175574396045351674625885160197956144617405879526306662212903491978304867873290613085068957732208443353497060456180225977546274759198814013608732707797309101380770457093836971111383801824517199900444667371827309242902332624655558051057473227194163388625603024536289004882131299915533467598364119441952986153240026075272789147135733437956347097411922554036189125579369238245573898820861435984328692508331972793695781433304798122775348338237507916377970459980565011121544791191542520275245551940210878104256415963864743517863327241533050671246244250448666715559620642678759298247652226365291813798990454174905827720242182385200717941607832141062809676070319121113059744361790688859482140508581345055670000368418018818490259567829286650817627616946655667191963752967360898965522389116411758009377688954466018025792824120543345804209748472075848349859633782293823130598237634802239469478295751077261143994670363752463736463006387565757169614378955110332218440235323277486292393630407521115911388051864837821038921604677393924599876643093220559930446468622169878422170219653784043492131778659086499343697252936719253369289200852170088412826580199948726519150813890996295009151502878583511283340654425140154188857216748706353631386062420618084180981545093354006135699315624818268858076153092727254575552393195847583125999849029805705924857511653989472192163362479791219191908544710374051446187247043041100143316018083301340197837969329026757645649535222870824211375447519612047297581065854425007265797625915534238423350192967468562645592767419549555159336470957486064605257359303664909633841293934809371744014550695061801755312026453122815705420345612932916649102590560522360490430009818878365418401534879509364371015268118367707660299207560425225537869135426714155165029363083065439669251689374787088257985961174784560345159935179605286975127886361736935101992747585970917139828723029075577146629757386679225342185928884724901847650174670253942709416562467217141975273135849582024313829538054068945787972166802815459800819098890493718860188964940885566597398004495141238603380117471626889700868689778975718743451530885924111868154154148293065077493573813579993096212323843726605348654429414742822938027524053437998720476552039720793410585687025550322217742329519824894648769636903928662842914263606895022370005043480651083689855849555527502348400177970292749146210803241047329826434988882803440812746333051621522444724172400704867211395928909631312709457571657318571232469914528973629051251919052879565688748999702666525419571063326069342182142438339769869009592494892660202450997847715932449867852217227512566397061271074651559735763225847210745081610674167657641549511403272898171526305303493102482665190205051205761447057573930888673019867598781408582812680005286243414508913372193563190907693408400893559145320753497305323797405852188113627944646704867588458023211771999150217473601871214576578224891992067443259547033007376649154221993390559964616496758430374132400896391178874440343662779920729530472276788283806087209142913187326954605544280040548887752205101628879391375028886664840322477410894218448585688126638088713604428558315723729934356848094255734370000312987908775233428501835627290379910826706387652087526139592132970379251740886170019081950473269484545013062916601724320057434080048784440374109345509176899538424103141645696289293081260902874704657058598694574477867749518591734937487253859709513692427849510584012458811085156565467912626807952011910538155577404908302345341596999579860732385176637106984095194402291910321275031285389739105568278118983046064697366479598634736163703900684376814762549421621601641683727667507321689993011859960168873103128637503425554900570777120598206912323141127352301229854355573531883249779758027250263699554510000751833038931689345465081383812709225076945525422485081523490584505131757562833474068228425380269257739164131083336511438289150466046733374682020757466992975653956095194502882921760559057601263227270563772305184321505698742542681851183083512680994176831881447185224615634320548510089350659070521850818822142403091657425125983314916102200030831946199033521266872414472716573659577954352360879192732539470154463198792780275506324601919674074924158069145763086649962914894896791496197689056428192490286416549209505348160147619015462330856240532118383554269792131150344234215821896786308100571552497617121135065648047023532457665846312439027738613265491351434596844268341859023087590469370574069548142913492148879949125452693877929704793412632563133167868937154641485848581206622206823851651720778863753618155201950872326182993526020215144830193397013812140763311896166940570478312884117246025113202880166605057692739389915600960138253545635199312541864081755173406500024597522853378902408373172854937952126392294600917473216315089157013848119259619521173859832452563794629074066124219106340001060502297406878297927409052277498898110267406607022071211849009999437311340541093189680511585861716139941758174449567613111872116343383990594919637042321342389289983026001801739590175027586558562521349488753052326949048278387007128366779630187299951582966644496632457615668013357264009586089788822112863746423480728586562172000461941829831501126360799933852468058636792929124343154960723142223853465727757643391593603049064682129170131293545489292469304814945721726964177196678713949095249041513394837282258109884523208586557814248326961844798761617055936606372516448824106748541401860697837951783110447554499255058585065669089371394714160917210359290696663117388303305180510588743449015307611355484671944914868704323810890975596334997400426902376953191475762322471633308888827875177868612214416033619053600212469126268101070641643142841624292637085479058638513797625736272172381871588439808392795372239462231728864942476515531032962168175890365270636383160570169933079162211212065542842635762042008488036234060050768310067118210411119595071851637649431232810143977869624422356895682043390834067648044614251219305323848765281356001757250273172157455589232703507979725318466511181543636992*i1^96 + 3570455743577323608491001037722371681823883044741633450532375078639064781248496492143132279429555882476341319565594875305250159471245929165145846693656671402864234330329678994370324838630719781450055100277953465219408108497037186381756609163277549003478406180246083603862493607371014170547582149425922402838435382867062660228969973644568629860175260092916640174000635282366637516388674479582596983190998751350582126714264353951562570259873202257742668769532348018066963344385611902414350189044213985470066293359793319763591391251267455672367627583529396234639580370715751602509362091223283621271589867827842215189463575170611925287173929965309034286852376126357674013655292694420693780018808597944813322925822894403051460019153296224117603274079541027434621837936346575887224724012062452502404230646633162766821002303717331516544221262414992121076218049166831440645259254795615068537321848568173310137474669934750222433172657421438749442788246389887852191566000352009297896321093438443419351717085652306702680184513278416279068785163685389110000964947623009492500214517189804279823489284697582867378921225466767677915713901206059964521594902728966337217007015135021276154585562595941670727289575445609868418256976595038776840439510994704506801695337818451116480491043692272104478499102649549052244676608802185161962792224399530547121189272575306283548046738859626442206991034620149340889756733943045270861922195912257543896622613891310858233072821092079197565186938349792283592872827216446446168030427492420850985824761850464297533805355057173307908075799667294860258424622203312084286329307938074912552553129382748817780716470143203090542603585834634936775031641212067840127642816950702940721647809549337013182781309675067953183576172160559632720445507403388693908045597778934407401852058417600782166103430494505163924840148589444340515974195528542358523593540501818955514269462583279675253531060966437835329212075721071184386081913011898026003051596281332135630756804845574885661496340675132792780064157416214846208461938826522298165902177543393585293806261312806064897695702551338297155496415161498695587391428353046405576345092077841711462251514473619926217557510259350282665995924807058752707128704493153291468566811676661019714759417899099149297750123156074084758815275925435161304268254451261803991428923528442991951576193610903069661590939079507747438365201732302819586068950877001978559416387411569328738956275444047199889797431350397270193589026058158347991861835297752175229143231456542583979756278037525645302942748634123852153713196508317645688138744918124964960825355563088747227715691461014431493028162657273955721355779629101726266505481621188160552333650633461107803943110873174458102215568051360572081645003075090071192143210976033424132220445180941302879025684437414293407773394191279349084551912463333044922836155051120117075649064872165163185669523242767022360169131292561599906869344334051608760986285248707730922128899007765648599973882621529379779260656498371164785058955728541456843095425579758313233812126326116221832774857693123825717548586703726480820536612473986463570679124321873980726046334696454503241475814903424081180663572667781929284305567424898439398657807758881240870609231151359540085935108227931302500545767640897369760268361003601005586271124074687743176948168486249363406125628836403549291737962366587601708961820181672609182867955453174885374643400743699849403407402871758952434006864313397700669726120917502742409991374082350695764816553967747705068388749088151653216997780125203525339470991266075140056790731366091190475629933783644428644496500861789358146812919673398406591193137703420747129119834918444061394817924499705255315105864418328406864909261946100892000481946370238938148612693591502160251732586603278604868363102099514194941983701160022636834877260546112207253923211150520950901686621964105042761607259234867975316583102525682001828860895920841498684656157974209187626591588143897488606113707255948955033461598481772564121422828995412505953567502397544307884657194326818533108173046001938175935029670462167134201366451205696838682353784339875652179386488759620719818184254280531181874117212783195138506776331996231548990410608269065259934878333374161978792939396143135411249711396379005447482538645584487962519711078235025567740520546296368437767563556588875116928773834024244032819024262773281630142782020401179636985896704933030192604729141324659731426054719651986492706160771867602115955833547477684553178078228192856734328537656868503898695065526679491300603972729920758961138075549686676194824837760291888685391964020540254306068314962297762237684047157221655347091609646698623086621383663073014936510698723307439364056668303225542088877146600052130179220345846137497975791475637273843669937012489991732241551127429128260571219720156188945316994685897090831900421008679220100245086824258547994565572964321328226919055195632675880630200438441082570730042534567110270114596337606309652799732680834947195767905556890177632742360572765044913562013532020359362886078534211310931434981577025178427070381103172654600880699283296212517680285219688169279957556396548823603076638978605771279097401702380409635175322051183104409269711476234255267089610001010104223593202531158586469559318340001706046910072362364535367481171072809488460019107637964348684194612636443068056971266894688003292809347968984421161184742479689350183860685847192714577575314081147749645421889285779251180601794793227302209377603608123647172149046229383481727831844290982897035775489932544277542075729641232699757223957641856460260386845170867254798822615988158658718466520538690888032109762656467133779586101228384357402003952251015502540192560330496209965073179752602559557877868896489905512817618708534685329308036811658956477414107513698609218793803156751468571432135549376936578811095136694210833993819013805321989852775425314855486372001579667294872802156998199353769226779941007562904667862561605346433958632541262756735229523115986847980076952207143659689109379876449432046649191726377640775029089759089593435820777273354290954007311814676429540479878277968140674029150751590195033063096970178652292915585208784051984794585277014085643404751918451898909030280298575029671792378844504920193813444821804102147901399800309527962255952348066891864679006754481547854876052926829553387538864945072049017059593994372284932039402603189735428118294769357568916731461284933960394179981665154025670229463191270996924764106016398844671327841714410512878895349751393864526819179364508880002222672661011187886392253114257520391540951559948985715628493152546499918005737778202772983264566076255602237816107984750049407354991451670921959917717799413433638736981871556535396465391480458555832871555590280223724589143902487788172973244242077452779753244825222663205108607279431511503880005011389837252468804530483561801968072169939682055880768494652864848348109768525887385055030924218755645626038088595895741187733731988301197908202200459514404633558782815087828479603746127048860043763386659569747317760935322900110316242134718867462569610305536118252451689043424728979614173542675017170659043053906217748116463643219931237325499875648107988558664424548374704009423383515267446784796431403422740750257160951954988379712640492954553237100958922082593582783406745865882290088467051784174388684862458915142315753645783175019481574937252987141387896383121033893936704750755186669618461451521378582561805052196490968185338286799041928434868579596694432725887503698547738543189085333399210101335578546611804242174671008776104429033305346630206233310466322691506927887286530364703077939826567066096595866363807551397545404633856324910452690446303189135722685984877819277744539490139258695238429515540676018074512095243242524881277387107932482231776632205767997487240984180483477042533792694379905470557258091356812881405969762102948721737016228184150545710505364241758273547177874465326666377331920436799831125000449280296262511504521061779151280060360202377917649113703347518101063337631465110898950139548657144999844206162730643882589305143941001655245581110473522743318518195104557544583276972930488052236725968395873764683395201850563398652926937848000945516564139200176542632622266439440683072336002765853369170930697714331009281762727894814259351122040225018352238592*i1^97 + -22947652375513951204231309423224637432275470573802821706480432331746740628872510511218024328548906642701735411145721934159242696059546105550369661901465707265936552550291876767480407640382541903282973731601785109361916143267065470965834078345608056983427113220306717820610963999422290371256103335571056959016732360428442622584811025588570472090583570847677622895162585063624437696837778277074640184049985786541124123446325608691766432721649776535073508317137229909235499276415648047133131616835311681687489641190677981817216990122895985335955876377046422314372611233302368002775803041745217662295490555068694775264365480320190974677919216794988664065419834861997966996648954626133270713548464133702259278408069804526702285884270721384283046044514507462610162189441614524725425369128265619198299882222568987586331215595886978595024254082029392751863908923556246101310945995001466680406921977614109592772925359749054844731099575018223420379001842571819785542239950503058515129993818486279825377390404721016019392146709247123318184173741492689756340084411227582917011785013436784431943526370462756837346565311440884386312473779005907783489807845325579862974006678662892232916311685026702780523927559099375459111044683091854276711592842107332761900141802024659617988014860361779213551128749400092777230920183127233567197587286305239997433789077596830357331096546866392732795610295144975037505951994658802737760201133298959031239907619588171596190337960486134659748237202215948777152997375342847230892370123629786732162378703961524817992219056715315260467321712327118929510215372684186505895870806132239567165915934465128408068423802349174966514779556833042040240733099692014162657115466149004152484190946994088290382020554659712124012805558283705631292001513496051459394369764584108686309230583048510869720726600165491312101936317684696057376463884050937491496898481150727513326907349229409242851724924784678304536887661175534881399563988881640378951010349597213247110232880501713450989700834914814754810770506441268929601625941231114539314010800061060692963350376815574503471105443924148938654865322254000562364478446388245256082263138099831308036192185443186933188075269875646661797348125859722405094434452092509610725142626235414051592955073629168988584328334540704013672319449981580372783558237278526614886051773910732393121186348361523604848252619858340760258585440157903100951457863698656649488042183064621717253117070727158140499500309062321157065778273474712322302909075784343511219621779160864091084265500084668435842525921234423644496902101753808688461922434742105971043272648221620159388889983959097623961439622914769208940616851983012548817992715255221421117169019698161804609160669297011914023597454483072852181264417206489148380053547683312603947344565065683792855777255184183741500873518327885146923608622950696754622948368427537448168430714259446529777082669317899817113506789378436859051920372162767604942079135867331704141958659108567205019514841370754253353501796484873982919620110572129765315955196548064114166337728529109372579459477412372268799891741034155852314478025141861552039334379590597056191564210516414167496451945567566871372622946277330209197582885252379869011688279848034924493276565967695194031362373052411686122782875063743674104029889933884982426501142676542055150773379114919273289656605672516332741772106253064338808654161973989417817199653878281580112337521326220149661279156364650993982719742975145288705759130387157936490797272743011596956858521273301541051316362157658306601630354194370284831193146041970314093929885217650984870133366562060206198779178689703345548041777612185599767378063164940685406598928418403992511000391057376084883830853354754097475962976014575825903355152429951076508222254173603657561531631765135836974390981250267484325955785013120483957707264964492000126016989143301777556565234005626893269572335883105999739194937282731013624930059872160002973751766897173256905996593715016719064093162957552512892440186765029554155418061881002035501437634624978216697202264517297668052610864559189741334841001345403469540752394451709921086808883360880033046483971807998609761409638415354778044920450094816469221766936809265770210909908942339126317813752904075265522322397815478593797951872547186045362434432437225134632107142048921133812682835319827426479800856576923859637252014669561034926927962281064177817622661182798964854654192628949275399107921088878804189040179222707045139559760374037704686785014367605791362808491190211605442121411763959641361246612295585279230157521542931539079145704859024413702073400130715614354090239983843638704792671143752804429996301660109467883965817111458620909453565593894982773747220368250433528646133464857530285972511008844072631645668329129379937259805207583101896549769864557116714989902399064968303982170684525719697992111207434778365307021118848426450827095840801119142096866967855912925549183574569797726262332893974853649952269644487773575478778243021405504685885799761572758355317066759419180807138158552295042163391889454007423673478784125179266459748075627502144050576854158520906657330782867663650795251191407858541939328478904934504011569255972651699212991550283039287571582876027726429308806895623370861911539553162978441990193500183282034609536565189500361703151504693657022758930681159186775728553593469956313404863569416530207616993609363889804657183724165306206865368324302534757407870316275783352443159222176986208981400956848750033915610618383823891986196671759973565776861075502079479331203868832706464059035222537479939306251584825872308941701054831119425338355114562921221815028129382736422837644406489098313373072029765343749745173260903389079519669818833317129478312871328273698877289702761444597776378166639869155856333158249828269731783045462448806400105703565533776174675632316065013471417508093252381077993418385273799986904756264613807030371803749520950121458691370855822637757571420211614646260474843063026089496290217361302439947885941877205136813184286239956513167779527560696442671711202387230643154286452122559779825943373691834808713431431390572800139885852770332013915618060509642806707053291501458052908178683454936815903554949199262024402402224470892331710543505490738203630202423952086143655207325437250824894665308263062997739523958095551059983305054548180225189879457372143942765569415945017155483700372714896651877146034089498322494007518646023069714518821110327531833752789431776411396452620792443384149601640429920853931530600677341707028375445196679045201957767231418910642098430642295382396994728758965778235550928538744529185188720137211864012682724312959587369823733774992598988038304865485050404333002792870150472129004231820974936951415671632214749104601136971600293350161995543600362523299719188218552580288283006934892102743420904498387718928390585095383198647011063653653466038715499575494179656891675635723180608197616676068368079118501034735160107325054497548211245668330442676652079279790435335040263149853755478723937878445350225586842758104547793637794575113339523663511240029399172498643164534604659357658230312155665832627990305288652591273143314812252450095047440352635702548652626831907395362366983735052795313555856697516860441970174294888220382063863826795240106162566102934857712081326595070014262728910445120529491064727988878791640527658140209583697175483614065009049707289385094175252844441313587823406095627129960614152938009533145991722082572492960337789020676015368875660018120532679322740559913467419020173390090193787510183156438712193628410719534800954830407684950042787970214533182692820377211436523696403499058471182662135832854277343870005439755525812168134921707792664291445846700852608257128756089741818204125542733542350710286330004460374889993944053726885931772648654981330090793265616340153127904299106289606560015424220464066512400705467231612997732322608010758234830227897444376381596638064563536005934500097396945588717136671351540093752680365351096925122494763085107195651402260122125925784553152932850753447722806896344894976543756203693520685330101582218622680654291361677269504697451712985747317536018760295577829406068320523839193723222484195907708968605349353598038959903648593664596426228257837106003568503397165766011854590060649678753289866071549424907563603912505366877722255209982356753582391296*i1^98 + 194304958276283031957359455209022557684286796108283780864342188381213583673077670161878086556667624232825334185674218662491663661553512642421523931261616832886825151359975594837352586390207261284646747974496706308582785470760627452739632364701094482234277345968912192466318265281824305859082865966932425203389598553275715158338504116329539258788080435658412477418562797015175335400064420020251678649628133659344931842982095897566464669870564923904995182502049974433233247574914667094047088837259393613320083778016100963858560395453499483412042941461000731335180055185254181498609156896465011318134901077137639641555002466773690151358249450385014611469888288392848077072107922021989232731762520804821735830695838160858027572805342040777417723122250933380655076801068017930687183915116590908276185882256901396474927672198844194997669643917607049403103579028560051413429256736666486606579071552994230120196690084969296580373066126192193416719204091494993751887912965325922740906584720756943050274616309355920214708905877413025714800555859782868372553389736442523516732804932637413880891577661181715931943205620706952728383013821738936240587864256381859997779328999236355985055734449099979629149406122322531650398236380347101882539098809745924479562236173063077043327085318231678044262492686610280612726871863414895292067714943944516426068114618852926215202092885042244203025452054130763325409248865840485185660271526363728113492492591643537954116593240059496332797479516802131137282972518270485042847918456947254665978595678590950621603548422778624727915649261704089090460288233122761481492423899403860686655095531995370219612650528011184784048200290784458995929811247440346236648664997446174705963463199177866394499240436769282084037944085844407999152946156064325002041059641301296685964654492482960094381556013617575693609053226775097226803097931878691814888660969439221762552978668302437005491934186698780105292109078178606559314177547069242208966818746399320727675587016632838473842327720093011603284448183100324898275123909677171622106952416191562312734071902907990582039731458959825856179628297635421699534859594294778165472977389140471123388163990016196515981734884964099466326383367043443727603187875707918038304256343774912319226912120454010730329334093148670440823616240505325409852489551401742848799929587449251759389491641570675855022412465126667968406324631883441801209471188676819032722444473312355045097813760004965101552036794639245139170431163541728361028889118137485455679014129869709915248033174978916126824913701181770933062292014270755434533090558157276116871540651584452952141256901583008561973739760688318965696115197328930037384213160446479095561016437032364034941236377715625069771951329608369431667748413160986824749765571466455328853233651853808733448419416201169235710596072333044697608606140844298098182731571066360627977084923811410887890209876199818925512731600103420283213231437733252986610015852419363344074841571758321842245796564623930522173979201870083885367455368773659816870502803420860001684217556058509906309445274825375709875783359153108022825736753111669245611890571857078412017975581166672433089160362764769077201521979607827829510672538978666848011563973497710335108445963319339845972747216399427209593625225052757054187542027030515423552446916924256348419796370785951306742786896429202623620597202048129972370020295452419007254948105642356765510234722821199901343707904778315932282057126414564873100549592381677198147721560362860214171695642611576653101573943455745193504679444988255883467101582113935463203833243685929381683596614167215400297172809810625176037802938152576966736229111088846397167909418497519867932275749526011598206933364365800172210645256542193423070044628650838121203555522885862892918862461511561936112644257840521663421574385846489433404234198882693243950967739632578073108856249572773128063544258903005276479931572759717499115341428444349007434415872494924675762373547570265412123174122150985279094748134585577114719992883868752612976322695175693041375013771791189904903219958704709673849121190570739886414061217296162312455280408329232453786307038629130608500844771869349498147611340714633688392170033541853947306912592717143548105647832327865279760804753222082172737754703066942133827297578884127203262478977620432248184889058613158593535558649087588094385222465153219370979964906839921871660020364766109798157119635896790116912629090394489297643734777866483839715795078106059247767647381832874888303931700362507854565567244988978617914057582563903561496662544862963544385892470426118190487813472019446241159671934738629712893322199847887281728547743312822932858338065722999026866101053761344385595961292084504812144416449393757240737833266139375190385204221128421351534612635467920377078788990626052796734092159295269536166399172958940368553005008364702685311410281164785546115773669758593039042221843306849806882716874231249894806425753083155529830259343869857971448816176686175248886656365885590902944742468162495521326734616810469701491847058122504307851850490181714274407856926268363696643453948571856651353765387683372909807916799643730021377927499312632135286418421177758375304222514515884251522479822001761078551888724619118801885007030746786295592139544844081225563679342742232094481786137123022481976608529732080568165814137894727078259900011177619741322397781660153174788458054501031322502961885084464915914670916313447458870943023297435924871395185916382913966567894467785246575829312803747706288152945228026577341731412078455460855358532260553444256490600223785964057752352013976229728802370449361063741621127690107602108793790782174396649542996519605992928818454701874841126177260788622551923113313113944594524597717241439670698815062688070357029650037822602562160887007176106147077136807081966722999597388200713368051346737701515877058900100259234602167474945473681469695378618243912606864707728275584908256275812648945196442706731984193978658093906885718378545708013134860155143484900383805060459502381009697749562035451784047185382854078086197628327336911522224479408009580110937232940902218175454233041761163357870363557679059746668961486572585519160317921046150282633478309963786107797355137021973052870638952044170014377440100466236299663881290785502538556566372356515700241689766066075965948756506273587305478732566916297162417858929897370596573680484975794952750900874416433404926289586875402273529265436757039847388031470044416096669398467406600388916148132009759471872007588338347753998236315810240792778435386365148834440527216507516148725160882904337470928446493989903086098903136915017583609615537998890623502867985146844045991098581130429013585555792193740142748326285300296046833708754600591822361921710501390410717013404488378596690904301700581487508255236214519233733604547733087657550161902889928628751551989607417922050365776581876006661037204952110204874068615693531464653557422817264253501751838181499143278561642893563324547597955870569961363997794018752798855795381214126216956648713206176407827659483614289786227526435614685361224005554558180834676423230902819160402739471985689147003719150363775721339501518154758648776534029615951522971303033488659551153238884874122822448574400900431755045905892891775690271033836575553565529706463561989501492084414248875117075417954904715928268856854341868717697100273896925037092055204867039908339982109350963599860977900472965837490523431439266110467123846222337638918011719874597744179336897355757834597550560075621306600257478944772790333358185928383746293489510109261087742243697875216600903446039472944486016380639809486501506552243323964296816274615612214903915560312207912152978849566972368865024646142467170183457546231510368767569181658268631082324886773310313250111921420270561040853263832703370350676707176948008428612511391534986336495160308552108111730124815718353365452032129463422938780471764176347258604321753200917662887974104250793652817761984580065473763772362705040203442295447966925037690574171933967139752474963612872653552527305497029379075082281106436389571490887636097883667271384753272369358244389272613965824987251290297831918866582171848612009353130549657864994987699022195860873242264034160476795802399182154969897976481940331719719692297472874708579411648151536365870425771826575223835800608765378560*i1^99 + -2209845934192105337698326546809676390621530751841132388654942961838358927861978692060901934636489564959440342313066268072114273850306182698355810613131852508011982693590185407927744130901363929461909717894741982402613202333136731375608585608281222740540932625598488195117325471654758543930250412416071960292758648348811652814361721982851748071889500817548101650303860951417537734772988502793253142003801878989360356319617796120049721903437540168630562468034359555978068645898102933820947230683446543707533376720602420101473945306853910470784263277399461872938131845197524984045894019800895337869337563116044758451764746986107521210899403780618113005273647867729234477281484224840548801757790087600106838333715934913927958726922497912581748791336994532747858629332366400515344715824772852393037018607737361669809748486951923099036863747398524406991052573434126805034007349039443054241790349707260615174894938009666280155193868431272811278808886104008406830866602849812884216857308092842509178353980691463508968481343087482304873040347398736874085742090255179923499655548772476539494892147666024127321232455363861841631940796092803675930992215394578551972296802937701067502008503026471103109766184030520970563975742109211982465336904598452622997930659400779856463520258897589323715534472727499161956043283647656103600090445331872976767146943793723284837457865402120234529688590782113273902152267646017615814563092957944047160325662072631952939616646062338434965689888605112103683855748454437283877986224539494616401769631398349892077092990720558234418129642093354664351563092942446888448562467504980029450050798502564115246372777671104330844681652028685059145253894167593656379401503980790978019904772558280098480353482679617418606472401474723703695627318163205725708945282395788377014630378297800813225043622845278529140198559607778927182478081219689626094104451066373215742668121449083225077917446280337893773858988353243079604082415478632175506460363298018873902183360908266814681033698297542118498621901863892831380089968096794167600803627627518606952558774363911970788779408126630870487637452660858045987018318012186948195882788395682615340255217190149523789886479825455053520015256849522874680101907998076094143612603020891347911306780928207142115459375765447847700909040243909040057462783315547749672652339826950715630924739750239572349660411316932906877944034147847918728072851645266899562601310126888293470226587018383224819022926594969290637934270948627727917888838496709956588079635974119010662395024200222365047251892031152459278075053478873147645820243528294214733502798855746639406777815818028371951626082143486034249103981214367138520094963373777568896081434701701352084334258926226959429788810552979103815502717153576161081974890301567416277963820869051136396444362199573354024893609743420081570226859647328917335961724418910676249138298331255800989329092598726909922231645644565613001355449915223333278694671100303621149957109781479156376601649097308818068999173232136822185267738426135294911851773944010926413091022959732557966586360996158493654805095619321212529671484123430538044659740963266636732979601573273320785300393827326010017301348780228539989673538294069390895939042762843445482417177857537775834634631933534775164454846433990003223426574056850413183682002081646162925252656804833453695980247083933313105570335455585912545933934245015362457882063591534641416774330017126364531243639914722665994536204362391696001899598625766815526755917702230204309398829866509659248653002920422598602647037963616629142971569096259825841337279497770806916697553459793085384681532776468436456606654027657043340313667111623145450233036446140331514219436219727758711044268776208693880132927029899466972522261003625323206870713249984855479531621549702375393817602878294537874519847314931327897547241380010242838388487533326295262525921838367290607005697317508468650218532381335614162042358525532748863344011522227980002202439166102469640408984951971080705192359485266908577040726241163688169383245411387946588284396611103668067755588364475156452919911866193160452742211850728825256311928030424045911641292117851023826287611995013881474571077917372645214395196512322326499625413105074288202019483062290725481657756455531075008486987811951504031442019048869990926197184654512379316035132047620403119614301537030696921186966134282816698464002160151353723827511486029348781671412083869943574642016480868748848453377922241412589406557971099235841891151547467192899653970769562486768616529414388879421518584148558135129709987821683029120908448414168256584942899706495535726112870362082959789726688170856284570422494496869602407231528063239481180091952245646571030158741805647971465654431137904579856969565293097295095020678059432759808794892574353798664686249107463474447286740459510753054623837519477922946666219317117657321776425642059698071083305632293177163361706836384394630615346863502242923551887587160744849301615094467112412680435056475523820443894691615589364478568840161300397136060150188659927878070736383158484100598920808602772783359870487337889663051623755425493739734346537991647053674384351601784289244911769330910862800721065341991424735393524269589298342725222498684219941921566542748455078710506260158612234526705799204559623009894714520264831272243482608608514123346245772868188152076713986196789944245240735108144115978392736386357188393847778487443475338349982570365733337650189591885634529234603630542544810024817143483089796443400297840978299170105189272705760728627847055863753369262415636631938572366490219556437459120070625009634106228738625974685681468124638780594376356005562552122863300111448429733348175940753198910067121143134116865031277857343653458930001780966207851926171875248283116126365678510395016786021691684474609042433562321007888006242165845747836046538416541231983706248476546869806631271049545907777087120279670386064709090611537092160866345595671726760800297452175392872687721790340974381737466565025285043302073757360219679807321226718850007214206936422722594974575095197511652686548303451417539488116213905310670158024532582337957359498328668865201891289006968493099587172553402730118862494752992798589252217946484244439362539017819489227384651228881086566738443947751557188448916884337691770136411368042071931197925079604996557178123868248196985623827356085133300964129985446453380603873556953648089148050614941671555149923793372433421880318135047548687923856135288914450422457396964584678254643227878053426151613692466959638327443097504755986389383101929587489801740705038908573153763069907993629802422096732933782129477858042180275650885294952817555776050565314232110681276384610192992152270671021355939030353499555999173475677142434460961604488558926744198794804689074268121540179528988497217956179944956793196751949586836226126752818462777340698057056383853868964557566385168475009793335120826117738996719820009129729204521287193625583533766515388227160518354462683868354694456451376287763136935122832779230943208437023388225583279754189186583755090193716639722305601584856097624311484126592554847549713511416626828133310941007456054616413917534350463962382168907140322509498530749880565325367439684243511372904104215940649867749000177754395264705276380375833603282532301826876275953299591731035223947416518973257006468390010568296288418381654957331051323671394367683631611012907126130038644828469810521926892140563108069124594178225881471642657910105660012238290342106395355965136067403986143334517874285956583454564942969147377869022269055717673358875265636160783165634815420194883116785974609002072234035535175978117263856024306745616696575926517636204649043176778965016933113519790235654854824994483362429377397817170777183115324881434368231248179046176748981132260542795869379277020872119903755497347810688791851313876337651630062016755648203364410848683529293462902698775275048029708795822325643008424792861543360232014075597282873877388600443223754092119148513618733329852393290244967070796837820159493334121682311908253360914721281650394408156384546587339519548916749208205851668630466430571311810067162325764711606463739743359598648237788418834333734621514527825122420912250811836353529576561505774220281829083790493769046192409477830795101397128963510363507323012799356003106886497204960957692915235160064*i1^100 + 21275070848888271347590312059372255413142339249365773850658012886130153467020377699479078637971313072987807119437853661235785548052981960072710219871392409647713160345024903991786847095090019433493270611434242022106633018631099843265525570493632682906721447218907402838251707218338998142354756402042197464799130519701438775773813267902853201909021158287533309718406143187350780447127355230303521900471898894849038191073023767647378823532453274705580153673753041139837311851815961532622268916395016806525249016081104391618267823615691191358239851575514889553305190800710611993655521737084053860866086528946501190251681290590440456056791363924020429782281940672791913058414647869269712217408648171879778674433823507495413185008567557225186368993333403435946857171108597021829631174965265314749497816179951353514571499438472854514096046833492642723604157590385222400366898532585289662550203468098616807258175506541158483852622358520090536873911304976926344782485318499146664207581293401041529626961257402872122611836819599803593882303169914340514452369295623128154604755683995562236107376214448572760457605910844609772977094375396149921536513973841614832443647128735199130501476411522265895394479960851060349982708969267916112516251261275913921756736932663403663377565367543734121367694124550914301651396559890015094960788050673317098785096125618632704321126686524855872311728612042057280159955450881915285144235255018296607907685851126519414434095887070335592093957245331949721295770254059779905724291680201945583187483730366771313428291214773486071338098766348970451976156353286749822438087849716649202937408744289408135491991227774678608125366294198252058875059994157908808322974713532886059375911077992255355445793462607754328075302736667318652297058608448356623416868093654749940780395420151602255981773636804250785858055121951593119257773557319905598233648211626566794040940721397091370205558838116503210342322668136388988284268722850522965379760881633967887625912409190658725709746632673571947610709819361702459526300509174152826833139954151748945382326006290279200978414216340318868071720781357274232879702090128334525559017363857836291028340416887079079042255920847579721091520270888078222940909458610684953969188818265707357920162038417607202395851328471230518152799337838385603967015362944651015149217022824067235388247970395699482793503581946588840671362550059406233159324559098476324803381796184519547883965904102316231547445259729263784688266223442373510123987774243950500741736229501151297650549678859444155334739917663805661789659962086753590536749171210163972076025931506795389439214678657006932740525309202095759382637606163819458406782132667110586654480032330028062756576141993679169914908088988514398801447941944927963765069450226219819425995475648581516217987455608998027689630842794832830737461806183706691801021931125819989385666185391768601144950516095699499854613910932613259413110932832534182702341393039953816168302264495998900272479916106695284985532829599974538533677961932892776116730740713181006902140136050192670801268852159259764593766847490494014177807763108130451979354375857861635652705535057897962638718218001737418329867157924980103080360383558066183805267797149093871597386936490555446501083122170040954209541825150599587358989977646485481254538530521470939621945670450498983313424950416639463861895185564929520138094937926105176262850637140604799488612198313157970236203508274329792601827113175408673397948316890021480825801458180534955417210404462529230545596977693424423773095805945196060232533811800254402476219405703728093045741287189206802864616756755533278145414056949867590419801504709725589298689387625222858143312819164664837910873982401749032516590175587695314421650661275551273851733185647952936217940084243375799715243164178569113522959000650972424056936237084460703067276155865800922904592954809464136100116151543335524125150231126003576862152508986364580418055672870208737227835906119728682561918001832291168485307138169549977731471037624210276151231465688637878801536634142271841920784554587116593451295369862107137307819472960144550480517556273636714277763563907476149048999977802011001050354358305877936319100901598738372028006865834996899724563983682645003524987972352132572856423454067009012111321651897883748392692366020196201471183245918308207160106444267752456626330915399721857466716716499477271292161749074334132190830906365499272099832142196481494228960458080531166950045683538969048670346450139346046406402701780654721193240348215858333463252993281493624293729749529257749122368040754115925756492223467638924120997863343508473423040402134748945713029446117662673417937515702247815791230389777766882926487126093160833471337477688501646751079948210099490912846351369356384997418594872102811609571090731507614689008555219799904301729232519868011616554897635677929032578466724029573908620893296569415117728398701754595296641978225592156742115441112880876842812205601133861219908009934545789430926295591103361358318344740179937659947978433018648224790584521159928669129637517327836902557514466407168689837141018240268545064428176092294311085153033712734788860519038969558544074979110160663548506412499315906377616370955327458530116727133039116828632868822751447985439409373934637915266675324876267226398044710920722410048614856464494996161410724857634551550329161608075409538719268431972085958662212397596231965308628606250073289347993841095314845285334551774864824163831962069669704374785514693658377975151140355994226650168767122693998210864487992001925710458988931600900600192340835099833903869214259166047182998080151763718081469152336598318233210868826272577939158874851706954688302429340590948328587398091489460655650500305083047936537159812805169033584906841701912338256706231850302370059629715072964316009501936795371966562486083331882305514666782459298737179985986322476816526138428296843769149776262548092477337555431439179922836488600961953920900578131200978270757753127990576084805575236490995492203715381349210109932623060425286383567637672913614858215430444418820311213189450484817995206419579657983188483402344730804908761212654322172302502652957359420921950136609542546399725850649506934169648689195767713207424942993109165048154608688158924037976315937463498654896574762317372448159255752486740207839391879820031421784105966724682823739333919699593150869166614120029117781846852431219811867544209763026734001711795295063425141192572447162182264747909095362475103278325679554585642507881117669233306077260741522504946622933763019747246755386417857501152119115007903692867395975354500271861237409562352438012231410848816520528517837522671548062375925044087448475577153311263130171148556428263326265692221226792664041359784818666094032007761152617306821394068307534244792990942486378634981261068312697084736607770905067109288850215068188450627850895018773830548690508027677924118593071569232879830877717764527901593280197029423785342102614709562102733600533121659717704034073105760053847940562354880297534096672301068878948961968241917726465742063038029819043892684838749764832716839712653983710269609279131863222871969076475322514551721278059310675319680000424625806848058608607854753068169245126218521496489045650230815987950152362762512544831023718255143155843115006712447913656973966007279059092613620458987657305407349643585609051283032719211457842577393353878972670918740444971475787007327211823420705106538817884608681584063534155585142863836381779557351651434170962859917044333285668138068944228682427436797523129246609152635845420819410255327375586571590994083958697227607843110159514589338568804161262940093876667050712683200236616170783336859323763344537998190074569571015494015130723481819345210970329354894724377246164493685437415159142986308198718452686558162440930755555574701951987629282685889182359787911591578500342405050881444562450314414353182248405347327621694822559494290428195784115277784422272188209685858873157766914276367449795546160110962425845245743458022588099661216160285322839708305499724316654191315684951684603522327645495773498499072502335174911405540996152316096719454711922962711606294582102185550807832591511768225604468354682005264670959138906915216822517128811322114744576469699927307987395920351165733072665199284384849357540997819659132020277687353344*i1^101 + -106910177259152616093705024580182932315753442277297459262366192909280075660158782399921364775579254875854145563216157997572846283690299425331852418071939713246490974661854823382721469942903933671317986289488913733499088109838611166851961350882633372629224452880668392417964227410290259750326645348174029594742960155918327942687165725370198350813731017876641170999246369786342151313068551959904457252126722532266536476285304930188061652464532981597746739068263753946897276080990346852859096247434883470228594911012550286284066081223389971622840835684482395781982117575663691983505004649889158959980305542882078369035073811646120045591122605792977321713876488854150117589696764924949171786174318529550819059218294628902927995721804400520859374199196144843112602397151609013968444231006186633474694024723762072836685238937437990247444164793503421707308893605948413067419297432571232719613970313350974834020642106628595234573986891561577971901224044099429836229126460366460239175160553777749384132980409489356396684175435699346761982928487946795893663477154911269559695936745012005376748664214713508866878203200150818993294891260552234515426868296661696563860390265221704765808383944016949260995901120472701270603395400429953646416267243751589202648582433586672464777135364175818244717601314555691587103381945475073435168076913015619779855324242859552908447406505923676501207009663423448221783681670604955140300260674438842810455385025799649899287537368825763962675696301889220230550262869631302949683581862531975955944934165023325866422748615720530184732382385880481142127582934739255972500885944520409919796670000591617978416878996879653503428679165016907673839453460299433171572836444476152414612019024029947726923897991800787737535973710384841060133454672716366671269000143025675982252814805751617007568087317669178899867328801548228649706477620802813252208196378417477291026597318959050419736107827614090063564021376020668844164296656034300613561066630629032522009450862828976623333896851106988227180846116071380861782491690386868626642550960866495006333582624704260380332593771684581515246856275169211434466197156464891998286442887157513185366122888831036470156516044989796404435902188968166013412501492288259063060554868563129908869183015409969700733611982563053221350665165838383586434785224652103675109095194486747083419654599419750965761983232167697064449372097622298636070069380289425428385979554946064509421788876064798011409268299569476830376316213724702784009769939709872106321530569123179088264898692355603846881740653599527670980803991867254918718876509741624247834984130262414135227675233740040507513018746451103507386345573982609023497331131345542248247397241635738750739465007194273362265263476925746481339097866172956644280236493145444997648101479369217987288669216969146163316390757671007743034199216503564068455295558651318630408911104263934428485788848052771777501045518182235498870375432344179287913568958469082972518931079912657334699484395547176318934559542841548111534201518047447460176144185466285087068947444586614438738206443906801815784657274987110771796218935257627945738257210418533214679384309495215778446445671750301589078764192769937442441189903402482387950292378503802784383606273821818430285032529186271017212331780883084788289904909276110295809819701351060505514995169416977511452628213470257617850688924183584052016414542478503187312914853158717946161408826190759826960544110938138065395740639972839444877828485027922796826794568056465723208910008001009076404767984284721284661073724585628317887151455668688213142688315225937957399369418541497422391061433333579534048652479116223991735143128996198713523754642135630249948693052385069403217199495080345985405631877343527596838052076485972509368273518366592091271163230842833411332921001236206112864014126878491824663579801340372943907441910406474979970112693782111066995639859559439712713709662476294845679794150109226934529797235736800201432068360022003319591016899014596756573031419480105406733116156659185898992081717371433411656323752982849730990148560607101899066960743783859960346127142074125719735278021179349444417786739983562178740539104619616788476140008847999777398848698866302136253503488882235086217257615947001161629895990714944766105966376792002580456869219334395180884239459305158133504215123075384335846864035764253515115633972988532355415621101129082179447959413887441888212466917294046113678057970462923718630963383599779925950506489781179630067132162158174576343105844560352205137015907047634775106427137054773447391161692467555316846415225869536815096351856186171456315091114101113200034580635376707660152693019378703491642711327889775465064693430242442837586259371506741167894887667499799476281971812268370320200617181860966143179012666507125129593404458622980272596979497721593588221648529479469926743909796037548775086241756012915325711349500611071712124898812018250283199780783256460187098761156490211935684156210108047607597469097449138155471239287907616294915396101386626519425262663465695944253594151949158253606095079892042571549645772256556660801999593126380548153840649525597093215625505863221186066586970339701160842587556024323254342548963560292889244768382925390735778739917393995991757659166279017958093517804943594188209246133039398353846784455710122895178706241847017568092484376227259496065498934507382547698637961777443035239455424751471283966377125233225828552938216636022402258478683944607526956882272781996846008517587298806384265190990798164835090512322358024134678539348681204627767487641357553068166541327959430462515190595971253192652245829622514221255316451312075022616101939141434210246357184886658582586742771940296273199784814527951102709971236707433780258294862324696308647823340853150789052258636147991472946624138403027179079529449287677463653113915961767769423986109846572565880161945964933665147904113784201713429382251762037952002893000715439635242529165139478993026847171719204877219021104785368828950493854079507991875130282599515189879128739043559201544027047845206275985882497281762999362888406270813474106564555959729695141026998246998483523334198827303112749885235060767663877017448184007652931527862406206858349671702820323836901945249826092497281754101230327048621557117263512538733764081502006337997537551008445480726031596719417231587973665868859284325354151501783916686819305360218045596916481893336984877123410285623731529219340978797504913509648209332606068667123026468500936557831284184957474524173525688069875638824191980247210233253337719906618283388273343317386602547889927852334934529455160380205484301206982764231587057284412734715533094040467004471306010841558235502051558477163418368330525554425285858215340974640007929142986102859455046701125068665574869549612031395399434615392318192858768193587977922515266395707006967040909293559808945044423847861051473866476811117767010520174812110633629865844554139798809614091725164211841488523818437310626535358910811900132621192019419266818117197675889283102999862268132457025974142058058819021834952932591678878725583373476424836195302612154335373242831657333113570489133836194891712292716631581097663611751658358351248979375038787201315517917543419105265035177429719789197211917170078925875466357387959344434468995198902218119096174819300485934322166624046947657263460770612293520334453624071007874733616703552441169063594365068709630570253320849315450883746962590704294337751806562016541842095781697950212919608545495503642137501327293868200855605330276987762432185001806962009707326510239932698721317637068053631594586104503708156897310384788089022976607728163671795782808637580527180171434226600059339996133724599457214477483470867808909085594379802390457414539710935524103933241901160171246391770828790800327431583937373721114306441872997149206686863467333674060294540212340986092752461247334971560344266639942130502981684188367141920400801802586323535867355528187615229602651560810637656101422000597509286051224550376293873485942137544614800017099016569666314163341623963365193252930824622924517381492516963647664990136109717803610668714954676827568070482423786235256302883906090476986495602975622173201405817563376801400429612507133914811382711208144723139718547700121314400846005590710331782164525704297575813036135046197988608165076951722098688*i1^102 + -547527559162161955606031420896267093534848080493208315939158491793062653115866235908665281368551512337412948614853982518955513339142415661220576168765463736734893157188149216254692642794746365426445638168164164460204133935737298781483334056179278373629024099991203338002798329683030343419165200129277608792157620834521335539367043494271643260115275781660975315646268849585325534709463593458666436797243405026100814270052783335082043437889288288364719292295120276375686734870595493451649140696617881393875421551091432316645751605126846277014250476592507524411624335208053544016629160804567158965753058581091736755286758401021917791164692801650268438475415951652925014926900208677260931977106247748279919562247377023454537654110655366858193447828926491594854495847007411277856736712491510233841113577348414304995277883101921725480207293347844122685579523966553838153551097751620136287722439089667727390338716710506426981789933984285416944559218117888422616681326172100849541969742244210799415941704125426627265619167574908518167785350773438073502651158151721408327639911015873892927220350402464737541453903705646914071489866461991847406497983696325067241059932292445501708081519559347662349248451443688280405878354002481570182097634316697805975965125499518026130557894588581660097130326183560382440656765535912860109808277367814680487842716740455113731520130885691969750214523592573482819123954421822301631478908124910205500936043908045821993547517995811912758662630667421123304156484765682085452321518008548350016441444034811396940788838427515161336061996558622195051383939902178152853797184435146247507386261514726235112187455585298926461929123299676518765017336052473797888868804135728846624367383599880408780696717277940849160071413565140864297196881539087288583042823325133099147880639074643127581022168907871682088419266148527258548814072372361371262539277175146336962908619878811953920775204832820891400841688776722830920653009194421373240664076277716965365947821499196257890010130741300831590488230966815617679330612592141167157164742505919936227660999218845547289300611092686850256725776917318170327769814638283441958386195042283313380191051462730984407561677962591414947798318494943202001985406872703023816115082732669016893854045546071482333987789961001820081122276867562614228374712096886912040871060652216363904117297800661392332223083183639646432423021974442812411805838250890640975799578469087706474141941368012044866934423503639763559709174296535315742303809654404079669923494046589612504633951930068198370571698715128839929086691441750473844825263085645378329018678969231175889656320036393430686414878075046127254629778371120179082491326567023189835073550141308923212270047448579037729937777768376116317324200633823219900758493214771759763146350638268807764273648307072933354867671347046393781659052660421299027637669844992756145232905020100562458562199066307585113613064800191912973165719900325856210626387067416669209052723627731779533420182829272097853088069628660062740055242694111288190368370463050204249489909562267818332862102063064719311364316386811197930494910842523569746097323553980243587888074310338481580453572178291229681637859760584539196333884472375019649193865219855047888107032617791139935116315322709053791137060379787479627455862698192566107345534414889642147284536045537966647031274223759928962526663362411647734033086677916401214246426942562094514997407264401308492460851350599981010901412669977122885251464610740873609720054988112703850607048720145573877942755889978605536314913159312451436595184094398663472164424925531234426638739922054329518934509560881885149910536947291795174263864689834358593720448467115760313358359063187422900689518505024822543469849142821021033786695414407962937754055847752790216250985502108774170809004076912451931985236442680845339697433672833682873005559025289241115123952096980749909992756593892843454760441916469972621294400337310976922187355554403247574516354052642480053435659982563829505444219852687664194884381083770377739352208140471197158217484599403333823990408412335847605235836759231277890257123729384841153479578817535985938849642561836145499848130912700306739521031211355986164913611622091055403043353399664548055776787266854000710503271209947914428642361139071825341603330614056134327302791553669994338598874552492281415555367087878692031303283000597924055748010388490174682130888013576486432755575884850696376931051114248779078348887076709075253367658905836796806003804623718674583994980143354850818200283515547751620669627403212498181647692141670512385817087293401235569014552921196268969621022271238020855344656182064028200069434166118522637883110452504866699246190282312595286020779353492371819210546170617257257544554711020672972009153897622419560358754398997590496096645137940995323294566553792179410444043330788053153027270740531107908534871638360291793944911264486169101019484192333941265505918280556794010979363627429733247839987361765625287617310170272066916871112730923896667095018494506070234005490721092117173090751709798019604491033232313461568773662417221546166632723661247823640621728439466190596379501818592325339134253761588226301267032437116167894214775966158155367141320515330631510263323242557943949193781759094228688460428970219765881513953125173396028508523299331913164891618078343435142765866465082179020758343117049778652822001209284923467798884399744702869011022980000156929027350544505907432344122045922168205653516953254869737854844734261535820418583302649340625092552541324376280903915509544032557901809637042762043704579974534722055321081780488888095553750924118009579914103839940159519485519130282138396855176763898660956312364461825060841025937223906161813699826952513250423950035355424663560092024795975137330585940363406708344282429368084224242906347122010219393208690940899746876506165584350669831168253805754217202983400918976100848604683842978369745540762924303972114846560965328060030644422142239242473459615511866522942010694912238184204383997261202422260253310664322449970352066611082310439956677775295686871313548459153435162629680765733487831263913849481842928282945679653500869465860811998087051276867485286071912640520768731573331213694039357399488932615355116331853205091828246782043319122827524574179119125863254586122648170166341812698451935193719765139621483560492696475291708313427147446363344759500213515287731424139898419433206503647535958817257193598890730767979161989780695264277496512847277097697581877026287624036625438218605079985145216059140892524934437534718771505151816867261175649512815157000973136584091722476899212514961514943467995470310625991987499009619898300555849404682662049420812943408575479603972003567901981517680370145608262001117931704700124086948791405334632214429176829483611654261992010785225278015627997039936022900959919935886028733521180911901552989935499100919944750287398547880591961455848805992503738209633905394046721316862400159494562048451293298974458987995693869382175931974265386464377988226138483740201438696253582034511339462318949553145899672094944737110967103522135520676271208182280139562122435123094375788230982360220125539647832553363184634723237306026121636534703583300667829326133885965630605295457650804819124765782011419682724384483134344082823490476175379465285260194077124687165592725890797962375923367151643486957117129031997298263147329900954730410942222728759121874695733098462733198859967043511560287067729542119491462602674252779579736516303508364906703690542354301633755883671931848709730885977368273571291165994307265696301035593804261066940422436129087699046148567172427497602250458640641334321812368299635207645361708673671874255164727905604124945797194203722326044819857044217794695100997527967359569328435613486477444873464567943388629901784665790096161601960156033704286170155075606627111813208198092621625423188526738402553167213369576064549162130492148898405219662641643469890505327027321228279191493011684374263988883378837012971761657046168226845832183904146288648874837277083936392572110874410750443080773734912323971601387869820755622788166483784581746912374895053210069384395563478877181149541717426879144978253448707327658868971191549875341445593447116142406816734955398694300459369098761663039504041786047135713656292789055004174458211400272878501888*i1^103 + 16549114014674044421649218820406084561548959594159796665078574388731974020978601820494699732008609085314500911536450271386829176690871699645614125843584245929854052353792970769478808464796212154142156065867837073250915275725126690432991152826393676267417554992574250611979208494953967459711371026871164357447775051497731887058231623511698291427551390434564978603372057035918642281664527492794378185113228509183287792352297334735509446932860299513341442180916895743197080510665403926302692522946186076746019656576022716742451509709912406046489778591702638182807126641337922255163466640193308360622292431558469433307952423061810667145806891726938460392058393159707081301993655714905993081304676452115040966197591367865951023061709070079407755114119767264746226031954396260652062148718291580030260018938902369224319103638966777281336367223049123090791532344576146381657010713710686047919058296827855294739546041314532784877310638390152767281435171664497386955796924708876162448523326844228386168977089197344595026348272176400823947391690334260809419957935712958672918378582700856800196333135693666451996751938237897790827628317177661978120860695943094052409886401695672220109338305377589490876833584977733087496094133039102554751007290305652384268147472826975199972238980694317317181904036238848385680743045790134782402473685226150677051465254235418279743203126840654110281835466111790655904021016203144238748142027012890057359843519123580191173563923746946177121982182244296137710571203794925410268638153908331398434383577330520159803643279212613668031015428766446003496522273632380666805870400460827920458369716919240957838514105581455851813145214707085755857333784598562837580079872580262732944082607134905443343625847459067120037269463182871728571571372756884795531250850904598379551867567469110746540381686558925013080190776735073945603030773603027325804304901162577704522046792349185519355457821625320767178971320736062532232424149951101113952868033179189363215903938830965046731917586203246047561146745998491373107036573503072076816061806456326583005079042315159990786526899067059973579297959278615746473807408924261144020268002398953759642912539826122683329568104978836462425476769482393893511695673028561324672226512657887046869942359343419560475836494589793009578394703042560473276928598361410322524989723107453083084081696546682220484243062995908814610178249171780760215052803416150115898324684215069799034735789205902636416145601663558382454301409833194304010286265592737292695896332869495861846553940985737190513133113811499475600706227960439506680928563329700700200782788913121258019578095668143263044782511326037001742905179097650805445564651036162784851691679369238614531436175250146274564943524897760354222356231308924082614816900384619801531563631558144098138793618506232535465188017169220737679431926754588986337782378868029205337489503970851678989328996933169165723147279677171002389842937087481293329334122076422109392745319367663466153524289032841682058286281311140154882800387301496608485787334177847549365609295050060096866461807966886220723280016145810744150256367128843351180972590211375176352065237518734353555528936115445871234517364135421120520832078212064821732526378219654103457234670592813362094066776753292548374198440120763686162796189782753578212277358301486213088538280647420254084077745199464030971253896621052453696530370752537646556129717803925922889706575053156166887772384914580020038432919212336434314529223544281762791291793375921353388621748157873498309541761793569968537869906444677026760652142190137471167490975872585352712158265678561960859472068533689414722501592197133173243317606116905336670200436497488150448034965826183020258537189965205566125021534363142818019998681914038261273825801953659199538856542067912918243640636053626317334646148010278531272879729852916470761762960882657609412487549504593700484699840802190341258386936381464958396799309823776060399485354025969108632778477334782998604342132193328069341227617538368475583884125591158858458676914759580374072221761183166368038162989450195665135867991103173009207650641547199844084669935926434474834207406966417107276898641063530091611177770786250527248105392023786335602923170635286102196286688246774386428240263524261558849588995457872212698203538824937193690659994965170598813085056481196200175746772394856937251519087133005940789760152786215913115019251188067835810968155037000811840808069459803914339577116479467941931677744747317255844565233974157043765052477701059079601933289949374158148115934752015704107624153725918419641162829055106999997642050379252934294217170016094733100672624283813905314733982754697919137813847724593776800625210028765364553663814075569386258897625398977169231156560165338731450003888976927017526279241366056824509062706021624654298261694674174457451548724248740256447643499011480136530509182490562943780043742739166065333541338612178728024191366146882168091827671429721336887934332066223291639807331923934946921852783498130568143362788812152449051795500029183484749346162840574939817056856552121360411787772414139459976498626006375958426228804620085017868027605451381453855957496752929516009730863378492392217696714063784122702499699139457538386768301859065948881989552445471318663403612567469416449469679103013528420547551332005647786246887970375762101853507638482134875496309517137484912262928178078687679882773142422972575662761819088793086275216132019247398111776729058376467019025848338988974835253597277138385610099598390967249364376332774703669821626469034263789109177053592787845257558526815423161973670975302751463100973203935375611786170197315387632635836555395279658043507748190687573178389431870991246003222243772922969599540326401976374756201578358191117519089147741436349416895524941773461703899054795774755355233530023488681371810425510396495812307396317885069637013897769366226524413207445734462290733217035761268771479230249237190336316980977030107800307520291871664395313451872162030668225597108069033243504026755972813029490676149033126938734839718578185567682804808114487664381362440864402947403093580933570680203688317475260874712948626968959349746520569389130933271935073955588336289766780959736246862337683160027561115153457291141325692768322603634013654340586903234676462977848735148994743878761093213360590244420720492413240742831130847425527961780113495920686735803783388799588220508175006513744787453928687020992801863940401934763633805397704554550615037455758538384020895677109553196532529345446236432330926068199295276559931488568409087029729443581208769476132818435559481634839644031969718140221770726758376316992126381439024291193790331854531783400914470874033890433967951524044576433665748268953923052830417142847832348570824277809396804541703626448654258961733921218711073982780045239054197198666104985963999234286952937258707698775752753116747911143833315390479545688455735754338145030087876977594294108130927353578320296573294036073998060393038803842055452607208111808709719081789340242762038174124372270833988769514448992062714700930985458639955108273588712654775270677685603408656793284571324572453941744446166048854700082737385204325745616986822955446941792064026683289188495111833574689036837212898940476627121619224153942212349289547517466291228428144693427798622663549802135155810504269428678843336662532314372061530607009930514543263989035816831609788994947569326928128909996781288195731149816273050607843780863286586900147861380641362775287137625928941129874026261148725063145735012491889950740879419390624327269354123067441435305278275507082839686217850438623527633320186728626391744580044457948187050174417053714829926285157062670303625438807805617618002267874722513157000637843308407246743369438351930118744152155286828991665916530855148787187467111913029793100965573485898525252399025586578371392818102585635250189782261873551272527429055090609212725973616166616815260404273306501202351692788987035147456727104323364272634000872198597399133593544540615510459682287885931576418439444541209867384516998783047754020928873883031821245051536475827808027199115858453628144642682544110839796920538304453600379524610068349924445032839600038438427242102144495457180456849081215337255459991297738527357655877490525268208710990684893886823791736715093226890463573343993856*i1^104 + -159139105612236410871638880319184787390879629700212493818761006375195987730340315482876883247789859432315916123011946341275491141564318099553486462904732943986819409835530606918879416668387301856905368643763873696706549108779965751464632038096487778101563278806634516568496936091924106507289240000086592355999144280338469349338887446121936807078313043575700838784001797374128377199928553352446485037902926427180542715494787129098090399846119948967763784120976569037374220274616210534668790475204353339079263578745551998738250548797695626480829781767603027891032366356771738970957350706197882864947831910454196915041262552820812818604687323356844574840325765433971038729844768077182290719917411788502442298004897742967839746576788425824260086561287018631069843274122151885613758904403497380575184583633172709434302483885020285487253101312918179569303725140520630705558334681366523924556089406375354380964537397268890963109526963011465031027181275982412554249173807453637611644677081772728316011876538352105744290853358047884305792859731732389222193488761358956863187806071572973299230985351197829039316255191856249161932487617704830207415044401359094489134897504734474716145608769132017956776403035477057601359176270471195115747666714339759987869936602383263565578943191035297322044626977600327533416263107879648933493544118192807435403053567849018981765723969338023078055229305408317717236914596033171375131315261501060024837375321553650058016146006799829023647288719145063542338773059450904719891407821612933991262748860186974983963927319659557434718431411433157265163729080061316864674983477420257435811668895665572932797924451560882032229144808279310904735361926351133565441352328816092740848718235401830065289467058315157176488256662155990161003199430720750996182361762068919107417115198486948193388567147702876674308524937672216177138117300662355746291306828212582129968869903310040838190343739994719934900287604098159714577636392970701289196663965875806997458179016955493993608440220400130225563241533785566666608011302227505959719384267272206048595722872154179715374646318472501107956690115812697830082528648281916607806870997910048068521129326707483213466249732119159693988422929153934364475898657016692824398781445753252024960241812070852864447429802936964136401440573287994309068973091460934496385630521514687651606544794761271951972583647687647126733647875402738482422967106878480641486465314950935472390757122049092194445657844918245969722899953402441322440637333608339801308230833392473797098456279907225737802412130048346383259377125642609519151949457583022473243821248378610111687781348290963668479542836372653623627223639680342144883381819047925435878875086894284842901680239062299607044657675434865868725790187066861817596960817069771784411078384138556304817155687669413579203490345015934043773049808787215851220939040517214767588381049930303527887863274493809939605146293863951188880414232922553891214787095652865140730889335524985854400263147435605912187613782604400813757043834104519446569536021909201885335197003059331278962091111878435247956806278312554836718715577638036749455334300046137141141861630362504903861757697929627030865459701738494611766705853747286876216765748415692509343844102492494425103493308803625429875436363476298852000074700984138218262504792537727031648026137262018043458163854475234913843951839974675861232298077786520940103132810190542094124656384011036210544830925658968401820341802685394356778631061872357667091394402966328970649434049025687768171649627173416133669195217615216991305736152679388012401618496689018389668972062530382856982384950080148123903833785917843626365605075183554684842999173652607171611732447361909580040890392676957130057284354866964408818272701626957378222671725100616047396072979378865333836617697192006309442153742199803685302908327085404488025842694851050769708662556385012924207797427587381285876338139277502300701802846829260478628778379799683775400885040052165210552260232230212746737193645837145798638317138543099805146070461204012196406674836083560690017675063237812872454801339074069489501915896880890485339902468898316510536382604698274667178840303370827304118573705409302910981899235078243579172686506127426383350795708632474009146198196423253859857149442968476812834244474341598541674008089647725782485756348554604880458946378656199003684393409360679830202482366505113845139168941571286280068983227825976962085894253383909266985377545313968800353005065773680176883914704314733249101149757732879119481986617481912112423316301381055048555568776479505081217469730333776942076112236188935288739330050358280867970142216485913382324237972829110393949628224539033842663908389326324333790286514036020527502258847150180001912585061858106214452477697617345593034315907966976714793231620446802927719648935337276522358244549836447445005619025158153177513233060821087086842372209181534365247990298260995258019707818440085697453993644070329095129873454514861432484847662194771680106165546196837984708731430470689195907078198778649700048200259311151532756476374359450653736923072148990172438174563556921536372583012881445170222883908539170094548389916620064876445893512819547327352363601571842782892844242437553417060251212780862094906467757485193646866688808870248711468067344401542858397040916961490333145050531693656815956581878400489250242928819815165511107515835098157290344816944160901480253146389608825101480356324040417787782495100899231644843753882203592091793042616498408509868727032398556608652632201093033110402859046631160651090616894201265682267631920085630121226596092241279312779872615579299032325773625230276084633466614368432395171128342840980906805049378551151732933962360341708482827963421578670183437375165165820020990320426688992323871687994854871600859408459448931343050800091191039494884867370065819650690696994283467393751748055997111765302990422355547340985433028020742916921183131315459742827226274579246550673382933195839069722284654725001907183795527772557070908015941784044376713662146867792192591655643644336095856630321314098657497038083949037773195528758205013336594174976051833781224963458951144082551505700891010578167900742182991889207032125488752343627308515346810856120500745397014035502302927219685910571487544119520176749803703716726673562941799822408553165671816594335436610066354852812018097598906345024790791396116898914876281888503176564544671723910084045111580449506236307552018569219099329251523333945834094433570454358153255039867545288429764982174660885169010665858754615622151288001236264053049800203295171132143352912255590965955301858723695957405784087415072229241839942542824587827748828220035689434386946820618795992142962079687912064995234335323870318840855474555414166232050866563719032074841448903370411069468047183375688619455902313363643355379311572626055621856734379076187088608597295574804872466014512233714468886259155777436713208394410557761011784655949022155501011964235827872403611698080827416730220261724764482638950345211098413759571863633785605559239747317838780596238138108219852432881044286479193532782864943983903975144773847799664297784673582091659063706377275812829959417912084439946780290867908893598236630237784766179312596969215472914379840729485768706801925217871504507987164580867115582171599171719763308148413295780015318824516131108744218834091475599293572838073363556603488879102177389052653980762608058890362550475668975632979079722672927076198797465967191186520472914014149822303589867494828722257031915059338198600193638540607905576556288588277042117983949095565596032630150383128926589079894617470441368016755456379602653866837017665017349962363868010247363775834404338291723005404556839116198455794829278665418759835423939177013747913709350195727926362904237021351134454032145392521229854772663594847594044823437693099299507769459343781589145627399831369410015790772297582210077041926722145775154269921253434453418885260631284692763519492528958234757760589716057803933631547168245793291558749934736039573284884494771469872027576664454187066223922304815020607504954538293398890833983951598838506498738304411158001684472159537543805955270352583238989366180257852260433748513053984812306185773519301713351961869196042315800833593833792944223967486901577890559870453936467614500497146299547648*i1^105 + 672421283091545397541470379091414431971083196550927071411455674209566452160178626956989375810073538878026918298355301760345793595444389242229807954349256114642993468458785492767863157921375203804691987858145205157917415271639200756014737848838500520336222206523750745893529786354169339982681219914700795447272347619424594796017122048620461417244615726006483913935952191098197131820113304691501231836907424043485837330266322837913309557390841243475833800566927231983788795738854075936458289405317209712885999399730988697453796966609128620013728124895115148546236651794187186328799126246370362210586304007971874483650431367778560196750427183183535963201836297733675032523002360162264287786330971845485035371869853511211078958200487416883235994312838351186845169969240982703528464315956671519648565275209402416034191262114681663421455798612917102439178150114018002734589275852105702763384969283763715479575269757765373625679824654377931307576584124804664194557883268655606523510591975952277363633998733467910431431435614364019890578553118394414033188426074080956558517249183042613327962354363280661027165761095921880684201045102024637409252912520852515721502805166057118296630710582915148951558059046233665637758405975102966634621636297614370892488787845469828613468946047984831344273257282462284141846028711311140759694282648161071737449132816675705769941040767067205149953893833410218983626982607091847373560609460851573783253090771881966077099106769211208352757760428608143019961988114489364138762778122680799994151267228723350071510307301646851689921039486777011573956742096288307344228995221839477325544698216179408179074782337637270419000684032926279404192572397745893935411591336183399559867167451713362471423104478020606564707748161060971742082876546770227960447108633756489370569017424213536735121488120437237318270520484272341765307409582554881762078823779819748853919404716545715536208189385355203300296603376293793710399096772017162277114413652085265175251859037967752867309333304650896634449811772409965779907556153048310738873368332741109240830822779650650197108781128124191894997633085085152548286927326871452021989269843469023106653524137223150971953022905347487552600479166692327317288432865643718404145365252851976726236041213294752878044255351094532589647515711294516461037554127060788635368109634441105704532017930683310098633924105091465451070332068743885955569340946658135427345987858682416261735063610636815712937000129678926078724429881122801750000681630933711959436277323623899697792607091223750868902344726935747218699675426815689908232099457976315372896961409114610787739313384218653100043188830939344246511289740721514824250205772377995482023529617058710982355591123480794870697600139609872816769983468804511700441142082244186069692130199490694157138555844925449293975225675708009281625095886570762111821497344284051063933167784031491736972091982882538842295561255404837410269839948838006189513442245663990725940514649406799624507911096749776931822041388870130712177052239663936748051128380105849919557643090635867561443734472292221983626144796005504779640357567812023643866824686997102500415282319522834530617397942120291352400994590926917615037433016279376822483236349332746621717473242230513689491278587117429187369226709076691858812965350273054299417358764990256258116469961434822574184227116360327044842548700287688171843763329874128108003256356425092288019415154358153261176591071053940092427035127630143812269808466188563984942384959853916094107141663599580709916985139510733692591798363281616691392332977314507275470563728241141428457255736998164110863732100404549695668075429986930231660836609358405166468634812305571481572923915306921318445480010434792770180487932511622641208902772896876026950259235847600916606233722016604173514081720505709948425807292033450835090105116959756632500234454271190668701955411444855844482695258179420325417843182052129866588875158978258762629298437785885976711738430776385160706144118921246577096678881822659180777233650530869369040782751055853304740360442819394451900541744695387431068334157782316845336452311943335998935753936379639115610588999659579524736409362021808585047924442639896351479338244754776876057625165366914300118726331450057200798324539740967900747393038259673908873639470682475863047025315249758031806503642984283222445042411845141112370539325354710168566248557411363588113543554819605240789253688263761347520874655266671813085928044442288627050629688918095007132909755851854003163525890643428510403928870573669788141148075584449456583306222563082252085030514167849281981473482931313073305055002902801851800399390377928522193308961594225176656849840264835208669865539010326832941457875310383604055501556615799041214471401029044708215899654301677515599682417691721126395839627011118968104780082170779961168048561865527580737776879337630770088719213495019055324780041965970284476001990960133214449396336135563861905731011400248738925143848068361458290832741020290071053535025232615440662409694350960875803692132531389618932743510362871101085478995573725797585565474067694832778578996410980300014674647273299545755854670244072632203496707968088036067712997829534161049377493826846650922602390467727888445278048679174723565826693579797503610096372040062145104094903886023208384548006692730315998937276811508555142280930016874857229349819863038650041735313232071378775662534521050863377297101848044476686033451719847663348118131700593875361821213964311116305834408355019864715484070329808332429918106366602757795744660510346271295976201608175729640638900552143786426857345312026556269224103829945178595695769910670641262818088840310032812392541800109364739666470524686458319086608331430783865792121540538056335127233684601666596453296453946961336343885441693854877340254832326517088833660519355012706495663546126751847551757691910218576383207819708006323954453776751473725995019017550315395884347679444525551757835155464663447100468159381818398768840488037769770526968241272371825147339068841360389893948555901357718964908390953463816499405068268799173876079150718394619569606482679980666454080426152236011250116906868849719398605330731144693667876097436246325632634754082714062468457068134338580876517579888779800977392760779632632236486785013713376848910254733139921569343008032392491384735746000380923169183829589277484167633200761977217467327571384081954930499818546468703111665101332965754546340147294285089002840669459221836529230772574158656239650206580360591288008160199569738682145188992705174099890124215801442626525604590565938180600288940236677377061317483278331882042647516818131060588702501490544139980257174651572547248514545520794926626043416799636142635787335000814132334554045211714954619398931787399505279972304892763789908553468705947032593197931006903455797473019696051724095010730961625424876026016526201655372814010175123091078378161093917853900258293037643077231314616931875254473471002037025714464272184870048315285244522378146995454086643166614658209251668006452926005175240682371743044691800751973648403277461368415247545455714071533258819067558246785362472131882811655446929749198766579698767709685705971555952405021073466933460824275284810714086622729301198533146538473167232962225375391691348238388383958723002536938615794738876405886258403140380502489262535173663867225168040519720864854845657858946884697493154745291777485951036148563652502566145676440280995527403374071729194163804565541599235790942575174288263734656741784672520710712998113764052893063993910008634303751204995840719055701527173185543293339366752885881058169511648809140934435561326014868378203668788747546251767577343457705943772397547458960799169429278662682954085812745237777655994504158077667573000589056127753147733908230351509967115703272608673471532420873715888488256048462064827394050355814925008448243334226507315931675069100057541447743273974799301080553772051318577769704160497588033785486859503355950957417938196689004115817605945321120747850039873076102590849625689053082835524003826519940247961101629842668289587808045435916154841149719302378876654288912261628152112815562786762727520258955329861144980991987812271289269407264526031322993874570205846971830918456106295082352941514075705904925388602957326100282863019416560296717736807518699520*i1^106 + 2371563148122392405522711417024730144045119851187892015039430262419807171489328835248105900375244170979788323508215528982603155582769287643963410506061852715167835659190833143673174426742489543751648865222665938176320942438683074680818735082678592353860579117707666085366882435235600597859565479406689147474048150351479867698127155033456750787696243019206835132066185775527489889911890203126822224217878922536883470848981241941359156281556352560451229630078762795031891501841154790888133907084631965442579064270254713184238285684706055596895293819623869300526697732359557782115015452818877492169048653509491148643585815396620901332112364267022080259218555431808637420098073735858186731330213785608962963889493743983896293559640911310194241725466418179648615175677620989703132041929270509329087974062336242114183365783172612296193055932231038795139842858660366124760634295385510700946371606200043838782129080365661902042097320348954493227028825628054945530982788195369807787451633698641103470270632215678059741358550560381545873677760546789845348151980117441230446713568083603294333652502920068104098653348054953664759564986414620517178722889608041731667105329534475875555735106877936947646123483727587156016461019323591041768248951326046773406359211320624241000197707525504323617968874942692479035439117132694398167453774926051017191570120191933573039239558311006301863257295840683961588101726003209373088197081905789998862765807811718831505810439696868518406844702698506184619641175542764599720443126896267437168280112582728993002034169362079093573352135756734219121516455218048179335956691712268906075707396494885733238534273354908246195553643252133523827852537916365567481036408085131901920424466965201532553410966387590968647702821220176931194631741069917270130392215788816206400254708120499411178699831629929922146445281257144238964957080138282532765497327830444155465895810946566836301633904632404030196186865092651406614724390683868030507304581986855256346972187426280915953180539568292100842060312680037907140466220973607843525623020347983915057218155529190043307527882186144586582390153822969678857629109447082290021674454147531780421416063077411197477893602889489783572637734166790301460787164114080961891699600680645265286363412734604782292171059624532291680175070188447201750729118353562747233632410721346021492496682343668719848420169141721694151113489906157575659762512483851473585097608681485863184176303824216646491629052381026293944867166550762493564383932184829136443944201606636366455890169212220310583501651461198736596191194849205254411335824218568278536398825231305718669047309114719824998510146654665874568117511146040828969843012195222498986575146196242076545743501098541867948364454838134380257815221759673722842651570536292837356716028500926779533120731961292877245080010765050047436311278162321037829989292185719965838764132280781889823894883833243229498831497456716378898694395468134342519370470243752283306713931113798163025217427137467998294274317085519682392751762156409623667992294062659787358115315447041093606091912879082452440749526032099239880970891393694528464173659040239137469123974978938029150576232211196916309937903483924031125668045736869411135166237832161016840192654333827462859979909748764241142526278918656730333714633710618032667805128202272176401144409676408738608132552092732675578296104466282611531206420761825656958224123224230830856137539253486144836384941040331432121005512085632181956337013618162082206923745360446999993396386322017008145564906491877515939714232852864878308822480027540295986999115698505896567089726708137841525242296326380445787181723797629803321315337368124653040786974450126837153644191591631229255570479278165941276268170241256397209695339760699004378529251543680488641994491254481374652541944368677054449369410708399549214848647197250609016776228897819162057228408643909891825169257244633487820081014771470371655724481089914475674050143744616514265455442009906187258518236577870461444230758518823236268293848012462075036570116676772594223080767475311082601623693175113428505430383811401080453434385078874494426617514163356424823772661851157026755310830792565602084450657833295326860033461851710435682429944595939073273853661290325880329032434868226494164287613016871399765381449631850613683115199469462917990944722549692194584822770216466513130128304734916975885901134256340728560815879674072605361173092650105056594577571679000239055132359035191551116677284351311162392707705965604306000061621299887352315703564405113061630315518946376804736423319895154891818337146058207262364699648198205016544626301769275466047396154085513225587819953937369296339589764695857856378039192813467923816712889761865473722196298189357295765055449264980967897248681802225008220593609745330253944863515339087434096881924194390880296835406924854250554754101362200440891114880663334443406691868643644621760472401069045570862817722349677490449463850252497009891597696289272363367552299482831065551149116374694242077589116625271434480187300077348414817079709017786907763793476094180705239186321113666466247754813189436613580830840667353099523804935984407789204651060252902174319807331265190206350482069046664632965316322776573617307468071944351463938856919849715572077988244524853404768267569508004543027902567960696691953758484422396102863634096698368745928138797331991419167088301925642010024509671669164322870886781942507728790430070569008271139435049555279589310182135280483654564028060069560890234878969411440454135690200816239048899371540518286387837486029249661523197214999604075728608841937960164282731992101485480090679050083533876565225079457819886623389334236901441857233954110399831073134617144296522474893777696864916947759050555601284041079171587760402338196739310361283940577469801191453611070826384048941588570197500108386225967220830744303595397482703195522494752756861916151598016502713036005107626396788640381393828512486559471169218907664698859418223528669356732409712034625827089431874239146205021334532289497506396363792755306794772260092442100629541215484114913086368380651249027415270851677875291801182781899482840637678845680901295133582824152052258955597358505816750901405945536969856263925917516639431680666756589567683912551253987818985417627331326940699678814612962577059739186688884275339186929017978809597125041723542379787013809692816920748912910132846269119530638074183449779925590857132886089589045003526106302764661601069070514884105714128386740524068240140916676248005439584133301942674080280759729015587859571423254837353434907982242182826077855885092610287927624688616066149771846733563002678739617355474397056611706809953352143792338591300352818845328367415754255362365497139266309613388541557309927644673841831549284246509288569010535389025352166707681592633203693872886027203621297868641530289705736428691137405147873680623007066401219781927610689297047813213236384665798764654009349520150954258416607873151274943978799613399450883837208686304364528189963771911025763974991829203741258322769300023559385969749202602436267915634699407536840324285353025003870717105383477975987108199214819608360731639063667270239660250231524389328886627856452108322717132465002851795125655743934841322310889966656173166247278906517322395283035119549034472709452080722434077861778649820299267257158109394511134452765036757657464460025500284011877888599462178183133836683141265179239345904118521209949866950774793520065202064021341918527282894009083185957146615082965698368636786631500847078941197313759403373347647506820718723803927780356867841090538233395283606787536815555168848430420148918416865846012681929587129567582966293635514809467327629205154417480149307008940916883010766905575875356934051824494067021286355122246204442369015880627173545085496881293060884409449473504911339915494806365048594074385374404920468457749464552368365541188714341687513194504902562208611745267328452741909185818078601298058392315266497633865244459652137327451213811816953957167574275516996198596638636969260963045244193202397716117165344838589294814508944153282109264674520817265502783032968305353677850810829510480849355289134497129032241948987835147715578945646646165900824915390342016644610341194546193268934777700288787491620697226370442706846337810802185326649409536*i1^107 + -55687949033695539719166249154559347140120594532035603851006345681544124252371210055180536366123306804425854301151274005838714395190752714744804195077423916188971677999276723322083218311495820694297753942095725782967033362414841237988864522254913870068819428559928979909060033866109341591489532127685409490506911401596285200472105563978736188314558062223674465846350664322343136115108166757779618009211461852103894944112925347522453511318649317572429718952772862205787446215556459307726855550472996464352946237172619217235049817082077519265914842467952148886701323524950245218102689223143835003447776420831389285136318979846167345824048541729043826504287506869752997203371026281201526124929280242230567760276617142056382268025007006852685326761636841206285500076054079055635283388139949989158262770505362070092179588614729988973781653288975404703544743469612895311084526024447182933550400674100212295385111923296866347812444449278137217646244600993861952997686535237716099685090219987284567612780650658786020103331944386118615598121089125643168599454680641303122299255638619034696035103196751764704226599596996421360767465850420189709444092942836343541777081265844009586039463906941396790572605448353608327566789105044077457383538735639339953759730383444218260926845253231431142188273665158134066499925170708184873433552892630927002355245471947206015266594458492048561343601053775103994127330555612489972495379314919201293667137839041030332035652499331430871938992752644411436964744634488527102854887441329751163665759429263922747170162833297698611867845810907855569133185663200198089381360902060849459252398652449975449375393519166070653522621524101435018220570905275196727701615689088904760940893207148454670744481283114613682128853283945984787281190928023628868286911496786510616021851095477388130000373054292912168639737097699023259381203020585049468277921363675573260772071653624142747721979543920544185085839222440572870155643367013893025505453575657629166716664611770840008576036773487721237414950666018854324918731459777309012858066133778559448753179430663717133651012436595358273151103371532899521298980321044956571324338365790953577326214157196901830767688795884570191704041546513158678316175945499414193900600409284021009233936889872893096416548767324039093609622718178299880916827676641207054163826889528921271940711149313890299808852964683720344112750473324322090311215887542497754222392254600386431361972385173916882966193495538468921256805633233383185611849099728314740170683116342118892533989940605078550535662673907918480357692517640292729831243873663398218953380252901428530866285317523541615676713661968718013859426716560370731251448171755207153618760981762582867137926654112830577008625169105890433383892412379339637939025988387623125109393751303215085687012807663744132802182078084986544278831211031071281258549931901334960840190983514716656356011177931644532790489966555927963350717578420952424585640619771735212501870857721845746819829054177154205578711280905398547875356759082887915407590990429125045702164157274640671629359768539656796622018634409966432502993593562209120623470035912421208584467885289034420885428284006868213962504265431651948621394516836262585767693050399687894660490743285380707219128624183107572365296826655570382644606173327969270416411281936530538205632849825998148803227286218917033096952891348140454637864879893167989425014036527915456001767740602223384040706563062797604162264465053808675475349088243444321754330602310168725119340177004034969867175276901793136536110885193756568439921814236774901097538224178618181462000672188705120375907749323535467219391432346669730240568683309085901962441229793795464827235618236590575860079531510854689562680470041753102593513311829356841843323176237610814246202389643967254739133296886046840744913919772537359928230503264285445475468488313999656451919488540665212260530805123221807336087140990593981748580218767845593845735477852490614895594280993042499147870910996811557046227967052210874818760556477526344370300416868551034999131781703903881691621034998486153555682476727617292175515565518764733370500066858248896807028068490457255176405594411150129156000791656913538357059497725983489530019680686155178935526113626866142745367020138918523856359669546099478492641231663367072449526485366353585701893701260161132769492375627056463012019881078265647933818716799484778220116978330174989037737475274393402913260965632417985680234366059355611826401033013903095762869618803215370842925606955958182390622477330307651542775463009690760819180559332817384161431152770337789401885899258580266749257504745196636750570187320631161894757910241674851841353127233372910582589711477148480686128549315212206251961537456106110998939756173759908860720517638610786879296807832542391445214850740939469535823508828963611246496901080508021886441165945130219571995616170444827133629489194823929928118380884359784986095666028562351911101600442164076638274548142064324737600486810784633288547975930998125928310185782442036517770656804291919884075922380645948509190693496707622572638174190456395249091868356949516775224466501253241128384426241929178518653794359773705009006273948233526421089523876566361996738081355277879680572009787298538650641087117281388593379920784645191690515282726918740962817155538316060786950021141135744312550408317785818133419218931070047724504847685330722009874597795147593273045115890579421914835602517772308475206377476121500271643167773919010808441792072506598977720315358679050930248213297797625380613633174846639017516484139170491867500936573517731889839002775064058866846898308851752059899750356072841317567288983393248381055264275500495022568127045086754837838405164539605103879235991324931328891660756651700211204014882249321096788315157176130876710464003432413661281087020211420367441848050533814811108313038484891925430914654386076076965719064294667014713810651738601873268754207381858836629996169464258207116706385296714103754127737061108686836406729866387459670676334414841389647346482307167493729942600258734016836330718637493348466744166541912154420470182203629632406164108265064922982510466214539260509501360977512691289765673229049264647843167668384525603791053902542660412051907090181292201535493437250855861618228701679579913035154152265447640676459202679483819654676260402855989482564454404830605256354443497194145313240329079947592767740885369098526942104252223218761574526227255500244454994981320288178395848200990837742754642015325418205135510656016183098931831102424461291921196267450193277471299370037487661105442891704876361700305128031708541527988121450227771803774593043999616986098427934766271668502203378402213771723773005258695156590579579599377631935462584896320872085130842836412399441809361564434300129743192701610861855300613320061404710950446717563662317172007945214982967051805558208655556466855361590943359530355333002354083840497198378921677638432857104158015820905781472410633623088051281106201802574448374222923606812521384540766342599371654281384838717374406828239281982944016017611844947312558419485177216482040924428401227805165131516316166342063808139329281758952039634874659780618202628018970924393010153853153801583458882723305444138305072622867130620163591463753728894962763864853591697033759360402710762461499655625366520621747170224294549525779135343379311849815833635513029626622287185203768462750813177317622320912726705839298797857291540091661181362334143250574495621430311779652362120271079673872869036583932667276189417625296130832390299803020809935479945014971807549608846970350630573774351967315821201616805296559980652760282377935226830251376470292380599613962955774186849537172792922361176625649189030580272222920914526072662138777800529214062633354617396667160247472082419192164955084538575473733025531676959201398547458941925061676449565663407148742179026890674008858328397762723453157623130103334952955982196108453233347382067327390696963311661450434181005059643316141184549369888685965972890415250026180789253235079621254125840984574770693638030263841775969515205234563608136037784644909308913301700495351111543575757640631497036271578281963210531877742571850847202637695520352722133723970917668824419708176353794532415161856573180128254512239723783822831739114251218854084608*i1^108 + 352896220693962106702059634695324230790400210774454188321519348471034015817998589188453742814092647696553089030290345865257831344577931336141095396292216537064881801684552024910370715019505426946360933387110659746783339764315226645916453573645281778258303699962473687858353753130716178263150863680735828381915814946138697485327560988229652464058978498464179541439078343247734107960722816590635100777797224314986403446385339574179603923642617843614533489279853220681269640095049256568474590112479885234987298335920811648211467210929645256830305048131677764107090297474777910757936650432727923902387753893865923346988605755599790416502788176172442260543104014844727589063086008839952352393611502226061490685055806661605013404129061545650564702275931387773440042052462828244378097831500016491816083275764755984673224005395314052017902467838243818389568061302580134253085754888338706640254186092828864403308416018187817462379244110488575273213747915962290581226374389188008947018935059527526976861087455154655098220386862049053106048687710107499452192020424264662390999048221555898483171738101907576058795844028250313754833953876379113245044843220078983756090320171178009331324135790523441838975206989122355427851196667763601379317138195144071945423698340074295896114790064790778682496672607575730955276476264572939948458902046449255932307511471603044757695440359326909760329997472442770056519824390000401781081366267904120241721978529944910354092901083943959118516091334964046065562546990929075285901221992967013907500760525181101484236943143717907288180512189542992552134921343851552444670020945366092850888840621878735648195837364600342299732136688346194253887555388833557248377525662846298426428177130069968694332101081157596006458442472413339656591586776270563618790044280485798211643667038743215411267008636566548809161740675102980731734053760633954750273502651703297805987100213191582371629877958318776369396305643187389542757328418684123234221844256572898853910695783557022078835779614794917788556771548180133817653281065208031426058563775369060290906376301011977313002757186644726406088165044757806109445284365549014052265703320150757492330036985034859727043615505277537414104355079516053125314669552418759328900280891659166597508923587488249556040699795835045676886948586454445297483166325031036708397870159527956866119396190528656572219444767364756088261581535794477350883202036236943302963266142327065239082819846290363034295972769960919093873080246807348663371284682316056496883122606601404661831534720354918277824891204020430224583662707476553501781414221375703265608512053900928656309068399165906305106113288072180668743632652990600495332014301387275401862251445355886985821940324067422717751729415910229382117373866485457878719938719227179791086939092634814336189531051769876821115165247075007997320039059645865451456270341572005088393974704758434370826856490920898016109726236525395111818318467406393287923021270210577436369926978627959459898700838260604434149988873791713704302953958452417273368411219848154387761408775609422119072067258312538831961418401854280868844115935604158390288211925902581479158123827306115094061552535030099821813682699261129060645134940244515416230574240357927283046865730058760990106830756921962574794126612710594225931683926400135420861982619059243177964094156461200249686583322061032301970068781020870719505556061164465704033681401136552938441805152725102648389235392292547940001711532325234407071199548960360394869995239439603904309745288993398808167005169276430751601117060773274884451344417458929128974410958001734182057738522569495224590263533765870582275549945213658517622540983333173544279600931856811692370968421502861163669126549086342308779921679030447264306163359586586104241583107102395203266420493593942899648831293442467604911279907767434915790588856350297790797371838204795504429652451304615147872513210433111600784471045233453996777817594777499802715572018201960635498893717243832353432817271048603755655814159499221031433538200308725371535040617156308379311190136599181402273694128919180805917175670311899796901406062280749230203558660908315563104456896207996575390936538980122779857593704720695145157452195532791762358580634197266923519426258465674312471811424845599498242064846509094201223303591027034864990870913281369788190088366110675864063493528506523955521990192961389947860506782873261773712330179306413352206930954774003065864592905515243236976539740430039322714572145284717284166618596317024276806076715387402178758083581668149020689249374396782737084612423802598095625978146579643478507057096123311572667597041640859543658483003611609577587917769926932549193258851269283810340971770696811383651333619697625257172828646444143139028249040725793767011654076043555288434955889950112915722773020261981599954322208426820854267871264228739301387696965081356148517622803787924720280077997074499096409876053631396653154008219735142486890510085170708226589535401238918768526146694029066504369999264900397924961519420096389466232522434574922578036772393429041390330635043709204468350519927185003583999341690214445903799490417865054649426928893920884707859324217854850742824473046113411528863216471755163797165340060922139795168012830551324203343115260965556106166618632130022501353215290916666497205992730160217295768419326260594119598690163461510827862113848423570151392679512629735187963223873951698851426674356715678957475574806809809470016228169854549168434585708827110450131737447170175589464498399177004285700982093418245771231124731688300225535782434041571884902814017704922903043010126727277965924404003105533780964799193627247631461590721951822986843023142899175313731212223307042312074918586767754752252549741432954478316994856383975988021124453680224467726535856542108323585264068208958319702564069819886887173420583575580950189185623434522293856664101146646499043047784854203831988951617968739053079234738096112097980074744972307967490096255162963852398988535389973174419109647121409084590163180768867001408151928887857568010779776024612498248802025900985881872289919501184771361869516122118029235346087075511234143344724890329788039911803847688550678447775610296856998792039368435764437651666319207576747627007130435033355964931731856841278960004785218328373998223785640258940892200083953005595827463439680578020653234317407526535288743201636862917185103905436281241467995574848668525809919751182121161812366341326174010556432650571290594536449565320993458998362895814662756767545510970924020215221322893522365184136422155075567751539987137980714868601001378852018640067604134124663356068200884174907931854531451662671409034917282982966348783119968342959066054632183658777902488694543659020624261211915008829607194848701476887022844819682443674407513022993608038457410020467823575868269926486620997976230134564497417620548597100420826977137819328044135794321218257718181127607217864385944222304721839230740292955522063966061556082415026013464291392553731100513684609725722438102998476824249085493981130862799740189122011370075837171205555749736923195832447787938694642666020006984107848234378058204713673406784225173772654379035149915987072407770547622880580890372632223581125069234054657258621870769092762278930035442291206424252346194090968836012101398215342441509375662057249483710501919118057530523084625907324001438394747031045644722634905182166691489368613194974622971757625344178530496692708418090489430922610289213131598787978178612524224356935549756606070603436425572662201218767831491908629354448115083872759256737386060269852993184032643315765823394243602574039258829957023015973178029326615070563681614314737650260206407611844449075620052518575718121924353367574439300038162977512588498202094899735732090986921830236427622395693488806781164294484294917971379562768264940628463814187344606712494102976573251268362304711490016196564511275597814982225044503209292813530156523238289114063304273987411075187941630916758394476840598700249058069848338688107947456517022422247916140441796587845858789033006444981152996480110793636515029207978731389829659194887488854353616574716052071735187370374886203906566041938764265802600241684470152155586370160802891883887215964963609374148365269550330147011307559401666497072549373504276264196684596117504*i1^109 + -350496947517741031682031864254055230641041047213022373677444623589431536653301129366357834330407813533714787072925122153942323221938104099744465258665025291568039035903532409045222377750469210998152808158114516291122680056983680431865959330807106350356197200903478199124123707906076205570148293169959950732757622485796495222990980284212488370235303433398681956327055262361221145887851146717877663154280564966548077689549980425672372611032031983109814452799768436369382373676950199624070752710684177226533815181952291717350063268678397785124608766799527190436801324876896748734046819975223162315770513413352676261188733514385889891366020028198079058500946498912584652676402327267039792366216324936355838192889027502106749664003553478709425982795989147641578010378142407510945595006024429986008850142197638405358314470093998150655701368328023094804829263542045876822007654802982321309945584039256120703664860349913658638644969672648525927605939376708050854914569008271261878698329134511843518643308246176353091273054787806624511141343725634364387396463191375010649657996373402307171847553069922836440091817529604106395438509156629997810590365690589297754234486496562188063587364603688722725562362104923075249721697141652172877176711326257828371590174040335083114858734773383522788577588433673600638566930008857039322216896998576745412003295643813604208949024749379622064857049334316136920857321060240027542340563480649531992630107542640783632430906231696411154890464908455595940866269777647583098738533155589422243304115389615933694703174022751065775194638171556595143036032258529929463686213891518296779982288635391446987510131567127691559323250157944386345334620782625056010261043229246318549571111722979331995876787591130833488335579919480729945088994123082367565514827300803149757596496046083979700119801317369729985364658311310226232616234494215792426327072884930220633436947555762428356424299957236961271426286920116669293728903422565589595620109557528463375761703165778767798833170174074793891317802921065745514833598134176088819404331363805960028496579074717206231291771857199857524431325740195956240413277102776311857424948153669035071194063403333204562455423305391529917198356526551706494249151938793294763377563321286043843287840831590386034107854582865559708850280917312302711268571253323311111614680117788698130683893282635484350757530466197848317900218153127380434318687394043231986890647952676314029130122484553909839998153803525175829907230874092202801801043045340379266040582165843130723531452284592458322613132900541259455599887636650684068550716825774741301882637538698774220052246759127861596140516752400824404396210094590156234264446732850166036565641604636180095163721791506551140624060685919936684056673324364687164642957463610448974028190144169205819835179899312831380805023245689523514797830402480378988755051219085118478330686466403203906185272181817118870738261630078852115250787878341157005712455390599556551225753843737453397367385923199401049008167802464251774832081756976954142335404655434662109600749709430052815890781854992536872937131555522779905890052852649616441601190320110705589671409974736588732570199330453275642976923825984006339477030666580494838617662415044294454284417768993116944626700742401154483436430302939392253392335034478078445224256971672938089065831981262030100318729834734350995401830404719378355849053725141718486036994763782656313207492734703071287839705373789911968426756322354359078705910862894795415526831087091535114212029723132843397458384053135657265176646248700419833991847840289692855526815430500465897079684225772538494718706912735634609621085288750644162738585615469085234547345730377376847066506935539836048232881492827340024177541975215355743805642633496377312557842343410609675586895644219195189156674599346695666265330244097624732790026058950094268420758068556632200571017117283995337404104241296326327210251304502038948960362484361161708383141422703792645332091098128187506119731756870876296790335646717731953697745648069931667886994352120188960491301565413608582527724269813233566774747074812109767797842326790946940132297032559330939915330935436487723055484577424202046256186927249586002270483912699494093681684866909341178180525247956025501570356370257023848358244220605952832107161881355403017676930319147212718361736894664037335513542532440875418870179544824624030433449754174802423736613288807454679706340984269718051723409939830460092786058308176389987940421828702797612354223698858707617563163191532506128240192390305031548186958567737841819110704925870306318866722209519186540415062217346478594393712926247214147853181266709480807538033044056849614013558924681980011351926680236629416661108107977791996220946271573920307678761796902391371613643428474237560152853898152956233281429915089519450692703839958291745408667245230659977432449160637312641290869510769297739012681569632685351686988375916915744218753406217055560937275733731589736011594212301334655370664433738197321805541205118017353481325404242763575350347933348541749161891514972399793345571621622467694454087748715933997294484319214488065551524791130083203806812702723670641157474661480193127107743146318135666775145773799794978382013644736415208833872698253439299160264210011612805011686880820543490602125603877240129977157762737898426927106261628231554379448443068449002782590956691338613599096475334193277548785322974513424597344349991780860190587340367329543007006539971160040626096464891137916720252487142229257486137264463690774940634403078451265542705084800657167970707587544749967581910921277059729986831371764460133204377149300934975837308834479191015687439318073505738800824983910757705756420814146865225560825252638592048146910188167583435190443589720986728915282178038373188904424911631706441484101745786079961032359679863849711532886999682338151475455742627448110900300882548539411588845468399024108406084328454092269755369690553045766872035782979903981748509226299937737707941816746663102583385632024191003076437913423351571496187454216098534192635225991221739664910411515475394868893259489606129158231786092574522367548366165866765509716454205136062408065442959510928711188070510437435088994126698813227739959764754996097609035636532232743726359059943605938009589189617198827030190676913195958953405730979186851086505222742637784009965259176057909098953287873051815835308935627612620426298420260394448031268716945527987997132922399355411319092931172468902521259476103154386959601995195488059508364078440774310559277183677551811250987191849100931971388957836927852726718092784415110065414562947395468643034062183896833449012386705975059376183833537572534044316388152640907523100197787597423131294329499049689911844385848288848388136861884950240033027898483246251718084896408241523050396721280214458565694662897708094591987910628184826846610413448393202922494366617302356085868721840800310724381613934018638747270141039244535694412979266229196252613057444804177500938717287373271702365662709275460136625157846571080590108669623012723534188449132086842433840295835437968403707667942362777928404389326643528176447865040233993187836740034894351541486101405311629829567415346506301045224049231093912120000780453166529919028049798001386224124073371657910224000170664591256123381508815346275271976132813927429566715321801475101540464861120258774233917675315139744909970555052128594787362923288388201651925593125851927790695997348867759777550336897909330139019467828213365511860758986118812370140241106575777025249253128978417301074915765638857630499083227902019719835061208167369916833622754653038050608308976733591778357335649225468954573093142469548434863274868794639245594610261343787242526055656820793117936147039509240100218105460238320625325663435271577556020807157169603749919579437253163315123613955635716191838152406935213074593606123435994088348671890229627396656926612989360645077435770752665022661959079846374785281727942048793364424754800167660290563192052977359092773663626289333897417259693475027041514931560914047384337290408637421339320714223138714255063017826209016358016318987281516800675118802033331218426015714507472449980775916756617578258454086204956154453531437877721221710761805346225656536930584326047628352561398937291546529054053196761866960896*i1^110 + -11178408008566696767344377810989560814611669439466665312941955623004422107177329411410581898248378317729006992750914266429399103683983919572133551107792674097568599109183029725460384529691508614327709650205319451002446262505262464156384818544350464180440421301409187644969748194130144145914379307468434024423553190883193459437475371903046930189954336803897348982581348108143089373624260442170712357436871959224553137202537763778950422148264387346007479744077873732034848454557522314728630156032530092047090824034846422040818168947546007029787540184202312487658411726327199209883351523168691679475660647707030135878894603414651120828846486111400583735280606882181806082217616488862105648869964783937314693106655895151256023861580545775215074667343395938595472852511158069618175670540876269001157618216408561097590938268463198350716084274077676851691857820720381747487808401549350170607284367178959119016233064529985494676865641268591736810645982567712250507763903873891115759829368054367879135741738062405958316204525370582189802661352123530195408618592351759223533616241183274628137713621929193928519718487004842489554303019974596748957587353103457207110689601474868837968031312722337684965322569858328780521089236146421934693761471786648283282255039950457070034271981802443469466311358405106949435194196457434274817290975078131720037622669720892694475320545101299433471769291907475561594220452549823968466980190035321329610801983268631217614108021687638645005527340048461548075593850066531421851883201281327273927311500338773964396000635570935260527953172109845408095848117030733664744283065590837477656747773913465016681651910532498625559787545773914443854261963134590176669635676021656755986854334104962020557620653304435450534171285089223222192492700785348313629439346860908634391573726377422137737275955370508734172498223717128378064230423676137005525212521390183888666336809388428278462622114536939252696485964326971864169990896610052415080234328418532888033274007656324245178881524729752751268014039975079545436680574771703623255855483933250284670535990982104896030124029444760027650969493322118477591857906231202800173603337774974525640785030432420867651121687749598405975042031893259007606432380151532650121484322435120046341623828513956350983290993602023816421392048314698678781290700922642198494475025745313116767206345259992645630319301745234023498907532242200512989125238520887218527836262028926861581652739516142617096420210808932028521207514979917153533319771906098673337612324459987949041818110129234647028292654374787058499991332178325172859432721241426726072352277872514490738314389267963619506991701430025118108452549370144028904808363560761079360012044629371214500432601623378014689540532875128383089453998521436055395141762453015948359129924614710286201798080651647537212867022556893025844190732863640623658223640035645580269017215584177635955354920109183117804866377856438763807902381771426727088281424974305512852077356970040562729145671396859549894966080083685190186766749429120767990547700478946592909162512489649015695419557297006146340350100573854496479909109917161961080490574852951425998003547698671834262091805927976542253275397091510707415613008972546921852009527730460224543705237104971924074939648835656631006807631939620665580561483532458166025512207733409957980703428393321893747822616798521886871966332894049797451774135637010721369779694359815800895399559474429229367062196879518650628601431848693820322324836279138698756551489791784424937082773518197669233403881268915851313249433734252348096659062909390750662416867221001753424669871405140546539828224606863044912197325973214006850980655389878314616502773169692378873448610263251242125360205342673645118318573231905350212719804676733179310754758395626503409497573440186747655150062418247156835006456873338954872326848835577761828471930799259583475720182740235489290873666818541949540360799890074863438255063469370468675724901775384013098589296327320868561732354496848730701046412102081309141716266095035067379500597526976945484424110414191140681210907503357143788302622606885631415094030646178986804718320602961426641372318560713065673699419378007114844303709777482641543558625767124137118459433136623241219032614664317103568331549756918592031598941594828665528561904323966019940775923104804658485973615924110582024006434808448295465350613194342615475371137741476672511579319103771636120589332818234002012349189397814681936140434393562022329386257369338819677173429833553553866951093894789157003672461638718238905147434859777414270625919193078219626332302225385085812593909282067152806678327036876275889301305195146019511017952915085174211038867099078849722547831525403012484894023874471441298288520740959634311593418026957875920852502383355151497392664913327544392964202154389602507159697647657860434255441426531729183606355490844828875260166671020061153219594720208761136727331199048578555945823243634042069259365732680994452144841122897955807719424320654826304103736858151406114292809492381638830014126528400900850651185650782275345741251151569551061826660441755415782604167309434374628898219341923001929116014696001053255704665149472861419094463125158284842118380744841838148477429240125788365825159556625707808256976368923934325644384138200233330738143741337032403212362385181713207566925576266770649313800076266203848795633101325929923557432326532429872836590213037552046269464110407254601315445016925336112711572770949912012729708407039756820417671251188046784934358177420937700012674098098545306247305394018587469893387734764433286224485268047347520975872224708468768558926849390931359717241716586040661543315641215802300785100263856080080054316316703108483263238938633783010962806977101336475429819382189740101274019338023379170642629958115419527843808384914668627685911024286012042078567990394184406346361045001679166852107663348734448993268327844498750268193362348312766477365372549319824573158779795885050527482278717048044592079228614898412624368345191227386550384493555377184530985318817108949865066724550440647183511508309652312370601276087302021983012184223388099092979401910968891297669419341980902151498505831077986011509499916157530998362704917567498968818897145031272530492100084351901320564902946777729855027034518549454007054126240801546171703566382616266643248899998943705184832183722528917376689485475192175884814020007496456671329808721608682821444238430326270478870994060691867183250615452680995190462422320762451775361344474131296583091366857638589132145822265358100531972543163292851011121223412373351063835101629936840570754111871920734771680617082931317335623725572706336131261698597733889998876312475797608247104832275835754610956726355146974759302743202232007957049068174015020381238055631924086149112431468049898160306557337151040839722422745074143228588043368774661196656634730243805378182222362244655923129879874560604379237407310186340064874481895224255752518943183598068878400431467221413695425045605301573439286443959277483620701273615522200510892555112775307445928420952160750607123977754924259018778658864842738430654319137185711422553998690444617857422542683226262473566812571204919711873245184543055457165961991458677257607983400936628579893863013450864668394194635546219289973176031602942393703116559801223683783639767356047575498525837748797559533486453359152471699898554526761084586906667914950081846753876718695910062066504512903339419019309770960774777124585709173492812484180697645669177769427609359239030972547663580169410430007254794579804076782547788915480334915777660958666063566361141230471674385310415212209857753895502885558222702118690088748613027146049457997920953423969389436675997947321271956201317670913771386364897113721091720215639014883192376739763419763398801272276827022902257670938286438517510512419697179517554667907004606846565064029694198129800258949732666493770704557584372727057692438662985450214771506772061595831098010976185149984734867691843498722141562452779723481395312410540354025826392246607126185544311820085894387939458662139031389531855393538662656858162526058449415152656039176838020467225250919007147629133024191754105678018896035567207961598362622729724239426144345082761019032050493425052258142708345629433427345815719552686584365903249408*i1^111 + 85485213686153896511678026971885803174189392741890787938880609042970610114251740330395617738087823232555387433363354269049307648598643181576640346594835659557353508290147289285323602563837405960628793291898527753099614278485391549601337430012592178529410123664368781126381558178923290946524406159561853562852377382663691280693225402743407573725671326687691933882205278488635145977921064589824564726670877897427164001385578617165565591519930789892891048928709474160575213032703259484090763282851175478873859122420304839269135224244285367638109755470762382499504139069543136539426922304207395162087219077655332050569841632030036032252687678246550066707388995112052716490406387490712959326200274790149144822713517151209120423834295899039542029482190261613024847464499573548071124348863680394870838411878515868527151401778887972878861958413379904970904353559225616770961041927270435767077837806894832190979965069313019473057782750958513506515694303081391001642094048526785351700696413757556502743402193810310250962301838861482928148709127089495451777622176623113461720503486403832344161735613943998176014780708911664572829852763733552288956338441442589428589806775747717863431981497186358668159978997888594251238127600207124946122831745906066925073985656291078646768528634667735879358393102923765549171395156993095423010321775629716714479864577163314665835584900262653933325809674625707177577782051660188670587114876798947940466898046056998983570891342612968304950002255335438627085281649321580867212709989433805284102439362705956817825940533267412678763778211697415294647726495372244063938065233279928558675873986600403053330127914642807694143554989512999483761530162212224740063529574602113943834318925836756238984583396642763085242557720048767527508296021254053370225633709791795363503163964348801991690711851841506853192255959643725244787967706127433653789398157653158963765811103183077003828719807601188090357877891099520439430312843383597054542370401587520546068117232230917380699003758940837747508237035539947739272676208511441425288038223994292017726969082437052678444868862024293855686947551654132496722796352527147409991972620352609064395160219831724936499621143566433908195480140119497868224216579567250279939574303621979978280875011703562239229732446248641627998372133832865900671459433457443361813379380196644371056782131271879372870300279989244303049005289620187588972763978565251553805578301996056616321595812002353259344620966903817835300220197271910796340750112401711870005234124446528962785345366549573534518281537174507910960905962550832076747971734025495135048140991320825483746905119878863194469986885172165012501077601000858716925437420012381931577679950539358842187709473592244847585580377212416032408234899058886763665258515771166649370651781724929396822240300922806007364257845356436949469770201529334871545288147003440276484584969069776881347110554559416393047015807217605110689992843974032537631065880095476415845772475010210943507774469785724918247681078290920737649845694222772462193652445446421364424490745767790754429755300437060068549128456250673567453747926169684424542456188814954732097333421664965521292256437040134196434361318386305707170534346299537771288207453287946390091062613965661445872342626576327606873539005365318066237731690489491312400903825509615124096974421367696822911309882009018489894266805286130619054727432392243562284089005691717967802293657912433403281664553420192556735588250498999013548160673654087183153603304891215607306023956622852896333922544866449932615402224508284567848960394588323981153148677104755819148409165718426606307289116759975536826656165178458717092417665065171578130938676539869236153115898698445922310102851183615986312038468357356529404643467911207993241571151857454299841207455855335924912742876075447195704153263301803829049699980896068689326294871603646258035395710834564040556544791776945950239490490696237835659308385988188946919697652323282991872714923508090513188060581662121732921381057341553409727421957223371646557443817198738670373796821693193099385990457284698690174449940497491837994549627224871371515530141900879949075043747261530147375455876550081769001383850718664521107488681575901389112572183475576533392577719630125683848282205016532855419410623780899311457110015601208417139546760536005719143217022907066699617974139198000408516301004408498753067571619576829297962469616680904856101716985390485965116215476992498954834715683585000268439265675862213838863645464217750419576431200352790992571813957519334542415114935243835506947052663592590191016561491125025608675296466964129712130796933308288628313835663836702638357341944735345031716633337609659059245451079996239272559354334428118638581543797258470991808404474122214922229857680649702562871573845585417930461464467344453061577113542359102792604540044582739390281096134957868796862702549265087129524572950160994767530584620632239255996650152529824350684328993169186036909958168461991377928701243467726529651745460693598412418394527773835756062170891110675068988252357031055373137015634733040205888757064413572373320031277184635524720401560308905145113553378134507076407905780963429892412403063374586235853703417641812665148920643980116333897206580296851052012539260029634334273798275459778907424246507427106337951156211751249954233215937219456372955317821558196101177438480373340509749880566050966952902243833027939632362952334548854658756185325796209278257148737009622388683601754728067658839951782813762199813350547178657193036389826931918798078302859820115314922101549261045256894307884757970423303227802700386446859742744934347725369846006303981434045084539056221720693686457938347340691470210598616815606577574443816730771092802226946792808804716776617279281008751503585036078316702688689919634642999312811073071254681047761719445433697874949499674690297002942698225412868915614581330399248275800230937921529855999610822155632451801333244712393291335819058056004363853070066667424143907376253801964325029267127450407294092727269009929396921994381601604565687785829517302864026942314699973320694292349508054639067276268440278188105394115403922513447584594118350449541432532883760051800247208014538564591962536351704239828623068037582359672645975874013971342146510371110524380989395492923030192037071979310106175731123384505237974880905622307682929260885194222303962486107415368084830665681841337421976848637227757437274144655428934328927186614833096625958073195445643396652792881437196864080333663952861668136332647214121364448128146171596891781270785630512998349898000510698452998626911811833526605581274749504279887231585500729171746999741263891101641091060623463832539693715806348642445028694185954129531436616658500335276195217421937645279557144710273097561672733839586560083979373082105121518685941780532510459655861258844032254274288561087946969922992811501955613628672102436314538536261754655184265055234484727309995445342396990150373541805200341100316000508169125261986791208980062056919866452419818223717559604534556792350567339743863826625239914537095654230928727637441430001794707512323428729089874109073455415132607689859200528537617773469352371069255401331313922184768449478391702205271799196038116648990975885368351658831821907448531905168393899020742314696918111496366178438717876674602403316062661729904605028535759007436129965059048735168060387555478324139911047693906265172524282392485741463105055976797415403927648401012688066502803075276885853611094676356303787468114140640669676945396361365300024311976055899123086237979873432080389271890486879717812643090217158627147073146123402694720379239563172029251625130501226708367156423569290449938054810303920631069337280463569559279591794053294323762572022982700845092302977550178398758704577865963316638989916687117705713660753036692136008785321524580245703011000416338330587429126740501465981867811467552673405108778358987227894294793398444408593747129554517236785635195840274480713122640720687114516483679892856361312193272306432453713061160306799100818597098061004092691134480932192691363856098104612729316331787703112085803387016940389394117519192458145875083111461485160706853505444258481345536251726057786764485140853331674007713722127569400109635155292771709489466080460397398489825280*i1^112 + -152171979204483165462805412129188146055883276203930541994658839707495199630383005801178090441099770643947394308898818206158057283468922271568934094786565286934415268035962838514728578262368422138181709975777404156951291375195344248963264218052595745240984278123507245597097497763963630839716154398495895276777504736819073023556646295198593471997123907946475869607529090531665823279459226953103287824117966992538599667616598471590361763444864295035159452699294474725988007408281414914450574716386139621431991580570441424911545587877609463956218352639981434950975232862745349351022769938221185710399748962235458199305452592078620457707415746476163388806936606181108010225189794454975880718508029007450644444264662648073186709706256111400679013417819271188026889740885408431296061698230125164385720859588455753620129133385357884036097381538598605283084359096701352726869334180519142606229159056381924748851780344178387846142135920199086175444337980897679856935393983253797407514784286826280028942324042042913158404384043503956433295512863863550833006021218231021157979021826165598470122915570737505480949076418994725776746721995140815223309009831511559401510153663983951705284117397148874752231197627817478699027640296684790148648507836566756186690803582165610666104760361652108976146410773736147221434283115624760776137653878745413005693416435806442433336547855486713452734121584212655211659649027951413774922111940396581201517032091569882393964226541952818616818667369946707132790630237757487858181507482905458840305003554756991707998842635861614577368536633714198734424860125154878275566117477371688013590523992661674126466894628845543610736435621598291410523627940261201812187238286388611776464175354911339846038179763007021458868959262158652865804028225030898410534119064319234980850300681704740899483997910148642774820671603401022766315307639507668309989535908647161746273516381499407094685460301919140444960308679290275759141594894228011767925374655085044006758963216979494294880562063699319664829441289453546999241820485371491692966414524642091035016775443824151996109335916928452050803990087956038124861594341341546333416526317488945803414518133905419765827922128466675029215285477937660098671367235962275424678014754125944148798407129985446634031686764887531730804346364394062361254987281848450062200875484878983143425848679086386764297604791736616070995716286414297467052748291256622153080755867830724628419113813094051299543469492404968309652722523335461991546447040731888894882858376632420631811913432408867061620673108191201609128840396712788159868093663385410313279841285708034350908036772387100538354835323368527551817186387063799558304123169520749035879016796590010824067799693954479478291877711370814985749591341464708446488937724362779987020352946345021421081204178847665042675165168001069363142318494807136761131358180224020069409548155354304973621162691134170719679356304506308034242404191768842616671067416603771762802234066648269495222406331067209672497399147118162365403878014196233136813141088353293008765278218081685336399608395496472829188393149796218467824311037940126765237299334624828705754415548310961291057372495294423408940337191041964337637104942886750600181234192516087536925539632326738189450318567022064197829357703754672329834722930732290146062173894766014591711958899002734881606740650998189913155223494233601166417430880077113489733007269076183109511687367635041856436744602754128222201026824016675749052507407762125544789989127188323832577362280061823242825644047796366699224723122015618521837194589781404875253387509832057852202853985146022264431930101033984323609060226931196395597679613455212867981402437325464770829852632620453802825887551500899825004231822554015786720800759561118818472082039467294959216347565372948306511053100779671329366030343435472968516260739233909228933434977707053015674985116219843076207810113536705684312472220264371845803194869228973690453085759095114134234779480186113354638555786195707194619642213983527664954120074963671230218976222375619619287494915669620869856250518627459676891338199371731448340970044042095762132560409369708458133344858921552630656556866434257961522776255186030693216044058272812859888320226544736456536314423801443562007915830176899469234997372436076264177287375532086036921488630625906007462443080544201819148427454408595813025702636098213683242192167946272540661610501156737010603454637062309775182227339014966566197021591241743321959411948055955650979190860702328764251515219175174478548532640696452224865916967670338682381052289305119097909484428655582639954131250003469182498309500645239524570563772072344248360836771441885819571047902632814780798382933780414475084688381432368548730457444074840875950740452462905657946690626515024519303116519452046403944512684947357855859877674297933465679816210277259914039874198275945216683213123299642332444590400274117345608774518737127714558567330979157837192138406832112682638946591280373282944494200791655621164133435106009265090882776459119839977578523584091137906289017029484186651693441662903449349669916882933505228232257260537515929069345401060183976210119156411083869572715250494242476136933554565670835282999021573502430139440830550084975755276482841439667021568540983093367320596698900701523574866470078910917811852814651983074896398873843815390455494122399669951408298558376098992239933362662597094523589768677443480688014804127757593980661153064037872568907496957012218334692793106938139672320368690148106543228961953641126957591225199433722105855234397252909653782139201541677805021788198033572092052808261847078614631936768082055550924266293692388378776636942191423012361982920545079238442345385052863842084138897913253077021890197574475105969303189730409587060760567439921159063238042042011687005009153695160347933071424925915619499121823406185878021455464019053593013257859053839392158991487345646576709494281839843292137792465304679186374381991320608814116280981241830235278284334477480426574955596238474143920935279561300965857928677077874000789503447918354889772417855918352213473283706264853241489370005215976072118830532728854687967626125166269601398151611000000587494772501915590766602360107999327509417082441452732256825771554938997633174442227619036942173338124117808861732560306846276304105387762051251096956682098913926778743994798827214082302670236959443047330876396538929661558577112145649169867341693519858147752021272708017918199341099204832292654101094353762961150427050441296589634932583753188295251060115217347224003842745673987075159992752555920863516545427623965364735363737317359921130257286101558251141373169303996561912998123280220997774855171687654194080884496061550122682422293440256886815799430567952518303848312301772672833799123542234143664830207194718842735907897819440085014432576999863829614780506435500522774984300565159483259574205144680451409082045523487339404742748957667442102463809155646602475610773286687327760429637505367805831608835837056161760455990357360296547684003381506980801076448224257528691505707281666680346727022436632415913070927716923260501031263316093235948941274411280513943902078197129890554800157533207871369361779160489484774364511151974554516661794932911095870734481451246753910931908105156984736111696062674560462848737546424497340762706192066535244752444104890406903976385412572629158261198056760488816433043363218756093291620852447473266521398526675743301202017636402643446037612321211906746424187227823549475458054406256973055281473727502258131266104576738446369649978353358856930439059083251578916982877037155254877300394472497831642457222704268843342815782876173469453545647159279557899265355193235177627708019081027708174444378022078985057644242731803444119739891346755897603459855301143568156144720307740080871970502434044224531721855350246027823433143801786643540159664957488530329550815190336025435486246986367837029047947639718078407198646882302042475716671197811787774325210328504272121325289766667561176959823229280085197296938976134961823522016723443341160718349910696599131274405527081798581506663228776754431163142682348911177871632209649463140924627910788483870910479790047616035533627541465614441494050903246949445312656848888176616833935743721060825648962881798717571072*i1^113 + -1694382646912857634667999195049957887506324559031080652042236591795458863269365933644224862257848552708889375010053810704180593145739862223831171179529498867883606335412967022119741110011266135790157549769976406413547637557521437760759758343138907906582225522455979899339437279732655991430144370988314078210397145863563206694033444948799604189062370694012038716097597948821328199326523997732294770388020386634573812702044548993085684725974586854310806250301737759414981173598802521953623347905706733449456479265457750005568346972425961537725962583923107007675276263856633839207749744173018413497400705990767436766616902168081156735900368835785758856830362082506126987029940912210991859122549158623579692798260089506288617216695786232588530552671382870470058390363167241648955748118724110830394112865661938443880104978962680458802322262716523844095206173772300665053092466293175122038503228335689509864278927127410036270887268578265740128185989835435879143141334621789016605527407651824202636058731396207821440843901059437784527076623743915602199009250237574540808545852985186984679163488682437796003180171324785503930792860012492726176448441571968288979066924723119082641660609503165464708121435872649048615732248849631143552849154463855257942200404088206003130891733241092764830662547517713883788614527655779375951212715408809515334802217280456879171314554538114678945354567823464378031789683130682265276349286194519707936754199570725573840165722664047149157843548307694562459194425469293767805872290336749054007590684072063434353405837442047245684053781101121913905766226980711661357139089996946506068591441754330996169269414577178760768920218494826875975620407824695190685163908351556318897160463852453020276985559060835250942033518162892423543561767697592152578738460760993235960602154241291526380708438046295941671596136488760482436440357796095119361431514549191683966538511429771502329687591733983461316472413572384065328794234825318869154256816407810874255509853136666946005610357676652048474971926244375298520569810055931515001004805308255319007810066060390172269128385612288872696711090899497430919848828786832914445776865216744042012061320173258790068087917620471249463120963370511372676843904468058178567939924332651769350564136065587757225814019371784636820960583541644490109631140899149397518653102195092214786579410283118356364139112318973899413176902557127511920301214570576075121987186045076401246436510719491242059785773176074681672904537402955676786034396625912197063416513003074212910860330529230475002151664638239665749009532643996354675159695759339388377239128332474950878230717234948097465973396889018105182467795682701239394774262968242421127041125633224974863567045253853446944882856791176624844137968122865271022413138818507235814977526052764993743113823732432208241993130312406569418381983393053150119673765065697844465839684248160161592629724115810922333118055863156266930127466612516442943107610755748681504264641381765691978130879698469044165345730086822168403982831790213980905605182230741656453735576354041258456171273694239462039510249345587913274623295709387227144968479801243771816054560075682819287098303131911177109098943513181212616427895562242833819431598624605154954509977971439503011818204964306824887122877056397694808604215745593304555733778191215256233188138251231473002923109980333381733652889948090857086558456877994024656499843747463060374382674890502573180030666001099803834155073178478895986771599159790184198036659798324007805910918346323640693236448436697914878239316741090423662425202117101953462951035199362311958721273534477959544453615417766157508738970045334939697808844539839325827864371940180160282289392049367181222905927638704805159134826504226381909464457335428230541860621118566063850122772204263807915941050453846139945406110756395735597134712863323476021791590873881948261877659221823411689764755614181790160809059110070331822872005927563738557922562133491802548346900572507121649039713867122231907159390229583930802321225316383504925186153934711408468911067094477186625630593684180263278294346640340480759829594602029998839914413395943221877755852335701806498668045185763568151820637663484741942398697453993948874329759004309897386665317721650286319852337516693408240194148436661080161626025268563373145379426362926134646851235013062165428921361580978825400993304588266949578412243939595391721759734770909570253281624235841740121539268476423027594335220563392534214966539818122598797902495566720353788220320649691617387017525981046442386775287773804902640421928814175368734138381615756406849808147308646171180115774246898070968210540616335270809197904925190387980858240741503959015208003243046008135110155048912638916016561725799610396549101830148304195735832930282286704371233840642673757799868254769311398837182629354689390597277187383249910350704540275927710290988446879262718734418924413365937735761056390332034297640434053582774372952491543255501209656952983747404541340174408949519885607114918931250983522256282551573116726979905346149609433828218969600330748524688666750609752169673016239263693328091832047166146720918117001160291343460312968627968451399113334095533032490028598008602783310432639701074890685591793162538214286574271023703162032944016337458595552564067562772093786627285583202877907959774238800425416315716885712790713169497801346804710318230193502711430763265062092371770340557526846374427337971743133932112077332810603460386188616651342452462491195208447883855136332293892636883680364594084516046741130174373711854555365826946495812388897618122872231592133386022307625189788000312125677373638205785635965053830488228463388657262201752177462059567373961079924536620878556611180712470431002922884562111530227042094745172196154467572461900706417855496532493694838670233173081626241068642821588965811480141363769300953177842124044456973393739998497775757058946216609260870811538039336880255834628525799831760340347659988727734414829725002338128666602807326386146717362046681907109260161124385583034180114334011852314906713066915610516035826826504106214776398781098684037189915816385318761770059326772571111527632832353713964033634999792003711451922745157867548479590355495239035784020208177415166705596556874350983207780692190591945697847824327668044771429219027037077135939944340453998099016854788050296007253499862708813937002194182839792424960435884433576903141446071519440480446556430077901725995491402319864623191837129199464309388760767464786216430480351680187311259097678218674112455495812164143308734531433334288151077085203100353687729717795364360075434414613989592628074716378886779876104229478428755504935755694652631881859883629530758318713227201929885904347039182070274130753261362656218763631575651808282954324330026654755205456601313704881867693459383137608252151802330124018497382244870496778396758048968910006562701628424314207569406741730087751460004984000357425463915048025428684570795864368590424725586624465880664853013253091196111328650949081195268424808938172647662599692106921455568663981775734474172458006281014526248301543852745254876074070654737149662344738123720869865815619990762672787644276826294186581297009456746103433986708801728781416465777460836687292419700933816908030863310815552308327371038214931215073528133664169762308219238443825682179628514126094402913158323398588512445357187325321983535660484103586124035341870606458555017423709846890928070954098740995101113040963512892871146204870372023578674755275372862403775972963825187756104076915347386039606726139941623889635214919800198614134747978618052278989794022873000826144583054895466504682809379541735762890275803025763284135144530843658951112512489135185298191690187754009256319042339900568581168162262939885371765804181033065319412309600454318010235694419405636975217204459769178770045609195279625498931083350179335085126788205876561374608037287759900886533205532996982603719386737927108145248320265376785961703079756145167832416105204584606477626171987356395112632722752821684360126832658714727181893369026815874622781040212419600461389404162802750631428638780663750976811687283351438859144224525413270768219116069005629367060834947652638434381125926337104316350926259479030765599274385732903343576662748644849483776*i1^114 + 12786362946101752248117545588924986126707125452407850928864251832980033003998144306107727512931136897615128768522656093097691326350605494216310020367516945478029755334293922310686684447898567248704350132817380553718187759723195970113264489649154748187336201333337366376916010251390550358076911789637073385609605619791754084653150976001105255556386113381569081667811561948133214716202238182322758132058583619410064308936680534158033781507031303681375106484857028414330014524775817852198616584629453398512908286369811175152509389308428631372934383298984620331935445258950529782359700982655295234518415081683578088079209887861215626280361155435122358012740825915152247606387699940256552441203542692467334871264689539541773780342552698921996997600983960023485169695377032553950487241412530474175710729326312030599160545288361708290327155966204022250657603615067741415157689281310206521636378216762423923986933923636361985076042914581745851063501069487469348623836684032350202009054143891855184328352141610785733465347003213764819450095439063617590463031701300984492279284668234484955209895549292047865497773976828558777008590843135580202677512734843746228726273806443014411906731301346619127187391312630731333615201297596752068295395149302547500831583422756171034329260842323701626177226010485542754190106515938573374032501527234419233802202977844237764726214750658997463269155765593263673788276594114167716987277547638710270238313727019279344183638874278681381008186894770029459061867343410173531337960432023055203414215630755703276472341420405531029227317405086220368512639541569045746501267930445575001496432148242676879139916250350564573860693150179724624557561454846313455938777096015626385999801973343196248703223800188507728876596412989308407611172022263842642590230261078631653424955284570364481523497642757677384530521221691457310760814058398717497331481016846653135039791851402632257825588973891680266758455903577168345314516948930369485861467785602087089534990938875544290667620633915690678751517009553780641368550942979255111379641890464081516465808569944032184950604929622116708049926379018529179712689084757356797101030607747898638425160700793271065364571626279505081789248025271165696388567232777334667945602307855541613766226826664375564758487280088025585582322316327250926291117096696864454192979941702262280967756229290622339947678472489633792744965952175565995127045161152863656497031049763743443961343766521852619389032894526805730920371925839041696634161141509035237582355360749240509862256508808905750928905780116516603042928205024791119779113516335617336829501444883859603836072094683180977904216024732283452471100985839264477378767422558939769098791033028968319432233876019879307255490374057735965769197368010287778991832033599932480588178011717603556987132586000934173564868930949444643339633428951693830928577628046110679440700644742373551349838533740854247363830638748778702529145973719333428117127860174017550340602624267761806329590565945288315027229558623332748964530288353149732086446946000680541135213279640312812703798895071771943753455763478950851767706884504581734905972004792160743587823822580062299443447110502197885534199914428550779537975472951565347073077110431252979617444086136919305542236349012127857769028245036257692966018630052897298573575969137262533428886262272955417577174464321413939574050437403421650099067595297741421118723653055017799818142011578176063724613268818054462850080023024856504587518628023463164390355905177985333707760570105753766006370779066577716527128822026800519523026298041735767577028664444441129692490335020576557780809076644221129700385881618373934036307954789494935844330554042634089426777238228195203773901991659517050810902853477371931333822780179836226105473178783934385450942997357179267696854148434670657532445006426031610010567971911235183931366655798914323602477930234310789082154830763678696516614823501726171882650449711629622873411381812028783771834717770154181753038094598010624128327645908881017385803879135902647959788946664313635169009212044233523925530133988902983776870895020279984398450247271012386148320423152966399247539099776779022785837526274398604408475015809991461346878949609500315601135169217202079093715634225322107115428308489007344915968239727846643065794676005961034065425826152041959425377887858552910717954228076274316015724849777800450516219470900606201292457902565849209950426667760939152482907192278053957802659643034985333992691533175755834495809831077160941442835213826924817778570877932313071063366891813908825838468422012051227821415245048190901970393192354348115782164513652179740109174509321016871676528616888265335533197922048398767380883842008716292464659967400625847276076335732915954406658899567761490935343583220296852269156795561317619727499188853742681770558875492863743759927216922694080549839708739130929986050619619234576148791932127469510165836240263570143335292903996754922290195293648105643789468152631047585513202096145104922799184578206481856050605622232374341966453188582276304569464466829383890656369958532328865208287977580457598877476168431734386286743123120709352138841412207465132093484347831347706057393365639298067155342237075875247490823981929415463563141477881921890904278847457728019407845158184141982871997588817962220293232779067930529812541117145207141004873412505619633466598502911542260625309378789623951985577680239570340562247898977993103414296410263732885460162396556209387269687102307937077739757702721483436438923863105958744208283611529639544375048309784579241204103107956502022262187172942551776322194201011919099822341165799936751526835385514266573631644938025941162321335360953524320944102833507863567544183009859267308992417823987029776532265845779738412114436694413249944301717196807691364766332207793760968475023886844069350041451456148929314408005310095932322337345107241657218846523374765599273337474592397469318297793287365015114789734829021920872835792349688254183077006687041580376640391201091702646807226169006380886785421823746069510156866333416359190630725401342316367978323066421540669801331765351005671717852330627941492705566046413457960116857335213871154387227124167899204242081535728861718670685401651458392338885661103366230579064658091193631855410591507815758732840879680489980137759116438164626950049169143996573020346284745433606333379620413815471031673661513272516544216692571955620562017148942281684304572750248982468129309634365801388209078998676544433059750926448544708113160140901415468808439018843381073968685080115668005520747533724874776432494502938169257195791321697992415880567819491687884635042348378997250187147949008228749244516004388408907034557241225109425981392829324895005953627727763386017421352817785873329360587205556256577486891258461502877312910183528810407352599476593274613681304422146051823292790075689611654573342660637478939853052989120358183239818409807243812537902684825191180114876156561717652287855762363022747907430990586060715497623480648017824885878116278946120006730369100238247849030140455271553876119079068312492577449073576858062883739902375110143009075340439033696971175545909349889243798742858802855833623413814119474284279569424071064716459047982407189415265908403021684130556805119222009280381932671482769062973164549427699888278351575276637424591896608532186763970020273623140948716721332975490410558821357253425951988729654793104042240565674070822108099474518656072432867414104236255479414583179932249647551926228595959712538111193596147855738992525324090008482017051440774450922690402243192074669502366546851727582315984951851551505722412968949134215477083517570361428019284624407658406106980169570649100394852393386775737018326521597115951605227664168456594212258643809487748191823684315018978109115725299362109487958381873666179629802942412159219172217297802587446569325864005498938529492658631770203275410780520627401969260969772569991967098074091513503393108660213198625742920633537166849569431959842649556568480053199070032217256184852517472817458506221855242802541004419327980817521696966633310263962030028761470318437359067385265921219477757206167542362730509003008143137996028042029900320038622034992693545518076806553377113082372730157379465959970153148835963328266240*i1^115 + -18468840022764060177449497716393115061979769674258423259994775059000120038808643219078833039684358170005980178449754971478399576249652459355053771345619956659592027509625429799914446674015336198111238912286470417545972805620245469555431514372254686876562268007509621758261507119174850233336349840459247488898997307783290984604755814207047625709361044060337718002279630201099745577765606131213851670264169986430274069147409303631632526168030402738397326630342624828410756936925160098455647408845426128240878701428039191056943228129303320117875642527732506925522377932157551718334602327584731355271702416311237819322389873466642042826763523349941828505132855316579722633035426091923930182998952957455512426596962017766481212672127971282353119404483311648651768443777796619773793537302999945797274114002259279154874315760676424476231457078604957667691742634323720988361293879117822635377704396944517554326221174639201899480641983949550151046422328283421298542849149224179957160100120344584774149392696347137309699870356795080317633721885832736772925329845452966239440637622200074417238846372469640422625415705250647750353894272043427534126970750520953176166068289879762493908551628122647934669328689485973839357854456044761608780181245115012088118528832117659434065418149628559804491845043250608041806689181110423476260406940568048648748176066264577454241215266771311869990420990636277254371848610993736264309647103103442221136586078888269316137984871139161107103161389454108953045485716633822853514249717332420037668333715976276032689054895250840589218427373960704966529896516635476856697739598809994564705729050516008761177567577482519437827209011320839406452076554409229412471158153086402382203668156677260143281237793259705724447054789319881351051194979734926143625204609028969850706669148455160954645788651687027250320622550677753912745902755942522963935983721161750699433450618199159405456989153235226275497413174038288820271620442556146384385034729784160594296103891094524702726822048777410556071260592639780777636924917251039914392270479540620637177807923884201060849816954077971068134715424851567513202005545961313167035413383633858002918354430991170107020498211314685397618348568823272484772177342723675569056893338470333825975587541301791814323366685131810169976679347982082518471558838459881191146172118217929307612323767910098008534447580838688340462525593427926640117240651753818050132246314061989693939788299168096073127238736683320969199548454751594112865927809085658254974283464050988332238317152221636510831623934459680866709544633500747980217514026444984492411353315876070704651355582573175740651732411206138509727001279600705934179906558495619573625272017725636143938620217485618844954700863282799188795005247442530878632186760253144724271497513955238849942234608366982292748351340128214497623417133454262837087425648374878392230106105249084334782562088729203650480212377925446343828267311025283524874758812454997992115907624528853569957563244951595552965778934978894539649196071942167799058065746211341461179245705555553361371779831626934842494515594674877939734395587089302755247372583121031329321553772632808307376789133054962591190909206194374328882462797728195479276461098445893897184636299401248738393882229944179331972057612677023868872101855851168107531622312039284878839162804405750508650553131837154166032607076726850668062824575954411405887970322816873117741208894837063023126392341622783742736873952343684358582360007975320701103849753419137202227161242219503204039253486902821018553944078841936197627752589272680642686340433741324294207795539618350426112623346689471386498089498181000787336401254823057892923104292143215932993881557305189835274189939758044684599982643607927842950586169717516394346351669529011065595102390514518727909529234203260797118459213044737644925117271288548565654398710026892043428008284529756050532253373834843201929001263268802737070487566342817398380031308837603037197428410749703459904525017950139390602722139291065239833385765166432373172599823314519746666676800115807115217024149485915041224757746858444429445872227356882044988164760798277957509754972181785379867953799942884600130376179582133654828785238159504472402512605489148555419873132432543692259510473341874857150398427148827941915787234283124079605102734156935322516211547417346126096998733446950803672236950557848789994593392244313098215834429463447922652388211252905369316878800733890587033261240697196398390049802906853239875570322394426745518240094915869195905360294519675852196827117985769214166277407894882867694867849403871125716996341877586497302973448437729885711277761370732422017583133701923049283672957440902633360101365739426275576950062942712711549987067949948018202234650176181746303933189207104356291238037621229545731290658401073335478358365077979958487724498737121075605241178885328788457505125944821267144902827388286541260072354269854116053174339151931970315826221658403400214448374117972241402220357794625169271917603203808688085918524637556009340856382132325225576554371522884197789798210305595717738949927359346314530054135549089896738773176996343915150264291737880498947419986978040800771151581068506875221819371177655461279771047406202345292367051431668102501873380011755352151044367615826428441714098904004196160128781985095346681276320353847197429007302775632182599574496058717434473611490442462165449900890253446970503324152886386290041858897944702903292367166881369774610354551768580977347874562720358474752371605832306009494564530228963142857098566276409550925331656304994938307873747027530893271673568934463436738422713883275279844463621423165364565627717347786412573662636515034229668943519672265987045037922510769462345005928473603056217051973522777451539570454225838432103497382427085391254320512239097612049464951565416237640576594976341934557433450106975856933285798347232824838919803436771802990266596671162492563273814457789300152504709491729168371300049569547338287245354477448366700988383107632133183540031919147658250237522932463109191351844204141435106035271179759737428579476193703878434436110910843468899615079802327318704671117652564586080005732761311999929260153794581360258996659502033790966383951918885096242461595244111665800936629521027936693583265669792117410072327054439379044065565814884099165063339679907956880609495345984756970585666848443761831511950505640932457464216049442593748390444372939744500350546284935681129859186173747696376800831050451631378491319501502362240625730978150119861938105916304412986367783250274182218217594654909093339511960649510295382471964569398149482791743353422239605364648548030503165722041774941380844774968802116024021296046303498644669010597717388465820198849519789709251904979491473668806510895630394626411039430914891750304935364921943374981040099255272295920117612696101139209368496105018585432398143591790196214849109937029243458051676852964340273613383887173754567412453532275935520021804588890824302157250312770501960220758514028445798449508977924492153830799184479693456452295274161794001583178777626808696053003107822913796146441060322078635709299232998063137436192849111244030594502838691133897448559551433305000709828291653552699608362813770257388806904287721573255071757506257806852875077319986070546829045847949467117580806271663201087520964075699780870279425117425412726393235063367842728926975279282274430282101560465801752363148330054918734932695442873792984607796992774387726328507030724766992418775131651152988206260511649235890460915713949391561570955929076291345695147236497800584872472811001550721944420933165668070683811847844660545299187029095640047171677572603761951660453341107215023652521159872980501754424614910367996097098207537106536388508221972390952918277138829065367635828423908896314012638930125207242504211485629376652283615906394842429971414752195537227127246408064982533641907781590229098441957462360037002185877157038755497029863359863907272526251794737468396480199533220514649057050376637733885468123631949743993957132290035995158196287063744927452906218757762012195823857819752346020308265180834907577818908602899661707786289386859858437697326024506583771026917977805655240088432041552390581227467679000222845260785773849384286808948342784*i1^116 + -204615450729674082530447561241955753890450968563609085335556156355768689750486792565406680000283928889173461117847751642549298491082643690390232315339295742037216846940736470513343974121173666246619436289255209521555347826166655446236935480382052572366588271109205409758386469054219019388555702358175850768579711870552999536648051003391209370981503965949336637759784899975631126319660980751379696159848263347701823350564124800198441464570631242168725555131054101441632923806782452625450783906220553651376907520141884498575750826019833164720915336928723727557287403489117230023663384300966732480169881831842769719551995831728544653634165483948647440323828024669641779811285429459886229693334137528533220508558052376072172061829630321212790117791441522201760720446128302661280145318154264958539160234870644772667032166367206407244332414795382213719384335193153408952205946256227909758265493739363102442840154791527360630158902107713130609602566716574238571821049057291666783117876140491484301155663238154459683034026821460381286099001324264977097563457340815954995041601317055444395346453796700054387564946902089529290724772145562750625821354499390477451020874738484746470294021579299027896165430901547250220153704940313308518089203972858807576498596060512469994317057636401954706601806383992429038996028363085761975153033139410181902197654383246211997133228085793774075778836212804413872941093390720958483526036382938878854950440602471427119752347668971115979510836610745480381861066227428495511396966768014788011692761369031770503532269800320396747686165333074388710944231027396798990585123637458895931637465085069956433441510948601634271596572444993178557712997170660403141176379037718742805855449416081023159730053098394866473362824980378038974031626928383373348952071595943385334566163058996162664508186641259982338585791180171241818841518588596081637345954113178029177162571042338241121791909887453577881951115065563213897053914094082431927558757742819314249221528787483310767323586127250928818256001904173015726313969418536363339000188577982934420284073538190744075604337205156916737814370695471851139716316951611063187423575794298410614263314504420456698386332986800786753307552866304052129360539935881918088186328321759592908851891108570145030120952768388676607925066490162755501242312629408379788015289854035319807859183143563771524787481596969557219532730008221655805058618599930331021064425642119171189019585986481099103835120269594976692258822368954024809282513104278051328271435041742924352061857690751386892156499970004283244645347177052370543107024375649309529283977332532056212292480882053039085078164789766035645851636668300662671859534329883189022367570128341323032876678490203723396349319368221757474828867816816843396046280213669120002202399031015253266057686186039624212599388236311586831920809660595156918920612424530645538843761397212567772868135321807150467876244434503915546472706420624266744844401187549608938025054729119142241035856121776282668789719057738830785181457578297369134826683613900363913682545237032523989317317085768636834504833070518076004321544888061892876717176688685792815317781975630069153328224203236094559716338715191385648412457730720050911109294591130660703343888364539730814652248412746191744987468082837133801727110797903843253502633281956599877005435867865289747711475767553795475283571311386648491435809555141105934115265479842448225706351721562405597343248011487845994334203417708459541242749284261794193609534475891306795086261267942453449890925783829875874036690630726498357213446682836288870421154653729484827405090359617319859513169641607156956240796740953905569042041985777542218202839465850522798466693990797258764806019866943778993275090222413188683119481881896355125303338193414210604392109096735859004390677591951549654555093904549277990876946729403468365289278646012915787444315851331579216692188770987874592048758736985093782961484274558004812305804879574764462829465885625501782908519325953665531103925295257713957108668165362069114155119416414148652030536982326853388231974716929943029744468833072165977117997028638974490550683158186337095032281230760154920733600968498524496474120943656102756816638889963464142757095481434247768984587511255295381306542460886841699257989459356540401924687711658232720260798834339966897867883330967909120810027675690584873278551626508952244127759021695559702408368710020498312366215448101356920451061616557762232119342142266699598734214913058172221346302403398478059908855855888285988078773451308914325151847869481825007302319214211882202957383563376644356841839571065823743108409156808268014304834169992167429780397705803106961717122857077452188847999908151199405485217488243376086988581687024626395415762841104294442008965179340854764268998899188776496809873367393973858697595343297923639732576298379761947281756000802157857982741483228482196041993505433846867537044458277707882481029944569476207628609553190615904649336085760211527183961307541516781976956760092641603381180518375438675513929712938716967265579461841040774807325004907954100706583344426277871715202003998691356507311202926781445112936504610876926139414347635723957544686768298868742258538406761916666914389596844916081921646664557821481950295159805106727087727984366980314428769338224752434433636428885045991002892734914654553003968359291916108202230300441944714580417675126800089257573530745205266517707958777166306470165026368484565496812662306578527998650457642408239656049224098950024557681419882391489867782338930826875576944349798669782889414760986472703517248368573461281495335974389060649387535381418573138111137806344140765268815339589874457952784915183276802992115686968119772093124446622799784661930431035296786553419050836096327886736456268416181309158595813030538437293981490879092941479566170623370889187733720110415369155898767795127143438670410169302582673094544344734171240604925697432523069302335236388098958186524667549746862244211228832555786636207552459463828813736145979012271417631015625641224508995770911588743308196661057327292851072778345061157974646651432213291252173562964878205171660039475842959587502388129522140160446495803133793829430496485671791289325795726638231215032066565928256021034526678984719282467469149124339074198875457765886650090558738910212077736884235908375643316451896272971621221493287172550809702786311710026839573799138767789581178002492066113475552071218912416663774345040360705702030592362544383169717475625487161241123834936794150536795946587442973587755095688379269839156196205687511721651199551481495864065455320851911109528864192300049396420175566556709164040685568950761269358764083323063498101815343867254560208632765039821649203340334088146607657491120831731724821148502055500102569002036695898648513723669433930407483805815128372275535519046383893779347714687132171830303546689051559048487026832731915654015328158824478243002060557639342651603678403720028381926897589915625561611519752445377290360989458028297522360585930942536506572920170945501488565306746613844004982139877545120759762733202509794359330446100733291312316923517622992287573016552120548479366660456934058246444839865931854035798163857808428541218561482145522461708636554613133914119469087840832628320676974635336320277437639012657311526155831164931107335241055532932664019284081652919369006617737859778481318682443818055950976427024394401713267913269051700160542770875173666484284421369823645250674906687175317084348140114791373744061042416901917019205084264352684101867136568479224316511418905171503657636130863846109020157428385742649322417667202937185294033746011992427986933897349655664258078323575144450184242542825138246070393379478122655098105086282926572787637959044237577816698554205749088427345830920033209745907429674658417889585880161092698023202901826968790819814799909270932349835783922857831451513355104323006010075536095427282548805372323518728365622307808883359299929675504113380448205769235817326852427796497709123771112223627218582139814118593392704730699809332685060168956330459739869454015699904163061207959551345683843580962445852050268554727378318465499173591911312211801495475595118173220390961094633097578316679078495649372305386510436883646028271462673341743104*i1^117 + 1186486170809431150772067297695129284976309460880898194569040871920640756934893605277441429234572745225317622295218727425427405653642715220203515148989722294204751391513981586768987307421340182047614918717836214822106692140987169060173084549902369078443291007200403129167430805886812080189799102022279463988308796925983605685788204885069956509617708872595492393865412888880674921674245142569365616161193926918790950480053935228110124023388870749490275654015179683457041658128986406023151080141176076287279053960441584025338694541999844124518567540483113905353676581950878156302250443326511837904327101857459838412698128830901719863954080482381900427282996895839313018082037256478381076774975849436934876215908437542368989495751671124920165781767644615592746673510490712084857807100999985883995866409366053460671706951854158895899583376791166593356224094517834610855926511494968949795166172123687611775533049169534250596724527290400084972685283659749309290084888393672725340867075841235822033229172001108856317225111362300919896993942014673205866663136078224260806825470524932406710038575268293307915153885041437208119334886119546841036047533131652546563692003559977607179472863298116144694315763271422070877364266208368038383582218751975453130451358102514854217085670119439330088954945601569327592617723714678343360018235960550486066865948588684739983444823783118054184735683097181344285621650097135315338565729484129379926877327375392996641093648187384628165376993247451426860409669807723914741528034057141711525861102966819953702557481638497042668324117271069428613957336789515659319713423915901686851808750071551252726877949190447323989534783971985765947264363935865798157123959963526451340190212224666982855551939988764789302321770691402709757918965765941952247095095068198030596684214705914611483434340229225293354727944041802885909406955601832361006716226712945687901409382471711681541478818570030985229608451747919409088513848007680796393320954609503699728581243621571770544613642336183709005370617882073125895439661908632869596699925460828041888911801047262315360427997633886703769920711496646254793110760142820569418405019758903147240612308130909575972159626032833842119174099729634406759955259539365844468150372372209238497837429878542074261107371202524973026863655445665563565358097639189260940338759902458288617580025848646903971769530278357938668699639339699487429002265413106904692479760514967287386887346864385717497687925234107746633339216748736287667482624326334354506201223969614697533602549568204781984204181219742420577204206753799299141290832346851957286316425791407201689686336256263683286402985318803864632267133004895383109146823808553349402063827052870226763987399979742011381636174171808670688756372276544563064509377869256303296757792546445091770508335684989965105737533346471876438214660632207276955061359117078607523743614465213005742483436067148346219655630142208607176676888434346518177515879478016280250935555069196026188689037916823657431750687387845749608350598318081307325320385231020933610066859294128989319024034222200339621669686793791583005101276610235972383544482007729355131948180251126806783611504848760232485962830527095475100831434415298667899331391718287685232843311117409113182323922273095253350831092230794190924900223385628844469119472323498168942216486894039948012817188444166692138760199196385429757517103141351360775532710579017006514031209514954386821526366283586989875131230806943481270620301287238568041290276911485933515085844118743102921288061743007192118531662511335380882136658972720844865078146076111258655041878559313248087487868371877392372996329032480367746174660686825813400967873143891178675163490861513200734730423292695815609844790168408610547937777094979554118813998670376385493727926989460278216736269461016633930989838591964520337455322844919668754315877428957700797542353565191103385571446180971770515307033990815872934124979690813736992500748367799317888270674713561952276406121753997942267452272423613496049274258223502852588300930758383226106656519309130785889645699238388877364728965725725424336964319560032481656034656430521173803510461638409953789915927238087418829686194021827390883717924318619458305183959279507158861976094590619046914213222366814633758974386515101674750158759766910803939285321175009335863649790880160310236594014055693451992533806412276352387781324895238153253946539545349195851856624909276209628083259062436669545662053156994735899963514548848387628774892660757688864501568377860763194446221439245590688208837492840250141300043288521925002694398317671408966328391689123355915266756817592045313983917422772734878093875759209058563223838108719230782476545536117024222141836820748598159554755152727315355036752215299665756478911523204026370828190457256099007109334187176999802153280347173081496764606270048471397758648365973782682673146462182388107140242874916905595018195444895059073672174395844380425753510335603892546495869733453892104945342958773938732180330141223788614968662003622326131992512174617042608760417038309000940429675502235288277999400848901986052208741097368164147133373255101927149002317169687863437838285960127377573072498374306845458205569738029053082478222913346007135082614647558227572749144841190973854790770978089860972694606007785329974994572458990027405838705884797897513848332845456639857989141525057276099995177486936394614435560324482932671768379898829772494641263292621084739731982571551216915129222700870247367082134542647432909713126534465141836380998956770867819351973374590445814289933521759251021035871623257880136590005478873056766678757929915472713474203589819102263096300923971031949852845125960968029380848753065561818855528882376920803348491073816363669594723064613502102878052203120019148334164816419151795557817627623087113750339543515829889302555308999593345429707129197112612404246208041387754695526321727940306627957636743602238312257179418806851956582648355752997485807595967397412811826991602596593937914611152745779723591218167498342656383402031624453893580217101504086248080610539621540108385836812816750597051759357680416306527806995280803572451167658906577332644777935631704539700083867340601497594826664020690832405521286012955947575160390390093491885262141796685135244994775996345369963106091504529914499725545857186101661740234372447560162576323686601898566100882793299901289655066578704902553813760196784789236933432005722024153977583985384842939026241097729218829916635742536604931533351210960943282535806299490548004189631139779571709922765342934773306085004632772175175815502335917462954356722229355825804625776252162109576850124466652033769560081000119160983661541873266958675933622958610485765197596209868596638693345745794539034343305869002002564700003663699952048119799054903944040022624481594798739247113256357387334145814921510717825656677341402165851751248980552981630672385688330276993293430044634918293049416394076014403915141746774872624844414873407031753831573778572844504098251387381736357480238257917954069184575527997136724289666068599743288282477169819648979652664379432984889812087653739538338712467010172735819232237384884604764997867759155934335763633146863511449024550549329819394057982987441149697351516953695124796336896443323408678227084379350453788852621948856451418131914874289072476350407598680790735412393955526158894862113403115491861429782228122403701861252269064011737346073269393441994329006430094679439287201737396572764350905182441083271045821804059780868143843514051068426652978448442124458768971571715279319636330763843715205288667521382227866698306465896244392269362661447758282886048883163554004529968722061161153649140111629220295037091286774837753018604794193725548156908685369727170428172589211824102431788904645642531713938222974870761451697756282113632088060838093238495604534344128946072795738867475566126327964618809319131180582955255749643843416671469641024543075360951105824721228469206051871471762071888254627760971971903326882478193686890523120278738681858138648947322254785508857997426242929273048845008368776817674847982551178568365700903315219693596614428825330984718902268159977893411948005568466336906036052355768557077660448061652460914666327028032065803395546572914688*i1^118 + -681327200561256539116002570214814539139838123252422318899598088620209879180487617959929317566781447643746206525256110983053967451874372189554455958022185586990364979494612893853313449481240359189056444370859229699635048677966149669608053295758113080713772551478213444507180918943598421060674657913256692794655580828721671144443380420417769428988937761270448009022458994883775271743405904445552934382372719172839613023981489047231440571182291682094607000231804245377515798891286165331422062905001480524469927146911263100684018891741439062736880739441654843599668102616500651026655419082198612768044202999096638403901982391915761081080688815603431346448344506756480685114802558489590752274324889532954755306290839630783580638143395243797784789500911976170914154884807194403929343199867823021064265540516973563764588033251710211993329725117351830644402409536830247149322872719667694851935821899976488538272168364497792038155578503918118695076083925098645693073101761169576334672717883784781275203334699151494663493437386994947280121770017531011129654274364428241482489059521316899750276111004462593318725794294854410564719589707401276973709582491045364348329724097603553515862989312584956271175117108629257366902727701980033934449852135451711546744696130554932094781310994886253815694149345304867090110848439177094492808445140667699427857498595394036834928046765078032012530152747252542541431113991587114697251608935914956395535680985051693605678036433506074768487196126921064863468231860786741867517438267957274623978438593802682386499083462214752649836957958258758705827193927719085042821790475306399565802835805284749233146041921230634260818084861089879585970372051488356496794687102249163538667486334055723012950975705929708824410629585584535168163849754643468389925257423359540920275093235124267579953423747947444906503350782449645221538374542727811597123157394312826756859460873470727314784960611757758772652435797471184820698185678660864881948207374848349321066758405047673846219103636412958600645803063399993294444176355632061531022483579205748247867484085008674383731959142034800526339539226609750462438243839453600811907699497018138717664745789024402192164618410084336754900411269459363377779097950472101379904670256040964922433247628324320384193995650544836773851628151981070990618597314137720992132532088896962992771106246166407946291635279726748004208645733083310374595702162425526784613595716019095977137610894147057898452160406696791529387062293498359225899107125643293128653975835360132047133399251800738468309742538820967562520859454654155321941217013511011889977804221488456984023459879993155848647747888779644542254607724876274982316484127741024515341929678802118771702502891377892242571234023594113627254986967451124807100638815108163271274534840223313626347095212498865295819474662730773935156463925317747030081768170253456097521587585046202494707058217386218703091351834260616819183384860935382759447451393509931323309011692474037940523912240860308771284706091939810595120306094698939869036020656778358384604670104496961535194729638838633222041365548041994664545312119163613067050388363562022827664456074021741320088092975660912487145142463341895686279875478870761949879379101461518645632298574376113844614635096166752168538402808063932488231827745876464349877613717159623122197132214646824870763284449360748182844964948323043828035986861364205470055355642042007181111110004571190170249026173870024440860541370871317638171880333946942272519052210461486845983295916194912041124731154845642134561656287752531829843009330275685685416378664566184908944223894739160128614961244409154561019490509921975726670359744829259788811191504033319498285096941461104991908515313937532920232919589338192640297728474078396069068309248125619647272616034832399238096453548745126394637047015405327271976747046005397117083120565726588277457926041343216847752404214434900995126980753250889490985931716398525996627242432279193780171979542016494559724703359438635782820752766090430210198884010390355365623523480738583941302626496078501608195372410839391166186541769923626731232078409678842474801160264201079521116501291860401970892564015630842138135416955436838831761262553233905655150126107987696451767503904545846710383721241501699469458741540692918805964257912839224263837299531534232303370970562412813731291962480871639817214084794217473202845242311468845012565275847121572581135232348396664802105527865677262454304780632220332320531365160328934023287191260703830524184974761486160178971479518462574372600480634268640647935571922592045373384057507822183139420328192791919716461670952166481128963150942855344651557391388553560252729248940037447161549488070388651192823072103134830902288454578414717401677844873290025268714933119255435897616210457832648846882366366175439126038076527217063999020890566366250984417931007128759979196399905322217953723298116431629621033281359380274461472277407130235604031363935656479100483943318542353774619337912039420363314342590186203681234822165858349915591398051804667707563713768994097251977336966410817273316936755623831477298201477437081334257189758423754383733992150836005367205529023911300977786131062350952512413267128923503260446059946266466762055255399615528078941410026217710558895632717772599741871497519829565505189216598076867432178767673190524849373817700053635672280655515219513581343848244481941623568970171738779634239618145418072027749233125136765308608495486310625094941158303462332219313559853429758681565149202186496668450746947800178245717456967865896256635425386741026058801353659978612262111479679511935514601926122277167232168974003779169739309748380394796180973346348646496597582654565941864647114576803070788006970960919251655920159495265572968582320993197478402414978462564055046012296655780765675258755584255673994655810248599692534965372908225555218769448421856043399791652564957399993760380377480628999458996442456991876847738384357066248733328946594297090055606036914285946609403634690838616453712731401091585976214150719126842339980782765169742178666803897487743757495381768558891854313988960276923164441120714300843984625490518236725029153385627838602712098777809564268155857504334664855063415974864243048326371048016880393062000612999124550636704890250149443625836741010867657377506542309971333560714516729740688810636166081583397263125570983249327704924651783327604771665776147799604017399750307553016734952936963594533164255132962977163639842854254064368250192333018187386349451511584517383016695385259650049269741693460653965594543954940747190830383543359130527885290847457304035542775078275941185668568014588340699296045442467780987919561974004344182072746897279255142756215640230818313618528735272013256696445678851170021277471061632947287038849440877380577186527298241090291759649822291826187203899639362123390644644435367692383250656477420833164931348863728123597717152598746922968399851677621477985283267061067572985006038084246913983582230231796569275839670100560142678309143050855302213782031227799058810826884549359083172491645714597153266341191687690521871239383756656394030381079549040086824338087168856801722725523739861409168644361235086367529291191126088322283164212232627869683634779062429492620434517441337099905875185602728781943201752161334941631525380589924674726037025468210868023115704193139290094127369180136568494754462820001594759711778482537525023129385034963775469782109395691041490870705222916808851076901555181118579822501403478860075936451026681485695937601668946148718892995627052073971685026476323677324660012961544697650830430163637657074301404611386145015512175497835537601738447174924137171067739953318915837916734463115286521546432416682136872385998847436693120575625903695398125464619303958949361242376883850908826948043582988333148059734429600906409205779553911381746320419807717142069016293541924290808472634031045938455787971322100363591928496160809442260471087985968314279828235714229955614455651625918324605959225471319863004652496314744477636415646975548950563853913364485867310277958675173166110974600671270980047617875798812700406903485275692984254835897835589409478375697455762083686037499668085718602035201899776770865361682046018223784958934199671193600*i1^119 + -16830945248676072955422272614955355884310340525353101489268418226645193567031708436536939151019357507438481938714582118792056541026814784378076383519580427994820059741161906335303655197385556407349380249797543706503171128664637492875393794103352381883568237604583272073513813628601879459344933018184233866563886598532911697012260656022694815656011100275750909958874467976434568860548507783169679578442488540225192706379414123292264333361052636545723866947426551686472974907128885028065147239842830112754048266320934850617660511417222060132177851202018910224205675169056344320403799251560979880100396942576765771668187456904887566284002275229668274818924224402371454959193831740598280168210053656670015354540261387862981012133349364543803554521743026171603623697492555687942875653087247136471127124127047007008978941941711846308529721122107092516788859636021414990810574293418566902131363309147306782039872554301247770875052147116808862955659773161381117745341629812283805859773324397884538816461046629857568934021794335482729627504950444238218316963993890112684526924800940219191208187129617982665195747503223307602046500276710614905528836646098460234606800266752029314414114845622062620987925101882844330901100026368628727401008012200873949569685678337085328476633539199798754715772552587915238944503686330700766246999197631126074103792752702704856001564150201291759503106180021087871716426884999947880973058984309084814498877148496966982254461677505741588955868955930782491418355733484371394495185083853901118974204206079221088331170060792832121122670040326382502448164403747521662043775516659949439204281586094467654203244456487049589869719410855465844830071152032852185892770217580492775883263058852985577493177940395256075651051016725204922052468373380430423255200289421736131687773052832998548861397823663587274254165932393304252025086981799820736115301783005794498100931147474534033798119213188962775238574118279148260961596284275902498003460858897145497061062230762116996697939250237788728269292394175387158247635564435159936169463227801426028945974448623453317707562397375632604637879058479821542616986991715992745258876545102000293321374411057451428495087550027756751001140623116732541525183878587459966775501255138322537767121888352587540604188720773592003270427517165541373186722787484221784029684309683928867898574250227973003379272961930784748082536829444339360542296806608923350629184380640493959145218734245441132714307993961617887178650673613848457264074938369922873149306736482493926030641573318283370754920037262790139253924141747550367097309128992335151555029773973797518660426108896454280008135455021388112809861326621369633533514083838196057066810627629479304043571647814671026607636170110641358180432784615485020483881159167048608930986150591823966612319528537355311165389590667609766869259550222617793871568213992158948078582901180171869931875755252958993800611818733454908239011453468280410845185846228958014200668543994773758241674885863766348138320068633900755789421644161649233215265365469941506947469743966807985273488821802301393899619223423895562246727681094325590158700942914885723763468164853206568449938448237187881198009436539900238080587698529832331351494072222881908695367770220372616919867587010317863088438123857610310034623428787871500586470156542684862489537280055236110972004345747003550189197936160006072218667577746295007105045645621879789381585312717860508759450446543554929521996543600937111123318477991638911113015953363014841032733133491211086546089218569942055683440127225112457647501698587767416500792206120171788040856525486210153308004681227799694934959452993759465011250253682598562551239519703758414097675848088672079510962127218844083784059512348048664609893472320855435923722401457627763700669521475250026552693869658428211305086258965420945837586290300334527161802712488893984898232766373121656869144799101528066292888712018093792011317501718775472905501937338495679024998460140738761017276378887918274518940278060392667156121520793266711338334867598244450870725938089577877135378040457441885337243675902094734844070866682314030419642672604451058694770854371583420526506666032335199226784579334951246456185607855408490487265745527647465323123811461123094763656876083154821616413490937326644118454277811284754174946593899561266301090950487989610038480069737582384090827733711947543332042131318686779698566694114171397764275862596231360404194134020635305512799184612446152134689235153822830707205898779916052379436009275142501359467239100607866958124051034542846353223493312157161302128534346343374882576422684442144158735237874904095515257685788611532871544977266676732916736639134496800434619666712843456850673040727360687121680520439436378348766183130960725707266768064989278341973516422219096719448442710716599247328933439923692371500594729991184114428663378479916011249636477474751058105128935760910444534347484934975250083900902696692747755334875102306037361884325451489211937862752642206657637160786415290846941449964283497630641494148718171310581754768607907491827369462029017633442530582237358701615604210757781297222283614411059938887237401011655710483091981545784004330273951619656043066148400187858990389380589024767832314205003699108737364286645634605541504295091588715626206619398088074832965145444479089253469189258851837146311329121733758426061323183179905774418367593033655762765778368977792663850405905530690788245779831378924206540018675031235626869658288168955239849538603311583162347052371973513730420955396899260494352183880136133582246149070164175848222986619972760260857142236962044092156648310848020303749779217299183710446103034208481945639998806565688108371386902886494570139456162252027061227104905265142740506247540520429930256433814707722025333335452682984537969307095615086508176464195882266797918614603899075340366226999952582126393090302332140313861660979500305129880181147496942579214624604550022985188797126915434579798736333574131488547817408086497190731105844729583860808448438926603617480056930181370299362895668113198691201668488346166821517417783595228003896049465231101582560747308049583302110037451616339328225742928197038217490933907209720912708447962172549348603872297023363913870872735199428125076924843004092523172018581446330357813804860283393351857954822585955714190729530541900653440341683534706859825419590225686825644167864290885114820747379700015867170088764492714293030613373189677148063761658192120432056451148874159571144848137223937264091065914025184086541337042403005741127095027737777029601110611393545097003726066919188203823495249242866941655807596411526377675462261280096383737687296929818061269722826611291673732272755889264886310050384844493464171063227860025129576497985855206471978495998333482769758000611793945162004022380465595521038773962197850713938389803199023472765105014405866007495184926523201832230111437943332591998331132539428037122563803981772025654072841543806380764863295045062458830507461890110329182596215554959253156694367257458129352474426039903666168072685770555296389367676604609976398845541754512855683852683293392235703155387587205938769903802947490639983557116359034884582531786034498616501858231259891157847274080960040971857061391259418315548137462842570230123718559925314822627189629917462506976090422608610753488676775928117855551110874617339561814530938555763664602364339262252951277501126100210337812926394394515541337465714289861254129073695121380985766807025472970292506267281710453844473363976894882279326283957776887042689450672407388747247309303750449219852131910212119357305928438019619019344795480710380620285418661168857522900364075911829904139539775725081859769963713376190881396134617217276179657789926083858753436873865423109576143395502349634756935234574661566849889654098558516520193186389811635998117225552040999447548327486269471367145592411635995443803292320168657195092965612117038106425616770197558461552936630853972777636404975292922538950716501171034595037759422763678521974552052873700804230682810040303925368073814686143120439978555948789830547816588401869098861033200832785513833175115089492441805238258853789428746649637126237776456382424672325076018147534990621365480198731207905317654364160*i1^120 + 63192211044740158954223536193869448023510320936071590526962736755719039795181363673314986703258117718765734029820066916340486645075199082886685231213899547171048383276688707256288272755144575160548711559109283010498459816697921326666279608658679160826184603068091386995098198254758114243810222022091646030836268518847258721122978453408138880242977690141765043170354149684308715986530625404199297949830493897979086619042250907299744136375251743539199471261602115631095367967289401943227082200683804886547587805274047107436905791027738529640337600401851287082893609058011983413713496759834767516139864113154664714441938542871915390614718169662078277705367991738579560033818955587520345275280583078356104306861160311181568419666617340716761061931683795295538297304856998780450776825754901305908222323662242044990166177102572089441918226277991759958985913951187172899144740335130650401673505574813547349570297055788753847013740076344917738000608862612779607006930335442850493720038584968850691182137360253818708786207858866333508732122335962396916530403915433771860411318650726275563384315500544708716151614107402984667282062272078643314775998688860692302699816370208097179652062061756649264833319646759208577538158709290302857667650803443147654878266937615224508209598606381584500600886055317228108835612744012286063702275866347131377824850627441861875493230059160831377769402997744352756885597810928292678903739968835555412648585569200917893424131584225006873298007556332915497457338823261959607801277390501234780497998627584223942776893985586977405990326218748834035508642619981671378758223927374267172865944775790308477713817269633615538228985718444548815486135102373795664947414415071236120579505365393342023749508558520968758274731137293967368597873887935300506108406996884667885947134764494391841016991257449293020726298706108936353377500796986693790256257076567399012788524426568581747847963281674232044171032225832374570136287750999343479015655890968629682269821276327913944839244540756387014683996792037192416058819174972555071797110557216086876164929760520743446561828578871432547471184013499457755603397912882271427419209018895476060837619836800194790604357960910906333430223840342796584288272569083252529729196333710196658036196988696671681653828447120813302303119027035802291838004173569598992064830928666086598911497657516442734025870174796142539153879872274954827333310256551513011509629542064334462959361584908336378182538489447006059549857408626206382448307603197990751988256962542377520533783794524533535417550738853713739727282711790337510482534674410423449825397398255289713564245880682803375492852931176992936799880338782853872888307949823751199621061704769449827790212219855780527487902116151804260313468087723719446173945347369672066411330812548225208591470343683490293364720460618482543961352852810168356830805443081580018254403712307284397500057395485284529409465651696419614228054454847896703218037517636560053095652026771838700454299932476980777880529905538343197671484751230551480177612342247848034777551028748237272195561554659803306421387989056073527585249991244374267941701205019334073426359305109034270365970096240942496013350348700134468646418570190290967652630702505321295173753782039852750462734456512924630167699844609649686260998151949470700570633268478460312462527418117897888580641361304662293485282921545540975112140819695641363147168889109869738836066792907765680003962202278194845131553234074199929186071546050962616422460965071409586536209001188469051074467841929824175022997073381881043386313680330102842505745039981977173358078460720544505901501827327993277202673088915001790076332975229177329358241946906790479213252854887370154474345391241030464726553502253673528343387911108938468783118352091438937974038286880801937350784105898006304630760621093916186640818542625116659367630672358573328772778202727791220842459306244056945312585787929629464826398753818036536813171094471856374311047924814763107546159705209515530201481956722922860139917023027716174538556277314837085143021488351030139709270459744209734811495520976227250140241356985061708503314286932871684007448346647927077614279161714989214120803994005408010336571148906061640843597813790169954401029990139089187482048370714783517960722556919205735684524608199660833036629554099172655998395681166977492337400551008517613902279131343020080969144808262100495239603334899823182538544838137180568361358913051129348937582329610127860348028978978494359293873188484086419391171779673384614447517618739093553522121995285994568088328197294816758350835954012703538963046272438584940796934786435288452000562674217083823776245044064743180940050643660284021302182700693549277936804412732052932461754165144342370811918251612996259502026824583083986448149419383328809635651042001878783223784597962850706946691420691684851221199707269326448347594257158686002638920867490769005011784485494670707769240997476388388435090229641570044165904132162188438709989536702442634914131633912952377579410648871568104143972891649241469084445204410558080980377397657589407869078211329970612604855031633066395065998387679129357299235406020236596199091824458124766474464642306646530806792443584585756838718568342223086982375875076461518678711477128393257225245902783833957877509911602094910555001363600260950643615030851939553829344474674521754349702658369977866247507559117519348137133753812794980719494080553917179799230706733054171741697166079216655284952995625068256140744377417658374778988788886065657022293047233408511122051530398488358918544840198843992915264364081788339280382847652667959753722664631766919879038347257576192723697944456321630034141713569049306740873568602513290281220158954041991199101884591520295191782562968707411200242273948306617580382450275844305847411579904852567355995021300273534089650799817491392601573821895703636372735004059977543002592216996100281117902891544895911258191181336705591011360292203934354488451359446185347775259859412637141994325117467778340296064378446554818693907584999523622507738660062153611378887221883954612778685224759355163185498127277915906876406672513765649991550241987288054601094372411276543585787417672349588058748591529260213088385751652488380525498054113163877706623264537353515451553962480495298592617190559578835396263812661759417847878152114414774588225185420696553505663389766933695354751514998933669615758088990928766969183251696771323445362476034137436340354767560485752730913702232038099163613923278656355579722405342479267084419032124478584028925448407922694984575424409748011681055356015864558981463265482190223216622927729481028456454112054846932131139354857270295590486861107624731340653911430670781029644303247417975245500769727326528206703948674859243531501906376328754187291187146115746631039355410949557582311372931647341876643930596605083575726672686822115512370411765879350753609323531497118561602163628238557695411990637211894171755161264687878999427346958356436123790552478050739340510255335924051337275047987089653266049870100143685574229254703447379857355851305915314204641336166165442242419086080713586110006633357276708648996949868909722577991462837666994876489931826901074871846597903111243563235276610594903798330366346004008634430330057243877792470040456418066508343581138427157812065600285244981058166145060554329164338508331773082227054273012355961971142844792182819788897439514622711928303989129189565071893221807236356659997171355284836065837161533323402724868610105802145636679041699873990864298416536336609468632385473039687611719241529899260606801629602816470429521507314891571589052547520533033797769173069982293653090252108185655782802579699790040673440484606147873905320406761061111355044445289062458079035183436679088044147293339588836568924567382946512997266886395063680527303015380066974332908273939802215189509805067790310752637542451140150445026245594744901814009154890406170596574189905300801753174156083216589227534924134628744253725795648543203606120377587791817826057630014330783101489030325330260920955459273654722663955767027018226500217999368578553299539842709977537056737981843456312292021296505882280852591354193428296975956824866111981806634912145550878867031291207127337533440*i1^121 + 29239098250785302119689651436182802078812372902139571013108260917790477098870886574376731076647283880712389882377235997366692494034745346880738065290614027487216758222181341039709427987987202786381750162581456913269329947006378893807024366771714884269426355801190257752183386022928901230940713756848310534996588953141828287355114743243038233528442691779218653055562230904664201507143762969835101163956374940138451450476655833573125596846176812767326483706697184389453920519728517953760722758722078919421520882765491888773838692853604017521411180919032757004505441862972416232956277926109723486494043502763926061421957427865529185496732434203537876297520094388443831789250536132759082239800098904860010092009817065657586563748537028582314747932041381957035497723868839843602381387960170412852351592227934197655674112609788624194214332955705522611908674679948453433787245939222582623729069198979608712853277502776071056340175194571847391952912704465040967375513479195190618386579921360683864345364859735017271204890316912834945561327403506434579348657897081337779316143358507103563506523184153150990934008217548952360028068912827311602883058608335414994033166861549420261801539804149698215895870812045781203109341503041251472978012735241337466992002204026272330668397129210736525275664509165389682672116153297767667745417616050514241764685693247000828185546886487504888183746649525607174780986701685253672923256702237270411470691971584399535305750118648412613990454223581925946412759173556122226109060366184699548770132727876949149310870606817282444892722044031350040687769606538542155747424106548006505973448622020154689444261650367176263718451166554381936747119632757107251850778518878201097966123817318438092612277165192145525557987805666830382059976411614118053379845689231984974917259811807305708541651569868477468365214260474148083875679892938895624301221947431262814820389943108047329075523809783076061539634023221720093555085939036286239345003107627651858162070170657163941698743371073913633086881658408555946780318613760088435290972187217598242434295873712706531077530510412891531203201492503645540897324424101054065470585455725068532605761476631596268025889770051260780344535282532090666412499534314412270437451157658755089321055167120377636476919847620237876169442023110172377710855476703336580389101831435926719727811083620458539026026155520617398545110175453412268902627240276812298276820341102366003264292186806610471303479996836074606276837424592851440769885259687704629500010474486467331033024317313494056793806804439370879700515884011289863385506120236229368962836362375908667817529681085783805602940699168126418623386279631903067314947652913500186031872857497892035816964188132761923550025507290327698810875575144864854268130368436194311335574854070446042719505973823025247285577414322375572368142215304969109822920444322769514134643523777858072520148337906503967311800883613946154645033817939358025182267327382910383749673142613381405483816998397734206881699729748029806101054058578449746926375928345852416097820065614441242356301747611961619399900061262153642264245391466739235063974845479460967080118064086427702247750142867733256541817763634226852136332001906363037601976491190618126019440170449652580119971286426391589561388231138195192542894138917633945108986994295866049776653247640311964499837664212285717764307112464497327569705212438033534995235780545844391424192598622066092754884408452584039785564698320611325723018220793798177538320732270526130808968638898355214161643625673187962991281136853721929642953076245284802869367560241556303690570500614107494138251727382376728945285082237789242391350162105747125099911468357558104891844713495647851728506101401609161159240447651030882424678621634970969070447096507835112493025802953475112673126208875425823108900775941692132212737502705900842918222023736563176968633020509321130302673383845442653070384513203030700346686994910277077912908143182047278607977399934420436658023356866701267869175997649333486511442991579649260353875576711861826816760434776963960920559428748151313469823014894863422957183164754333305382321955696806690831621730582189988339788081491471257714588790382782865588415492209256238062107944292720126233008721140736259907207094099358091063906847908765136716482957022347003146942099252791539961317802954662166983215745858408404197525378964953869508003603588171035269942649221579097220093134115261683526843646633836355615559354992224532989127209953976933754674919763598728491305395673898872785779266664061638371222498787119743368253304019776913073793383246297617499294277361487867905304691033485651190443790777779811151064832788354414819015883029187224271222525710893789386156230220478962977257542997558378443149215969598132388322729917178823991432881377194644188630688287719826082414492284961112812245239717132549089708592367248249098745645958376760361484142547215229935531328631708117576097927067456166779722525832161133443850847435298165877105613945843674148727902841398504903964825363384112448252460197632339549536575504376217979167968898701943396900205111797113793353308924946078187541741821481709147543211345737019391506595646282223853528955389053395503158331003792469321351171994038157280703653881116806204145546399198433083868403894360240189087997854020169842633179821898392749483013066117754588464737750837627938507304253589185849416028675263937501383464447991714963465727722424343709097006417857818079291269722016085799456493686719050231874298893675645675567571716146463165419968907571327337567693955047160809154029580638267135890618140715202501628366600747805490113626728842207013896721363836223169290357580563800755559544335092562134822619523391400295956351982259299383065463365932669471026647971198479376982597695795750047510381787369774222212420359919257707712324287806816363549903504824301563907479635702875085623867640428822913909571711895004466373898230423315421718599139542108878779509021626790332547902491525792274197421599591900380569091584662916043593109721245100699841022621042668752239563213454440885884908739021006967412921432436449427050342970440308979178019857852417903007497143130345387322082534498152711582798093348901122288049551934640175841487276872341450104061295374551180063804294560416917598932326783458562668348037919898996589549973306412970971404543387515318839155663840032560117638740917357514355009739122136314672989762218040807459468471495776962685386003479899654955134848903478164707141168746054671236899516156129340999493589618258911861981665943830359301144852065944770066388150196183516770161806642411503753036281286759358764000832353973888763037330028362064706359687530160826165358818182043215780353939849513674920442213563553275130528834915125445429327907329948977549360381888551729728093365142759607837953601641161236810219691002573177958434579916967345460279273339181768015378760275194959085662989643828715827907824504038413734528696079712654336427791457804878717235587821935800226473847084068003505370848785316584865984658280008046841404425205831704735815130839541546466210959566950229503966145035632992596912705486644648259519053904762726707695304240088572189319106041712258100830029940668214367480758115979270131961982563699313432296922839906248039804269790274081507227554804765559528582357671438426556252180344407315547432306013414268650240584559585578244898188513652582108221930993015837094038134714505789476068476162752261577007716776702473298323126766999305686006378222408158548258334297132076888942363366699787641206227418991037739534002814426243738698451057667606977376457864634102769327798993730957048306111150132589275816219506010694220793275606641000642695870210236635106641031983579113248581708644683148752940528633348728114930000828241460222132664494040662238905489013202064257637517907333658827166207193006398081337738004916253377810344285360309984030892433410060554573706717244890482927072567942803736335263493638790313755775752972013366003822580662110031233744307523120174885404756541742597760324600029321496327899199820613878575356688129772933945954269717917010956250440686563819029369325085666824317537241827831275161420612384596949758968950823825295174386128545554734159075792276889505306406551552*i1^122 + -806175867363056149537382999664814062785090518488003427880912338472926050043358433423647532391880410774386994320131796248465313858528569096194318628486122601500329833905078514527031145409170018416523996074902885991758218340941493850934103903595022736336871481025826905406463745293432539608160443004581718021334439515201904374853936315886884967203571976903559013177272744454824156992030008806718931655617052327276561187052675047822542606808078618267535466425206390356744182217403518138248910622379982180850720145944593249332123006433301911433835038001479804006209019122523487729396183491584454007578912666250851715505451128494355747503608720979589102143680118588904500993609366909459836276253752151615543048504857189063302548345339633549660778181779274745386360605472390213612487815516477462905310022807122142093394675210561236071646537019792271230847327889075255940237185544875539148387836036651715123957274624784199218056488486388470874346252622841388900892556229537179061963806212995259019737299313959805823214257584433870561911922497596324945702449465860222790530514648694733498288152950791382051495926606574526296061001029381863631687004537215028184299852327400061366554768524115003786172494274646020860642843349729167391878339531256992664223410885624142569613168059614759736595540805820978131724685418485875142583218159954938784055427914416649972040909893404214405385620355986461295504173251130024398169978650773686745722426094579667567605994478401447181962389684675829935535550515802226333363251823991014103753660947924672673673436662217304099604024434007814614292962693643728146427652117079719659560507826802748493645636055846935203346061577473594271874115015594649007624945051227490445763787415513690182467021624505468680094961307768991542904532935024294741867559771448249307107255248657280450507048627304451646146190323992120839908355446962871379540154416912853913675192314111331124509305683553166552164249551862003908753736629121585306541091846317317766696826745669861454748802224769457665966873985126165326161036757928422071057263965908184607277821583894502447550138985741289017396290692713621596086065775165567232185828346579334115122500935551145541619565186744753675127683373092146611462205840525025761089637241707662595337601355910547168175027554314070639607888918460081561078035587503238936502191896162153907538426928162969896656060090573440351659021275139195637811122316819576579946950317346254246763742851226698239358208729221684028793414792568058555452673992606421064743761804562396734108345247303947788409089943560171406199963976672845581788961726429476179984499049246158357701847779916048694905888647883173863349282040054142335418937339209200045442056291791951995963275060492525074799625751985121280448897791815593926908880724348677151700581127591554006366303834220805953243880805121377312466234019512446959411824570859572643208009587760683701886252137451883724024784455123964326941167938378521149975977993585206253607901899943925025845101937954561877792780742419073060976002612326721162158353873769577245848841292924256498868590178681442332375016110349341137921045630245191772583750670161215989004535013280294347289750237894076958016427050940083847859774613976717617163900346509261462305286359854878062773929700070118813253516810676027878961058593676392636217820709033443542144432772933660127959284135067499817795371951017416286702472064476954064423361097606064458034739388033006002144790588725025595771065313680426512340530329514647352766361876259291243983714616637130891218792965834044012252981261352537576546846117410190952988126740033531544582111839461781287382815871202663355159559039778525433046598235599617529005581953799766595350099148186887399757023786947468521240681298241070043574548423590959448705825493288282573906561601583280316701601045959759966378357710382917266806368208698682421224809986467172133849070312342555156590957778659147582192683230903977443312500368574278167686843081471928868865744863166496973606877518529467713722363335707604831917263627160885433960173394572176571324665309506553590292487271822292268498137257898992444589092563048782620006014131233353390284619611780980212765631724842995657336904277174121477332539075671446053829140506648278640152585197482271833834676838522065313098608659464979505413137442129637541314151535305477604314925747822852134908420333689402089305114940171313800253498960265082831458476050852180041314736638135370557049387113492824249327655391308089983498812589601398414649202295655695231398856169310589926390298295334057261110289365172173171328416513819767040483810713214527154969360604780910575508338925038310804422735754182318988843163521527330187287865102422568458493989891464283690927770217336586651511334339080024582815198135998501813284743716484423994635407355143843535637885077121759740268822918830018520971788508929104077285982730260309344868024255095462628934174382198715196681500184167257960104596668985784704963334725122658090055562299703634855631000397580714025140855313864510590133124170836769674791036160907871220859798014435617360776335729396132762730741044486870446005039451986070963484042128654419289462499084764934799310064478043071816021970199878649081933138419071920389672929048231664620919264020608738427499460659756765731925720003367758945212616439389567707932304076644997835513157526698551141372011438444683824815770895849021322751369907657735888313649337482085836651872672272453544451272654091205717732035769465490918317951716051217176827395318256495985321715858474141486203267624701124811510483182152087758427325711882615520963487488254735471688476397369059242574368778059946458795291493783683806674530423551132497493967098583571198045095845961248818644135109672640502466337196155126370017506788777010568444549781472074313321858933460163763692489759583643473076215500063819858884889112952355900298946622740754598052589599162003827249687582826171611088271461136643535209539271851574561610307644406021645033691761766928234385755042044588057305386970332431921934377762157811671902178666938860610639727003391617130374777649097815903447494136677536518947439961745104771796390786714836860610280160244383637178854826528277771900458506545750492477878001046707760987618967675371816633864925871287791092925875071901486911434613452927281684478328260486886064726219307352022745358287377727309929062206380894485988361174164362570144530117422346406109883638559935379527560715643860338931603029113778773948660380958715921530477439935584727822483224150879052657451682324005914047235239127653533894089022457824196752224409129035383834657778951485357258412982617723149206197975853754451763136421890713105386338029449400373814471924262742824186484982111937941650967710702912379270570114019519080958196921486504975487860588210865665310528654110175042325287272414914988318571972388071997081633078737413778617643285066992615382865799058968120250864027659412418847965647546833755259745394831396138370611430190365465444083036550366158751175196860361765893700075874761366387316771836206082738392817746042015223667677954670918041106448316411459762753918175972700257514077346567687857192307064939946739458197981663939527879614295737911431123291222514439215186388490417782399851884363738468815845714068944137347813959656480215972642603768911931732998509153680621538982719313916792302763574063968007766248162228475272682551281751975631918400573923599508550986586570801709693387466289230165353051203062371794377728322986104036622015576373682594250432738945482901372423808598869219620568442507074426231138683392028285031230601941896753082206176549470449361874083136706826760641561132950609447637923072539905785125510261008335078696856778934945583400688718643469388286558761202491138190360593129640323442158666187332428067251882121989620381813775181202084731188272270819456577988808723811275527580611077285314220861979119239698438217168274193318705147266630413937824930646496233155632855628578337546815279239371790859978411120365858733175177750237664253918067529783276242495481198006665485941633044982570423943616034693624705471776231583996757349854933061025825091485470735157011980403819167372689398888034822110795249993980033144797290575475594069796338808070653322878752129024*i1^123 + 1829256959697935982972971250206237317100975434450014012850773378373912630946254553318425043532302528510186511509190100622237605438316501444386883148033543163153360258091479487404305671074362003084726898447070984591221013909365114970380044020945638365510100656335192707893920175211364880562446983533252183866337504940113763218653877321706751247899563203486706031435702522628519186949266766467349132923921664849832534649544032456657235964713351376762302880019256219178292371588299086552824566140753243369987318923646048626853807794732859612513982803730690490670326634903268132553831275582360369446991109071195166850715379292508743939001457797663398552456796687716485937419959519607921961369824941964218708057203154183093149364479828959438789839754502841724715550065929385951554790966328357233497426393478096650051908257605359801288605821590165901731309442652598400229371319837254422287796334918579103097837014888517262532007939585058665331610546673543348943920730554349049664450088768611219655643303380000046196491238638505519672337191493915304453122024038211902058733409693287784256758920142476899773313047925724878037730020032832274863678237520634870355538784783641734940980759359068108005512938410487245663604514801729225162197962054251514926580121434011087159421460750682415178453426038977918063646882062765889000956900813337944685127527028715608139650662597739436240294585888831531569140866065804230969700900149884099257048265885444704217176313340307621802494312420382403352226088054995490782010468201756313659017233940317586578574223658866316358950022242026782684087090138812597895163934586157204497596286403739440211681454158998992156774178268907069871179407750919587912600512256698493450103141632456902442499324755621583283325927436102493341228706050889119761148920106771877655109566989898895339888194841143375742376690137196846486331417983722951175063882017987166161703593182571180775721710172947318856694565643562521413417375593663653513992343982734935254386604598423755634832066525906329741938443567734063751230086477786223524948362012127416867724848896553788848877375347872175752488829569554876084479440853543648700122706389607624829891541040058371347059151694210026241872804801431748389502080695827338769937767473026191457413905641215037941952330266119731731968804846492477055330376528569312540340736988255131997713165360305925307089929225933048109279004752517178903619709569295070964464294936409082693235660077926014400194227387955202372941961786309375514987864391540885863170201056838899709861427028823634540447438517455534927261627309360825680612438671162109170989387462265493101028388621636623902052390418348174209013449272252872947912269145861134639514772598926031429923580582249934783258933758246633245956296184216988088802788226570091907775484878164571713690973557685441822446647593776014580184404754495058169243785444459508740022939412446112660882862477236956231016896197473824022732562055190281816523376382478168098280137620365887903511848839646915180853399842889590295271873714400791196505724537603917402676963550732902325891703328871372234270730774607707209458511070886257240582626097623803459117236317298425014552404675368606098321364858210069448951744881962400939661905728264584659636840183920831553834331190495688408567396139142252517036118361343389255055666207566690139347203790381331544854207743991571627053455809480554946557071583273450810356486984272501465528578088989883544117703710490453923544945634056562743036329778400261953921867808410235076996158181018465564963206935476441012871154770578678529046749093558823171313865737652753159242844030468583329775139944957398700611999584028276232020792807125459773108679374562863124332849455909230947761625389315601996831669958312377088027116121477852166314131741461489522012519255315721980143723179964487341234759223796739581364939836438448651844430798384938617408547969959647003094446033216378495851107824065975099181019979428870190542147921610989659205049263051180148282816622807710292469493028574825293559184254935143784487775799476072334109746473679589325225314499709884137748660122278327997447296004095661215393871592713799849999578716976110907574931892934702484256774686468873734668625674630414808840472667485606363296633809867760454807457842013871612594078326463888230526210281995781853698977768375954209473278426632045516400611497145453081732202325037571874583861487184891671983504905302859083746231105114652269520188206640805361222794690523120550330930503215872944347787085436476007371419866277100874686595238567218363626184675217008961907630467943791590437813461941859344032023825759960073491970223041431381998841674846808394477231249066641397241691145229887275263706996167609534846436712295880792497027446986085557465499106883111607846164002217225635700059905460578388069777275731709683432017282235430517867722515938270202113207932516038104509803227288946328346123009461569767022331477137887149900056899750413195978498217193580211669132344677920315811319227133329884173648478961738092137462071276314567189218217436810731616120867124369628432619496805908165916858962221750877932357881505036016155207006405815431315560985345378784738994571504039734382948943899750901627115879717484877802410977029979730581210715903954878293151166212457153876304346533261163437808703688674683887142670571154034109795854041624044281275408238476981615287351905887711549228244131439192919975543815226350785779320214478417269442006406957447781401960879521861826795656265737493211039618337661429747274345108655318926336555581096673116617159710084034716995808823496932150014315777251480052872333846019372629737795000960911464626224417729306468610364013259300110686454693657705232410778464406825519494494452519191838599484992070704592392529457498796249852773682826642407136507425526495994633533860132713634654585211822451719425424824818500866254386685394255784563501769006533379508157507901963637197983751981455800797712697328479323291407811094675800192192840033922701874851146742063933105303780321361466743273525636436075875633772802084403569072213421029718879392216131039516831483751786247847385619034636360786997449709641911341717039469888832985458488042541907026108085650080321548752040994107718401245443686807779101551956122044912250400684960729150782529995486743280094846405658325105729009910844486766859483186932085961997695164199404451999679840605028178795686998562348455781790449991417647055804306790820503198628367447335187114725438781969809012515626764166667236994733682816413918364744515191647683868992722677237321253254426875613884433700964330866805935898518265395879769602919459427311791551064908831234221160687876829005608282387818143795076356775984602253716660982284433566599190257313659655918323240067321324464197262331923800399350260765159914239871223454433793023112109321952751841228096617639763651481130567561107118023991816169442075420923227125482064146312762850803460159493716118890953680775799986402456069154577638509976847578296556226375049329622997219095271638707440225314662451581227141723910523073982931678585674896936142812283684190792347544701563123775380326995653984579857924701566818792503025436883118900396012558185400673657804406038008995213239306184023668015288913061106845780246798892385582673769219404019503776088980263505220004100824064849887834431643504214132268259520119782578957153055544832583840690830781045076573366756500642632364595551825464341477612371055987643365398038327087925529025473304543945678016820083731299073820878204147461642816646902110429975320374168386255574605914869878418050854729649631390027209481244452175023972065734543481607385673793459419514090071108342653380738948847956420048292938097566489778762337781897742684362684334266152962941486026535809837725391095458823994018831149399934625756342587128113446190602516383665545947436386758715749416197263487242556516651883124643138322777490524283989052740912197445341964280283319421843230632081874418888901368526338898978893187019046800857637549680006160612327358866570800299748093545460350103278148866784161747999104550751711964232793456427814827198969726567984790337679421019096971414476523867497864676739370082129585083300565089798598722796174956876250803936269583408693248*i1^124 + 2828152948294567940070934325075235965832053517018761216329891610866802343306003353763520550298691823849384871487478455200525966839275274130585582760455594013022309029837816255202907820902093371176886598053291618848093674605147552127101914372705023857152814835616725546173027990074659543069634012927864503514730630486748985370081236925426154687943065894449544917398693166949526950800630119889870173291978548254667009295605388670098547444957464012186087213528730270117412099194351488092181379780727500915833853512090505567212081832530327540573096901426453210441163559640773530273352284822845929866206519108579885188862228634299649208541863418611442173039785273125965574517491110147652752378376261577524633503951100433710710553013360358416286014658995360601290586834550648559893875097573849333197143874697803846247430969518971240927637670417526299698763150329992285131902039493957565723542015518283125561106322695798849313582020189027180273278562092478275787254756999761708506941505583296611368046390223172192023559873117168043147848723749046168580916055703471133830031727488697043813882325728291035979625244603020350554591639317305824421004320533134091308763113648282043090217184961554176526554804871091114326375566679465147645674587743689931054019853205262145402959526969722207741671614304578554676623657646183088630873948909680019881730801755312753078924188806440210040791194128014617483234330646701703239311362608439931513801365509731528809996839219003591806130293491778245657076718285053096695284263189467039074023450178826910581526619826697075969628145490617203254029712245184107731758686164505469724406105224466682910448791440891844420089110608478505522355687785370804403750332026029945788840354662866960588424532279045784304602607346819672030891838248367625593380658679079996833976147505837421890502545257897241461842270393189130547590953878955080595666221835772275871182742745034437565373593594173079304631098500310802356300035921744835138664922265976270054328364697196794287565549435077237550474933558234678525052120465310072096070547221117536457758580122844018802441434019657178316589963830396313665184846339868646625905615523226027594392035267987099991450984794062529935583029072468245391162617419514405990901736925767371867015511735187179182936346371192698299803497072403222892291425174409938199050213430851846613372897343882798996647107760842331533537652507705105880331626399253567210200237112137713404176359731778398043539920821411795430806356549517874118481394049162052026539395443742370277859974755097634709427111911526420010854839747067148103716440440029121491100137431589333764112814195305308350744510648515243555345360067127501052827415380181964914924530161049305986830119124883297571895212311224808230916917741815913117001457061773489097065810419344850826342832655476961647118471748007870307087109872940850915317625959376112439557743607377770152781225416665951512030119954064843934313631116901271349538682899926406469414021092143159087109996270278181320940651546412953919255889120977574446830238521014434080716376162744759743305442526077733380872407438902571094049116208036924233912296900535962033098395556328579566238254180448097273054730832993191338521946738039015910259777039920330356754408783061839475844054709084105003249837326371928639199118863922588247505601857437367759879915064093450967391654207648608476036883149320338423579280312156305173919523662161238105764885326065384443279239235088703095319037691137627746489010720759317863471949790255723551821066914041613663996427180434982715907812393182824449081380346849491446333067278207372946092689521390879131063396702471528725522761793180161406680933623674963727652945636792174940612926510227924191457572897026619258097901308836053876695210448031652280241606007803386646312646657240519890656789193998856274915516367455470161945559243203126840232892406522478322834605455007307195569064543974954214866228434308789509433690978736632435380676970413983998626569463427754672198645011486532023173106921535434514665400562471722795497561250143829697590717405239983985245089190065718887587923193561333765511157280303183934558534614139966684979124683980098571293553791514738362919550876096033411050577975477978369908514943646290867979719746022828773592790286415353287423984340938787090763859296576739934091207261744293287113995843699638947166772787808529619684395921664980955603750418939094128547566436841119966905150815181392287744775251805085813623606305555435908307552103039278439979585370926540355012047352885493395225982409385964859690298801137650019111746987908339517616574199097946060428177740033218405785275239267044757852013727659343545532526476222054413919214231935624944189781036130372248855238993965133906319319211757426176171995494231336070793416714428466710083700155027251494373468091780139883074367246278801292533282147203439312180692550113453971065451120300459189714548381860470865655007577942985444617627754719320183677300933805130683032573018290075988293074146856363205941297543345136070410822257692704128235510756232650619016235393067554075421933341317789578829467551927450014229780442376980981720200176692317512331772537233029578339263081494371186472490468722593999262752955592923612402882023283064503990666246564905212814935529706365776034743590248666761788167288387486687676747648275356759043816473176078307697223979312946606921502200440951522722998594698154696214158667662556003442815965817118602286714179426487148343596551959618714232212211561081125862237753691018673129729687462092808826534909103314291774605724582221548340515175480872119683648332370740927937838665947273596422661071204690968931635393734989218287370628906435326833256490864658010456273619065969185335534719894165180414104934657348205466880926348064455770475114556415670001707952923748109518172242863441794226701235664570960923240129412758011533282239169904428714482469130644055679383182704524481269039542825365923966804657697059538312575582532292212808581853107715050793236801198943686228404521721988335088228250379349513047867855635654600239214647765651445204148435836557995191081734427938697700161256676386694589951622443662501376252227615111118723034617851103832686489147674289963682903087705873330060673860460130320407187475514792190749083501958911017942773882641465992204312816642429038361756949869519803078295535398658046144496047554579670840859597964206731346073321536693188320050988161967409497903086627110710581623605381346100301620054736192849711173607945907712031797474822158828345223450245112865970912411795818462850445529861785000519135535306979904798817267443119340479443856573284088008431822971041270079162803070255811108328038391048081022482159971592501013635073497864400043323494199149768681765989077678209327522367863587919245103769701743042374108767020827907169882881921802272615426845873001057202882896203099186992140159241415588633919849753952247213711092625946389294771959387988096637719917883939142711380703924087787426527016058707925883909365171874559622191651625607433911739747035451517141191667166871521155717345808388281102197241127131669881587004837641748670882317059739326824886297084902461804764475817284842061324522831566371908476656090483122258998507929865076314710961971270446472926106678257950152356872677690337266258187368753396483349920378072953186549061285760516462288377503109911009162786935044194557691456683190700964200085819407213764300046063205147397891636267426614486255176115210469111623285513856342880072461843144609763277554572939926092184721326753866471271260446890452372071884817057613985594078794866857278641761820777374113406574134853638820281954148270578226057532206135311275493725442959484461158206415193842410695206537180250762858416033586526246488703826824470380065287110426663930828085626144953200689563602782784890624580751819422240970676563745081184857231136611450403377489049836472578085839480505954434393820849136500928783032218523790516965005094716095569755289603710973297146138021447489964711309676575921016272627406910240696059729460154258145892194024091524413593427172002758219215900613534048071723064194508411993991746000062568271731184705563090176751247318043394586363862111862357606391606993305238662472857009782784*i1^125 + -21926941002799303987633903235620226482926102224298715201737608700320014992659153882037542025885056964367206171093448206820397146305312583463641367106507797555274436207917887253939199196715623507732806103020328808751550870446322809945876755224012479398399588763470208507746347816248396695528190618976706985812556560049150189897246519073312538698918099556673012222920404884463300601662109897103650851442749475629002643952905756795669086252027510332237136843669873708458981793233344490327963998516541947325420232422611590457660363691761196936232853186042952840617072820036728971083526044675261901343041889786003292933417594258280362742801521764639152030792918954719493270636614478875148472711025960374919379192109564527003782233291370747093641207961038074448457230726690707022598991826907750921175761579685169339141470224271901409796560192163203074445270215738796018576548954233115630357825166550113563096040539339167217807664021890901068527313280424782615807514909179076126294805066073307120977529359745773893255984926185094976323005968320884143047532374389853860739319119159059393850166819266275460633771253549366651048355729889857073190401849894623315415195097704897356681825158674728372140273248607051361278118700212312322809154868695144134575312090491798372736061568565602379715781573151478266479898801305436005438939686797644303958757731733957046145957330274561745634029011348348901390162344964895626619315341581930960774622432183522426066216218690393258010179947630611301817790017979194873877426940427900858557661926218855896261227076490966014681096681563378379880877686338564336880615262589536434276332116662900253865848412531101654815869594037257606570088523732703619881291126112803233906162490112285478885340105610836726716194411039551915100153625098038834137434710666685514554326752012056705635077282580656481402388327244110624894626448658235065096151836882383374473105416020648853244560336912947998990285549602571199405253138540110135069828868651891935699927005548900855680734487619289322719659880116765399435658901300110416737292558797265503724371726386199040270107853787879636330043095853677200078706665881219979350372591885807175781383119276085699071633642321913245864406608715226977766107729470454850390664658490348900819212216904353212862203119817133174843623162705595093053789359713175403529488478255890502242980652388995965639018035691137292990695524623737237077611830163435487493894055145292633446313077003970928123215629103673344621651480148974122401355275985812773367834974541812133147130870742442868055530173396343603578703946674932497662075250389407300182655585665311104716565814288867197212459304675261736414430130727251432692305561081350873865283321425303795249318967211510198713238028414317772996390028607815517241032680542561909781955473504288930154397978269882529056105080809711245065705655059218310467867742697121208214996970696118641847939992104904402371587137017851288013784703741534844778248479386996423973964314929147359183570971546248157480426902243554586138432745879734861387183964274688970949155513491551980120247274677353282542177501767116648141099659713936955642053984507613466198194932295642495384377277224729783617081978119420910822805364391401669176573622032798535434103708131381052976939067291549474992615441877643782458760743276601150336897769752723641650903729241726783282408422155760212054218473054697967751836494744735637688810942713663854460929342911426620232333386549685772660251378883379760618133187110295608480564293633096947759309719446688833025069899582048755208940120536389663485371896712965515978803420248515983757815089033975521551809399100323986046370159071261339952078628954940051274009833503846158791697139273237984254749441324839234324641483464700078491721348681042765779149488337237733015459311236625318269230739882630068155593689144247175518470956679764072512653665231945352956188938331389625820717997088108728302033186100371968574633338176893665540133238202123496451622176982173217809223447914183362391305983001406285125373785973538084454273084970786510490966630523668968248681803981114648449153777387648941019100829831791197398543554941653888109360143525869405173477996353755101426301153592781598463154079858797275152106611447481503610997492979579391657971247944424841347582139814634776373650612007645456811594330159529626895477083822884098054212415787703554177790855397838001401364591052565607948573726449519438750159111979085100319801653686730665674922212794186421496365154660836046800599456364504066889564736893686413881994947458268037687857593625586810747997107351902375883698166646848806734912117989289131733248168282656920200076299056397225521211185442600138488360926104505420260814011010455125666379540543140126493482061241945124939465728421142390105140128549777974682237577608948866943073957519052407030588719641513600019840153577649665770429391119174833230668899173436128155115121028375603234568065395747269053699334516126413120125511520654801262578515868379921456719230827601271378154367680368622963125427893336701879740405135881941814983542308957782016294070809523283951587248551218995486990598104696902754596111972787606691665534311286714998493966011024901809768089239173647212068445131164454922070515933776402183352038136781901030462464215898054736968468350156073265727784400543817924153990653904827149197198909674130483531487626805261240884501044740208500181950487898886774100388944855534259771702685917488328434244496668831418076020228938138693032887047657850705309681364880930234760167732543174592404260762814871303012146819499127414482431705324866938150592067040796665092672663542815393540460645665461945025383699404536624760665768005785755964871041973477575089201300197411151644231738737363661156618610015217847900248405651516413197508882254782044730193348314436664219380651598581130947836657650639641392125986078835196007646605062359884797761572223598016256314838306985168122640013196127842142151159564940889840565757161387685752637433765974228387014161339170745049449215207007519809675101758432309214144870890456995774278286544706326233881448673677751712472428735920916267532292477736509110841320513466685729232850646555701655001708299410788614717019755914381572389327451777124859982510073823078478843648854113206247160025547211908540532766332913261407207332927946584896840003678777183514598232878814539961743888813635845795217459620102252745483348846085470246695368658102768840498966300590182753996148913591772043066854496739246701895502515795681775071025432601647209283382334530133761873807902623196396077741431202006557836518480534011010993002762799007215211269023267058837114057464701120590454389834048705795174217759605777889710854483803664752346683016894576731061145700921542513826113235586386032006210539653874926063718426964073977074566269375249169192246093483953299409226513163009983323104879540260466316536014826491008889647166990335669045497248680856110180233127476209302193562896861375657103082999609979778048178250795516428080953027353896767197140838766136321496225629546935028796783742673208192269899660108179471432823522770760210303462880558573612022496300975522372090151432733588118861516672855896937476679795766561834843020861317431861807868511330824306380763822546124820469373492665060420524898329682322748968524349212243194245714071790701142171013928300524548719468238556637562320014741753484950606943552550235904914958515612999965683537417682408537673486750062744682311443929265085896764045971249684819117542984519965879470056492693043136522947938979499510267752624035124065034962559622988876284936608570221309013588598510300355517051151243109283601157588432985510183438168760231809952511396952483041677622172832584249303144709570349909862649431264557461355749516001214992957868956590189936168188682684113758795340018006303394895614507864743274622216731592164049209058836264494777481579040265608945049094738523773629269843657087708587853161270032197198044451425849396066887790978811250832894699217320978031903220452088839630793951915498876979930404897749346591799601994515414291721769791026672528268707479102783072027436457755198763943340127931156077949758761969997455888494906484942028211343155059447663020420086931822031440707584*i1^126 + 28476946719554135144804674618347437153887426759509186036610552025940498114778960988267212565967918360065860232600860117582691909307168126867000829558492724144413433555018223435664120357684096926166591649459206653074929715734039349652688745905655117782008219599573576531801979451560900245167622685630481815966611579855195335969392594823434176219856415813784547482072734696335164796904274952084342150391070847669678758065314003596227677680450783654807038285985957545325854207691254995414184408411610953884290674660844916420686251150903836387778006755188559128790899597842803455675015430320873531799381524589985264224357539113645425461439200104128863242947628004613661501586841894207460094019353703565082341286845380517837175602969027501888237749432950653074282302821567378444762402457294535330273974580517874186888664120112369386525540826087922363588274445700962560615015999805039524417276417297760843707570721348494375106484348663990794522549958156858971373359822256668278608995043482867740898096011421961089829178942371012798827145427638229509822093999527328481909950708020859077620277096165496652444426870275983073925292995056246758843245889470436110018348817386519272219281658549792469303899335077273854448879001856499976392077319653862428633089757582260847810379239201421912174260731150502708791247325995738662543660754606967520147469424829329858714729023353894661862142392619234666974079124652715564569746694784953769678137624768547242212822285075142193643087380508173279607926417173282889789595374136945886686379158052752905615690937828349472813246853102188447329932398863448555857935934826895450143348472264664899431551365314507944214422585645350390977235197865609580291231767951905919256434326595709369865212041952590861180728882231147776342436150790113063994208007506093886461528278592577540998225945036512814555326300043289508591805283784483981453763546560472218970227065310923088681338129009460075867699863220717578153646326009904793601557814796552217568668075986085961394778306295790601160874853847643794091434035488638542888312353447814752359005449587629243499913593795644304994883843425136069509282861695038371126637418552192020478863085564939141965751587512081986739552381013206544173720344001201763270444342716302401020366781248388392959014189883211995334860626152252789375691923327060100066264844591590695435867836681294205390943563130138258785770988781148935691971261528918198247058992690701506892711184413241338343999973482193650681327076703216498850376033338635933663980080499678972860211259971394876167300194299082949359813919895151158244983551400452476882752067520704758032601695852850281130634939827730414180754898320205285768700457154595230869942538156829825853628499751241338850656019423671360782620544710775013651344609633251372256934966661467331960366123075000659332930675010994831184390114431925100441984254040971135428583055883342734052113667981560273066039756286349528122698405848749159846544697225493679928882206044291238219295210017410875281725527675668968750032738127737439496892337298091166923899014575381961496308298448861759712942367573891256080038016656025138912586360894456641278366458968690632052018592919503485330669678348725072112495650160573893646025246699998555385994736275110943086741009157059301456459675097676066908921297006948722785528450107910541171572610272742503324407332020426845425223107821673407048700299757965889916216827211395630388127013482642365985803016394848600281917541765086794492129131719142332824338916997102952113409024715563852598872448740243345168636096930940103777290043670091211836412362074940661814481051658231910779110877860360460091414166336013887218865330643127917285025054200186872419912902797319910817479614959124069453590476064486044465353136677001346186986377937655733034420965218053779640418950227895168937662620811034011183619870271507848121819179771136592005231233616771895221196973503300794573943559211401383695384237314448472527921188332646618397936238035081574166816470473754451931780164884064918673656674329153920036235720600381440213516827277843785605922241709068549835335073545489700970810355947151051358178075109712132813420501804594059931037145808078698122471272735194838496358987215944130376976470137033060404844364780604171480892460240729812741003539390579780812025535747987156254402992245492769662982155176698377280171831979319941561261605838087983370001461220954930076381542641382551298021269499336962090654923132464734727153659328281128403448413374990175099288527057981757963089276275939886670464268688326452075703598972948940181340737712393794048893223817798800974703343599818857909427272008762358047973232267149061515511289386306369262756842646872171136497888269782079849939074929562752753598431570299332893411996692720735320239435072976914120880312338677285391670326418192786958954591671899817813542223815060119162259412239571833873017779053428890694288482212224843763925894993006613750720871918521721127368386168607836905831524161504017706764499532771600866080048551426871929115440464985129943374952354641432988393238055872802606770108417167204350594890611902241784867957621226423708923251578883901307278326493068139522925909858520627732203013621357049862510630376063129390218940007780941278607199864769400168199470523425308637647896777215743610256232953577097166579889993462336513233906262548410472825535325316199357795964723673682481417350841932687916961456356835779812805415580539561461896887716415531238359617661136678362087168438904978381237402988626956296288227777178777300861311331443926093848030051099734012186073332565516902800052160222415943474936048160997171688539922478421162313983097246715136257720193952291344250224776205005516443357382713400608241395835628428544546310868685909224301894195744587713121085761187056026491130532091180091782050033051275073557785589451036634700264428040871279518569991757253917101279413816484518796192727985527196988558483287540874166326347553835331780158093088661103386463223427751754391944491367221429553877418233551432591628750016655084056263247850063200776043249599087793683465765999868011409151702118884769023294676895875270682978369329221227227788482493127259184073847093349246847674551993312972667628493883490058832450094276324835242282436809491445324629719714083865832641507737767418887439818851646337352416448371741943330016863948888514170581011024750889367451058616294890470303898390269180795135654999606797286210815482876398882768608493591423258948289302132781533690215880268840471790061039975614580316632892558887195312045257235028257825877691790365046243797723017227616602381301397215279760680112036087082811373218116310731893498519932949758018772325214103678571002827755029381445691430047902363319749807546933765595294225154176539947562302694271514194677401040461978523493544252858636946211327286962361465021999743775697691325422084467959103564900210408784291000208920715201614043608939912387191667406058064232218787189308137212341353526959217894968362168470607458102948489622552299411268807816778006502899809894435628951003262735217209718258922563245797348483381997768730833852529018494535222568967841068845343141901443177845400670491204164928247879345221130281365536442859597852919163435541646983656404585516468508857984625587222617146605392075244129978694281537053698211528174154246152440661436216093268389313878463530088280134286455196366590225713339721776586183331795438822569280467735549173754722759247731242386985034247381118085339046464038856423183428399479908858537543657720787681676877434097007873463201310877309224188965208212559160263397478871581409174693221771504689025255526966239907690097369076358217250034505347132398544815654300730340969763888689749663495607695945918362826534279730290484223839206730574138061555402434711850176866227579887929463396610136021549886511497724261073670419130096154905227374255546157827249567725152299924791027899874463825807424252159604769082467496747697673028774789174626527639384162507717158515195516140169037410590128838833185257381638237853269777138350584241376644680312907562797304731696739669226172811732036109580329586213359521907253660890287989907077670274365420181250211571373374008160342156412227710406624737520254976*i1^127 + 86538354631119621037468203914408441767060739245687119147245771024491005457713014814067769652324740945356330410531297535409130546817289943056924269945530909474977267491150525953872078672804038124197925654521500600195719964302064791598078209996099872483586100854604542277491665818503210496601572123838395983394340633508180583985814176996054047475529117467270479577040793755606143119832672562602459999829958899182330840999257177966193897318120890148243080761443377833993577620075011756762149310031299725922123314468967719876088022366106008876601409005393633323337995396103576362257964556190824244612366019585724385184577903251013262300663418101410605373609169131491216574403706881804215312806232515821352810787677645116388124272778275949975068756005012547562417731858684278327543290900529099496064753314947905132885539066161035460156720863651478806695678939649031376254160542091153388987289991000305792199400494144720827003517302625196493845634405601370196434560131265774287868719361583614984378935208475885000979467973912509566798875410176115234367230517424720801680980565104027809609294109625366364531548951793980900068820932873434671671122827253508742411269846994525207370119252977274800762164481988530762386551040972393371458440100858644046379773142520789005464141084853778298616094097806270109394602202409723500360972415916639325844770308523088101844860470657246534145439274721893674516187781746470873883453999711275859231864747453785721403276580993793999989089447248717848775131770747983500485346817268271974549581166439774837240610597661613804865141202271413692955112370163349514345167530629824654710836325588773349750715787351798156761290590627090406510578169878792959531955101875513185031717155768776714693649586722744273867380216422395540602193179588211690918512661366787921905344818582174060347823572369371347217119438468110195399473625350997890480875040772278799019321214147605064087400549728667413757334874649186445418042820875854080350479980771660612934910461630561692442036030246836671763130187495700551142406363754904511550122460286897267359349333113471409239478016221370571512498215473712661906630981422218900621266995795017377434976802096462551479164890629353425655747925158069295719929692567184831375675892966455285952953001443183538269450955765706660951798221591860927961897756387699391372833707652906255009527001195353838101385193048070664436402092486210878680184654383945827501263062581103331683354705854954630266667056945899286740757708943293959838000403998993305322635498826788174878279348846642014063774505373264358345406609852433425011395491921463143794259224236394969791215897909380896921834218432624834639523034770598531825986268816589974554283456008749010731495938739128057116666288626170600392211418901925981292430374019259739620305355103356608502045110010881299297715891452297416874434315906109554113401301603999826223339909304284587120694502774619256379416687111704749467931443342591976324430147367476282071565994064366612133989587346524210066945044277951687445910288850554331869936009716178124091064406776057634282764274367827976034771258185966574169109736143015569455318409283472705160782246390319385446066242134208594838053105388337650789933880653926690279656100463323606882147534099583239353118565192648692964945719648899764676438629882123001066447660742293071110802546343733028936093088504038460349452310443600300923679158293247887932473063653954851663172148326747569748799792128375082970819684708508403813385261155326790757185345228743646704398268847001368865356353951288706265323662312350461392753432612829179788773329828703953807737669787832553743577147434027634150883433341122305468964496011961382415615625861443860781925562465588072292585103618881175732778525544731309945819048106524574306863188262153401207168386877300858009540345508556487892738625765008197043185516360980891721881180270390053495126280993105353890807183708868892100978611919718497638068296498252471678214150908126224601149719026771190199127174625013108939527751267402047426392883917326662642538630741865405383405551902174428287622236638866475229095663068445035092191577325929121212220674763312677394821305968256369550424607746495560425858287850574081849268424160518992175197830605676667699735654447726509301497995446324009933143290273919501726927744920773493607001930064921223397694077840261274955282296399739187483170940386475273707393513882979394582414239435094607001365789316592620950920174890501373265982454950757116219660238379749334478359159411987851139833171937111458746557900966886838614054670404840334808152797604568069332469392969382657452605913704901277003495260415503346620788957600258183459543942822327142342626240332716334404649406144890591748776237316543486707623067503579701544248373751919132131977134466929274923905375919368787451833656528766755693374396205163269878911975939974597930021813701608715693096173395457830127343059175843989983703967011007848646823177597332824905868356531584617156176183299615321082523792428266585682713619304293761047983126051875642894335259013680247346295570386252188080019575110535583879637010220980408106842553965681773353263484714710483616546402478107518200442435653905105598514852606596867116428880861354619320632203996277727136701083948519379656899826674145409338844923451219221289284842779921795475273157114924730482498732007535556411364498568830962622443637493521391911159937134860779719701520774704744692281041191389101089021015345637734432227037155731870384812078523939248574548962844740911666883097787385073214129569614706848190749778754176642168341080759786465640891680232602234204132428239601294162628640612085811576124381937459659820670029631385899435700889700632178378563953186191147117147367220938896331060007075848940070787860909100621731166314091378004238356445040934693122514110276988655462106906576054214081913451329662908360761818174518867737486958881068612552417413579713329148068648601756579590536744623254758881130232490792834141158653921259071760500944909542896342004982131878097805529568872648121490706925099051816110251322628989781075986470249565594418879161454185470587329615209240100320680012244858205462845509580798675215528651558860941247109169569308919693107273303778595218767508928222316415112457872718728134874328796175349855691656459785304563949730867932529300767173089804482313151979306329066743603181139203288790907874242710156974837357715471537430404674817309924238127693100017923544593061912111651803283158540923928239920958350885360650514718663163265096550315466553498297538697352085495010787230818856436457916047994838521161005610834068702575864809830931395961379259941158179226072272097672173392940463585337652371788517407833805848509985047528823913190895674395665031675526941082788438197085410197911406546290197810431159543144316757904873103327013426668374597213433980402486857741273802388122039538095770600477297305369378521003587000977148892302418625176650148392180050489520437652754996738371001877839415046201083033687905450457790251842488912035076201300745992806826742500986751159221335307366223819070919739498581064622667208002381748202196183046078446263084624125597339018191333494188350821070428780797175232963400355822107956730604952691256877025799714486833162751457369327347325273432937320343684443656273921414094046987154554843064060047683915127874619450117978617981639800481093029474393043775322793279151471386917787792198238679255983222391251919263928240543339368937331862012102388777583923474538177619446427557301451086224792092397040095190976366007146818634738970767774244979981454771449418911052059900315259380646103556890088645068959711576414377415885448190200344380281398165202992187361368002457253643677003967089665506654614596750946604523903246664273317596195726335153840125035923016364425802665177727700601170327721228603604395675029890364754626633676187145010384017936952162164374201419368741344456136249232245182927211625939113921379939467981454757148031213094141584350125449998697735153034883785844082701499705340858252248608925048061962970846243724568696190464801757840292735389654481791570532498473358578348289667473068452365442964223463179489691921823333710577149937887059061365005298987897991462912*i1^128 + -345191388679355765218229956652568626846732748028785144142017370170781661030403282951426031825456585634595009555922941402951510125277171462053294257922277959270162832627114429981130451161369631086502203832937535299007961825950007509878654443705880503084993731521758851821904456304460545061460818385466757508318383755428730812644674541238400266767105358290787212935249928510635968476936824608275233385433867501429132702162398830816653933590486402333050860069677514799965037338076481380877560533291074970038069281440728063869967198557135988390924037267649142182034909384435699602818256685471585811594782466228764571849128052008202611334827956814703176881622917061539738984882619705284239584137624775074935897662155412857824579055014897656281816133984948941597281938401411691128741320451547826018630800906483735144367874927808745161243800363312205673990027045319350533772633662765592772950982733079736834701598165698255706848430882746144110220920089443978197709247232415049175135856346219595973001256747253495115110242747344505280609574697349999873170700654472775931310090528280695087884289984864255713463599300710826638073835581561909371107660614401683418088789159714509921434991296621265257584081743685510296965897302946292594340910832026731015672121455651463829412838049466059112592635238953514984565484621200350169470528798990337526964941241311081311793451483891522953028178779001875084096548387186776760369775347427065730941941311215289380461880960209367179927660381682095032931588626147391020034714200627624897901446944992682316513949787385598229712035954819099877260911541776065499890529531749370289277030418342324342032790494144640294996867835727492327456633832559294559564321059574156847848776664390014932806171423560957640052331128301500407146811861966364211793710140897396368689912842496034561100310791337071574087411938047763030945071433048048023898803699683506937348818748424543997896508506219808241925613116950965461278070201130159146072731986944915674867878130758006284019425149300604546087880692676586035154746938544138153586486055542781723062166029375817765587152897008928865806364277139507014785903729972625520288060325716900238385705641459508950334214711910926567587317109128640973819195778245205366772399604929189981487572946671613397894483521506447454017800758724502717839458500293406650060500917451203307916064740985750774539718522502272988498884912246030921296220241646374635194989407121347144037515210676251804792850327747876540235496935390979499613992602491847260229544220979816773619778024349807992548571511844623119390440754971750254871837206780663099502560740205672934456708372287385327599102133615785953411801531924838510070767785982346509863551837516416930572096561238044849364912444906987143596914097543147175194882641445913183682084672825404640575695301152674122473759118121606976147148345674499131593175355569476523346662079792020252587731427013936386365315507923011926199319940814041352965952436692910628262618198791673793149239225229564670709159007584886213080650940694894036423374656986110581059105559240703989069118302555539733163828097194099909924963073830525410480378355853857991160473980464846498450590040838096402705329145729622173279404158104482320675700912333925425029896452131091528707689375658797612664624526355718883597250637773845774403209805618860952957528461112386516607508022615541889137355889775901185612412437193632572605262017294771974136311744854732879537437256902231936456645478398366780745965553643047492048202197715281154257250356500993873785538535492213938695682954492288595094674142572477541551647368060574958827070391329409242305355797124345768774634758689805960464532696928330513368455910790137202797513714706557367118978271925440969456531937790021687856269641731272569143923918748702453701794254842095699880642023622081357409916081201490565844196179643836092514793642955020496478816625952240761509621078109889000481317029195944084276636880102057448296710164287161854635163759042784360097202573207039770319561520795269742628197950600906849416976446735159520041464301708127629761537556693710250317268889968298378695080008284032501448061110215641947980639561962918049966830558553168331384674421116686331917632077856056650999381054381184374647834942224329421970734548595319462337219193147000023115973900390521688168879937672469258192632413886937126159167518690551009120988057422783188187506637995122041494170172310869314500991166583902513876449482203584764540004721715706447635669064243708432201874055960090233022502043528437041404936493937192531073786933677427700547812169954226948736477938480163761890056077068973142548693984133246048985460597166349661727293530108693377671726253495118130331629945293630539634515100134705761117459248894544122073062506944541754842446357940251844020836742894245278410264840163840034137678261850504656774009063483108422093215811307644345372632679149516711846056620904185257532047855279674692911309046279780943085722983552150312631519759899488719355501096521976243624240939734376724930710076890182825482107510223684977770652750752977605517586252803649638642740630468147612931204020736006089887244124015988661847077815334520802930704219338032931375920611872323522059078910061454144512950104398263071644313131016323036689800402608655625980877951752102127974275901150483326100559560826451293525233053535024838541837982831145716188429947299245876989474410792114677618923463755648933814036132377367591034760274080973648562887485254357037428221317771295583113286348568380141945749511575093618130093854888676045128666120650729201004404068483879688500558366842862886493398026971338658947079084545534294416064649400629367623587397571702600230918588651395775476550086589348467593117663655296937774673680317888085242800037241730131097894480879127543091971748721406391075684279922768366801603247207299657518779192341806557194054798560337568338776746744910208018502998770714637125772528941055792640738347904331329871819605122205405066940923909538502894397570838041124092690529491096783162486095610779299485702369119780267977218033922774165855252232818002493729335153514682852431035529863724005094834214724082144757132938119651493043869521043172866341778531407105080235153540656665201593347256443715483905854331445057276967107587683948941561638292320628694902154850505406765822740258863951784225146402194924662539559782518601281200496395905239246412148278248547930861100740447370062614093999722983071629219290690295854740233599389160168955662471136625623236100400244592098833885343464399478344882917644146838983768124491063425636612841739492819466554936317818410787232225897852220123112214612261092045334099705475095783657281421868675041448336339931011946546822700800244736324259656930695769732608827652964416282592576014608201424575796666094585551868515147725277668085507092668402545285326630185818977376717000618489356965070523176038836172369405466932396219424147962895245324181890186352552146211084758113097020614709024393108979658790255267816254075600368688499858031498662918235213723999081177779205753764442540480467092430022393223549657184336708213696948782833686433075219578455862027176252328959480419360266302788385082774411560013397327704863156482881134230007745363256985862696760210470463230658791036378460669092138204452543350563608508298849280376612693239600335580041822099991948807685727790640638458655641387513985866263883841479180852764741134341148755000430161936495806349955629883930156607067107985405603381112837678780896620138839046622455859682026748896544500042737432473760297864983430341537426518713710798887663405492315677119792884247578361528435554132284607654267755443368307947031901378341466097293141390036579845423555671857044197411905082363765805948313784567467083948489146271822179963714476776638523020146021018356253116971062283916503091818335488192656231425194363503556944744702159865838796879013307971199241536318223806924376109152277718436524810218338590922613808855261395030110446081663679968657007448316579695418769172209004105810336291700567761844734867312300972777191139068909999481249686525724393698244611885456306453833026435587949684443644213830978994462840510421764866323154201079238392103020336993271808*i1^129 + 176699975086340832167175589638400947853500508985940441342930250134074081722281753072425606907981935400240693741732990871215806492194472283436318406755117641281042470951694495990297654560267291194449194938888777383732064827659410238475448339622863276923894622863196345300405168769941437976083362980087588044167897764695298319661057079674911743563907117550693734169378902604638135930614820191577051357651733933125668369034807834178777858570436699788863476502031033273977483119646856727902965432954689197272782206230283799270967951822577287087529421912499007903394993697385638065173942559156046478250829544362114769008633296964472615735234227218234759535123602019793022454696024281586351480929997618798042696522687148976510487451517743472688867296038459242003693438924302935042119844490852434075600371954540435511390281934875480713225349056015145441866265381148458209450298383246696153814774033086920934334525040310512592780382141845379286581675939521583834049893205324699872378983065534954649158325269680442097847338858157656312168318762860434680312220524272354168979751212663477061618587162387137902854552272244916749359487997218222389562748579140591118818292583565017375626210795587240322112975220540377137365073253833835655873417115704083529563968983839351777885800727706219936074168903144150297935151832288825822105410419999034795012614219865340101926995148601610623991702671029884685369026775205824071271730560462320589402644299886099300368344602437098236465814889739986424609584458554349459939198901988207780208451633259317468233017401302706253867614533544256545855191010985852729763518996822010745456781695572347812666808719153250808694056646232233615464401906671549030453938561856193562427690030521855635610605805847459270635272850792987401525515756257836221361446051532340659284147400410069924788952160483949089091103635242716183337598514815092346431863523015589930935794442874497995563952262364611869166173358004431316364658450640238033537647338974365222760913298451573216277498830263695190570956043837112377096154001502719478412080797885998142023867434166829891298787000214348415377851530178811613223994074120016391087696013415489058158292486210568862245252931844643204338150467631817647651997104820149184149768833042374928629211457372050635910174142256084701307904526112911397382578524223024675282236591576693588718106878770852135568957520303905902455911592580524359265296078181195551018899793306774426994548855317830748393788125236144717266614406968856205308844179461343758781002042201300041038853884732746626385090892643468144677840780261094710234864164606113526438006083683013186521431972591100888486875898835450707923727744555571746225950382767298850932475802093055746763204395592071827543402840821346417562027715252562073244032907646343026080879107997377536823256773087673427415689157019948655767654763206998959918555216136145673323473982875883606415885534357061574748117516063705268712963251272013540557650206645038531011743906013054949427676663902021471471989963157735154176432030011335903630599727393632093053534463476074803890400480294774874152215026068439297038103852588293847720035820931483425916583258440589919207149924512613704570698554447684112291869123508521523548933068161422267951642458682161267985172727946490844503557008560288295124417047024329610277356760473252223139334547325508866436394213218875306847160545663926948360164925036174211695244582625612518500482909191022150575617991424894912381713864105130655594840441336421584952331067872681867919788694943436434854272292131188635717089792144432523377544746106551271652209957781153692848743531048572997754885616597775135494701008770545928853171785695942525381777395272585953451497424939093918644922497816663932365071937930724344527656698895305950392663437600409775715849663634647516983881031580489439430711672373978897761184076825859504310669825977240967997458424537947937192903570353262377373415117842758780472223962498217833267252551205211470031520492510374385947829849368388272248582448057169200019430445279223896544695585029835912987412879179805999586582973936878317466867939609455690915529976635822144004216095803323994131599704870182035913507176404941465270984511797156479487039008634000135271834261252904881974038026427009231508132394397938826135875716695899259900873167504795515328349796411035138261587562757040006995078642678581862207772832978804137841180147846984083552364856850980302977095356487574378917412256704806050612653746395991853273078136161910862658555291870986737187770862714816200601085240366685308419945675253128059679368713930601034444405398801896501409519206875301883359359502770813544040393177663894419991263250308080829031280238537139249876775669603878941212844416882824908001582135482390315865388150085311482597787187811319925153393318710676038752569583138520213699396656565166757245009291948396167570796645368335011074701669697007122786006477141382444626649176386871628108168021625572483577454393823273895418278997238265548075906618036356508584883779025440425412480956219516178280962460062619426044502467424601000047420268316586526210831867450906636048411499495240576888766668091254849666563245912920071833754273232993925125192171484154682755728394484810286337809980067971868906696971544828342654340085280593455171625790528534002499798450961785130746175427763743963517592655962291657179703419434792953693406877491546412729749999768760716354529658789225842717102848904936545350102643487897589286823034365051688777477295716043971922347732991089182717823467584998481903397063083398427052033977777397479779987533229520172247052560320351708759490354863104939130497694326951549551092656470333404941103017380466351757504792507173882184308183055415667658650681884511623932697011655724435292788432044098427199449753047610200565734034114248670970424549055653745493482895935718448735823722015965241044388682682861244602066344624249982547038939383788720813055821443469267412012391373409964951365294485198522515904481496858530719216013446979862151595306179835395658678849149653806729730528004349029789251976863567467693543961328389720985684610083415346401153318040698613302181219339086519804348598673502760663884507588778649705002208425463550762018890063471939181051470820631413726181077243261284234145654547748135907233497334936324742566459673751406061904118739496421895588203749121989750578245842268124512355298973729706766657443266712706205499057550328875609426343775881155673830624929002042503960279086983451349796725038468780641717496937633449281236923385629963304063246298264899366178192563565373585991655433136024005820250941072790151889493493168619075562192904545052135218806616149808938420226959974653761679180098014232869345499981388327658883451865665003888648500725059060642187353994070363722115002267807463618421199237688876676328141031894766665864942204942772709174840727734136099747634662193717771109883229002208658976785342109916138593902616771512012006580916799277258138797966606648103479704005317492389544292613742892707812388079071843633066102222391282615241379559160132211992129161570463200982596862916496869061537910927216325782898201097542926939779060155975905074421815856050833549781551931341024706141543318299585769368150208376912294440967416656223055280577205598722750921351302317534465181932291816274741840968359220584681006741277337921876694618544490831745136429622000693147456188676665485515330241790622728964158233857035158534178364383170681759813034395364195080991420496058594659368160020433940654065067667236027974766513794148302916473882074875104158296187135600900929098220347111496881616303013911229589717978536289625919071349598123321933119334991362583593318768398145799846037277747816003843114812914506930191427366816557574422124084739723152360423749675195860881565516728188173256773769969267971171289023621986659689371810158056379440500226916550185951704578589809022086193252411421302340050518715358681112345631481803765167469980747577153144825929403425776752993930081636692993867473591596133427142874371785369737443071094122529556758177128406745492625364917407355085754022099242957353983745265071201924230985412382838032461922598262293111088827131020954138940651160844307005440*i1^130 + 1342390962904926470934702641450273685644424776269056771098479220788543361006394818614508329690491849536226380258774859150085766666677799359763664970265245788529020441870329161781411710103736066698543823683892662196382484041573503442812154651524750241099166399369760856910776550587798615790204966127835495395170416871002323032420516739655381439705118323778523546967293283232739527561806075039495701184884873562657910698013922508244198197030701654318282789103810392983072085692422959802677435421797053662609952997191605882814362516625678362422694771270389024410115152272663634709043053834618173751681942737596192585786076011259701450821140119729496622426564331130479993575914265257952083973687141318367681042833823466190077855253679886327163010070616983950008421149358887515048221302087514650967166752161856389309528161944888269512576072573450250025391225013581862282788609622061137654430969448199235120311163304191764710350621666319407992299387760067727137798502755954119169226924066060947510751277850067996046919789390088000375274285483584773108045107995880213482141087529672965533765751235210170751044796937099739511091840882074501851288702179439858421625240403935444410609375196141586796683427418798313837723183934642631394888359717247133900334456030124134461803192025180661973344385071204381243284915988273001925708097299527745006078907723886293639283790100877461128439228155098711552452283313913281696354092404920521645294710300145063714137460106059063543219280849530804368304751878501086155981177842808886861585309211565829061509907553443260638309649652873199350471433887957030169532747975299905160911465966154505488846975317920634641724846955920812469088011815181957165409093872713077995142255072652482343351127935418720337826206475752849170985728938497733425461712112529952522948370957209916056528382678335109403085299128221464084955338069208827359490154721618024982385084562038851926036165963019915039837482499336510018401044849501053146628484609078217579118441146048418937427838422337015786026110374583236213531998980265920946390021532159519030080441782684061751549751140757935449171714969044819012884791701460891733785110123521458821815501239679558151232022323977807832808490750721944387448755212939898162118880704594494579305832523490867547383977493999339210529801065927803684617939329767414257545391336479830998560615816043919629343792758604943663529297163428221728491358591167559330612321918346363780751336274295537665626796626451049705440439043603782414684739057223600586488414300772208748436034166236037823665983004444775301178459656683976218263390200209059994610927532814711285229607738830069726690161375874572824921673015054185138006280694352300836629577292238646729194977399199937905504897812864719071082334021947543978618311644830306651279145993988604519919190163266505709009962147894916566393483096522723895407760273991845194744868117343548051159748956559919514900990997911529891736831626910640660157917341540895451277421184333744088304265275583225814639313750484330858533172065270746137539685518312979906592142511239773070050369798452716852282891917592625352228203623327568053898347860990178308926860805728133833490315714607521513932855480064281104131920512601366507429391163390384390036637628926875045616799830433795467484143688539884135831364045816300792874882577427910918904697255147252015182323667962210990902849086548782496319142404019896223081530580650866892810453252740938983901453552918798505374114274351857071430677697300600231108560057292311312200673356659443070964427945994683708321012318355014558733840919825544945831863732252050059735324100727106704705159047034056174750275637321638591422932704614742407760492575950815385644888748748106102117365432284727883077659467464100339679640041485636182335314427877838598881685670360492498004382323926538707404988812300579546437080091547945782331583209282065270769505040650179589904829199370705232089235985801022618830723686132070639572659701445686548394291129569807193699060494819064509049978565186948972259482421881214483033665920859849082505820502645508082597766130914151741600547306414879600025675656731376140092914474132166137316255571328296780442437743003843600069288203355721726486415841639763824413173082082719371723368551281030920349947649119986493776137903605298865748707932770753360559791660164598597153432118954715365908064395137365910150855780303416304401113069940913747079359302413325694370152938532713393938819260796445699142620858094002950792897332919778319033108817051409504555117385759503919156272886352420103948629660490117597696044669267995637302053930845568590093350645032535262791287868452021404237567106802113467742718733164259182493089963982780277244997452959720426049480936206098843064910553220913874427218869266430847562399376183187401887291749714199201058848848696854644350644131837316036947609633517383753313857083480135457920625454416497773087642388154181154099423965160055732889345822531511509920469187085019484564520896551777415193331286855274542194107285594594876026700679334009095855668220209271334295708093150608991508338883257023436756005722604297799042274681207858131539058942525458954492684887139748347653666826310465395021152381577797061149691588925374888193365117374565844022505965234906519283671297629630141911976292673115886770602384758917314903216116575006328836773427023266389275297417825181513416021722096140197879383181495337443786022888300767510957709737196717064186348729419063906049225793623824880809490908963707462944074218475016489294026241290058382866685196761863136092904708284892298221524857144313403818153394890513380993758378762588669363460849788226188125076546955243787255089290534644747631675522422185477548615881493848787167430858698807707577680619952540064070496867266416041514423079051309843463938729854325457980902727168538118410317484384572235871736472423744603582038980822084246368420374197639353436052537109446128434665409273104853602696690740245290460350362553827717660972188243151292013518202173731424348116932926787721721321853705401536972547564374694038138257071780377390069155659759513199285210291732795765539933289375386047810255851577106801568963037169317290865612907880579788577994562479384590401519989854582691574480426737815595986877230939231356087353421966839732589807947860246616986626650701682477750136769608110959379913249119514664604890589750006059732637206626881585224865503644091676464193288779577112668709507353983444937933232576852499346819361192374090246014951315165144397310212732515909927531957944275253817883178236187283916622503412233016992634524041595365170642241300818186550666502739515264034692069934493233549108504861646645735068669641666194428772612560204231890927515392220677887946179008353654635504168307426751816818096141702304123723959461562236450525281694840856610553862084634920192620512565880032990032985152862315508699611486885333117025025908436349864895813080591327336132078034109332488194588761882685760803684824103284643300665613468360483382184673561290429381546721631663114667556585142346517452292741185058122754282743262193458565551865353485157026728396856001264518739647446700637194321274737390141024498504458700742493014001293817975026622411593463502934354197461849441858079565180602621217266856827680413436673220696282864703970774074005599964998156232294934479985448838483633519823877180406930025932565029177038313736406840319131541922258188628367879142048053297796426995433997525061761197400973158018312653980226395942146275901686155709572398631466299894025058184907557239309285350001132763573671062249847171996253792724636963373566023183337056055950077271835648426337565627450934394038681660627161607399505934504665105345685352073122113364780008894416903848837969056662634275727349959872321425618558517238530698108586721154326046880326613641006880988822296355851233910378095636735852121735998743377135623323692694251591359456716449812625652577919642355653526104452783207704375733688182900631636586887833450248151286371638695994628977004260546114884158935343170516986163404765554306693008039074037129834997632878499870666728204654017250376747542403301135712548798676427832980985202197047729993034903741830556178662293504*i1^131 + -2856074948711273614767803763788575643539642690642860652176186346823489720339149103980557839309628422394567938071308158127884824098554089000056576484839741901643246774657622957569732258051309801600134002798922180658088824222578033484792109133544949570593617757384692483956914154978620443111479561113273571495261700649105373243438432273216862240363940464149008311679759504098981627020706468494363511192801843714074204136045905346453071836486863877653408554941660651835614612953259691514948371066037441734490627395038548828507758765670531252053138280656079449794508853287653005068973100783232966762276118681618918177584939877024661912703703866852285474897235101689353550014130867322162851519525888940402221624149763160449398998066750948677422362381026656168804079520083169099911747333215076678533370603841083406737286862619602658404139246856185048124235320486027794990690810961049672056784064200443477646626923284571215085424974802974160421915837024990655171235695715127516937195097517204948266015197153272459256831938255437255726955022166633215853856839613662416745753234642073553759539654483684520813036965794380920157335159660037399505229266037410995599529488743164078242610229410005422026508136820513363470122637744725636016609777238432932846204652967279388047582834525808721134564373256666432305569291925404850734336133364976504546636523560125170436081790837757227534005507287186562787000286593596606301916000356673881339548431988247144189853252081002358705662561002294763514286007885239448189351948865284124359844577458129598820184377649543840630484611117014883636841282933312637062256759026928024826581305100444143239260836797880658863878281626156088629526102878874280251042866035391025968362421471260115586218873586042008340152513412819174318861489570918291013467859344168897295244997273440008860960696728544800701523640716564194329935926466023616148544646558212229636991331917652991677223426057268962456942247047087911567633601856097490602201877955129611548914286709674845298415299590166920441788191814421933670647832130518815719116303212883530772430327044393890173000234227772881416158224273806481348897230454270184487420003707147408062958539540072691006909426564681188597541894583533602092843814056344963897520912279600550496178050118460917517316138273552627646278026561433879206457966368324351529540467586735572345525539632654825561531477051477297728823668634281889545048677409103242097253956843648915211689136476471496355752299416507116007379642694922467345775886374258719060731409427852231535050933742770867667881991016237879113205457636901497853037382000371722458740534809112796268151213271483747090969001986613828140066010310251741205842214513612164375385935373582390015526650651334720710500486175978165494431635857011099431512891433749931897825849559563977506984799495096379100835364798679989675393414071651425701212299512486399834676776908329179949883917195477563836917643032307411019981036740803363616309453181968634545564257913709597468881222182589093122784622015456044639396459121825577281959276096776924860608577234241325178789274424680796914182461695855743425191704506350055223936456990004382720964856816482633234213829858357327089181643125858171028425790451949129208626150242728872213067069329215773389655706180687882831458303539860023696000110084743319591872319132953058866992446745005095537596692695433630537327880825448340504007048544584357024668571497088517911750125491892824497654866664653815873708629034893220455649075784628973986987807015501621560823711131461752283366283345811551205066718732896207012042393440874705317080600519602170360807585059331610546185715882529596083962731178245305172197761730513187977348419006526161921426023505289962238091425749434583719059824914616730825543531930109124411113254680334878169370403689374042244719233643054507486678626554840678285099369989279004762593763454302067550062533942431426229491134751043160448279347830111683564310197816806838822553688270533248562062763627649077272000103494092543058865450121293780241981186178206710847931846114850400962754193516334917660762859122351903961661076602989192957822564311438198518009736035124130153385780562250850100911281592275534661893782309322005283089658041585121083479146156672275365997092467675297300448177290059140210131365836345838572458080547301711098563449281223758494979456383275499437149742917674694656682739388089524639008628716917317699062847577175118056937396232745014638402726442084955364528055613069057079987533529590472588817955886961368750077579192528964143157403399344261231641180275094063149577318265013940806511300510550653424110940364427236190477981465621578916656217969196205255035762273366777971880127042618501699734139333295213920240441292046359161850107629034137959836463615493057585299441056493116950978386505320146211145425674125676230582280861559887769640227448298262024336494480953348738941145824141649334769755340527010469894869956583404050635871094153498848363058564744175335719507064897087739856657733009328330561660337066432216810827520397276932517198757859398651986599887428827861250147183303955570017150421794898220923666863066036515534984779153856129604689583241909034565607816680621143432039071897373957237611759385775630072184568705022659740405760581725637902514301153122763270539233479287840311141403207801063751441225697297154175216399953204182975418337813326186809475120695197243254464059939600474829538014773480274126307658284946351316897712554640504570021355087311499239317841232448126590397678816960341958606053016771444479884178607170020079418606764950798083173816440148369503464154792350479772370558253432712301222677845653209873895875410954545765066787270073077103188409118425857460234283290401318481919706980752426663942768853741935957572640856911260269672278412329677033640627970395550904984837427585983131289795218229804837890495990485865724997515612654132984481262665381530093477067878553639931110495475501803546506715076799759651087450188145365594185746927982783469056281681383429263326686044885699358304078315173572437712444407601407108718271143378905217603866362972896753696921861634595312168570948358185355976152262415155999937818465665474628162710157460710880914454272124987157996529553217921552081207563834245282767878399129813318961772853753129565862435863070209009600825409637896938016160792779866580469123406685681234660049774591894197932183233146838358807882879017071625941475461039195738264183518676247736435106220901402195966271022025247635038870790353927067488782409362173571225112310295726806002497029651533585008938809765563874309110550492772738386167146387611015214128211558390598038699991895740948427814160907921371155030397876729119101751991454836591735677204527426598518669266762519820423288084785522683922093764044710633013170060467280478873525376596309932219073060316155168990980110588748092871455334974863925383021426115110037410544923824970556579811808365126103606561520599020001083177426681217501898994184747500705983775046256969228947187965509503156330851503099656428411638064629125081160448130789079878296411332822756149144164463898930784745916222286649639773211234701501940775677323963854258688065730025094434011737311726616978583190210165839165259812141227216437249384590863338184695030953057699580357067307754009368390853240860473166367030486181292542690304171103103570100115236618566917982353056602810260734340674501866230900801923238585624665005987178774085406843614733648418692485260418082839175785256386499035992724745701961145611600566556044145894969479856859773597019968299513466328080636508902949758221169840285423796550825709101204915427560260075846284726923194115762357995153874062641896036798707620240133147701103765369500396895495391885768415486313288317553007688606096308898263045017682620341075269171448950681771428862231610365306213145852076488102618290910794279820129110837705934609677713090731980626809376550952891585732251166944717689137737776039578415722670003465259175103663201460564133144166745945836048711089955247209671431184675759296684314815211680385962896527530347585775324676711078708955860230493091039585426277315881248455777095158563266258832170303266925315786424418758165008482304*i1^132 + -910213402500999863297468149113184828408560093624601275234056614370018286655622464327163395912595505877263558409002678025773911380170186704488506601678654245575262139284801991432156807371817786975891175564388044010344044622078620255018891047123918346747612849359834081429839676731477811445757029189357198940196417672981092690024625779377639344155756128970211435317283753814310200996942573386512922343638139173396427451722129471141230830312011466302630098649796420733310512561403759397487156085733522599819952407599107877801716814230331325921559968550406915481961602027914118888831170894341052728649684718955703939551142190511348903510512385876850552783238972516682745577523845038498354101134343791608017500640463339891211064223501473407668102260331978517829600112408916345808021114036859351928038753600385820322262939386302968782072548146223672075702591494992937026839552480733884006371870146893764860846062569836952162227485456474334834454929198998123275727917105903419509111850447273130910166356784439367574561800413706467298939821611261010291771766811719591463637726760534654372207382975921054984949134913762503330766963184627179903162317978795063515417097502796820530032355321787507940076774601724532477493451564370401584307179619358906443620813098677296478617301608997788061527937497830191776547411050507563136815485616939079126459584448782805821733060728546596834922859061412629876120044299891508361724468925700987103229043846860350140661951344013590704712946369733665200432336057570171771184870711681606590556621448350755642993110710527524410144944028689192522145495801560341366203368070774248514911471399772496998221879596627847589084920669375257705343140068951700125232535939565610362636407276182712789632248184831793788619455143517859327290952597739299163501152762064207723472474078945380412499540541001432881821195132204433468096791930301156618535699295233403566807912956078910851066692779240791336367492259755837725753490673005553431949697994456841233793636232538540852953507741616022970469585473121466232730178408968357661413461242363147726019576698034362397492475598694747677037969092736883438544535034632579550857361937343995544526671693744286366052938210800150905393930706429806738182560271315556778842517368582706636501889358775339451848999367465703791851886646812623212435951603499230889980137288279180187184838767259068411282693599968438793592110294899064383235465362030280541451293773835828657026215755800138241007610179546006530538562970003163482180760544926402282116128237080091825363066489564836507160967816805933512760120141083816764017625841911997966439287108521820489115908514143247110332098962998682593160900065484883717685510995300434337124799377949353124409872714492317744474887610235543489660996732431157456144049183054034977298126424554071844779018160358111726405343093230175972965660581724621494314281144104073192293743105789871006375171547853326661209422728596822023974164878508975332510644489587358355441942662566830842274719128372822630738407702646265341001644571629746276738353497747783387167106773109887018696338784579571826949281239543998441613191315588077082199874257216815193684276342386673669303480102489455225723711268601680549099238472024155846584801290149009749691453750595202163580045756254927719129542517338690227732674846256219305669549429911336731189533636237586494234702536053455283410756770351436334993448921299020091111715258491339676324266485320868243030512003346264159765388154020378356009692987013628426244695668558500626257421505311736964065704803626302864681241397146976584229953412246209154415740537051927080599508040431057638974582774772110505913920549974792317758629626211392537889005846175884039416773747897530933566480837390891566522299405716501761702892094014439758426010439378593362010105757281412461222218349612503366336777761393941088897522862272202090018212422901439732378100610135707051066933087696290274155270591455345803841942455414078795011341407384895043627422920976093427475173215470474590029565628949977898006276587327920218013105571690162096897525995575596526600838006356875607229231095530164133874380231690268389941128572649452983398263583144129602950603234095946837918430333207819775720558017533688813502926372839949694113614437693488545892306992231092175165158416119196804134018230442959791242060811794914733509221429916168638893394774723598782938585242186162125443795036917567615641185117933060234614850642521152952517441388080798990385861344726422520305101771295802582942960380025649440557329820424163945449900800973586362271675781291423425780795853991098759981925019642445691540609650311410492125907378958897667696995396461176886668598384714104625084207407202255719882736610455564463671694225785559311352804161885807216622689128960197679882304980027593940319392803020913099512364281981740595733481748180699077840459741500408904905466637148980530923009912153153440698431675190702065390292018336139432190160863827100369947166148705356381594778771864890917931765314910528259598014438943293957782818391552081715033995138132971465401836617658462184539552982827606021661586927597629872773251538923460363842549876449400764625653232664376605290325449412237326187119101174159070885684461669880370752794366193483601052291579960763791470861273440784389683706182312155667008418116936196964235512251876078132071239864526407732859584567024644915216537851559012093750267364556049819816509597513241925115000363850728110042367201318019276658694565684669304513596552209543526012914121183683462098965359495773565513821751457668737735084418530995687801529389546977631369033770234148816177100782997436147557818462708191308500209384145685070544693315671483653452192657750506620504454320879037098741678814132362176235632748107759138479240633740935283320801186103105751187211503391862791074078072197783956160142268375540700853060515386222831607314620055950801912006460231119331621471986142292858936214587294214043729455703179706675551703294120108842897490976917341051598273249152389554634364505379248287781745992975898329863680042977097611377573388952516400235038043556938080835167374258570483352595352488896278035812781406875634020252136660414686800075664945422226002695183371000166614385050704025089162089223132729814844587587778142400474884749926362742296954248591175999396044115448789670942556775073863866336022540963642359624624766482783530176393264766301431264270988231917178000158555812771678207603867540063392805596334703858858985170315502246907757383727828414884078715866020333275647909648849853678002756791556577543798481741062291375440097159749053435712469663052245157885930517931078288786876806229490452779770610000388749048314819223514059229699780535906672688454963471488524361006934643215221796898951485443269634217610006347977171171676129067020811273511511521768333462959085407415020627276772011164744526952015971987641937449930563923159528400700211209616623883541252640438505091363105883439451459996085671025870801976650421385670466408021393735347313629310659007168585620795468406316699253192747957059591819632688176135123157702313704320169008797273167715635515530537118794525015400728110170002884452626235521726047314565049720308704806260224468792978883077395866483448214144904864304485882780524167401343766166029658512717874531883770310480985545679089871774967656057133064971563136868977917081816216902891940425923618912977483443480010748654112576611180761838417350565838556079018360889545132704258998664835587649971823126380522966418065185962423716065526393070897527709197664755971855454233755398905866478010350460066042365002709045165505004330399164659593948024673345809720893216584761736005394294529851022196532056869694217735891909250059831902470860485648705093404444990314070270223404594358466464057449420855625244402153447292143369145748526091114204549807423509498386487682882631418137759692606922048157276318399291820058749801177518053141630154795017531024374115233553449627669711981036738466041625505584112210565867732370139306266122021340656586515482532714885313341970265174800746863632202923511437737665751052454923147362031418881975348496191417281037567152065493591833799026259994248777218581194413082411008*i1^133 + 10500214022738107093603276394982764971820449355436794571050702579072515433929562381271333323862104260561568047409435580823789556628682097613396640905524243197369900631529396544688374643897343202394156084935019345182405285775093741093979869127937770550829671701104247455199797143833761335448926379001151777582467808085826504000884746463878010014147136918790028970846789348102062630936536397211160491225301146862449653586396639338848128566004800629783911340510826372806243438260294996491107142979868034346657768997107246114984480276018087671424568805678595891194683876900406011671262873384891933477234490390283109509039205858460530790654811849809253602214274150636858810604930908858246487984921531009562389282607011935307252168847445112118178538954282009382237448346045555911785791632217654440674866830519746209539662643451846348958305182169346454501335760304099798503106748504371965788446973372783649488840057961053104521914235263075722840894971972670880643224501399414268255753161567737713828479156640434439856102054873520277215876878151310704262807998891779930884532588901264812329281092579383022731300162754747633062691090417426971553824396660664861526293347227502056004778614975309828907743880549426314720245741571365616671580878764285087152326411194984124432265921925782463260108407256554920422747890545894386382953688458424217063940499826366880133048113525483426499913847754822240458542028276968230908436566349641869501941942878835372820302857964957448292709542500432494984010118627175939635555032248963320760565502801063415314450197905769698658188126546705993063711540227782496968892766670197990252664735306060685957439285836614342539833028498868656509727995626423757090272637046235122093217426320842386378247291698164435017938499357503363257341879683967879626845213466241668526989587859612001850304594936801957304170786997754788015137415305940862214066876729407996458015649776214327801692165209043516325213104230627601868998600727184178366452429850100509621154588192868296773802958810993090025468886834055760971704171968060508751724712048265980955878939100510678929048499924871863675194022464613706268984573219612750521040224886742661629401588516680199546086897397225047145737490930113032994490965147496655114654339139309815307431733146775289347720604314206345912983267041141216596433215632511458810311758542051771699654063357259788297699680345002011094261186870771999019816305257367812832208562259065993228174819757880774412694292463860252958400288283100267023725292025191783856236606238007810340002650087460032843852785672789477559739440191245081594967657864732659642108101648949870743744328484064019618608246583331476155660266768251602863234044101735193667757008219491965340965012016892681472937701068761073855937804227051081476563568498877339752558694579309761023415942150048902952531844011396930161157970965108855249103119055501675714481169641182899242616895868857492118002375172711462357480465065782265375659146667965020832923971930390075597238102895481817452969783330796625481525056663099230910128274745159929333557719731615708735953720742011259231989607141863621760874048551642098477113437635548827493241728710075935830211340899364317175416557488974896585656872314931877603702367609052774230293732469018013341971976526178799676393015175657879781151289116437746142803177719624265640151620459831514307899226367253845770488775106752137027304240307179661059007614822067603790803308235706051080544610156831111902476564162651412739604993139170982256631786641363118785647873172201574023455392485766067322766091505224106019305140050868244390599045181918572148298801744563665668429596197037417363803132970775449207689523115499085783836685827337440550905606895020496260004547724995489361550748738991758329202810624124302726194607407870777776415918953699102636304860476000490615511194922942757538051162123532684209822767231335932724334353738864426361661118725469822240799345057346842544015255855942894096241089385470127065578649251545278367530321359009269308931002288072617100029142116534127501097647234780025300345322932125533464281217102289228981572408182544734121738277995512265428618215130530371131425915417928829906637329638379516429292604876849477374681483817493367525138669993792769662983457557296989305972136915983892698330066882022557697972301589188183479509409437292487978759318346244721592187590376897227672984884132952823850935078206194818356419347135799278614922352914262668044860974303300372341614300984341613753732281924069158006227856775085705062512991481040850110760936132711187750294672605051520854815992188526889702949184258509885958617756737519780529546705758591007492396766104284179905551582121627682024222218566155122707561649500380384076258919163186938567836283424860813571511114064313190105644074806737019553447344308189705413390027347940270947127037383128443122432224240876263363987210063701343211840502664712165096673131449929454759041753256497758651246230418497248115974128964387097384081123217970986223189929199136816355635774583608084446259888769992230770321262687848120781973241066213420794439824747202420035287271528122215799945707100370695658505432793124140980122513522066563048190199868274674400327276891124798645232067640322652666349636546584625001039819001511354732155067279678569043582911216033722974176901763753288084321218438565526375005848036818805357179820431885671660481910806459052029836292501897338982756147368801041975292176898524178951779172686592730853137344402806181195992615832414420570555097273482268209942605394036020734639753008577179117657571049622784434717356610688801825319427541558844649829112500918187470705261115956847246038830530103113328471068125392149972526958082298927457707186863328745411762383461264806784028024185305764836456484110666302017895121914259918579645025233758229590344964317284695234586238721274103301372443621710239480629678861712424344616030434760634516443385737700374910589001491045639927180962391915122478529719797824771814329676818432244201965142655477673712976655706311098008497247284283315174506008352395926403212917126844588544613585653337791397874989833338628708143466310122750613115716028566469830640246827171346552222360643907289614496116330497573329128353377865187466685296371215814800608546179861392714270747980075616685240273961808351022045809614240006749577503257629594023277301757585175072980423226469587237987654255641812228802178332518725070519062085446976456796430383127936148872168783934504617417068242786676527573047204676569211392967302545991423541468104970479634594542022969205467483303487095645858581172855613442247540375096201961137586164677499496591135945731110821170650069025018575760120455123886508079892477082160582460920030177621607781774244278850037149197421498107067514084909427948508219138929945210402572238419161959944387038198256968667563795177503027295385272424867271729520456018641807478106859977346786855876821572827449965277565746603008993267645478672115886347266946471197854624414314481012602116738533743310861344161904805327440542267482398573405306204213748244330635227243692700186139576993501829591347005184458298667786153919708507624276121444477220631299552873059643722629047890703765720262600066852047157113352125650405518475712984337281798114023893974699014071732924442759873115669257041888828458314911823431054789840427996280005067280814416638675918126421373060785241357363711740849300367639634241659964348718534790292754318127764594250082351830455303994665723896604995415610185344512263847997483856871249230479334788965123482180116560249102028633096433717402137423793271118564750926193732434835339786167447800159898679929622755919896130083380296438630733438915640730091966075741975273909657669365559163093533014670174179822100873446260255201004202578713900636930759778476249653798407431543950423370493921561367657806371040917434748656795067313412067043456518650679455317030151659042635503985935707691533024492671855417745542406477181581909696809990136316877702213376327433332099191710648313268241463233059307833708294282622393724072292175514015676983953306081644502276489496199013450631977508972738609667028527206505181508869803284723509547008735180497042276352*i1^134 + -9448001239809237171744954354580133143854630838215706938331450883186801587111478006522932309954637212955460940004591736915012524258013214413086626004586163197820981112220296883068030572850522298088959378173086588717135764585201582258355759038373253192533281744285449500133012656632195626608776518675317526203101681526791507395295320344460480362939000896276755549435443805521306038493873817944909415231348949522414111972495067141907442668596604240502589354902238396931907177597752255812523865396635054480893790471428499575283373991492851662322065755699077740941730099945834714703188433341060873656785178960233807144734575255258006051513850689998073275896455949937672337470218706548035164844428036168871964389432156536627001705526166287218043845893476420343755422009361201373446424043334533861324569745178741952370378614441995207414434704542537204862722214496640421355718163152866912662373470186750218789606193770312346175274075420705248271766378252409465469241596962690049873417806824291694379061010089101273852651433551400526474022937888780566588813565170165514421955837479080330235075424026983528210320217220007771581002550260702862029008772076283368492019025331637265902313234468971826200668926736794943818230814200346755126064634365240496190006409803986941468734250560253145388606342414670397545347602580472399628898606121284133124960997694946671787170367688958257196488210308297447366743964624568028448617023601906023322575939283935815875959330301604737594637473391142702637028149176028687026069540779596990234170343612547843210896670171929085982366284552952103952078197285803575208792933531289437527610332804774483170900441069337858750512366697368420446465204478890723914763357522807004932268279549590408099528039684115720468346911612144710514749049463667145577327934797221170183404130591255560278864271666831175757483101573439563030038635016417923880232492127225542527496504535259261406204805180891205427511016519333563821879004973662952703828525926849062886237122379183375730469766156236878868085248386838209252357100990177956572599767365467623089842536955059382934079618280386773400526102807924266898135302108771583789932025295423341680287314581330128952684412642319191993020965965556979620696691559013548693064235119549066029762545715731959012346755423385525859638876981785335154275165837269203880226427056807112356488900651369986023750081139748332636487052407100706697625006903027597375391647798700777276054495347063818529349169603220807627792170128158136784124999380345554664294729354617616442186940947833253606012813205799329445046048980453396339575638816774625138945542186137545311341077956725760466865190913036007820347037427143029422044310011107656886519579931326000398694735280258315698503620906062089572416625358840262760356098931459218967211718495122335548784420439190166102075612356047403512480771232496369521736991962091671316970705530703195676649337191299723370774870491150210194252080341394473014535444133534051941514517443519119745145175011767765266544446768769783281013814214503375564800825099742692454458903222203251376186722945443759591336612449705172132669163268169522752370995100265593034890476370810599504738758143464137192835284812040376739205315862856286816358105549257067836131067580250081747293479382173012713952749720595455140802426115122523512282685994192874501179017221057674279213101137411663550915090524313844024450588288405138224529052723312098039215694256794073921293121755408936845107458574253411863995060295481438952171471759586486466337220966730047238087276905555828123016230370148566672422455500857284410911801988559116782294916725826551598106895406495543355416201805738230700811580519907647643949198227885186566709900155460361447190095484019211112597434510307544435769134510397405340108954239870247136495015808246782436959919202321180224562652277633327717971628716034181744271286261876276178010599781831844684195963022591827352330049857275050029278834310241451097521741352523953151081072815104428090393265508100804893813302119403359367023779165215918984461500346190753802566929781959652409683882482637617669995057306237079791734722405436930611113509029817915358921400884272477888363207102651589259725842695411558044775329744644679285727886986450661001408422193069636961465359435263348513358007818269398108040312658611849858555095542463977611877164597970777162211360142149477685427126654912878398831993960172186235430798371006591916543949998460413013845316467397120240610925707062709148172379630800709356945551909614066166560549513676293946807003160650290669839474592488537217249990593519720546026095603731564427376272755671025175536382280430537041509099116555652207711312641162672981753758991347031602545948544759111328227823850984834169053634191805640410935794562251051215236884954888110413159649353413999941518814065499213395205010126981297646841740348845587828192705761671568787745315193084119787301785186921441171027914256811805938132116301298796286662410877123352242588881509155794375657482458361504799053158386077627004157194190214673314363751408174748469654055766180187908726453272676223311606554675500834683643770319229163487771570848447547622104076918775265017907841717414791299166388787229273509248456846824421084102454972103379039558755520051905754172281231019312851563708382636644195992042737043406224015067179023866597303533887482974725615607429878873885840142928087485551077475171650466365220033418805916649462729898997359671230198086810473685197869858385923057228456741841222836911888068634283779213750220130188816674953094866585735770130886730005225952856778707776060471289965855415400768787853465396202706015273429323025877622033278679011125446274656755026705308268509296347271913106333524530287633746944568972882431241344292356707399403305412983928447290554656079850653581121264214610565434718238901304375916359744030067798175601774870924789529961758499922331084961542113110630503477885974948923517561376263746026021504398041811073875651520215477251391229681494153758669283959329297695045713758623376716291466321395473115818778363109177800316706928928600286384641585662098389256143877506405220200807770439949907071459712598859879012655551035327824333668730698682006977277921085770076141618411344422373277944350220767978437902885206720780476614880413250138452823465681527019760244194691421504058278104722459777644053150163381694297489977436613843877534184253986788150422202629351697466380676488893280871579627419130408762332453348142134393022577275614432489444536138428472821371990030034552195597833953490813166056057230204451874250931464581196149549240690167208743104220065647366891423646971748350277463151726828713891648799174397233242960984208791452473704663825794760467214199575038717710402866496619770287886640794148791917405900907191830729747628493607367437596884464573225325651651371037550659413697808847926044403333258039087393639100204491056775639573898180999743668237088854632721061879697551132479710611478265171356692491486340843969361906892862594348266567979912800828783382725797486997836968761777164702363219891046779787050730474544172509259079140555255138186805981144386895295466939800333033794719708306599012766755130636657566003083275667816554852588940167196195443465812939966846593121463066797219057505155343130187788509427380494605738186628215746242877965866631511704983815003317002311551832607324134463102227295821702490670655126668783931963048011857140280401195631073642785761621593427001218227807350269328271252110007626672661954350589640663126231286661498987086451293877531022849450092070984542375998045039197766551873881880959098346715290149969765699204681814517429152816243698870745294075318497555836661144011391761533448906955425591996801224442901178576135497651694486516058000215079934576953143800216019732234756443736690008956661243739708027813116933477763031910348168356582641358090420305658722132612064402175191348918615495298749846929733955961736549599306364004730654175515022794105483978121060799370004577171502710839354879403554053455556521780906927400993790458440956889918703212254654718178866556835386427715779602819993808978576893576211052530302959433958264764580396045895663771189248*i1^135 + -17794681714991401839514148382106544597347085957072434147772963736071090337647686748380680423731946798326903752619593676899065924196360374469211864556137054290953923254275934301740205078406471749330322719849704137722179090873314278687944192986193236992191887641397237637778928630013718438431717358630308618126144641105110714211273568924618683512319696117260197961452717630119435090488664170834268578205139804820075036642370017177912486346174219292792714249442383304134762441167528419773715577254437424460405914305245677308706168232655276849201047219085634805344991076647624321487306860726662807587087086562656240972736713632445512535890346220384250401243710056631789917209677799901767345791020234508761225301411122595627268386621592468393319744599003456234696886723536377252851229151567106768001142789475491306268965430931131490939543373593617710160011603656213102024382572583407340174690741219607136251776783211955142135895143361075305960222304723653068363473953363576647109641743055549400946467596851641204170281273321946352140430882496782082859945480454694198240367012653897380936744298002508689473770357847310490925130987442192810500442390140139264798486780176988440303426641991263526034243039653590557657439819201937098438004750738476953253872939856462218197424540550795673389246701131943392462197235810615102347456110136994885619397420327001851959420561672071869779892288414768870611786535496450795013440445597375016253809578693518197185095705714594381302495578711617138433793245957576848308710551445533358390699177201699022948952691508080776404131514454056879226837688283430058370464830672274296510595627470293502788630893979532180091847171085874199225697860315963978303276701865872759202494766639754879861428716843812107802954293018200555487879126341110414469881420751233740649320885463234246806598324977905072910604406425626328262377122851412936195972355900388423077139532304327038074785486029099962183199566913960425951540205072630381097925179168525882457797533029998099255043662514728068376733501728550055966487766588102251302922145148297420128721242564653673796686513743814430369556531967186757238879427851966057872155472339223632777217454487643530022300258309684832329764482857193872990609890596971190117600465667624270521266190027699982841165086396893930839103643376193213220636952180789444381259992026310412164109161321867579462064539730044852895054755189387176852451542827340251865848314680899689734538146887090017672592457622662988253170932906229827244597897567137942858888641869903960362924725583645266155349090746465165046342709420644738035009747952797507413545645892779730484082719434312919931010791277501508523273361289668980192891784104976980571350771359075649446431468566540948510914098821227871951796052983823719238287570630833397029917368453517432515319230170551513102375400071570873212919632279515270102615699505854883891208406442313539958022768101587682450759550687763736959843440812593289036864803079471311506784593511282746888965060531531776108667380448256412583903280616726371462776017246974246031542311828645055210384910395858247254057981341899494529989302567842134629874643820428605651391372019122466802910861523848880831501406756363045697867871810194433657116597371005532628114472684208708721097651515115461732786269451836015014706085475817842150337894763937197049009659518091887940827222030695481228798491153108356520011488771527078565079960708746033734086673958770378250511557405132472104894056052291347581391622918529423798043231914450271527754215893796463757386995841741999164957883478598115321149677094006871409088220637959025657351702835861160382017897387606052452628794032730278170387807815542551072145327915450592915763345386833531594104656580107554469871219999581817988796673151853459891416713247628601052304492000783140924876227632051922989605115396381890309518857200318025433362090383288194211549682590295795859324004946581590928227730753770634627877474438032184006959781629333031141051643882767344066924261626986214805011733973133739126788768233764982753405595754027277032066798960517474238660657543838377795939400363327819547622423183827088788122466407523948666435485324010449966849050562461520192134403515800932899622494682324550751000761268068733270244143538310111683560791540144438761595774674973458276668627746524875976476755381703884454928524239518245034629174025528756366871462574600003176247548113961636514205086288255177870035996296046946545931390371428541976255292725844148659378168609436983886148974085355618946909492009869857096708087864056874842105331271239915656753415025468640322457546346654104132658990086329444191830032712686824188192115335032253937026586953795311663301479433031637854506028788565973381754963160962346715024045228269025640464078778059012378893829468716710442119732485727566692643343410502761852479687751754480424590942779993592154389166697705678214221832248186241659734266063755822641054512670247116959319793496599112348687291119119324895808552038170473948238958810055973799309487712250962222084303485900607179180241046788549035579905125661343969745256246720313284211990483586720618038276284917042919640084920130972825147106987833617685438573087795865907405434329183554330303536161549609014537139858070549095818790435433824175702581241064848835802520800668776197560997061861475452920176933787017152201769766807252523738849885508869803600854178004342880990400384741491906830776101908036383945785973066163833767794919811074649022174306119456705058991770174007022521559716938191741025730563903180600406419455047256591563553227828728886950878264933915095064865191204606679058299013558764029808229125769345517339252557961196610490065843634866517861959619458494814046252443181090999334746411692696182827534598493290172245073709129849012016008537591743281455210638935707555543041340069561332722001254511134637214463217996043169099636398678807831974394510292919458570412813249087459162012569495454727716830743831909069846065003792752908049776316774332613305674444216675026176992435066492227067579583791868310606233496707394096347774827460707093807185871322805312723147085624094190828821049137178142949249193999682846898899072568817594431194710918680952399707819095468122625707748068212620535394137240920764184577790735442987911219561908369008414810253198696051061643375543349756414075748598090278415541161698575647222958002785820978308707179397347969587049113040194163483998250734952790527365455218457500658537341422674427056219577298697789439263553271966810245045685433763888119150433358262690095300249614955574110133483541781915114500123512829558311891500013543471502030658812401990565343552707544279135947943671746526686116905825895797313394851496315265472602271815120447735984902745235903041267427540533839280048147284801883411967288191548146579414434972049784481437550376681963560309578832342594352553645980514778035576309365272042447368292630721661450649359750751531082416434726738098073509577790714349506037355678029612784512623975984882116605757392027298838152391132562033999242603404615737196551703530857526513841263687411300021094356624801090619633818372236406619357967553906978269701605679597346275155759440207117398992606421738656986635286458220047230385112735515673704328729275989436228744217588486829885866050397128145871573276294345095889719806069752030715003155115437861430104976034016890213760993951669540237485997506322521801786875467535263170988419182068319424681387102129298524352391046194093694012387126382237392583958059941628068832918418432358994517800017977993234114043676860564153626171291000660369962300195081262899571339647185313692611627731066391791228835070444078845868236613318423925135923967068442050100115778390446764092774248043040051058595329456774561054345939291417854811973487210214694948475932215702465898170052980034198342671943011724326317984164072142428887318670540641707838904887335213453763741330146875210978721361316419340389321418742803528930390163872211273057612510286458448774179598475157772314704225322559045986590712673519967930076669611706010118353680308389477392895081889516406456114202709953878416379094680147482971506151783099416451221036927188566278144*i1^136 + 40473106995355421319410683335129193685605083053048913004843370717528073683836699752516471803400498763989971424170911501936270774820969858612658992526150576045910114331492532517194174370592159103335022177077705739014150700769143886382170426144968786698384356256749155031008146165939865147908337170642898117283110892020747884434448179763394385143433122759859392307117355207156465034386498985013862166445394945170177335203178448092016564810835246486151890769449902771567944673284866311050075202070592075549196716138224335764216326223474104447095178604275825218356118059075609024007058732319236648403222073309663339957499012721921429769378738211720409723316587085068183456286407034713276647317841812377246676647975926893421502055563748536189599006984733507993131591417107248014666763042862941670147673678798444890668742938930288044877650526871406597548572279716390748126622024185412402021726115599723809772161614725762063153864857158758614140639092742778922620102156033481876203309804437090306303688233680204939173558733264129031356141310689272031471438980204984437957047795006826171239999159359475874403427006305137853025987419641530560630000598263001769759784026189079418422480023673477521487662286655845728878575127527885860208643923106269287321621379759287042578450958532542799445726725192498161634539322438527165970612600333924224567511480023914115912076922030528033145887487225643818406150579445299177987904519492261403209050383183267823933332971571599941430933894281472426583515117075306040824039268191723651212713069837314586162327529169474174640496467548877018328356365943285554891545394059702156375099112336505294609695409318797810032422541695040035807793517058568913649328398358371334340444748829658947458375807505187180726280415066090782731400349895502110834791395350547287023014460334077407111906994009288825303050528171390678698228581257822161487648319176149456529668916447928770880184372408323258104350088953368504870176119557918944963802459329417079539318821073939465841306863480812125712761412423071245380403083699717298494426415699652916825008238517672950770413806439214875180963870646816592977467955197189285145042053537459785412927593618087042401834062133302596904550747129655562722390011356276126802965620594230051974588002108045142130921379980848452306269634262503589457424609962606822055634784941186430000876979039536683194464509573289256201538463787233886578761751840573393755571827441479860413821788573634426765341197028136782627276747810244144438072805146629054823560894164040530498289747548711592208906550281044613468162809152912869491414593676574297586041527483029903350444384321590283035629493766738843612119866873521162258408563067118007380667231648315239033084485759879243943401665426880786414337886818461879950171125522519323168757243337983016004411104899485853005755104510643562949662216132947018344253716734900475165585958700874055163746350327107577007080818704116392836267971663157286030233475024783717206057333388309248014925231374208630979792857102700546227346473029489700738870728860870716759811289278406634546644046285080871653994069887403268036862909535013052509843460421743017384738087235793561600938036747905625454161839555411324081137727693762743341509526538743765521846139183993761941382551777734167246452469716788217122952641479733868616565535686152932197154593853851034449968010636287293493749336824038452288319375170511387087810587754493790725823162070217090026612541440576344038745053484999860377612295405567448777036010395548483470965471477759571477073508024101284716662912569045920020147449919497653323361370674220989372344664066573177303897727775468797242990386431784716035557194359205382474460464714677345895479807665632991611007352618505231090658887217866617410834269396928196859779558527579050877028103200893565209564215822033796777275801456294673427746591901250257615261500381241647741819647900323882323507292165576316122752504723100391739350245489643107441959992202741623326182572587929432586537327675846969203817689903794802265536910596931039624315277939541663273332945012934248818518687280521698251361268133700631639282722384104630336180607786031346847735860269651721107692897192991611589654574818768831590441481545110726786871962481546518548405851755744374638681952073362784476443052820222068967291317742162217901724034785083546723526830324768126436863550598455757081591492830670206133555589469450076754728220403378761791885114711662677879719623381498507176046012743175340468923670969358436144386924284087136009694100732619491422688706095697367147410319904406682048877247129902134942363619315403598488347376315338338554190614145881566644475438651606788862172637636406479350823589393836725958742436370790386314907960582044840501471182951602071080069187344628333070031273589060168910070895004315498968303865293528270124325157818846463546647815143575929104985729603371767136501923633602664951592570686846123159851659502762056678078976208897863946542261223137176273311775563060420914150434541158868056232684686523986580512265808799613999944894442058609335389093629816817844584091616269343540555658046050430207361931431036242055085735848658286134110349384741253687828650653533761308117575296070457231933264062980262827126020782060201164077313614103276585419295491432556346104576545937616111206708335946642154068430520373942829454040430646336509188712775441909762110483239685954624281669668103217149088358320387299272969153262170999335434119125055072047843548266645335973584414180234882782777489135397900304490141403051478825608432477978198697591906692512790415964426267341021160962285169599734440373580443383679004592597089222440219546668692628305856518098667183883027468549395355916793433677592902900295402997455868883302634688521666516805269529303938217022093088187083330826884716213414896521238556937669748421791428756744025026396986323099532386700100383877623666070385069436291301208535320823115213214516181359769027512469086202848750185678276653618431628513887446872169266417348101818882795931425469739502225541945916893233983497205951033637735139348429950089722214765792695578955456494421625189296094663832901771665038422452349358800337193422056691879158278584839754398818930941909835980324048675666400375091554748016506705507664836200495663147902521280792503053143765861564364930767428828470852826451015590728424664622294010966445694733365422347188260534475611314794365473894796837613161475224967287242159528573072605535031571724013815520487240239345563472438894520375449949471144910608013497829109437910237547918222485460323985848737869381203761412870796742950107140939122164257807906398793292823483585215336180699144557971939805363827600956936341142669900398610097311563278704166355231560158940950829225147425716492173280329298808095178598139320369738983422773441660030468600823790118380010523264156320275130814898787017537765192631308537809458706392346988561695720619937967480465468422368365052446425693985711455077930786273065054152293854104052180999452344482892467593858354458001447979934931903100392593839533219476533960212058252732212138774986337664873958395692252321057641224889300116265030836051760021508600593171817253602760340323743044731751758381809475195901634618480737196261174351864477320965303606021707679478793807926538280526619431378760162160105318207824881272975801140245317780958594611362372417384808066383037959789561916130711353688981093439147936359500715291267543551023931312266578532527140469400546886216439661794059521625651868664581727549142542176410329834286343121160814047572796692892995862727419459663343059456674686692750940908779708590681783222628029145806743929800434914087071844150574717909130181140608641658087995634509205463403842100943583479339495098729287924917163702759182430195611812099298054797767503580219530555312961804028214115474452363439829082734037847600903872059620293867228690961856651198589211083560561826723797392938507263396962812953856530324386490862058003119906122539959476043177417836307470939209590142379177970005442933328827954704104530417936142586117364927719597045606608182995382713128648627787026736489883255473455376558239122079791449950584725197291520*i1^137 + 609989865084159993146705217833379958588465137065310420142136928988870905528038932709738797693965825626695908706882866050663169840064316770586176563650570445732076468003878193490321930268076936012650130651500173464971188649603974769967625697757450742539444550222158743708375941791765190517323209017078309153529479208115962117570418425733103039023222979123792353644470692711516859517494284144655029195314702101257689976347691491686024257785652704057101291445059165376134487661516990250264548921888579252994120066430704323806247214750153368249920832073826962574069299655190413881781101726036268037001316548498864480204573958823501008569630144542145251034221113014615894934193166105937848895565607138012628572103927684225187292804014179856150864803511728454229691988609178896592670820942872785074999337943874661077803628670720650882308553900763175607326172560257578201314255311276023701259332103409203537355493383917657458281588228598452048001409781879357998270071665042200393971446786060010265192866352028168104979697371653408332351335241711124449344731726747158219730763982245382696145903633729736229320732572260879716644780988948140440168584118378407482602379459585814870190068047356509262035092197088027834594905011154036307503128921865525909487709744253814742498995116893192161478884579912182269145440218914912564287333572335414248125947245722739242167043445680195195637353836941330208137409133653686831703862244815789613763517025410296565194376968358242473952467790992805934564935984076541842547665090316884134950903462752340835717065564789355492769136185514648874230443542726512347542456062931407690665072231111016233160892499828191370118291199613037689014889613781272837546502405834374743608466070575800254126386376229470707153890835276072065940781839755831648003600490012052423084197743099954915238341572969177403980275872781757060764737146921779455625771414543603740234039528036248348052265921206982180987533782090356388423822969444514408831253356331899293621967928011176098012143627300659706815711794300718634241645272407426549158852577595228180999373321463987169857499213720592682505262442832697064415784323424110566886398235574062860530063775498291035441301090804782717022524900068761811054000096884384971372699426190903996778497867686575953317247991111575956918111285004786824234114263920379215166662519452474020785267827337866842404461569572313753845885306646754128626493480764291324641116933969375875465321735299508169410548110300234941959428619450558892322607675241691593725997888859197524590198786095121857914538673982102607458269872573571875912692730787863291939824164511177634048822928414809753046289106228562704762030882224197202537592530757814399315754501241991432675819814927962714986011930978075624615790714389502887110846840610813123178686220453052260095651779672760361581928586265193993781679266928123475745767602613408298519477455573520739249872830281203720587315285867964922183095582641376906645382924976911564070364976201481686985643417586313108008473954401784031017443397063076651508851711193680494606845827931515834334984290815159569970149894627820705942225055128362259822065280450204987022509096262673313526490441132921682857826709327577714663821293439937222166385707216907803078432449779257657223823180664858504049863304066012403593913740387152921121823026952704996001939761967685215765768836744584484620124468075837133898332730516264077038459667848890118325252341911519209122904103344593159861294399967598674728966440629879847174259198343927517089388890879650351951210684102701177887761026162673119633909598013805405550735651489891781104427146428571874775226741743374240229958294846952824518281996889173561484497885441676074240338514859197905495233459145467838113192628128978139026496701756074651299945423176055168528993762016882145835231663600551327228572688453067700751266582990948223108462879805314572929772106187245715112494517567727728891799412836418968882626318425201854939542912937127281551051256885977360752276444725973862189701996340458575049567298361080579744229930731701018305705592888772927935760619623344177662162537829037092445978061940578693120824637484193953524453691373578121917708848158892063257869138221084137093582392107981343561308713603132754638294597450483085214297704726918560997635909075992880482512924193367628263276840525514135228238996435372617964659517296003651538796573110735830812641370948890452217462288029965640967580684828982365245272784214830715314399777254788577022132552685475652037173315231885293239748290693743912192129468792426405154019728155537139590161314332187046570182834374765908555282672051491003204909580104210784029475902960537602945367786283914801051233501744524644319765029982501586200407144450817484308973887770529582895738075032954756549617557033288197797582489071702478171635477190497199421223906725424421987805066400448803421057579781858859429195290779593645766441440340336319391001539082025448261307645358997754534537615057219838555486028606668816706213315384007244364875065329262917421688710344771060556752484999399431856624288210013360224883088130500700774740494293517808648465346338063999042430890267011586465027368525193058771707946284298411079877776585665440329418537108957772604948927023545389323768219962380918855829646967044494541174154371510228982278509751479446235558443682861322128749269821833061970104066421649421109766654000326588389942957108509465407466949247975307908815137542780126619352712568889124444578895462594555970709213648051005240367978448040018300470019383122885641514543569399428259688365603678607971148903735264384738377960331266979421528317500052979297136620445767189322025477902148924105439993834866534675892702793939404104057591247736365591112306417904573440162835706374405266404746319016492099583496338691774574769361639827918975558314752370037337814512543116573766416213727414630585926574983098960452443186942654763965499469134516750857334959428583094222396891269147572927399651918930365608637390042629812629943832190631173788277528254125863336871438531382547167340935997305541222158561072844905325317742237116209544976463462538526641903485060290335096571805769487247639296697582852366442891827842337990080963140945786247591427156360551093611156887435539988046799849048755645653849586656725383866616004381761727879527383068557112991258309601222072030082003003373110017175865923212848711083369990640361734046153881659205781733558968735492578531621534309518488906122039146161978325618062853638746286296895051844208553004851072136551902219812099593768340042944453792617724015168690229747340098642933796380462484915328641139981183399039737543942032180051789014343210614006536768083037251859587172095806302573870443703432777942728828018439167125780238330879624910070029237399720508141027415626522402335375058361306565814735811332949792691506158499251794990933325534583110698156500320473979030400317958957989315681038944756965264912337015885052032868776094629632143142016698107579947282076392305066284013785441671254587389480539351424609709482994731821147345375982372640456662114148656038916963744407675929994611909398119091708501756035355961850921512599465407581496577283488458081576016826284486843945983225951307539203326304013985097156847985581904688165818093838946394392933488005077611257263670159817696052196927416067096605732288507334115983440885617137888997174077122923401691146350773238182380070884805257579838409834668527341396756616137127150109316166884894967498160010269029733190344982332398819850600294119083128461145174159408624235989275195798586972674110091817958075970027636791577049859082877833158978809608677815499690950678369386002264446306449449667154967686113519123235796035341728311342985258374792010816935329570150160186122387550291340741523496456231155353220043276862320028403347301115295489342870864523976279638032709815372408087227842029139816348493856511912971940737401900125322149563931541964265192846002647119153379135377210159420631322648960970938717160104382946432631349442972507825785902922991128536334433716030200207426497354600707239544847745553232042185299490804204915184906436177504313167858602065679628084194312192*i1^138 + -85006388930105554330758328974192566917240825725329272556506442237152822621144922527637695534295143358930128963168344806472913558593741960686338098296158643135437403489929915265919513419654023065369953426531554147741193899081242153287258413042992099640947576866884440948324736527575556062771873878786964603842836486020329974555428929560786214181015563077123140274215048430484985387658229103750807985111172302134274809286704334439546623958877917022245365934671326761910832536407985035503751949439912957959549118393722549707073194986128692157871127916254124513580216667000469384647151279708923320026109089914838806965667275429181609062870572353998422805736743376150712544315739708373775928463048927898328566095057132970194977480822562142188646599251394564797332202362971895995069157435080678134190400334892378924402881442219829152144049296810374466831367836410673663299513340013217195519138994715439026480835966111656039766324075263010199931211387862774312543293257691768849454559371592410982243048976273481217950444750622877113921593249401143130963022680861792666614905198316723453585124266481694286935281084367745235503439117883116573458505324227464270086364138810087115052395328225122690637513069915374252969818951136553614646981448775491551978865474856443607508354292289194572560727711179975977431713481108486131724437917561796550100802596734337608390927906478291157651499471189433779119825599236092142917884505689553063498653305689172337224513942207636953342791514039144551257009831308183386343999479702847343229236018195863992993193996222127102084208039005599422822208700555220882161104200294100720721204544711931445174039044795050849694616243986090476265521247065646896160891172233444699092943745012513436127984737070682657958125548750831419565108578192816032522265833588398039470987374027962356200077120868375935545661400644443126401202283501347642198678892026074781748493265572298916393636018563693583849127350935566822043732015493694769190293935297845711877042861397537774818108478472341027427393291712401211565127219176812527102496479130172142207487270489787812511783615567373526664632795349881491966963922155438111026007884057435690912119458108129918600609904352543796949643437920838069367950511482218423493762303738221624404149082108745200680237408430203968079145889132959918585865384510700073109807770053351489682394939686319300344791742875936156210201859080005157061098594323811170793143538991274252280024721329444121471657280758355720019071261513009936014864062194365186424331864029325036174988094829324450256531136667561092579343966936520383898740901673349372216792510897194671534357511711613813658180372616709490068670546628399213888534032703558052898343336141606206821792246403599870232888507820390223842479141231814071455224175578947349633503548055997360572668259298077087671154285965772264543381321674461728885501277060087044612770116310655017778480167801370174189089980782494449677233539143017784128045081652501990905415021747489094264110142310512904053474422949845907184696292595062449425382898122302196823465093859011396854887454587588448462540814560969530587408148665973138252854883269964908215897899858357657386554885432765149364087961511998295681456739208610944925353283878626435539239403679588472615637545056285679593064985634754671260501991020043700787689827378928557430800162386756560196919007251969411145792042396513722905344861241359930819309621173821225322954566205848728971867896927601741834089927638605481558475908725510139400325338782072785892232778216564583164120711227705507472626788503723014579747487486809949078587891585317230009973047791744518178420561410444328872716183482907430854979411916910785474525001681161536881341910758466030444887984560825695145924136379022269710376864892779439087907191245079345567578210169556427832136423979247193845649715770168455638641751798492777901819016232566120222290975138985133767269840160831383415161640030113259175033062813792145274334212445408876377022489351629905851005940567061132024754223809548563840812662290619048747989330684004513849567526865896075632924935897539445160535714983544551482910843003745522238938975954698903651758201717481302582677413631990219101218824984315772489848367930041834467240699571764973045242184835767308297945717382833688118392687614647527759065471929757051992437938162784605810015959785450035990771672987857472282436631364767923521847913010809864815381866763654116198053318899378263059019144797909459259085894533489911416928293145000901444064494381984690184034963586657684108101056346558223077584743103071377802069211282845361426364661136433451415305388378582074137804694885282409056674770517976882551227630214373011928395783336486323033422335108353383582811944469614431343776892503091953676887811102445858171875902803895749277896786674054031356852053706554773699735375984627048904214719813777080931768462242866070273334813188636775306086644200853981522432307717367536657372261937107111597614409240311328406206688531200005690507885000473544963713417972910370785134096474579773118443456301472304822894646784700860204123973574095215720357768713144986509027482695254590749410049825674719777585947482809454414045140283131939643007412924478547409015625527452631635069699488194517586242173260461780374526467139281378403735105709665768085313254190527931460893697262277673316266335768626820306097054181205649834903159014727501957944750189246338353856946730445726049736455048068231396660354171522523384744217297121844680263848870687292204452566592427099470552394946338857914094916426312520842491414504381779143304884712265453981570456660900323070648119564719325425292769088115826475100462395493279249501032941996643543469936913405702696057576847108172073486375544839360051474584330729304505037888180166118936366420206320267018191430343176261904291179176203112330510220763635227926846720310718486152458338382176112842268608062380829574041045094590121748010796663631613248272794256454054970591649113791876162453048595094929280934959267105397032483291320777899807552655871403939709610658943237260671589006270840448807529924306444539865588378750813242773891811893093878713641942462051559380642633729773104059938977005718726560721228446103352438282506453812590055589019772526473324325768352608800520659566705843157574688571228937991151683387352369408427563089016432224116997122978583632765400120651212226146100553139711586324771161351751465840075075324007351478885982689649412269250485853446655708103553993441562495998790871630727379916618437781658492386681426421936763633115228958493402242784436364664522374116332465863426751220098533005572849135542284746240635855548138802985145526006561025201000615440062932288545007114890062355645742815712282915845875858580576651647678820633869017748287597508801834908858027068428660604172513431679029409614036447294979330662345867673780317524152490588871802257938656341962001355564082891875981354082475002593936038411487937085827211298136829024056604417511611254051234692777940906392838568310831625649923411307294958622619659832080284932317567066886842537366680842135500197303809591509330565715828335987390576773284130166794909274069684905009819314992979826637752377228669771662530441414762250813669814648690564808599624749414591413953481372583612700424762594799105838742500090525380475537976108314023565901811053319770132800964796676195534351201440302083753928321216264397768345703215056031213632373880807091191148950561737738594105513366751324742265892923933905397910716412562642885295923769760151297643396353117246367418244883936146980398896171635995087458264300393234712269865153914792669848963321286068911879180238447531998456791855677153163826988318794964444245876157240316378028686930930710012729744877175081851860972467085031761471702436014157328248026119752886106967409741199791622701010034071964330273350855615163241657503223404775169272965018013446505294561734576859576559535712687306097787546376870998763863078147304868358401517296301495042956554700425889051715148506588525642356613804949947903448824532925735660782065501625713083108624886918118149086717639977794899428607704202566057326709788778945265576116224*i1^139 + 92287460816425167427262805712949459716233094236466372650399027010950049733476679574926830800737719451580267966084247838211098340707225885301700721361148923399254283130902882098557592721675372791191032204494260315006822344727980967741928392287221888082441648906513191230220056329165119374573273737405094738332620604846734068818948268431904984122749739093647757372504116672290578083100925555203287192361153504359329276591535740088182433064093239693460764652424303648153107051644698208920083669144447091753896628733199752281347338013804043477321326178293649015510500928598900212841284581576306861523868368732765876048057037974309319535719896067744965419284295943997402429258793477475123592224998215448704601258784086623820850006723639898139675261999182153392795835395417405775068701571463894246477938454750891758930164023456746451654195636146205747284283493654533942225340222768691265806847037413282673533778202816189550102246733344193089083343059282943429547105077693758142979337428641052240218936881936586570497814062377956830437560200354219209366936222172483879015250286467501931525519613301355337380597633912165887482647796645994904248438055444967446046734424810080336130588031961793692492689065903449469240761632010822063693331725708788104333708698719223445885262251522328102984264247544626230203265743915709240034790871801673219235339102636660695741723950868877915110639759108696885598080882958766742912665512979631220250991313411948197947850590187186853321940001800488436743389330377990302264665982071352364898826728623292139563024095162840750706934014561447922950162702043642325395016507932896520058007049461852301116845831314588993331157470426103888926421281145934172237745621997390658580420374163524859527404746578945328648920924303277623292271387605441734462489569684197577613724571536702994100933719633748227339666729804104105336219699409918745026301349318730238122872314652658353844712248467525669197329812998534553977141287100884482496265630050416979459045252291106876019931837128762497019904314023613155605005877926230480117588620938200521133326993571108318851810235380017068733830475024849078522013185503368513535912044130318400173379365505863001766826349581734144320674915922931727648029175720223842631136820792779938547269809916834960833443002588515589927865241553979838148631473403376174336597970152491395780126928389480371521814814972707689665994840357742636759936039139692976807401998385335471190591038077003968524928500898899028705035086705178259097974630601596441032648696798626423123082274920704088743746847130380066041752336942541588895135737505765065102498899689567512775325068758897970307051410597622863756280945874736801154688783086123304244728092213774833834247783674833282555919323887668031095374830937375707550608168428067021696277827904620226253816923150675193632524071904527786086018598131446159969627723812334347004855571342227931645859357762936947935722892445869263625992607875734157276927171442012144620588887188258704927058145796960332483687342934013869398162796897855968039146386843502782837050204992626939211899760611251385453313594168884078244052045563456182567773869571739454091263732238047932798825445065338654955932899290694883761755561151496753492549590132695657332872919463024059153234958642450590154263644482939624452617866900301020557002051272032776172860572933231685362377223769575703925395775642213195672724191775472913178938443929280334815078888482736414651903689126851415924923825278327490582907647208907398624853144836640988800869589437678642370865084400950506847045515920453587270192800834257776310235286668481205455637498524213369542911330550841983592928015620538941053197800328986911549333148255550011514030076477250730653213001268829770126120532776683213319734452735474423129172076764119898463647181598775645442092840992272956653801039342591610208407758654932093347657060064913745219233364947932004903716769085742502303856737043834469663036303951104018984795001215835131803228941227401535195026562483319787912713938781362067115014423013385085480905358310675365439703935188086736705020916680031636462016555931209347097216267421152243362498525206866777956174729673444676890097109146909545876739696861796617835914975667866946941604387284893392734115401277934463790175113030683418538814054153042849550321489044060827598152931458961175200914902756183707026789199094382937048019236417169259198505830600241581786382283478123679774917610011894823060066822664991345023632797997410413491621581507921938878908500890908788217685883807657442523212867271137225065345390505381518703443948931500982334462996532011674994132098804373155818625207373066967349105738624936651405491571832069177353768636266067863551798154519862755655044035667007163736734956181380785485312714100122424467390144447399568386236172437689846214271320750301821222053408889480260028284279541257457160696063126229469491049821880671707700955053733848769320074125569163308154030386347723982282816470178508543096120360257819912341650742261149619833888003997661056727029529564347251612748398110363937973104331421665714010903349398418942062351111242739529427765366231667964119726143896941329916418477143607991340112872119433106783357444032526502360927707580663267571993276679401373517341073288361003733751420966759691850618387457331387639113090235929716458324356245270598384508217221835864794051084581500639408340439267218332469685901105456805783590139976680745357375248020239051952299240956656586431635588511182457019393570110927979658332406799502506056092665783736946896301092991422280281037397548991946647890783891454607324445834179129309160278812664161777237428328730668279316389234910712837599743686652362268029729953287775434517296619099086532152254205825464768847819265153614733246173972083112986103272496433189196878626657810754200396277621807701152484497814958559078470961176673863338810713886727191110279224461971614062425186989692894138637539575042138343969502419131135323913168904240075579706136941138363328516983662033699430800662948306205177796644285455113744663271361440656389915012300181835406935753592136892929519323121001308574304616800464271953661950373021579644385738524593220887774537450257464016011125808400116700383503420204233944573820966238584422146260890106238416980393249927119881391607326577457242835980667686609093513495315887712406250180567253162707329419407496096857401346498696733099020567264917182093385761085914597871246116957494947118563862756766554252179341549790130438902035022910660914883530179015207345876598806568217746028462058645818548383312959565592754245500896246408724010145876774260965839599793424660167183309909621241985653092055165008753851935477187081844720307660834307251857436502197801799744629009027535119035718932340555611702135061601363755973646793808134635292816251162784905049328146865678160406059208211813615081264434373925402346644598241563226182809280595603928347904203247101850457399309399160992023333978974783616024585395720434187334511727673543187722603037312717996433631014617604455918817811130737706546687744839950736797354716461857491870999128144394081417009295651246995594378179894612474467512434865515747096334775947059998738517677510627733901151840939501828177285113901529836817252915181112820473179358468979464374505862465629339739885670850175870505857831104562859886842647811663547739656349161312456727576715304876052801526362751019929536636505617134052808258077091015310705915669432228524929561944991418635294089433425542938711136894324417087515867768245959250552167162621120697403972844339319356011809649811843819771542234813757910523737089133320415752601131977200790905902468734412169177578872639743711992369848931603845948757114135220830302266986170217425925691635844210564922213216384225608660986109507558101497787121618227559935263353257004907878229083387676263188187187439065793995153102674624071184436492454423759278817856925142458325394239122186223577816988248317313676644508231875114173504464962951576456502134085597968596201046277037133901956916410107102336081717828012847979314079811928694718941557091306801315486106322103024409557795405406397937324847092780100403200*i1^140 + 27677354398610444439647723585775331044308034453079185581081889646899363373110211771790086533879818672702375011138921279658413371279966302484027690663986801014915322842479048758333233575628102562260499620896221831126008620516689912668435355912754336291575938947230926522533914515601746545769107542167941473633420687366818236459340362696391989274224434436012958892062314742173642933936742794774510811522436791294999648772143100073625778043654455820522168646627336921599837708094055713876629656722800988885162439624431802835782962473306806343460809642982095263503904336790210321864163424718796892822868454118202323612119838380837705056296535224203206954416776613903081245035893213721576417214884133963182851190949562472456643842515314691879894901269250313267270125064692031332682877153943316651457012109983108808699782956009116998732741965874739755557146118694522997533818569006694234181105331886122083327028534649961557762244491515587162095247816534335520795436317430876421125408223943577854819097134220539458356873239946337356064457426098477502430417236330079452362938568566812962481094253459081390980044847640028364247088515908696286626416742157087345471454258152180390448734273322901712735352625253715786388788725816263694496407887927879775278154863755819162666317160531772711460127019292066812224859878081282055713555807122260818615033688071060752268808028104553053821963057349007527284880349256357907292650014154060237567300795470718491360942807420474000878385610377261324783075325857115646198878228738928156886755372746038864713920711465747613066877617293879355056945681925944007309468710887585521385796043097260596560993550858462200377045468313791577302666517291991399491323942191820525445967112205610698862568910673964374125155662946112454887328848561670640059948591294489491090521291346732997390272975772912562858344950218422615326189574300993126886084441693476001391690140245154779027440875494874239834492142626573830524757614995964963028897959956609818421301853556760933740583927395245728205720958626044884237435373657185784972288093343081469612381717276568599686498912090496336375294116457830222532214779478985831795811613065805689946571891683263220238511911342703382581563391093536563568074500852997615406156624047731906465894585249212293692233859988894930058771473035302314621465146553619789538899320174697372688441222013403321171978300490800704702733548654094793425734700342065209668171794277542773979985485620795383868370783433623384676336630400161615379625118935981132996177394683898140198206369777650890347148481736250739496952937945361087016012968450575872451021758869437310831591777630645245517056312600564213589379418845163258368744636378212679238539761557319429266516229746958726119329125913876335667392690230704974974871925548020675264498173809094412776107203610814250413811029583907639615461603363822914635402428600067711589417648070292390186368384700603634224240445034262310081908358931310584546576232459781094763578002847612454289118591208546389467870651307843474116222909351007913904854154032977090066841234743455545173983472483027926448111331105594086107414687984548335664938744239510712596622897658974018001018647269275227650816763821719020826514338664456951738468512865101626588872795000888701403494141733586128207687878981699036105197862030250268883169250881513996793034676903001994667863853442418825290158278545477449782087735948998498001706341680062882952297612676397754910232476852505217308243899288940549683008281284593491674789813567476983374758804208164103497015418816447059453247309444782681473334449067163606552096765041808609810362291476446637111809118862211848652779485741465577411033563733059646243119549218687786544075632480101463830247773632384943301770789881086545806054232120698684334897642942476714990207097356776448658872980121456952591897696507461734238160598339061966655379375115163170704027967576371288773267881527243278770341148458444319549639837275347936918106423909414384735559003642898064026237181053878924801500102330227347311495180171910923419550318516954310828445780248663031050076566428826695090461340574677100396517199552547083563809650836826804420795028042779758287908741510472924006922937340671654272973781419150083715870792875770778691363425355886714825985475015160005776496702928286516628917357872880426363573920093703934668059128031984587470730051679072717115411337431699054882541198630896084821178205774795622731858357280514936161712148760178178673169139595122001032813054843839682320667959438084386932639342649943801666698209864765730158564879704405301639855013296613141260378796819925804630074959761770066604493372192570972051516698139925171932956415315171385820033705647716235869311875467935078544835707521606176209262983285446519865580362796703655313936424240923502126852335230208793234725265887472201754395966885247072607173903848772475435613372436783337505560872023293798690925865230461997938446214417842674544665354967261567237905992620720639174708949883664388457567133517895948040575228365268656654635995490832561470043456666315682602314449840105143256204286598337494214689524402747491645454661755136682219437139691325653770501533166565608343562844933068300891419769657496228099157934956049411125276211095447747774406528917233670032235319730462031017880246562920143948382681574533694696434260411919357377208437744880706867800362412362112463599994963909419055010901271558997476677903781809305076013050597951601824643380110935681017506772244551982050932540023868838969146385750085440955028152805071209728856449576223309083072212700146497070766997831848096857610579144197123953956436291289361460205395614186490661159975945261074630057137324861709769224559663891367741273204958560311183735898749250826248527289334003866065562722255086124579923835345956801205313588078495752684125848260500681451788736626960476361267408872317442525235394941307358933508300563324774523357077065751133154414339990989360319432495343985026583459759266246181274766297316201346687376974445073853677690488369326508667762236156107647515281523302087716064108078601261184754469877494509125740213549603623320777807382682451271422198421064062220311173817243510868548798398044949454730403259783190134628510877628462953159178054577643587235397137179047154204478886364542975492776899403916919342266744451202770613619294398512420432400709442467882000326813116632732588064767950998909865171632800567510634212887186688019577600366025980421544464873816689834333994479264258505634363206362350744501652683944715029318719973584513256749492436212675890952796221455099481440215598808766311700931792891903343401122402013836328713325569147008264641059025386527816386522308318872106392277062100154123981320896955734321917404049164585025536257263925190247888765785303003386180188808512742416407959527227716847612174376756200478596950743445450363459723380257898915940049889589733306153591069032733854805386522111329815324918899448450156240484412537818811674440045943964832014583978985807227336984940245986759594382415910047614490946878137607722525986691141838668418414019610781503748751939559069614863217620405078354094109805168666149415234183849388133139610567480320008187883598057952728427193052034582173398743124717394491061100199456570592794432518617176182553684773372327980555028127093130422461066677354542088383780628283115265414535381138536041805863283659666835995885412237524745675551706683171023390640900377474444142890928455377956502037335002815011145174235270619026600437952940908137736034110090709200708368691159064211618187377538661301828079065359130365366567594919270802440599818837584039995399856243664508544091934127908098359740665718838909885291094246690812319795000192121152410890121503044042790202724785452544730062605756442438945271762779181431717937426432312694705100405951099260248366891483839098237331338245384363737818401598470491532380633272318067020190280329636031526324144169856139071921852461940160865372866285158486149405539302400430831796455337306630920440404468817695433840187170714327842393896780494632093536304442061008024428421746522878051172495759709532922245204684127437062378396035928064*i1^141 + -148785556522661306363903245925932040340595802303652306312298486198732169117137398075557082859503035922911274771260097951533410867852552145275808043420298271869408367965262054338930806805776206751733065191772907266767706355046626224751869014140777926373991165028001972154439042618975984458991795940351375450343037062961430333440236610231239432511821126475556750729465338196207551695322131111079596881617345288283678857964143690439005052556796853736321630837212626590659988057276348388708358346629255310241402009540134160460261115007043482737177574515200401488373393840503918651338561065968263121940266832743423712919742496408764743643315878846802976761602999747152969385692306539267994484126969468799479151109913629955185130636898970852395199496431574665018434151399484610250356760387215728016443550416388681356731512974593468352824174059103820469884459116120313896207812952523606711836642843553270104735925588060468122833054500160505526004541974510653675613839818363968500525144897263253862437543873074797379355895384989350654665211897620604767251046913986472231059907612359070788094742475152805600199759641355247689068046214074597681235260016856519088821784337745721355430728684120845863593701866974673306101670780049547629284623423025502064504961508484264733188830914655616833681327336917294285877546072818083628108041950697043412194434321862868580910362795231709237512292600009245695032113841349155565285014819580546919817891284160729868308299025960968180097053308067629381361249066300185059146112918653347332840685239125545310930166930615883813230030004907633633574908753875259831353110304184048479198813449812515447364424497430900858138896141999688665216159336657331666288546650339516353831152269015548442193934689651077102997231361683235005169194474472251145909458201251823852277639640330244860852149748836735690612897992049839958834113861573712660103837361235393395774476953061985891291822100887781657840820587724333553196290021110065750891293486261811297057916351135608551659709834487309095584767167026550806729136668480267716174879134798239126832061281856879328359393984387926927307984231717398731048613126538582041602875717247828334675436187080527746968192189231938638409467958857585756773320658389997464465639636470250216540727032204047841078284690414189927734002242014211296976231894038592647469172758838473845141763072691628455813200176560620182378004788596329124195446991863979775441361944024196557464422608319613843303291518499510672740935563892253849459573840248192986764229784140509273535164604483125702111628452696863217599765006106142253813505704738249576769437389073545514010089447491619606548895163466558527716103126829403301309498481449187254645384184198901882141396734103784011306976958999020553015034105008591893781090238229100257083597903173386318852468372642193188363758760165586426605721914216148507593003759642299065505687484116623331004109968141323346253342502292888953060534673554823841362886961626406862272658015979753630857681272457001803076364588585759163220966115108290672896275357353921934904253374506147979459178442274042967331308687531493967066594742101630308378097611900497022362959653002394965557434194886072544756956180077787596226206513124701150874809430345865753067384515702929695196170743738734731894585330787905386384553059285378960393045997234066190078811188043829992271692121884455964665068489250309074189396098227833575222675272037347704944530722989584023818655136100459304394284246056665812933406943658746236269646748465389240837110096006107017860196424934794403467729108009994986916829926233345094551293924155568867637396398483904353111361524314840550411924243310619480194821254462561388326576595784343483054920667759482603350197373512598533288291839085755061348920485507845353393466127789389337414395211170801648175307075511507542754034983278530804509251137088831805987601741605121499943592731232841728421900842742381533900152765747171277093137792866718794154358929523052878698569420159633809261686371974841443304733829127882243235099261596264435669502517855066109319152191046997028227543821951876158072121840072976338907984905850438217274762358229814978748778796832521924391993072548808567723617897807399898763997188140154392876904413331988267114949853314075238432119709746120653194395602255454417615904990157902023310472171509568323851293530113248792643114766546649991616810205154518516634969022037440176047186996287062750590730938624454733257242289057964050488686636719794000178070371707657047308150043016353166577565162958905895771736413633598181750170521958754175443087089917519225727090555029862838561605001537271494399812957738359069658512369008010663003180970435950167622907535728348512740838155196827386790253320181619949586647827836213701331154148971378657134607481717022506137570577862715689627870493720857652134971441406718541611452792078943536098227524670586842637646731004308227139739276190512800139827225310086264200776809949310112688920946899506820449149918807425647439377231193693853112343649543937442382184899804528500870096508466391783776452948011160246503400938024267962813304876802071666051873065385170271685542779450455774036191710320433577394885624132808338904858910728262801724353400560524494120882076335313088077289245845109174645136401394615426915804567672606510761686706434201232736287917759840833540409269476738869496398568181387192996764962836560208538735737768809138947531089764942990513344657721142949389774754291599619565673994226262945080001508464155800339251453356699782883919945124894029003592085368899891734613548150065677879114150672885803363216267977515435453790810459777283318417532138214704999962124668470930547540359125132047564301900570590282758975502687176634773602636797834837771034511848951327452425056799987310610437330577650355953676443945900849385777297659501689643923760494548203169993910646738072845097247913947635612064945557702875659101217893743760676859792175810919396274978031527920854322280151584952815124550399763235977848658972220045010085565367589714466664415995416499719853180292469909499385410326789157651333414451257056381446121128164469763232794371836004266746877549622320534087139018562854644140797834138454023427678791398835322137151550220754341410894169923288432524283445608222795217226469039345056032362308223749788037761268314589970421290423890659417605790535325355021992093034190342817400423623600616561231277227457361281083588557898625429457672443813561863543794431528591389264539248609401399762293079191742308937268096844145874057999904954354401313484515514857654445337135079618429060907026125448454138819035033097686197172939268521274267597601646881438407464195937496278259169361985900994860941648213146609836440346915374139691710575087809964305013378748672954508563222433836914074014273827912885731535922529349568884893391251329721256527791433135703183866411787588492084218015509329206942244982259065021021888596550252451728716389959726202949503377206270882807924970084979123019199630627873925035862006501958157279533759068190278256852172939701031813782446696670886754604247912063321658457558459006926744821171353997089850502875056125952111651586171020404894408086564403524806302894274540388914279152909502705052959960184633778652524323106761130333447630303696372278650345212161760304522706064263362534305498312412960325834675525130384133981746323604620235896143950071197020679357669253396315505870468409238319903482241190732325669356169018352960877679516045333370222344608192020436945284148517757408022077161797597868052160139002044430787037301294196931382900682471647335570824239064677584353072901054376346291811739957928896124886472316266582527126233395644635346108452532014226018986417365968340050422868194395551843122099246699647506804369563876367429403415254927470788272287880320834907148053400917742726932523400143283311845803093878248305484572392671461946128902751851484807931382891018133720576977183368876241328909551605032669073914952708727559423796376559004163468304787179615756870443953356767032212696016125143388918874019671928392724944360897781433909123818494675812116465941672365477117043486151558865920*i1^142 + 131955064982261439762478634977889898710277835284234684311886979172720184152553468125220600917048336130041760715501899819867872411512686120183664417384457954976497496829634804959022837149583438900594176133469306562871635727099223847213122947206381073401669977784796604545903428927144582980749299665522214169495147186838010383430272987634159913994731597091557559483105966411125826573864984670441648582284278339690057179739943095691777952205942143908575847308092713090235446553090062034415082563566639881320944054859989292994447811381678640340568117568122928800604772988143775053662967288715705381023503982906852467978091194810333757306400480237829705475685443949972441600913455771078540369264051700714153491641156295998080293378400009705004068128756270488564608996115900172419672393920015023172074421427108031505067978258070669079464347035984364404903453020981819769623805950587707694493592663758525815778076895888546727201641068653301900940099451532939549554017224836273926706770123014759934600277862929602214836260800307698752159198286789043570769765965412974171787150848797511277299151659248791838656894177418893207961270080770871618791064012802593845401463273670648845316000519625635275864316546904933543358487062023025694500952627815849236174253501529290482436818143634388154399996177779945420997935406486017266721036954529261502853525772082027825579615397619598215466719024553802709241932421123527694949756235581728868571571573533622630302483229456487400470642882939932782165489942291347337891867825729805386609093428673732221127816047252615147559849696678474533222000204660756496152776849302074245537052886146586585093092362434111758774361579523706717700860032221696576088227997425589822223277501224016167194938553516855768386506764779291913396866902454433683085978525633387042140725833671065557082281033859986380901909905294383751997733893333367761124927794435725728830853926524960251094952729957353316315465329049249241260004267659110045100450824762857376874281659899588387207498716143370904412019593047201059750756498531556281640909421962152252695536522703178027743052746950790258598548076350454327389239098187872949941353132333607860657934194084384967574816049484677896262420228071263131940941811424692621192515404008990649930022639636459927948405247796895072352404615646889807086158896421517492128672007360625519028062256209422696530311872390002883383055072153438523529618037552830512090169114775472969742567420562387891247922138471320435255001731429249091568508399882265783408968420166840517768788111921575960987010841504995686474887870907013741397025862148787422048938044110422375655285696353470885984553181483772474373176039750395357862733434450144044066635841163720049712946884927100994454626140562939987942550729856239384036328930389201258589775195342389573033436368759326387475529653219410046071135205885384529641731526763824292793232775513195290906395342035848009862787789256360022390916277225219160027226420919907593248408835166995618743407423165232805267950614979471133937197429418250763645406340361603846989644368343657192117697903671512845704380772715601889669714486420402260479902403973905501911250138305936727717591380316699992005379582121002290820043704177534919614162203759522570182542008541383665234327895179812959217638204252906604579664403903530764534943643641279521650450466820815824321731508348188936063791644183923186995723248024845931974073860123625867558336603840133321024647697797803867389505679464583172001254248406464263086706686821569107096628042039534186913452119126002606874630482962937692290626506397203713097143815072378656825635124527704223198731700761346646922243011940027514172163753013678022144315781061764084894298009901385185129154266299893865222482082943136631360816923766802017851328912086808650781338184617621779543916867928953092697897534544392158947378239593431054561586030154885623857159878795046528396614927422286782615520019048802841051959847487080978948239435401554426583985385764575974382627228678705474308928650715977279876786547747445586188413708774858210532730553982682260763400169148035921908099280482385945679110864145970674060155455670524129097676524940782315840759785833527128223531630204272199230626576058734252233899364225417152290165162912155799883305321683801947479765685964531757719288948599422797384401306712979946777087363249137927706396881708294629286948110246228127549089821410657120398635469593173070991677656541963573565302608698072545847370403977761917402765020671517849744949464118618656211399160498361419542489978985745054954045711185351913105267956227908391677908759912157525016978490628510951432656228076263645543011008361998437253379431472488134649104092725847358269007341822246167778896103222098964266632287277600711965796896911756128724610287570689303468141655588972997162858954871349099007731611963399493620682463150297918630741720784121095294793149169848979989095051052691890240487342943819511157380703727685207929751114107822581683490767284954764493552745200957583122700707106867348901584819685546195253146667225349980176430413467713627926403410092447807700334622537419518753464879014941822906317169936266139430452476526153907690882692286900672935268926776065805467508850500635113454543349154533371012686545364437617968310308718767332953446414661343288449662327077925269507303286859367210501654087931158605954878759716285857392438261119427254905600826260604549626554104015949116678180034779586740024706488970855241756617785408212231938483613152226962636291795997739129708025431887086698761632062994122817914010861857719872723190093087996428000395316363680032609856989341975462120347735336934986353548271904720373800276873972875890409900711069089177179441642088279289360419572862456436869500562591378902568033623587360166868391350136420244727027708724246298606364147069621539699846452941692270079575689428892199910309302299803708713488568263334987091485836521385724486060312087393269991581489204239006982226504408010193957398647427429564495543075637881510526397643137391232401972135026456920833331036914145338431790978292727169536551058395632212447233194202887874500475464549602599997584092383918980990537782461403060086877373618292006716212948929670905089035938928404393332017699864132715226687052824699862684861943723723499892446074465788084981392951180892510775534697795706222184905732400861237072448006390423517204392107087853498910441689362272421655171342749781834119746129218647426228910451464135079553012332277134938447216955571968538243839359972966395974837422965022398993744159666190067654857175364939670162698942201157242520406641871822314021442953925478989164966396379318992494436797002234770830224655273640149380884307553216644126796398368872399111594675193605426987910354738177796408464512192513422355735787529873987661696571047937266848945843885073991637996498341744041671574165426180387862329323073122265333122845528852718722178180869325569315865069387096483954379389185166693883714741416856468978251118961979476284188197092056465060148997041739056054867651910841933080115168817965521454543435524937360287775194861196936446870691746224347578381329012327433071733415468722747493593240751555101171341661960396024152965741008514183649742920407189867446583172832438614390070787620801693670352444794127191342734099763573132949626552364831467547775581836958626619955310477813700272703475775126572668654757526663097473164561384444208011023956246759293732495784539252766603974635148018884044407451605214229774957655947775891775131000791312797448324567500181813290523844311997113879642398734635620811897503979917761205896126879656350055620825694901360799019371403214131694541405985828024035938935360395270399471856854950306385742987569206423849231750376144895072261629281787519939469344168482513091055604657836460987933413854015607264821114040866469654691858002671004908061879650862659100622238050249572232550158325686917737392150056064508979037739375637388855528617262413635892041911600585073912851755456580675757314338750781952777717391709786087546905989851757518716106032115212309610297196306176361472404895555356756138813127761944620204288*i1^143 + -2308976825557530770752278302109269949526467231771005606497060323948217476437437697990824699656006939971210816025673083265865748468890389195118182907475433725836177118744059766493724733596613094123439587770472500797203125886919492956062705174606779457447201577139153104554050288631103322947813395666117740979334590213429085092281434019513394592308166080187927346564201519808865399171219201387793061980962224688884672561507488064620862567479065144917795359555807737244083122718116132123829180856796578700970450931316878563869895529476892519531564353587701138944133093990318988464705302169205074145568150169093396161519983351382670372658760227997861612322718226396562769249569088868014204468371934441904820551804731764446151156291730031112741733236583687455544720193649477507753387764680147694766839961432610526417838818385240840950967956794977893710242068771884764195331284821615592025006942660806057730965863729886633230845063939786993663779467580917345668098064235085426629291319374204308232524374018836683207723792009456592296221925119807766244251081329639095488200334260608322822648464629812890467077774066170332935859688059560698291779480619277942231219540487891587120511955298434962224703541059931322258124478657145988469511849269425554790418037417017519990650908125270805367814634971587896571896673161182558658572514457765598832790230263704864443637030482855861052802195229313574135854153189904406570501119412646626754615361069536913379395295863895600918109348786152293354635592610477522144782728695794937605413632886703100586397538425856081933579000101898195679248970121074643186134353606598564424457155481017572665623616895001932897089986399623869846926753924588383296885294153249183573586825845181263858987361022846523288958286302926115880143831761950130461611910717763015234826583735099440270384376876237624692578001705709757330531964121534467920126254556611364833222656615142672557918836775683925374996865526046999283848824064295130333951011506659284695335174970613007123787205652288361838439996818241543628788360057357451744881468100818059846771786388831857130928477066186051465690130704663380637343516719214562942243355328457652098007933444088141894708685200986224292675810568250793659435196516174295052859454186100458503771025032025956942740139535437984482269914546907820124480349692839701975003890645750922527306203823952081575066479805261590002734508774654602656187867554096587962401126498590805625877710787862892278592031957823746149025278166055417730944899600333585455331720775300826954518110688297426261470575209800286781439914281426910654004517670485831283324942031445229904419005237685009076944192128287390573528526817967966807481200456907078097912747103459955484581079024625209308822938830654508221010075866392068974554032116967437244006815928562237040973161249703716571632082664977425460046128444427115895417668851728138654244524352578112491801586502495246411417189814346678100301227395709463675465504758629471366513710480305885563676690647745668855607464756162168907103377841588360578722918363841824720003938864263482820916433924652890331738350656825154161789825965242284967533719842990003647875826155958228570254892774584390066715671502064568174488961719865155398629924376579382232534476727947121772609454666154534047018340986336311289439149001397946555534885846384207127975205545012199123322292219334994448932857796411170160505671907629904513270907162396989828495418261703097804067322690273820940866493342921517706085893620627777634136347859681139733638252889142661318753609084235315326117281644364302638399919937460207815711498797374674606291405076648755741665102954579958333272675056082124295062790057411048309981549228877505541414956148561400949136129121225185555800127325562310318977930665446799673419570857127468704874339031114064642395102893350745463531192196077994061354203210821646648628293516391954584703051137640355278534196663080428614379111640458172686080670477402758515514162391014167743170383601232420766353735829869144161970534172737480926999389433049653743327186315474462833720193481034775861779663266463598951446509514280037080096900217343440414121778739576362214524427299169290620779590231575957348693286082737488577414354517821260792425674379342592311562288323351082531387521464129138585491195617038507668152042965430695922340268007493795275298233628049058713978530424954479695301378647525907400883650011164706803342761602885146992759784460118353995218729412149640431225581031455294823295514786574860132507676559299775242680364467520543699764295500792782824930470324303528155788134143586544264474424715469049771103562447131870777299186457351150589495483597718590483917716106203594708203253764278283569359123244672141812009120981165727161924869885304140537763199353485068090592310076919018301297137070418398358130245998608976972740514906343575545264301405815478897638776981948253421527569101988034260207308656404829635794009796805770176686405181305947332221093627020134225155181872381290720168103366709967606803395021163624175664325740162439839067355719812756173062991526168983675929179508383878961949102945411500772656851638456866964190081582670389984806789441928367376148458292998810658269071833922916711004871337266449708355378587430941058937120154406896090577879817260859098698292148468870571723430763665957894380008148879196277603251410024448021064333767259773712242007281668045420543272074011981487418593533538561449164068459157922730669806864768511772128059977081100711340757778765399794676226984185944981429710683143617380837737875361525181516219734319431449633895942305048031506131481040501766298941419108310395552577008252757578099726358869722766674923499664657988812298080541365502253731809379847920334718917440349838990330288501641252235402397447821227105841572413399893472921543384785209629351821346106447323190372734951575941737997619774473906114760151525205006978764167813490412598942917374892572917431786383455831884562291908937985970113762773028447650493263679545395378891667349473345220579224710574969857896342075055844860633485268628148111306106716095513590912682280163404033819308310173633140137876470860688336484828862722175061998899120198545777982986720410891232199806705117934301738205451562393820429479357730514505797086693842283206597885180612944515502407830991341065825135868693668780514237348249301327203353733785252513034779425279516532342025283926407449974495334586324320336296061978231657382140171474787514785744598805376909266700496493893527164254541850498598965166756909790731837625624611161788918243724141921034297927442840820222692465816531945272554418456630393798163978208167459346321023617986025252638467756832037048182422849532310846530033254815793963524482313428016955067334787450889221164106666910700997025486884377362369795233437119667260059548764257843788212472681092285836308401421389778953704177552585290157711106707886903595767496040831840048124526331538193129787577645823765316699453481420157398902233458108007218061521725370768268509693147320080809392505172066965986902739929552585076231065911774863643068641831251794590936078300745376796563228786984993973267154049189256515574418823880798884035024685927581492493143579566356991616687670052856573620319981694370465258264968539255215993994965867541798444742063240557777497668420642072333750439986007568491323375135246345189696451408875715591334825463194166971987899937668157159497368908591698932383588455921742213980901079638507976600782685367309450576341813838058462668134517968431607795467541869535969268459549178797755720006175319820654840812052429818236160354814844763178483773538958254480316442063766318824545056570794001159650832122112282203627893402061820599412113969792018973555619929846197737089114655064974469196162988311593188021063990077423917714393177936503119683986329960810816737575806295826490212840928003577059339332742207636292518126029668218858825358098386261296327135839981802850018932060539518304873675438759478930076805643784643347436268381705021902374994229032680796812490748431289903950086061843243158077866708584468043332068574530152347527921113302053556669964544*i1^144 + -117097049681594698328502832085768881823859516951088698810130322430770137937101095825316814933756469972809326972240785485179157723933268716659468403299163730843609770743332085480732409622671978391090634240886431453671498239365818687746799618708976215258117738908585366809002399836102751051660469536518964077463592662597537484432807389577620622847205167956605752136456003778847838094918979897981245211663634168836128379507050022878153685964780751025544774076598811104453143439268514763215037849739777907769382924432778485416597379470600114429172798745988224622116775572707774161815351298779189413585791894224999682866003645934207374053754614145887590361940097017093113308316689626341561720082685774079662917375445932868947501329196775918717532353510414061971486319350935560877125497630131122390862683242654782120694619283386038727927853729122723453776415061292208451569300379867309376427875974487069224759283369159287963519984639664799195341627813082565858313399837449377787726846107879344966076928177758742838008846453049040807892097770329434855357936887981105308952528538636155461917739810557454517469487937009597435095964445009691625427303570881821000536513316769636781966970355571574558741648469003529599170501273585230971806613776115817388334314426745042498569333255417310250725392321264006195887942471051248227844349890703297268144601651213501892927326803536146160971362528189690312503644077066731860043325193333851871707268804098563584720693240950603019317154337995244595799623377578051602864436039328393114486612815720990608767187207120700044089077668066562465167463055059533032290079773824642808129532364021718016537595609339176725706483461979029195811855040120866056615054467908624084341610867338687430572347827819940321900244180903021956316704190287198805153640237929252913796234168743714693401985206377462364543191621562755664185889622337398972891574607798476141308228690782200538434474519935857729408040031508247427224289718777207831776824018951175961984345754119179843284775474536765408343219121943897792951446949628949851675411952622094283875106759743893621441529339254018078948165337420684417502234926489796528155277289049567892096202284661341003988723708483172760371656338787039235600331623606459050663923609496223353880522828680784163472468996150790586493990014454531121658951638163735918686276412134837726751657173461793745962969053020248353571718887906267734684393752165417549289845200668757767503899446161795130920300474181242189610331900991595877248339837925357260931109164648941111929201582402906001515575813569256974134163983160202919176154518157176410081529808745302232320992125890708587891376120195448650045591794365518527376873533676019035465853794656340626317742749767953577930353392211889082721933269590161679549446310496647210488405446448048954101675858059414004589850268840033229907444937450318245183505723205001106341170844852141848450346858060878844292363235636507011571784211869487988582065483535146720668292647944301100756063231554861671823590050181121507920443043414614148574419059847262903455987602947301682843812772772922030957284727405621730932140204346835124596296652796347149369931384881626163911380596423348065035134705630688245944108891975924828268510636012532715002910379395946804977461837676658569514737135397942996450960806377319358161036856484449946455477049037394201656738416784610591776034840801947253483844902470621645663106155004842365462056361639810300000614935561688501300091077064731141804524456590481478155088660312303751334942478022554181400135856925968071958635464979016586677955454585696187756577554380721940605255800200000658079447808612786343874721951580928255053097885849991218417109444808582955065977250353508223663836960150241807044325489539907684039435704571408997949448823260884182517914029447736316938816469065067229097113494436410068603090433699215613215884634937165271195535028031355117858436323244296431370965876501188851885827119376702214573656901567487620790394006615791059205289692588598732888525112056682693902111565135394496240331176540677921234675375935908123832787681424195240270541235471092033361024651395823846710256616167814578260770673220056601999189346706627446699942223985525291404519437635114188344960632418085421869408916235299575756778328631586767123593073873460778420390046314945602742213518075758121046050825452376345047111062444525465730639742325181491824717442050005774598234477161925733397720606380132345980377849591703295335987401644788850446101880673259544270218621201828379614967274054207945603957607444103472093757634418945773881548839615285328754831212290460537269591681371591826757379920487479865953751538851029078467835214796350631741195524932967851230728696165024787413110058321087306876310426089284846708129656600341982464847362766701501421788736603763409704752105328573355849695301177450228513758998951595808645428211253505531399571073990233200709270649409685026768631674423012286725846033678281871254556926301482206224054595346754885029905326183094083104177510486978810936707128686419660928696022199178658767090714385044260295205417055423882393065268074451869561309382743615717791521796796735417395206347580757915244091410884046654368406103385279179502123726635082290759027829055470345417638496208950763182676251717139708410363561599826296763414616588592121508610044607882743929734007796821203905705781329280406025592516358969037710405636155461155173425250720880279150432524789723157514746660536842966547342962376527463454033311778038303635101829196933712476622178928279746469681499074095140496698775610665162394472648391853652069613461946586225621195530937582750283233123728431462595670870655844343628180720499134414642680462088718533436730360390844354693841835393870201803577009376297343697514257851653368657786132412305141487781508198887424124858690337884534564284631465187139310645910002782013354510605469430931772814350776192837322492183473895504306195390288426195669385970529408355989830099079874139269573574415412971493476012839680643246585528570725580385340258267160512804290899660127625416135550679120421168613338211850613207445252197410147603111564396707623505453170903612863106733991054072994787678658057827141521767555948796451337749875093972274280379022089666454919068650347293394669662643805095335711326103587866157701512241793860959360044811573795996127616960808414864278090519677536491050322490568427474794593562572629298191571358724980977168891733954761084388849157615360647893847301455841202312405355467291256202761795940609969468490444864442865299872327655641885984263429275234224671713262940727682706819548189431758867990177706920160244237553396046286603308905186177889702193316672366899823498967093482481899367583558715698740873574200314153839029551368097500448822117603045855263910128119596807202592003677475144970831108548034539765449905399708888884158494990934725745868796055702139999484964576659621417689766562235045909171086182790477081251488439668747775819964382932616819243962532308376332757301835817557562125212032010497547805700743127737494778416141030591179909513885584604099860447206976677035058583965840486597494920018404922068853170581793256710102422682727787998742805867058689764245701277259133308631362501155590760114318629505893891256810758093963904212210728325034698494758004981767791812500046912336450397851948174104099517306852153542273168591445177940485932036839926435816360151041532350040794973663666109910367459145520620877258617124096572452683973327654111096428432983081536456237306674696866041978569119245391240589164889304861472936854481555952492003382450075366470658950040837045462081659561381006866940314910395117500848936813749140343888258124195036689567801905800769803860918854133935797162495008854337075412890196664888087545109237106980018859372341001870796678879858592296924511690237674180259224933657905179695391850645634014391259742528532357498005906616347815450631091820004500592090795484013189262218537413930083646111288162708727301619306144823300820260230389823141863934228385717026675839161724613780134426871864439138170292296431156915713233672316400477606333986816*i1^145 + 150360879047102470723118840485425150575727582737035723118680565678613780552726468077101790989726014613537357824181716914427922634197895403932745535705351808545749475572751075759062053044347398246209361579824295057294675703523826174496165293258874712735605730028552421641587244573534564154039248527575033001556989873704830837823301191486741099604654750714562328193587560739812793645337537162669595792191041842340662145759359140730077989131016403306826011533232758887705972996517214209720561563485028864309788115953787044861730758418224400651683055375725138044147289769646140837454755295657704149956566778556352334498173985385254886990012093234765742551105582262157330818686219134781919124903164603308891262915651287876338196552328773955916860541904047059364746207941414422239423098252908380399598277510965172172537393992396433069658231348512595713433490212900926335922646323453942421762569223845839121544594409543341970703737214280360694379672916761498984550446174630564596907380563788167694109608481312303848840579015306820466883766142829457948409045007319611259465046231285445929152497442219100337743306848760911224487531440683120959093702730334080978392730263237327632178630494087642755081033106891750439097273219615862838535036991826698373313491634612790144366858531759741163935773519954424395187499726723473662391790065330694246025902206412433398324776697466780136604908683750921632140877579414193846897742900605682917330420744050662773087528853615116115111084620529470295879924818005212419162530504168594612804271426192488540721843080294624223070905990863875533977472121511943386575909564788849013848087792959609442582016653471661383854643817983801058944739130809248492840630778416638448604211816308406112541597823575651803577328262995733244317136437518949228113370508469146709324427149760428653465853186299797121289509717648149550620750019493858905528963740930713421337252202463811650004671106909919992828897239079112972296793171317505953864785476706379433924279513790891272992555252746939692068871112704177935803972466966665351851733698247849323023526708532827760151961495742837655124093380045054032218797646796516902135244930749881518453756330921350004732738976033921251887061064946429794415879203520882285764196877685879873678048406162603420821712461916631562396868005928146618131500458049027811191746856492853496628872160862458304151771398198213712050925392891361334422794559039957381606163412608469856440680235539290717952355506875229949825464025215002194415558201742774933996597792934295704276124887857404907012854594815089312250574077333172672616658024193863973455851981386529318480265279730063876100624468095396277669550523051136763001215508815005550750906111773352674151631891008165428219041578617294302909887534173128313958530812656104716039390448499735375760024927471609577296297242214519751520476607599510349532234122950666308988308521113113159932957940173779612439823097221893824131469666270540342392335705968615014445108928663592221347329736255108554781243745547321094386550147912695918949672084614836171104142261595508785402219403126605523336678010341809309975738238995119856510836828663053319312741064785289660681880078660986800011500440335696984363167652429727766019582271426627733880017386122629892234720258942847941421059350889864332330910979907833482212794743604835738679836770398454311676635986100788507554078864370502857597455766518220278221853200863441774596343094876114922125402323070339825640705394351319295068483348051538946626305006990071215635809171466416492584355479876350670716205918651704515017934310376464185100028337154858418962403409163467602717999062190958543377069798044515104353398794376930185031255221215811847186125957512570456129524179024557937108964158503835087125651697602476815253767247561520319044518500234545054595902181544979448783800952133139285867511186558017761029881250880430330282857449414594091605607989635814833289652678343328637631083416353198648308017942964728988817418670664539578205931060614783208042443939220605000937850741664583977439228777787309264744270029911900286717206068091012124335053082484614788247176352584410762876170763309252353409555757408424686826393901673555057447224293942991596530430376392417405285146589129002564207283319897651446632176341647029794589772726789984861874502140432737033351703187801690641604689401066591836891031380259895932657517467168774172544422692248182058429911890991852810274449784095325733215437293282719395962456528668797148612628009820567416398486391646670437643855325584378633943904375895664871072156182555370974988079423549289924107090355335922841261128597093440869765064481587093027254292452060628080427494679896164618895983346582593411729567397450361722215617569631731420891546780649758206217834742254496172311664817888757870050630611668184401871669404025264859572121465672055479053097913069106722059411542764529130589631295982704219590602981747754840211566108077740042811217694135480332664705742278888417382556802438061181751007792076132249762581286953122430620785343879435550201498406123783257896002198437794072950555840810573093507656218811027726175059125716356538823028419500201174427929337457073876653896430504792557661258481036402417135436364192950992625279130242452691757671803222174703443208027594745999363652444492499484274440146379508021747632436765632374244211562742141825527301740436099878742363590514282918984511547166265263525705725167588778013249034766681981366408251315179564014975672718127503433442744542172697573099385955821771894784694308708990661335580848868911362704408748284749080554527275278282140436641159090242834977028295761139858912741778848480426838912839002824350415857392034816653469825966014164174556703143083960804526463565466394994782171502303628351951522134844231656366757020653781650740319276290670812190826657325260297568845458108962063821858732002034766279016998462042027625685190174064387139631570904579279245177697758164458820782862999809654249294717804749662589837938768737154858370835255459778620500178862366864351291484592739700824733807614444329823274214061920264793668243088499772177331673421638983870173371609964408284279997153992859354384876757680492614109301943148856574717374503276390221415253414827176452892247068931589154384644876802842527724518962707072982365203244972526923957358358320762264529467118251628170330975954466437945291769722438809422647279112303862349803942740459388846779821165711731440113930420265092985022810524792610916069304462444474008424199283145101993883989196077472203999328489056991707353579381917774712349498748052475669645216199445284672980594778351364694227190100418996898615291539852364230850659440306565924308770994191889241119286907978591853874224043403856891957546427041023549209555114965538869109328492383996209582312370356482184456743450193256488717898661454236178622303927170648970190152138282610742493652170070086923133934205927977961035701747113654416537315466528764323046173243520603088148380192010587152272796890349416685516186945958788736784750508811813483820581695549111914835872563214405250345173814064160457288676412695432657634789608732519293231343811555662734204651697290058408958403990193634479452410560550926277744341915033541124883487906238476325800014639501060695033697082046426841051311838735324115290507611209673028215857095784372744624480318452191784521339315966739371766655285815853046555682859188342408355947747314497049828582354542923381856138571884879761880534917365595891376932385245930210537661426787407686174293414675827274430051217048757876503101377139163617573128947806314059400743209463609364596467020954206427650644745815003935386338383833354646418191437737159821283952011700365272372258028628929013764072878233544705250371270585308709435632481233911657694442944912615689693647125802820438282040778133524679849313711049137805014698497515082642796338796213805796100129213597649885080037240114853875832534705468816124041129200649205685697624940504031806884008010447027709937643391342516556136067772748872318222713675920868417316137963657099306870304169129621204166472067603424451254940962261565440*i1^146 + -101939735736748271251992913738728371808463156547457984282060542043695042959602433823787292156530083313037242821503078960905406957131020276508436387571307178029273308616042266805481477929910344466178478012634339969332038033379633666617506796498864937713395956811562561126163240918225822457141611965966100465202802401821258146356557598137338062410280760713208065910865416868112896778119480395764310012144119769458964982576273559469832753785546296383733577054962301863267083562682602971799316009796733660154924599358111007335618432809609833722335471287299907939229361223993979472224402459030615606108155618489521643088315527714298975272910172928060798666971335114785599343108568018991314368299368525233630031756591284338846776125240346334672856965983606487099560183154593323415817510962675411119963326848197905744257470604731620263800031814744948418524249778890781943741537785443275413348856831204369144881316511618494261418713095295703864969181864742766216161607788668637970679811212124118039184079430795925201346912117763758608319326732882301741599294078454390425771184164114162611782315063496234830104663035699411008022454873614035710504629912823087243043203676039244679232038612075984234650128714919523000721691463741233686000862798515275948557981436763194648903993016784540128045658434565549550410895489074180680192907841112646696851526284472362480474825884254178340117359949370958060436924303003037423459069341486495527190924302000250905822906830270247845613575227643970189836867831617327670576523310737381260517401628695447484376381888353963944331394079349137274875102325672075713504337181227577303938246143525071089099240859643922306931410267450400191918762534144593714042731492542329296172305066179816772240788878619264571745831937260470119727713687208824261716888514684603551112657120652419552909406341064196412432902342574622898075634980822194667700550518392953482627903284076220289910863730638467752422706179919998021890552379679172532318137749125294171407918912402826263155789269944526265189967596180159038243935063354210752216452108660150796262320422770848792316301293741375027058876311285881133311512828602064874642783753460496140724069589843045535183739730658013653142965709427644360528432804148626809510068323609434465997623202838123753277888241324600755332776958161436292129665402781267444478661870228420818718695772932473850610975331942163352151357602832183325581832711829627336903262671257289403510671392432837417782528979519137016496738464525294665425048404393300847746277538190907919503581673256805050333107701582146539172995800719967128657971698972833109432954202910890071721153456959507072864475266152255801486050508479203850352243225854449689588576476721419839443840706262375830321947921973517404968709050871789239067491496991051678557391893672033315567002371982057492112499847571891622698590675839364577690606484341517808772979865387445630047519780559109868280970814790383266487479394952374110084531459389708029591869259651652314244138740101245591526828568290316531610106683332051758320944689609555305288230007217598419440796636004765758061437500568599367167049090901526000749187463467614079925406609801856993198505202213888354967120524195933837949637245690575971433890771652770807519983542828929445545571223868138119028921313219138134962112805586056697343245820519276657029545374576324914651202313101936623101892624292392106983057009103279510071319776402370477222413079983265068453680851421743616269952664261533061596644427975865036897794945625910503055905534527290321189214077787508211638340115074585196609305588945423877777342602504402845180990610852905254282727067108727995081902784435340030433398137710907562749348470690980326305725700746178760335910088118140734640453949201634041451445648528424175555544313059201350795817020127662949136089332289498170018961418319852136234066027600139510199229346307033841621629009216435232154684096380368750738326490472767210517636183086028131721655801797349184078892365542388589764367444206932228376335800693484181994364136213950119288022835824888446518692067352320760329327567126859266658034275324836804620052663311602321803004813965353598228207785234305253067979121335062800632640596439248142081999764696833778494897917001376818083348431275011394018538432115681009976896880223218733399849049837217790501604969252297669152591402183060626613894439484277058387572912315719051299327970985050256184445269890601989484286644043127119837249086639430721985718121861324227910708910696162537752623856363524085648177735110500224846914898832066777311712978644619363426596963519717907251385119346770919719235546349113640875197618426009893231364104836839885804765545673656969013112702098374763676029940465800604281201004346759105191648119276652128846644096178159964397219787089935762372732215765189866387511481242716896971332586310421786847891191386863496360440257345687223138658048689216516008177612758505365074267543597549768791599206514224846221810358447920282336794764471797905668267589852230968139378262936830117660930742483099058047231188725010417831764224765667174494993172600183244266328994264871262491307829210332061437609258507025192026523759345298923120828051434406304065456240913573832513978246404378244077392569066759049992999382307953138080520948010125130103729171211966802873160939287050728176724750352528230358896492516526018043994801531901788812026011300361943834139340716586277797236361576309984218959231920346094863976023367848307789412932939850865763898650863993636132172518668774395392341468799906617446871656622172865207538754347013526786214127670708347163862070871175688866111743128409555496306064640633705041855627502237108948771277194165674062860574133363342615585699606157458248032462793899460535470391904296498401372694964421400680018747286234285992662458692398335921154819488299896486793393237850632894069897164726038525692032425359812320688925141396432975229577989060874485078936969335937107985906574220734368208899036959575882185967383664696585605843993073621502102617383936023392977356545125989939522173630914985257502608048228082007174404009531369768591050163825058877275773316572935271400563778326493866821116218695609773581017667980563020137307978736526844305548646201374152562956256992537746700490559964998266075337610457309641938815370292450863444458852503125686186667780153622236591867079814479507888447969088892320993856329153595293727189529575501299425639907998857382679448134566650137711674765749156956569633236186498466253340350144603532037069775376665610678965249678753772186787361627347341087349216680759904631667251411341970251672075457098026097668446517943282525545578995486746335343306007717606195740385501520827712199888819617614739515811521211133607486747129602406336127992486156934992113888677100203646227720699844584480188856979735699356922021796801064877066155609086467310013770026472281429925965995079404444072365250800236839977484054820496986916279765593857081123725323078382969415212999260070793829200214212022786335768463702433721903855632544921406966441320152665812964349142415148813246963452051423553698541066834508767680520150567425558662099266895657733276124814553112314197071243552392125643846661740682241094907275174655949804064011304130819870459018310915157546526163495753891551567258439681286745598678210424674057350921372426646419611706237980899131454008878988771128989869485544830564948562824728167128335264965633035673909809463949317458747892952381124625157403323598428788720249904078079175620111595698319588647993520464076415944159840100934663292428959092149048252162512357425677174127543150192702457687999650084109349201090741381754939948469744279357391535284573917413790577623091362550570198714980994701928464937583373701057755725069205034204903114140394452411168446861533423485141108157609101449629215393863153952595885307860852413118312518553524524606320852787765518363997448381538167723675565456837600574574020949152031710691109426903893978475532372877758882127622941421205869998375197861072300896250206324580883661593820137466831659712079230989167241623800499016549576648566077720100864*i1^147 + 25340370277889661832220329055189481051876183430101370616449199104618324078222500479659712378969213285177057937025151183720362088856019307984845679796059372750240534165739436302073577987911769038208154585728469768252068904778814883344851933565378899623506714444240885985674425080814998888488039823094115561922406964356106801311172735957719600435996760217585205920208298084096172586734311175699937154669482654582331861567476331848095823040905949513016911917071295987067420238494676091403741126434805521553487128230258626453014336835345995810974162364631355014978662886579783418177160127534685667887785415405317734859282942285219018037978524545165678183767592501180975093097357855673930450865007779682554021881808803359413972527546083523884552838750318911814165814689561160197947647824232162033783358074515376848337018176550984136248950232791276258417734558578081974927284630427458618737748616712104897092282644505288711208875974187274180149090391592496554589977900253769056686342438699766314374575844504917350603340354800657683668501211141766033533902733106047668509423409478724361947785349875079827358397873663646980451968307110081635302387809057075064419616218127113175786896050736704727956522357478058942804747324724439785034517856584382934501899477673418699242865259435839266817114225930032389451063955570087938132601385444967744933674077516889032251018680266557325510194605332520546274160098788682252027328865629314269512377948244821478136012510994835561090221758211946205532926532626760774037226595546376792340775773129622111454289553559588968540393358013096472552826860306445379462084849356407558476257828276995445158457987992525606690562058893505419724866244898102084322614134466799733970392176259282442482274382079409529742804464243096165061007693093531690721971833513993796406974678244819149825276415218832250839566156544744424486506036735214422279504737334327127800688843460336884349759556055820101397855745052907416437451107286845330307383490819355010084491813380071652203930558570130731098992474750926933968075353111035080595119729450505762116037118949493835625495937659369925199635662699743546713937377293587278181518024800595943735957590990260346824581024695635486429317778539923710184227072924731628731413370116040838461537293783765472302120807493493930541662308214053291285813890681933031115771344589681964933750717021745455329762983529781420423047578927090477152015580855253646685629646229369179232140839366662777462575389708073970917499465469988317698379402250976973190571142276011884111084794418984033386923328714568324625111640460732108044272958836469797479045489152716609871215380356831645452709267361875502465497481651459363752176620739906880995823042529892074119423968845927631956797257209255116718444956627347850263220513071771904747849270107246885402798152056837637303773964446764439752738308765929637962154561535046398374034688693832470034639043770512026238248135401963982335348702007833938479526381642628815415913554992168626473693213919819552974970937645065567209753642806676260855446035158288227970616203394436297926788647395992977167545927599732420588795127284935327299813694045290215085338119184925294391652872099413291937464983701502119614554506806858261776935807286925811089745808153989100002681440707359748343176457029340671583423236940234117787515638557504268384259115127829049141599792583691764380641591338736366264830303741826605394678785741198446360227019172387883327452447634398717467608520114256964302266335210211997084021105374511882589146518045679131739723359785465192241223980512843288780521430362461578958189878944001386393798774116398227237682944499071559853807679644605714538024880097956839813245893235733241161025249330014523226642829176336103601180095820409518183398057970775406669465922213233320372154906725661573618103204489416714216876317070559897842508121241268792901100700922139849369811118762043430728490976378590384678538190838912591400293916481003356998197471020705213007523577076770809564142038067496364576582877721942672703373600990532673114704538734689126822339285371647743679810079866511466934554194499303019396429462825620486133075162910190785643394222228783558669565716594459705017544612139961280318788942341922889054054155683785669234475271543296094431906560202909525604968934348126276570069163253212272474578907335214099421017540171148798738490996215396203186989489527941293598734403057654517991972446548207985930417333803031890959432002789885873926661123809969346556698322790483567127964870434888447564660570841694355104546353583073907646416853135411193460861921483877608886420241814201666064368827519263041898118216850833936679622560909688492157590100941465681382046163021491599836176014705020395581351459611876106216858402169763746378277537649295678770973243136951101009456982938998951005495455117570571637592908010239436615978379618755607777826902255358930606052536194648935913333437199676110718392547272803040338314175192421175114751997694798088140144115974697431993760879265922128318175674637659524733740410047790819374503462363964985926370538159901355076985944712943999733736724442012256536683098600615016227085989409737418596010655733549303954166023087520217932348289813432266599265846214135598425647198991418015474315354114399536123036453467130396094236417952308483877474728537932285044267550891036047169679489983952120098932460655603427672237354653445152465238436417441436130917505751192894813626634174701010149188711635581178509015383187970600353666588959411004195191912678532495651019549218024818229563858004076081112260476761870006787117051093291416349602735273156115954488787619743493814413486450279203630093734650445345080173009734252112937303780719582213554983007192374652327567598643053805637431035356322894976270666664073911684056369166111971816401469064259025488179969545440554790016591063447908215936020253036772668830979984016023520654400532063599639323823370662921744957440699137331346230283575380875404278064388760781567377956195127970587217842510903121254631884519966683836918444578062394884086583904336875799765985946337426267923271602735895436227666313785175800812005500622855134277502216274066959970651819864374031699469305466098278390079712508673424365592331746468659822930060092518104043323568241660484240354426811525277930946964392941698144236739792281985818676053174036137648222987404178545381386849692265994247876142821446258897824238647261418401068948530025281289309339455853734675753608580654698152396975613679053587361015558742150122167248850493209443594146940509808632266328927289339455848051294528213984625797092747931606160205873332973434379792257883612858577663377783244665183595202415540230783723289152358543065125135105178481745039536486299007287030026824143157627742298781391528206965343288729358042527620371785748514740953085100015035352163813751780472428513840160029217186569398317430732338622390736731221550546730096181516981128010242649453555156953546945704811553731179392876086743644912122079202610011842094198309687364128995110833890835216627863705670861074789337808793032342491369959858033437444592639140023369293535942838246701601113053007838772900105526314842628192587099865588755456025299871606537669315902764128402269923462148471537789421421145374101163928271134741491945526666575986062492021442578594866363467178546020494191266828411650447349397309594715629305095845130851965377041656560586384102059113620138130319177557262072455184418700298803595132663512968576676774100924777104857839275982893084477185058700679240379213191359081158939162734130095549521643800172661919583606244869577282074607805660441621024613751148231507321824771717458841478849203530362799194533742255511673469762587778673109901060604354270350009874011838564150926939606270267572294858294547844443714004724745764766567806349634445517973209143122154405328332434047195689895972848362228003052818300559309581496532013503370531385354399249033010641756276323253906480948888674088458839193798759184727849478270859201862793393140091769793183180130557621285787869727360853336995919260581350363229419679663550779326986190848*i1^148 + 21519634242006245469879401764106685193611714012654413276267760819016122288467503175954096008540816550431675310958002334236376715607819082416517807436023555341315652951207237997017092366853489412168718263684284813847542742984646900661506956696727505547507460003861013412846472797095243712941497338887161171656391020017312355798329938636368772426716548789492238966162033329661015310865528635522183682074264531480614164115652469745829044914994884793665255147604491243523362622381049588963392861576595210362786920497470087428853213884330112422281228114022360711362894467047700042906555044320687131157855253008660101210884362034097768266768525310944974589916764296649447978325944170421698611291227611172436914234588131870725818703933728309329293943909649955624514556118391832937528306237165260207641092527722905150937470833181812264564622258349684276237616994164827740572184793315198383898959934893296127572369872194373556268992881736414842767373837252608506656981060439755839685781602020712682327901120939272796439151373576705828361108154236409006042572933089509860918053114008697913104919879726837722071876664489092503982994938548500607106417422171649564631131662487717330894970515888373865772993300048634745430922105879719822042764013104454808766247293192469278773392494043148033328725923021930420483025711340472312178277607391582285606234355945495897065941550043711295509633907722881678869000248806354979321132873679291803417400671561861381117933406844918007097262033484696186039675683887666609280036411133788928029113417298755985875181126109928006126052021250532325055666591745293781827861295977286921467436990371122661831657375842341009188632448688668915648763141686749168591245035488269004267000031574979143084940378240476836953410178845471064660416357989379860675956811202637337258674394374654227917896367143038447446647784993331627658510163143427181659084607852891135581403424223536935804304754755390822530567915689537683040106043244442019509273993530959413054424047457992177479302190969926968547429555359330226142367926004189306474357951846563050064277496538295465702451050342758610754362278775051850589160906622904812859165108221745271656843049870709178089633079279059889378209696490300876372631404154429865278986153093669296796308829787808542539579257251970180433625042184167821077211528551564049662574514147467081347497384892006861727911952839580867162196471770807647628287577527007941073770819525337438075555569565858397961343514809759871194886754535428761204769501025854709074821611008856281254439751174351214714471434429970058510519552093564062377708173412006130349786133260036607947129975824619592263951008187094169327790911814401749762438234465965389317772674117355252339071019111813024194641380300740877001105466381600980004735757250821645721396026287833626087310000130457339689881027402933306058408368463380461733843860996601192949819002277719532294679007717445072198480580463646950178382850074280689897565469196052103523308482785144399291110827825856997747916160945665498695726952279166304891896279749990751084060292086501529334395429065817774024866979242468287125879157820630350531710655309532619220871470312315971465929072009415342905049498991628153844078759282653047103917702728345353231445860337634489049717253899392095198701010766942087751186560269782494739827355602694914332624650716549848241095668543220284811850877034482681247110990147565931106383645472489812193603620651966293033837002780940183812496769612223730180966372177747797345775262046275142448066789414865207887577883849945356248749170393387363100999995308451051876782816368634130477857316111176201601381192279111566897957530316595174393057226584746366559670481153962294428673461763935734934399597240321654210680908430159676202591536297238404391480025522677818716530319915171165260046281680079696138538433094491692579628294182321455431368152371129433466834612935304449200875009904092164271975648138280145352033783979423717801879545205991274176307167377703264753733536249501738268418563671475663411943844555081862117989377417606579087832753096296596654121688640299496538679408186784726597328176943285685470416289654116925108400466599264026506795226737838751118957468673788307350718690707122305983917842856132471962874414885049155330519231809226110285997144478924929721896978861533984183354778995062454201872573551358474570661888912158584265562931842390252732844076373702146721087293406264065378318270592274589149728634904523859683741423931143896639088184611804876597850168385730941252761273405834776412096453625704956279689682900707003915496367617511146030830939773674462268698432193466600317952189138697379381270028320563999270196447245764332443046594184120990693553005064393205587447480727459475785208904464905741288259834704834863734265738570305948381921453923625355281605991797140569197970109118132713742589226971682286791924133238746790797657885227610125295600322971429290958544266115608475035916303892869488443298735819125107964829155496225890978191548457981789482378883365222561054030110180385113145172907175600544706046037248104886104343183111713944626015707279854307608451277222770798423249766168898323932925789654422118420089234699890848275910647517547882781448381768996635380427735795016679752334903054350292465039640269908859923618518386095025911649807671731028943918047301164323223495849198758270719096095056507913312957435833068892143110446183159252512636577245419325436438088816649887841862306934589757566827155870837856069636358653217025186488215496366114161308358903897053374106907836557909033041976676001795719103698811741146263085035983035349569560251793223962839612516575779955587061991663038182245358802232214893126445626656970608477759863828716809549754167515276992517214142962602739073366309226795841746487602414533296283787961177808194429930483691431295832425841700686533758237142597577469651156254003923221551864196192070056623065119023984892790966599103018854305221145103328481042216657925775799386767364285860804795013001291274292445259983692228745738252946561685929548247522090316038483094891816173339137185723841332691990909390327527769760533210016049954152408715836542062986881632769664154883955132646328582538739619222785329480634007229574700849444411386301419320369342336976837861632934461369555174632410223782172854674409368302647813259636291828726609321407802665620097650389763713408094911957358800693739738749396203909145164978231782572384121162027826846371270098555321970433493416181544578168346132235222861751152926657915248121025409573070439092175709078677876500349825494024632625070697213471130345864560735931791503486095252609994085108292296789832629346222283259169585345239192610834239747630379826521125291029550007095100409800330433854893991299311954134842146279362529126335041918240637552975608880066851470952418604387834717414068794531513757184164749245508263436962261427700131674560891276282491346803073113200578208414639997012596024202358299616995522412158330782223607940431384324566056679836161384956900679261508420745140408013652723880095626297783178781570811409821421905860131969546565480757511678650723074282452607211531912067461150609246709868954235950481061923128319919897694641501609321464284164801465148306782959932048485314046626157742961692366983165324476398455813392629753650062888128224249618141742517796208275072902869693761193089618750728719856476118510669607358911028930129582690781886351139766881910323177785071277997238823921491305504314073522501546488515215451181895630495545657498655851837782181054229906440867000509876685335582470748474348785059568886839249241242756568614907630890854536069620980702490034471333661662716722806899213115896370336799043137358353184809757210228183794410632360126929227890805204899773020358641215310742013248492476123803005653806123594184738455298969267313373693072600747656043477975677810856193346331812704694802621969376864464047387185480853944166405720301247906937024466105074596766624169622803916016686479509530218945811935368074261047733684263634126543480280459798539425407461688062144517384769295357895391366348800*i1^149 + -24205159249726680415792283017066370416209478428344253538754478467362395442114779809864210454147581258906564119944317520360674681180923088962474578931694279997925685986557330424013169371991257090665734844893119944293229441620940504417000256881883174444744246809765758418837623827280378668324317565549600630415656354134035543680984838141495387116914777637905587547988084753976142429456226347554765317235315543842466675394370317367534497875761739223224679309367647036720717462870196970299080239909839311040699530984632053218320098973561929453518487051075972655802900964757015203587293735860936827361658203991669026481336227868672155086218077582777997048800388955502488240345896649182668233306385449554359183796535023279080785906001749750675110055185835114832306889475643571925260080895610297896891898557477918955620480876128976801025532428364765375075809504949534753239812251964599270882551028674620850317550545484165035600644325769592072946285794093973117010736820128808231126126740127143300691740999385370513470289899287948425734962858926740909945728679878976803230840288850499213973854255927347512431393459890193678796251579938332393384361147742785571964640326639777768302013791649263276034636017460264501037548542801385189111229848155895541772723797312586277672703886213501167752189679546501677934892957327965335073706880956528271706625604395423725299667777413999014878423784463283286000319821720423242180823602475921208416183813966252772456517388672479021598206062519320063877267273894048008864603567247642665950340488906600445143327518673166839032938304855809850005693694773596058194022639214736880883955360425735936799704928351499725703565645550761856600306257872779863142559982283892127630468745932632971243120778710771338529874742448037327826261869264420606768476505095929301348835615521835391336862172440260864215772992018996056080510484372662422815187807425509753246326069265029600726612749556446407063208117274299851947865801958088431913355210510591461942726039556830628059383402614347267400133264184487187909239247629477520622767663943136939961040147378376065299739784305109190767729952462349472217179983043654287623448739176159950787708805974710312688002024933509276700034089159216056721143253869747802635884447312564353591883713393775484867121859919681490306450584278879565307607205494761943316557585103144894017598195838117378242246451127456454619795065924467355789089006461122903456012574509890222551152365667567109413762788480930177015956959736819230542979047380384889998432599591806982902618282172128380691040228414525998074886341432048167839532555946875316300650396857581317921504168207740514038866628487402137128086994507353801727291979467501879277708843150238591418442953966780572846240000035945452586684570853087448566310406300449641387444261479701470882069123612404157970914874705528242397622502543462578302468406029647536153393226432785093575630299737500497133159449682323632567123830728704083407830766313615889742766411741633220039588569893054114820435931753241149592740806604936940280589745252288251801244479781056757684527247867026701411722043729146525947782341505132214486391139384906332300083185139249484116342287998217871036126040997414732681019929241255152571345541830039731754575517505813136454286169780427938899762842945443027253521897400414629623864032655592162609850294337090550215053655806812158941909275444665681758103590571020821551431815558105716524601242201305948841156558887726789700611163490710570576250894751767482587415271747179723625854665936230838368624562505812901620747638010113482304082557637886096246132844354581021809093804784504753938010201861248152219460659147043868869602617709153035020785438363918740006391481119096907942956445262893655139038336819518119738326570518150033627974623211118771060755657094932682015076772904389872373871736236749320798019085868070231377636624756337388690275690977697161299720980007605977560420469210835317643547012293894760768146085918057609521039185355446785212629836264660136292298437035364080191547782491680704328997056218251249966943268482197705773676639783178230542898575423821724719273126630586445088052323771960139076144194455487623737096341067049297350061747800994935691384462118057568948698548406693307211065837975188770800972458490530029963155151211295473872252031822948377043286518932205025675544777296951782086852889467804484955934012085316237430929188601123610024238055347275499609449525050844230510293784043053181404474183110686431515103647030119921309705924063158050180593474215330202245533332158492440089776237123818385991370163609494790090502622175846345945913909468018305742677887366255156095643839158483145431637085212591424331486144508432851058980776188906535195950592773323110942526635708394115546724345563693272704294238385665875078449903105878658443008020839378037541922436712303892823921286693677252360650892153367161435705848410688934087616999867611472147645650082656430633434146213144152034527601500153494210099287264676765592165806003001195466896518466650125891654023462535909477511924272604095898315442942072583049459683296620480896767741698878626158612962420542240615806346386827176231782192484794904630738157860013449654209815297203583763022275653628619446983851649409068515300465574850976452145816277751268426018222625915517062985042926450621962652576684131879253535361675348728783186920456159810034969487119272798271845541745028452013828944509334152085813176908669507765894346568409254622804781961189572208760594604606595845613458456626445469150271502867977271115565752348425171985480197296452520904011419771993804992793242261547350287975412261120622893598616927641381279746682522769435787786189477387233587767968389402085640667063947653465963634005551144885383311592939356820473322588519668361484840234831655227093427597223664887582440814574089036393737070719824906478281973986839835336717460657026164977542575794907125935444470675568123919734581040872966755749134068015290024716746823411041533626440062504947168689729078524079658252739485357333654843172077061719807120021801827171877310518283514537437383822448869605238106795639861590761272776094284154369090618110264699700649926048976639576781850797767569063581689252919600527716400961982937633564767835373859883067251071570052032707270953602472293607366088811475726547236380814784572792441974150085234882037002987420736492898135440754294523375271038754463164678654561614276073947408382123384736534959556451571942540698881716000844237357139450812944320146327404689286869338431299339294099333967953709063636404189662268908496664752696281198779332627338582750805298069759512354944818465869832470658214977918692310957371958691014856804666434930613339420071589051995576985752646805773138662826059057683195954571479468667635832585804129470790978019221481412317344204129013589067174127009136636622709495582725369091142937889653526391973340880313220405145011901337037523084950509827894745372767152403508777918410782468358985128583629838041632809519343901656984780824855471726936973301464152092378852932088268148618854626421529078103324202309178028779353274742150548498194013505077693033839005290770259123019700490615228452163626318318446045410638806927274490692559373815123412443564343651743385520651168761448082241000859572492428777618008693869125100461015421658767013651750212331568958463759288683233463448234942647643060933125643052135636684864413889007017677679013086623162798178193749772729759889021850827624407893156654644549750756379876366662584355062605229455588199221687118111359227553084776009271196974889870501491363616215291005067588423563089989883626959638429160465053567647594658687991886827336186618407576246713751026707368111016814815057725473438500448538009168040420341452893800968307785761371151006401000533338632658313454084406506747337888903619167400690172111878340272201321033009286964319956420993079969998333934451673002399385715739817002214367734464638672682476857415677328690604447509716660940112882807874182625920576061621843737216980210162574747083862729229547015037148048255287683737134543480995853631488*i1^150 + 8777423323505035352765083800711025453423166447313901822920737444014730526697490502193844447137222287588674174264453763730810050681953692153382750770984971794229123360843351383436820643451996070907858091675485428033228973736910456744037279831023714935068237192071969133242535169945819067602450974195679390516558735498913773808483850401997996122127117406915299870729468509027034740191340096832198242753316387618843144235486745945625154040359282106473510086642439102622567953901635781960862784748459066710571286822010934199590142178904598829262664582507040978563215143346635702355722895542440026557383779845122505227207212036424859675240131181980251480980047383203564244139335208245272041186831205839644350128989633130630749416523530494160106790152713458801117442010224599018262056596724154083379630263706108655157468926625256645192170187435344419529657639908690551182310604409303471595962403830056940064607869700196821778935555085773913948431075421786336768400237367958469265598193759842289786134818477563289565344165783490822610871619615269368969578235813926646737424075301252284119865887321129568839561066923914866744748652728442690765634224914534136432882180577572408016412768912202602867629623583264052333816012849310243673220623230463837162755207869814005362713871309353128941968604505016945966207824678167523081235771575745308533962086216851263099650871960257557882667152070498051502509557014827127182990167926958935490278291142344234221209215115196856467528884487768349163459422487663378667652089410465889056258625429802674035889387352934781483091898542055357103359388970302799244454336674695358282327716922036508046172637233467938744494296468650637529603120652766770456070112065093781789794902938578525792333363669113131445530345860394343906166177487104669208379599655362138016803914185657459944653503770304548709276776809415078313545316203769175012425648674872160660399880223536908558998741504656236210448270273624651691769356557785587756950507239062935407915755679074359712478105306015300538997548512296008870122660656539163936820665849057465976629473203826057816721078172236098483467776549496892930766715206367836295630632268972517340805505076040632347546126709815933294288342943738419855434385666389671318626039820223057052469192422696108489910693101835032660973634673083845485876933522501306912869326556628634861409360270918010519492082114889421328909490132474207594997332698503141182649100857443725327014955373951213982522012029729786500413476932373499271014780018010870461277695039111450698860301903321648354759624281711528081300424567653054362797391701101107102372744730793656181885730138616769193587987498305755326178961837787667831545646936243764957103669632248181743453602038941484187185739342965645990753148169013526934759103979613012908703900226542674837687049580931525628827803266332652234895841366307077519597318500858862798427372958951949571426998814217955378406751438989985959229580846364890181458555652046633511855079515632851768048019951499853216991673261270584995674466258801456243282232379928568551395211342378920855654388301583860368605893813309004556028652281207465009445704328298224836064845613907745886245145742563684781765075509955204438280188553092668141190857367519943740255678907174853421420639534137947269615372809611032296754121438843347791364278820642706312655644361635479138549438208021029729978054564072470717454094829965851753641370713678964829156355172568881508762336530965904578406624077650031564411376583195243356402917528934050252634968007836826131539635187753981487067916620649881902907067745294025597255908790301256629505540784983530554073873569533561143752096065785436278792742654172052912072823741129170469095256978031197757984468854211606843956177588959652872496758734761087665563229284173820239025676943183253510460946700721945138834342713139517079728766596225178711310222067235388644681716800380448820754472746966390022554174241774343914368911484482422180014308302167354241989293616846348675260652258000239491136317342389247540892574314594595530545400952207121362540207739013317941911072428395756839929436372917616362516276222658637731717482200440374706378659168897070973716316150042390938309433912716072392809101799661644785724522774228129720392931783377114301077817260919698900552427412467594821548436861366955089455264859646807034644173351733583272055073009382309554487684930507795554871159890506125582771098219757390632857956461474638286822823428437004448266883973599156663856343372282015306707613241242841416706065803033887692363301680316894501047494908219768104248653135639595923134630520777638737218663615113093714616105864330870004381498846874619641817015519268937515656539233549155914055623767180137150648832669085940942701359978466338470484077001888351435244175865446404122139124047646209125171050049591432211192117519373006651105111163980712145692834963414072505192693311739648050192351250997675721375956319295793570515447048334048877679740282953961660584888210558846444521145540098666542559143396052611489789954534729906061455800004037955983140541460093597750901871922053953439963082119908700219235359998162605058907024700679496063715777898995620212165225871701522688946214924142427339611731432643411157682863961662175477763762611666757372813648002827147253762234611625913117440542716477704090061222909509178780877093565328539491186611504922968102166908962517369291496047811350160503689979114544355786753087448433571564497040571009464885663007398459259495860944922208933072999176301118950898905255065527765872764806221880878926350623390488863456127341161258337101398244174270762792726702772701547102965744303267885343233856918879351950011823518948563028112088174319335401714931465456677193229308110735060551672907801170122101791727592193397521146127166908422085281069599353261770084859220772534919628407608767376803478716862385949016303703946817999876718453522337787307323724631117694941279808271592730964725391945407918236161908524311657390459479721598614581712522240534758114721118041802825262290532880752857788202017514894569285581610939994362881027801837271179473345272936984153901136415570171349924273587156812344188257564711909511133670585210462237843989329548218950410401591872538196935153365277793935632128741641897710878166855903267760925200261243370084469831981820131432738973805430999325329031765588900110440340982662478815457992060525437365579621176691015809006828866678911180794708952461029238648294740098708684010611868295867719937297666823713602299445272043761595794148170822222724594142488498179798103486500645363856193385385074745992562892786819993919951214357437774497671228439362496973823481978627703637131331912797610290417635924242574593353110537160262562489958999597681367001279091085826593883905877994482198869395224038854687513804736327774618902482657611956669695114609308701965390174862790653426206164583843225959777496779682805030667270631725345358554645790586995090982211504258158816384743453840416770823110857241468874859427036321793721318218064670186953647445459764406750870093404875378185157987815499195641689241352527177358978951466224415280831466739749742953540195616398057749142961139562142997254962977813831203851985747526604834618616701631115588299283273540022692342345559051548598053516932912991408791451828139888426558064876825197681877124435421563825214626603138776186400449916848478519555236211524509896370893808993592332161270638095012244279570862771039028377924056588069292883458154614205340781278539889331984081635147239525512144352527957655501719822913058251808023808047429565626932196816118143186567948568934297154726553870481319885195477052560795935785404511834738516333745521446906289113553185678212647736601255998455631283747490313430130011568977574711285288288551925788969197432061973949931381697026120209322061218108396385298630489161187830928813901013491276924758296529354262347768335076470412973324018459327333461532787968103587041528257969318886308862100353118131326515651355319495376027369215128815444405065459742770854478186418026021497188588716562936710718256316416*i1^151 + 1265382463174163600983045312585317864955980779379938796885425417834598352902295107287496586763466969350971863725463692638137282088754948601819455643510576544774238118739150742263683087916007993894348847940469708388739345069556104864566819704823530641657310682240610355429295410905118142637792310161279043098073454998018819345403306931304943979186495207953722347014775756246828270339899414422738581263374987843803418675451479134871382618278430844890669093992745550971599759793083655643107771861709820525805884630089754761867601992641788633259155357315909344722244991638962052082662483910905743546896187856100536472936709350670694549909839402419600300997978550677214301180560136593074186553125453998755286735427497486070336983192360784029165781821435873295627419325565175145502117794790998720367422567226862958665548802868860437076453828053691543782545085340873977560621821995007696665198399665870084509385786989574629942943172682097176874457582937135550690649010788601499984935078595435636130257994792266207468332092830173722595902064651138613046262894381956644603991559179414546335595021030438945793866401453496380568254095057027484421030310149863750569856404918856745538754213404815495758666486335729732078961392308579888434376326256298718113358867216646307457246906672408583862290220444576625334916391222845792669279090351768514746475985473803926817344727815506954452578129098026426073453670697764466943516847896358572033437708127637823679325267786037198070953125607624726134351076636393506875219401700399004517915617676591813220133525230956967218981624130845698206544247453713443850964142364244034830138812569080598509183859910796230476868006337889092994694374665311889054905589707616600563993739908865718801275761542809125233490006387640685665273832168532139206193798012438897800296942830898813488294031345378724259406980607122132386480287328918661486168951234003563314488718683487416715387991665623868251987978626154223230423994774566632741478300386049301607733054328498885502056710928514349520558270235689144298463045531538505160968720858317326267046015824185919743058243744983616091386960372373732333683812245361114362882293628505365477056501289912500326141659224083135427934288473519094360747307364443998980157491456368668677727236345126477490096357945191939202292256201681512117388011528492266627801611492610552637547723370760908575543669810241172259502111313155214655913138134473320915824925288800495383495614484821983755019490965307415110903268985003598887090658619711101935492461369036964766618119227142456578686234936475959054874538208336936688082292736383973558509327620918294641377036646093977680898330480640476591596789030585552202151291284517060767475110044425062805179009055785407592497960265780780632159647794036593691808875164967472570881462352581796537937672823116023266473153249087719615177112895441160525487255902342644834193028949206460897506567489656291977524982986791707077843773830517295663923118660638661988544351767173031598008029068840153266709784559948725772554758812346035186843738840097886887728300585453311131680210212709673197508650709789769223446644022882005972167557545677212629070231074018783561015496583850180368912748107605889608713016417679188084699040548119473060904158722654955269193583204099313406833518053803367293802343525355245530894079715959949581027493903869315839211540240555069140711843509148685400032775795353934740466751329216728673508961336958614558458170565520930881555151115703180535980150832909423597055310594979105061112082558843090580514004580492054193535817764409247789073436323118748959888142787880692705693925266882423458617139631488620082705431173515378971452157498861081085153491259065111211932235591364173979952474284134733785654145378840702527903025341543953267695758746122514614688934626682840245415082543887511320137658440677702714535740791016255758683497975669354688622471084481996726678174605544053557840630231395521412020574111341389154834502195340612528289409993019989428087283310497344987519421963848633246416830127161283750592215248370207365302852846983360938301192312596511846077453727657911555740101328046436796209383333107096321953935937797355219752774887620054408792636731547768356393462660889917633642234772050772590625661169885839375964212334827833489150562878181707141453304603629759847642781470743276129043493036856473248503002116214173576977038760283538457928167687909084598096973040241156484129264535972719825035821724679886968924641025996218020804850480551472820462164738927702996782588666262537704557736867578101975408553365058006394642876275640438772805926637722879132077951819657286274384075507352878055671322500160624601823268997505901044000744083405566240986399327454022538461241986726472006249683860732975336297587544840075446170925890778471114164980709407689895640381991687555465824397494425861879578115623033687250037226716808968362736938773965839908760115546728177182534437738397357802588068958041741181425118590223691165211812605990679584750901831787753539962811435299191546948201409867061807347030126103947031710292408726659619137014195640111951238639227190664861319929635423661022157266939837164971692698265659458427648946438337700093806111032206016420665387149190820485327914531049535808061476788715654602778046615330330458357807158661633598441748622555507199044096337102513646791207360346616589784882871983647566519500607558008990255383832241883960501251716324321349008003049006846694215836634928464958996979404022522612612843479961751813685739511854064873891009529094594487356271805158760817090162818179027323493462446450407001113522265647636251998256189085646572401672212541192168569874199452253373289496435380764995837615194533313237522838639005176877455024530937259033954488181228882486011074898450997472573928156753115642039031148799337250316995597369702027051045814763757064295506917209273699215232524872200209790448089586908996349058417096002156431339517565209472639240050681828616413881237390361744215651446959042550945387998632014806996309623523991205414497341705255528908314079890497096297631647665949987370382908682260636375161645320345924020733549497181105750526231657416737711977326904770496758303757970594888574399663876484055935490640159404153535094989494850185642318328648921420385847054146353308604839116201123334990360995622414803105824281631912886357243248850445040408245238598208496279165287884429699871962018386830902649033800146807050073432209682737133579820023367810438664212508289284992759099099996337346134852882094434367408994831518966022472371846162422549103745956508196649886096492899747982048305729587921270139183985781570503891079468298000170959153241595524513303920092369386872169461426773673548650984087397779087874925840705608433999850406394904238977262988541385236975121940863739875543951672737960801594575812311957477940031897774800147595278593907934167222604811405436245557541506047479243112811213943434911952437694483073277797784122972709362904426878136583688753968787109327967676992216219028270383151384029268297505399121170294806195526338981449255538316129529430040544911687158542895892353794558326568944305703229922887109614085517883875012664019718301904788816288942817451378797749993952225234353893273064929036948734984826927161475988422886282994934838062395482095872965882729075119064637609150240334167541956567211848390664469114417272872720617062992719640773688473817986527396695227187169684003813820577446771626394460737768786332292292514747963956878036400378372012610124174541939418241633558552687197597746415180930120441003917393103801488185806450534709396653487605247482261448751260580112996989168878739152804715457733077052435676219819129806044831692692210717499082681685821773989009806306392099322740388559861480448399551739472619871615913634487124796780677537168938755189319049129474633600368723571173995975419385739607671397190552523473503534136102553423164994450398278786588281187199261519044838157432891920513642484655644169264303624705965825769921027522681380113626004308500799610451012090988309839102819712000442061555761152*i1^152 + -2969799840165439429042912703385726037866083730290739201443783292207506662178296257273551856758422558191057604817816617555196458937115384829121066802056082063760439601579807945323440118469787650478121360241992475936303682736417564999478237921959364279816154410329920770362160196525505259585387338067170859401906884666001741991591347793492315044143469815069475053342376063635951161247930847155535661978567086808360068181043421061716755670347568608318869043454882115523340312686573533053398494831323215317955254677162802019354129464901882994653406971717745926135128826846904420136250940260987027014975396659707255703592774299455782936150297810183814345248123873016494802491963540621116611732261205555319194791817894873297271747531905349489567495268272215682352602842075430941258864419132661623719313129879468421363400821852825434457784800280163609726445230670401892969238394868421420881488140367688970659456575364793933380983549158787272388875243222410314902333492384393843224550102126445269567262929242774669467573899191540395879179852065279794766697181217225318419902515649429169483732493379089723113439058465934754067166341603258239050692946456340461323058929180522913419541351603054312056955844189303641443061656949184205993569861969429448481309866015778142459129250587789308536763550336912494022769497476409679438110934042348124571654797540886837914555917369751581551285771742042285178844701824711705132540846679341623626562742500362951590133322817063297087382498443433620694714486151879775077764841284564532202562107442342754156180296610898750097416001726589817419265868518376058691598657456154941087792261634100834137575542936086591857142538797564833747387039577367456447769631414714673029730205424758008366925606928945808638265770284331043669373836932162831668144573938748933405193361487711519566336439663713532416864719972457641300619581667010654563364793763523657495132784119556793479983821154665759517515025485828420088181299134269669127171201268807294397981764604480689579952274926048689240601677843371229267578503829051275967175135240661487223131195430449872336514107947406247179601190438659326147424078197755466321358414485879167488408614387143515810394651269697653330880545776435970977658371766406627804085159549775302216859511758108645748655171912069766765937050914123532432497548887656448434835252970817554394501256057599453926817819090665340255063317617282511755140812870657788949594658415184928262198853900362937531775428601703471502333323742312823609700738013855623580489081583517262539985992379228929346307079980762246867325465910470164589656476133038188172105849519650659858065213628856296826866754666426474047374297965752408740202294489191875201498275734462667546529624384167720360416506910068028846376006273037035477763153734135202981931195270507402382416564696854762257741990700548954266872731431728248051184699078569428255657187625671194218590388917076606372158019035044205813060497281079776906390996918517168972080177408899193148059289564837020319462916586267579507391333255662015831778939654433604700995183475510548467473703594232768946641738832087719527762044079363179991270302728660594657990800859677399541765305663187087447993338009928080576184196151442495767495521327381072037194546339504507468406472678328234940844754027350155295908600981453723674105151852585847166321501854238321663210419754256181961296919513766592607833700059510562615063460640109458486129996736674290820762352360836212332540843421519168978218446471941108543466605060615027789151276764890344804262961833960168132119743415888446479456480643541346236638942520179840381838780559677703839103703586165842373772980954157689064105821783936310830622345113962757033276867834985159497762437036450322999948645864812768946609029723946403787988536841919514537375435518207183464464644069828289780642243559887550939101470974442552997530388248638357519607595141596261707684231192449903121960814046747924124134485837782502895440694707812993252683531632703582689822983391961122592366744786287859207703653312779335824452765812150090083192226474288440488094798366057700029042592450668335833992254038464090259159364780966644555672014198677713455802198337174162115423581517392080832956359634029156910172023055315919286142906924400113502211462916102776300751305762027647265378909635984018846706725112103013604194557755680382788824585971264624846860689836432599733427236952445690552645318608195061921592178131421527587413996016797031593540360273115971604819471920296549509170802771454363366090350205553276652317136453382388198553056752261800591584657915709333030623675254720898615841457306895279011266133030235120392909530670279716106739829214342331355195107150245306716585788356709871057812920461984329223997376331859697687408314591224854429755292466821421731344628817994472152874635700308685736281352894831133474891568949730849650155924351483644919246544383080777152658602564735681326750874771709917427967794774026809970923505718640249767786488012117233632195890441723399823911820820104185081891924282078484110935786655559346025991749846722539673614221365471335038357794779273057190851335342290894243024108874701851030909639274004890490237340020884566310710133751336551480654532455285854736291098707782999502557098672294857844807159033495646119100488695288599416788647263302231979537226376147450712712127615890887598134811705659021761736725697621779769244094487363500424422556261824386944024638678334286724600259267504903351797211772476698608913566653006478782939110454103912784866015021344565132962995114587291846812800516017461814357250282659293224532844457598667623221739234755992354707784694916054776202449516720275143514322903302959691063315126103540468691347694025054489453992079237447960973284476535310027743493581524977468368655768242740261699492429075501152769692819226968518696454877084040891834203000220792693384392360348820582673539957245701476510862207278074346352200322943545972932179990533916781800010733535151350365048258953154249220590839242901293604524459188178533541419183974508421780922311808872126618518484347393214944722936908809415897908716809739410626985449220185318061431694359709697957062514561294358346964217963196787744378867006677333817569380743067521966567553332498794666371841418310982530415813807771869352024238991539157661248601699657798907533765394651949404491612231687948921190052539031286451731240337173714135086446756312994387250675960993331173076418184166233308755158802337190376930027848673361472945019634530120632884167151008903386450911142370693904737164436590024112201235324278893987046149345633012374944572810900439405432526047508089039333869842332458905918441248026265409962694988332451977985504441519077555286316072151895204929451013231759952160843097342857658993067905223123646192545790217930626245832220233588502646173167995849817503885091378008549114300437704968437861491330920129543615400652686187789339005636847556812381220422565572669910485700685887259115717619167569361346119507876366798568306769502883448175048477086368656708045688746118713411230933081865699783109528477668951941536060144665666178400470783871710451673801448605474587567110993043148838226259202965406987447068055617271206213783348675064047439271143374173271592169073306491311058517013235447552433701554654542395205263989529683649489356488192380994704912190757671035825831809945907307881128298237959970247300734605002025610819810841302916121823839127793195408395917675837239355561053454131339911573156328765959854217858483819734907337270407231034603741889501349315102983450639712850083548937559820137801788146540169767568061514769581462339862040371696151808750125129630478063503452403783481914910717351667717901553251394977467036193035569582643613933304501166464336921238174760455940510031820815903339563659350218720097750813715043648670485556036809646395056613647360907902695860312125150860463601525094758352085210355992257715847492823338369551184819990068303312899704076731278129359085633299186945092911253675070278544881893681065312414130682751392921608237973307054945730560*i1^153 + 1755071109806050231986889116639768109543276008206769634983166723074566573896386542065576220959691890395916612173754836692315841428951457412651678255259341394787372228763238332166501118546625972507178550120175013352743293213251905718656511273128538337997029286445377173740678643262760427999514459476722568450419447332136765021266129083711603113289623672994936127262977413579354182965248115242282534817086833386331062649644096333863478882957101693564881003607416105587079230260365568409738839583989988020831634251479457662055630141162659495917127299899213718882967407875011313980885993054701934845617507585656760973756821884510405183724645674894524885751588994095539861728987039146351840515555593285808416109286880374274827901189682159005319323373422118185552013564636746287466575353065106215175938418265430243309130822518717595902633196074610192716687426377209234585125404382572815677603963617720372906350456936306602573422194024463110502388396128613852007969044955763623785020668901480884435771158533129770769788755478849609504915247718583175878097410282225981970549518053976640564875901354374489069150735895398906322946412717113369518991931109858705982950269992195680843520534359419314060825353067810485102528207020656361030154923257965033873891802725583108379987292405400286540609993987471430109074087683098722237932483513548057335006703169452526197626906736020378354177640824153324436762354289114281832962149975319320343287076238102409689848559374440826523358905926908130579086284027363659620702447480810849155230513213511994573037646740985259451139485787287481634810156990924611422288819130805182869545978529491472311529593980594650157601557799986319664226581201731379048223310600236532918668241371216591883176971464302410910936165183793821870252504398828103904714358277959448244057851671959372288600707897723896971182018552784836354806099759318157692256352614172787859109816496856191323641164842843076418958693153859728385130222763134457461996691450083762564410518272486327277530069890991548643446519065015988656679774592655611940311031798598052767954338206536465597809306696032601986097738310985559659823117312605577956835477448486462313887812186168215804077801069238212799269082373392557228402307993815827916023176759672708882598866099669349786315798315266475383149725884513830205246282754956664699394851564823012339422779356929568704229754098868647177435212643918879468270334798894528495384749064939075495867993014046052763434707188163208210422276360538154917066975010164139750077290726513569223062558062233910335803268084688882302431214588240969352225792347080675168998513920744551582732560926926623858939986101658032336638565392900244764625085621332132593188245392549315637225633758418835607888476239660060065308792225078102323977835159784263561553886748434887208860711758695312140849216069806009839609747423874610630099363549638526912023241178241649619017477650104229704316309081509774662063305455763143854706319473554829360374123089864948187322547314808051645826831315380480173175239622447887197105404853947827241429372244740284813815329608957361257913254551073723925733569974026611373510465450252077910177106267849404750484145985826246147057670973610015980008666447890888745501705378385092408153830679957919901910413152663321073352585327805330387889006221341273427291073993937624228281149816927733497756301223433331148782579672445002470298706397138445869801998768481701931369659210456945393236895349540955916619491485634279915678752344271729620522694279116598899423285769337586167460179194061112070139867146686939427761886191297119423631127390020003725898732661979114616438424950093834359256716046059593661154050452760757735351305033281146801994192667541494188841095888293010361753266111254579585858051484298442544093514639133636903237195381904600086417091258781166979397006986432378899509314433673927085777888461508082857275817879010066032291516472720214714037125356323922717135806358888363529636794020503048704537988166790715395922421618199671525043323283295265585501491174707714255073378102911980375334650602921253585938945175891943415330832195816516202201339530480433415911139922254054394277623667524745368080653716008981285787011099681553839676405883173032465432882756420205148416076823905062195327019323686141148392665102201524433322131716048498554917484780854986015018499118469555490508380238371908027185086510502346001899935037314542826272276934571063207657902646445992230037651958249897925281105447965868114219757714383233024912812111671675993878824021835648696587257808605150113919788024978811814785275290017384649181314651753281743162983559576757623805308120511364361146759680448609453931583914451507383321491109642355332173070493702709755798362797953263285691894811837783224592394294858194846339709939193884091724332185447983642985215879910401086911993127222051412058598251491795230187511076328839895365457647834612088572446021295086564053042845815979237132905334291913335055675652642719416918230032583695021271374589475166241860697627025935880034380445619783326309568299134038169117282657517318269093801013290626961558838575990744976152057412138873435404616421212410343731725959335437219111275134062076329487838641575085724280173343082561003888637974146284619927917906668377203623396954844544999396217397602422771216254315511037244320765452833877799776805949548662759975383467350704603619873507242956159941526638895811916806929387259779923990205649253122618463479882506861114631793945575962895891056759534797970732446857450373796883469470222819482724658852374691352387190362960441643981808007503808396780821767005254833741182595537573955631146837378084772054805073579205637068142677631647558482889795355602335530961980571773144495703101346381908172139357151328710673206977725382865055682773507130597799174386755663867485396030499807496821992550487075160426568471955249521057250357974586745970329485054296259476789629640218071973325705642418236940487174015526090617238385867053162662107404067907777227351264971835146893143953436110368280332575604069010182709982937520974279745018106521543681518395297063332527352578051267048823313149242532220566929930771818149113833954226274751286135754967205404374224324950897587345165808466508419870807376625810291404072346991552417216313508128904428655108776123000251574554760885513088344100389857076149575031872865637216749726169887425754873180241853961531427119723357253740257934891371381257428748809284871505231938858118950972309230470820618919598773253952889060208059767238000396455523326722098207726379232224436094368520282412909958580431800115968133685084167018944940801218050627969139897137977388493648767307601092203308278827279203790214458693217411663522209729668747005641175487776684531460403354721943768339382763067795164835018040717977107161240011460239987972845565536602098717419527155433631663539677542099633509570391224926699450505404773027009141945497148212222562241003020717523838822968975186266173174247221758791411929779307803091955116434974078766434790478124995970606696961800153102724034895706687710146965104658952462225091956242166688458262063039072346578438230640704095901129935607990519320851951551498154547402250571376402648680196929184458348466860986768892608250552176247914029432745666305865502381899202931802233622181148061021831377522816299264408601783076893389106657706546200799450222040799240406101282018088545461525273941689636826460040588225473495535535103560286615751793575109305809897730549463441837409223028188461483469962538835088386025351818205794051784224947175173267402042953571850980308797384905334023863670628406232127373320226876284804403354938938065590404915951778999294082219299179420402721941946541461427931994368495315740886414052178578907354566663923132185626503489711297320278567015095253855777165705920382696103534172778277543017968525346877689855890062714107023909089861913851311969238597966613321039105798072261955247679969052181745050777551550086434197834202165416008530453012839585350376332476415310417145726054630953406471418637352799306967232282624*i1^154 + -722458013529608526620879451707477857829284001829170487990363412065401530759573215569276600612637954818248016389516789364519320745384694527916481605214533228158268116681816028382587257691657980506032729153049257922300252225346026231422553714391854770535004167583326624494373057512560959610454504210479400872653774371507774819947543892847943625446679816455670768417113884620440114102506821215830270888144857021281260499995995700265156470416191939182511484388812821540000641841577854077358558530298568683164164075776819979792262287178336299191661199521815167078649228312535419730088419223048221516362618951920767544520707994811892491031906535568882393084151579716400503655995428472552035843145241803526963778394250097998728567009655920042788636591037184381640867769180982764158376828910286934637756034528626071938387864525062237941780334769723985796682538187973019695009438613867051121022520964398461326453173528619264394261729757826080537323517240117536742462598485604162882923663812328668745272982400256927481215997073650299329154938014536118886267447445086704595717194031955999384882717677491128814427489052146927483786828453637119263693575266980441089657595471391207766973340277786137983715512533346120540223429641542516393309966896625378953396450561048846278968961194804104010997933620310412496431224079359400976614852872554764296012298120939456196179281106838337694518726246318934494661399704153126885551203123564170220391878661392328685531083104781873595846482999434696039485384208380788080810882154094883071816911251028126307057477838747753774703638977459061553998705228692617632769485310312226570506222737515119587599675637093708965973935088557306962326254538371410914225581729479550051970925387938689934462037577857294639588295490921041027552429473289691307134977514861838933253290421507310809692494914734776146211954531743167044642338486975840340092782086116393933682552848267654402105290308316836352864506367636257452874144381688103569395556389704557401154505699401990080420616208220073224669806944931286572421242337822099836477742587612120157196976531027006807333376081969848680019658432193706206471600391859616953123365458945273326527309576647117407410204148457634736714959865150724775991910695252081437701230017333862711270814134586082977387011456098030462496828288322734973674438095480619945242452597024175672598028441350617087214286036083094349118649717404717448475518301145390715246280178487400379922932559432292656626472989094582236723758783265155393707298921587559328821152192534948056710642031276918023111443533075626082610336039972661931973302256144479131419286173972307459760429620492043144464484502955669486685889602509282228822242192605568141252032896002946712806249330988531608642642371490347502861962753016453885089003388032190003963599055773199960819109128648490779109965564534033886412514707707421501656733241337337292846825194514559286955901810190874770091061454199083024551057193177895429589249996709617608283653044932467142676828292233409928907114082284660344881589153184364795723460432284795367212100557779063922467629336834547747649006202214208438518781856758656968992003231835368273163243440930671065916531376952861706967913656694056614462428132540653249732534916268960381050765189277980231223529346540708215179428800541663922044556656013918993050120227975195227156767846914999349764611722258841800533575347829003839620322714410197609192828543933611486806087935774087639672387100356291189820631782366907195415622843441176697668307740615691804476884788853847693112402437128946402009749467922010684377462842644720829444765067852975705017143544795878486193701289651176875677590773081061033509402185945089370886644147125944901706189296393474963112294270033494964415535836134257489941051683427339056494946492039940609641671938006565485942375414010643480348543645182651579810311935790271565120102965213154470022810173097176469994722248114753878289015555042329196666590471156719319361552439731100720455905709996854422217295345116716211754637032821641301154205954558759721790805114286649202800913448451077440016352376635364203107505894124823682453991494329435051375890590949677265355193862783001405290644515756992931675278442509570939731960103790153888385653843544678404145341459429742354691077241439011844338501645434253081115252395150553229250572122374050031559718621261285237555253056958987709978436813566689325838382993034869944527219731807335824939864094716773980775125381040917499949999742716625810337577520414937018299402374507062152441586185216694852756364486913682253222270972889911989578950710804747975933508066116132675030650534220813023100848489505359104210119415444740504476406537005549724693134839472697791775739140614149006868344045663516892107729873477776454946069246695716419166839263660354269624377660373259793234137490012829598767835884612825492322602644451389857400819782426732322747371985325915901641246190239427161940448549136897644108273217721816272655812583222953156217444518431380490232100683767310634220543934252949598644278259987304587976669928575088212591551986777774231590699226772233185675400287313063196464865119966443633542684347327089258501686884592002289214893172932656355678995272269044427451034808187985469471588075031452764124578616924999724897551469278656209846240616261405584210907093308672548313857439794818543889326158858707475905762018798841224626485302017374425045412500236149738450595156027436765732165974975777777651936528643622161046615448274807132741562649904105702118167070060950251216826393036757251654315734955565244956235257538914036587513194826350492999123267921120530360131998949420643054647862752641116085386952379839289172425291967077653946723517308670624014848794741615644019714345170981669654686511929909376567180437726473979200881037353306756015318137090376980027764221181723700317339900525657423933999941714050046794900737560956620247878349443164994477697895611488866987280484954674145019876022949839138467017316001329418441442422941155824880358105949860445681514503303978813479647619553141510844881730716060018803235945046331668653474829850075889191585386994607222491910198569713574242267499609745663213683077345687302867508703226053923525864634726791270797742707283615993942892934418255868393863013589479616012388057671789970499603775295012278372697701040244218556461040514486685015400580403947444463150313819029967396492910659529525224086911651738584877598149772668940288714338835161060622932931596438061862525020180357704466579270774346818338779543944341969598806663735913412578552258754210916355548112979668294521543044905267545081119606544471351221275930026760710374334296625233817799779805774981444183248644241104754821990028218822377590568095495568871083902830246945304559996398352444622199550127274210329303625293818135254385861044145478955092195075262492947574412763103302325385392197212776901280562877494307608449992533524009050983013173489868471294902499087730638615030127914822024526970319107737893336937729711876854885021925766153658625650138707364250567794666777862863548872564092674911166955277109357343832602309544928737363040687693087653389863180804521418772659097794968942247670206652281478973954088570949937208157170986294310134389846940124938195760923765668731372466447327559777319591962571549314225249892847463663353045683918334158761773969329394795306520450979737368035239134192489179344986096559289046098710012570778179819581218739637877912393015535304821002738182949934919838929408531261338523876032052445107631872415471019489386455958031347565195965292037910987796507025282965189138041029722536361176425605470246007644857662759526343839915451479930392402977685070486208029382012948876745763681414959779160420600581097289374492634409432249152759790945487258403555215398182968372004733350392308248641116426778871272732864686743875097992446293061129582698292506140157112639145165120530001983951036150425208136998835370909331449237693416883326267696155497249012261496859931516751929873049222271445062251953609768223833932871854900476516676927978565795840*i1^155 + 241630165677593170102099613239398304265150245244119356326076407866239199518824594314282055307200980853124074280653511977682044199456096100451625751575666289744003997130383431540147453015575805694840538710193538322942585258663613337107297263257835770437505641417932942051592133227549271972643996954339268394938704364217492312920604187989844019436390677743784978610272473958831088174429150343921542485625286801555621673315090619881515207573400328297498861055212108578659411580332619377954681375946065107855484943390065543235232095532702212661539751185106623385074930992369462962756198620939829230970693136456792945536777309857376964239210376727417669929562200010626203919248197328596313156942551338649334491123352009443081345822895218393669594628458593930722446330287517368607759651294307828887432477635912292823129119767394562850178429175087134045772044810739577823435485571694411224953112236732311614946712816187341920128998935947465905383175411294168937259901942978542384948918780833300668977214741480964684144687460930295655628688267837305229481003332460888023843203435890508315970529615002687711900028615420669308380089343278385190405374494491366669445468189130536250170760297360488493976360226663134141492872259292016782405301039509546244050380503105161888941118045740086135226482141889715264269639936575291165698998058999822438576954285184682541369276205640223968655957209009598526103541316294749742406818217252744590298243174493847484965735031383803185237730638021053047124938452462997253762621351276537513914850363841220254189391071440579920870452504955908355666584627835168137485247106469466866918224125494992689187577897709734105313661764560327561125005421234622029001188522159287347210009152846748933840190342470442545665765583110908413105558203486933862388831064099422683223975835874838796253032273497284687610688873248337534120329201905413406570099098090136867005042374983284961938163654585089371550108967392460962369730811584881218249490265395754595922821619549734008105072117780582638684666209105355707767725216704230798114328403693532549746396946461844776425470977939416793556289877832031901245362425756608288533918460262361501752283138479779232055702221176545997951129772899214034738732604575887247222324644840355054427506181684340533817375401694559821541035003733057654282198227513053300860771103187482883324141247364483605486072738965663183087030972293235575311428465775526234349162225705118735589307735096852950521956959367307908814914038156730571235869262698975665643193034642797354509284622720552427919316562058633173281350497939291812025512625899955503259082671142778659179179116305759979028916581077524206981896795723659144652338549312182498414017657820059068678778240655454223385995005791408005419702351383893991809105607401644597058987208862863506274002726546769887540587328865990112373609891160756391933625195598957664658733451601956889583061987266657844871132216941162937588815982773861856887594011130900422792843132638098608438911472025896959012664545300633277645243869982250520625610290692102787819124603585171102828417461715875717045650184906206391263638359081857255478690978255918572506687364887332762896763512054293343320960139359144831658902533126134435752289710474158263544785361280268966866701227457633179326754631408173948838669042611839434680702022729842865935603865747080442208540338838379578231169340852316954518274255650380633748484110078076538227973555768671987795752704013330782232879042214739576145266581213734031860317432420966980137295503335900346679807226808571369903852017169723408271095402664116677130450411255595370830328469987198555201446000283435285848148538803141033516405818893719469901699035743651921328611485837117518108357853543121877891977074997833463213165690907689166368350273314214052549264553435336200863542747317757317970853052313827643168300260503394851028788618296045591114891985270364119493468510609287570845259805392646517820605153591345524563660737002478974203205867401533695170998456305363936092118192802479645150695333884177905938144751812826021317123615783269839195208195965959063924195700256031189260230808067569497550666103271354591183530201235867987473041878898001141087440055794481009729184216694427852061552790357613735306095473331152378159833024170716403804652597481948942533819380965535215821772686929900032196080097335647619444237659787229124955483762784036947016563454483456712123068533874932118511725439343853799793637546885627570577747727828180859860061155043663533548304121094249317363683388210101296348399948165937601560200630654202209293317804052010313985011800903697931176893617318137383712025231168962898502370623961371013789195094674596582505308755438724276393427174286785787615804937092370474515761619048821523742145323008785327597775725629070180978277630414099531609761813959131661141786060361918743636023103176411778832951916256995679884420929087920069918430767260039391136955968030005631130293802725090435309297082174109431367358281389458936244943710382133898805614266596010194702845503621342111073504881619908141528170768827674750276778908553611359801709785071312980518246861001468765488526267208271086639560157037376523272842212916158124624024560238514199297768530024546167097166219629506585608058862176658747746911222196182594378561168266434101520984077611486584158827957053852343892763954117927852186569301782336336712890285767489257051243436600936119831797266102258354617000026090976305388508588275631207601451617068346131161782693196061323925608424137264285984226448166925759157551475630195237284966152077971946181721470217956773206217874002564251974407323417582723746070862410751015354914045696238863123200998280957994592893427388994037921092927980170568364718134073975525389285704808716855443289527193981660546209476093049538749918990933219259171999274936176513123613667616795093130787753791588440138689806403730906094725344577441117629559411479875815002177360726982339409157784304075002165818540358684972635316108438164582297463102551623462204316087895954450957182394455486402230741910480798837306940024064262459584683178812453478793511252412347081001591098630009752196946707453208736794682081626104977467444489869966543121285555297171552624217684236521055909780789675221232520815741108368631750255421644176472699559797702864850947808237859207310896389645563418519774056370675910988762925491276862530947760337060775318335129207672479574305061484285861534175013168097205520172264993814403406306810140172799998373513345854239376833694506041165400363793555771547950692696182835524806260275853812679016179860504628558078165084980759712681530951510316619429622526121493440947046252992718410371215654791302384931270092715202059132451175441780666110916924679412663143392677300831642479678191250132848726591171282599527815912924664572992744471383720310905910252817777678182043589616103506905006608760511442102249030217792477222451500096853212877859917220236401988264680309057527626460010655365307478062957539782028274236060646647937223544737549713053654495017358731009953908158502071086709480889603169894156065045585539622720304089034260367578540002669797061323146553149823184985848882418021465984481061136330995218243855586658337246004406263885279870777329566771356874872045494559359526337484375461403453809372734903992688704328641708369906564165712519125689985049597874348239611656837373792637979750979803227238284961796751655186195851937596981535194896599154433282530967608777792322449233926631603207864082573813529714315522233356223306327895614594744544369492435481940606833975334732760012607395732138079263788359367002483786710716100297997105609212391330939652401759337360612012768508821296656427984751703121151114949960569442143161527582902150923559730368122005063026671848692945870559163433566833351356936731260600653652920468849098540513824788124989874027855925406663718365665949766240155164851402466316490866882830836968174892009023545635757679602713443554833516637351413294043868145832574752743455230905174195830391058794694521771977928959200531054592*i1^156 + -55035753404763054424592445902991246489464077582235536709524111491480230482652632566207916417161962194986395374451921555782547605575907651236992692846134894539780185717311361150280958599906929709745564840112834073188012368962799203508430641161243479452086020890469141445025405644029741302466493248604718897092125756883282167506828473565584723990760342196357001539185457409482478145614637971489709882809045980987813611116724710572461067177225313796757735641063732108973476437965015449394195183303515130460421197299283884425357075055130779112608166803230302826597079639248204040259958967787288639724240217232907134607315294042547398636939806835388745402477788261712035647262230134547350226387844348080937996907009812403318406156881426211735277411664513325289133713942629617189208363702167937781623332393160450206359589695753668436852253650148040751614745400972377800939850530110519695949643414987677562119100934857190447038824692810659131079789752171003830506998870652609957109068277335197061636275125762564405188063780164903385996313136583990190067631611699323490074435830269834210893969725766163650369512411817920197234112517102727782614256036181722881926726666534293890508778713254303126708414252951359717555906223511117630524126458141609964104014038766339308534646257289159237590147996515453754944068633841502408036543384299639838173103259086275830829864686124830374962826047827436846204279764857028700101251528814151089555335993786232200418143725791641676578382335727531506251296633545996938268356369850693090988935092333494967055283174795022172906528205219125492334123617441414227751284636179415178528644086374301060367480951036159072609495205950770255485710545419445340416189813295132858696986271080757489094030114353005978823608963108993337800330637556580479340068391932036946915858331871694860777355043237387056286050910049126038052558012696965600936757096178322037722092150011423978469152615212316819203182501802187933054016655184117282912312272044652096467766084849152097579861711859405670766203292138908922128734670723081722354239792550280220710506992166648032985990823244512754069681884861028725876706318601037189134537153010027562583318879053389823183741116083594181498239804004393525763496447885800592551969646751860906934706036200170296014081625876368559202868535256340466570656743694150945532790386616510177255939760890953273896735656777634141192166068035457947906625951542523262269806430558021339773166840746551508781361716357247650846549073740415223704929615910855168964575485194399251208765282805842082125678614619568571941972448875097128566254874249367953678223018876819590015324568499024060270248385623855707868700132495505372999601615336613223500297055181314890360508149584724344980421440035289858793584667144610248706324585484290256165346940338855853123759386223709188035002219444865355227514913309115552291895918768165544082025646786096217315511370475208953843296368845156407464192946486206686678878226768655856481739063594681598138441223823249163809207592067208482616964563652837638403352079877170697108613992975800830942327427821783240829854694003690499402723335211819024575421090699287057299654712885194771881097808542477259597068076797272728177116434513684552856995498636248667286561445430464725972578356004819592727530822912611132504569376767261751095144578033637035316578219810855668435798261419703880649356326481499895539725659088092942359551646819383624495230279622683774921191254847572476836940012847293175586334932453974992459581516804259479518537453663117528752235444346951044857208521136091870110836674433270540675846636086390265757999012293559606871663752353983389994265831962545441163919937767057939691964445059674676429784079658089259485873544952836629052528953389221024888084397386259408248765382774204059505892159164402104666812377693555265228256374245104455962887134662659619637506183571426238499137361805236973900322266400056859785657121312616691464848628016920085755430594236827163353775527818936722297350418469643074112796392196408530722673613271203510069621785688209159129504584333725588176009316025693891996731683236222355827831987212380343149177380379071374350070561342407509332959521267457519485960322868248112811049866885068515595414703564767858847619669953710281784792061784424517637319001137966231453505091490173716337751211045648858542666797761119217835697853393975484361129565868964845410305994693236340256263805023959547938910897592149413204566832041038998490373507438064680153841197598101838529225660912306152889161645239698511085737708718019474934324507499953236266558274971739392997371339906221518955781474820032800301847067485223780451958634166365648517152001200419194237579057408727491080261542112671862333675432147231375791261814650104903358672306156128915785655211246077430910803882354332609288831270576332083999729573864337540939153167806236135568009372521939167911107924139800429642848707953633679639080691527322215225289173612437922672865930995537774946062462932193118753372573876025317941010357399780068023709277058552067208252564946697792163566436897252753174908689353262463817219701360994566111409295786530512196140023711599625003739785640812696201605057842282588159896599171750998451750098646020186313235177100255790759015847895003154935543512427628305749598477611545721130646198253273221473099655911387613064712608985999720272557966718525248675425198478233286847021636603815975798694386013508954979576910045004187229251304161510995405492463421262993444649885398753482754896412236694968803535833860732892575986070533216315565559981031196447617653205253780163435834809985459687812585944036208717384330898666682652269744415995621757978424519544900880738692980569461865426544201909897495516788863603300877701013666712098998839575454120431517037854445543624429909799202472939375574551847583385716697749911095624960275744115082941434133330272282190404263104254348299015763454177503338366022794920988138613764755403401146671761074266851092667546396455717671112238099084782701782697487039845510112835155997920250953967781050248894767006657102796016281695288143963698299714995188512282983354905869852834971812135145820555232646224092179706321049726549231594266622381580324917857111335613441275085681122137637352723147215870676730389247458797166188236428131229208460478853762026780230240018958913645084531630427973859487960914620098623827094663535571950897211639303140193948151927666805915973674379314450730629231949241797062837529509866069758523869602952727088706821824168962519507980442303696968958403678907438827660064307484335936360382351072202598528635120190225165953380116731491752391019235132245427227473397964680385165343652066200543527938723779850487866208339057184868123838090490030054356653264412730108308861126496446814208183842074056762287667386102158706003052124073895605612986212047511684785761556403998575206033712199509562426900884867133065676791999710821848044804277740670927146800865445369283989689279976510056446788333994849907692700509227495851932021118081373052998213385432068311171013992728225534768173123185376747677688054931493114381434654836282001233147341257275374658408836916990520384203590584077057412518161642904135473871392477169316588723031661933333757627235388842541081079157323679592118902834769269143709343284834237618239866093197423170003607058589113392751740844388978248772840304351225114272232156908275182842703818938273887201437428192056998852705283852589139967965251165705513916034049818059666647317010344999385153893259641172445388266667844720350326595062555429224603658288725371260440433108884499761292945099087167124260465625916470357094883720020715757948442089697455625607782620790532030947423884654701401772862257904919347596374140758233282741261399835974196728700777435019960853490954113796330571543461474136866393849455042464320014886936621842162713345615700324787616405153742726308030183855817039158132126623730773925676989310337391616586387701167607222445856525243226278270747495321772935305793965284227459042140441466196204435559361282048*i1^157 + 360947886000179417011830090564973911513683605941803905342261724716254916686026974996491051230072342666301559960324821090079665309331757213862046362665203111609587626375089830956542192734181518455444064727706032484413364999178826442803355984340156154155034942902295834477220446033445291322704075686299068663159129366285326759835211935719965581988692122788979971925692922014900924283898777664048643468544777876883944802684359684505656176767975670890250027766292349645563926924476961356278617888594615691526082473207626589509605581973613428292321132268765441016830665822347248697146342509293710556197459325022403532901476701481395278384738262422419745916829774922525107356462149647138623192056740745776169056027151619266440372667178684573234120292414986787475930773285279778628491529772592277014905593268350498162224045451545274921566848744619458499253755084779319363515107909403898032010754194408097664220371634767389572991639623077737050254487995026412751270637913171047006399791398542555806808183000645361961014565128429553890400102083084113007701742862496136776780488000519576023501906081444396907331354479195723643632162704382343439899577893971886209683733348761676386390895775389415211561960407124484998393530475933889047566590347074259078788691286763821539272361662551753393764570555546406608611463790594302360584535331036421579814554095432294290502343787050405702095183784823246960794725233426373129109046287056801557731667249273233087720899119429232495993708111376358889032085350190843005211318502052477738676868304232053175454247869379771387600045632537887435234603605372235330316201500701242955528701823250693551127829320947838871034051714550746414573036884432456378220887096112993724099119495952278020474864861639188598345304269739106187541293507946167908271289505038168577954173001867966252679962368529998245064074275217821474541719177353421798313591156779861711569568426208544797139225254733129302205953275643971844495683881662658501463332504764544723769094129360073179795136253640915070188044812576969005204878765251912443234504722030911523185792253461410929023035055236459834675203434307586370297959144834205251971184654114821430424491665639827447610390338052686157934288719870208358576574788328563976575588463020151936209331031540694340682781976612054257984209865896868837684978168805462179709106248427444084306280711704486407318640587326366350115829164986806807316094256391746714555464064230821616600388040771484440362888689889085269022608674427674004836333377335204095647757862801094726896342807399380068828971303510568729955491602927936693559410429724016315536719889372099874810836123499754252717321855033605124907936488851958469111495400688062626947777492664825784516273721637281825819392870969548055370047001936282864282591676825969559660183547438804167545438651415297229464880990315536688792263105402269793228331238012109513207886467775940176426127808179919412863215262555439803787052259258057964550396486496039422806663505945059661461670893519288382198292388515587044276118940349078787539733908877132586057434284643471996931013991809528110955045962009372494440089204646967205860068991839138597272771459137876755356292630368112637623394171550789731993134828939865775840635706297204054760654031551778139487139794801789639628886584082144398582996050597780685629883296625701120520645329011467608954923559879093961597414432396549457877210407549303976517850565563226070911708018112205145525321129323298668355081014617722899150216178983711726541339364311030596374836701366451547727926155002176539407736590429619317594254904349879910908135708720801184853549409301998693415491225818330582014063625876638574125169980111278977356427330500355396556336233808012235671252876979759788878597457073195250334127682900141968873744120471309763443281591136685355837638104012884571980415343960953164785968281372412933956361733098138548190247502089054374245036197213703813602760180240350220447815620153373202494460718695743809438679421436985258968001374742700268123245037755917436801373324708687862698116966848876334826841626542372326396812995446373679555486628488127029373405892659135668696214172278562834578755224275545419322524264028938457170339451051279079868614642670237016154813007195234980332510472676805505220173915760810137812529534905319725220383592781287067942117511979040801380326037742951145201798615425897631712388209337005447002217564304195377009180581795432525120955685423268092717497969560626504216991571409040494176703122121607598133020805339264034664583483989182924320196055128043444206645365942762244868821443213005513172234857321176239571610007844406837931630717142015058333797765464619891005309176421343687749946182504939998114478488257975302527782535315389582444299167932719084862662149894892751500973764374975382104088464867772085798825635094887699563050133213355286870373895011065680397183580352604803506933997940979957042944785722291632904818471035451559348787645824202472255231867949322157121290640431828246536982498781348740066635499342656389248896558463960290297840682012127600054106810123733531861666245947395423525677151980517879924439660000167219326133523558616531147787959626790374561134698901109638985961265014313383322232686704153434413586782618475175858893672831052507189536472074599364283333723861467428408239061054939816672766373215624258131709495557429272801564327885714613114813622823790524969610405497589352931744100077025678310817121523205363259852998410098044486285567828496471941286267518230525013699849231034939277299700299018996723091309988013992348524915944389479861472211398088760172277975456864875977072951225520528941536819264582286506642243195575831342842073369986941849629984226995192232477303606656004407798018970902505778567131225486281804213727340898039081211322840115903803360836243438612981154295910095673720397141965479998044482036519494307608682675997619761494528506551795530050147076124310964843783875015518058206411457832042732314609305816089181825231621054682275804127389581662922052867196048406944116617060985269668325606818249447888936857523093779381736277902798089308234005704017001667728598746636601755198287923187463331116366891655244148960207630189249481436665960980537748810261546523871937599975511752876281864863245190248257898893436252426584587076316773390448537240187716430894799108046432629194912590880257857768843102325636793768719469256707211280002134439663623631369465111051957778194937007889341430890646051963247171564305859513046805038676467079829068923493323296951512549072661275313134624467055219180445768392433167421617527682962698850981671727993699921755263843750786848262373658773080694395805915180645725329131670082756884134502266628724120543092075446720294445814349575907773629832954272967883810997340364657541433759165544027864478027182858841140606820986182379780257478315144647635694253540252356724208546503098521948204710440155083497839493851159385122374329332895503190996154210376452392788562997314023530551317934735238087210156955052650708362844326506283166372507637792197327852956358757654373590477836485280760362894632412347263067639188540942189785389250645473074008067871344245245199883826754759637164331718644731130190015401740280059443033185301732502199325972671504473520197254529337897888047643057304957712128616500466127100123662316219688821647775242651239881382005868906027938309495628173746358420574054823275166461584802534749881160293809089946412623325863001704589333128465214965640587818426359289106815455912936754957514681146822375702530199837722788159980860012997789949952003307380557764318293838074518318963224887565784185829826614045468870107056599685777755610518359699110164624941949350116839399560617987519101793216907551661319781045747007490854308880293914406801804704949703753581451029963246557441061739188872379792951512499505668707910688222664081704503263347613961405595580908825199793636546340657721801609498475571918827564998785452438249203838886100836845048858552242055122456370992963768031409830697556669935987166201214140416*i1^158 + 4883435616152441307355521122484212990804746989789282252277815847092710875160843517799275449680138083015620319887737019697734078863681339010262533754094225179890310469461923702926616173858784124896143308016353601614596848304139261204560666230405812215714346545315973558506200508922390173801436735533866528191273642361926412698089420283350877676726832763098650540765538382731795583003137819228248839093562454341635030644413795381249848257284027581348064981537020328201630046961529420682232897235602598292982096643162571516701255148691019112577229833565217780087691358000661060425860123185532480355582544491113537644318462802008623715878753642333465418260890489219005629347691695589569375966331566119339922189911030406186343141225510116901248178465467327162067490513342089888269005246060123732158926212142105461710138073623356156373964402799849924382502312855908046088078349057401558773715848390166737319369223019706492381107776679719128223430101572633746286284474084408658469944110970870241168421349072697821868450412484489199499645221314629444110999904044193227044925039450677689325120063463266187449587706727010481742370528635985982255787330069555873300129109319666271085842541938747696778336810542931928185755540661947629065247547948305587594766008116418683069450474816453040625134390237553119481055099748404472486438629966813651125456890380709294780975461408706927659110138561304855869217166087330111090860299511840607365843317483076700381786434470852843695865445550830473263380532175493568607389166938402572293774414225862748095481128256146729185495786953277762534732661872218962216554230249430143549932999328182445708586767232731642041265590491093903154690776944039745497003994998273488731570217485823609043818223641634397520860237803630389867051646121193799727324314273789853291329757585369583039153864057285332428737693712492530114383431877058911240241270068319276082700642736831268815203714674910814620886231673640351945253383482833633469977648392836643666129262207953218633817675506770147333411570283421008865939775197698298222947158402470231397037737157454480803846537486599515123647642043790997060510870939721881566897761639450047120522203266491695703410073882149743345348089308295439689937707270280895774674590950828343186136326946357461462902627147651554030109435145680229706259116609576797819172359037165002225125276180909628143398638222850557302304716477861969933923243933671626558834531701747560249158546326532549981118096727787215427857191280744086130937339551679707776520141204347103722970564506949199553662259830463996165572550203376014341593878190994689876429861946835995602597309711831887412880975078384529990245473636613157852088624325738260572263712401295693850421511517935568672146923806455625313268476549221981845448228952730585718379236611147670795504090879728418297529899815871546229948154216991218387803409317871108123006486616733899845133997818784761477932290394083223552986756026912958177755373698417304927882917660510952829325562360474760501361585431129977157373585550550899666886404091185023341298490918418118417771948090500347276381919082255384229646936390469998422105885723220590997828654624715130096049004109235938511296756565946724687354878938195965743814924182030983879073581701473710129552656438085160095712646822412706331853624061591119121142629881945741640965655486296651471708406777012232769481156749544155787099706238684364570408206609379437480048854689971295236093490324158945702049206484534560585349931684957086305215871277846687304740363481954575170640470227057655243026580249870851039431466085532222833380549212276915098807313388942532969120897408197288180598032700445683698550383546005699959156980753428551502888676108232764500588852104683924671583168357961390842547399850880228591464097825156549397375417294117598422663011041836224770919522482440322143260836279503241288433601264312058837363090996579052424814219923673929662186814478006715903591019184029212648267048044576501923060875664108009984481518040622228413113792461910781346093450333832497646968178778937202759006945636986975734987172338773941772496496801923788259395125238393464052971745452120547340613818388224090939913046002553390029126359345020268520530238838650706853565103831022407363341445592265222974690839487058654992458433644916460067461927000553524810323417203899576267423268860241615108161507714156540041877113766316686179404361897106795190646676911859181986643537333742374194791757957920152167579606372772714787915698443442085058549794657965578291121196723410055149901065938106001739621935086985682636175581661244849072970662690734868483935645720757418251285703979735750672502553961220966036381407053926690383380310276415894543717162887589862278745218245801780880790643857699595321087142448150271442295827553825386947427609859729944207004571717025028135672096469107843054049304968655744027269772923891110754994685382880790903890004946619486920454957470283141760150826653075028922858436202781458476781629824826759162199502360117545120348418141881545675359358412925110365239064451754431228972599221274306910145955123779852426327970555880008732484619445834137715878488099828923632003337199508811229572221023348110534639052176408225237244864108328841232942052267233226845969819865391680757641013400135115376929476397419855412352851321424733302583911826167820658861442189022762391243833646817330798017593295795541146337404843788373363737062975467150191330177972619082436471777767186676742379297559597276769888676547612334377152268805308353332567202345784142944853589389371658486130797973423586908456054438668065355396104986333356604823994716728713766071234685658475857201581340396216975930396162014972493443242127906673795738171160820065657594677431277823528956573467262151334288253101016941495622115511392765510468963028694744086849960803410437817830409511388491631992056768557171577398026529805624328830640398913385911041378455819608372357110489443585987811611735243072451071843903983332723347044530031005098359332031904621418409765717768032415654632956801963845589372025870619957353408720836032530146294908502210792403894071007696780008942181348849218964423907452758689632954562111771362588672333942005930957088980648050631962161104491870662339647468332128147192413021214421152314416943739044197125598629835196542306819476649529457483762887856261329993304725688646714870987072880815903542493835553446761800944429052102515412581872070877116892948840306011941321297308431655579242301517782525897899644052618594484050335252638710331775950794705045025483749930625629462696255350302251521591356880317720637077533481228421292744335571328423613881342341574187614561520616103866388832473374885067407750274193180566638111051592416803921813361991513743355579448964871936174482715628979533888873523872769961091261947181310498950070346973808996303622176234969361576247813318022162499513645605065854439639736796447592551355541089388381148808977949250413865609397692653214456652464206478362794436190554992287069283555924459786605819775778310648875553025739207046216759709651612957813538298830035887187304937526420702190984464538567780929303233101682243163583182615387086791865710000816784259108953356084300484854732816342963936143973171145086110413142079909923006898761672261894558466503048378529429469360510684371102393104337379004863211814199003830060108215436670436595402129738075368542923107211942205710950352700517758560295818496688571696834431754492778488674780273732018533941336140706623830489442094689791590824363316447568521387148280960557872333445908137798577037953987571710900506051449200085871122712970655938914671002575824430867352360906414538691066145727389968354150951104866962891157011434270579292190227453423478064765129864733108316656800726771180884248316583773402357104116124676623713320096788313800487582950147193288390468491575485866913604468990062465249073322006123217272538053665075229938973533655533087568713877635761543887725927158526876185101472420645106013359663054560241791339421421116917251676787703808*i1^159 + -1139647898289318716193495290149648279812907519337043379174440789205231432843543382796202946859007334521315233623895739669390708214777954019363826914790759004764152840057467029834013812589333974820245677740445914771737095622462485569872285918511298635800062693458141783502744804653640862817316366308167533961406091422209294442157315906987032246110806271668528970267309813651416848993900847008905057104198881882607145545090071070959345644629567607298727338758418167609565665747124774729332719129868250847289720775854410142911799074064624653783700449894121306991699656521628513849359321523455693109452617174940750342602401104501959268246344565144738399264436083219839427728221512573601147475339483327689848469046305728512037968325196138340472260134949755715602656719009639986274794850398171699140193690600349165776997682736957560312456185700944644182992760018903221643438086350568657098055370080952898702373787276236046099863365011708747974487349075758480506571685854224746792133622390681893842322257130006496048793117638247819196935606045008407906731005123240523459956329252899868241589478678971705282907822837214148159948775976692271727866681007820781098758094354397801382617572236922786288632150533266676347441152460804316585418890481278450254767747042071923752803795349042400282347564518590623865017971048433831919367780475629472058448891537276623594658346650487725395550625792422751853697041473519856925161121785738116810629409704531630940704052613995405149448238787038211001651617425686976282857658271187213451196293247804177913378501908455313493060035872183506527841166416186877617171698594736170300847258620091623598624657846067799865532264146757521953880501759276194823948826170375810791145132181140146185593303980908204858220676293902438000980684250623530730982695706841683267586202263499166246913492428484974102092340082371540121487342063657271641404185659923881982767869804915597485169583523433223869202325469479275481574473453350120613534565793575154306854049732935111922489483328020605137249520523910630191968973676626232936414413795291523505545501964160986510464602709836983665753727219006845893761760628966105308369505429043438889016965700463847855113966865799286872123125158244001565234350504093430172539678255906552894557457835171778121445635728894552182756741814819639781119229059058427365364518854453039593706244150381306554899255173561188758963819311231685077166941015521789556022681748200502069034353384272974505842805414207433477302549784127874351159352968124056808584886552141131431363010649708698069183797541807377759174828531724611571352219927845381454682364915937577105465417636574083883712429965868240165163827144090404401379374120704577681242325614884687440943133408805674711746564345937069442686682564681501244856476163230370744703006101424417112747137488551565428949789233565256484530227222790024056176732888014845815667438705766618897767833083187685243657707433653226412769111868185866267689046843750572326977669530867602516133839641320886784171050861233806359206720359751193964589877863481989664799892733354074339327134799805183310878418101071394375506456038040831769019352851933786710020106991216643113107711490787058781198218907157180735282086858676564498228915942470575782482985765301422951031690674378625239133250707108240335048070188262264196048198597754234488140399533483525144799249625375103158409664348325954201973266140127925853282680514469075038145798688571375602014642276506094732047350315630822166068799332612413013889982471476337905883059300343070548241275387390642717568399597208312165977372862055298153046578286873456521888217589065752151473591370106066614889749659958533300331792781284930860508359402848011290493253475485218863249445567292918473661356532339949314933139026425391470759538053782928107022323039458023812722589296547858802882235065575453594113377803300106711539363246836521865084552512389750571678034235717665354977623059298203738207283819305264302263830918921125654595368946980542851767357237926343170923940326736675343788057825502829533202357649741818038650565704501001045164060925638117972797516544563638660454968860389286262308218603001050517544985698650283785127893725063894061611416329940410314644541266217522531421642845646405560656686053398671775922041026107584656413024152242123778393837661891985321219696402552275527952258197959747838739194298907718480164559493981326651884408421008713820502390565877804166978452818780879520196505902004589808492023226067750728435360055072081703680319219023455198354447208149238224955315621772537858884253578060457455052573521937090729696976000090722272365889539328274552654471632525834721376994291491551478695060580308523181363269770244059084312747113715488685844380910793316731820426708356347793144569077566209572324591393772657220809212228973854956305952241088859022713602476594361739808487475831076758571826665423566326576708939672635260880307797910745897570819493382725550813069241504322804885158421811380135321367603476869696954141174640218744233001871018541955594920615043939123386231962104017799703697805975933524641079547020697967817240266332177624077696315004620435334183689823515408729335322648258740037547054851411731049689190844237931159766265491119030646828214663066530440109715482053086308537255657772854811784708927741187999825065121178282649291751226132458754685371781101820634703839161059025966335823712816046644780317494457780928442832601294938260306399341174654403669706739010688362885252216266028255114644578381658528552915456611441828684806510140976230034370730260215028331717618858623936861140145616005211469734104622611362606798001410930213046569623174311150106581896244113396525248997531348306634181482354766486752880781209954361096733383595924917056549289712839108282019263415500046707313646256058788989277250657288886206820192453568768511732552617473535622690698176137305762212718366868397944887833035819113859822649019751724720550275110761525877243737743369674217503389860195072719294821993901332468424669253553977839583450544710451669874670430213300741492387536813427970362672556456063957957477369878080062089971677594927631021426333897197229661564151195380159259725726773523212687951236439548162816195631934581898325040831450106749830825618199191476187892342958282927314484737125453483772564453866104169070914929804696239439392309932965454637068389423846861009746080338125065892345810142198843469570374049910138277129548394210395690695973996152263882998031858492304517173936355383749290553487162895097004847070924536257184436447082208183488598495861302972749210857168614613819549121312040043919767238229911798578336228170942461150461267963748987660314511880279210206124931233046452152343844647038091449828541486918615828550378482667836208769357567088532190437966133827082937121944167238469853609608429891091831088443522140153100986941436441468553554964088287876999293908393353713715258224935840905510015945281874933723929019289519682677077452652403337394386311200082489859156532475181692734007858519512078189135663940131548210253245160500091195799073474058585881625818533286737671017359474400041768851928408229107069429709895019703979994576377325127363260373017178875329445056459025201715834279347656650388665222609338789663876892711514824061332640113796404440174874635265967284257279168589370618092355556097727307511939658579613787043318601435906729706600712092855021068548265778247978856891845647077309868568541368320316358490120797893745069462581525590400822782737430029051873845959378306902269464548296073613579034277719008820494568030326226034088823668598737645527762754644131249590236491279767564125467578332604167548266833273537126297244168308682278633860533126038771710709019268152527747709504505552722149498220289274997669627866517283351368802017617813394761953573465641843261364294853072792287792429235719075959546658517980550688130343666494707158178170980949754126078067905639653942059831633880406790541459607551205203394508875011119803639497761143124479976634344153200301824953810944*i1^160 + -509038660804897359274463573082273736799000619611280521874131943486123847908248429496556074628800712575248560548968240029523211727980974289881385151751397836467677716123118540465092517946893623453573831788341573014707812111631832703566799268887814331687937789598994644572227825619453550812103186298431794973988944882197821001002744721122065941643751251833476273996390341174321446943809434636903732798351691829839378802277053008644390031168955731467916481185736608078345253738197380462577913278446136437172663652712978087158041849509677068968323801277730118832562661889486195189982379145190175815250500262933300335730532630434543434060553777050829481971364096459975957098466598751983072822677164424592657625457179735032696201823800368137971332500919055866956420179181393521929782285778394625692779053395556874279098490507271243655212637632992679387461870912203258969308701809271346527131458568637221469254422629360868208406692109048931749686048565384967722733276360240366717342742256165109429770317134820283892708927272035145977541900297784959317553630202285258922893457577208961362263089520827423998727112706502669927186428352800686705356059626880161918589240227454589775744140296936488946476964607883083248153723650516248958838073870943499453773881554665803416874762701878064571461135233863612052223087762153920313278719878922095295027000704348626685796192877566113660728975535960913671310004829501567558975238965926573221264393104150589958696414888375197148558736433569411152061350551259548099598646510172442981447335098848609229099922073768485909209962246081499860302213984149191576367485573091725130032120470417159242921625897365587373119996672590841655279560049003099819755109630605796730037319377442301209685672967261329208288770236656451666071631957301149322692379975501643320958860529398762825489371166576282341637680876230875763671687167614205823938485379568121373681062024690696542703510426887688644032900577924046961413586093487314788557271097529642264172028396848559010832648315034310544167299134517730971250869176155198779758251383954824854761405962390487173601050054311940950362674197210185717162710517090939854093380525549257980645607772051859749448368090927016700115209319635301190041772168417783008897839875247918996855220828408041789248333187052934219371984122700421118239926944780583189429281885086783098644986622989312457635303560299532937432986765082255596846879034561093835726537181796943695833398328227129143003694482305772152831001259003786971022136872068803052228982029041907414415152311403282944849138486053433665608486098305714618423867045248263689288115421201422593806571840986796725719300809236385608666946177960821380218365217780691361286983726971103278737965854274473997456051033085478718935855528506446945979918527036276745301743602069547105072644221685114343559610158045708413283210230339220391202258184763920985668970295803221173724228969945209061927672616294652681006939907279019827627578152276288832363776969495446877328881023317452259910894208587275730650383604534478007561554559343890574660323074073789554669973931558132260876156225641037699915536239964513246072255022325395406983020835079722178517712932490291852109991886628942256273538704375143208702895232394721759676441514157483319420109423607837803161245855187898232080135395368318330179202999971022246710955367871493568918170025961609532597645336060528098069119403721101407867526819488378145160589523210049026476849140893042775792706897019190777156268528941820583104196769029922956615575443286546867577130823538664795607587731985730966618409969308162744507168075546686914174358671012199625658592130611499188548261633397303409981669494973990323275198587408101316910370607612592212717814462612309020154131965548683994682521411023079074780292511498209469358637619216999202816300990520825793037845255424369520228442144982065698360843940061073333443933724888847346257653993260620758035332973098616588017210071929832785977706746603946959442448933806548241122951934423255925293671618026196901192821707487345137671657546825160658131393651609171803229970394128900626123165766092671096488707564190234709333270615172408471597569373784772720818519202642756457695519938721136418859996503867193885029816479543022757077204130708367255896693830534688335081675904446635399851277256703643896715450655647631576871093262310625838464538577573826420291092822568978443216046633037727072616835207595035681300207582608258994589311195504613151877456703774354480357276460270229523432754433998931277313393595876679159102278685846392017251645225736723843549801164506172161674572214290566613374415141233535606262363670930602917263283598634553544875435859155792657493974015617566242426245920745029146925194983621085510691615968376958121442657760050916094770445559078488897275015454305170123426315130102804965759580912662666446682375934912728796988279343519893805420261186514325501191579122854325005297727980170673122089220332319198608043871833736831348176450284478330435359702593537762486727323718116757902292731228815777753868007996326986141541414193785011333855887796400283144564329190934721270803983939948264956761753173860315401818808916942730569674610596310152271047900745723640766040466805828541514619837170586638081504273952099236018992751729622179773255973694952397537823000808265188247813707375610773277424626354908154027441215361770442659940922571271131452809261025972281834543328067812429614156029970582374047902890246828263659700252947414556412861195436631515557431332470690481206690313557985214304626492081517215569382341914015487687574595057061952660976435351212739205057363545833412247878854911034288592660564133897461409814188796391986237829224593965247542772978164655775257650980867492082369729578078832788211175528408456415193852039674341478526276292926564803913238042759993408183848815093621418869287112081127837944610944244417168480092343896676428055153723073469164731734508664848071904602764127559649778179472069262253681833841307572328104175782824466215535392540034639387561236860928974707320587390580586203243094432952505813928437211434341487712122725144692098753470826647860490167225414971255584419973405205756774664819797550863833536672716623725107604490252279714693966359259498167206457916505310148501515266326547955977270528884856729011931341084652370017132278561570903548461142011808275426607965051919276601872145248838996019246985370344118058072154961154247774326534254546262130556600944936926996403331473207482769758081272528804824523687343535209331505640172356888092878647262038397016618463955298915054637090986836941065880611710467471361593690914380446229722595078663023847357629138420348751742747912409058230125014743143183940415558806345244851012099775842312883169933284808790222906425153998844190825398291253508876633992305694533753189463499516680631464333304255152856466028369601811845784462279094101820408548131728927444603288851311639528443674157606236804500640352567436975196000127986940635382248902294239925571455454055055614209778777131622529192528678020624535460502041135437983773193151466565865352504570534124663553257802687658204841863404158374126618074686975617297233067037797018106072576228353094884092927487018876441389937949394327931846215822465648185840584722294700046639772462656040156055308865191317277499621380475295907631091405512885893529599465214280186747525837768654994196278086299324234459563686643933027780763348308078246697592041233058155750820235028652705675108812488610410652709248037638273016043668740154983887871692171019409540233528710057697500399286385804449844724081322612334598529857661984990852024535854203324795988429240167435743407012131819339251906846191801128046419346731777317240077292189870484881227235792714176175100638442700345772607451044953894234127889856537796901335647264493119778438193679549378544635226980729091517124914696132204360637838727717346720421031200530080698324775694894354989410896650794377557572450772560933423925097631891149602839662883915474663796120399804104704*i1^161 + 495186994250640747383928457122196083735386910097044875543033750067402756414996976421967747675264057363177249318954557545122396459228289020068779748239218311263478876610074444400308920877230928822137954455217059153217734762256537921096668511417912173417544507455034461707883151212304974127931355894517290289077813205180900170715611009099069085139910768506839282780394327622019013200527394526858000406310675989984297778632094480054576125119322295335534822011020175936392207661417867636434201955090909403912607469300630406062259175846041161563923330416941626250912037798818647007837445877464909115070971109038337617735423768837481558375908931693240911302945653224524681234424449270876197025479129730371077049895070168772730714700990314846752496594208154607920238093490950761179889127297070535021960698591489279817948567543247022414680577722162658973559561593187056841488493310930074619495863373308262868783924993998886779741363761284566749850429833079906263116733722156010709894447962953583368698989630156178742789161252567720213513065902488023031055502727983038498305751908782360541127529591668808350430193282820176199214966339334765575387778606638176270200803637150802213407448433364287410829099126792421888477879744473486275151031990889887843470922458455117037288498021837405116869094933824091169535641819043340019214936278802655082798034929481783376430934965682483077065589332022243721909557598445966487204287617144965926727693424506007376089366077428891842224611718698708668238978005685945855401027880611173261290675466136574583816880539186921737814683133226115974542762249802610919720193967550477747643130609403281440988794432775730331862551349484299085329645303026848749550877780530334294051821806174984995664899126065164134274897611442174387475805810156223132194639203447067523253352239899563305356311702815266544911294895370170207491521019149890857412810904719198306640822475007681845740467234196972995106093276935081067620366658066801449670464147146251628197921639142016973897417602791755998461714582190065311368523977874685375420432564143313377661614774438528146344473755314576620796277009379197241376256259627386941006329061681284111838799145470331581416826201645347222543412238429555438519238291417473672398611954454388601051439576442715995728486325547455568059210814488535263161678545300595340925081975767436764510163598160173969483687929703050563095348495739628262894418834113577895132367482161498664418205975723350716618660374084327119448374160219230038601863081838344578030377939138141073826236758095810107783241996959092352815434393917995705804749125228649384588325854056529874818383611108375053312584905850819691332311668464283037290440445303828096596490026879286673282554323515701491197002883693863541449024154847633696797376774846239614193883169544398996589809769288864427836154204270039816456929381893796887282489503034910471306505238316585585720883198281079500862849528500992650959105250675901578143448342129140227822964864869584589293619038522467999613856537603812178593280257669331212536343160806800368300246008419914861110988052058676143009551714608724640587797145769177986454576616898555296829468233878567669553298811558624432901857324328859728188761679503712428321810303692753208898331172852611637456837833649659614115600994155540090514539245731439695005996189828657209042084127487960703331268579991443673026707223778297944769524273022299993181802577328756254265693969161042642255689026588662093652146960882259418981950316585374122383403223614700488596381354078181107224033026889996736538999724185203207853792821866924043751739711199630828520176923443503874863884592972361223423116505030493653432937977349911108235040510541150553160397923359262716304368045624758118745998219700496126409876540706600501027936461614564790948552664963738879053704091597689903321900583774947783100177071420836470853371609394327472480022038567709618135032541540988311300446659013312254669472849559253772505429589320270186496355894424773585388991074728952558368526758993989490754045445919040320946658262855872486818805193327250608511002919248174506260388958264526205352977402213195466781047802765680651441339042643688872631740101495028745424870422434555341535780676097441477605205239136889166131090330333306384457383813996803305580673480141074460073386933982175897278696700375651702691663947094375838372274441899638941363955386419567094991279954203285048759660614919925374932532461580419620470450045998524959147543676773003718614254173561449205801845413538646302849833288247861668378391960526410120544871812723734566298428172765337652265128242740960946227680640968096751404131632295249068101112843509376653577980629797280752932357439256533401676326868170567432196796171077179092599087495102246877893642147497708521514157803345524263216618342482730911013129946318508778881843120975699131346296692107794583569306519063781240314680900131930367487565052086012695268258754110310284292373894321421665672028507989703527709016563631309778737816902123031855867495962853373011545283212026799912245500584217919587627162568866988544874200185455809437082129437578470261431533771129867901788140536528565540784483605511132057436947274200676291469954602773637667663569436843509119417498705934345810721512371359825838130350482182056922827631574898246752464894190012428622884037851348541410428515752358427202166972796462294292613891551183423284380666955518525341906758915351645468686231085705650811916624265421389612526039693997057334858557909461987881123859927689003177619736708955430514157952879120737835602023140564367292348559143511223557339364580514655708890448128303950239895885049281333668841113630526260333238110505775684301110784347031014274973320159428442748560230244660338946182908045751625732725402362392314140806677656879195908169938208718829419865903183524822648370579626531236585729491532171428132014397884120948532304051602817715150185315639139229263178506960318771689323314274964086108282132580590984512544496450333293649782118468302166717103035694351145505990401484802708997218776118625269747591249339165512778029766992111977021433186449492674254484381243693891927407740522420711412182856394506895376106074442572232166539606087762113283610187293111112773044497694203261388364793323602188009713263831308562382088549442398506395122965447572503673865163488200226436643593674924397799326661820298906345254278142176042682166579440713065174278506683423029081080964833688951615417285732670823152425565374478829401070958258867095246854797023730120725975919317636465367027698858511459638360629702414932489769137230755237828424279654619766131642089714273681600819538926702561996703164594139361060961685118704474968527613353084211333162856162714849580096907538345789017231302316463488487274059215451435294099492873479584466370362866230320520236967129440082427814105483765505190842035878664389992932097076912772468443696430491653325935373731437458608898443359349000091331768774637294074033528413799993061807153428175343445220975228257946298598322952714310334893925873400236610724117345118051455741663321211183197514243811519843630142633647553295741217055167395209692664448807636422841137196224513302579768271445036548198111039478444082713139525678120630836533708353425727578388621794715263103497131918903828096685901142812651845462303824810055262789816384997581405516865607718806893655036491325194919328235973745853208212447131213846605590979266811106188936767534223660248061227480709976121191437399296490918506685837660038724230406403492601197005659079883114272972027652624186642943376899925672019784128448663476565709537521452925941341693063257741561327055802703311018189851840692076821664497868664393026128111475759381333717527414015705593410297308895235944599318283331322440615299921562547269850464949163768057799593471034650954595469588200746963608993234072186423395771792245838107679484843647606537548571796276669983333575458691126642190127045767681438410115000366735598818927012456795640101757753201811799169396899840*i1^162 + -211855107774371435100717088628722054128145802308421989319346669342423123195997334816277720570009490407674401944413785302832620296115250755818679163677595050283679870519210159834025715755006028658675116368287024610252714966867232742049124017460450970436610925733236252199515362562868194834363288154083468317438992119533745664835149448578689159399866625178947430083809469268283733971605900618131276942412757736253331812486515506810964268747834574636286462563288311596482384569527788858086631261458666504067163164883193130067004932299884585601735128865861108004689725445192071555582777234740760776636720554117676299887063332342017721198731781408985572711373979338843095347424005782046132513317563654049505036363575993041034233358353326799857625797052798723575820212842865028432632153658097759997757018401982686616132274491235639826241115022267297176775751708437950746921523984965272181085148408925064977952699413589673579076743783838522971892431426563257892772363746280633221825974783931875042365488728569288706269387237381684862681148399849154159184552641099683521711775566463721485158357322848331464304387375504667744393932511537333654426306144196558139744837035330720487138032333034147909618314493950437757079235600772780204972341796234248796386968343580766596160029546274972462947185033087102048138721439335095539110675754177170101300437374599026839964129661982696297152094620236189433787753154972081217780698833659230683233813619963384751326908580087994069373460330906082790592940297129148559417276559340222114063354419245897123630450775390483720106287342486613224842228978621315303716272861177037791874839444147488637863278973058840961834197024197133248308177538501122801879614976838363002191530114071400203296193966261730396159825491395513057456226187111149881463082209057562190971207841959359971813222165400843677332949800283560183315162478748781188318008987538251169354808826853921914500270977466155621184127977556144650939017693405708937268545358643675172750794973990480231044533770304144712399927558222098799697459694791604264198586772992810885530206004604017969889081485060910700615432404514949124208077650460300100835900502406844512770703371890515060371487159544928954211030741502361406934564602751091116005431686060741226467035270759844209416923548059940636046363492531401002100010939234303361869656060204584567989893580400799118224672795794828340354500860525670209454747695215559175443259254925636964636237481812055886321881593349792651270079279707951549588876554478494345134313285556314388743005849889074220419685373730062676447722231709191304421420007653951763726336440094228065527343308346521079847964651787757668649200281091982656508533404084176395936430096355301859820287362936792057584478798700504447665484421451612729917402471930356707019956144901736859787580900073765489550948155424980991752195773815295052918161673751407921767255958341651323150757154974931273724421850995093168462984138925512363591437820573354863254399744322822243370348341241953609871453975806861325502380744798585293472353184920150208298910912823805257691185494945487750482990847527735958893569913715547785056039016057830197820637583834638810193935219627628159286454261487039673374712213214722477764426097730075447904293928342901575281601639879606583523114406690223743825463744254742650153802871601625219595351165855693660763377327979662056795873146384473056862665444410291562607017038489919964312522302109072715549067291139189267737093127089364009691029720588353745737324861899313049892887126357795633885265250008858760823519539476634760002448209610020583977115421883009794415298150417614466998613085863540576304698427393918409617154374571710958365346592784021428971418022368081783418903337291295865695986225201817894203955752188192514508738194369715207049669022882916456353074241149592058507636754467237642196201580283219632229158337867974408261499259108732442286253163913724888281259823814064458082755677224232546539518119575043598903319373370365829724929964294960339365823093300446043233074022230746942055213882817982626217699688410455395574528482431504301008340709874483183688799143365871180253503635760528377926770339796480222266684269882078178537676938254506042539022434214835863441403144357026208901471775540377834459904273244362267243136916177295475138925071417466819377363856613105423043901579238474776263354222307870097165119909715667816515318737650160531319318488306085852357586426015634128250073142754220119957780627197595066043663294229781984879374648958861409567554338208373421106019495264349035816886306421335397995180197351295051487919959020078150439915467331376001563521620333964254258012818894237953082453151610181005172532220985172909924696423219988102316335881261828111730949646477058112010954440702301300332052871424050606953914867288809132704464463697373110123819593949869945288165973334772777271012918093951786978994841780938657237642208987925227202825909225820259137666294622603727553044726522593429069795803452017514137520662361980918014496621855010606075637068911945835633682719392676488550857406892175541435822740337265468207827335098087925162979392524166481820604020021804146215984390741989745974529137026750871231981362707743215085447292511231186748405467676826671592923771260065894100496947488113362070072060400132234991941927445865500601585080169082934691344578131728489887160130499727823399293447980090176581167857186671472996879217183961206706701751171096998107408575062485310995720837151016934222188311781328994419784124057351724837288802051380008099199593658089831156281831179336875491312306416801350249964471594361106243359679895144111223115522638294779367720812015763381626807818540575642683591514703524804535891769548778507892377217501116303039492035789767807975549976484915135709965876489269971040024405722878855894525835506485814556212725167795630332400233896550951972680250494512850073921956230417789281740894935750697352677677578295922229320123515430271976255769144110021452565316538781986786847552880057184756552102560081697891911971245403590538532703990062009901394701027048605189110211128366665848275881075614228674242139165540058626950571227855393003266862421807789882773457229490554842153556128265933223160380023042375796305621300720936403716597695489185873628211059423774862838129197563406901208999834004216322972839532105155801105109266498784639654004617294747273923633273093773394565189096752565272888403920611972411380117786123885660124416331349949829801015247603097451273947979761986350778527083095974886782456595092828818091786993736975437221218498480426125743864574410839574483071546606916294627307747309993121602515605570899594471249615600342703091943247308424624668408444603851809850886221677122610947030000527813032563881888062765031261196108498416058388971760289162645168564485674415231813369264286711278655479175778968124283753351813005987757735294571493978483528185995774490836629509913000184995516970486990874659568664021164935482106200858682483038332700578680857312292261867175235905906600090507085529012502687905284529012240772627435611396801338129667642837602517996319799753524178102497135410607712291121655219434471903323850060042208123080194061627747600185730273342777147438461646290759390293746302495711828550113477022672050933836291050681329081880363265753005662618477450460096397332987914671231360952757680237356579144436185815295540395548802599168813585381004357887941286243186529673001807261103073959608118664426208449399017616211901054456658167472103090157694684734174578468748984288512188570569096391426127105469021138490577972967071130548400348307428162227163751194540358491237460498897707373817524790528096686092413240891440842809373940809592825544099577086512706544835279714655994732543430195294336174354911670914430508303226013526533026990020171249567772052834056737429270199936679477856662997661905353145011771635339772090221050668338663962618201155198494873246714882741173788075542943161783604478153309761503614092256535716125557578006528*i1^163 + 60427680260636511698624930856636404865101829644038554762434824140890361990823568523457451460476018275118817096824353127362284554158836069896902811981332897258285156005179192137675878301770224969281393271968202772293030371203256375217080296258483841398951654641727516598368774040631634052488853398784313011983020517683746062299613432276578222615441605815025029704527064920899183907863190650407237868830521267528159855305096860609549332900048304184238694990911629427615398113578098431508559889809458294045753898549415318799763253175138612215183872331602139004210533141165306739665112505210879913592437896115114518513787836632679941411907810752669198785823121013364642872347874198919675595780091162747856960938747718480352946646405894665611141814487332484582554223670252012842555151691318557519049129052160822632929605505729531335309520083082217255374195883166758643968115441783913144616212687718560836004687289536223635197280282075981959857242643427597718422965943404449207616932735976477502478843897509939788691020008305199656941032328927789837839802381921065956736938201151890248105284552189895750989155194000420929646806389574229297859760526915304535378233908037888665467500358963610497335221214092667425058306347803236055777871721737852118708234619565510766281824512063131462888345632306593307180286167152867184533565802788917305501934708141380408347306548155725843992438284226184342975252105386694390993871618905250943979641803220226360968116834448465626901664994533801585760586260567623930576304266547219051845228020455618464508100639338030496470205484833274501317908857415940056548835475957589467648000650688080534177058727202500646446862379428108483168653038722716284033642772591952155612633176317476451367202090012089951380646308263679788689069603661351148428743917780293609465207096264460371612699953058946066132431364454732212458235011794382805389343391399256565768290077671427647065047320444209558136748062961760378922253113801695655433840291489229999315296658960411265297576558559543336311456535727362640902426394792082840009636736465431651005185678717188578139031674121034632844215863411826346506159036457616132591666875775756566893569202863217759135257669827067145871884318668601106365131832648337406661613580201696053239118727242315179921228870860573002516833279362142384137941229758343381358458472796128095375301608308482768739515224379004331354450720278488163374038351797099227073448484767931903664630255602594466404462114026235523182570896592752842332654268976339847811517533134602527737782961653928720820487306704054359259704994829712800328116475358350888501008624457241250872331816532727964485063329229745699774858644667816689780061119038707263156183223131491001133502206032985039113885330112440634695975198060011207810717613199121605400156278768118520806946294135010901814911426182332932541186096507174159324167204717353983240493415417701151621078238933254793732222389880677233144774737066381127968678494839192925207512520759382583048384068390834516784863407620662842785158643425826386979310984892924509916019349368245260407896815288417047053967587939288192608835109254411996223887626251929021984383790562524509369565650489977225731875056954817453371156785630218636369112767560614200482956338122340149588861947141247631672764510605490591111514728902824843351059076565123224403486942256191147288875019112308897457160672106068072560060534113369366690737926965017485475498804654827830356511434485637606782306206438583297440749415407119023093543752942423673538384844989121096912888234898818691333497374100546504518300990747489645949790912101007535732718985826934760673380837130183069975893378955000514237365748397089866765752163463844739054905345868513216050053116907276756972232654224715916278414920651799669882389960200676252986384681669262441173897764805845438592406233266854821252246159235404709359102946261222721392494922476672015814634590766092976372349053805779109262510647158235640284710807159231521600728933873296581178491825201127607486180872731782273971675131212146722845257744184067380178723819103990254996231492734269346988033960413247917240516369075843182234448948464635880519989723003289724517810144901728804848474486431984047266956558523934375064889801207127218696038566059540706448048891646385204193687612110219718843418858404154048209771970942768780562067419250092145174985020280080377826374177324091424465253118266429828368648474004163385841153550941051332529704731218929235412983649641767848694627613181530665664956882402610081046228379787092819136002634444563439568841105384120835270716851723597460181751085466068963121952882754497576350174618619455314677635423943237561000985810669402013278318725994486842212906690991540149099327366136520055400763177153335267594228652217761532457330360725412401462813786040681868075845463869087051461102881255782730282313101207797646206863957591300121803225514778103793705051477313818611550468264054035654700501766020818031846990655160372395262207916619749383994111473319556235575315216285978624254924353525891040056483406330383849942326724381429171990835776786314914785550936753466827647626045518204993288759933093029218515373589208317418418436685870594102832540819868420127820008529416913484725339255579392815349123458201996630472107001977944657434308604854455828679869227121751488136576696853457247056939604477669069108996998768678042886103504207588398862319825923659763294546604010032505921142470046145080027762494646966259295746451785145336799458013463773268494339398188497044170304607332109423803004253357072843400289309341988958973880365744639497637150510490145882003465736007262308461580388879552682433171575742122930916099966332213690207744016442153743016336779112951625822276739400548219179316147139978793494906251123623311939744997201928329059537357632434397561336475635817714788997645728710470025713196842419081956998463127198219274269615507955317196690616856555254035762576883232679223253446943892308008527558481236213562273079205083460083567703829481072370222672773930838914201411081359097308507864973734747920665813179179789738870478728990646872984644335806151428586157682408349690295329966014580611453775916455679786362691445403803721337041662788862764095121228598129049904258181979696213519859126465936135211033899796533387040471202933267098040166955823305510719835585297256413030997590953511071966427045420070587088539325518338134396602401737352510642344728874165573134755238284165365155177549887062233762836716099027519271469217316702363607426667538722263499143110386528998779320003463322600275082615978804942176284127788335862877647106751979621758178797137076462261058105199262528468516021871156357395890517141127414855369604010951685263919893497235014927888447530188620489739335428412552148397291917153333831425331839145683582765935503375601520491068380278185106964245132965290518784653520671863732211802662263963242536287857988372865294517633501260953305095649294339884319920665936087202565661893823833718470197180146319746825292823145131182487681911355587557752225047650675440348551805945857143775867844457652785785392299912767409606312657529415487364760169895086781599342603714719578239969904589066605706819108146395752283394269770438196943259529454209737125147399341553137277943533025543294285407307538575501947566666186014555564915666217438034938972895823884387040837939083865359224938192847063454718132333026299323527875896753505925352396471233314499314560926304806930864097976663126821328690746058975272477504925733312275279250157870981594820952246623502111185933925992853907002507263705670010336513557707606558116252063976405233507781082089582364717580648149999154963285849616214693912831912111228739538054678813162340869967340429202420732111723849136600348849428941279560621150719973881105567167447462514342684407145813692630180717063639436637144387508443504301121680977229996680264689168193004007815463094731393158719972611546740290320228402818599608535250624531143375754368701132178878063152463872*i1^164 + -12145541856105819533392992175285631308017289216076892953982748886578483314184304424315072088140953829287817352913259616809586100762117172457616671177479489586098041673148718088619738593348804924304811714585020964182997942898376700200621367140638413462912886019740437848324092505905977128860525992899630248506361482638907660151827299558750365317364177471312941241355091679471597002430703830498853742755679382783634137346115421919211962372373201843531327053466908207020247772401519951907632155586961204759462541033077703208779162906520272648107142832813387389637394367546737715033541197941185151131920861483742527395558240804921525799849952434074193174701699765807092521221424754431629739863100108389129083429348769392450306208450705935958100375722169543077904100585880737126410320829352330500509785689209989508894815262574417052594641771504327320285365312743894314520798149193205832604248615759534834265815732326447902624641689988603783115476439762231512141442440612786117103801042497809614628118819907536390735269438794200561725167059639589505534698323135173070711000662245051273763551758077205149992879528706615268021648633568911721294754716119962220112869129033023136117731755264819795465566784407124184732086573317683344284396177380741133218831594867282570197791714597744839489791443991184732212268820990512255150122212114218703315244693434042082731975930295382739356712513306422886520256621424380021772740599326214961088792916989170679565317658880631373810589006308587394193335747538267633738142249456593267111233254135185843445559080326129073753820805585542797797461894574924972349472812915349471750827930478404852241794037379536505006614691258496891371138661010123433698204970518790381117881662180615276500155006432510303137349383652750882617881390546236460112597967339940754119692843450249131262117359878497259268727438912149020028595783628136924680327317682142239590580634417053631751948910628446733264993845561868923044793450723707960391729245303495540156329641830116921172904014242561775934539224485423347492517266144013255158792254043835004939556418862739610027850583748709269254677988283038040205377193980551740554278011063981847304521643083970617615498056273875242946224775345852166287988187693721040395314630216828021535077208788824399272962183961193009839811031416782184016734867106477064240372474868026751940450679188564062312517949254006108550494063795117627593607330272310594946560489620405855435720749962423915423027312412271488077013459248142584375213509942680920597025796587249429923954188115766872594356427587149197999098496763269605293648496693745485464457942815364811373490084984759754642661038448583098321324189346536427313287671221493221587510667822625810973319594078512583429489503717879245503807900833730299847160526423126981534955689122242377399106644384801615849053632125466412510567494864555824695666993553556260530228525044419512688573662061468698139654511436018838004389441156505438514583184054449655144119901983676425166214730809263503370908575972647501327434773895511999604538859722851362070124264931426082606019735011450530961956898915157658946120033623892569739800016671760118838457046318164093788269150140041121859831125917996311531225745654239722193938497152375375884248781534242650135163951648794153916366343541376478646921753076052416031220969889428672994770535453477081644082274731394316817027400638846740727057454427281849184921892904777741237122179110551734152635443390211170416145479705072285190851196395725200302835660696064902104120385457044520773023570531985691764590000511083976367151435352458933165963139039966860533445727124269349871163997157657244066581486416658697889613944690865233668135656761844855967281403217993842751249666560209669973161660218074935739396204133939520574963582189546333831499163129482980983727219564052355444254249772776458216249422295989039047125557309345401609729514495722568339991699945165012078238355564939821657273771943695911543557648311525940424411750812489205949821592342775346317375116718989475698009681353699464009813937935936882119531457576798830190915084796860443346376758500052648218429834613126449189096819697056332562674052669477166591248451548699759499894915390061819271928101476366600823415191877439862175246052832481911473398899686336951221807633208888128470123107045635488307256840620757997372876832423689472784061365315686987501730232838964012242589821932521338898924876136540841324975139743681915145185475250467127693445978644698774282468926480071587499886325341362646355635644042377201268346632144798686225791252482250989330506817052713926143281559144334846718336123102232125311513808360509378909734147106959764550170145103600558400608774728534847430313187806968523854509063980112167226816871028346495880379589136076461244814255816359283090564952433381591388085133128801961101740029151574788740733827394650968179461206108712724024204343158677864705106607178214214931450784319401005011275815457905820872135031154224694661900462099611661808950035980758964667008425973160681702075780437785607111869137161936258040907461618945231459766569505900741636574323997896332009606204905638960032368647681023069627182069610566079648539523814621755189291539131305731866854958057309262849104266500661035296724920631554706841036365784060202712809201802132401761781564522555081559547436424523814222553731058267163161908464645486059130562536640711076490555138113137947009178001918752705065098929962606525445028427254042976722201046709991988937723787940976027070437389612013886681436367007720875859880213979977091198111436422188851364797951051520023439098283349251829940851838776047782807138647219043820914666756358388515390907983303890979777947871779852421239178067927530793656717923887610519347465346473001868099318907168323382760422979279162320531024528214731955698003975419609909361877786473907744222600934542195772133431915295135367490336349249622841398763642608987945559592090613622943844189517774927339025761808158100368060134234000331800205132388751997835735746580346766121297944732235745623413454549022964249556552076774568878981660598603021693367965139549222765316342105307833393943736401349485406638264449970518298482265523744083765709849142033533193094765477453413420852887922451408023072928527610764504050420460511284078582557612000635960446286654392742076085091627446463182661621764017262805186693462888354224717522126465395353678582862784630528313504773998421951611439719649040218831687556160835857069556844393468980871434027541857785653948406397498489707619198074445050800540704261210292409072742644384094675790697048934839403926200090870987024480364132581678600013005523389653255787297094620590172718815916687041877812536407412564757618880459306086542862990505077465012626556687999385382968432910162912090103446201671060753048758876250903719566603808605718711281337478038314723201979374182594060768857054110838971673150693233277437014779880312249379241241532935474305271336103566604752702515037929979670677051020191283525136156188824523485420728917869865206714059084988308643335007369668176064364222268612904921960964379560658565701966876565865984758923586296124160970104840400555695493682867559373941153875902002769155350125770875726666363678741821956378262673675578999659980179232505280113091021715801468108632203078221515644317413929195870502026523706796080378228024793630272714496320401971328062186947332045553179873769119805908448850402851987501272075053478107128149476402063083612666841979469187902035007712760753763428280025325490637786102504586494617517874476765768297724849407860510639165504916114593825409251262148268132903575641023487111469253358690454409810252303806704395191412037197059670333573694687175047730375395701177715646466297655636652658490707942307313612225260589417627212018114919591572306053731085317450101073785717133532815751995693463365388776372577522137059474747583012930831743844521410253986398358898088835115334948593683477922514973167047004964270743532654977936684744704*i1^165 + 1611644797787214141990648942565700437617758902666096711392912039982338418818826387410266125283029795159109551353596669475792557208225678234652448434537666664825412697846905756414824719323803335755380194518376524240758185526422426286355459600353258569847308770956135562407514920355002733260620969796407319172384397059671118502558437228148308677251462162410567523503138202982999702450592686403498819250164062732309076150009756130748551342723858801157920290736900324258550024862738264722123324498532810951247555953309896069440405638464475196967233434806316969535807270367779674186583100737490576027630571582186736780063302123774220461640273688944857680052393117968316924822215755844836802760746790096410311881143255537701281586663219898768700906257529831204362750177728038443038569941334382942665138835484124480137168386907851515587394822455815762232262020843609141096614070115874613788256306506536106633434546232841754244942200917981260341052259675450156308256737706284763865095716752716839494346050738455202846680443219690821353409530095696833496178724245801784978333900039067499187487894982998442719529260202646029424499934808639186478100593431825396201639153025974854736792360114744664991277581722986671855737603575740825251884007257796105137058712457276368870706179773858340634161503813073031876207957140019819412417502107532136286831546394296595592181249060813257475229544694210579086659570872574385401570010600556211208821004712338612012290676975874243848482459593927333296203602718873904608063676774924335843284264984630880055071195789493256091562204650276996430237681974892093462483098853110102116412290423802994905098186234755462493029381631981608090719195993679190271939937338381556310455274300817672244586301378743303629740502845505372305929350025538342953514307294116541326340809289528879818369751931259204122533061991448442053559982454191821005913078654573057260192688797099079782157685650913336430528689861158114423256301404356954743634367342687625083438841403774365930267492276582891777519479256684798232128060277132584342113600783772388979427376249292203069961087583889350789557554445879266073650310429939717627163260954239453477501591747659300713235401341565709822117606206793608724767293051187419886607806818112560861829672960066404469070922278401733500813940473824354436046205562123799821740428080659907963444768851625306537438938709102481634059388858945720423256683554606009855892806640760406209905194349425979358180548908858700518526230153254840999296639345001791950224207574833906318416046464025944633850925418736894687610858153566350031451962921448462444867633174377113754862065208348598934659946536960600276444563284403565184233596406863455828878961714907166980406243255878091360666996250641521766637292578810162365702088185136079525562646984037218802700556150629252356893662999008247509192387208662305319981609939228772440558730623041942119343728258035090970450942612012176181651966841652809266626799825209085814998390752096072008051298809661169695360554787038822886443580916733252697693300621105910045070626248501141253742695660561535932638095598704769754528833599712879691683283003617555233724028581793984362061265002652912361190168397485873688028870217493377413507327766698384208939700259770355657016691245466617586464794456180061477696657346262117588876948598255848336345785113887536124074788655325718258889210791626557656190149571622920392507238226402153909387690966667902894859707985189046310955055716348450300914001089057014480250804744600355045015975593336368033568049933508716433457354404375581551733184018793442106274003917059353847088204594644348903164081373760055710018247035997847367212412927268023214274499490916972692112680120648664453589347429389628253475338774828834108255495522405927311463214803604265306301475558439509362885001688967366767697462050242386949026786126105333522207440097097323532197472805673074882224991735853063357373535065423655660156692702455927450796960396329489028537604274588937190954087372377683916842746829772611734873459318949455366651452023838664801037347403433068431977953507904989262574033180864674176049298286655952543606301908748187254609945897716001837219824446560902474676970736203434157014633181709708576191975412868959029242131523285848390806907643594102190518629015202555948059431433905660437629253695488753062345988834317048353234163149672577378880698507140232079324183122472685405754640327872436389755134465063548287821772810396967302954379681246837980733422167997515782063039301479596081021195310402967561718456955075742863680042345305514236359961561543408730820115525667858028635466820042466449966025968959208880659325144768798139792582720762326333573217265532670793128067960465203326469836007480514936271954488787944979152239009415145372338888675143889855548043579714615052829889648930105201429453242783840692966000364423395723432917246020640494668240133405614935323080450540852982325970223721154842905638140453726375956077531063093425147879708440147618607151333699263593047026383419972880869028653653972485698048308541248460532298265856522340967830962404502412540678457084051425592597575704241235161178857065954084050583665985148899771364826043291379628988544339253925496525394951532280437440243778851229059124477925462960148970717025844740855165836751480860725452574810553781466635653392420495515097416409973032818548862698157610073137940912707798960327469953771253205897263404185616690902067601452662230034252775163758660467942696377029329023486325327171809386732776626541115960425140604783243395889936829729070689196801625209353163016990701783242315225060830151680079823635195887673884820731238771161240462879118101330923876344168843765371642034037206602164229120503245172498963111479833016894732122728784262566465223905888659129663432522919150676325687844359936668063174152043509959622806171885025111187419838935884447404715076581013789036386531148711494058466971933034204341012018496287839315937859534393595436494031969261842655279491878723236427597628419329786366937848210081779652431181199666956864125012398585931314755257973405533646835853763243097208223366113134022752972109714311283737546534891725740395795005112481894698234670562525788745366670996137565424221839758385630264943557147369443866599334881632541223849360462826257477235623983779652021610439618893642986691562364486322322838573899541450240078380382973710792206361261862142161255275766505120450079210282553071252490671409908708529466261998534128803631841416461623618163924761361213383902796925193735665565076834399574269618950837796225632486779426225928736788260168025236975633606369721882493233559601540813789321900633510659949063504723981809386092641115072114444843226624597256411376615869748797597231238849729548135173276196986917921083504130410710293044483704280213063081296686607126598864804350596252025326941285167921117182184269571374518878694723002549123792733964427250104439227941716145589988124899069651350811733754580955969361741804290151068672814725300277230449884089184526302685904113294402366411779199697490465131691772049416391830321535666684215568185772463986248944966673043150127503405126744469718195048109135755817760252829718454094225385560554653589309888710075577164255408117284769017463444359409674540648488279694905229455614310544731721790915867789737294332446860325371101860963913608616723014188486221121259566602066520381684819993833979807033678484011966143702084278005299826343986002185260873062564515183856085137533456532724139225821702340370099040507233857156136167981778631400982285613611466708245867877469660998320687313281749273945049786857650630096777508359099060648926896882395241629458466791623624354177014171584651472576314326986634512488654513111574842957695029574887468491163192851019206008571082024684673161305781160116007115115512943131326827942323391012739582011116963131644536424069336221913109124785349077092967836932076297440904342662331871312035717425850914648127184381062207923463025504288768*i1^166 + -97273945528829713449451713424176492040515707409055869706533096801482807290609620515311634589341358115301726425030959122978738856151113117376138739863458090896069349316314632551205176769290294100755236151098554770069865782645284853842069766451720199402700597638188543244891825811010079167547874872107466376804677445459562553717684590277927144069277358677732380578605097538962404402282688063649539965177833923644747497055350995005120132138446211093894776832492267969367380834789602444415124074026244607242356122361505127667870078863158296601006643131656039429143570725835685017678613688765075018691870582810638066141539976379541246032338235670590474448880869090286430685098537384457315397409905784997494819188927367989428776269608568694923212807978430570848775868554879560142139722420962360623691523856133053741452116287200151815576022626060867510362442803835379019141065530366608824286441930090415681966468769993078965901807854694643778659874973646605427632515077954540780619602128144539626951331056910908516289999830992645677749658135754107660213952475588976077462154233485868813963779815991231090451592565261506587473636853308225991196489313114620693704606828608423399089761988881061558913688255564808176409988255362069856141467205245290888947624793141199723196652071444087253582800935506454799314731249918278884508763712725321153322569044601218116787896732663013179611681620662022540966830201307623095598535267671083352567563230288169801283697588927457405982155807136878514866022322089235356713937451924742560652402155699928652012781526626128076344399243027199518833453981176916951176754153097997360650982238433814734281837418308376936901809873137189906156343317229906763078902733313345659840344568946010997916124860481903348083844396580889794458273999941667181716917217307785614387879371956162045526220360894059541035287052035599529211763845760715479559044986813700082224798892206403231492069332264211532825785532766630711729457159041561015137566628980784011896585080983573175676545668952356436829297030766819530794148079300079406571609871431139203026388433722580226157237471642473173601320457019932446668660617823148457622431986121861447719261714915323327771432373006049325727062635473574563995091298997352135837308769403158225532339102474133330806568047801284115394693438205404051042639002573336617430825639936823081254463085508021497288375420781486188945844455386213647633114656600207775227102441674468805445351765931540228299132216701929942374401652271864159854343893168775181257385039624383458671521000092710447725528126426982247302181724051091301699026177038474752062595167659583089295485338974620408363220064410592100553323747493532868105261701568735903398225124112843889385291631190688945253342845035661808308378580954186716560956235493233155143918888484813478687169443284242668292058486664411482221495957029120346629375172395331464828614803566051673890110908694885247872863336611311220077200520915107464218901933192527979475304776560497300012229355027479240215996388520280434821838352548619915811615484781962889591928107027227272318207300744152150918809442491035124734237799187313149376971502534945072209849020592107769546182636517320776813666732058571500711011958456441002828945131720516960725333434496697591292592772884662241242337058569372014396067084175309484760545529430282203558195575510402415187107870491473580239166245908537396540540307380006276894236755346358789036013456867919626986175899141572112067115197601158006827859963338788078942688760323236127754995461263020028808858111827339575250652265014506309655321806792839940697261237525278237788810441826456611391414758145855403975123240320017412453460945102382028593179104676456118377524271016395213481871459382897806755352997805659361594154714247962053772947792381584821727319956710799538697671917981040915459137124091415695442536276008357263777832108495720558665544587411036471921273062846873672728728337922178442827351022370273550062554143640907383537849879017016743454757884892583186266926475760367415364658600409567137740006007605753347187357991882544128239201777038302213525068407675434713859143865350506095533270410451385413784981494212123380113695042917641630211222083298546128118170244965870628956043058832702924778834884198667346800461355075420321716109133276400613399379221837561690506945246330460053219335183757837113133826447525504531529985446179370728503310168489717598467834994791192984581614249496388813453063900766899097020632777610483552646686524854644014240645342649953904334826294678167158845911736826629987107933750466975473401464603920139779215556329915456653648121931952250987511902253344840011037973419462398656988094708801517492051505805103252655474289475886131270176801282536954730182302696153411719582514323028685344901931395366501244211921751460678032165109758571390707931180288952582897355428578200227392717030923814594308865047366886193639745797441699983806554834932244226170356028319681403715407234268379759333056182194811051271539559189025872609452931888925980547970003065528039843785473016891887424951546980074415283248805616429035179363352683160228395209637283593850231571051491407875496748318179306616318381139248040887497986233153115325681218270984906891999849881987581881666560967646533100539182089337095402803564441833085871088975262750630704312296903130802926280220319211989269658848116460240744915669797667455468564220733295123367969095258646787328562371528231743587495667289726220518087660317281081676364907817012104084329304072472938305062578092372628739359375361483925677124033951043508768853996728318803899170118572641723714942162867736166951208715564689172160456495696289256735529331125486086065207438950007189804372199693133342264358173682733115555920040691678150670594601601719408853934809821120134440067536398019980837056873370403747676842765806367589659294952128433896606127675270895338761567837619619575938632546822391578855226106229933375968728458780219666762796326754128157360204908066167917756421115009688781858433112682131046307076881735968044609238091004053982768828415468745103826134863897309028830011960801809501005253893711515983131491423115245222872446463981600984084651230013366269692304531336288834227411218731773283043458649579872537786268915177470741277583891193300297583339182771596905895847765647949865512773320089802179743800805171175421234847709400923679787512921826730708451352603256512253576680067118663197898870745398181630008312241599992380459900355381096688904594900941317098121421380724327877655589234067787404541363408113888488430726247207972907447051900042414032188896191879748591432442440458823964820355118748332752472411703994150419551338946527701362761649002107896559553628844600777551632299036735645363275515872100038569157531816558552572830743589337596486597824283708383553450510654019442126291269357112490504389709302680611174978602782386747950061275616448360427244803626522135583144345331686711444909720879602795688826989955326582473693135082148324158147586965482498410609654362913401982622655011064477055090041203768346185296520329999112163592055381802823519319818209410522185993284846040047479498587702005748385727806445936121855633892842932392316556726345841852918037069991587969338320479498353381573231636508431887875172765865424335006129012655635452979293562895679944423827516584966850300376901456579191205048996316744144284616970932778735497661108482616544281423849975906890941407991300879748670509619570864939729911693871769191507733963554152089247664556934199340697537062359417802231756260897597378242083635584455298591133660918288751750336293550389262107631536495201672852049353399027831299564752792438614096325278247295746658836984684437722388405668930797251932147285694701188948862022063763294120691537491628449707637493109823613313976798451341328062483580279241220238127033533152379865096000962313105985086578440546668341060430879343291691165278858162585146909698806180473675906028646301826233688553588070425821184*i1^167 + -8119867391296183267822934755054683931888629020273015697933783973371631226732754418190783458427407111417374066445124446406754175776405023753749150740052917782666627181157750587621543736985270368453804874408966178552622195111937955930566341663486831983970276809213000200506474216183015056073585145360638844831537822287397097965786218210597428112103517834006166481997824136870805960093170839441359139035463033652496604550636623338651667566553572069740103540938306446917642484595495048628332233778692575044950482371552806574661436528271802168572423385306046012823825576621109124277261138619768975105445122740511116127522569291446559457205299799498586953941129081257361261774817655844577749947912335708380698102805223703580356160529001903609304332146508446956896177187995956784593999598986651370209906867337901312494183525526116954192550867357278892618986874456724067542957495433298142690732263749351967502222787261573456508285255095251177687543538402961869761186680169473730245775073401792954477458593132450826857390486896658722592452029148665492196605937639714796960685416324993639372565040767056572132545087741230615737909703953351894032069938936615754562664679666092725965499907680302022803656638557134916954803593812510304248401415493946509623581141180318749912518468400165772907057761408721396321433926345765443671841643235631243949349846936066105058537766405406937840726524150794144871288187369047782807776542478429105145949055388204465635683347090843107570450488715777218696951926333413806549531727523592268846077760908925500189291109537649212994198424689010512495492175077975532297444008771290067950103856785926641868642281175196069144461498433136778577384061512455621818970505757245829683572132078342910845187961364497589508987986457264014226363537559747939373434416377739666982478866983244290497990351303355131459836770096998726626672715106360443196635381282144715656191241217863134781123161562379546906279789236955686831796531219899238555905258866016975936435175292654406138328986100073581959878171726908823800284986294268585306037708713294636233825451318322514658347690089695377944700846638214142067794810419630635583313367373443948036108213298506131251669459266775287057191231940260640249519313707024893914057157461280348780406870111557157829052252121583114386266296071158016166348006165341509632736587382719279623138879109342996704844050035307736354038199476474825173371743415290940030703278668537300784909018847616286219805684760588709663417771850974807353381269093102691172232775618816518891143958715892724269071176762862911404766992965576223101611563320989348162721587957161706191725732325876484263085522083073531634188076125334845546577365497624367956069593463637800919443899188024682237958123278163860467199712468846155015024716279937783723345448617666775269139094539448254090338811957300921804828234780289107198254889052716635029748801470927631776293693450658152522111568057900067052238565114430775213953144215159995978464080982139095553794669913717890366322958494508562910959159537951090282523859354493778538136964966006549193503116725450509198007392374547782137675424064329291509375001029009097678036667277911504267140585470716040317202397075161510626401539996001022206691415932195735294591690637771874970320375485893450238605563893242154875869587982985670682195387650423082798458599590044935005000879304178181190551411330479787726281357830220975461959080419990038384399036497189421388597738926730939708841086267734151684517794580483829991168718849127861834286739932037402002090358100943757868825623081843458113950012298764697934967230516100816232267046991901686518247135441344712002568476174780838962097310851164795166683218276025100748783270664198327346882481405429397209199655177358016469459520907119180337283677347015807471417018135234407147546776007938667258552491126217001485266211466837502502027576086274142295067538278059353750070472330409232500698235950643672999248478785150528147851377787701856846280420578141584243267694251179796311463204865581833538243449075528975978700068958894207955237372412031376475893224085394055696380105392890434348451912750348526439540654016064009727343116729765686144482880296088774487252686471547350542390476243913414591645990168580068976825662057241260763728701246735459827054114360462569966380600576230236879101860562946532901558345528176516970472965740196098133330035023464642650606383174914194562924488532548052550515289145982177739587355168854476758482300673166577966595598493898193681787331399617718571657562528953716082418536001214689967504163091431448349837086489314170757529377773361374566582563983957645147980119764912170814314453461352636568072217162178844893315893338302480852658157088914159427455235980081168870141342689100921860549555542424170499170402504375749732964002909139686511319204944873259311295852063947665926633157137769704706275774320655488363709076415126696165440526783179780795067521895194276133907783650671323608498322480498294145363472558580110225363188542584828633516234654054053812052639101880310262154949992944922921537862759583929608986463893206125850343435502800012523842100031615843537446027492996317794354463271681842851899354438837327159752270875916264925402753186364340415379574961225000414880349177976673915167993459576644219689013652325473301870471082587517404887748987239140728353389207595976080483146809705964689237067243231745931799216854993570424389471633615108369117667727042412406685945394252634049335140956799103735274507525230334752456900898234273431947950013866350361387589967866454546610917110534224283433698499319134137622130196439111200934600801589219652542284484855032280883727746951118185552749666527532285334809072602994174364104042852772479720054613049124095300621553211900724712655024763193914770907688854402056056149887791615403502353147636139135669400749589836449525357782834617939108522826817840826830861680489163377824357693862361659565264843368261309222022569661975958185524328184616956938488173109107509828591322361141899467622005157626181345832433143554032373445426922110973486454167362562823802170591110060083413799843030480562318487906652531614570067130210996670458154644713280702231602160345762856540360115182237466690345431038765359608315586013494655171085649346248380195913049521347015086288860389328305257180421383606100821545974737550558830619848939831161095936285524112170114025313398640650897207712240294761740018802731123783844795686900576891141214254945147249219930722516271707902744952844217551224694931000205406106998433166529822997186804180930827895297219316037682842551274843570814496691416658160474174262764053621750583300471925771010338300077249785998926951774395232263149524039163337316890039864648339161341119340977462163929454973142759239458165440281649776265346836943567365933531141374385119549156498842994435549349170304411031231547898861032410143234092753497101304595587528759966350428157505547407839184547055032621158954130707468629622748156343157363947083327566133123485114148809286447259070290097253140635750645490716469797195262667333157041774124888052941011932775168411784046314534136896377056962874959109727709732360995642343436796817096441255398289812156439732631264068741636774467116248567072480704783800957118256793814639222266712559907512094760394800530012379148773670909989139387052928497695330582525091419435837889973547543098808067665376016086740550008269918886662869361886475831101248849330465809847290027696324813604029813466184547485730480595154356611401401173023226698350948552457250919159384806123552734894682108443272396854422073260642566778259119656423759126661687812210476309898655240744658825824624454855497552793691104393211639331355127691645056037860667353528838428133306857484239341629149161210423341088012685308795792751383897339516092713632306074345442106804336676428815783890031222627849677613602255330724182662711886949401519636501820832097629548821133211496673021582861977127674926569798239516622848*i1^168 + 1258804784297381568144941722436531847609101207036874321353019466765227565118197257437401957561497368982628876077299537244109915803784619733528285417581324691523071292452314744803618393477015805846975695420610183619297341861346078778551496787488944931199199842589599231485455768759081951954539364405552973636499049732557878199481304461831672341452468521716039969612838671118039691506703593568673119674946746292808944866815567999154524004178505133324860199685847509417406848944611896243838124832798368059409013269660601740435143320755553663840333804268564760822174233763048274072179472996708684865921283139965370592151096708375884037994100934415181348084075212971774345887580179753354908022705672373005895251546884785535703150893938310174454887244944141639806770158909270642055301228018287340037554844778293441724120863934655740898439089768200389070378787303524362615482232510357514810791279094649078072646273856519275398178721841713273614170638329612054435762599554260220557801496541222645962117623025864467210483128456420161476658834504941494699855665480665845081034298720070881308017306607980963953243399669848039888449839436232169944543323934766768225794563543363790751134749328882800319535406595133995569566919461651731549705509461905494816939300687306772181246520480593777247053235882340151575275487330233717863811314273442517082610976463045339299488314215499095555655123527809627304119640350585805982097351923193748458627838397725496504881798228985435022309834945601159329815208365358181237542389514538635052099581834607377611420434467174528721122915565351366008369431201658955502829497263504666657366237884509963365252215544553883840077732867698501316622074415786481594377175718721364103381491808377337784715443275371523677936823093615122966394519037252657464248485128647519688176800599092691976298877916970114327978455432028017751713181786923422852295065660590848317662341102924770292462432900150552369496306195340637209705242617613129576875848242146092539386961312731123200221360014954982464010815879174885162717518482965187227324789934418041721302516546239007418870077715610192271790495146032908931596730375073875345432186715091111760006087085850105957979079481790030220158117350453834561413088797554795822614092421346113386158904751695189622932144169870041164394208392870721336070821122500082774256053406567625869539296669601048549321361447938039138661943262760153744684464237941287251557055594006823741896892184009762706793379913536330618895178121580585608559056016862652941411459371543229619828153325405521824919700636920792692185746224049802141407607050295413501267418367787794285471261430937865120765035694201840857953342937139828336616717613018819869255832254136869902751656102962050849775587666319297881331651341762100085063651780622098746653717285863798469925575573137245374856102313655146160761698597661689357572359258652071280537876282055905132743745367154376624640035368007777343492040586879052849219582420356476478378208890943564130396126836879312345285193585689551963779874583983849140939774583941822017179984470650961022477794292351360489634156021202674027440022174459165321756717551307487284777973209190481560890535917032730540330932970008580298200695340514819688637584780820449704721272832985713290410859271887356941142138722160099681106499345309718762449035014784929771830922401677243927106677312066407077337550710693328762858852041711281895136554329742735906562116343869635705594665595443686737577556407671040399879838258208029307929201681746591941574615295787280072303475088340045040500432156608150980398659409043661515600860183335073328324604832559681703064926403574997160602122151254284575767015748589209989955327467525473413344252696285392122529098354989205435924932776691587848298539609199203747635176849268520750407570041275799984654290247546845339656127219613886127652323593082134985564800283056448340305996514234276010758575227146567544558702905533263309471501688032188573957008656161637944369451040969647944445176169553024626312882312095180719036765206099929570355428790636189387890274350542313502557701432777510658274351068982530492346113087139738660281297596519376192055828322949266731553695536940678280775291557073674982896331364448689631011434024729961087159701512359910812544783459385472887837401640797298597565760426748890120741281973573130384826489027857744400087233897581434270097408636881374183312038047954390709570413631421257331404315001567588083167820782660216760137077211621438035702932761151302444716369888214039379528547761849251602379169128694593374113727939855477926658312861665226109378691020029064150269755982871722369068372754485549863354798072514559559754910497872694224352288434011522633711490468130578791843759852804752309855786652943370392890390499042196787080068278510437652227445542460602876909347229921294006565005013729104191367102305916117903519865213778582534695024649243009782140308148561118975941450976275882703301216442226892027967422465958285145904780181252294595118851902725784429612464013655919330290771265696834593723403086365753654157337853309641260433161746294808504094427489044573757642698311980762028856901615477651409342232136404126648702157295314507149349080832426072653435725868984833244996314061101852490349574670735065052452654079264059843529274104489471793375387290128875562532455827059042739005708101033088630795852167997704561814947854698365504762776451482017087627808688474806599173030800178832253663171548106156922106264108763228603507209319248083682650182145812017817321863738312248329364862762136774598811033725430417409881436954333942957725314921952384230747331048667621812866820927417079956589680909452261824162354912312227408530093928334655970103172363133702320841039146756044854567051116020139442645572576884689816114795459142575328069109925374202442390412655699104472507275466351246604799862953009223768095135761661477861355689501182818620065637537886433696759742598054589069735551334806418531832548184225396267847749141527543433264424162182564384087985855037930924055282280051546341078996829562897652269345389825719766771195149054139651386613175209314570647753438918309201355290408603963565276197384936420274449740064993222273257680608377444680593128414133563751870342752763719768178524842102041948282303959703775119959048135227499516054843238664336178358658768614612373767710626291076469859514759748358687548631967389562915663797644392500916990878712570038953973195923148663021693568761901325679566101644353732074946573847059462039374890475364358030375124016565738459016357410367709348167957457068638397498529279850882273096241716603931876030743559136531264031240956430301572130727453369987062257218279014351465716647752191693247978890686286515744277161852631634191963657856931985365446436866983576530643520396659499710517983335824540993095628359962149518274318016441433213054172867494125420163015237404259099432469137015725090191149767847512453801319740957489422874788210295260600746413859388251981612711247619737907893292467712142037816440130123503417340442726054711800847242523602472433514497210265069406547906551724837836484177126984124072281917868248399490914829242585076107990811912640338555520836957979202047567777743513495973605553604921999672844624445877125806476842140781968496949042026767359191442756086028483286165439224697317694648691527453188528926086525813685000835520904542410022002989768203922296463717281168178608049795537110610859029349194052894895250583238173367268704426925372249270195351375987413322619689639608058195865793959543548425163054086428798099071528098326283068155570797909123894539775203064513981863974616701889744854919929735210195488777178937474775929697694949485870976003808795134113054663622453949867127156132441885334381562899547809775720549339990363606285368491509924774578220114976036307456479370356545214676830644862242421457546181275184682868892689030415255759901188028805560851217577501547283523038136116769196675635216761487360*i1^169 + 462955508018519774902693462479986057723696536927423150325782811934998040510119877962815365264669956346215018194007815222474430470493294879699847410966551372751031424888266005844190451315749461765310202312114282990985648901124537172341929044685165059271650466904981476494885976224841365644135101850674998351427654842166479832612813815166385676685040096659259594979167727377313224121906461501869703602683794543400356306061732164460252938181456919426993694151373056001648993360336870346745225074649958332456298836071423958815447334371246148480684699116972114735820698161871473109349306922844528681484830550248048748654058284808957887983555611793067255940104853950176845340691180235579000558454848528801513367165906050889992724086350142577087750045944805767347133122382838946148623022357886013686341548663408439905265106923742424121201738639755363342376139068991196313676243287550778658325511730105039164864052065443818267729215316377691440987347226095987523778082178647979158066832614528175189590544571399696805503558153892489314850479088553707924119501071428682096820723525364658321235318875654495869399159498238189341766422040325953884058928985090209782741275372983311160525069278167032215808860273820543024382701416850737867615528054313934030803754689791327090704020604578804520757927813532696487459635927136122089320703211365976805080660687171096475696127812255637066533141354703926962255490722770213049208678334518824813048768570690209244457450284025160659150329005632054332423230409509556488525975361524550167973030847265985492623716411090852098804735015698103023889372494581197397300284332846710414925624404370738000476620957144292480950993898637707770589856410411149650882148185223001368629394666821788060146757795621827046376126663124897778616628653087256006920196314152759028828643248150560454463089645359307007218787527762937931360224533869607309361270855495384529763620053041689373008389024362415639463839749088271817058112629355235211862910279570299734942983990851702828014078534453222944575786398159073743693820876309788783200367060290321458360657397952071398334758525087201465775962202053291257012643621219194122470492863983993297702229796179989483825649305316484561755465266776517595900272680944211772355786626184026554920220369898362317592240103008467270494997557374466521398598032825763623688952813557079548218503014027835667656288749507258871560135045390595887945517186620504786850269032287941045061130333137342541629882897806082203881265407792166154246177660171092201452279737960599119630353335374648821384187219601321032730245175807462365271458135620606621711928378925891601716105594623444125458959340730295911860790762072972503437113583176616089133795952950794714099791829957068966728557145365812534093239766981189939432064994433381592925131145837867247454117684173103344742752191946093741903303933057851544058777182264452805229160945406961153308637581505042605043006779667961599323402140305499704980804540491796974293356868603153523968685525497646800881470186908234177508209629726809883588900119733913867240662659420280642622401661032782135129405548928389234590444210386703883539060017490071934837856741674875261910536419649108770515553639070888731632717635678000318010887165922316735868718216729957558657374857371715087894702083720186229649677253456570148991583535692002679480633605244976663970474268190610982193084089654403941938754323429523944484047685996001524121939263915821134589366913705490587656776603176520135121221184398444089314697668370220166613771974580434010715307342128361159062197100546714316525252845797739869766057142476029710787756034402660844492510152151927519724318831590974381401571461667101182937075912845866069896690795842896000117117570806820228630251855653462616188901759503193806445458333282020069872910279837073830226901892932678953994280762304535231954801240912955477901813770903953990460926081752359118545539498470535857582045750268347579256647738530158677224845578044427703025554867262547604059743782118934296495642103567027109115829695600374560768687928797191063032609812852758020328700557423884127321519761607957479137262601660265307347800740956460153086316885323097246984563630310600824844090994710322053562070592570094659266602831509284768184231320108208859085167963388037583070920119641777686152081473018020191949443031153367332333804995123842596993399719317615572074457791705856476342211149362233540930262851624060153838749205224870963272224230558731376456192561065961986421315332353303013960706457664359251496162440260800493249755629358129051246510308090871099165432066446837205843008645627748368872576433004266278887969457847327839177645570443165882755907430310927556430430469083273477901934254945394315026006430132743795750573983053046198848708234639546637046229304426316390070166570578738140161571910543698400244732099707909439553057772744793506490673268810237298725029002326715586266809482661452282964746816803234129032083953069398083296796878186094179217259470197451867446076731965259067669767074182253259834583729490130793257376988404600926578961088834143022574713984886127223250903558244482500635450911618633208833973320735521223277321437300335594662936471476740248440515932982448311311704799576413984977833682481461418973273386101646171114076887150224574953570094359935244053919969836063373454692533324377415891955067779005928144975126129699960682410198701657164799823780273865963561731709996351907061891615792486447857880727899791354606089922754842924374980041515370939605284898336885723302356897937109122485202833328769850143554056199871663168658121018443654621928757719652108958883035602522591922092339686665725788244090365591330274116509250807293016079979958073730737251617751780463849015616920894590954750098569554671568977555247280453678449293285917150288430897713368827320414495241804905811635188080929817168099510608432367478308606751450594584915517498357839575945484332022297343461912736532478085846480796878995373140963829460083738090439863449368430056169924233349755983989396610883319767371428411276320570013057553330351281024214770657893157927208052343112312044767825964134929194489806420930665206958406225057871595115340965921730075870510909793905919961195245128313813228745123012068874267607311722122764916283828208733795488903510620462276738055541139227359965050924309534690634240067766675041434788249789891014256175207826050595410023392340798791707010654580321164287538957687611712296734219631085279965674669638796513175113706847097287632007588347552851511059563926924776122179431405085172874266862960942150171709581220533448826233180283992002757994026711790957861121725033959547297609228882014681871648175587909119362801105006295242702973390221099985288110701989852182143396694491668317638270838077628963326904167469416216030753142434456778875722580559243422800364497544439686611571290803476299958650262825283387279473682710908826393404285035388842071394082393277667630960384901411555446703323742717889514561562147960484809850251404839349876577867043054216717008173770484719832648116412069369328679393840880591078331437656668831811834920278211208780426002214532163680285224488588549699527255961156442201404797611453346306542583016030477928323055228347484199276276354112489265686615356749054214847815042745785940993135073805683967950515471072636690919000200531906395780425617409851271627196477174602347402224932605437529680976790419108043302931112607717709664361601973784466940632796302560099014787924857321712171026028289470404309329236641383074757439144436330052063729356986660013667389808480236137440529474011599984037706462374799332677727030799269772211865576251496085668575511587845079360064348734664046347062103339746703269965464488505514312435180596979975380127224476380271137635542334060414495979537669825858068411466886714642064178350329439691682085665241840163438512839878943622542883939062134717245819898031835253566536165363136945062735136869074541718673907173556224*i1^170 + -183829106161733615941006898127402548305890498232361482263374205898937856207015853794252801747667417871865683958255304485167015276305626328791231589524908104244941814974778485274533943788630731773324355917082773204761111326286459923622064014791186559217283147967763441702853383489557131579745327270789223145255559299923173643598628365712493205124599113101592550432994445628023253820033143980529212675415409854754834093117023879524238048135090603994674308879764179143318170395681882010272038748327430391366785621510067634044088931858095386751889367566842685188117189179500122001120674846664513178090264046712532647191897236163576346490925018641668621484714299268842008617165167551518981520154545958587751013472886816820418484555980733114320955592569553578557944141904927220733040362322600045938955889896060385318914436222961221194610392180912606901636998889232652616159307971340564226154690866282740819038169971362747942080799938702868159389928613469939204261453161075834135936435399790310667381178855764678893449101821419597485402181012301882505455136855331094135257532845341459833923760749312468908179804291746353833319273062216292873063475553432433701843413577364259217633312663038949163697485278468232532929296707731836205651543741105747267320195586107941463705358639545658823618107629335378203053996258483457634083203734913915524104208168487251195418739357309906188561081939896514403346173424943025808488888719765988911546083429508661722614320099591874827131976551477884637088428759349533989045494046070397113840006841025194443467025022987680787396669229377458503156549852128489074501925986986540474616260860032147525790013660210484795608418671174970963423463170394914397112155633513171402934458735425868930136266829906085916567059860456659689343775522564591352519433713334221862551771134325751416058140865604304405439899227008558706375317753699039711111797885887112758580675143892641536399987638366593051177616529451884975058653902156522886825295420036733140182919527647629368792402529980701495540395015017991573455414724766129138970022043642774988051281206117350292594210388336046553811342188972811921896310624005464975337949740950163691356995360026849742947534294827467760209266732553362695767406379335272799916454528608745950470611778542768256963194030639847887315660731094086743588888580318162851939319580335100270719958643610328799952747891381003169676406631330276851770993586398513569327311206317090386982424719114142987514991790396452276782685701494036617685748785270886943097571479719660954868453766466972965115310189731184364506481926613426275355091162102349421207627486384748372428823737545892555183005566198785755918976031816330910818594853962630339812594626484895411049215654126071779621604000224747926818887037748561739304655257492061369836659714201260613322609921620413532308652760104191740958043112337613071646947895487690015018234709065583675664323846612699372983008270683860895715552944986715515684925199731326862188951293083119928412039580395803714149055601651161832822943796699240859902970451803171698709541972525797653942961300877137195911949782797567733341191355796907023059082470076478135959641316292839895040517846636389208194232618647755259319288820206844441269226843930908565470939344738034173466906620475376256912883708745357016712668716975681948081148274065196106671455224901123119690481307997183258850273190838767255290057920404750234349195292528817535747355650659815689717116990701183491715235005659751520961939586612959942859087311728068655819994575696135770160536978941023383474098500082171282205864884932010675563752727370010471218292030448109453828178627417777109932921709920320563550387804017870693519685790857626811889849278375929156639837437654525089377173156797922582290260367918444258603374865045836038865957868347601049757294238593306405642143597398466789933226422985219001649233561840714310673939674077453689142352010909048693493497715750970114810589081387828658509020652211789313679483295045928985174919709940961893243812578658451666748645760301326183720822583290081872688352956891567372667602923964814527935948800249475131266826697805219375490570896321277551297379536978320532492571567411510681605429346363282774096717793330524763238236559888668005368078546763200748298408933849317346173962775376145085269337291622806255501385020144285662245970014471082512479600322281111859082482925717362554177533613677549754691718135447160399441317577070100040363916153456818211143069075129609315074131974183193069854486336649468980488886147935798689520446581906847603472264407319214121029150572518811326975953231823846448390093033267787781599191816070057280763981064854770829737458727940550124516221844974066043579986462083359137955155102904171471899198121646427981609042807779821990398901832729859863701111408553353634395176829202835899449032609856779421760907031037858939162927760273969642717343495124360360590285831498236750200440782504270805421336884830900409929150423393289279036004752757022630803492179651608840829711924600327540226883078294894640606585942496119783876531401904438270962064536243855742898011248972533017200276961382649127076567939474966011091337300148567338443892349402684513945533722185583052366896793288336396377902315995329043066931866314426363131471288298661031208318240426842799286213578127742355747280476343133025989335046653888186156299667458662437973058613166053443596495237069882620097663541138497848149435961151360635171635585181956539034243215364955069355701104277340119967775022296765298189426489031404314741294344494411813488884528355275396651987989232845539529472964197919282303013464722209793251602921444823593328278109676473016997650533732752359242066678682172117386510878237864963238865746993636842059286892781797221974304844849464655894083708416214212267455186707862084693895107932354340281683819903715729504305005070114216081339564459496168889104234255593516718131332765762723957931415258542965565267128802384839948039179498652948574549508045624940293226894609315650760444832869430033637871449131843548334943647005996610701504543092343526624919334196308139105110564794929214116471117345737859369318692714263877661332159765250632445304967783147476497064151977435912045351631307411516341777721991890307529333645294132819852920941577763929185699690452758285515971482679272604513808916824959147643441169516656107490351093756905381802575684727443555609739657984844204232451920240721626586544052356535284826714747895052129658635012720597038952814795805893906605251239760906861603661750688574608293891330566418602867967678763595130245027198738719922495876980999260758964413761548577103532892895170612538421920728423250405182227477997042047392277084251685676838672369654176646160232651293487512614591341452508169132561382975083410946235307821706607787259776142713049074919794890875650313945468914517085592192666364852669692648101166513917859096269951647150573773336802844578637938310683046256386037185177319864521254386607358290533430893234274930684017386110066472151059668668186658789252840977719646120748461322065275383687308174747980245925434876640889134874148103270302350999854281278864537744234564622022289422519077517949115858761627625520135120324306566562408448901028395414749853261824884058824290221936274485635355248112002670130135779652842658726821581230044274955568058626180039438591357215004671085670702516792812721708962023912007991599001338166725890030816161297803030897629821899672398959948715442034968300356568611646672693389628084881842458123401574206142011505035096829587070438219990091058871749401064535103126339017124094290447779203776246152591103836088634343109297919876355199049752118343524961751482615136779865788850164160892485406420128159119959401771829601829158138084046208966972316083780115140175380240287212701344973849085679399362249393530905557677492072158530586363489761831922931702509857625901056985914784733355620886336781907156894263265286735416770166784*i1^171 + 28350028495291689079831749753731433436022264144663939828452501500383783078225070687792368764541294026332214465901765708023198415327673006408828096868720134473116057376112246119391213940114714484522004957744961634915875023274661929524531746949817295885019885048022010332184505279435816271955993600154199735001884411102259282989288224955913959080055356750293877998564002005108989224054262706341334962924133628278573072671473697959922459143304399681459782540834684905625066234580428144804306194529901770382409273977418070553357735795949076969326011546113513756938256463484577625268832777526837048952835224722246235806394300040785380233440356620849423301987965086089621142551647893990459295562137526062625247816244562571346518057230053424287537906681556595000551434624226033199937260455636498760119008244772535120696792364170428100756085657382244483503350838764237312370806419838320202173626553413180551944140480866478067385126665235918786252027883607133408621922791648742000635034223036431687018861097417552456292595952730200207838906935395509302110350917841514187356919860479112265697938019865230371207543876825559994339534391819545149896227027817408727621825276003584160732821251883357771406368641399679950686466578545369312276396810268857561094465468125779363281324686307650928791696505975460947213927878318844614683771531219986681148345325062223694173942193546926283050429251481866083744022887004144465506234757563365094084385213940928468689827567955497392724490741936306082136531922849343735247673033756945558384652455010916253675897609112780775058121857237580085364533629769849234301059060517101703388559145664346501809586262914517734130396256759127097744285574480574081042121911228947098602832369349076010145120161914694924884392084004123021713724316551303266816489202880962364679275359891562128637660704012295240201404702452353444248490774780915634504270700601707575925195717816455310392493259625408811716256157320453884183828579106984658484759036792832173137274071703278864397656902483212763808765101979168006657814018481269246456582885510732896641609014418572551548103496239785223649323375338694812648903510201626081672143441439363719159338522191792900624134723971846932549135684102909341421539459319987407046200961484560634646467915924980580322862812184732436152660713193607926367860625287280795987188417109231389072028419173112931946979697285252898712140741491172554376594608478713858868521181726861868868630218014874415116125330154930997366160648238891171876046849060529765797472162351296262085200236174565039766293866256822652460657467074662106746104659100409414557219816649232441543032979628385323409121905488794719011440960038525930951359885771328320563799528077180369266870906906050777008203750190741588776049570186918570738719462053617288139542333754714209077660621388874568426890378303075501307040189838285581918005327276433423672447321920688261425663185593431428512651340868604360395575886442418624609541706547411366472873528577077464267227544912275922262377173631177196173533733251582286222951364881637438082278531934028240540943987099058729868701959425083382524222339780791003375928713995424352384469144793318657993204082882669132881766234405691261870562820475409718778820333172497548507120616154272596662851565651882525252494811758011292204892437499143298596526207484089968781405748544294889395480109493764200611700608043801757236004681750535153233763671050794818244073252747372846374449621515505860969048726482658689305239222819536855816323155777807645311699933712487095700297345771269949151555468658141292350109277658241960036592176346844461461918469363372511759271873189383315454120150771489324102601026584437046247966263156165916435446958841588870037390759735602797613235238208979977733876202099149185936834907877217160193120851459375077485264956479643788721972865550988683794725846054156987777351817991630536012298417306552277942398944099218233955496507829271959292319292776783505175595847137747306524024045073917526197465086377234188490335854066134556184653114748040226197515716517569407047457278601081045824379054875815939487468230349423925447204793805137829645720877371730333866980436066950114788304145388589132516718120859115641867468626234859825246716806186133537730041369257538012912751358102598724913462766074103186724077512386091401514484756357996050757767767326590700241268409785761604237183284972180927501074159767837658608473413230181378912648032892592805960317598645794918773084530465570795980657684904630697972422644633892215398974230778368775999092722484717374389404940003774785726821201049786720557959335881581374450470903001837635180822020506105777777517338586822451591995136725802084618708566330835377135844995971652757256488696118215585044612012581814471630663659585051844978721773260094243724026761808095484424356717666746482020749641204485421671024126510509956227166208440127502642054615831424295250361456781079259746689552806364077248955492060971901594822769493290848883782019998999889966755037903502107084214917531867798461375035389145479519369767413552511919704153079716853489396390948786937981073134822476516847599150680519690324113844032096844516833161064228750428340368236627436390920177411666451920430999058230551995838020709998267848290121683203566632107908307841399140628335019417964220170658382537714374416432874755819432487045827931091806362327073144803473932746010409486407820928642857234561352675110159992187434203769873388334311230273753771282837631352728703256339584177151925279806331452271328346580409475426252472664900060432581904398850038653894670105473136153117564223316946407682536137232001418939931255914945783465883832840639849509965727249316268607931728649852092481633123407162052222433389998240044797107795540483900074384639989622078650126312515993589584396165012366932884598387979295685516659566871344658352310940054468434787302774469331314636515496038095464045704106250590232564996434535227693839294383891232304695177277312438212047814190607852297260293107370831926195321667147310771808081585672834073948080307742858536864828050110588508606122870187934859436030671040688340803812891811088519636979107940552708254775361099070985299801845492740986207743934778665938479865598246182620429553579200950003302487366754181612691214653986353156873733862656272700290202705729539596578451347689281470463692877079836951030271298118281564448189958150653907701391167835404939911358795630819690740008292345125060979863243708025343267228003895323729564749819072877838803430957181552867570474829576114820041991679108516350985525863673176620044933670773857854018265970938623306396170202091657499531422847010361009431615265211573572494819781455240562212893090494244636831768525981316711089610043419638872076632263897814401147093503406678726314572140739188026274138020935052306833508595363668010933576205035240746298317399946060070636751360744865880026674276710360144290128245175319563922821177046755677851071307895297922922482512304684891502246927084997848446002562116023203107468541745938921384410266616652120856134083893211097738336040635193952972811962916777931149580214720284227337095903896680380085054880139298663029227145711467683924338023339431987328871204945350725126324564033682368613267580976809588432255770966332805380471613482200598428498232986500676288739735942393737790520690469812291372997302472120998147460850999550181708516432842038092725307915328303025243977219617610679572368906354768241318593072805964875848312431515429337132424855457707702618227727716339906677444377320617528152082878854536737731216498975224667716755454897755826189910236882148619850355391230313919145513509304840763483344934509538796578483200139074753805640494454888403335509203536442100672249337713319142561033825315468008975445901599519532030841767703070696215201835073056594490725842008311662877338070319312121221222217028955430039648019164545554519110385838189925213751905820959884494960626295707271168*i1^172 + -1371723173545214962191058058025715067799787096023441400578082584701782846572004075312026544242043526311587084496693267339155962171517311128240733370533979640696649393242424942892002137488837082301090077326510040877927080971426953805871057248160634466923100724230667694253043944748840313864274512936884607279856862364024398612339525670237534537382620994111399154527725261744004850816367696064400839213770527103501086621856983129264513349501453760745910619713446522689551906848087074841855606739010224585788036527606303046472672641761337483966967622442964275948391328528132648774527355328021719148033076377616336278553595787195795334503318617682586277524093559138138077747017144350861723264812414401947351337034357678045201642117792085532841144943182043425251998254694058239954918681688813319539002832870251221170357774594236786487971528842729251899555685193605470174295311724328052722556673546147191371155870546469415894720064356067632577115440544266247421695253169691152820177195063091994471006215380505580446346960117855649903195142771830090951811929774163122502531849195995484073070434333505258282928644886474925185062282099566111726445717464510753694222525821684077868621910782959751229731440445353043222468586180672089739429009867789581820605455263532753250298006549722386095685087996961410625278350736587885159643670007918990385312404451970961307486516320941303991681598865926048458629329051998757162350467051931673999363527130593703264323745018044097440327766404417611888650266087087328765264339281196511779914571578146688672657377266243429083830909553739828576307640541792181637656444367793906490113061843492552430376503272706711486939223620825115090461708058095748504183306873616328180694210199106548962598496517796619986699094478198309462588013453283961759838332157626341482340818528427180428839018687610404038543032944288864949810782484627296358808246512290739673141326582633170391620469947591281562422319776781140926068957498615752287280182826761040444540959832917606997075479868428765822294545329670811798842966528527201608140827998624146806169849197953869333797419400638920756620010718679974813929588560502183555754182110734628741049439309825072327731767224062364603387300328489834464909197423074219412759053516065255830385861057641643748747160432121581822328120892995518183380323657593536668041968671751617829639959514245786185074745835197512375896393416886665665051806691291051459765237540134239291134146416721981823742429061327121973602563837439405945812860198705833605305320237579668397782583823200775518617065443862887000347875240067560383231484078786839529982059647636655715896088748582149154868296246348163678933907228507554931120532810291538314241821519240158214785574603070409271130741362552097814100762319199712547233860142555693145520347659315845775339237912559094388099092829434364874328095970577333667572507139074880179191247306350854310065664230179104997206413056119548062007931402519289545786790166422384513075545048417506776933625983900711186845456120400592647688967252165945634020223310715792526556896259159975404234028503219946591484374830343982807246363291579448017964397159926299094172146979871841013487141908144989339074711917863654087092561718637257957468527071538559794353618830797011160606055171224116860103455967490413647618902947662684940511681792940320930635071628333841574755870895868550377477061508570330966137469454814556489043102359972977527757551011637430711023316569838557175685840749975341019939019885344789599529706152514358570795501723471960170453487770341276107397132411076716135783665540289762848296935301015186184690509110265371322579625904608408110225762289739364484469382134505329072353756276065843993035591617947790227412073203525672333111754183930413708837071537522914597870949084865231750346527195590146853547903627722133880673713154054841860988148433050013074251599912774297857205402337208899116807479049808168890657660466432509415632883864451922734731875727521767069437359257196405727575694867117148614495038787460922003174815029521433433695515893504832324585500894623802042382673949554553419816585365411331303992348889556170836257632184836409125418094587461259632362657900322375547045368344127638160270658512460412935112900978184607123843239514856549586421017243617836085951039204961887438361979305027083807405214785388633708200156354758251744813721145191757967477967292806910443173402077541325167490150497349613840149221468836549296698644082614121727816262834888797345020973551518824099915615823617644948352754365499751459742774546117995797242547101162559562084219307174318457991741332790411517581930976524019794072124007326732143107415942633254939558003998416416118872999035865517379744977645255987979210240361204763814618082054437703581776716150228983222079661335973046440828210934042241401335588046587554801312170390705450250950518899526500135889530354464294140972425436608314425779760191519676667809146898937180302274993570903692545688410128853577110350904800926169041321475146486212032853322528090174801797458840341969814186687768350571584366525830114905649461883938264706162497221769459386349920434274861667176877726124265858898000750679020372062780103725169719956677604759121107298050958049643892604753338765171395374158966553120818585972719714742711122629650406009522973212605833217455642110501608048677379027872003703621900208241085932493121593729003053296556202207092115369478566692043568831523683734640708956034288222459250949826348640646082802639838709380801456668576827997133127517622473710980485762352894008299482364186663893496427063529720620667948247839807925023100964977260035102664976784124053452935476318806972849156166696736933516917671199725621552216587933203460333164911175692902204552405919228539940137241782630226113059189496027881957106392025971204281354584005841273326188461546039897589849744228215929838583520105318109041603724838139778143796276619398356903736816028680717509728415200116226980260303187771815419513767005457142456992005533286257976628320039367994984227595370449547111418252737944362325520192474051315757099925332815461099052581289263098578986019823223306726127837935536721829176038304802185789645100013942346370743990743100952252786058254364181704002632560347183161806497418281639618452295426381821376674816220755636000209589361751049864086991516013821090813839180586530365003250112923962420559934543331908499408314984891295054708860714906110814527600746664864973986586741083252300541139749798577213297231130113056068499795780436912951759666778733283356463189828482403730085773929700811939875598738272834115561487417046542090172096872789696540682771977478150060291086768291548835790222853486749487258462446510776999593756747411715547545606431194136256753136645405851049903718441618613635530928025102845748807742333945713208858695621316805760890952100440488326578980780163305234353673801580015480433109837623689924865154080784348521325556420144216388010084463432553555219013553069997521968402090101241208577787242452232748428434900024907790625439759810486031406411182054251115077039302893365938526433096374051441802870790377705807757732652421622728137157422531765222770658375553837567788622967042643001687094515493768553071570497976741242202639075530625055106435757053305474862162227683375871015792494058027296485304106224599426283856400179751165656888350876824081434458911920660366297151805478049125036328797425631861676140790391420278680305443823244946070369431907986763476723307643226043574838491351136616441528419106558068429400194570800982239420722462552115622071992887393083236477745031165999911220533599395922678807452960172414140666155270052010583101968811456197548132458887920447987900024212752598700574064090723593078854085764703786144128603880421916347277071272220322408718486923862794718384789211366543107557546378880665232194335515796979820840706638261667027707437325311362522562864980300577649351939183410719744219466956800*i1^173 + -234217737206166862563449571466678011901470718499668062744146689457831875055771309766166922038749503908653307055843444378205981829646022558559452660391074695159287429404435877697810921167805058482706106320598864999239405222944467968915278473384152213471315891017275017234336856691936078395167263050106868317042507437546259153473482969897490704095662460353050854613947925552377570008455733027441357756689966741286398128496062435466212784257707353481188457876114381264667608713083489379543216498385565706179830173805929523630787060755904583116855042647936900719381320020823527670147488526739339485284010515153747299312753262772033403566879647801384934964590284344696128744728708771565890913027371704173547260068262816254942142526740565955413805947859668589635129588780117608307027878279746770817475069464903247344917002855141699633164189337779254794665884286062760807589916435196438585261058428021058327176018308387629581851648724932753032327112989513137583825116937516141848019206657037318232335307837408629227638446780679703827111806329874607513273909442105311583415586232817218296368393484021743236634461327065492919227940775559336240991000676052975288339002219029651022236849953983674502959299731319819615508255338509933384076821720954872258529475190211596119344510022340509503134125103244270087198981156324057452131459381408710767702431468918538580025984646645517535067599018519263728011640319062891117471566754548579496414991707526370176700225243472945389295572016114231645172991284633541365376167683816601767538848609264906315433002705790804205737090729227822739567957247519234500920287695433401947748139439482833309416987143874275097316908402986246730221176868960404232159628872034253147906943986685072471979649035330839104026288596391173192150389670274700232851224993023927839019482037849148498119914608290243178354009999722449414518203876236969673554183253940032405242183588684985182729915862440266588660385462928463887007175481477784110789758380707602239810656077236065836330389811734673071618322219873594609447435157048102833727165726548390710621795095111535958313190867552163033066000648174504657718367568558170315331560233722848606210247298888677466929574904899785709787009805986326386434848489338356461568283844693474913614227556673233697427913730614946596038557146656472455608434272571717900404398452445463403440639573893855171947452847522857157347206414079229335413063365396066939803564366253820809939271335319962833934421075005572194947121920983809387164031536563874401006552010177659549410450466194432430945531816675961441521713440261622211951693960433069073618614248932670138437113799557308495930504515234522209241250603348162474386618890565137596661065272360979924515288700536514912082273067144651535715001081486198473092323640123204567771673659702509309878196712236036860355901011029859320731246083986461759193569649992742308009291627219084982224407899071322478829402430588504108582555640137048685741680023093249913606536976661060869870862032355065677951883262614526358295381462140797584710088386343215477412827518849535614164504903368401396249884822063667433461073324750535316763667747720564384173686656333595518566939928837971752341931254158845562226559906930931256994774696548467236544230649761741021191500229705760460778350722913908605881755460379265724593644157843954265296972971055055919766228876185254693772148905059172733932671373547530972033440483465892556143942858531649511160820590234338187217972812401793332522527929413951920675107151390592923939964968735047653288944234945660836942411539664930469098223671450224439665692230965886622018994596804976855130130467065101562697427700802348464723666459849132486269747436415246439728077039945661712522140228359395628248397222623209502625268972976085010514369531022651473699964379684202697461298012037959498305373835974046806339447106468699596351133499568613858868844348613762782836982920092787364234378659851353149411805367254328081899962855452918013677140812103915301712432699717882464160122047527740992727712332630312068804544304685036147037614663441173692535685764503214586467868561726588399029954345645988205419572013529035364991162009105792043958490650530905323777751442865453729892433080162298021316411174981423417265480693555713932613603837622306117009512181328756156746538261637756914773568029382138480336336911522570343113316826340932160150427759311025825859498790731068733793792577025239128321592372394994356748922946740889589857418169927601734976557351018039791149395133521098050601479213832553715464871035681305677159549478225726362805382303003170366510073565268188732043033315654953699755924927488414228027702787286061990435292414473411293026003784052756994560902995715281591538235462048859904425742979400753747550820849007120102441122817752722367507084462562430838096263273894742289686846272630017443396327086375850948445726633024998274548929251032337185171404685454737877664969165393895678549047610218985012874723591320167268525792545656747907737056096112448840901653201658106725678559584967100811000802112452330714179536071971801126764773135179523342454721733031240767495800161758078183280285348188166548485186668170277615499789981873844092217758432585868414628063502149360442023354397666653341998834818838406817450058759705628222396439547499211972435478095956958978500952729282439764646936942772148576627856628713875935837683103268947564079741443253893394802511563700313939987102772148662127331802491112863050770850660965043064863407170065951926296113557031782230061236033912733180375526913628962035541032439165370889328917690081490958733594793245098177431149302093821671124045517081508750623998644374344186969475653636105398348415316677336998729983068983476222782626677614670379022417792705942146819651465790092435197622604811733975488867730362290384650910099885575344872624183976648413591524755130979847339553655450471262376911406314352376565053902078318661583803387350761278648816318119495485671167965679478253230680331198463555745207048928973228605660745653670583070067394432887951294905986149423768733588611379084371682598922072416218926023885054664238030184275389276555709393966096266457779472877258478458711322721009157936199717020902198012947915696009633411576363034876672750121803179609318174438677469340149241484298767868223605901338915293323412228621696994956587380512283145784517708170037503153886468555950376713411375859767586188796323639916551105403255712221909024960668397572632221023605959385528679027438262174800494054772303887418790180228741995649666562088573995484887803933823021481285512608987940875577818400447685243646399724959872800368193045371233689404637875923877104828644157612232690931605392653444762146088451914018997687952437981377067075718728778238534208128049886525549548127585089363827293992988545158433651282829027355797756322371293762352064551866814396227099923015216373325314964938197327700559347870543854806319912786044007802211253618098642131525784573606416625754728860713113328092417556768842896363510080124224750784828176321696868464203946956079604401187666243984384136555797353213722660978317333677739845910284717762958604254199566110285693207126816473163872830900961269904283553395082355912252137644120202942129849525184455734412479358238094374795803109380572356720351318023419158605607775525101154766471755882877713703294474756011115026406873239525956925033636802563518811904466895469395977273339955404739933981607765527850799284650241157961291470193833651115883904155432941805722620647319489648749944431655567240303010999258492023121821783865192936249351821231011997338068730019496635121951106517864396398107843098860156767719716121133013530523997435025022835323911664830101104178203093549433879911617594840576085925372686440899871579483594627429260519807126816677977153194574321665201666512887610231412205762519426706234665844101262760371080259274473772438763016145735605149248171435524633659441152*i1^174 + 34171090584731027783513195510401031607103335596115538150904078234407144501861212396410408039234142410684656428084309435232831783053833402742918878150653233208291311799701620877222420273717966197022658204102748989602555970039875013546911637686753929677239031805246357934947434495361223442141714386340354891784289684520582968154260734932739958780576405016379975614554518499627850682891282780595766794566939683198103943358088084065250522173788543947793580963765452821392471888213576791386596163786196066205216071110648192465053702279694586613803899429176946289508254894365195817325236020655446778929060359523786073299433627710269692773384214490308598218431239209387992541659800932959166075996611322694858231659213192650151748356237791623934155586959930933913165290814467647430396216564907671134731227539397049799452532887161809114058110724876652701212606189778469931327119019488281075450543661534920716455063373663865345479026823841974163495550971827215126815040469741463748886376648244632813881471907707344280069336317304840905652888793766432173639034437225643079889879333998429723729284469744923052086302452287359233806180388222811702004390272597257200554080552921688198382661711827452194980388363102248830219215664787198614506210071381744441032353581198392004304762356038436192809551605686945409464835605472731063866550547725427428776009157263427438493477526699523475527664742213632495531747618698574817429794763893050026608906482956637699407286831653558407257782214777771651660503092929132003515891256598066461667605734395001823444912640754162695595319371050851396713624090075331561958271426362729829188023259378026647338675546683731125826548971646499668028914740495351923034901234146303026414511914221402283421868668410316371540286410925624883036372532218500326564063582839338636613023265303218135059213851953344732056437542598799204946240241736828419292668765401469714526857537883109936782832571930912068682796221429805655360671582792667833855209518790210410543539191622056608987079571024243136274670733359115347549225966810703124042001723225672027173227527739140141884903373744000386341438572863126504898448280192451513910575699239031336801263747567900222414294690288603074539377196779546147835544181188689176334396747176006314739279278855295504852545606981138970758387842146107960696234553425442061837771537282261913387681683988168103405207029217080275835589483982859387710173048308864556255541688465212053364906411026312386610238760915519512899883599748819437604475530075679724766863048291006822594083488019622783343670733985840855912881769421886647946793134159284743917465214066492323849476846192437649076405009437287422358928216730466613517614078966382838061419341902861159775153771976579605660621122113578697569359022835547419347334760037357957977135985336456305822445798849773106717944691104758566878134564727091627029763640465165258101099033523132753783960901273624122469753553145947230960009719751920373935469282693831616256809505447073706530042034336049809882097597888030213029504469219783152008519579449056246447701811974747071265787333901492636929324146037003062564923011829949450751607406672877777442321867810187361271872132536002780710247359662126131755570797609263573342631565274771083126834837012914469948827112281460700392877537634172260406644533993666763605118149006949987202093284010088103739435585495582473621530374780826203842398792985330765599365789885989975928919677330075944672368645310947048237552736973966261732689195873444055661974252612633578422163578053835953968923619925244911739425325249172576148490505948880133855767410560424097810320420981262177540760607634930216437246497751807123101968353706777600896678604853346466156253898696734001412009516223172750786985185905965982292307902035712403105783500442818679166092963481449120794861742173275684488298815660212927350324937083468494463443789824462444756263847221059453888519118765574710685036422258555700910264635957701687818807511482294654489177460319853955872930228322197799968165664854055326356350803666816014968110026452953263157955850852294280930830938175728728521333233131056931484895281725729659528036726609856048725103560119107814885683293516354362312977088189475497320528564808620550180868947702235071545468892931438565570181685374612136348860904446835331290322775756444701730681552241676674641218499655279846497877736386793179181557605743654084533475196258748771366750922557355569682465742191985674551801963045885280040602970294623166716481828999598068186954060009772970194002603318966936849278310796220395549654695012555011930498611287763719252167870875869571567387993582433014610775036869287747625121578015243621519784565941729170845280528252084680826070618352982939696540739173572515962097498316070649802209091602914851085512334178429430432770527651176092965609292835043358301600078800486255985764839202930642777606005263493212626016183934419341796057771981159631733566343754190480181924347533729935033930093913062527708426496167240303784943650790412619618208882907844291772101408454119027987128688154451082546580866351061837079002710151208648117879838754783287810497522049239685129557290756606160313595321202539797127200981291345010876473203972326069143975397486504759337625129744530421389334422447798898998661127317815271231744492663344831864047590032995582479277958885219248368194475277387735970150451637878713298358463209246431392138343455988398319673078883739297894133655365477956015617511331161011058880659788710376282885069578578245370529032676312105300433752076957341882819040347664826421338849465671116019296607080341209579616877177240494035017206387316868821339168296437958679774740122493038561542786673097406707824505452500020702041329103750422113978235905367084660292807914553194699915806833781981718835639078924827709499144634920716704230276042924438343764372764389888540537451424586794807292701820591587345192108988333031838831708729783475433693768045501888643988747426417908266751829131667865664113350705137750929210830768630408885569390801661909110079942336877612676455353992438293882019895056720965917143158239679095419753773461767282278769393157696233684367697290801701612691444365454020704227337837374402551291047272369971978661449532936810892439385283762128513295659693248209924317356232843960039293014745914575706014798152618965131829065768946381624525699865503339193916428734478363822265621327144279835627712404177662918510618708861580339788888295844042195190588434730326879612873713362611088497931582785846634916348060358494238873739355620671437435374447526344326960862564527016553054245383579413044364156563903048701904411416387544061570924108082683504436420706100659697208348626982102975592772338622748174551140081553344003513013515579103627133258095051302934001166875078912516394770970389674082207690547289803172963913152965109885567881757969169785764266838049596234720681016337645629027689127790545710271014342998868333666775146531439753099808898873307502994774494742630365922100685446313252808612784419926581194886892159294815610336038882354496066326103000853231965545745170784037072536159494434226279814205677189399308701719922772771383029093558102491022201445127685448558894525415570822560689865716322373421666546013084181381253689296042888396930054781772111421209260210829270049736517094148581086477752362168934121995683935292808408184306495823788976702577217121209462353010989707622448141328598545739262815344176436744403186826828356484925039795433609396959632874222085263672697700248631720056436504077422280049734373924375637955917545990259583791940086140773167115569575856045591580698788077322638022182375849247366679808446079583013665762740922435669580559740031165337004033285790130582491241379349025897559818330265362323667959919690143072188188307603729234757996023573460605648797331446386421653651564922640979984995739509477694220005979677214798277703304013887331922708562687030264725344616448*i1^175 + 2841925143874497606627282965790861126733271970203217050538926771174083936838158648880125891083074373557230683243904775462970861034421788952249691113952367919738475227884407643064176437937592725799109608793694577548015222950630863631588720483400744777295079298180243111280549078904488756777549026987961679866855690838093966317883206588936616382134809604341393612775426154738728243282306154408262046905020537614757201438540181546647948187952690183200333282243023689760578593038544710249324281741647337279555040411112840547935408826614219328804801820070985892540294379590186267636355901068796482167856099308355174699311068314952462036890332632501045950307110873365142049458628762594388061436097925636873396909530645654575336998943734212003222619936426216831459846522566389321293231268549495332772677842385713886273290306596986684583659771216608551112634748534086296577996764659402248073290236426589342592437669963578662370507889090864306889108025010041314521324902775090919839150096739373406003323506223281452966416381825935117379371890301015333141418794136978791564774021511582484297696541242140289704692303335630081520129873156854661346544936483666687293774894802847093530355294158900286714330275796667783199414971058497149094277292054784352552654913371679828356664615998769812555683857023475816050136720198995250050696146931224200567554874271309155032091844314057168345093830117349032815025053929071383582619491816764557309738799863146860192341733747065262133388830990073939207353906076258553870280049646306298581549762953203043794500918157044687332526678226526267885249462583220374033501590330047080113190754031719329032204520146653639414163925005597603019854713756668255911044869128392798662636469155633185493849688870930226471947330282090980623628605878569983394361299682206169712686712710006380588107264373544471592739290882658564802469041023630340423899518657037568824442353376215158768719076680384452912900660709756488975496285890852625873067447303893588141047769803271561800939903139340256301787499476868270569669144499319211965856853783411470224932678509665346126452315846997102477661416545096631692910323562074877548363621742080270614743728180559583080065768247006596504578594664859664902693270663080575429648732586675478187905923542489789083627846157243893990248504210652314527599248994525134740028483123178999398035721713979318633699099940907052607789309322992083611196664177510560998071549729094265353736773506843031584297278711344332152386213464521231822497111549422837834747564130419826509605376925887819992770790686376796848026526720860038849087859596154651393943721647478921840233511103939852520851580800346377360506324527185646204864322359432439128985042440150516638035041563090901258429181103432091726313972218796732135813118638068003676000985161164890223580834089291000172029607446476129259757791828069309342728610125246347890327506856856434579775195336799401680134264801908721777621576082773912335291634708587937203834721602708017376219421317421826763603612476230751149236963747464054549793115659441265133729269592978281839505470647826975686156910395090183768578738661474409583460849757581215607734440735130886416883345675168136856339226519098096963460566120254006017806907745756375252759656391076570098618620558479842989717994404970907205848612077986230167037167014456844163045647507930310355322924489849172551683444548905999371416766748774392381783492205833617004745002920713656647391737821574766320501210761469070238785315018833351785183182142358375056123643587701774700778075250625541301708356898345381382809326160954185060661370639439731920075491720537867455277909005891890863759002160759226364154091727635263967353166069632140979866852381624118554276300451088513639636233375156138820336878350957322735145019963942055383292261757847150046857031557594200037866824953860058095277211360751744549667572256800493544168316292550785068745501677239172594978343749361128654402054942251448456807485732618871812647791937229381641943346778266166138591658803473956812689408314553541487620906038299809918099340255603839531934031474169114692809930449897461889067283249101596643966578713859841209100715981521836301158154824743621122289687373195806647777255850540116713515555128223063993063445425381534168772481785599483008086627130074867399917959419580054709393704178979107041251683039577298167039675081435343307304644610166039505503726895448913380067964530387205340392806562328046250513418896253212130446115305729375835325834385372298046472927946881559655596151950740177157197429089839924438534009207046854146671345264233723735137848488494222469271251004664973528046288540407859029258000452868839262051191572164585727179545077296755704417788320723806648614910359706249842903035309234077552376659758671213977623004669844492957687191821869324450985870273281635670543765085061876674897275869615564524784111014868510470178907669168155809332548330458671910944922647288763282265221094926521614342749326868040386321641923556126450247858728786968874299353243345502502876741047306598843359292527630071925057082965841699363473545155915615393611627606444784278333659051940779982009588461524073996915139510498874154654972784864156738944295722291011044671630291039087833246344812760653915777296615462754947802530930998001218316749887903901006628206955144857460343265541105984226905784341653408852052996738851178560636696518378861130162379737453455089158448062001051183290701052599458964290791459752629602159605056833121558000900101499369817888748659714241437633886990652972277329482862807528732322041670983421854450961217132556331428569488745195561188097142678290241210152624642583904408358166746731698860551306414146970755728735218219297725309811126951340320270273645532402570125661056425303336206230011705500115753057102545276261237228074716170435883492437779394380573047383822142992203861466302597514618911766740936045785546624817061546519111822226396218950426898632344756420545411039853315779494656146434473056585109517670626157864236254222187130499884470479173344705760495279616972629036960040939305003656864488169604408457103810539935204870480194183081195603241743302202764777367714629652259983230661031665220369431378751437804407593630802636793011767715346306560347855958740365364329531875087582667166091705538002769285157435784603643691099621914686465345750773237913669600482731305789473655194457955287840272831247187555629552439259873503714757374256225831492253915215311102565723128309947685794501827920334832869824658788956249126984491128247899362071266426517721750100518573638921279846793328451030484524079134146270183324569150249433288265313531934171294374972309196400428686813934204600485215395454969594951606645353302383903966892631178438842998908222702421682469819281987785786085048013351760828551448759059104881287850566516973126619795777577544566256332980618397822060430634885941448267486043283707747811043446007223883268730775728177053558071550335093841799417990507324720975026060183743619714156281754987487750894265975771306726878246503399751654412326180128892892569655038626880775614217233806240520325257389056176951970585896344914840664182065401055201129460045593893119599554737566578585219134558126086406120208974814856546180764901533721753604334059559878048031945764896761408554593076256882260752185609285159027585742832314442512398827245191717670915971469130066747996226958315545335003883239005121305415786475496900803074625743780660691983361445135438953760731736866636420339917785133524348999690215550064454335428028003464237591846724860798122631383056724379718190394270748534597945905979784014495969307205439596826588487019022617985698273787217475722837404981478541339897927127689364428397933079222286095904431814770695643634989493216607753894466936224381318642974526180184381916796857969208389854059427422308097252414532321207058076358378974533614289166868978158620887349835924571182612671889408*i1^176 + -1199977016567243377234864668229023822259106639645771468746581929888031797654493471757097027898319224052495325226855262067898002491800227131231367436828344614473981431995920876735845276235878888650248646115718611194284712888251881365468371682703218076225454938426467628512183250868735395487089734723703811364920141651999542303005820844704802019633326156067977001957351050992962135211273925842452338540207504302405835836867301575255265060076863093149406974218414402473358189997710667980144216333533655712840691486638874812664475923092810294159006547322474555692469135344979566904165881841567101703050092763251684379843865986633964054943334208521669983461773541747299853817837495667099664908696451640035316518199863885605031453824343989955743166082177303041382084540955017955551646265454935118702469226702672247738634390334832100249552125485618709473183581546475396687943108253590144256430701382210703132453661589414032439191690427102547662889877164604324035065315877292532319874480930608006504880098781392289004173878216936529624115072914358755088906039411175956591025624325364220699745451772455887164115766145592867705917792278084247126461143508101362426395105095990955845401126803459054653536741788709639905697923402802664187134548853062978201918489673675662214793667870379380430282471771712698158643162574015605755604547590533967780145442275813934055007246275223518299446145401559662181164231128978285365542532592237301416683491145567496256511020521428582724244929352234704518667818531176741776382395235358721417638589469748349107009623948291125471614863662827613532270797004601026205043471479131361217892540141473038691087001507612457409133496743814972197338684099985510515906655813938987666623034718553965788487020213725384012145511311068979291406590766991469377928332635675109088732448680870816302124617230123611038898721547051000848339748723660189037285790473996759782968068649139732340184319578195214670837415855216550240039638520729061308566656219333139104217337727038575633360638114916491121086833612906297835452093359514882298239225952303846468911393901297969430914770155560116409515658004030381656756313316244883071287561240062790605885667738900941963320019665049717845428346646741505745578401424872227911917096589791231182211343655395455576378002483569493499952495935160475241446052163300783236410235895787297864865236423015815523827783372370831849484940577530007796241103778827427083371729054859351842022539785473682663234457965261353324507752672030458102387061113148419713246844950005689581253431049245827419298293012311988510966409404380327873035578613162928167316016011771785117933600520214063108450688692497193874293689735895504081467416728207930642425909818726095681192151942158317452415796744394740419949978685295326857544456574819462957649280354519582175356097044729941539349481750754372245511434957924285098115293442318783089096226101673717355658173266783661117589724995732122583813659459893278158626254919976031060192058742336474988908361974639175852508183666431924128443370788491711328370121376027089233210308666371487773327694486694559563924950332380059395922040141236115868786519782215245236003528430481654275834322296731089336369080011617599395890054039742826255703659529428615868334931071942168868670418822240006864010515511931597549780155192753800574632414119731822103311420801453347369028971072705537830941562856785575003001307813163157571328105861754876408273648800805567429750349468086505353046421412873610519397385640328609259211890673443968295321977666136439746112254574646007700263281858034898351369713945593421224671475707106831599663658601632184934533799681699168910117437886874047380968691760253152898003976926569326942013765695225365837813286103700007376906900857357781427493051508344169006081514529949195708204754741327083591402416829908298656534713925320252864988232855525007696426296948806028761440832327511647914560539603460283366406101106260601478518943385794159307635937433963713897216741357051878097704802039511758697541954786919717881024087195567563390144153774401292763829135173143799879977927454969015433331330904789606356108535606100358202494479794951928203981144725063809219674305831515060216308801734609157545410282849054326637590648072141806132092474142034733241998980975763324002802599831893441248051548604695145470393420486525125492798298934412098245628963411203914177234254576909016076496497452450458791842946027101972501640177885016266838865343564950443846630158162495546091425139004500430128088985413972599033790269064927886013429325716610230299324709692541855047762689224809341853840938466095779294288433454871203791392445688692124593562651675839043690130894423385645462481313090732160712732484363768607382832889413164267423293047582277397738423022577429635052502489388106380096525228830127335616003824663990688437621338282556889603382920504619479070196712530456413449220927545936448833894732949139209345516293530085246178498261596114831438678394094823426888703297586599042969989269366899647003761452928794682584270093012921660975649647324138984009038343816148536286462050830024689345973718022244644175019735045991297125713085285024599573380947837146846112504611863322957527167402747808576112594682762648249585342743975318925684697168113931700033549626847481530750258247687695495236346482977893809271576136219677154009595540037173112062926599243530167736333409006204488260081902317703012547232204844769954900885699141961370635314175997082008236403927242937764151640416660393133299966891853705216554163167103577171448250196290979613137584039823486644911151353991866746031066086696412719458490860670016660687721355037576718169923532797673911191929894970498325319207122844734455390057273001141576294610611380865203554066082591166801648645964359854754725868413069288201763470541046232280728946995192069956207181279256027741831284402621538259991626501481338365552108908179964650872330802984759897936065627073806197172663762452172642993606230983848467437262108132756376054661344265473497030367567176427970612468665603366100697803953903412283711202206189166265417757765043260768765750197372986117201614506775654836672177255929706124717450755974220497605404709384331430200767304840110340598360846904225613413997135098756975139084802659905861407885417909805978546582079680264512538258366079908793008596891360697112288121061402655541698607017144764445832700900635779614582689685678559887248624695104288181928445070915064005058630381038637205509426552397130206504342468046083169419136021578004767187436141173972141407831991529680936670621777176885240596011952137261468407404467560425032278140042973617328838950133635576374950278783812506911486443672044405394149829085661343239123457962113356511547024718599752028212766570657345287434284356537719630245467137400181761646019587318909016501448787868791070995633539171168649116458385956410508541848070890284082987252077143365855376167611084500630330411754615595222882844175736205860004206606364660125536565562673706840717479485602144641070791019407066259648585215384862604072271985495516373812943677901166946040821964864707638210744701672363552141877005193223190192338760086930225913451001362430388829545011129397071889140631426411307823832735780666258466109351373042100635531383550786502602950814622282283570336601841539344316838025065503944739733138699709499649721317590036168311867600462099486452892928562306520710443831268917481904998961172652383477947090696951197307775195775155927896595462970528741099942934413658045656912806605072800131533470993266126231969193541970623415639767408671803213913509500930199438365146250594908383102256429391908927886985994171609966515175657756177758646403455825525581868542932851190667341632206919836438587042826302948558133399904647957170889857169391520249243812622362510857833247240093179681342836385061841512290933258629882349630429945616101002038920520431454596343915254955114496*i1^177 + 122857331552528452318241311808798896434383310093450780171703059584850371385414267531323348179118488435854196341975815703024767708347516975511387357348669533453038915767037708135262031222226833959267374734160229099314490893529108327387638270548071081752869572380255545990753904300249485630169590983432534547573175433718225149620964351368935666270842681277152245850181654134579048425636436869017417633858820227637680883305538519282426963059700095286485752484865798829529488656831589737692040973126570913301885570444067468119828077185880016507910870276572371788375222631406419017140340021621620027444051612360923578112289884752238453844489926985069577176118809559457933811046351205468622648662282708452719150358419915597221496481889137120870608224927322334013001505789271624079510410624632218248437625703520529648998104385276228572277532405820265289781112441705952393780207679032083492717962830536183929580553140125908870249700788311424713763206842131288462169706736693612886039509232544359490781555523269183088974756323030125520919138565576789647210138432886664843981040407522457469373150107958226722070295461473060837784416781141375277866854988452001669068218793625074701152410103802920042598472015322669682275651784360743152771199529577936474744993638177947945528324125405341131624084273513013758925408698738373591395250575375153141998238335513868141097869757831934809792373470414986966213100476509227936754546846830140774230096573029698081934673547563973524897021591462471128912821174782973730457583801840533196683470152790163821306403448427499677918416585847483016156044205206994883885891232391212665608910295852307783527947263392863486862846161179109847291769605775992788761495865661992404337626865081480737479787367907407792108985622368655584938820527767136790897056664065367997121186385570136791978464196744498281335136569566921985599337065429597156095877613359269303803580773107754313116437815793410624603507407977032124796401001995319504597915558998328223793538408743547007549529491605202136453401652539848153568550345563935772800513921643146491676589204931621189779420564999044333214384586062687219647476500594610248465509460245500094146778353524355592640351789333945287704671306192442794956574416834523128536276496705816115439851735395986078707052776848051344821243315112066720705657579514873057664136790011238573746403003178128441127902647326474117703080409264127047023844118871161676775003870337967863408618636616468887431832658354580715167633437935521982608740349159915571375154148698117878897880315816239489940994470036152128912872559329902253607407886819874156550319787278950719467478558605637010032160976345249930673521533274878129238441119041588699361740963630865643280821143925171950295831889432326410755921606795039368980130827621825930058285192202450798031540533765457888682614616090926181271345729393288638612633320685806860385249067197177004462060875637355528141078156257496783238602469995134826083620146501990827991880221261807488945846639061799283283819603900631951089518008608351110598072520279920531216548357853186688230674952909535321084456645097688386252875027632799038638491867493480195008336810739454410443039069826280631485546822138756454353235623301950836498560483221000985719006509436996886082910961548378103930025047248594103609570609389755875879546131617209480792178767072341950769334402303525478940078860866695676757770265508823706433291201431866090986931561770628551742422184887028775530825502391526003488185554067458375972414092975284213005279899703502421329234303394766557479853543685698002368062360621002857768986873283523722293736415474006817004582962745683950114236841076895806273437883686077806276883819920138492949590158747996013198320614595491008623120347614820315675964833484290447768215165021898282520262996758137446428839340152038527085045471390699364674268489725422772190888289435533494000031785893381231309897253900903910946453929214918250861863873043585872802226974082040761848575379127292545192166502496322401002478191347968617477144768520358678957453886141021446790099434747316849369976380102098687463728373179867662070655759873523262003096047894422090573404017467312190281597731463996573383782412437926943161077974945811006684835064742349875413727566510826048522534623653614672586238323776708389063392950890906575540509937501328460720668294871355476814147740993299938966745300614061361986614179399115489777362471855455738871870765970327925198232609485523486587017410518745992556692753704917304945637331837205571994447115090476297618273582844112397535421208892936350535845390711670927019228564511077406410357571760184130163421445084901658516231236765461435782127382688237730739991407251693257456534760828867409274134101049100523530436150535363308446173287792474883640689522043105114798353627242873337645272890032081078800204323520927522553942116702857751942930926440242570356426182746007377449338963338230301053126947764191084821396895382827537967259276904461576643445063670994037067876287289136550982293350544903057730802710467332699500131705614990929870501363305288241084294508836165591530071072548875747852320315194686602317739768187552111351914176512582973619677549302242104036215375664595900803464979635463692866617727235478901052328407655421503793687636423960596981975969428639075427863364473241996330387991376671150499797331244182779155170499523891634232967410684562221700033430634561411402790310347256371662443853030211403084440323310188928865538810545045422423083209047705841254444597430223625837742259988582737700174003022654852573068533067465129433978242830964786482041666867558844800360416163029314906417189368325219817864395335079630226714271487330250860177616939299712592122432315849364609835294756947268661455155758029545061675423029596145472972621302872276468780252601860853052367275237678616441321733212897522291938700229402792445185144070372389134472772047589719013667904459765564908756892805971065999969957052700835704909765887388755742197168842881398522579300311548274460133876916469743856105140070048623589191229150569384001731717407195510569958812159367674051705608139675951885531504790986810268901321321959498038364939855800863392237048325895999736150857313407638390002342469319151460994408705686947070342464925597902455940725883679611144710609212428695473347857542082773721274534753315890051395986583499779936864670690419330936952645293555059576312239444628260199592628577203020048066795409634475643704995430807326701744949877863878950450668657759637093897776993931371193721011746059090050804820333202798431621054464829413042071070183890021132079496603037176893772044965988512433899122974141365157177365626295836438875705276652004345964403558353204178506177114809577401109653205260762589750468329998483327170550488490314037774550163303898714514319774814492815479246465349545668170974333680251597529380504853834789672297209585202386532756668932404205530159358587958238526810813048727807251035130570092297166896704843560893617476065796606159172926005659649693959796888477583902694759479292067162703285775775373955341724543466799879783940292873852197622947034698769721789931008396629842182583575798820815050811904009293494495012197342898566333233094637011512399900314747480306316651390819197545180276357203031856281865588135933803542031702753563058004160034065959017496529146967006779772744014753464955680923192441773389887105959017760175140187110514491669960284451694096458554967037206509777673238011097265408873129052744814257553216120241687173685014714890378418681006713148190476661831255744468492042030577770271908182055522771008744550957987330550424804332348434851679698375533177711437076190120346074903670218401507968216014887950789505019566409254904445764025114962883413836009024999263711680368682328056311045477287985744474413348721550213701290969145214358527379579405314193931349302904338863958128943698507355105391760375808*i1^178 + -773786619122804742925209378093297709646162348635000836365319190370114635702099785221824287434186710944431648199819820437558845782621367898091873120280965739169331450023948470385700147824672954612002968999308174710361654358330086779685064324330810148011643985719297287593985741299248053895234126711035112189642146737554326127030569438235831341720788471534735897708281988157040113246241249706474058343824472141337440711397510824582765473114689022454579789199364343066142794083494656493142309196242581728872456248048502611869906215490781230380751659790283696279882390723783830224210526738427249153797860886458875232096892979299884044848074064166789250576958277853029031668067774934462983601154281504056318178491766123386341746635562795059571802508214486465791213900261218696952137149435712145452915771677117271194730164577980961943852482928634148242256915623406915184884275608288993667296326958634816257176676025384396120892330167952429045038524888869189376985709967268773411318914373622782475523286072768173372126938647490502444692038916225478879448350965851051528418910263002160908276692123568559050866188751356831702910350070982866859724942314587311877681619024352646911229270171535769176360502224960117781612622473266866338070786972083936301263736779344136545979353076213628078317680273181114462213888199093864026744994263291527628493573527670994919866660089106273651121075517280988041236197152568032795405794351543378432287718022925743688665545603091086180441614779918239780675877171643341259202412732915973183868018750374962678339489562786835366024211399501596959728349712257663877937365880618694686056101595338678326044001233083709008169647457949202467152905517289555141366888010338296807031300618540962693655176064705841255301962396079673086342260830168500035123851044820306138669466520398765868563502366987245012418630968319257739227402756064107832808273516961709413377443436878620687807041224969771926788787007196121707434840783869441834339494440547644291917186660900833374504238050425946839804871179528838902627857151048393040021772039569799546893802792523337231360710290744067596403402615296621359773702573992286992605684053003051121967636092916275172476376069314973814327406606879640177303287375243520843859388282934116920800463031687426243742208702999001088024688150713031581502433210026477419922338883749377105373552672520183935700634783595628692864736023366260713340910124782493384208843086756208133513960744066172860161354506578245368934669276749273652301994655354549390855436884909672580195538453019708430752559996576238390815629968367191781576805707938808756191971060247498366952380702610694070422908582963123328510222374162827929164570693677900792095532700730036688470648018863475045817779704001093504106322439944467162156309064591060249288919817827127441407358303945680334212516970860105921467816682070606527228222125857855496946600344284425695087059447035356245644344872242442499285147816823093176064257516242512270103687514741418056968511029948781505224623480306679007394457856502546688445806563449119742911151754521246371170478517688392012712092019741815942899678721831117200469405309339960429100917121814062719798314791933896887667403962606660939237835152454049510957789970797220540909240820149635238740116573462651439779217132940314756271855621220541967315967463806982840064342830929089972810996478295237375289695408998681918224546955764627169376143826419461478264511248008287566513685603316665774247075065969005191370352759583100235390007614561685677614559358872646974538032660750382346217688196183211878189722823344706365010947334423218449279667412250317145806602112751540039214016191412365681119071103351880602390878377781581451806395695942529937846190238542218907905345367150977591065560491372926527859435787920502317883711079712893081327277373976111146944708609826444334648029888407601595175719569481817734508245224309589677195169686135499888469594383108399510426738360315858659087636941023666852179705042992008666302400005120269752045216740327291138934015158660811453194401063114972912108612377825446918793981739599431653356500953318755597180706318159486348261062679704409522702425517894322295472885295871165262082501858973895543826128045504718874573735333476803701576161526581872050237370510586760533894854447616676441743899805732022402594540755000166559315018364047507150952956590060184392960428785365280150400866640784184808111819047671420150501453700318620230457747847018953615951417145842312497609678386940536235982044192035861392039901211326934299511724194422325060866601565860858056143398127706686632704496318298238028126381347970970516708304430762679508858055241693194053233834725909984611937951771343087182990971878879357164203414011682519062968972286407651625022608323204583373064185512474895618036355976944534401382150669313026952083659413338071375344010312109617416367329113162412624380647000583281880350503472129912769698370589450954919473284208718070677357616493101536227753055485245533159575914340221855080116470231549704525821577790447650437354779204576806117842613369511707266106384822209808335355893566712121129309453127670458699795782639516458974695095302539234191083359888172431099686852010640278402145921258177585681116082169522208898689799317689962443990663884159665251472231331089658054342000580964038611210628794213307897072722561219160018440992851537257823633667772560206259247050318724286274958094797194630742735213344396560094323275995774546686103480501230964867177180474366310277341179240853584955118854208572942871110197651538436084480106334393726680197053234993581809818896761208514492724355655065015418935894936714702283909755591235687396094208126620728639394941561385089962911543828826915646545211072517610374082375723232312305611797690683838966703559863661594937620681452480532530501253930214339067263451457100396487874994752850924283121729884465521434411030554489265377988277767253105876248420386613510771557184663279504359437155121649212048375432669874202456449560875049540977708229243148921146093723642986872405374061152603958985233429517986776597218991425883687189162244756033939467117085441409813655618239141992829535617274378070391635616577688046906876312815318148635236743466711729343072467507638627635631021643502584050186036969951819848441085815824965648429625917716824132160463669633789486243647496647174507515207454224686938831922538551914083235144436718273741301538702896368894331238246286374631839786016988296369740615224317131286553393434170837735270372224564846591748413330709242884161448771328884102848148024158241341490648581650137099092068591661565028499783853124753467603358601577680668160365272593207237762459160347494633141692195789109112637590241324500573696789652529131050839836959884099525455609632731875079271565952713013853670707350532532901179097848671213859630079760193380028597874796866868686316000579100753886466106146365632086848043741936720655674520226818284824509007016742719320247660891710451554356054005989623632108823033243092217507451634419716956549587639117737954437426032110836154397141050694708856835984627877494569783761084853930093494219835854221868452411154564925722366029128934747122898972354477758003012368180068646241780829824616894250497054698613020571570612155002967123949417110277367233614425128098475488925462761850450827207067620872822057256701042816365864470826819512056213832200143125895666709752805644990304460943562550650026056550935981504358337524479267431286683808780428462973829477814216243339543027195402376462405082084518540726338143565206326338317074584734856643733664310382608458179686521028036397966130528137157846223243895769146921894586766598297043974288701502056415465349640549676429284699161777699444416937827742618464972090511761920086101938709775975101082644515849980120357433770202681687204994088488792964965535373919495882857626028030486084106209040791475064930304*i1^179 + -878551293151576289920489005389602883527597018726533106133235375457492699684113473713964559283158162675382574839427060435877046324631971416274088294599874705808682768980307453254643854474159773618677915358612611924451326137907600057049615093384329041376223612866609290457947236651341447684089825819066496747565265270838242076538873977040040568892864130065086425439452028042686269426057301980710809147887146236793106485836635227560326264771892948945420990154229924268516765672877117327421520979128930264642683279882498880010387386276967426031305065923119051809203762599991680531947795023054138343945437674995180923524046564421908558949195381531907181950966790317385060455541896878199828402025931460107914030748354141790188612776627678210573914433764573928568801587562759107301185430152671773757949413643390915125228561797835637242911658851662833189913520267757548023245495336885626680727938181046053858792337744511873075994822601368430636456966497789828503168140387489677442496116964715576641266437415789348306704557321229241784222263754760852293757507049941078697332985178491419578362961304816009294452409308373028608943730645448828641877490679529836445538745034364497135836503994956411786050067488433602593464036808787655756518094872012728696504804314042776399437730783004069549423109875738887964498448339097016734307220733255597715300137546664705345281436485524845779962196235696149174565916201801291920470170444704917368092268155680019715270430129549780394383590595564175492927586600592397531897966808781150933530963464472563635727774006471459774101475517261510080628725931301919994171098884456112540841716943956889358636732369547525479112081420659794203276929308024583049624487650314387559340498229988843666838754151966649192308364601098282677239332088112510085720872138135709534207092723263707597892414833187386752134849141987828519479104267422126596814116213162746509427209802683695562284922263139195516455971533275504743465494602401884484242020007952164929301363017175986275389143488447246956421697812343968506632843651546142220062031312068696936440549034580487224718644176498730556934727025536247841528591787333953000282241404038220943972853362874454417993373265047299798017565604336453362239607516951350237854236338723629842320326776764088573274691636275394676520370314383788822980728851176091146739882982409117002021369476070327164853507621612844136307801299095103239697968027357849167097084648112655537767263714589808541429103771363328141429094969496670602335675082474383456384597911802441819205745025241361855705562117423103278328152190448491518495249267007375513422344047847174225083126180754463157691459531855124447330930036697939023231322503637912161246478275541813167013391122602970743929574785264810696484133733144384840982298155217886191664947283904632012756144551039003694581483280672905274692841874979037318959002260149657310027996355788875670931193251386769308115460172358849110002135774824406429161074184080262024860616626125592427810807193956992482485757185613093380985113743202006407477744624855381784747537448825619124048304499531967583516516498743798912261690362129964425069430219891404371580799124811674779688194222500911739711053594658182676376197058805691694399318847554292558617599185664843455922090805663770815154409928829873779776564429109457912673212639694683254517590551839392444050464363085567115734467619923346512392350507006585025652084293077940847001389909999976755940241402558187612752589018957263157449673251583464741445213669698245535871003908762223138819775097066766449617131171842272011291358621104701534169198555273971173733768231877846334094785523713459017128377841944400960008695783380065604801133931555943500559431124852095988447566417336039313856906034002089970321832270121005614598912079672962677805787290520599340629283716909744598225588509526014100052301475484653840354551672220961816379463408562198988381389196479314000126302123436361846590006074441071996507502275155904646474728978966042382607630994092641856245373655736216487214423394590315777048622874361301003376190083517723714053642377593283002397739634497296314690075874964429188967038020169511999353910692714749783218982710196131805339656445976991259392129964248719642269622663276326094157450453748014273093391612150701391343998987519318617382343643643852875208248104194626127816730114210191269238500715407397069515922723639325002185572924800773675188745597101659424302313581323735562654502748002162543591428967996402985638048155478218828476898856356143016747996669406275497046859283559325336656976633638842395377899585702471688584421163062556911849886456567337545411651580995589512878582678394508029929513414007311786591581097033036753943695779321560791575822939682894356543424368813328280221937646194716053775903314994248759151647426468423194088491705699438801700426829932303870719357670436434604783739637204758793927311022024570641861051485781877991871695568725384638057929837217592463177953143202825431049711476839117856893734760716981716763185534845923140756159398835480012035247565612685742491184151734664337823805832890854851193697498046742860060924169704839194201068774119453570628185205813181728453391663934528973391929938262911619434010499136025228938433845435453049079322829467303376503809574921554373448298357166313082674999635949600632051028373281021774068370205444325347515026299228392376672457772527312501905166246270542893691241790480190922039507475173573298532450067392861662253310648244773306480058510108509263656932947347896694117091613376559927354670904469376523678371990186270887845798981908319743631802597142446922213056311897329684472446663250882423805677414443988732088892432227246022464566107725593960983706343905026597252547710393853835801332539126716356729376081149030467393915239439844117448509262326282433521839063765389400540173215977406599562353114934653173539914841004734260410301243741818236404302732961073671245012106197376232272096932743716063295141021421942772883345181387705974664139886802952864976976276920491933786001945646653520791466610062430914801233537658129978847199010868269622646502324589017284582520158333999776487474177079599924208869825433708919371841312398163474815102746603753036954775052611712317802631656750195430846153266172043712665587572990022237269711880822044813524517184552270998168432035322516883489645522168110668998622437177798446873990392457630029027301575602980773476014987280247485721190502247111976714476597227474338244028581052710339726603380370143565142504804331010600221982734705430633251949471940619508514376437975298949848613550388465615885180219630048549580759213871033315311612595106868144610855669449281608938111373991631689231010461680108078082556652271443589065376861442450977585091905219589240243382883618295635279646760338818012117072267520477188928103808617113853281468490838551907556975845439630892279300996857977715822435049395627172381707171422215434208083915611000547596154536619128463703470441244690847297398034301927013820906260649933673216716901350812959676925719371361522338544336056020520525823285178909099861087541801189241479488992751333666257594282915999558410852428118494774258900032880933120351993230360747632714264503379735070001389832243702218847859717182045975108302406707395514640760626593014754819128983068077648454779800878519008361790704662341550396488999230086056619472464896477575155939727664613310109886472771741569298017213311085871729009632298338092441932695447803433111697552773122902145021465583729548094068259022667457845562819516843579268201825881301899357254111829912979940737234835579736116789134967099477237831690712491983397129467827003752511733500752724353632955305310708633583068513161341923695491861896040962998470251726223166280029998011562765014023207412863896225160178342852488325701801072942192554802663475350391285288070134120859216640280795073683454687585501184*i1^180 + 37120675254673520866262857763190527797947075098930113309037168304664073390675066855589119563260004094612860580337198616090874395147760078388530606491860508171371754462684667803653715401603038009007648616434298521608887411736649485333162730740539407734555063575169932351352780150827955841737821856227011739940123291076246611039641221877051384803475987889503988158739083772628636127340985673202635129242481535330935870510795069816100763545908074717633518929323360136357530213281446425440282151355855513324870048885207114151010754958535051429361549256811449251178417155693041889498881062450849794556421536771485021854495973329811099715628639272178030216711600486758447279066660570626902650663079151652409870927282598924101661298597052939741761473650679290355884228392200279202784934820968244215336180299922452494184229529883151068113961451262905022152966471687162551055851411899926287012234064382176208724204305106102991045791031175606505363704992015642617752123831503286520325482561425042582891080124565695373114555697679247929185277245040524494413543650222334257769850052539832475728651512550998332285908574309961860169166472454060920900203338368734200368636422059073059548375110959438256721014260360090796688574565113827907697309970263618104424995582324103080158200030187445460484684457815494193653754168006843485841918665951381900902248944941273770998285768531382410274302365453450017298283112149393543205798411816191976775035217184799587760893338203311906451212270060144062382923567730380439658594179459485643903877927067018961581112836094497632396916432192050382499156613433104374262821003297710890283553165150673607857932221582987901830836430805492086832422544061656778925997858519446656106868295849313380422896476524688638307702348572602165254000257317774850579885821080705905892468274350734792962472062913019582140628914021308147405692785876592821917621593198768066195222079739099258786604964629815327496628227654208642742773735984466489145839354330088872555048180733013601534553343475669130792742568456542870807940888553218858212784561891629950631793163193875517967292136258327270205392476967545667570659979395105068001936030052896901694425668412637760554156944496157852903495880569872904382514509172080516567296607481891419914199777572683386014479159549715410563169645039583491242390308678486034151787328869465767302618981092734897967307981691518349930654534569702314135741371518104902099652973278344493901528084672222660052067119322137386581774088846507448808356822993472953396612448962379724531682660553078103461785134794838960416339474322454356752549650059976867288160509851030360618895773681276471415916918026458440152158482669937721979726695285384799775267501489976594117006357367816150606623872838532853906837045433518339734016262533122544416850766048182500536448412842163379248191050668480202728441101938897148584113577857497947042371443312443338724041374277685084838973851578564330347802118541870938299810229635868568129207563488798772470571016751416022385110698486040606966339199449416576823238512915963666896457652575472730388676178345170284456600560591176573664986730021500938441594219237116492022187462575178279595539235766173649822714899103024409151639601358833559042255165036946469828606112583062247081748376260532953948068302037695861955799699310128300440352273722191685048442577372875344625062243649313455649059908865523590895759232136912507372230694182248971820615883327855478855835906127227286735562634859148217044989835077796471977697760434629767697418436978255742809735107617082823822310193414003770135598113634602626466422727533994392471748930695033631259475980857487987409231003496071009122470779256144848086805180553075848327737902092079609023932124163045321770753253797749252795240104815878736288761646774495215527173228543247851008185803031723948479261214470955264505903230587491391905871024033991211933034864079370392709791035176984868009981278771561941186612383090621303678748059512171622751223560254118937616870911016999861679128897187834619904771721085689234441424280121322297190294948437203250979382476742794649708012470746274296238150209810695449043034830498361994863605869684380291789003066660408849660225953182282892564379459407405799587645239765405837118235217604166770590827918376980850899724283514799205396034814401021954540178554442620135291001618129330823228037042100483865137719162095671650942667765203681447886015068810821577358203178644694070863652919391771366480870077847221731543979526076155627605136552860201258248404316478662089146976370317379249016086617509196585459865079166490926741088763665768114470828042575453103104287738129872703581631070884634280793585858149465041476537867504826063472346525235372652876082321902645261610585106494062296243370218701723862726310579987481052488368445435500517087450873980512814452809058841106574420001868347229883284895704677904388268679990250124067717220612963693695435016295099618418362308086261783644784755764940017613165909830618481404915254796262652204289167467893843220140351736119634812540731170535733130304958239557494065942053889478606629077326071613350804858487985707986114748331731657082373481591987684650289541477577491008179963748068235365074033329151089770975700546246197095706714845120348395312346001843454814628381038549161464607345299990243383503243741397041902106271481637541885666611512926105405604931032196699807948950440833027393623545609670064509233423901081071680988169719592712315758011809612716052749058421121459915053504561963688391966583784020847316740129211798296441165412502350006215693836767558605907393738238453516503118782529707245510903255625158152129997060875477716527560764641356515889242349321890904837857006898202728684833278775326699801437143986826944696300082119040364168286264633472801090489789297927136951300500387126751891923651178121890924259684847279984571418897609501021708529849348840949230384430037489940664427897958363704987931666326986713869210224413593111289444045695600312015857354726994781677798268341887951890598910022682926032382444485459620567966139524048951828209188411728677678737985791043766361326435135145876742395964694938809204753332845735237651680491541305253891050057314420276701364265452607203059718265047157815690284755462537831948694432328573665900259853524033527790410013623230921894333025785402687503261467252629159335072826201986507739763294998739131888673970289103369888903860743429608218913502257912610149169038725679540300640458799768219256162634740273502477545923596534006312463731443519916449826050312566049431837796807100152296975472842833358427670507649150808205639368670478687657709275808525843843194817862466541862676396790153143928245170571112797141480641299329085962441946647853646528517202006254283667380972480278289381885536251510602058649565272097581029238642949788157307382562869485058296319696447482942884609300327675835697494986372086928349318293453510926319447269107661981986890360253437549523692093202815534317161271182126326914014843822673613683360531259531305884466784406925681702518004704952349694909684190289260383202845847704235501944767667620448552102566910398861322546910589226780177298847101496804781477136751139388104381180154554689402169569663629604314234202505226865618560684129049549944546926797076524128977332432368237633187094126637581506801182829226318434575465050797094298119806426183377594138232249914085130611132701852666826862754292246789190448857460803742777722946048054767288033302884895075786529955043184352111303816894624803472260645116589868394920285394664729040181891702532970220942110858326678100177082071337570496785549097238998372172029368010847155002768421405672246372913790049133612031131191590742797650933228813174921668452905136937593739820251456369546436156541977729168116847212783360770803171467263278943756263003200151690467612155101016830911910925002141232577340506112*i1^181 + 9036178740949241889540636358878992715543927033136800269497694432378752077930970533531664290530809242177649664028257767523556610250888240269714636683958236932778976963594932035504568998182935495533920357933122930084570998299942237777592820581022748254447542624814938263190539736480086193014138775934563147351330520974639844955318324543924933599231259823368525588214778258161996203565561999952593028555020778442884545075913582184863552476748977463491514693819191661255902095290002038964236961583661160885700741059956466216220470066932611074328409320144283901638865247043394430729322394232845280170624578571863773549404439636617307239361497846688857133984567840156215352119121744854167808587077258310658631228704033442539885587218436044153310608337819828010617405980309234792103442411545374425887163190565206454118919264399474493319598082857935181291589433405811713278978671776941097263183558081903114770243830754920522450037029584993537867626430157185450613832122639301206954237826498606475502975690679180969505981631605791436249780746816190705427751382478295970845673186865684835148100754727026514586086481539689634602515641012614945465984413555488226040475633793424134770372319808979994507238966719890514885054021166732446041520468470398249492903566972371579082474677851302355731713335422324175599567304040811108088100262658599649071864594714689283030947503329831226232574055893644996282703203285434554296613423532196456493587372134332210841078287113865728829700952207893505561418119793882928511590764246505611422445595865400112643521617474003486242490544743793947945642447994272543856004950366006195827593281997114744588707233831105123933657530323192526121994793558276479133554774520286021640066954197207688021512787103875737199108643052534071597013608169695196952902311096166765956036908996380375894504255749112876918016615523993838043810616190519536200012644014720570934492236505002919813571991586557356351505113302919059285690902971608795101665388910589749758426487554814517058191828368917652476372830125384142443771692354247758527591766361350445041175554281763466936354043150160928617831108077758582019482036656099600373693171455298180650663918799648251356915963741146407849352383264303519466080625598910852333697656880251709626480205562206062124924824373846962996056682535609654659023002942016957116606562414537808656535984959034336918744200166782845904146672264444631657594536116472613526962713998377055342229516900526479222930303631673700762763547429604929831744925388532336472444492716605462053785918746987007639098999705470443140339008253130630559551470544019624894606677669062920560067073765731850032756104459935845199201312637021901977784932030791248385388392335964868125900326036694517478824583691713973515967230036161153746958062492439264904926126883397346836214052044526482723141846020126586071840031806932560530801601594239359190086505685071451640297329922217002538099343392112391316841455000658646749258615355546584307859156611205899799452323570400861508123312689432830174878014976714854818656749667928476881543914701722492640500458534871443746810091475755868282901889863991395826766883245823039039603930630848946102200643974475237193598285169642320624330818346793148184089287861253695971346531136833998531217942978929849976886515843656347870840325106292751146233206945338761387446466031956007624855461146591541270887655094393601176835772606808578179095016657976409593382276822471701047142538769920264074913291192593977771968815045309599969899937224527625356573943878407706939435506253424940812976033597015630433290938014086343301139208844168543711901292578380894047918062286196982566087616784347614141149191876650835012140230433709183923146580123827791160066858625408427512589267100515289409325022375831879513581927086736292261538794739071543549431578724365936828035616195850275875116003677114020240726898412821790693770352369037599014064433604966505143555615988938703977439485654608063054296607084601320717792950735235102248774291502344513158028204531370084436424177487107203049407873354977814032056025969834358230846232536224327018166184878772096439222154505032348019034861193590146043354172321461323800101360203054293479911427877249957722625050768552703300217080061218260524359418892033300521054997217831501143196164833338461372454564454610956966697782393438533617774183512208062662930344932583333329451803055553263018680153426262451527398014054509789861346370057722751430441085529479499291935891869389909805368635043828351778811323399617414816747840065466627687942165850394046049548271751961915746088143316891487672760772261248019190956482594565870229236180436084016131073835823012991928671847582155581527599531671776305469450123105782752198646608317170127527710830060816620852096987628412023320135462340810382510517297092766424677297295434848819260074708783693013370459607720999490451427080400628691928403798176767767675832949889054364311764307017562606821593383369388958115599859244145839427328153465991495988712527935776226853084314295044434872542929782492767715823609467412179015251716323464929319982240281756693404466549139823720494295190504623106946274789882000058232030146554780745801890285934199703816167428861162281210176624990473095419710747506807313106235303644617799692967629463956515083669519089904827496306099734457028314667960118007874523773381784479099647074125309310590902467185811969017498410722153445886325150225909933337610342303260933860318113437899700388984394115779839122269408910395926366399163413311721832919648386010865527222534324105419563159205212649674590864307724423261171525154584022263539000385844422758760749627266962727732659703506733911082509588541875214142118512886543191850333492922931136090034344793962452160251704528743232979587750358614180791355885146152346442545118306006853774912607733758920185940573677493675250588617861265919876754482219599712213397471861644594725581823778158696705233790258558929235021576782400904547336091473522644902752052662066392334334005397310403013471611735306859109255952060147883383309231136361893057014756570862172013848911113830379564947710962966959777216237964021388591653432358985189902708374072113498495456098540447813113367077445343538616930937034283614580949661192016046887126621303004479805456394743383829857845848169466649703472753944769010343235956302802002272051160654788067996177248865168251992524530061010341466405799643659165095632628067939136554288301410573365051085201910159381451080443337783070384352259253086722436091427001464368621576587989936547294431540622970387341956922816677596647233632195487449731446083061583230663623929450521385814286155659339329339193406896651656402812086246568133396090339718270767452876933823334688172783022804844309796762927178010656739521442273039876453197835576324849866503440354432135058703132305439610809477289473298052949645294675109040991496821127149784452838934603817849162890044656990923260869349429924994399056325383788289715249052002409073755923596201333398933349734601766746314709718176772369231371414391745552427672154442675863917932883408410111107441058109523332915806621981222676674448010802895863305515823198477449671612078538371384801865910714591429836755137260764634448654578462566569028740764716342530955145466492844209057715412935577586897858592452821722594950731259957840885243941564731983650260148781614875297234335116655064170500087140731832988830563939611817592772261787478387100276201112644657051618750777674044068382617999318330290392698356726690754737108026250551125879554388337161205948930624321978994887096468340935331082228693567645546536392803332354735931004227401183419864807094683460584417471340209452998294647856883993815966301149820475936218135638506103045094268451925651682929808994489030060841275072625133587220459299987852597484285396941531499441891765322699497095554276820845827521068214893670301696*i1^182 + -1392062073906943095243561501224118334588519246416469120343155773239494919891379428487757482126744309052946599219819161337201773614838308075997037317073690487933722492044390529284580825264257347621514205829901120717405823289472039627317481272098570470896899341203591096573798428443237322036716855746484554653453212203294345847802318412159977888090572251603237569327245279568569142344830924411900269676370539389748439505327876985951759949962372855439014067491730305192564156673366828024496756446440758849008062686780309148635736757968822119733784206419621351707260524394060250071727559446647953120276079957428175203781854087728162085369501735724825086297383701295998494525011554693271855774447787451844452931116975897442132164416355333814126872162431205830102592417836633873229882226496023665352734204980849286391428589694270728853494915328508729067771265989846562501987589919122826039773894336229470135521570117472717189405736796663387326505432376400972374076112172380676271216401146505972613026314363604429759411932999515892080204052867044261165034408160681589749953573813261531722440932114189806653893600365842128827521548056973446006977349971517939545150726743584457821808235138241525124235268460119286470267691677936049147838308518717976380528265349796367275426795031595323749127738925773868138149473945222302019543111250461341118792093703765048156939539646266798398737197666610464499004649830157611154089316013598968798295694673940226277611764002349549614991792103880462605740010420412514212497116754145423378610128123338570549074018833895406913876367769547471834764150391511578810165159462809579286509609932268784187030469103918044316127041202492136240139307285046263905671354387195766903647663111333364688890556621798643726013672061339428756751186340838410383642924303494932718369263541331715637444064370242089602979739660509561131705884465237081585302955388943986190708322570787539112423258506639187335762505548460604743593093984455349722491534216200237381355355509898665382807834202996758873860872805748048880189954160848583836649498299263005159638347726775059474742485719760321367494470562819061189812242909352692266420980892905405307348366577956081037749187488889242741158409495916853848610908516464737530197572237130633833003693386386697872688841716636094561116028368382411836367709053822864326458268076787031835780785155023098801683264468439123757761792026869595505272010032474152541496569535439292832771265176419813858286009061417893063742137892757531153074940465510755048768589811761802026365893034160411870744036565580836795965587426719519542239675017107266956556853393732971381417090329060442857881526881994669796045038841925215765114185473601322743179085566485843325537012380253757092568570032227493755213161761190042130937013771371805220872815819684807053702487682769698673508139639745523592393903536400043863940543691718717266423159838644386845627098896063682880060961746405644078438350983462192007615362766115868424609713240204915147034865618746337431658316611238797331159599373354447909177328508180666058629811580704178673715002430633175909896028958669493045416655005756060324819296344993316080704156421904278692405657285979227350755568728571794883963897686397100612540714662351527837212954789639493950433082050770041421994240984083737834000283416818940286765650255807889714425400393899064663524911863142587084499884931590495364925081027984718573029881053289797699394513722715789688266244900393155665490565089017449491534799488838947965260167202333115347686485089298038722146492222206029496927386670890004591821458646335978600956159193307615864780548166261873268117292425094493434127480809361563397136014981890252875710749186142725653268640259784242555873624568085570835097092335286811429983483162710897829147252758819374419178081856645303477952700302440017486963743996662728047500973538041927565430909972348189531045020004695903553672676119389314243731736273041799801947335674270251806687757066312332002742269270067796979978942053233846857760519357967764483249733034938780623891409217650948612932186102172845877526706369592611288657848455015386720991682285459148544059746538022031198335924809955133268964035605717059272484932988704102644049726945665735180335810011559195583245282647452655542550370702886056029500787050806076811299085212477670826928633695567317048762718334526866040308862422780706040159104909049132354013528146448794762661551238871394691638909886707430639025529946793026658269252662706133466430182368015234981506467439785947273217737672560961742739921947937478207011553493783579899247722089438316616028806977231008342158886306123097564234805006352121951383795130594986907215368222640305380892810866470558168587108768866455180430689692092915996600807075109634409841344141565290775579141479028075266843643353980394810734975114188607858085544859571484348011042602993327599638375805822842946460785613035419118789188756795730409185649492872580755882302522435159818665781917881645594896336747123780858954103022777900662317997895812769578619375333417158665541878740231535019343320646939581109708416994196848068242830260285523985918715851504447002341847214512882569074336313270656231766737951911701561578730744210974327589037512951432885739585256485528560517968230228054843226318793004037454041810953119233285971548944299077249560968213159846353308611204382007410578225498937930118450541151453347961124559121797560530092116514373956535893256164958490562870539883489256071028308329659828419947939063321650942541747978707999026176091639670197637012077739078462034565438464697303417483833088197669686186897221212660889132512420080728932303069096027397758352423990804897561677031347015381624609892088964491817340218336997764012602168713250082439423921112332866295620932343119225155682989008625536154170708642595598813143069556492078253840623195293263016244644354062497122666906833109513918521225266610295177268445914560011749627116266689988139802353762319763633143527170844127632503947630705476271898649022949997941283569805662929129299083992664771663070542567955724839273502096290172567554920397652133079657107223497222577247547164189606092246970246146185158304988963658133584298639750213055373962662875488837882853884843790707231375310257039688056170869928445537009957587436839560123038211249763429515497689072369149041355511878255390757391308038334768997696779476531404624291965325959695856199589512995489848163576729631629702306616702166462295512670168037069697489612167657547479865427352650311822165644323069425990779882824470743613569611052477742267093287029093553667287781674043579633428214603325673427409636072804809293967233897655258126060405729936839986056162542073741517044462693188864255708563254134409764183297213301066895166269256260540591533934913216053233352128723633163135098014693637988892865160201215588622282346823431497462969237821888462572939210855170988165472743423481079790343771470285852199253581795916768956711842123509219920103955528289268802656351243328174704909326939759596271279770239363265408996680856850764246148832245563206930610067528226780588531618655458222921514577720786678589432863987341116455906351722410402191471118385684946250527905255883428219267617946648951906495499197303826154256410776663630807769640399993290385519647794076429774100580942578728688338467518041100475400062425795296443386533641167853861335451172464368251914250248215828109902835181901314745746718209641605762025908369295678342599473750722450272930015309002399088971917671676021797318968924475437880332551033664840762970893279701352248767216617726715214798245579782489638619215014989903463257905623264547695157357761819278778356830620144809305543680086373785038936814352287459275627265704674614098491629392219349433144049973718435824605948174402435564430058499009892345010184497585223745810334487027362604985982890899491075221736128512*i1^183 + 87447861792641640483852495787501065692333955430417654023862247370827167956007732893386291620543542281034568842670851919355469996257487951777568681914732582424030619666170005629402553842557003687871894746069770143768944948795124310425968318812108675377958616356543529823294062740188534684731924078021069685197317258327574006912363093376531512631095665556948942220356995786970683980301004906604366147099811574851726885011907964177231361073016157210532901499094992131448178051844933239883172997744597883152737332974407421850113803539792559770343726361462045635309686263071319414048272591514250589021280998752956492566344285271942837671302238567031505666888964953275439219050517299571715100811869181672527999563703678040249673720504227330979374276431982077613312360635274985075497469621161934584055555004726896178161350494996473942224603174626632820240548632893343281101247564700476083380677639121417105162117742405565548183256333787470189005394463709752256885929204905965563943238952630443896948681034734824386468520978158221426526510184440872850341397357201988257348331684824676382056343110630324562598005528100172679683082695362611031804331217670954517753726914126781893373142235701143934897908895834625975901155921689822665151791224918057400628907547289905628328145618047248734522049635009681796824819336080134764720116547465333284159092944036366165323580757319785801392002358984919669517427038037351691672227406805623964244622696795235712281092380614639710392511365352235097295867729917671718542533697687173196109284069858703786739907684702078304978624619474032000025623350501710375389147913942482751598376661053369499379361692985762614298024786833880651428878019407308283051525193589656180859209368555266507909374374720423880639184906064499504902588438644806128821080336307213190826232175678050329251476141216607385516593190231143740784707627174947051513944653369332975498667184884115845850493275908164057660930856868481421394616406419751080067178313076543465182960466603880960737401729815101588571566619382071415239722758835889532353536383995541692747405136539363387040643995848275498416739877341545798537187028306865480537410542387046382021666347545651495375472251877486107242433333013206563954803175909681325912055418967383043270926141258851982657866776058008490108126190941278568707762607797471108771051686224057231919766564174143841167041939509337104226978401943970243711152149279817330992037672350437278982362534017125763453072746656497111964453767651847846708198654323047708189751283599717648192604593473420092594470136870802117404536189445875988977350463104369286094824931189403870113803274296199726162173497032281211163951374172629410569755539774493036582722810640959244943579172076384929830534412328006634677237904317366010284001882693600524522069740472439329070120294474761305801059552434766899701159135246137922886717358873570443143903708828307334186881640884301349512084511108027361644928614950230484492043754187602265823029731507442598883365106028430004596468384954280110629704551844743659146469203858897941270677088444779907802491919111094985591884891347922016025401546377949276905050812564604633632173381666362177808511100693052335526909493139361890971335420204973110596741371159379612728410259419887627930176225263263641711581207715787124877598814375823619272302933948443198808694198025437252541398540442156375016874833409982010462265788896646008500175845514522832188185646198165782470983465398704102011231223900813040593742652887145935467369315292635940401700647200960017387613930655722609852950790417332330853172205743538703473402348098957078010289290709592454758375466529615934762115404980442643350790489277076746164450609403772165855351713883456436663707954760539757281949369136075557829356415936913219364208973653965570583836012730994493607427558951573658781531205738117018502569618706971257553485743484220559788390238623582911465156639835191759458316119962283547468762500442061760720774001259118374048449964457164142153701756913757515457100926530695474210069467505607029230982544529979035400960540406478936262815382650475216700505388071631872612865436408127869964969116829456820237069305040439382213413413193617880079493768842571588625325267042318853483689654022003769445469279226829367017113669165462972575651942215576085086058226286740204868643165921647446915421911207761229891400178368583227091220513626258773628275004972917667738013232601653198522841593266517746806151063485499445443715585114474454996943269416916826293744089204662648121913117960736782593808711849628684721702660815718590554998340379992169206660363733514458135024295496878065990466141004484397114100161672473502341986026412260733280305197920937201021375289357811518140665051441162738779959851003855280362288493899267812614684668077827329236552012848617711987166051354703867441311215218022521707536158880547841613439690977350248108170551310209230805944189621487335528438100518969592773018919896467739927069029176264277306431517521601048146232604111840146100268147294960020812781556516270009992270106433268046354104676267420853864662931319529877451737617446082527479746799978599981592677940053549926508528888819080235986228783817573590236909756219417679786621931872531176793960009854924032647295116240397639440905246304695953830670062466660759809162212580636256960721431039922143411129330535076908384325026882323052807450527515557610517453412783537388813257909388437687617308814617614128767532193967244396810424887799995749369518770979870514226215851644388352370174529499380712101959696500643772141513742557426562801520084170454882503616659175175373026240452760946882775871747363202414317167198051412031941596281862600215620313492798639854838936256940772588140323262207879478670114011377985901536199754926026373994712180572531298911640597550614970849826636016925343839443439378066092521956746501513025994720405535430339995489094972508176369729198019113319513662165462710696614937217249130287424291311282373185919301163314884770351276312902544721241856402322885427209354800944596778534349793529480338549649609663738821833488563724768757117463566091386397684340938108702000720680556391087745304956346303150747647734875743406093859653598607183829404343084792438573158377062654048412619067591023515764267318612292150627015483129045596635483439047755356608875305842623137511205497140339852912363740678923705505002376146277623416290431781335174248752166113971996875743087464082869368956938283789712708891965105956504878627528316387556957391277000964099170296529742650113036118615022244566744673169418633694531527146093035266717287034919806763753794905765608651522520948733801473980912247742334489692629702303377143915752897548262440568500615563493893971170627109288345629549969250165746859954482893347290664968461749660897429864240726799730566866135467858347497087582565319484014700971045676108715831990837363705315236647660601838901398843147487525564450696882014901310812789102757856232897573506318883528296421025116128397038441897660429111325235811380319551399682895302557728626943184848360203149850848445046578945804496577323233379067811336890486904762222021708413884511840531507826840274240552189919339132699564257754862363214111026819002285490390091699874910915275368476761717418208362006902088477471477785973370702844944369362108189532662429362243816808090533520204691437825840886173852846477369780908211125774976327525088637151796204092481376282716234589901786584871704863202926036771294734013868000890703343946067630707882356387645176782000352812051673571250566003080429099774589708094412426277829341227547575083616298272983311269804138518290218785345605361772236124198785188686115327202308565434467196349740211150219133481615232527489039711211811964139391985555765663733298428393535352186993275998463592793165169390980007171903504217052749826384959894267126853140480*i1^184 + -3119551850164076090385378771281810438480204951254142868898216656557432131135699734415887972957025136620438983022087053289589460878966198612068006163005306765448738842115844018811024079297407694822791228514528299834066095461525127016672544007630454803798697243830487481150097556225594514780114083351276834854908171731310517482926054284571810523188613296183732232568407537061876129298492091884374605622406284141177004011041800059242974329480877016076616381563300085740869159176955367543781336313932427642970088971369885827380411666369330973560172859603838071452445973378854654215954116508043385380506844733008809880137316177725236664295231373304169492789312430731531125737491471878643587916221655678109350372096249393241473942973917952034348645570648737421448683385126000980307793052085225820254635611153095272062018297461559137786705133293569964161851606251123401414481662183764926912612246841087646851059197629842110217355710098377869738295422528690167360599209379155816380517847727803752990258332990906993753430287984023265522213014809926563260367298811291796477740740691892706596201949410332993303145919979556352245377437220103573119795121500653888904989569663137358825774694722412516456793483508248429460513941336518793373816734448846026293003425510549713231658158900463160752803269587155447204375054833670718369849188957346529417940237741332068997986534776876593123300369719986288509199917764244735143698983936748702394791498746831197774835821825679208057313938186391329744301821982286335349281382735181074917851289154209648531836332217548900001915921319730981294564444253614166447284513428313465706017323498032396442450277219235619346914263742240989246541660284704788413984136431666747162595289375193926763556472896017101461590273898144779575878504442602938498798214684091494349469521277554477730669643272447191123009586820770423211907116801287210477443483609590049124846168097182802463554269534293356612733436046899673666181107830039266212961991810046402027560282361723686949516417350667446190715205645030270774306303716769363044361706100632129356261698554841841345729522752591123894473525746041791030228991751220351982501773938922711074631427325199349245422929600092294114393657716911653963887103618284206546152328375453063545876764618991537773563077289271862457215591585830235524652920186112483982666079106748449839910802561385553570705449159550072109301061609438959176395217936916413907937230955303884661584472324126150436642181828507888798686960995293331130630313636701637874366650658230396803175207284427719783711314366815236029140827067513525096867430741252367660706901485933331165595288486942948687372216119299915276305142821206301892497327617565947537883438544961423930088308386892808988784030063911920964402388941119301273200306852469690520287497269971828247113246565336812249279946027580891533467858437622191741638336722980560131587559803643551361360728585938515592655514806096711394181789172305950030457305447632565946231303469813812780067687592586235260751008149158026225028372126879246647431233396905234554159215468651429959473822743391771479220764732234611973444447154382696957494983987119372308870954656965483846666117594528411939420639093193749821447341014071283156360508005208243679019080397467933533771043927326395673916339763893363232624739361640201803014356751776152427546012332480784849016041096391552723155325338062789229959602538052032322495869027745926539807158117411714440386702799754551458975710236701803013023675177648700916143261192447102469097949989317126703831574374287531540679887583400847871784127035913813513715728014025119497572821697159476515729136139468206132678786529470733366916206586021362985604905759891473516360999428955846681624598289808035470251513094785559956551732464865135788170876287571488031706871690629391586702115841599188637347912368398055860066162000457997331161490019512805339765068400079603000058946565471295822394255492222255167960880603384914132642781336641351431509793121134231980927083586296176579522398037079176089357936095397503520795987587934707719472549448597593499044446347599247508176715515188140338408289323430804826298912816011754576720757836948309857092364035919388661663733201085470519010979822166389206699257261164010361627719767405827500489686447582543931417667598825319780227207892177573562443709860216546051777824976884299048362010902014255204963716660163979341084551596991177292884075127071576888983886736636940641384695363440407956602027525304732175259905777836428553214065477451965086083369215075177404106689285486253903193983073357870132450306429889960114397081420878352520882895276286283501770960592189043016430140469739751069310800357396640762842737006061748928541140091705807764031499050119054241131260969719501148414012162595489891052162641150184582912710538996654166868691600540163503162539700165551593416855733822535884718391196598190303652497070085705212851390990678321958552371891988799997057137896800506309956380514952561724318036065775502731508884128696439579136848826997779808254454448275718983583693775510250008249415805492700923139428823067083579827468326691395074333904242436774750775237180579774045664326778342499013077895834129602634545846689280771836729743209294835215632135768110009902921475446175046748834148669058531229821187535751128682470054681120799542532335077655198216013321183868706972359111184578276918070312635089033884774779066615466780858883440659649887872635209487132027784022559641216837219853372814856899282249394577406157996163452567847376059071022739611096104963253628156859865123529242742219106203175430566524486909943817042046170842550512961942636693404910782807815483981057634524925145431366095344207400965017600034989728816812366600190628655405682205655800093722741689992306045128167673640713916801643827593805817027420380713085344186297186411024672814077005968765206697570036277619322526296274406690252429156365837517553774891391098727928999205980936886601720587803809317183866174901854091700294159939221645469668154372943110256440873758013675001943864258273978731772679121434102244457563798843046242407353464700105667440786681267328754235191140630510628712622887713169279045681590991154145854678827805422485193676054200158230949598875852103519415674035779669148896445721803521244913761761887710808375508437224862602689063143817068310598527038120565341440375636473160982303692229773902226957176001572041916445284487862586643548192410874386435848892741564300377671984084348271046498425662118627906095778516961042544429916356087247461532684755782084030454586935134072997213291649916052992624615932694163906623765987323603062515049622417466963542208849959081128468037268951421549397566696547728870579871337040252749939187274755037579385039079648644529571424899906209350762956101958172136549123510469871113888676082486161825725834333189912927864380574375048647006891403840362695398338283302554284154760509155888307502339677267217843640656615274190142703919835290302622535579257719722493705583564098184496336642287671675867087084782694281796975878973117229995126576481510017824883409592779338854420533092212541932778263775352885208673922599463774555522674663769133895155350513807024921575235326965762953233193054801377159837156539240613576816853833046125953985578004674923614788494807994533063613360536565724625905457842045766347567031114758022072658399177275497964014651638713979923830955662477200111230700555792508822832248848578859105768548906485483566970775717378639085405303043573003710069656293000664043267230588584033055192362597361609051885026423702338066060375742398737173457376639227101389863638336945538009012022089556113877776189452831656970209971279668818100952354588606035061163544750172564093564561436079793373238231914853054915894520491361134077720047895331091098828887127372841766432945003459066152092973850557003644010496*i1^185 + 223964835074354864727446347767791063870136868026497777033356712030405982861388666391613293589907656190169815464704782569218973737016794316652958707378502561694675813704321615480887265475103358990137623970704206426551620362471842150473495594960025641567970036894830039735439107194769162752538763352266409395828649692679748876633591035933123050569568826503285736619606579353260320363426208839944450358752397179656663900182344960332502965123501173444922368592019217651153245644142690733854462037383661589047923197600793922007498386446456468651566974593839409654366612970051016189546698286912841778287813534118849853848703884470942206423449038317951849381503922693016816768700356954484352230690170929026013522800160400439970353252682168064200557043346055871826453288497255098366026545897761712873793155302733443003719611857079711068505361580950548198197276475513346838680678321917871888130241643390100606735790639018648577671283144748063568465520607916741162000791405249887521590631442489235163886952435811885914259672785082035328083491578183894585997864928538204823498942698183524259439472300250260566366894658638781189714133122932637487468282759685986916077141222645885413700345486678693121839041195091250617321395197395836964893967672577169237449447960347678224300514755747802559852013957620557022360223535397832231759397472366679732622390948159084899577951198395900442442105328445866084698904523876015936805834243482166903561329911473406382895828931602616232511949788121219214596380249245559959691784631844526401973579718374306926382393687811748997280829229036737063412178175563937108189237461607454892076089295386000098427118905525597325575132845582168489709202723069853839352394470383054976536066506812813525556678672001807697718035498733872395223781013626367928805070296043062206172306025769567360091480203451352480824628684790446995977694942405689289125345718865557553062781672074406296804420837921353297298278090138637314240047464595948145785935559825258292444708027810254274723344535684374771270585355498074672901902827302709450056779544814547098414817438387445899352203418361179059839227762147106165326229851103575861517512864759322995976495299299650145175631010210074891383387045298707560882790242730072649391020007302390520893910655591610355271963846087482243771006608344885583282467187197125977527052587809839860489085051196510838390518066120466564019043256715288618523707007857481987286014087876772086195611303957451513536686353179579839880150454995278207621406041371578972973565687896954277083076055034288774631456279581818567252611768868838612664702842403172553977440852594949459136508350756900212961229214042303838094803782154911925908718682839529398732538410656658105432998219672469911480433889877431961716238086471305757784691377583532622264666972590459489358603908369411304073005359728525331178674475840192670341484845254605971861549481338751649431602081296159907116660662212834354641966149742955687892926740160170448906893235141380899653926606828056746797880842941964314832112941509440863103265903602297723632806099885092514284179464403084699110550236013884129182631929679587536105969015775687825584265625592394864577771128673437117056674164750651315851402563231963448883044243962468279340051281785418298442684059102701723535135865569454933847904554830264977578040787078215483378398025610321570746294644727298979634827654475680346223679950663315163996644642919835646042715069283103629361705732138297089099601484422888887934415552390670946742950055438072434134038148281972626120246427208871794734568409352111020394703661253166864258603805537714672915060396946652332464962218106796099683394266552770847049255605407158190868427508785481440403425825220134976140808917657630818355858605912231630627567416876226651760151146015565720617502379585932455124576587322500047552547257351166005938194815493664210756181826970109900224385726817491735823877110080359528278165777726449846248264726337413753463645836480706564579132849687181342333293577198053149057407801430637829249599592860678463623341453385714626275238002545011055886667373259254094495590075748670644794137831409884405937456571082622987556193483402122084293814346527386584758348266350589280020005500492958250370736402527617977605870220051490420786274117286186814723308962368313530885419673380221952374836874547666731932464389510162804066923652664658126334772626364832014202186716787824789382698207743145191809737213085043123462051407515497382078640144090639706358428094920133506174513132968005232101557884243939346459026165629738462438481481027414674422593273426956511964271270531786831260764147318970732023094055562407840089012020240764413890945600357517545236578454909334413123491051113204916154019518146413945844385135750978733032727732261720814611860953200371487551802792563544415470983622894595226599242181188304510347641417436077319411651444369635796012802246488884464153868803423336111619875822213556668637318763290033721216370445359751197523638899954676081339721745402756818947348806318400461314716595117327524586707898519298141660925912598899831404436479640980533684128255789486079471696067682865526357936740393168058912678391191017568297736384231314376043204169392889498521134027947942957010530704932210599981890758199742052896071078505518021655555650872017431377679552947816695320278967011097040566866703458181598560559585567699574910783166625000369767752681931201611333549201534746778347417113023084947303963544101762067033803348376700144983448491536224883103712830674033618570317806834190751330349393541959365513832533049928802085865786458302590120537076874716595096435534661671814098544067144680209692856033765683417629364185713607892442224303341050459276246214247157119866463737917825544005159256295196199811594324170421544996648401649186390854847229625212059532477952972391724135981854691077109480531086434485138200216507975418629431916075790212946585502817019398193260432294609007685826390276221464584656453443669707449094801879401124589415916953523180616145081949009319831079966031802162584994329920489436248818547119046142109066478049819102938407678854038847003967614531391121224970210930499387892153214814324250984411936645294617018256521931428118817204706198815974381050027065937946547554264456528880371159458591116577577124267303908920458279202235844293562690992771823904519642834744354087109489047412723611155725535182239474987052229139208429466557476413582959485866194287124898864445416240053695288291016130181642671233701644776150849734649688301789184913123979057732837528491846373535939635029964992368439555511698956986979515289533384779590349691640099333364097752619664882013444549049489717233874166480408905808864878111066573769667430155513528923551562717828431351880468997151013906415912788327936864118091126587211408759584337893381031403893893182047144485301723523243997483153740537527649362922977537933029953921443725113275013213023953718897564591344058361791033954016043206907936236676898370552417146276359579362847143347451870505247368879131222836489452446825267759375480899016375495475863685600856705167119947369814990482070352159084287749376352802344038084025528002567384194695510802382098745276448675783715198035216303592564721134668567712130456622539149321244234633605160338574389952728321345080209622899121943729704354147333026470889981903350676121929556611435361711167949884226847941390423142325312743234487365118531407699078194029216355870168002269129346326427129003168752242728418995547248855390538341382321941470062984880350769427948862425570716467694977163671067138146895236151403418877307229635986149648271834664436967803441875968185081876845305459536427892398956621962706151710469797510450845163329418796067659543038971460366662990539850244135434258689436284614771914740251615037926155900816227867138301263020674991408928935346597527552*i1^186 + -32220093237103526309033936843449209432389733842901483989682009289961943177715110832623012062874840672185384834388498308514681788492611812087508775211317995360395875690858375566722436249331363009076687260744821699113757803016247811045215015199344221820970445592710142626900447544771651493404721503795078054835801794355497192177930129648729377050693488554534252913745396533351750392194377732172601279969179872632860107856610932901089397497566912386117924393539583870182749863293291751260553690235894009892425729767497678161650620024740849959399434037573822385752363739818464767194204161867108690264405990853581443293860555052807489378580570710738404939071171247549758438311419222298325915019631915578441224718897649424622566074807799640985757614579441494633024116262716574599651050459317257811679095419767387486799665844145573793633288668202062855774571652590441620615358003095991730873952705345731579296566543971122365286036077433575986487566237949703109849730988027582068065595995085271458486827519479985496225190231189816116966575737346023474958452563673341998807861463321579763184792546811134583875134384151990919072727622456212854235691596232359430798623057239578440269895186788853787388197608042711697121533560077749002833104728788079086902025910174805081777948968144612243292485614830771690127581685352327912027887855109886721824893185328967073028836946750614891116343178762605549044750495599585886589888408482988926712305213914201394910048275428685582828715039478956744628623326703086366783450390653832395818685814752704327363769148052114355881736638438820229408753623895406121703348417132269803131391864190267145682363483416331075105758685865273768390872825195072375573073237126419060222727343447334757482151476983398997475698293564633891237704329366424555148851271730287779264392981831608618902261266705309927840628069565536896934679388616264966549804628572376428782324306609223536248949530493166977086521863437748119812737733594356925391191629970782705919669043928721484509288453881053282709949710015237266212774546324337279887976784168918177274720941889378130826205982856196361323441677233411120832223549775544706838083355630244145699506370073446967405496780022653569226470693478918093813828156550388552122724402985839306025373598994525428280194301474455417655874145445761712872839616880025357608944599784401570236316054468855590696832602636199122953419074272045601810365256661906544274395962641352390413295046442895458866011434416595317616769853971358845699403579907323906128255945545032517531064601360628867837332084925107958612267536719026542467711119099569641247443075128379244089691532305937400393481297472879150485872791532435135386816576559836824616941392233350837539620197817462615328151031258216366703662694329542857335049015430469305910533877499276216404718599636476600708950541122859147003651936675127767305627876917834569851049917095585774780051395992227040042277959185295978008670758756393413317395868370012537762371826309054433478978380345853268829405099399584947604785975853629185357137701151714876684927397771920565209061280518731857438200937496106391970492652507759915060332231089808839700517807856027879552569201105433936105364228822965677817364115395237962232843536304073747943884308337510551482898695820988792307352516018737714091251878119968557449818527600286927233251816668295088413799293448832082550055302448163953093673994039398044946473198038879330241958821689156721013470023421392253402450452969551450835949215042699971248500075828252322867824916425042052604365785739049289470366885157017914048315234816989571514638601210661281401334119037636598649375503773704126361898380267064057075410318853488972239452003137718297156297206968850840326575768412084771866730268999343706815667976447315014168865150274727368258755453484581872562359210303012770675760084499855292013278482785855971699808126988636570889098562208792195109552946689986124469417087699203563384787493431052438407472896230256795528557239233499883880269996186714809104240115168518842513469870493114815353115869285606616012012934386986155454132558222745896314981103387153436486974265277466430779112938830734160754611361789607485194320052881420313299976276487987241044878305407983471845376551993853415579809562442469037994242257431848675753784063726596475182677771260330879289783583500492919577273804122565491234126189725074987651290429120302377467479106517565992346719023458207900143614399032900236723541251127068169734056841622435855437921988685634685145065271213160723368720690161978475945114575447336744670253539311082176325884206534680733290859568923198723303794632248356185136041803574360873719166153548147672479509278861253478247203779989479832299255025391880795474745506781653491674892907117080780465733584549259963554178576176444927957938246800343736806511593423903446198523125622395171910072407627468137363235346415936241806145694783008906132866265859797991442974274288330600781595092855111476347778010556211322946354689773133455979594520007056344155170457523739695935588231688291890924866676741570714827035971837077941488878723189736724172454046446564620914339983981519723999445100332944639869800305082250018105102105667419426474833772021449448081892008258616132021543095480053716797168397718488169026708690970881209688167656595712606673891882526882202208922154151069587131189664204676078417486898905815378366639194672678354418936603713627194005749895962596158573532933698765692243798595953176594842985242980337520576262318649641870565867063947106784107155879976102989101467861402009954820582769676791682710924063917684849428819157097579746554515750310143908981735334468365057126207342228162870082943326532171774534755020928347862021371705216768021048793855602078192226240793648960878292961788659396132673345909314846820142852569036899101822953917126494155857445104359473205714336826011033757673867855262975243921003941826242500611799589074944164682458994620162594511402300450231762467738858684329742101374342777260909998007651422197395880545119217433607642705402143324739534676550036167487566326503958100602153305272729786214191303861740509613358396422222159662878970367719761466220296928665679114319234983683679477482813150456522521742018454322559150586997607663769423689834356796080430432732979992873330062528483137802936909672175490154114233652969803911487354540406787096671899203831298767334318989489871940933774275699357748554069355065280483598008878886470116098738214080567689688941277375595422079337825597134655830994328331148223849995756327359895362570553773050314612702821989155431542864914887965428739760855799423900028910301202676663989116522931842243178694627442110195018805414860714996777430538207927547009879167364535707909332108515656388803440310893121551427420546888320636643927384673577497322482766295201417283324833219713003253845173058606928056309940720723372287373215322108579071133175087083214213978779167588262520224732240995502278048735219263141640338803153218776871739589194352020508646146114619111462153340177234845064144184529305022742939642633334309893003341572486789297765559080396086541078420674697273254129243771349505136797734717622567768557003810665881231122917004258770497610500520033755415185691402379982045107890699120501157277336371671639781057817323992415078319227196678413241560141666651870056346130273667629345477514892227044747595767219802114087663551636819118147294888677246438662024658064697876504026816008104325101318752945387210154384458262263802964458689017683287617149402678551721218488358712951510923648266074455956992643738212406167145493735387695179655036455606794782820046637835370753679592840158993854716501393066732994950964399041474422616730658878299572980174537416157968386216988787787547698904708335295950010522734583582528051801042018182505474245537772067073861656129209927911604224*i1^187 + 2952460724924747870096631991621058527053984649838594026151758624644226789826672568286248236417908944960730811295748484826000852949050007690709405984447517075782981439852878388126010482473591170800715514236852187251074618384039211933182933607698066394409206800286647144013180225246325971929007182547307209868862195264183615337025198370143724344236633228152529799118377137028138423079306780294557999193193213561966580350000670557837457784545104635553761287617011767442515931424565845574541872455555648081206982523746075616326216134882042205700896276087064233148343813751616481615311591018670897977111895842079287900521679170848754503253433386893194949550776910661445359037685871071820717619215606310408569682654365954776739667182539965461148977586323387952842580064947662340673772001627069715641127029335706123709948531839164453056779618890539898687180404488034240381051828151419734468522592246016943860213572258050316777229635949024671762984990624551372287067559657438311543037834271196655089717689232501491095105875125180873106455332984501865607602406354888874895102062833873466677889491105548618541774342651289595455639059576434513178904465563301814103753381200930724955833275726222844764981344141750805806464587247264905301548565919443749292101749818209835294793223250477999765368366062058630774039781225815991731005068199035566208151992781451712425747645385246604241085661964891912453885819128713911677467304781132743650344431650233194187407702221114395234771301846270616908994221198224144292609089121434763878274085272152351104969437425956725580858490465056243997180471307480298164416872252415073044050274379683502381823212376178329862499878772818052085234654841052800141619293701564254858003367428881371273019870112161769049510615532076356303672066984276224923860236515136874821078320879190038661070122999658041060048891038970897145482657651247148658504625963779655664346319318269842685171427256564803685436557426975886975159384224382764889179046656743856061819391200900184668968009245815734684945816472800560285857647736866112286065632778754466210370304044749517966671327006497713476530662516923985119967802883421824544443963555956351102960743768934118113531269767729532873647548103166351972425046533995555567251489073547142664096431024497289807987708372340511660724858001478762930438254563807205840937595421161670407208131274888890541944339755831516292931349290637112118195516397935633879733343051976729715278899528349432724785290566582280798908788329768164927180339504758126329778828969691154934668934745249557858804126433617725649606576995805044694527132975818774174228502596692260567677241069785214021329494650125975512893194840660119969461243811243360484033911308221143243281944546718640722161311123056144287315780150263921985050950129852231251168460400623181334151028473876356484840313921048841202634844117351279877453119009772741743781621395906097119217158583627454210311709545599411165336526381083003254757880122667960677908250852586223304268199478333562578948810664980126816335312302900688026240070812489102502425107801223651915504048312629625135913995634389649415710259754701698909226622257197805321238349489586676248087916657701248535627741353327065083932546550216650107490583506454346055633883704750240982513162261649576470329834766085795257069314064626534057647616827377775275535558633112072044333366182831021463355392490237896469442371202863546351220634106894389002388050250906890828417644828856990922467363512784507398672711698010942015779827029530198537745259285256029596871516161020901252224921692007197260264065937231740081790716761698715891918102908340740261844116586580644110414744045190847709068510984759867733919594985686172868455798503860837092927574948519924232353879518263561267747621880700903665714031987320358400720836178423261792440779946653842131396856070608694894058039904931533630073516813833990050377358068574299476344752087057795065266070935733603295904233907359393816183721880770108244208296863988064642575895799015015557321684219682946670605289670655054077805686898183553185731236277432969196945123106583147259526110187975014714949037080944854016649404925649372303567615356493771347208241517694233895174807400152525425984086385343871471291880196221908801851309102749189249852597924040587932630725488243089203132057690044083706632056905330455287554783670242742951731883883441053888886703748314182528460165188400261818010260038320963888514917075314163870971380916233212396314315079419058143481145432803007768530022595393328544974892399225135244573042401871649311990275463660008068831778087423306846223414074579514934809140818044901050773461724343113794337606290181109355133448212571399960667907198627320020927138011873542468012398962992171887352622338655953228377349554411602611308827240905884430437627264643640444661863310107436152963778526710192175025660540212059026863005741843892644932173939219625247891351025621035548703436793290414144355794838660317547158435597253876655916065757985484525597897712899319903439033457691817032117878766935128001438090209330963240362626418789447618293931274123864005108592336324032119764158425374182564339446001965268824097977249589819181996892767723422390286411451298303545766080576514340931618702452101657804796914261118080101371926231360710975755648907549223391769236274201446511302656316048445829018303361639124543253490351130320114106167753129604270472782041015834841693859355842798440833967270971651139339011331728473544851958437487659218011628704435313775815758435366274749027392777947714890671716610364235867691517112519535068559511878983499798351350646282062290634568234501089828915177650545542122306650676112213942654840581065917094717576828789067209404977955467864788582982204279985106030428434459116480369451704859193410187502547987138867523352908002047892884153262890986489616841257345959638020799215885626216860199331025262140028012579374223132891371610254178681241705843956285538281415345027520797696096701096266747436252782704505952216580806540845785151095601323404976359450767527871622383654444222389668341108264588919236523783130416807498259724212679047942086147189420080052030684000065515499343038664831962878705300835150149122913265659870164028877197572268557530693934544692691829197110528161675665792669092788179788267044120027553168634335820824665652034085112267790139961153277939470420172668888872133730061307820773415497323783593145564740544558869717435041185433644274727879789821797647756251792249336504707164089464095279108145433845549206512545044838184380613351213908157601900449417474142525247733283817361284903108856756711212946584571091138540613473650317442349112626924884267987174153259316956536945330276523208451632751475282690374581781265555128815920499835251509001391495772219583009436330025621116973315989025833620941379189742909509762686313045794008188227878556459099250296490502771132766605552595388681867354205718239687925822700350064625819405045175405469562349422141625903062389684914063439186500541622555092081598081013914732521794873263681650424712081233769028559816997351519677177371958559846612188950809414719507455450807296627225530947214732742204285198101149256370668648683069364271799738532706217095183613965102663374920491558612322793391424021073002656651937636197495269613026405922884550994293995253053630491860933292551767839140535273091162991642460455331481626056780638111424742064868354601596251133108938072229907564237326224959208706410076331078910413962830639385615292863145651431470319456610699710118495317811958824964406343322048155208065721677927459297729232517756977828074572411701008020764643603754798959517405525098636630085758160245240878168252840854543945810734189880896700123017011423200799685852030565443267557904477311054720892960771765180928925826699591015358622863833555085925653479293641031680*i1^188 + -169058961538099681652051029951476845355020330393650618632466492073801746443303309749962385584612533446886546776727142739123350387059672656969447451384950697284124214700689415870738863233123271592989637799736321117495012180632524333464492532808888003239768159669814346455735784166962946349323262844117006585603368673406822568382708596578801924241963466354893631017743735065587739975782849271430523933939527687531058462468796190419841858438661499552665781673920539260765959455627262976678132489087721797619972224140697267959831893935743376078615686499547395134111271485968679556194756318670374774889354779708795088192504841183561169743865554415207183821743564782372345595653261833970492125505596848164645036359777250929818412649777255877503737647013570131970788225824745396716091487851403705210565859383339799534228704991131715729160723669734000835816168850329266288337956138052622802187328216287529196757453794661332566810190671524519342400750028460905322766048499474934153307027629267816076429118492584780131152515378151448637977847927919460877023609327839902265853207987820931437682555199173857107111387016561425851170062603021239037579901135016726629078152501606143768771308336387470175323591567183269590354590973910130037714785882246259115815296891466174098963266479214614083733524311159271782576494130935224894907458227547602547966217038168619642185294070439223265794475879416415300339981958545601117977928043580236279831495625517295581775579863954248728333633143134660725732362858008339057472953826130989745447567988404607472563325886486473733415945950420379365093883757402170823396441634748726967414601185860591654121019394537871805843801007527248394451009693781333047674892435051445616056516077159258770496213064828925157027947896222470657391466655646905001144533799335327379730411668817701017215645768756794462940946821210755325645774196848530616322198199185743211922442356704228583861708947579993590511761345961504437282786092806822466620449580688673391411319629762016250024839646540510069278871339711379437374975064633612360345533534814377247902518918879673775662563218427221336541955692745148304382739804648070853359945111045979715658394016946015150259721431406656955669823165161538141887737268650949562793745464694118453997303492756322287030776206685923599962826743061111942632602088778622935728152237265699532288508848072568695110420437947889423871369811121073085354365558792959178812831015369279656163327814034979491284878125553400600179181699521740390419373297464080284262331046790926449239951457179125152471298437081414374593004181440538101776490058715200061595153368775380413731288346726676774797605977854936852269620766216974708965960683323505564991928951869358911296750247400520502180533577110526310972522737110612527046657536162146081778145531248917769710546059004170078582525835885126717181928889691628114616667958553005983711254154173928089235912192604424437092278142231225811602515467831834999436902543992382616266463357927064414418678197878725336309946925204630318338640368561029081764973448077497538159847919172915536031605207301174643571244428632157578413242870716867635161124869606986952310679024482351604379996882406827319009923740678437490257092514078966602272888804102917485982252167870658895360364591749912817696416648198738364178474840231780414259091303315099082784093356022125261814131584878069124396307956314468366248615380561321831777335871138432395236679842210737463278842111835621948205243566764580656409235113318983146265790102250576861031251026220585560253308289939065175902527700068747386698689958164961914242589434093815109623668992978509408306408648843329279204174523759039123409821088975233829088828970421830296308543653448738572995652256479244755216974624031633245696358396948533742179308466646765563620850085354409483096400726726292601452429828026485384033450073223025214644866754624912975013063991970237802911200883439055652868311743892343509442254734311971382077196811592403537344084086690175127481871351912061934088305146343436391845860099252566387310331030126447166326119997719628333552429608375143017314473771229382551447383789504288544634438791374689746041664568049835468838136046352211679731230352670914607759357749159015497709416444619849420436486956508301194389313513368665788634201055042241169325633716920005638737320735170368468700135425099342185790619741375584907733221367753050105622325409933970491611790446056559675642860364123862771412652034363130338358183756126466282443312198955610693851963306676776752159384213211857960922833251765872312255231216779212472252385126625467443136925271445772082971698520138315490596415929746226628327382782917249558805502987381879959692580897644182917274161624730901012709339382184333851966264123890851640686181045003756842439002084157509936757468865643755335557239086538757558730659566421476213444980508184901858142306470858601484975364385258149606085918963012134526915019698930376743609547669233989525192788674174519935190052129939625300662332596246378771897592283121623560705067728447706348323520656145461234955021317436646692386289513562994947619338976884788437510979128061431264050474762151141392574392253207072703821855571187488160119893852763209363475548379824434333951815056155667183746880095918938605928064005497820047167524505675845122108674303365839014233113070639437510901750616830530842562799048013227957741828143566426212232151216365929040699572638236651714664354961215507974405197939270100278583820508854369759774285284781343821205999810076615830304189770368275474678918855428181261400802048208419690583248535134141249109582625520412852277672124551729441166295198418611756005741011262157367870080308627326467959907588811591653307281778913399074841559624707165932738930076158073845622987991953772844007332425237972569903181691629482945329509076061627979801310410032862178605594536722511548074633721611927381777282765061786157425930946825386837011518352465314598086554772714748807288067853246742241748761550121957906785314207663484699521617908213910356828087098209037781071216963854983157061611009202460228255074005389126956739533950937032285008741388456292399676573665233866195123260578738225610643328871016877335195338236216723883343502778077481755792248369419134665927927418882260523745496035777073789399086494699311965747490673277335896334696169192147401589502553461435804830117676177082187108733959772073373178139465193285150149848796392620357056220041459164089034986811091600896383733257855098190986601563010348449239030278295709676624512751804765698992952752943236549559542751318851808453620540720549659625923963068382936146349345510026515617326013955073218692522913792647754809186406263998654858146213390691927922359553339373327505687452158679004433614972415038682630874020962967456727056470867881836603408555954628465112032371118418701144110569392430575940621886608933131966832191092369532586546161664242663274086054828985049185632845158732841960055039549325541097988437653316931531805003358513108571872461937643587862170771736536256738324754696829889599040334000304587443882708935908495748229264355550658608433195356693959494465772836449259825349631644478945448857970468264463928973186787156188066618255618803824808638905481881323071525625299254734519211378078996653276675365676524400324256043661398066264564954853433009802243035851334731049298609544638319994463559230798881787438526663660957906271435556802158809927705250701391008016382758200865487891086465677712615492321649857342573530847359418653443976868204036909645337028456561882071666317854096816485565005641635515303283857275126489460967862826866100963323196839052660446989680458498504518464661584550322373228399862652424708787325235943998367354161527195208543985993378748551190690083794919123866645810516232846502509854554718276405755617200962501869568*i1^189 + 6527719344280140502248868001118199413455888437915646531216565711644350456933656812026128874874222407001932876113465419815949420211350394748686260140390179414778615848502366510763890806475333618062249767372003924391902421912832630089341372610776466922616593398580786562050016848544065594666987386231462078950607517789883395030445053356487219792958287737827352016524772903049180001524034326083026755836552504930098841300922324318389057964352546952293727493419658273639221808638767251833382408236716277791789861993813039908261054089525867001014479584448375231305751952933719347343374361172511652392135586543464034563785725501910796015050305966052970819888536883404657502229418773788206146764159385282422648071479277768527114485817635542823099506183286776032589291720028161123425940488255149412726391997892993175081923725243737989930977005054037776632667719980819545919241273815695078456423911825827534562415176229861677881599396289055339894091973163379352818272313279626267017899620222629783968596291697870785385330770274006009395534982072936462841067936339623554385722754560214306127788916668779830045844055127446771519058471717446562425322975532115812088221670978976668124423956297736244151529406404364360413964146705773449383117882988577615676702264903848327904894904055421885410987327766623079280871692908361405407319137793691872103969589711043311074242344106180018410875864189355085011748159640110867763936407740341636162984530983369692576753865862780823935455198284567108428083247142936082430198180943464882851294747559903568694429840724735205607734298851214766640033604572119632167448521523809547936929696693195392957320227269006746788262454299584486055836451675664859093621056737497364752443061942909428778403737154202787627185701113456819211249637797332953462921814280176334015365395405966091918080549640589957754662702334970201938830000511282767656646863024141670573641819551176088536208141478257216434811720073921446226754644515780425669878712582806326413711651068322670572479908056067664212409109597509773067056343146436599011901209920141747196080846160091204983441637397614848591557018551563957447407226635707850371512255750744830791373518111444094914881210951763234802595251699620607296673502572374391564455790710510308223118769778049247346254955072393381735610047286951359446959928827724936624053771525540615874318358371234409520445468572413571247266974032243692533323396653679462365123903741199591839595371192316270883959768512839340460363410710457520124737210226859012223375153789265404726790940338129795904854225754772939341167013768114455150593197701502947603051910651283203179576484333920347233113059702208505203564775071306726628362139177431337244614457172128988197489213459687659992173590410472608554043544478894862503872409757901252706621241546352595784062201072218752443980822154642225419930701520290123453365618158912085129902279958502501614742710480622066813520299048052224398927018473287932255860063961691529370107501026310417081435955189802650795803728006071515675315049255154854418414458528448630969901217760107812664880746592909213177811154959982314005356221734757211319887991211633218617440182648991211842377787860305654294742116692414504914152171523217614741689087703875059631875705441486818504718056773400601582187782806200682856693308812522401423618688953712189833256660131161730662525161913481164859099626107924075861082411361231283109375089118202978779239097827153564025385324081746218618984448479434676776790019583212169544469981206604118111767264126229961527020500739377940043951464657046534022125653524206498351043928614710581478520698051315121099249602039940295895687282262709763261013717194316663339768094844597213815509287811600118301560271366306846271368227514411728523582011431628131324782722968745352228435011200843777215449713083075621956925727229349080306643063625667503428149124468611582924981964486627678404735925234779790787120812266283603806316335324685937408323705246892233391488145878670686539291221923356243554328220523165677624088363471612969370182142270347481590464935458938495030178341400194493301299411311693733231989248176788306988446628019527855543020981935338836067075834533004913703279210180777749413154977278172660084776820670082558664658522980996399026621524623511400630547347483035161205061952599290474821478305584038609992793699140051017344968576055536942598193004762306241891035319294843018498728969819690391168399144507253569253166185847841093557819185500786596966802682525718755853713480643719481097595050516396265273575852275149657887204287810059590564298571737750651665400262129843331236444214146794222557131364494896509752052801616610500460761418071396017538686212223667782938408031510433516194114112611348263714938419624097274583508164502439907740405136948164030067444484278947131943644633164606030656467334457580423187307624013138259294449412730550357802461131896689817332259466305711909860501383420672706145403727817848579274536683682636804634371222297124987992757870390762955677639364505591512727667125439881942118403329631863238812693106640311521777726459701323856584150197247912496072464198992070121770834335456125436559696635631460098205977481989996798408354414196873191859068022123032733717089767485395737021020227052287496813225143250431892066258192301806810213637529740193520226815494408699530014386138949647816974134827101290849405347334411692486621570222400759885358788128798454530509014004019943870895191507385699363407162244452112441604685676565491574451127658111284000750644414952551864063465845775628023588944988084893839959664685555125811090961098063419980460398816323056852024110767942259899076610785978465574966984104799348664031081415052824792113697881460053468312004495159478757452970760628045762013608744150049006752279448140833996798759130270525789925783026477740814142392923084990218834710729010242659105309812975241115444727667177267912328861339961075893206230833661658888502332909616476591380367165218194007680973384193402323072881111859941598722195095704738388956531244846091718172954709250223608247340566811591689324937322835666136906283381579265341746582326864932815276639304082868183885159636851166668727163961745657158457456877960757403922350299413032827990533667989816806206347637636885248173095401955483554147264020358984016711770386464658108486729383229450511645486637821101750771071975491112587827805170358549988242156421776355280733180989879741422818031590161925200341724395845525902846414291900034904586016954272175678431527724033871952927765613075190377453364931823831896207690751048472462587622466449064117397132919263611675965355124247742880992316599000519965406080153147987271985368348306651937334079072022901950780510641712253711096175152807617132398748175413736267845530378590285467950323574276020327666436831320260590683500585400649913289662318375086651589656594862678918387991897675712601335924815523452586429038775405607995594066207325210464207199057749254894667218027063696939958847775001035024083373903053258284395894131524599757703935804539099783011615337292521502858617801217440741125642103969972114861743482794522144454682270754080540927135569132310346161826964403532388563290366888791063100670669196059625623303151180880895767099230591183458559759355704432811921557438335571214571493609343017007359757160817783651963082578573965616308263695725532044671454437318199416000469613879096027511994512341736293577283325533166003900312759172095429220099700914071049288070629916501527582010204379583250878971934742719804154775722722487009601781404938381641591747221405181268703225928822232442907691583720035159178782972559842019497991842231333026132060505294566054766732049954010567106079663404664528413363758557235982788557711206880220606112503471781676335091935224688097570351694075512367433845817454100480*i1^190 + -174649435062938260473603235695124324365471567419661608427698899457230818519088864130310551098922919825038058139003694401399579424510432598073585780350632124495449983755305245689343018924770755766059285266414731335956942046735596000076561369802311830621437233858849297684880766953695510157992314408972987278830756822629693009296983526767638656807720119000588534253216187839696268297444902020093063568290079170606079962486058907268749277872904688708674717633847900631438517894823656969569165545299462698421168153928522241994278764829044121754742389274238339194092362142920870171688226489478700095992826045256199747468382372725613820937272052898315957318639295530568185085066614513894191504959491539427177336681671497663471747298521915957030253913479477002431184569612502113748686913124505041616209202314169360745640293745727027284256320691034595317917908583880356304053529755423632341937215428974161977906355674340218086760215634997493450886854923348876943070781432697975148090884689779422614206733797724130085894673087483174819685797012385960742354359763125760120487242440077394670499224497238911110212504938203150134928211145829987432011377713182052058174266199477701611333505696115960377469477295937264823819573391811633842922141018525158035498395247260511356769389788429534437591752835626927151027642248229521824781341015897183600902182228750638280767908428773073432885393875064366955882037880371078449906406057272014219784410985434410015081981320577916214932402694228419549640961079341114772117241020133539202734732144489170888857563722797367727261374129872354460877511795063134675464040011518443968941245910049256311907642839286272864981961652289923250566154959022019865613865139776351942237283810718878034301751225535106044495617548849456899249323354648225518447680225545243534291048556320139195252158564188569458232750279820118091932623510411982677877515069645702264124895885505781660970772266319621300340298099618104850204328486184485652439513396812262153959034958799542365445840132996405627812568561612312944162329454569580429846029564516451868690881447644505940346728647147584665096060208089891377568693700609842991597614488935097717607532244336356911027612355320675311882359063471732338095508671751519763010917397260633853605073564264568179268659694050933980239760357746070785026866596876301673171091351090242830135123578578381933659478951748771610726929520580390795557432801295881800018802686658466686694983991522579505297341852777794088467431652892443123265420715956058086038407987506064299879289156933388958048569052353504036795020827416107019403665727135602613546714170333200203086945678945879919880812258284622320809739906798170313900018630623236839177524045622677781141103071261849002149535543391064501687980667380909304475024048618982271059475607655782546525238818386380616905850772056161173245937485481150686895942328144422103212442133389736575553762100896809295698877207454094465330125286413352923570644446713427842078237000013844187215449076784459560456321683451318610385774351562437447484524996130519389306185198056384661720958367461073956527801738831092409142036543479765506066990294381938153378030390432849648974687280299040879100930263073618291016936106666821211479399487106032515666096920771609483357943077255087819471934101291769974347081800972037473345143985672538548482011292331898783195247635536470649488413206873841348478347355666355809253997174580221291960744812600499000442343487918922442785978444419325286572331438135992529123236609281971481431175892262500740605409671323125295562712225357340335632322956266094442023879889107435745683864561278996375071653301213025901973129673417567747092208192296340633222680951455690198682964498184096728488129101600724896323576628822594168434500179294921934790187620294088715555461789062033043052376152742865658875116917216806225371920301777143677602841940645365076457798560969827539290093581673653821290581320170602389986673002765204167267180666040778049627963758609116298469568707212021179839978985139574806365797709078272033871677725533569966570049420546107520128845210198204012688156779650297286166789297879060269865760281684295342887212088752670326344842137399720417942669619291341690615401290957786489390491614034432049792653495906714810659047444259018242489995381692696289927348728898131559961850005885285814161004784669393864916482948630441662395266072044943095063210503944053902777586914684238242948936302869164220554490968009707398256666818585269658283911131715878297182823729132168326768222760193295783411120742911183558442820569277174120540405480055048355753525180974289813680763515705629318941509952783785231518738494656317071565967212331231537928582119153724226830764123252363758357969164777944824849766263386615809263433366969501205267386089316349357006525634824465506327281908948108654263165117076875534521288402576208197313368925054715230865010681179336718629527659325537140245918251836418453179362642053533449234655302923643664666063707784064801240129374174106964371597530835742534555370942535629361699549454386596482301248944339601231485660003376051542373326055558479008368070736613534597030884444435338881430732426311317015741932464339985283084910017981610054519798001108751391699487159534103476901885397987998885978392353093429282038919845497898341499419344441462897421917427213018928260072388722116085095932396328459967888266437131505842112254242005845853708272777317075234994121051605951307897220619950833497943528713524316275506304136293610113559011717998628432477442710756062517017147377672454036424741895178907046549855126055292531224862604527180689769218074311218887195678786278231837552187285526104201163195247757134592745469080463249312228498419487876613309043348170821042281285806145306676855283281583489914128957616698232079983224357829914644129177499388479430281892470842784156072969428530471325850349850035869707429758080492692390568874711553985142858162363744044518521155227093412521714733952448748918471546562522885838094710342881886674110985255975233277350027805115145637445825240382193406616863104546287721086724817318574165142358766097309728726021170976446698434551097383018231784038355460964968203470665029766257365047642656762892431828212167415563853328574287897627420665277897763445066750832241277628359123535690156856268825486742877156392806063689348855262087095323158528557340310793072393424722796536345574703649331459071037941809987450456964416889557362920482090855870524104437728329763086801094767430592282824026167098221223890207883767263903604126411774958585883474391348997667911618753341169081996757492581336990132287291285381781767226680168507171320421154083344760851790871360300325654160767294280704332757803863611375018206599390443221567771732255976385169362939427297145098075228202267298396033333551974006512068086088787505728405681902615070548912068723464946775112696811206409526553605942802955389948372685050666589389430584252254791585372929169132243591373376693519956232009154996506831509685545800321552169376688273319679274301824489956961684013870210155362108133933334330776515352260978587350981463093665596636450816823918228892580500245489027089664380986043432208191312005747929606018995126842618252924737087301496648367857005484146035776076368524581771985319362712253288672676645753654565233206414906356057072554704157281279537360780030860897159280275223705591851794993380898896092556237986776656052368499473687559059211445938784251425201340058200141246249091684041759975042988885631893494608218986811380333079381401774859120769575454374522713340125045464433273508871884456033552567707968114123171163940724517002197998470707545063380454462477248313827294092298434495379270941852704568379666311211725569794446326976650086577653427519848106785867206183555247364937884493112494625145225216*i1^191 + 2939037588507297318901376734627594865826858614321827065890777635987390810120749124276270097525672948773088531830673336398407575241133485063985539242602688463076382550811770145600098431501824894913543280113667187395029419790270533032655022826046658225530113119806954005408453489389961110835103051323342722390025703288284874118165457245621352918954685074244773696350707061604278008685586099511887019030816392146689091249989179621994954569072781969630057190207776709050159456090151484596675630911552539949688190309071719861800256709871550311148813938544221591279406757495041741478538155662922575701287173747695377517773570052552636892367997110809219760327904746398975549814771178885937537674884591579339930071116921327751823192765684429853464310509588722194602660506323715807725494566997520198382738359261799204815409270397656061289116649545739360256953895144443171140756121416238022941291065668999420820926109140756142016606729864964829419742893027682300801349996921593049673601656955398140180976139463130798904501174218061328412684249971349782989908807746448826593646280372243382483007403041966500368550788079949422063181965200471736963934558828095716087064808558121164308863893075660256857579105587113603632892259704419878503981555259075482016598660191197990558687888442809056386120123605367238480977466093867125960712099826250502580784529750952212017292346980746750123490235443522202000598549036119981223383696471658721403615559719728543363101606061210623562052314779180790600052707483137149121202124425015900631496420929048301465303134041944381408952523441797190768857649413102069006458346421812538517470390174808022191112136080990868451927205705345255614972057816407018061460446925122967904784590728832850984439775139577812672363971293655477786510521097220618631991033486923600702156305080094064756145689504409118256968156050553588632797988738256445633316007026634851794758628894674446090302198707011917259378398453702276058654777127768548272924169399303244237347649547781590304073374907259490183106347603029714334066390835759954862940895390090201978467563673362384574428120843489405368581910846277958588716331099061839398318819591172581642300926158861015948589833077797689468009113735636161254425040816134884724266896643419936887017327538812528115373026455870155840562234550669027139864183288873301685057586353903587499413158320854282537314581914063764265591848069548911031963529475153508076611649244201574161774398182114404524778462041430285092266398099901933184412077758554759934915873446155379828556455846189476211370497446975326668671283805399382815662146640407620901432114201544502336558744321981287341560373526427505425804753317647113194303171530491915387888123933210537175808972900140966010769849591811670563471388325444927347901761831389301340854064758296272282556083040901764007280748902243505538025949428369935721658223881587174233482467584827375813483705018692778001918791865106738931840386556423656473442289325670833374684056318835334859393562880017141486144321264843369022050955664765906023178280729288628061247642141318133397610076345910223107854591162823577244260242730577360204503005953366063680754726367301876498579682885523079227806368142517485106398042568858990278331650669706835114941063282049627165252850330103392217133778354497679669339116257922076920695498982688356690297751740411432053119261215990178389097431323644429321502277932792077697887008029238733912662520139465722280626582621667223641450772064705387460363220941541385197147548962580342941161564557211782943114951795454048751759620599914375862096382128016292262032516111049177091522096426887885691548202942107168437107175433646308087435352580967469484395949950334648417657493013985932236191857125038096304903439378542143070268425259546800251036153806140681066420135806584162690500793967738135335890154839730190399331546029431767646237481992042641437720056592549996397551909855568512281920145901658336042641989741918965235035971828069263987590200383336489349121523164789231404765132746571830030559237982990509135684378777497700320400040127522274672638351022069028731703560152867205869368748567538941320734825843637988210303945206222765389586331864093061280939330830056433802398901599405406052750217472821764815608770583607956536660355542765091900977475728444775749552821733675546190247712225373719773206779287827465797932401705296625096332971438738183032375415830356235204507810020971134660681389833375006343093883589183947627763971914395579315526040079378249356582318536721188007886282902577022339146636129211079787374944882889451678880599687915209148676166312937240620208758912765746323785069485618771967611337633948701367154458737954333142339320453501911384947633633871223481773067362631238778511581738699868432388500244247333897789785156218222008797450554049414171441836672939175638067449906460418638544375569015298317573047134703449966467611106244180036802691468986891748712671800242298829263597554600577966390669043311833564172567698854276249444858960585886706255717235604473236727534066526422563604672639977163667449703836437800271952787835191519648192039526168273958737335039618232150689494288841770033414699079954831123112586763361943611653726211937762778263780885485379588327252432252122936375807151784704130365980645447146677864405514924501818613586347675176318779166895592325110763519147670102360537894644473183987901234115881888706855916258611325678623167226790654485157273514733236956276029896654136907955895379288872441866262978468570365488629077766023313471465909016415939229147771586420196680107262386818239440693465214903426836669570631286965433335757934208824508674187255736498786683985970200096777368467571635797812693660137397735609793312222590978549852423536604565664334504499573517439204140904920739069317035719934761937054849466947332351639183089442467029921427796853279372070833071908109083096931564509657398456392509406362934309480210695415390013608801344817497742353036784525798557878048373048482140993586343602215115448003482021434025669611808835612842426870723328247641441375775299899966774944841926492676490623024348344188517259834683771742920759714231443634455147652799368735192098966058797874715758142574200185735957413174701704224886540942967690907719902417510627044187470634068227255695194547525596040669434433320676361798908935734568322888939100809829442592057506588125862423870609969968606302942880164679520542467111955739421302618298823273575787415024794515833588993366525189645602959009521902246257770049186613667897452263022778468917157575558829908590707730839939906435900682118142147717027738627914758823642107274366621458379464270288031407268897835790226318510275804314023175890004955288588453986334052755933835801196568729954082341218167984831828451524695721909138954039175086686288710405574655086839094311498534706279070794846722365702987553354103405196445640312603042031059651862239926099082347170560921261412082321995671517925081388736026807884870923431632121625375364177524127921460006260487617141598881978376099841815775740966251182530820614847310289142261227487052481347630268342728150349132821295132501672127358748898361079938182737512751057814511503746452647285391509286770272918891860684339736314288049132810218945833993395832699170502777156938988006127871296582260900734620364140816353747964293445482655220582304013226759061977376669560977708939051923012087850188052003647770555829942224571836711443683610644212124104877668883460978536084071896671061036447543631738879350138835054040299975769615962587745117279782474545846404706778155235676420902066494806229800244694597907895272844643994611066993839513768520297769175561582781951391275717574633768937443189425541533097000408020674257090172698037458311917909504986688444738809414507661675398199341439559995328672301056*i1^192 + -13192262620705950300946338885241938577069432841361213244040621787252415361682174964565059566067429179821590520306630980591947086374615511820694461737178532772920773478546477149622412301003966931519037673489017913322128793382531749073553160239731666662756000301896509731698011276910397236007305753759303519576599462856518917790531022938964508584246729686122592759451651268690074910564519313428390718896186890339016270602733427434343488950395923745902907533122902164663265754388061670475962449308946152872167433593915348113683715310867909895385012649052029593366185368339933582072012206331277569938597063904659808003959493338679554026769645078857495831098389608486558606215620698014225323122803911826347906754884333077241526058748503387386267523994660214090949465999164768695103275858041450939735767712303518797849114050032170622778913084537108740231105445905821021401619880754471897376554471577007054881929704982942077372573325377454053428286762375991198348685229296927609674443252533885469566652984913184734078219794137532869483413330825467374542802680020825449366726550753857413317860377268395483895629885318841665171244239543164349736992155345783857950703106735188307787280011134207237682996322291135179868895986123150512493802795154024684219237055580436758942903853187826961276543906782884937776340528611063129167596108595484213766087269804549444916491349039637060940541399618787199893931929774160426650716478696977828469902226408834687166115295828311199759683125536584523430704608284089471493944305516379516137029908321136404353292684581725229790713550089912013712796244081107548450067067916939294482740514078543464221008738385281583223738170570437810662018138307287275380931180771220751696386452492143383470934059635703955509985866568164317233301846385573143845153961483257125810190230382215173260364912468783730360714352207957444139883197344351793595349052250939281820175259450897652489180506349030525067563834796829868672525163325531948208439321168048737726376501033072427820504330087762656907320936738531502626665241695614391598572335047079588536138443866316348929296637672694429188790590736571514766046750544537967824386838307398274432095949495045894067771932094813565380687347490606205497671555845232891023990595280664129966878153111889952848668349908415119649901488950271859996006231440396682638386043984599058204875829973105049327524745320032024427501621115080414971020598903675563811214558800320678773340767594041664139579205941573988198235203728993576145695978861394874130359710552592653152070163275663520714177417687728586000188713097440477019084647358827419035436594567490417765174178591798793697680232132592163805777645862639126677785077974003956904422677127238561839163108555799984680204702389281695716464104399227102547344069503951540284321362419516448071702262597070817983823437833491803015150688553468290658693123008304032135822392614239320302314664837390960344068398606869274879838358108344143654296995096859676061866114493993788818366893212216623487477621512219157245475176716437674730771880140121652777444684372360486115777172422021015688470958101767940746658329831197760982225962165106535124508098968967153568249502159763513795059417312578964465419202223529360787604341821149895743243569337977551098323209703297667197610624449466273537823278335768597247494359979876150342735038637019543985824071856502182014864229056124505861486959811287776511533822390118598752085489679370908667214130158591704572712042901609867845520104611818484051239254817060489849437004584274228216299516882415216308738120327868610905885238229162940212036651434767339382309659888729785894065116957057997764813148114642551092875187096400515993308030918989807012797056688515452719179968552534975681242438965074110754063093893019361722709630471497677950591623210882231790082744086671785321743656071496017054598808064353138417218204900642406037169858737637853595783222758500823800937525595213044746559920324797823469139962124617282814378171688706127096663390151770917159852099196382319578268812618392240151354670364211717174979839972284211440733500660353238872164583029381319392751419358070986626834720952466479322687667336754351165006397583835340979172174434597946260611333765646804769466910763632649414604830176134319227278796973115752352423433961568400115840514997709750344057824411042538297834411328383036306885671579474475968694824740166833559571960527855908780363045967613050101674157438594225427999922660698946519258721850526179284259309396199743471709889389564931247621211105789211929143358385314084821847398617861208952081106147674657352838738411280494356794776939784299630977022376008863779048628151168683556575565571205618701040138732876443168290770728436753337492705936596203827010633513914317713783807266133636874562525247883136067076969887665912020549229015397935511361438585098630088456660920843724098382532398942724980508122689978874019664680230551631886414419366925005205809108433088400634917342575273122799035975022378641373615311952736056525776632218524436195270595511496117104777683009559535112045893116204110479540568654132837464286635143675283797059654885191576223236162917893427305832150761879719292720436954890735554952671349338867429214834934126683479389207134661207704688638449677814565657782360180837164351886046149339641396114488690617182626021406555267584168716553459470001087752592294736007695917199777919684328404152333436028800443200776900967713793770270892937702667273307781824943252456868009321222119438846195754242786263037268268260465439644699361699101438922077219889420258873245691480743758229853280236723360693918391501432339843521995201018927981786514984315187797109125689990210576618873284980006651955735605507823320467575452104144673434274114883086080929986384770444040611112303587522796709332069109527799332470429195235662906659766516803209233413177742207889060209822001352887339234654875621279452272408555426714188405812432513595866297596483526601888548687660152940617358937255359908134998973256760861731353574837228081986361347119482424879089853804187232516931379083394791344328240296838951401925671450657861175066760251271866728579570890065908214950771664952125032871403800252360733262437385098503941194297799982428424687020135164918386896304655844433117349568856156970232525452525916296267287130150047229822453673783887480804274128853312920529909754089033443964144567225180637732318842968629060372756221576278585211940871436398857232012920168757912703963843350633625046527393707254216839423216525910157285842551321444651124780667474028409380716206207415700108785627654950826361850004344983381887788876218056777620522343196837176845305232310130466538523087709999125941252797506265231610414213514643792198513499690523597972525179556055358905832140836131662197011329688505519124463570004562159830233487180520327688131796654564853096969018646081662932252186716981824457129691673334183457086104970689771262117481446574439333153027951177579390984992786251096775249195227912342165368804516578022679591376138901230131377057135004769065531853384392744758945037634364236053172045986409189676419414385872397335371183045708958739466030702678007304614398169031627142584986662766539320240516223387872355780257474619539097922016138001729418402225225130523267381283631874314194221552051972649385536070507792087605328875744287017464654557090486131720049786904141294428204819361804562745126538109428056823813546277271580577256967510309704228000046197013885339205276096279806942141524693105674025823491627202508275317156737546054723335495897710597308480717939825063340895571996465980838424375791172215432490937228771991903025024233605108807096566481738677194278380082117526596782562890545419162648160149231016675110335766383682999783689376820296487790260581724464047908150312960*i1^193 + -23729446679248038728639697146258119927334552473528439368482339666416307246406211170648952729183284829979638035867722793664704622330155226924364378849296021323232972610008161575004668265653898699103857802388867763672522847257901728593243592376475563506857762127060229161169729425179666825737953349877611919877618513878110017339046761138799796703186660886260876291798363651798345420447349702877793219445664993288182230831339156848790866235859017528476493596047923631837654776395535140533191295941808890588193805935853944616083448424171915353809701431757764861397500258105877202709284283342019392152411862193071580241628532571002501634651471414640639867138652140479552154270972320772259687123886445945924433747849886310635844562639629354980693959153713298987857029774020316934692605310888664217123261864670933284650812438214102337000350080876317459955871467746609552441518690423094851212681478729015207061401277583498932836527667648754963464114384104065096331519885678416717745915916287832120582554681345811806840497404233961162053090409180811760248355539429795431047625773236087525987515393189468697483469575882696312148841068066235209442239759321696135346050083928269750277430089061590195938034577681108471178304826577834735949877904159413348656631806745950997189316591411688146874611346376156105790948310563880501033409708185987682666331658077954550932381611392003421457386129911811024900434897214336674536417286217163001557655333554992811890351859359498485666170620437064274117061072254662529410945030721321755931091199588588327194445489788413645443423643060342110452434975828160123269163256638475788072729433401402311713257636616753544534119109751206631601315746723837769858368174827627377878381155265227310094450846051157703314180342879709080636954996342768168374162008538869159303948495470187250836177099044137319652944577954928149291918140770781702898833208966665775335008206639500544716525978490675438242599552205210362657212061424364135209062928791833423696361824132824441684722059359963206786029361800725962230810217499841134809478204484135603218003920702125618570416816372456113157209427364374996313369709592160988866873458781093835299952379649644408278392280259883159446369027017997377228894581912901551472148979887441868718619692933466488323613084897751785375684606223170371159506309848557478527795130498182922005687801302404833695229463499288655266404220978357847394043763600728544923425336566361640960630947783286739384530752104710238699784773399091990946906917522998419882841418283476548644231703568890260211803101980138018646588006333790622512992336945913296952276818082813271116530866275759605489656424868984451417933439823395423282302447240962070733652176946089946816892004066642509587731050823607252038015702954627103869037230837455834773986939062841385012077681394533136265603470540914970804563735495708093619236763874752337769429492012836635542825882472764639955615984432712381486374338282228805991899844728483428204996660807233885134892178479669814084828052965599830447539863501993210544761513704031490006854957647910245251648002379013285628015037941230182138539110148393312299092558680837056071713404870962256452785182837824939616727708433017034428584979351296021400641841023079948856523861148090278520458855326786759671931987001462591698033049630070310846440986759629035109414769069196899003558739362015144224763298908919488237873406454550266440060932464618413890962491761162651735049591487338440834612637453297621928618934128540985593841712651493793646965020801938505803629125009000094522936255015963255312343293260933042541518050623734057049238630059139224759203548815278034586940384828004462639262733266058359978097653372383928365548645435868713484286953987531999255773890273243901715122754072670020275724983926670809367208997421999972937727850810953271825099449678592348037319437501172579873083890683830642270042606007087026497749921407590307923045424997248173309404034970803081774537389885853649500575562216586565156127997929375753089792480254386147243538016913016395525125273185958911727935931450089925341748084803042490714708409297622676181495882539761533679650050038262791179925226437780742235403279647533912610274931061302524356952245604004801166552842270509177321896647959586678682623996526119423493312516354329318646488463697982027802925975814792244860524143850822751351254798025817561036662932579618114169175581070949170073741271764669542919486179261217033077915517624361848123572297434075819553154454456207730142862037736664001306523736800045880668578129257655778314046309291890722947720648065965768032580777382106946020079759308735975765473180649012711892407265238425623970018553749815454998865229368455729761984720399841100446174294854092848261870268400301455721315022738299490338700204926711348898422978657930039593716753333970106798014472924880232160003839271362073170995624068105974263210635932778382942222354175928525177179772199840188451788642420952486252686132022068258641868066197059905981075521861684114551228857067721291829019686452544168341993876646249865700522117487945103517281322954470013311609588398804588581868958131815061645526847032680103157724131601513999228355976598882530746849682890683419637786496219778523804975481729399971317730925050590230569313262124954147142073857941533632140740816794987016756730131129079338188074201185756313718793928321952832146294116993449864388510125093922752539423158808818214245902040124074994752096865628507126873549844578836636937847129780789757901504453976350441962426036152209351699335449843671432116588723825416391205005110726768827704631489089724270505893756580671456498292988067140549512172081395379312712577512685689724073008706479041480279066420279558243352397516292133085469740504848876766072867640601207167773881652217575437167617805585174377389775902645401406390865409746902664801828698970767288108239156488562785824073555849343171381406138724884946787667476175724849654238864540029345742703303273594916696007829656473770600415630874056220825320100566735697339823541787151596454843232722776993305925048023920614011814412225201795922546093084836503145234033667403562534647373388793381683677420532810294371430272093653757381416437515431975690954423469864756759897630698166042700646946693386596242979836627528232986657911480931957108715819834850343941421577396528594372293597092835118071840043535690340466443765572234061041001258953710986658820490531141063763360311429293484380417088483279325313989690805314098084830056634736333802648607783848573183093793807215418950017201777871942165916778759208688569769518146659709063993875117833625266060847846039339302693159094022840921955219247888371807533805577556870034410538005848969694530457975813320987300630696517512030740419940844303529037047057593318858611830158412516587395720865881037718553025576219350513358661465617402101229040651426829500467139329345755987999760318316746197377019658232532840586479559496935917073340516106297243674233604072172417678656434160515189445789065719999534957245698469980729565059945784096207962263590531011225484929035476536024569212861268657512352550928721777443613738555552297418755676650475081936401855116891553500795278379595361665995900498490498806350587789510314568776374750880591396783367290434338213164705600982291986748210612085279312054996181113618908261051210606474613275188725246835996490171582467714158152992498710343504419066193456866976322881995517252104672194869264644156848668601067985679814519726940806000396961886968914413015051027403678239028902749306084208334055203687022287919771499277926320761976423447689204412750360107914370962139616500853618352918446538316281497120639680187469360469940581811657690592524621752032739216570792560675826070615995633626497053106555932914329125923078537216*i1^194 + -38533956319649846926309792161601819795312066531883388525252740085217328241051085705109614290662187234268272056020224635418716111310178331256441479243670459351268839546960319516285748150274800631044490818121848755906300401678106147898224181541140708039044410949204430668688743839886338009952194912091565430049536735401733038262179786004156441988650150082980265758706536686086632545453951624637340711625529187009367900036667644594431177319931726640218109065325411337821122155765140617664416675650676980942482524903732350070602196501497628256913239069092655700587161086901920554755630295583348528723016908476312907281741964021202834416052542384728735931250778534628256522195083656329327737039005546714412997086222689804680185962778799766782315163939957063718106152165253346404280203439787623614034185736935249977027634540648705902296640145908243704397673425783722723119239769114633547494766682402687579886201292622055751417906376487191408985846960831850985676708945896150689969856364763320755670127969593150698777680063225241909921959510029288990787140015795715518255014402257033205262810418181958950188340540909605355118703736486795279871884076692917449530087892140424930059871178890362300630292249767210628121333271369737235456167045198774621111587268384536994978972008433510668294510025912027910886602619498857170014462714984358518754018170171118146372939518983364072659239184257351908848629714940736302968122708966815655258563354993847518981198980806522522041527173348619547368657225039721167133695818280516859139853007715462430973459218640131446120751749303084757502000806322175756112915742995073090664377588791956505896441223982003799531832486921257479228821925130296232249947568615347266488844498845804756040293612618650060039216633426449241175310194494766845402140325755994561046494919419658788528126156366540488320876723935657988911631190304998294378648505024625152630197381846140522321397819132678597954718686439122083327427012998574568968548057555953646279790202662596350397596645084078948953100743955139485682004546960627399915853573986043477288133147498358018125389227717284692913394651632719977411890260054999955935328179906672498924076123936078752837968609846771881372137347955997051704184649069836992626967861170106954602706913327711983467927681923319140545637628115720079591068468890124689033079100597859315499967379526914170252891099465976500746992418799459895065576178442555927041706499665688792595947431002267281113865445748951399966958933252068357245545005332125246949223570750606186798112510203989707546405421925109682479871996086701762865208663358645361076704802329994243813422531753477486347205884991758623815375976042216366395765712680815299507635402124599511157040647820932631097559873446110784869543761802775376829126114912912205202717395029844048257680262310121506864590433120998392900476237117705796217675978038038341391742831595679601240511134269437242772184219730950599812007202475206505885817951376100467650909970703032704125822145842794659288956938432762312740028175810428082994205965143769616087036917273256726934949079231586773188302108551578678721436760217510304028848459109364375283551942070190836348488227746403590423686587418770982568070534653246266416645137843049127065544989037480109758710105249552072896069969361102460327887361163760837289917095297102020458040988009908383122506406357968725583498466561719024302058179137075040043840579520401531250422502722763586361154713544684980617898546462095855534089285604824727836854978997808514513878468848660375329358020589518340926110633498276123348956008318275806245479182785766417586995257494539971998894507839391507129230772508704009116176555488390851332369684170809850245803139364516944512018407884680429830857168382779834002213182792915137731779886442279462233949838615742707137381774050970388749041763037418679963596805526475422587658958453607306196827552504919185284703952243498883987187849802468805666041493927261640696274998005420416763197578290324731497798540018969442944449762679424331135762363622237748593969328195882353315561005804676952404536071363235868257724571331560233595688789861284148675869329731847011195917242811008290823921324374569650398569410567336242487740592495724154244108956959926253874670188232753171374032568443135574637034724646674167695414481901692187323026985206662861195696849612975291617915777632626000135517528384737095525550008394911618180549951076308390033889788586706452406914122029749246861358953664728617863018867151365656075142912710124828548484550260649526516251579313211959624089805746940563745531267561760795993156947493788418482259753849816597637588974422739487687139840063361282992974199751322272757207548781371940687005617368682224891342611868980885784512281389406625466539129165212401107917248380394082672241240020262196667597058085693003590357688309694948849627693738538512834737853006567056549672317846945033221092927184592549631481701565600688093241299462424234804387111711481383476068350863263898650119494422422087038435797942695501281124132436081645475662905404134799879752928637439188590497651851523948765977266446250334326181181955433993427688857749916142178599008003469572641801478444085991893418459445503696094987695148694232537441372089166794096501645142674250382542651618329343912877360564891281121530489649885348209442349602758963691516348291251977918800376578223380661865504962596219839899069632430251892469171481525554689042653822090476995076828297415761229094066378240388275210868282476549261783765310671016211356863866469247834868070539055986533807437012976749321365384207114562724292046192618556575786330591144046425834699527324126319123069594582829098253630838802266147617333213623412795434177557759799022802500768874382490505865938146012728132587897472321885908221813198276111422599223475284600663017802699423596541820294981749574867600972212793934200360425927431130563411055753868589382612584618381170852690935178623701750413270795344824268568164623148227233861963155681747559532810416277150176240817158834226085153505223940278015942836444640868833542366656880573617119088983432606107132784755503171384421084733434715039084903354045529846132009462799928231957074151782865071938134512637182464175600740854835321512615222387816879431052360121487347499241895847677198719224282429842529546433946037208688934002429470804785875296939346503510555023547413283581388977321047211971498738460262427586471009992098861845874208740259557482026754060890219915111441203180294880823453752446384605547465316593590983935883011631286042518007754580870532749828048265301315848921414621434049357040353526115237277604735665911008084680052590487310171698754557878497900714635172196828094444867922633786196598806590496649781250212914536156688709044212513739685452934108637791747711819092809829746972015425664522230965053861858460797838895917250577607989364601049708167669485358420742490431628970005140681264453345684482217441784365875269057530758719624300665688374970267860838830131543162348021462914127872341966716318593160378386888562974793189025865115822099802654482287741163845631375495566198332658571905877218229766784367227473354905062579568546598173595308766605765123733443857529986248173447540308170967216332182362326700844293944704209300127876954895849208558217702521686930645948429889882436036597174358902373368494960406431306719020508548999449464775993322933518632578831893235341820370556192249864849517452530257304532559922598665025512717532463859650545555086290624604705484209036845121402681662274707816800934128312396084627717167143639999833096920851015600427826266529741971615846818295692151109253670331149433437092521806931362049420166830113679209905282185426988982401190324805565642257220765123188051154331910313234579550596639082193879040*i1^195 + 2017110699974599051439280236202314694788244203694798407929285326699619650702233554628261563139835297239377082275161098950690699853230952991973492337585450900831497339121007368235210868361690966784321282731985014743081640042605943981235621614488868577944060417684928982883630375386843120843228607854691775313849467179532908446036238391296744186659720655440269875338428750126117593568434892770271330821915211299300503354923298417278150568970197948170533423216848929322829733353685168587551587900462247640471057127015336383182550102154241458209295877592460802601327539506479960529803175414120091545803309377840382186489985786385950714531514477247345330845401806957373033695235599141007762640065696365246964744952743494430769508423331787316879234328650701221457920846606302864411227946113800079507790111713637611646226118386110716715891050984608983702480922220019709573717108970857102225156823584138320785798030180491761225993850174365100276800013053036887843574142679402825745351719066982940633951735560081244061660654160451527475794175024711547082578766069783437328733940782990394693319735489270115104423452516642329440908771072643507442162617656770499588566340501088916600237694174207404409471887797666380849771934101141498551266316110557714980874643050664366427881463129187770695110030833693421267559966422545239923282547552601142869620510940236317873105941131361626962771992666480080002302298429308234261779857943679797648621561499740249209857995848758551482435937301430230552581263689642457009746518732285156293222245641222992320006619976104795899129848356819171194540177171204885760410625181607516416962013006670238328329270693588338240311867893184630770896024813359402866282213061452825239609579288932488392852316636636083738198901339057181152745656819533788176095159390601995964283409252186061614506599451032893171803929744390669916729567043114775739530172297501108376585391108490469382098254059571813126837992283313383502479885572409960329991310390729640649741927261283526828825242743314621273560510220422974423554307487485077405600958436521803821415609518696067290408255029840840522601051076999442687710297166426839318745482413283784493256187798660714214517941508569342659700157306544658196564055036337601576153551618774288091018919806933938001061925294604502498713794925190505167582587971698009760261855799180933941077249791507087612622588931471144369467046878360936769994314330957311936312408107324806188433829260977088108926304631381210649805796449766401064626235114867043111585515000810752659023614032228199487082844745640661199570530048374020506686938425324475065322685968733011136467333653653225304821044522749398754886890458397727848667591175178924220777880422988917948887261644849149749083597471464795292006378656348495702423249056713874631486030479023194322073654574106749508317954451674098108741796013872623680457002374650029212292417109062889851487278082740825151923288008587528616525071425334405166087584869921308527910365414020948172392691485079813453179321462225574273544279631667141247292026042022879585209646526033144373344334530029079767079804488072209993026110509755429816947983581215467750252710603102726280893856086508014905446866413957659369790088652933215761225138691793401653023158425112128482758424806561184774004683861130726119615914711681908090217707811568954272076972388868906343371735540459278630958191071531426015873507767547795482087094641859195414721313972840782363725193450617900432574266167391619085846914120523578584338415106263194452557092759344367481142673983201235044186721401838905965462855149004596176885418709349384792538221343576068078403133532883696213265608472354575481680317035468788882054957336745038145907506207258881942385624282020253739543708022006368681303652364629229710565668911878000710861477998877073331802922230068447348352221357309477722661962086915526815521004861251324627556044665693011398676595626590956019286239584219528025385021755612298347068053726963836590883012220431896673615811172636285561138075120073753750828683050004435208247838740195750390131628849061508276539986018781554775857056033663520009883587966960829148837776527567048634157618782409406225257253447617327943490999702276218595343841424038718013197093338298568613415633839591052247318182317951767846391821462374194787988114807617486150742318617674064325494773324170558699378680714221545510112680820843819479157529781928311617565001054757329504552117246282042680275088250631709777226417679680946740047907859902392703195858558066877584786453516947242807383343953181067375488101034394891923030961272562862153028325915146254244983597256748438360400721846692495972076639109420626037331636295831508284809552902551764329110826605247988589498462649069947734834988438079504389163491061784073012980534114797770286750399131222427829896884180149322193023441327593254418014682537941222608515944012209252827053559952014698203368450590924914949595580791999501594465179341486044605618774563701411301839226268104573054036880735897645703264366569805421073718074699068646446247064220222858847036291036828041597294302522558287612438979955309309321643706964609505851311574057232854329630095944158100034649115749505588494274043960133340386410170025307693134660794766238929536725507370087236205992302999613239646989865621483181571744397011832251576791540133118906346822076190083799151227550355798057705897839910773794059698082780897829762832626708693504620281196383803690211556894095516594090503840065149254656646294614702220675648922511096318287321830588918097050621927623236594153273369247055891374800793380886815527176486548354395795922432379617011141644062686110693606089454436818467803638151153891129427656333633977040060150565176741185366301332700120860288330183241115048173199301736287384344867831939038768893428240648215042111830559984781789638030669504862837513287364942084436895744461501965016024734937945051130013847667345527245278137759060449405637035021190087334718858890246175452194300163682812611832731969037322030683260079021752963224174792736842710494053089751841840260165400030775575793591018098060057387503998469340455594901145202150017436609215102827035252837867967113606790041485992060644070797939611036859888668357639493489131959059925343656445580872088682670188216548337309345938314950014891147486104134662096867559195074094398666473748001782550707590539475277264558326469103957760069712690177433925537134099521312991113188810769454999933137870516202975325890006767429256315477538498995280802075137975884952976590931310124114671349684138809781599629202216013632804671244328858597451201773808159322177797144799599431204899566969378880213850822882538594363463235997576494388955149869848875106534365975009119409048384575910311112783092161780089333745587209102315789007080280847096829517211896923018449733338132693269547935878390568925621085238577943135369627783248887358328506339977898912021467822965606733444917857350184396811353373518942438427593705817520568101869483473875944071528732351424315963453967352718631479577590642026119574270224818992706805050117322857180071226123167454904369335870123627733893005302315728949213491812239017004419204464816263550273365728938231635232172592168102419557670119264116814871682607449518553458559177820718895356109643315584802341460504051860638921808080045144087276192017088311660147583856102846201516635569220898792796188708139206947582537550539418388356830514610835874264353199242969935530606737665908920978875257690934836244067889291816418060945463662979054100865241362265320617738503987136446496620978022903914614404126787653493553188820054860274080015567813449547796389064309379803818456357059554381815199463968263598841915572545198659584835841542268903142086215595681718746749028196866577657959022592*i1^196 + -40440759310610427125887803580403662141108908694523859616496152460896546322877979128318619654122249967978796482854589294604768768299390469976506804861789663427369637233899487720952415192982178018986391962438954768299836252950870956088747403828780708033610652008426377836976149050429431651349337839088424204145758228159484707663858354268192731169280803268685936516338253968749772755794342658455556359568099240206412855450895379342032299388692535810146692718474425489935297553748072327528457403339891881465424218316105449001569119131601026063141911320605768165173324705782845387105559096162335629998762461107189414617356718586735882910306602626513339399344510646523665719139830568266679869163102631336464257363113835679687016621877097407160203787506955380119517669168187032324368553428472876168007721331711878400764994176463722663563797636022393256769794957919358478892154924116432362764247972231331412873085545706609544581728824009261704763431755848873771706868783833080616569185082727440832769830649921738862065245485559210123404827034366270693301346034542577517088684114021215603545059078863800148519600375067272945075609988076669054846875160886716460086324218492194131581231341722638042122845917660452466325167014802401036316278485310612920593118539884131080107396925122324301909842605190242041791903200244754774829647933966172377522068823360511239162626820982789450042609967062554398531853802672863161760723569384626076500098475172111790218709966587477941465057614559538097520949890260108412573678950041067795940583416122120243461666144460909790451887784543606704517859497812971783218059857618395333950437365418112973184715547051351321116295562320256700944366139629624193824297629462628151213096949916282700679313361866223774032693168693266092728961831711709359116448847959713641781926056759346728392992458675959733833850275831170107288405347749626092211010275486546995044363289433232047907417840246066777153361313318724273469467120358529243501994806941173321425241603274562808817988532191914718268209148865505035506636871692520753492380612955889085459643413305495415887135944837806620150807049307926440295567356494300079038200609610811710634529863859972411938128721989000687225465026741762703200743730079853433654736521964308182371206378251680503115139048171727522238255334624151495468411787999587391348026992272048957088825396675424630111166672416648092536870727836017520029588446935058876760632564582227308689662456029465240799369457172894552127152368715446402997878746708795802717121567097650688221636764997760516401687120959670577400540601670250832141359960588398362326308316037086892783063500122569825010758815014980369394613908898060734313721560733880462174236255775981645942320422609090126409063554742648804431235776142200025862964307775064574751985155554601704868660176416003725269044383214625223722439106020921575370699883018222146119527890769664456379270281190933885365130827586405999721416572264565412462541698898808984738462007411013401483824082106673209063135862333984407420405140991617649146277331727936703736046394399702290727055591523423546329641412045034390671330158387277464255980289248745927496311807523459614632885646493139500786204038366660658397646235635246511868224775014071842358557248520400105778788511713712756213824760014569813337828145407008969490283777795905564659836368394254170087593234872894610907003583728341240187474038932441499541584348965491400134221857418419521428209603775099792964781701669398918800020404132216638984184032727600563811068924531825802796759307903223302717148114465425179675656856635067469281255566571580204732226771630533864355437805985678723880027569025834986104504965410864659580510724835490563120729277875485371559095911074391907124404467280740098319962507972913345449560039314133956651498138888081623351646153937371808485489167809441353369469975588668764663358586082738777722198904791997894592062900428653174905309752607300015477660829104980883843094874721992312423795350092317700822057294658900446870520974357324212876935949695216133813114241903451908580536141785273090096077042669762627753567267753464953807605646482779900403403207893754751484656555648317982191072125185574161827305646100331018341497560417119752962948182622535668409766129140700969319439192887891602448684264922590632632794523560983786109880707271541783298859629850718128486561025812980838790633998860102555680129358215199884228148640166430219878891829724790725725426630087838984464619451146915630813655072202942871323537118378713940117419436835574099698207732249443774653895373307221788079302862743361385256521499368875433453354301112912772987525585545495504834369903885541300436861385658000533166915596119277193136698932004932789291822316978277104923137517503737877204949995212507225659321501355193128020035200419555820958743105467585149796983100432671795507795378912731203526988679550273173427526423860318815983053213077197159917524802677469818054665875456008820126975583508833289122720201161796657427347795785127229059534061584834525612669651590426960747845646061608594083198258532538691314679351639588070514253563860605023187216650593089299593445127617632976872676526462271168906162509583466376517024718353304437090914730749057179569738680216142059437356565975634254706095190942699218406682554396452884154233456341900667504121118406179861133811225863957591133731804481762309639730080022527143396663886873772698434171049308405469602844188222728709828923465431385635161162830998304107842661562467066793508631252660742076368255430437786292759205085401144238142669586615138114781836810429680183338410490034906207951708154630232548047213788492908795519415430180219203380318950161351741145728611764646217657121149811471176654712678711829432416409891125917668882914865756864444762782320262519524561313106853160097955554162382297778247976702692681338250118062243016337257876959760874361293540255469905022324748147550517588838056562775006983282676342539098223499909150601981982930647422417942845170256388009437084679667429305112644930410673699555765899170257493547295017209138212109371674001328253020743377394329348699467827140977149687579792217715984934630793447614690619843897065958155836011729765273650593030525773471087430628310842518066010735067906109409331608073762443744714217718465583640679885737535648556951618402424426295251544531661943655346214183059199668149873297693360149958123853505443582303709365727528380167571534356190504490913269513732893494754322372521431481258110027686163087437308740361685452374834483364187344372807121275890615154550787337551530765041328190616459795513624582660372918389472439006987342176132476259217827596704502217380273576917064385851472507145270591408985442239377512670158247010368273051400080924793216545814331069493275139361608087223307200773925566767975060151220542893784115332056756095804922814225454088454577165524497453566393009386685937517832979550037249486720061327899393222899661707552548547922030468582236273430030996048770975161437196546948982623390734047222380240515880744697058958805191991301813777239060908360121424717648528083834235818132994246528630065466189207247766186755938976200013086904165006028494466815097740205807889520647936966670824411534784829806625532095105272420922544571998491200175603081470413706726526725350998679857347489882867600888857670274175232737541207466326326349155781729446937978403658325935326716502321640154049549847713566135635673110950213273123390116240973232306464325978252494392712488861410176329212761213044599301953724203659721620638328485226173182520865922847939364523489568849621956152824410879966494931962865040019526103906729876660121669285344551665427328812078689841468951256245998931099051145902983424369080208368276299777280062142606401863680*i1^197 + 89682344298833575596239710319303924275872487668804457030368288681332285975549547524577567452795123460999463729400675411569304495682611067064244098755407929521702872270880727604137247676585042532051086107924580053967274966449594803612836973553382062851955633131538097325250658729035325311679616718599666133835176068300354338252778861112548572504217786262305946326326431954961481757494546956659482292244873340164521621954367735653722370616430695517240431270572468503044559800113963161037703704329719376920045014293185144257384325841437740492156960526773528277915607715417093554484608669378187518281892018438374326943657452933850331706373728965673009225381558260020501984448113758913873064377312750101664400831219309039803974713447199623301690154415984637703454738679477973178826361859774359789222683353820684699883340136824796017080620941064484575334181471748735912561328283996828259391148947754145812353957695261848409245284085097781922076439353714053205070501472825490744110218456058271267269104945703542998888181193560095124811662860539722523509456730272029191092390484716282001545599270639495611568349286805361078416148293992777452214215613220783175667348686526645739757007063115448027831344600678958663287587617010205162036555351262169391258832121867001248279760260402399589258847174325065293508847825052686126958089347702178537618769804813310223198627375982458814124615075909220130424679420651207422875039689366589590116808527661908153920298824665802873514520061554039439536103191906057703057089680050446269906268739326477657802278266309597674511520109296140955052633960856098761034804599272904706009522150260410903367233342066785782648549714400608549899490099064954426795870435013129236317409211615523365930150197085732393452114153665271922595393621176762806365512944797162202919978888727291635498191801608975425045410451050586161163612016065402224014950234148406729905504889176015415638995938401866157884594012897192189350492907144331866297069407198770876823824517030737930290939272452214516446701693499321811033880091660872923166654504175884808544463955408678914859976026250535058782098840807708262127360983239422984578300898611933435206888871521112191039837717077336748264096765476742589778589422385543678862628813749714914858830458662598176911660625673133273981835796561709797928142711588853853733252597250328972510158516867376294817943082846111300796843746089757470546718643821954967873878900680756055000577167074870966053933980352946371322077992701267511666777102444440061085804760180361028426794029356577643778091577994926917919715548786835092204437103800465087102602297531657869970899104756330097544020931631693072742809285718146383481501062924171512606401110130342453585020514346319814335534386184771336115772838469565098115427893369188126016587672646591346308450545571702753218428536163467066730161499823893873174592200327103074540963641891276803043381417885781418322348894718816454466669468882783208676514719850823607199969001550815313280904214132773855139769625587786068552082361365265433981427730990620774711774620546088439654979270958764975002698926499042661173482002286729288042236090081318500424237638646296742399817432228449926617938815300563134657378725819158225424086229210727258671562689907317951947898990328784850376830389261964216874912644101878138382386716739261350331680004645659714347008879859215830104848500060251653295160226458254316835916155862707382843820425433899626536599298201315984577457623321313852739767332045723352311434048321824126954262762064237052901206631441294029788625692406273527397547454469097731866957749483551098735138920860489013265043936096141430547829344034484778960039520643062994647224470714392333937087998974781838008704975265604191800330843106064599347541698873014402013918041921747898785849291281862670071757089500086738271514507937763274912142633390053562909556403877903879165877459462728337765530865776163040480812914026337476280208707770475481734121007279773687128137354400232280277139280855455049257756290110390900132770624320522167778067786050094521042106660849775293487393941559511679359678446809124618312833306678670224985426705438894954407533141174093888593498606224234082993289099213403450511031248117054120978140942876722040460821946166781792009307712859759338621092304065797122151724043015534444798415263989458713689720823354257335918725931661622338574962502969150219497984607907831296192046305433680775558270784807892058554106446860240661973042840362156943089312259475280896103876901164337685025679261320840259135979136213377195691769902885716758141708847839266495286939377524093760398751973989001763465916645323976994461154078474746399945349677761579407480525029560373224888867348681741050192137072139102444357805079708586183783000230528128777236079572562074463438061957355117563939806562094780419122623969145401278462097719067633584233127543936269079949396576951376653522300513084904169115873150878403077283538443646081373038967457692936025754833243136408993894789237714024179219192345503773546827353675051074127177909800223027832796768608622370144052221143077653117940472648649656261629085309532125604974679720534640948271929506280621035391227189180462568178106397725151153147502686214785203419168015429870934168443897229502176469029469379138527533785267023571109442998666184529856916780880959916442331633831069161666601303558698837103035634646248670444844517345670707228880936824276946131530935849876985379693614260407499854772196980068830257879649841241390871393787177983791868638497040243015630998146126640171537220758754422685527606109853443757247022222378396809781449428901552452397754455841129857667975073887542653994872923836501024701391257070600616528410663559173828351224788104031762342235556252119000449780143837738916298660418165893633932572128718032328720437432872221301344128987560531516095137321948763553231699925536650747474423275269651424644947653990693098926237766786650773203620158791059094170319013673325922850326851751114100237103147888390098081153293368687297997878552180379576346157490591893331673573644768786002741188498127691650321453194529392418457569931257054991850942408425351524597062470397127220270952149945391769699146126361585587031315554790617890616740273128822630953549298584650650648979361100791744349072992769229446914557251192371137245760923357853946476230493094614260827588908104761169944904278457639532733225909025430689764239172169072599566639426550162130568167343811212537858971607901069926700936445767229592406496078779680259395893940090171458840416010947477006754846801006764221485457242728576866151961859464034551110351188154230278975534731077125557830842881891213658118659753739154265378612013086748853727213644599146943850172937374759332368304834896184497287896678754665523129758372564885892459460460933106645047035078374606367014627275057503771715579165160361906144894259541045092965788004779499412354330889263781527140377421857387262469390850779145468858633421543101253059855420133118113481480263374415747783145105778446209617038137002620843879704524462103624102767863311853338249066471951702703060109268163191341755344462228915413906720633954744818444687363643685966434390674798934483496341314951276245159115462434444364968952242534908888359562623011819002348805460767448270293011067638277097907178870985547147305614757160500936287046196524315766258805351118845550121347948584668242414658741896640973326104020157091668947050511535616748983685736079980551151529025182408101423674547826696739709213707974379868638781807149748951652450367443857886080520127494482309467937705039019727110549176991079661295535686863227642477645596009037622369169760327852886196423442023680513946017342333211202168753147573835790372807827697751925490433654784*i1^198 + 10537101052479541866989920580330191885239006199548122399656051488793951049112920964345284412798280895055926682888771148716136055669336198927113940837703292036210749429642921706411778336554765338167685123212824782637947709541703830741762127129784480320802884406639153679331526832888897669714921573674274887045081023017254949393839611582358465214341297472265797570871540653634539878266636975490652850072543001935910164721305676642737418565244709758952558847295055825602957744217343342165395664548165672729311044981184985114012446074588897307439424143706142228494585525256567915149112034815917596643837808699961327216929492498817937811989423715981914856339717804375513650375824948137610350933571940525418601466890690216585342172779449040823910024499891195851198458391307257768332804583372220092974020806951081618082358533514186878203640130785929735051747552809865837435253071119579634458622264341865564256692619140918839233166313254164961567499895635451738031555937999595517808774287690917596848269596362682750882898267071002626203066567143647803223209865519336755916277588062720151930160677978859959069547622543237714436993854253753989152019060001098126836733143104840210281882989760801814027321326283564313322373158443380641351916691922199238412576286647205936553974060235282969696018009651414521458819032980695155298149974686965130504191554780394004836280182991880094689420039003522793362387659253555810205177277279204473644578625013732005834670662300127163231530187037391553514236634099907472407015653635912226879040330393267772824885672195002880761371180470342124951083685702248096725584260263917476467997808519696784544615477467459017666542194978575992416194820647165065667762947965996398037570737667328072868143255145563637088965517842820325667360404146655580277572266024846369846739657477874294484231069744809694856517867943406313013533081207454464036252077728480803206535951375657754017959854863435680886575724924276668119421289892983125554652073248223157919956077037701829563478086183497035811240765055205408887266291299673791795802809798723152085032395843868896264270618379425516193675117753406461487584025834039139957808707596362098580685088870685254301956338990795647767411798598369114666282327664094293617912869107106660182410614839122923345420753255570330201094627046119879436649890546179221299450390130274873550539107259150024777819338916833554617499334352495556505813472554384237220194264305088275038303736208960300922112929652530935175215144346722021675810183583099888733903336393787792377260845563421024633845806120825197592033159001324627386108248123032342431759260836047698053799151900320209787994125950151759467433346711306418184473812253862023023341332548389808607947811018741277527127517125428870139706482665677213750738413475475296048871128286239798694162393390767651502705854832041385197103385537038516047625043379975994693075327672583895629844357294859929411476960115414773846618800849318294993540412530134517339640894720622586595642179986289331011836559394973976181511391492528291824725702464818352051984635676534275278451379451057779904733273666672763731948534383073084144535318652797323089117015884389392107134394104537341648754161893032457214825531185174584589442985756539218841761207769828385576397105766263485969969347467241006399596402269175088852578401900732816155937091928604964136087003996278351549017657217012923372640720318554195520521117627604145457949928098149175850710722016336999066874635313593549136481750107622981566137041758446013047773117649313591164795644121343421049212325478570404254038931853279803740419364601031575321454882234417505731426674110918645543240911686134126402486229335163508721387651190452232346280018746369501139729217570734260533804907078210790168072254514701096219925093106144113709116281821014593534222640386660925399344003769602299570827136737649492389503654244057669016260497124482026256317883025327968466096153606597984511412934868424084517925616701687294624161445197893334566074299484019524465649830346325701119645460204567546825634570330904146302037908994028500458315707811338441420662638234874524750740767720631048237265205645616322274177788021004044146694715706158560658505499937164347037407114255550334051253516656611542934020555567585506971662261896324605066720170185651677733509902984137362893476272233080618964063931501168487389999027149434786118814497029192915020282000182393741940007216191134006223872461925883578348588275820472277720301797726552265308314875661494310477634266485446544448245906814706352123519252916030870141187004115304299174563282204505702492688984325349495172063020350745189873981716165745221379460156768802622869502149144806013880802409729624869494716141021759216509574843378302243619351194013195873046451328233573905422013290718083103390487568472508195649389921108446913176395933979048653394497424629643898456195924382818525213568841306539136515876296537448261139771364227530823732562545082021008980432764009601265105541533496063720435134981014746406481371816573176109053690915993527551271417363782164066423577045828912975771307564740117371496281683272199944343190589900307510515545772652506120305257975912306602535259111096550572584596147673352435421866025727216785676613100245593698302435813938625138417834411977456550153453054887984152577987386757661109245908841816075843036627141635597178872456079356707639748175693984541313746109801415727924440282801030695249489780185962914265863231715548927908902406240912241492590388434559258055483943603197541317684828366108256580374714587163286790527943003981868656846105140122606672276112053887944080049342514788286747798230563032052078923956089275966068797763520158030022350440190958562256587882487723319888355040687839400933025500377175505078736550635071429499616617851460293896505544799265819796610488406288191141428681520274814861391323846013089997002181563604475886601631627632409570417181417251580801584322814412533102488115070528391937776749193281188963655575302827973379167427978301039946510468494320562942746109853577463004273901438882679093474436436439697432982642981669010705498619717588857375863066553175274217366627903949466588861210293995224044238231403782170924273509156734660250121718588120839163881428387754223692318504045646595205239644993645258368866408103543037088679533294209528399776171010373015234529474315550327817795333504360935200361956816280106878697167758469032431989724537193938054638410887202235101119653820269506894863884014348001582887069866428296347972335623922691001315995692167497897238050337602445460829207941751565545911029436068999442226988386272272012289715541135597673018120504851915113502524794349764357054816559133777024554553579936285690971101871302724858551327309317662394203381804516779989629821615814006145302497632554501003291147571627575068959068394071584912935367528012495852115363200271483053251689161427272250773148316169819195512688908380832688180419266176968534624079447752343793713256117902135718726661810483168192487354315314930755875861676583138486161962367478260513107475773460535460725011800060717143396618975455537462763309360028944322460132843739921997195654043358496771748059762689766404398260275379738146363871926288766218679083060281025388045974243944524414770154986703384585239154743797957273532339848204614836176290705717101197773053133535188476921652473202474993655269370508124317800837559568505002924030124371283597279179794764022115346326544978700159629758981459604408071449115993456211487041827076013577824283853726652330262492702560172984834648512550428042647054877899277630694838363816333286180235005526891131845006600509910052552893231342243369658417146806055871025047994337059255966141239698350760325374738101743431531590686558772002816*i1^199 + -41124513328854990908616240813172330464222741441593117768941928037992350479392497870914493598085422801853923786506098625511534432907061201577459008608120837920952912982330694994130624785803156528079146057979692879889440510398114204478200573487922658693031666810696769100348315370681808166241554114992240566735460048348847550010551932711224149132582545549228089566930849008208586188528464503655654347588859308765319773642262453094703221548237201539689578861139497363216939876661597112548557291776493115586437971077249685481321952125086611336905436899832535376872171352790632650646073237767271922434318096013004182517972154250491321829879582333121535690424914599394751935054396129535553660311602654279281963235638664215121291997708078137109904450795908375094436129950610378871105775996661655842571547469491665154870244054633993261394203071208021265958563887414420072536890201889754786564203953655132080636223739248155798617503441477735541185150726088754304547250780593054191749519101465081673320971650311443643561204485382463028060895156983690395148507326386289328180703843218736647585337526193416041813601590873113947545668942934205111651949009584315571068568090017489289072850448905517151235952296749464244500946690577975383185110449036409357432214716041589211066015516111060840113934887803752253834424190984959942948895123084398411609386459567311110864378263936769983108978701312615590931809325685553334705223886890568328584712843858868474899200415610589909072694945072144886594405338503160906993951530693891361305499391514160888265568304517537844947040347408152663305904838733945125375127590471467282452728381330179536626775728063776254785104166577729835480345535872404707234251511476468250632165387288098668922618548737519433339626476166193330879265494679676483735177646788454293805566612513994758433712366503656086263646966270368182549815733127447904355537288860813912626949466670250691380659343009677356583772229870186450227086051242061725870813915661994914085792276413793185450077785800665726910557992611631976439649851990046960996415378178601619286758861826382762761357198939556931095834494112463118596105196242026036668556184867251935670742077598086080548794474250221340505932820342247804160232778293855417998823524403821433433578035783953537392585432172462540963792228207810950194112233394946775367991192157083485141663014054432776643765824252652899457327604056113492086683218426939037650953317519026955051193201132237287488925227863196495124568182681356767637518489795302217418895300354638273688984641727231717344816816567208878888390829000564195672708125187305384417786469808151589549830768368240108565585695558820430811501926564022456401526620154533155118474597440551597421933041334536953983907583628662579208587304838654325703653150696539663999627848717153186602680662098114455451753280728149051259857174553676476274246437716285313344379803747186827718351062253049513017545796234353071327697470931822506473811468901710208959001651926363823564293387796616142720879858217218776273083745457622295810147111010146575227136479736377181501520071911785504703744773845362474011683545012164880608025414798276936107492340809375870574339009184711244831089904061671546319966033546930035171868420591759620673701553830983522947138620060134091658873194292830588118412944852149885133633978549991738648757872221234535750313360982362411811323880390833236692930138266338463982819638491271943167700742325636274205623811507845793770364572559002809014536785552296963317493427747910980698389264647879379091803525165887484296724576402183476830617882036762422515774400402861491974352322518573897202354218394401489716401563028924490034660779460911283560715718374620730284415538092078243443450659711440776911357664985196703603314776855014038008300728912955759696438437836435886952037226324556084548099432535035535246086514195583557390415452849998618727230822713820071946453695283904421437046654407295824890033661504037160820280301579029689725326842085223687110226365060607354695087193549761056952977405060601563256138919036458516959597230703150816231442204788789705102723744586952075087825084368949379506877292676110969628334498464945661159511370439025423653077541369479047199176381963065648744339307814352603432765981063565462658435637541522287420720241800039458242409684477933163394127156096492987614505664252954326873800093992369940325967147804236184782263820321738707439366878542558493145830240708715169761549002922344846972028886902675246733063411437423887348833184003378914632517964379027075780295226928891637182113259021031639228672736620402576657225187650459667582219154489683981381464537227715518516647147765261358716212353384925222471996408112543357566451143712478100933196894477371059819242185615782375055814334852435266771010268175105211825673631780490025521915123620507661151840534179632902306743016465380764247896848265579375912797730182674087521110269435247972728470799879653356146139182361868869055598519167105996343050342398761249678041380979169699002966795538719732517272435973094231254615228164582584420667366415563331420952848879942946903380296743823815016016925777215680809663056059240224244858473186109913203107001530280320089532412478661542404010692284961761654054166302529583595782341535506167276926725710722946938295984319246823120719532635693061602987110101927550099094783667975045409879976223178483732761593913397018887969858292919653706814828141169625846487066108725701390648012628505872861108970107951846695391081262612435015006859850410096706646628003912926570359296880037726933851663296482742162632703411146513337864279401301321668395649574118342748667893411266136769705116447726565057461838098866783180379731389309253097574172770789885664081392514180802376515951556641167537296579451487549571382121817141492552129262683342156213653121874524287363916279835313571611559830099562024125158659898997559211072876047831501607786916700789209828303242791718975060253799276747079186331484294437937750463122606482454222813713445139353750900378665067056345667720172544891825395366634889231419041100660179547282008475934360129048875766358613172790379287305813065110328071686010566783537043539386357120234734771348936208122693268815619764283260293714756808369470667527026064098447918937955617128139608025731830817232254840272480537445299168172259486784941456991944480896224617322028572201017005772839667689590707908589947173011875539604370584354783912119036401035554712133985401258632040960644103929881500136426412634513860497853481348739002017740349934329412760862169225006164467027473700344143844641662034686146435566441831167785358843059004558707286018024178805911572170984269413800692789004078850290047881742410044839305261161996152561851255253713733709838581903170647503579612226709299448591254109129977744074247240865710226366957124547895628421438665105025981265848520512070885938678393446612649596247710364072757974231696815973373518881514208033743064363046435025820451363837649093300997023384727183536305046590957552207989889247244659755602775616014213457608568724244486894114864330833240107447833570969088286697967426386889760333220370777501262813551325064034382896889404523287713884195324971525794277123868289252572260773612712145079841503339611891274587208343569234269680457868597786816927881979881454946629526277701798948856757930867539754172054275335527599779421009127933473146426350786716227914128319950178523439480210202309719679873378848734164182859693688346273072518886971035233933279831938174813608811201203195566865353542967692261124856023873236658956940899084954404462648280046606040339096384504827651483438925718371776998619994710997213014318622701238598311404104138067210435471668468828431762369478401184194962758041600*i1^200 + -8226998535245925509252027840717375728032392021704688706087456916161657694831529743625080045788680634790983725267347953496153287029651468308996691317582188883106654929205362147747838791146726857942293920418093238245587003763808323392736739929191820251727687761194766225566233039007499159494197777141967032441139745503043196492217892761136191444497167082223986938687639748899095125152603493992489713721680913342788155897048251435357524381345026007161326391869322482595354866772347557468912750295449559121760739661380595524622110447684083012025377389469787744512943894464674815108285405286603195799434987785339098115344252151515526380137727035273839368753258592970012400588484526032918368542340880324027097437593894962631675689739416811990202084116109074794479387658570225241710187312055878182849388667519917690534040037186175579159698150161991474940039688735506935768911261192022643031366698456741806803819480104105860565958793511181792627598874321408129736044789889423851499217835007192613878652599251749836188898890534994123700391598256482999285532124199657798212565855073830044308560246859729055777262799446497535404020788659748471466965806950391053517856382479347717356342313833174005154667640765972755216526022898830969203928085902018396254563868018888261884983628391077053540568625791842717058802679174714672783182751705551898642325707623962716075397164703215797165642525545678580292440211565240643513028861007209127384893742130633809368782238002567896024809313652349900466361594954378413404825321109312394041963263569793357473164674722847970762639773238445712505369755635462983999508823697944498506994770328155580719000362490636648921572635032197430772024505383455253378333556929241954917734330321895409933920256749673066831141152523855447121706067708189657919007371157454748164012477402908921495666592879551563937997709223298676887056795002384888099671059553146191620753212491924019907185328681226946293363835299521843511776499616279219396458273535134837535347470294294620905912169421346904016869023445275172425724399513057349419722238166406583946057243960756238664961037365369682848321210128241550693318019932423768295581448745733276073881420704280929745864768960855244497148275014387597392459084589324555932829384481585969414970845581203040114546944364108434209586980337017553775757803255101383731119562259494118705842153282831108009553565969885162605199367925811633917831954014491676317578753180630027831077717927276890884136508880644968880206700757230409491889250513105806736194089437960265881155873053347748977572052261013387682162002623694493707564734879525726645789564116044217896828887442629229534069929439929622268738808321616583265297140089863006744851058255438642982511083524324760689141045444496013379659056081210348680098102372824098064083428033264282741090488794497282315985727907671488507881480735162623456196155894707584216478741054579318278030299333961358058828304594172025456263808733967302183523600587266265173468062867975498416912437300225651040807286896953877560776272511366951599719766159566842028740846767672476964189963859729366829290350997553657548324888634786796344551216276128130538583377917211316793226134596124501042840819211543108422601463709040572631086074251361992422004604584884452921287411984933269337387951283984411059978270751642014991020105936013079967028940130926544620880184636948801986213744847365446137454863530184183834035524422242418117283091870415079572856554523212155326303221420556881484722499787807174652299933036440972947316909243793213217485690659382233150088824460535911618496605596845406177354366414543220287231345451312727017182972022890619319309981129177941016037906520049228385328353099923113687588385632670145387484035017328330058031384963847044343205461138545193583928238757632227566117783568081733694053518880350935292674239452621670382441166002359650272659024210691988810215318633445980730753880521278891630503115871778362344717050276788788068005196233998022107534581807176300341752542573698538415847986113688681167368341978027890786644920325792033878917871749997665828658460699865225004503381439973084321334158868448979217475909503394267163872464059560729318169415182441947877995666374737505721822240945771872528995930708325362454786947588829243748754697446692917500728567171918659417176206103547803698959510149684949296175359480425376280603587317348047646603755113907373125030124808026092286807380861496874552513972223006022004872434804329770693080201386968339705036070776963230356352927001051147685088257814247822776955187567162639837331904575294366197394731441179342035685461320994985376697339437086016236353048867954798307802227776147462300985737173227169326280583354665316211553754675431372670819142443252023334064944484805595851278649026618608191376451701637913732593092520865373788743406231868877511497668557277872837807500604294114305095847321905251732024389831335159133499963352852669252804683714405660661563598863841741296060706471309293128346771997289604083925072693512310476226738674715325821207433127693909390428823361921887304844030906993138599960811669903639565680620695594592249723234697243006133695402977350546151831862703921246459176464915179024810305680897158556835543513382384361681140840053139770968877735181020059892801419177313836287237086853590697265984581797041957338794543773463052797161761506279040472688343697365076487666623399157762292750524520042857645846612664423672247652942144952533531905349884952417119748996606911902065652610631018218222278063585369615458028070206073260650365977730345684885139705954648719487290459244206190526667044629777456566357945492852750716925079508866536732931374457615883506618139703337797186040039276839953021396098429131994766784593589567742110203704746535108321316989159166328853692676275405400759273706007093827669556084029152789137806597312159647727192848281226785650398474201643018494439666066664545581389877692253846767341084712108794230094262449821354274885333082477595577592462546871883197991328196049228286307357280827535317944855967127453813079488289075394075583397247684342354338060855144566015279063902986087989112533565149208630555469391341448003929957379730490981821805326653566172480129687535124911481773128601465633002021186351013543122287474033137215823994349051178629566081215172764321212858959517172574589122521854091891764721114337022595442818355717003077813283532770743263836771763396830175625277799808466800757151799259759524342959666511985133044560367748097634959768747431692609337442787181009286677587429157779333503026326988494622657882318646607984537889962113376545533194720422062032119682828364822920044712319081733137957063895020707177144406963576955075207403289607425346679572293370357426509752748683790772576299685113717127597058535113614043261197205124153942362823601048386878379992807665142827058118274622789700900224700544857809327898298775996816969474207560469028472822580587180670530576582496239422642473729065264267130914011628252097736364966232900270926042994642200482278910307210963871809083277997735132260602742073617573885560399750295236571485906498134400931141597204897240427025112515054239966253677126577083632570542819955661199435056885096351559721448247370332982849452436304847759468681545261183977442128845490948165531141402649988510208407242642584504180111792923554092719893158630578241567338554189160010539564919489629430511683808144988866433822011709620483482944230719748002158912417353983110270152430578568065850512327187829892950826438418752633290367722836122763197399820812572749733960320697661038579058992752872080617161147193403830710857274777496279897687753753589034663498598637875949814835190395750419854790378758373534371610917406102380970299125642821632*i1^201 + 257111184675997366214300257325617997457242375799880640403408301177253866581479542972253988302658990418691937181392679452859746956875080143201236861351673633873529941380014433205514413383419567562386066818418731012888030431464054707140660976071494928099576303080383229336028757785187534039575170967817124227220695747804450876981785863569404054269782859809511649667861153483902525237441150487908511686598937189227987286578811841978377170013461867994731297191651070186091683434947722658668615688418096709091599731942806840989664970458163722058603928971203427239654872157699613526245107237087242424170665954582742186751294642387724935899279642286382562166245500832982718162520866525218969171288763118880734962585612067162681848190076150355627259534819155558827856287019013982664427676672946433504535960361289647881475308168183083483839519132777141596845573573237023963057735009048924125327080193691961635633857038443560724779897901061877885305442166041440683138663210691129623265036413351147599590480474469443003863482618380365865543763577793998658103860519543852312192417813816800905484563383999894488388629928217150431576512565817156599345735891298574034795496410690599396326528805435146933996451582969877754958010532549292296808159299452950049833856422233102875561319644155412310788906851193542057096307852761921096499223935666279525165423579657971173513976652623553988757206487207981122409942873275624544415111499458183714057210085418100513351585407172077616855996215000245176570246399213255052850774146096291511406659035838193391956161543596390966143539041545814419505063343824210221545968658723209634006133998228169829164049888554391435664430583659196783462039678936011505235307360591213210192456601509543375485149172673606420003237072398536491440622464362761450866122804189954364091297911286556450152624175649457487942849789232991219909480547004365579962766479885908947785691980769068045375361119077327647225623673330801680877526107876315186652232365055240080253065094457147960297851436690846926371339242588332704212133285297140063683892343492305585391779571627906414510531577333516992905708456057659405562812764003514525707251362853843912343778110185392026656616042903427687789912111979555965592410015583160710534736703223729340563794089142185649736023426325530276637338099953485962178280407376477489088632014509827707006081016820538536345377159839465472691994822573547500385575088439132073011259332737926890251929328313965065300494115622449051993658664569894252048680986412200676121545748007195695177622848033981095086962292819690326617548733646324029557912537138804554646032722326445201727378542095394269951593619504684278525653533791082684158264673265762331239251011675990891697269715988440945013822441045100711245733919644306247467141368657175553545527201451026841922115981512949088861219887775258200943553899783168756952820261869373841090993874148024030758520454555293355321309647461162789384999747102855841025135573288670919076008747481210446457127129264405883679536699741462253305736241481842803233345963854983449567795108389688291695496615416907105709437799635890103833390196904441161617317381343008964260470437281766567239284329310297001256590495981049750411483490849590306122240535228860050393174670798772264388509424373370039213792161714941069951157707516236612571818769954701117606255591260889776416867385207672184652468512364626340641133782814128833388386194786606465467909969936449762664556748548081436641153088734424679906108154116160017170205247020380035743749562673514967509028356395813401908260641911884200469533967852783396910432265912451286637260468356775232194128344477574664553505482660988845552180651164135738473661533160344732545599963319723646370038034573201478547866908872745408891798305649675054762115327300532160627927694162971324433200241499993348921876074613173752995076735147292779508608810643293617844050404495002551571287931640858755248047514967151946315810573841843175754332009012095468544698812032382778710050250915590094048194724462485985217463326464349522808690613645748202043037657963132271304911355560943256668608247104685092132718409104640303900004780291141339666363106077735084845354011778723837694274331542794201101169493592506037874211707586785054409567411909130530589687378153705378582005615636715413874586666381328735997127370474538716830254203485293247645027026548712553436396525644147385407204566782706595536492922756251934609253869575306766122217071842924388666644249668973582656022293616669315146090947308261319599710799847542026164397020274709016761359916296118266520861959166338140250263161115336376849944374322864088214368565041465014574165993851848421845731788716636753952783854316140336283523483707675963767282380135251235439195911890886709249076159001095159562664470656927222896320831949749657261616954175019979013982837824380929947253450196835286763554828674552319017280272508045335425745029769209121508607875377578317709287127904671334517739629748386207623268105858308252594659864340780601936259186410946000553301763461021799221384060220137383125598448853478805729516139487182858240491758059278802108545766393073218832633023353316955272468101912544088759793219555640676260795230366424249354498544781705447802549365532848503962263417000704372924340378630935650350589009812658401933932618590995173369680913285894725611716633451851101763717017513708026348860690263815884756633006137893864682347277393402953987444236435302568970568017198884778841640599538091616634061598492241163272635374533682118897401090372189927986359800402240144425366179834264595740591429059613311884738474051937120918236434027689450552331241959106816854685503064332676911015754584984003269940324683422039329828094571264806080431388532436139984631916479506644762726393504857717384235126494278231844034373943932412421570656928291835601773855770122646158883162133592432112728517913840263450106483325170426656160379497735800089928924589266398076093078119251665185687524305745485710012532990310395092990326728889068559802697599136181572472309313806376907215787036879404508510682345747923418797276690054254869948980570775415634221830672534858121872140528984736944974785138541074085056865113628789517416108304238062205361284286074627434039408228037999716838370656377140977227604011352656931931704454538282747925837258881234898387441203641680326397778693290048670378397992209914119143072319104295569497343701041418880415698403934625020586055050477471094539979516525977943272828612235697699547194825762207266293327494373941444605836316284787918823131969668741662834397920077561062051690812915858302526020486387945006343680427974166731945751164299933445933979470865766315993896695527990363730429870305237076833514815191863537831369257520375116344693939191168611043949820197489486686146773825831017313307991457160361097344159946154430299213396057544188034551943293288554800616080663496308102273364890082075148316589002940069629116485328834352043610791358782576449799873593195761630196495104892539305416185569783410463012780681714006987119073148186918813292366582765577685679113366206254329177943728271035655847930707959956106403665771541491648915346346721203986377095264212191155569164668503359470679097718975049499396363597065174016292528400707046457360653342914617306643375919418004645619408907991657967613623155371287625865397007212094611453657341757702321044779551278412780079453453137771737411157378785062569245694559715549598957242218216231401684522454132000435379115151204639506643345089611905346251308675426486922123159579963047654080117382069882188983100678552810447813694173067131617413964663055080890650637905633327084850246291648382732838625215966611498353458570197510441333808645472355491038363648*i1^202 + -3819017000329342169295057277867210074441088694432959519310380450457480052469697550407348585081177055093087991424980677293302479637283475162864920345699145707154739588215685282579854938491195006968390872653969309981216532188062829622457963816785322662381576914326065182121783616776536352689330539162782940692892410818370226937909055643129262324199266624136119478916552405084654097163357773408614282895999972368114874673447644175107714466122911366310697691750540086470755604170441966426915750368602712827509532824007379378453958094413539799182859242560452326137843172303812901107387106460633330197245408326172165367116605369513854019486913345632196238716162887010680928066912035625760682774023932020957692117450349705871623278086273300176362534790385810178739962594399771805352316414361861557291523001703361523089852617099218925336635570637190116790894568951939503641471416166929168250240801003307005743486639836005496749573127494715047056208747726564696006742431174671421536306607101386196129132667607840884313949429187820993570761909821511776865222582657996078840780272265597132668037551628072282636480485602731670985446787432727449167160609345572313635015961891419622651454367305560686856061637315772956473925161608116834328144330747420989029496345602111707311663515723079089029960759402058026130615935872310717415473821781434265509139891405285197897195380365497823179592716397127593862832468006379781678331346743083339751939374510246923054649328517675173808396166809278342941731740020948158134121071149512134293958768612852676902692005319106402529145864935505027617641803672777502824674765113625012913826601710013105955957788398964657867003619598551513238965516223633839768221187058453856713600870827589784416304836688183440578634553667483986032865234374017432573416997073082216046037623226928628407808258081993365033666301361616162642818317834922940304172522717458849968718530486988522710203208141995147559093025971059347892387414425949719482618652571922097923027486287406959555328656063863776740616031555089563022828156913665799098442461354638875458761600258712789655729341304399962535002819363050311761266736423346343486353405064224646802966619448616321003303994203031530859694538565803245894246448360730025462677554316805696979132727062960965772672837854962717431825190609456113748906883630991732007548744890158436417020203742464431984523669141268019721711816365842733159290565292202914120032143442651956210974360747092700682080396852727144416595550698786020761745305273774435598000343046007827891489566025623403906797245928125456926648450465781037592791611942630000770085484325714062421730456157386113746434604049078442054155415986276916594182877695104651737427593327857437327149824671506098609736786555822904734502170703954061681037883356679518988325324003739499216779568751413939321031293728699017678195599779684405574104076383680255938790012691240428427119547794522793147786168353467037964700870631756968801878145650884877446898436028948689143873895908956992236022292832621099261787422756108306943529248523345913086140931444937897275353186371214896100539649013795522079068192617429362689105153466372069298093569047027181827592611004911547398572904594205547860860066815954344521364489104373822619475546193564658614219731324660270900148845366240895952606388127906063104616218974780833029744271830710995097394732771622387817775942783533969874003172239852922618567988434945638198405615238103452139975608206960871151763441602245889080095681925711174933611038260713838911720457169706867368512434217697724284774477797948539055258937007428326399882206321206480568034586377107187474970559550057032366390902690384202612305973536704034847283595892411043541532139915462189658015640324987656569895066253353639942265173375181053850248740084622908690535639913768559156530752512785357058788745402534284528696440150242139316165490941939961055557677663469217876120832668782597561760633681946677836077824324064824613631510098336546389801872642133678857187497927325675082326990009500065832238737848616898535924720851825997386379449764339603388291781151532036549176514165242933396094200128085465045216863221894110296454818791390100785428792822240907378987036320309392823139931230043752873037226622361901990857900088023790781738512334195684871180598577318846910357864342499207707664309008685600147908705996103939225825247302573639694451000179333148678961046349819713507452143005382463515668048075807867861449832420563455773382579750308778510712405031149331813610743017343286693878744799417719909671923097585619761620213867062296131318033789348824783918580157779288130015137018092033722941370690344819854463859859691347495931941261585426044907464721051706339086826422697913783722089195141333569004323024584198927112627031401541024358430567378048987232041629562017766873953002879750074001937878438365367947529331584532840812892516030738474651168003260097613789550036100315408462838962291000569671031440764299370280228793649710519558843123872288246860419685242599011628919957339229796209223831572750016672985810272274442626025712068508055834798160207620833267091524024921059549382627279862062134363094351074401257253590412580413298082666805757091842891858659437908684601962938305827381620937152991287696365141927685443957033730919485310192386295527708736164883838379938749093295218422183578163187999199274096459715228187003760308897217452596697999675998620087128246451124677728477370314437692457538905025133704524816635239781610740439200733828668435678237285633912735202473873691410967904663859529217921651580460594932593556510517141168675709082855164004489781348171653604319641922837462885133923346451922513662473399445786985521801951066294799325489039827093605954928123585032774417008163573391537531289693907998972379589353431541478501082677146241943347325629541447373118878946199743963903833299019593224099156206151469519081116412964944557539221869826464239271088963318962192689490012950270206068346564383502249968534875947264367771232741927781460388652494072199302381570734345473235297559169254669841184154463450997565784180695466648147313864592297884233612707268363035493797910155955414977910538936303868702747060795070653687653970717963839876294103288485313235649422025645967534777158827707107458323791916784113231584126086724062663464017989920752464808636924224565438173552952834386528031931144352427012445346239904410788464780196689153559261940012521723113592264377385299494981286849062987314535775289579231948450709612921206343417019534414923153721538686413060348407634717937068117733987668948431745065692423366371970181335570296624191905687546858552313848765420212844208870377846035882154860285337415228504602803504682413959452685743534978194735710257608111035869171758566726166676905865154195062918365601917273423342649381343381083119747403232270501387656936214291960052274229740652217368123862872468998004609949359752740090821282771824843272837924872633217771286554785517804781379298588780420384720024431684788094284610472148176023196256626433830513780819837142388809017706339916551200584976049619172260191221548135422499839317567470077373717248688714560462113053095072407760413540188975717203852344280130633708647325303102815937256912180199400776036676767865403789677856641015908307371117187648797873559782714897575249043478990409492135910758938265711336833808743681363965354541626288313913319604997825429864807316613234817944995100376047266599370492492949848051586686765088037895692789409157403951404416982812753659831100051108979592679294534843203560401360903483037486676048666765502769772160713112081657959961079731734579661465496848460565968493788421074946771268630701495724368185161381582649204778299522678213910200320*i1^203 + 25883305777122360056721237594142261076649662641917742589817714044011265184292781912672280105046366262900629455499823158119806973208963693842950279076311971979217529405755747933794222824684124091799121664320606028535634468186115031625987107559275806339762700004588847296394807191225472796649207503252772401643871317238161476256114681855694492262200352919590193052893629787205383570892376592427257488156859814269496641883890649784827344792638596898278152950099871986060668835191538371213526207798850765098381859741840410049002086156728158120790533152858517619670318596908704232195095427151413499224717478157385735749181673450765028872633314585872562280714857897910605390670146331838158571882895112758035828360499977968581716114036658040192813069212925283748312935522079421748146810600717537449349980536728649760358674875093929406891004990443341459298947078993298503006422175977885208879078536982783169183777497979582377395240678968942925842353935435237060996090783554733402567690151935549236338892667080508553077784684099118774447575833070062998856869040452292284567052898887728846866223945401079305917460990101892575488416283440913270546946903000704844554914380956794639625639637866802620471679713607891498182582363299013379161090563500757804861795908367522825226603976992708381328595767794380879510212901502534429236331324977694352168091460045157392046207812053842927990959563484023952059100869392525519359685313466772332344839110414836882037275615202363196892367786739602754936340565771130574071984174479330264788851717636592879422661332111439458504284360117148287007932360726508747537356959619506650889641804535244717558825903537851824133595873203427511172259738933270949439207184389187450628023221922021403220269026116443207151809396941009999806635732619815727550319585745199237929565917202026509310927659252630356318493406350524182329652848841790528582912972433081168949335397741410326016294398393244804012920779988268611551021855396389147702593372108456349231871410233916667968220423860821631210934784554377192669277503738506329946198852685525688246021205900205042022942127357743558726775587462286898634539242828482058947697996341908655075390012453152990265709266296935340817940376702407055125516390314909472178779138723569467249917539529335383166321344336350416568191828042411374398311649323462227714197816685909817812856886832074816126580080487673751580223600694735827352559537767925704751869625336234336584895279353767983659086620536357800369653654469357363704536943297066471020204434647614174127112814421204091866903166248143825645906994618415048184247534435830678694450839719866441181453949311330689496652259428955552901297222329495462816048332627611175709244348535172471396793504823558241623809728225383774382251548059405927474417765485577303138441698121485567899472705735491757926227126393590181078580124441636550062279352896061177133555258166813023259221543414903854331820311061076070870175781046417960428044496700157601456872749598843218672341764828715433821449633894732717273975520434131449386073429546989552971239640810946370711184020353934565566774480093410705081739060676028391470442520969151511021723462317089341839473393242098791381368272684966628063858264463690459713620368542970202247093931407062257116771109453166479287555160477015403619224089107361393800255307520209967365833691245374001751290040095437682307421613057250368656791813952843756971680176033347541242882716215975143378651054059133737888717903053368831142346676610139561465356584778412817822273219079425709840842743117467723008216964046974234351728454025129674404585261854710575018224659766225001346021589138463407254090228823929850771621562542984039914797267298706967375270076865097080064503273882680646547311835764845858600675518457068579103907555514463709209095044951484935125461078504612828258074854861983680341570663239542234895616744134535812981819900612635907220911198343748928938573065209252618218174529649246817742760708223793190120578735920842452339131014040414615636765041938968745762827296907941375829807345766803203199634075809867607038631044790860547163157318383943730019229818610272723154312942134387144701219208758899183082630429085034549316393411197530894157531425836414106251477598364422020929058884197905482565727291708922326350171192037096264863385579503551230766486985373019344097178190053878345155660606835475534016247773986833498624116488144814143251982551825315174317975905451170253570902329637835741269536610999219964973394132797346729203478448026721625337957957318767970458305058912048706696029170907154226831505549835175338637097894202577565543079472678262064423329545298572565797300617710025178701833522405687025064778404119011875843073405005911492146854797944851048775220887691339474744276492147666537715063247125219856886119752912758942253876880952614300601745470317370475224319833774973723261512418661613050454811125210678388392173680886967423928262221114289192794766845090470118466334620518832203045934938948369920861684751502772323289653960742749597349983078348549205015542588005744636216133383990615695892640915357457328505713884484163091541593572014211438479338968456212215649498650853935894724872489825642672809936889560479538280243185815122987934145642911634029788211572233099061934468464709732447974177635878733956187433445653475781838671697340346493572930713720790281189766104061491152381814599655435632935162220968171646355715775877767971799961071141687374743955114304260687935913343758861003568770260753655114735747538437324165008256516781022806506860362935306391822773839531586326163623561148656429917776422873156938005991192036920323465142499750709657625982820344467225357134600338140777720865833147370130599673535190461007391730935352922335661341695309188043561637246785489004288631738868552149811226127690503884997782878947820808821664448802849519166772277210644205700863656621660232547093028365375429337693094828554012995594753564131322048919741701440309064676124426829971435289304863489896736230750041718411358575162868253950428583413959358842884415681290165584740480059940613112415552353539570861969973150252141083972668722843040115363694832750402583484272763456648259531053193345565597212407187720130028962881067128152457950392041751710215133668198798740127742798204883118703554103147473700218475124595616537507986735645701751921059544502338096887702236245201223048038933721667311109142539804016952516880972599951199077839966833013563840190351697306074128662228787961843705940940537423563834230971997377820584044992388294311588483663215864590370086105448709895480776857015096007615165247420675661516186190166142659533629996173346782551646946849113247491239203031246955057264378394098314370567305922787220286611504355170438006365462561812001746762943208444400882266300037506483522659794826494495511521577711302830854593586983929230181878869447234090239331011980501638346009667654543222450511729247271864488320744244515208282859349365393660582136084940806569739469186379707330900426602747649262204801496135031611348641531924923189505744782061467662673493849577920382628098370623925131900539497935752708805079684123023360895602314537555995348903325539712230610488594839903716388224973953183504957602173955694682501135836054753396805881272041929836648927070787608993672898615605006117127762724782547535589939102936991526725394055423074515137658603965083718623522683495818849193155600678535640500592761084222366943049277615057960313949377088280727742513409512427843982520499993489852079847726137467915128075291638141308949312335835069479751336583369395602083974444394223182260904887801075860254135602507415887349500478125592278272175929974822577773881765684708264144949211394178285568*i1^204 + 9783102448583812286133443036207782273199890122966751243254009948207504708118182877323959054222536078160057938867542395832255034549934747239601405419872538532916538440501039037548032456013017863710815682704467331560582728537551600907205423784060115573201190589274292687887667802901771805199504996177713614591003342536536132151048506324755577074296972025207067917322739028670628493417903641006547155611188404512950904255857258251345253764144595734732145571112187866651413732570740428683566530250002336283837761256728774905074005007837207178780083405575851218816121756405863214466055510006156337555030379464238121602541416358016389603009453044569461749804300313510938962216129840279768532941388211120417984496639479373138213579155932283790318925603078929613697486071935134843916894365418556060519376393785231298973925341261205335470390609290418581561175204981132106402214309111933340002779886109581815510259211918503242196674719251587551388915876465735466138651762441096104296643691003670601298756976075642714528650431663639889898730022470170862591105753169355045966937490299814041896322683025377795161440651184948978472921271837809922560289518544232320368157978929116320313848733697663494349189195475940222541502284622726634106145477245151393154529445104773853000224792690242536580341933888183435319511036160940286614653811924944128522660665245643159737183606186056731816065626824394682830488259093708989395221987828218474553523827963980469076028609164121440126310111919890664906459495623431548201628334439776900296875212804853296853811923106159715268138068003176961546571599205043180848455252610995645864212230881844288628949724986212755409558830663998633450442090832925458601869204390393048912227637515938243977994202112527399331502480708179830222945663291191734900092118558982806648882541122898454773326223982065163423065682815548658625422582596324026581155147866040323145146109434922988432053502766175283281457314439366917723265842258910278513169149009509383557121305598978402512996990418012733611136598701422970839935198160558124764299472828150396268082733101873115829225715812666376982383356503305415524688688799691358759113479749320608613194531669969247079701464298233757414654820196596075303515728383208452746397501840282805179205517918152957798138866811932390417596067161858325560616421496808191019323440050116890365839417722183615960813613748542325073817304249789808966932432612428632207807356261433416309792751810144462148876200315565532493541094346047962913407039232071415367356881968081153456582708923587129884605862706158298104691789148779131769548858423418225750750394445685520294132022528444162177049038311903881296559434535961575638336122561063377603408389288582974373203707004770080275676589714484942199834244050999298782299257619250146162749947407051328275011125683437485156963007722791950643682336784593278234646240086334838365403089582120689481029081247970269357543103501223986324427459151451890595031030954387098211300723059017445423958665530953263303627478809401199485138278385225469314956946641573095339473842518080234590874068755666795124337889083346292723148663321560365119834114638916391215535321753094409088349275664091459834200285495370925794973314618459009722120048047588896426639037777804244097646640440879744803475463452457398073429085215355430774038222973896862053424214460167197359763753145525187289193070847890540284568832817593225440218712755754931026755141935772894325074931172502733828982500851521235042852082729157101395543444588283097456340846953405851804974610411846289610895742243836443673442102533789022292343281653849142041467400290382765049551977534410464070825633645175970118509723530373848305144886836735080105020286969962017489164855201756630817318546391894794372210168737568116346688801489085210239149369770053800689878433998108152647949847914196064234948022589624893524437135012097802994050599969254136208668914223574157216003999015370886939271250956750653561381092683265268634363855870099033459017871265600883573827667477370200534285798617218802549702985885464691524139046941089658571864684828616402959847960064280490210486440757449775233201709143237780185203231185974033754599959029113489015080521498991094647710388036156994388801410558745518509763945558856196407667801208803020847180516179194333552786774500947097810172217165261040422382043388497045310189970474097089482532387739322046632276547868659987922781416130437349979347930653759793807637086597806958372420229552045127497765471670138554219844402867551154963400126496511925290826304305386205989178960084119271156128431337043583966178540326415322995185489806582799502248994463946246140849716294373494707903725329714894263701760685188810968521536176254561310204848480393422321023313390917743463168474269937046809089004377699195552545104486556146982067119209347777881670998795649772379613406884985555930508246126222933546166449293343829025301569322577802379129495669993720319082016271001655390275578427401795915898597326381330352297514749870679749420260599547217895066608015842643873490375607668486076079250450776820025555038215284206994492475885553020645508635465352973530254351870379141793661194037490145276119987880534719951701155738460761991737027404773103611353635893256465772312277707696421581963705936749720727274535253264890854344450933810732290286703637685986931582898200509902865978557839934243815838165571199335073948163678267580362210093575365549520972909994006935784338271420788171944492080080682742107728693736760498932030308129994501307747346341307804780012563967967198541045306096034357979317273538794259182870042736504945974516599091396108910924642244407761899017541855100206024524041734136972014913942444045065426930113655191735590278548905327257323665226492566260204310658862235529521484137219776113797816437190871697645086761062212226854098482797754475097544043670471636498425948278770539967291593842511344440770777662090823771335118859129436030274376343231521164204275519376223482168870065863266648421670905552649806851504783607306994418084104280116692250321803813669755789383419176751642638048071752777150337900037310325783143447627278041181949141179663384562524340322956874976206630630411483611050278381637774785051217398772471059482135697781746512669819844953762622788094085431158903383017143287653177223645696011799586711455068199585079033144373163776507095671127301280908047082705146224033621936992143823329365893748236164845135717348414409187481491905056348570360605762552343922913385220509794191012527328897436795398764163626458459755317525317936042590290321595404142527847235204841947105466253329094701900514792614885909502307341841367981429432463937417045680748348541931804696695273562398989625929358471244164867099673238731962777515891360313929280066451162006844100186832724476179776599387127650662226799387436014012606486940626074565515859263492565224418837783159919331650313863061794284656049010288680363186014396329150705081242835343473351672509418467366383967999441270954330792569227002691274068414813628860982831100939511011493739622304348409923285108608433090176328269499904389630038306105400646430613127096156343961028731615138164165506288474790695169349347169580762465196972092293659925332076285122054485643909185717288016480901185422262546401570410460425001754135361507343074373629086953199832830243389813689375193482709811327463402885351806797917604851647576626714052045468722563271567590795576748652429451053963497164134890968329902489383385497144272072989031788184304343272371989577159225654078499664331315783411512632029261374700604247382978926517980069409683547881697988789875040612544915524981100053632125428698478395156521154358961151888733911241457664*i1^205 + -745785135237539734169422840922689887647162151947797559658937153840758003008515654213485763189306009690125651894826849105993879234188627152361480928940749511171556201311371225909066900567792008262447333366863189938474530302041734730780149886566513177664705566471824286839597691210438697931023309928728097417587250885945142384751070655151230516687980585316990454884655299558913266366605316454089571265893613833518758345173113994978468116612514087279558584526910248155852385461490228047038609071814110828849006302779758612884145258631931587787110890844152136200903340004618290663365465884165337343917614684419029684326950599974787466445617589900090785897022304405817803578254389711344113836977904217922483170357660631599883556658340850205042982915531109742932745520719501117332735917888405116160417994527583595220311240425276872893829270482330762465002125729327142479811668504035337998556640615406358416958230495895592541321538983064763470456841357724832715279310683055227900263757186357961288343751958865719536489143334268721188081934562297469100754502208832135050448156105266032358192589786225458677093881311674148136347307688160420899134470140561133613829076806113624001090435033498738370896919279025862042673791972826889619158653358788947089380756483716829212112873509784069287801611959517999588383946890176158615697699389762320939892768509171071922447781659611390072582725270462858268189801356999336454242107558023336617528942647719776022852884189340126421325293631225710501409482209721639843176602167101904397719003140296449404399453325688989734624614699839711294519945009707547983828276623789687264546682898834216855514155134505298098960955974727356418961661196371301510610047330004640851392843803830804446761927345443768819839777739933077534274911583076405517361144117961514881133430458238046404431290001478277676488132643178586929303777043775934407039544224316517652543894600165335062422271916888505776768346878180798668102305842771983826328036319673496900218672356258886093220360287409883841242345551956707662753202248035200768775745248229337191630205468266008788482965022167156022082439803228096669697877705862960530113875517480031099589407369553282208314214914372476980677924321338019402488518600645366247339496772133131692533530225588988699342477976672817228936105667795490476880785695204212087116701519058591959908860164160016490440355890375542628780795289473427559180391171650473312543011749900415861107952752937772269878199811709664394810276716420551313253492986563104111664960453009551117089316935204569998106101165276045892582669177956636826736821542207989845606980355921201336297803067955416729171697262619874588060724995586401117401844470183481333468289436495133763497977606869087829910648148569179606690715140520284609345840029868805641882144535664573417422922753099840700843539113706710899093469698019016143802249727412778190873599916784862733054332731981482290572299808862241916627156091673471478694573145350781193121919864476847630633501207897021413068614688008059704140370363576170222987697238417392599042213307484741015358192361584767668627917888119445729029650299614541918085154085564589923601423798236649574389429995285696615240067994512835214718540758668034845092175412792473324239833139336020448000598132102621068590473362563414340504632050320239390989843547700349299818882992238505711131640204982737662302692078394894359106504629385066460209182581028396138378807769553134632721040502896428663852178238487889764781024356323023103123001645491763453128788624445203339541323754402902675783674724191730366053618834891355252435155945323103556124247216659392648902635959163561383450238157772681620471361595198019767508995817480859420267069218533152682204733193793025875904184561963145125527460318604570881944466173878109868583457452517370931723096580564432712551073624921959023392047333633513512799223935674976551872917179863542603238956045855129796656635647063140408191614120566869970313043938157424104274152608545856034480691656559916823519030673911542193439030298005013815110293841838521867995606846152974492635184308689435416045485909225317467024705369686015799301709035859802949529675451427973812528507278040502594289160211586976707325991665786299763147404369988141558835114702490496163120521673569903627234825856550459628491517603747467362257751915413211769434858518260238281622144318507267954040320700488465149647978611730022925135232418348414864238632872295062764791600025197426768946273305963963412691377943322895319503482152737201838799667366689431466913959119478577263213092290787874469521830271557138622750465812447729567403599600288550158373461197366284895570724102154471766773695354920730707579811656501785958793206025943421566272421620929811552030164313429538929226585433870649095580217115200434157388380890809850314259455944265838287215707799477669281672777401564306448245355987310584435779830586040265799016262330563569245769581697581748616124259819083476333923067905963580409973999892017197310049515202124005919463827701429052039284584119251484548065942119125525570734184236895830398558242342921633351710836143506271333911813469832169799549578272510288616961678073222759590138774702684077636202714756898044553633317475129231884063580479058109276606963312941238105935517089383553833543407744011464807536700541301088715289725670807427745795830571551755329600954073691804391231751587921003451849526821375963755749599555044371294076141825769153546647950113422166465271474448754376673486098931187044176578058959898178944847192224937623193354498250795746456634557348226232186755523252486170706110020686821754968620699839654337299971154866301842203521767145118688404543710669730884211853832168914066189016588955157184034524372557184179417661796678061702175259482934828106377552738443768651007900904824184127774429179117922972396382258981218518710096222019328865921628238479195840296544825862757129797057898438315457702799574031447489145444321900794579011510300110657182737649480231413877293335890635743643656956409313762578940867174691533307337633780998752318302320958600132584829155753588864896108152498238374429903451417264045395338624821556117674656201850228342641443367630795585770279964602931151633885249279439365793815622546917998747113670911928706379300101981944519194650379594287039423863478126313656083376855019080941709927221989072277593191033087521042039316018180007285955610713813023149390446607514496456563924017859649213687462914762658358496204587232241413738988371938340327700706754036361624099195144250488065596168760747570019953231645975472610195066850780272137910585406553355955489754708236729266247149366974880641233099968450573185187670974748859883979708876631354170401602274214634735661591084817568959891902365781070263370818719605679246382446155622556307982333869591019195445354529712128458824674522994275239847963582542718032558983970798827232333690453100519808923001998024398625034155060333986782460312930409875779046085399359578762693782517542778848820964561783593449140058245791095892772970665934180327868217435835421664407214167866084177005980016424533828439727665805712130912952905610292962775644439778244887453215445298811522646670521040654578510024675106826671678928316696045040899179003340976387303634232390070770219348266900684027757955336132062022068947195322550905849351582503844534369751317885647403196781273055214862217359155227361230887986629251121331070262951739850167081628081104566555678285295877972445749611854909011966339477614040068872017706898464365796451502167520165767117498046363069667141780178248094455964639621619687398890010377371472722311181973976418772307080497383315118183311943748217715735934568269282375892992*i1^206 + -8287777890311823203809010291356516084294688032636416153830073835113385015783557957027534845913187485145808216101772389385023028527040629419145693862280004933638857263400784114707253000308644003599898848344614920422958918915835447517980729425366618492419593219361037190509774161727245636951119227905102230202889957303367038727809408485954507094637860125864622573334354006307319203154202454683867571103225212175172582980664593568350198712745611873627118198436325519670685408994210428371576439408302443633646046157728463728889357179507482089281063953296589583349542238754824581879103573113972469932796464633273637411730757915730066711466467172299077888699624209017879249603747624689137058205375592749998824691894741040345176827503926174440478277107617190981363619406498895419219535548237917703748565449782494400862954883440054783038134064919411717828680434442099785857140419117641756827414570496525301891470075957606493630653088805658672041185114184490257372592294696843779696500464505691363437044992856031450449844068414680612404735771997626804919270713970824368394812778386436557108057839366187511585755343589332230375218381050903013187566941786258797929851589321216006276036441601727779554725720855499919460865691216128842245702158159240896420924848293910589153508177250587411325812330595199873349817909896794252730377854459978694070712122171003223581032581846091878798461016828841871170043903585548472396248000763737035516290700046013974351005180824459349815190995193517475172865843201198650235313866519298481486249837153668743201189837383160609102138158101749728653357689093136968154586208648628536062786486594124017167965379911486768908942021124815515715199126448055508192131927458428911958150756868692357978965100755733322741987284170096719368194653493679646311033494384163369939499360053876281377346759870004721291733299038189854544735974610929796929383590674878653584125994504602834060452296897375173581774754225790831172523799809745575835436716184181547796962880590154761835587832108784509715651466411178997753809803023968094201296397503146798369971486642727656722649667165105251863604828708147539554602877705839429395710895009031353184884555544796163073111319132701968939953087787959912814454737789217522934807626286466495596334486285602046856865275668939607525498107343412787377571361962398161122476732717049670793256593761865560480503959858825310370275501018653596702131274519106494710528163019681916729087929660744286766922171568820966357309056128102931006719165476488721694057705914174876228482197297083726573176166830349902036516005218201685146718980918334185635149287487819534149108504036792076474406265264624277959415012846238037642415514280058124805141696307356080220390727241468808035391185853052548177961788612287120316369242093799829713334553787995230389534429835794806902279226309156646058164336540231085018315571705814767264063806897300430981967113308436671701623903563475605060409292178709084214995430758902004375085331148945858248246360423824910197770841403486429107166581417977656808823919176958072639243130781232046616928061277724907018474442105425795102724931113238424069676009022440864340576239217935137215988481835142073220972437787274159517857058043090081473784392169551021685201245861388171485975553762652367744416312268805632554340333128877837802028751273859213638614510139902233458621500324082222609211086742405277089183790894903996911711138606077945189358349372570485483703074882107300261694353899067772399133468091032231829354460371882178403735937670290110416142036418720759514441000815447380555456144555054871422395805382660106657066864783108564801902714965899434178545907282010870817028451901934608139877083195193758334686994018396416598155247729304500974050381096132494205186415674407889024723311872318563949481930367120417568272681558254769653500977416370169320573781632633051253865765634755743184704169457207087497162675113673762373123475394274242452595407646131543254416029064284167529370155153303962042364700802482917285724779249132587852380641228472316316920458636618464690684333467266316578678402342493166496651859216211786918571294716448792539786014256182721062636968133242257079994992160839799693282646597858866602141422769111188160107068272688702700567129665224719875464186395136752934975808899756940308203272078849758598579240386935556702706538932502907202662503593120895022095990278368076842891071817279027598529199041361473140143366464605334198348347735226418414464408980527586055214998378428990155447829022349204183699653375762613225242744106066190275603156269979814809068587925122396254956021947410127046484498280524119389772069109226257453966999935071482990952463104652504859801474700140969900750070480153996285569908605458468383670794754887434517645688078518641366449499446502143342049597800869752924278872353939729901320341899326935360832013110411800555419212674030108766547223026448557070233864207506566522833886544351284025622654583431882127515889516245757043909204001456116662648500785008441786900601693997035997119715599778268142076877242367129846040653179151803631240386719202805630025301967355599370952747576849301827027027313953336746770310084860042357355287793689539393249275455672027737229240487894032987847299903099144984457451581038747995329892412333631998650535806865966858984599172593737989989502751644286766105945257256931176108588945987337151795390394636084986438335536523011276900583173750755454305253248487982181027967179171805106634353525362910492629076305379366313489506080307063171798226346927761227527820363449294941099916981160609968078734944731695995705985704172502085116875294207362177317258272039175497307933079832996039723441801335853939204335916659128658518355227451422462200011690488815482319199685868016289057180583398734098954023209071650499224182623522696187299928677352375918037522440058419116801566649871453424370800921511572599953209941195291580794632879685672561342760900098656148000626859614301956956640326889911817982663226981928706245951595735728778662267195043066127209070569357416319020399786705159401241992504181049817872124246258048374478175732374112836446288060126632905962694854360661194145374156462313241086077305931868372161421099874032607788543483838438501033140831930008278981734798719325265696681433133975887446376952875444494336217889102141009645972023448601960706365797889630093678657702790179324941747156345405877183518298020607111816745077508197542977158736584852038879229732085934854475339430432402463764978803114337938592446262358009832628871737795296337956534421085030483002177650330828437798419053254828664178787079284217618761126472291814223535677855422046669761792966008732114080261096792092932447396150836981597217411158554462366791843279056090763956312781918665267957536175723267780798885689986716582386970306300604559321758979642043153043856315572893145443231007554595123394631953412426702344552265715124369103139506211074509047298412943236608180071688212644599456075467310757985811660028925224881315572472161419454142705976403574753217153817127477526452355537676081839625057961098207504326677184800890474269301015852016940370510430791511981212306495865931988478520735807781174819577775984464545697257463603684557461593665565181825299084275627794645135421996275597123462724807596975501895461923417641820901335554161361919535441962815822283991512598460252426133223414126347433422090705941363586726285712121782898319877908029597326127078049972343559582622709400548491185531857163009920444523626150916034083601742265210816668816919492399899813428788488986054189042477014202635559013594811510307062240476408540398300412313604747347070134945144898100077111986250738787166453760*i1^207 + 342282080370318819556485023918490141488976829673693392539919270153831327207487699478267504320144432299422222272819882113516210870649307037734359558785718169581331165093384395933355337806286036694778527852942935322826880728980540674451460850077709899835987614039018394339154004874824039076604958530425326592708198169624198881663017691163822151670000091942879679526796695660776250765994296721569746131505087069133059840294750615694461927463483195112784034073609083553406331705714698430044217213274574137201038203781284084875772971791542417346458906761201691317776905294868924602822481331797166867051015573128491472436369369891179710683045638427503726118342623217561083045382794676340530297783966218812422686221979758720362869484881876921329210079395129497506115481479056823884110084441081523433324470568077785948652702680073722305641857235770115545310012837513668003792527368098871840874893076300784211140791187475460455652605530755564194910005068682642183918654613543010289906870101433880744234739197779977346588844476879068061051228350199398159202625062239382499435368893240970706770640916060833018978047771113295652378017284916704426720202719441948482615618744213839722254709063032198500881860782944628356992473098842896782736655892300895307170833108957505879214214077630393709510570195738857474772409780244153542721934787123701810403151480288827406452158632272494305703060236257721456604734945959617206730948270637706378592996507825017525801685908673895900123455511731108002020079202097783548254362573722025595037085935441755661018030747465357447549146540512206350514969316764376648265146636491989139831703825031324752194900710390575140032512473509002091317478842596511972771760651750782425013095224604914082547607118156134017728858572782230779447717334156230933410904036118755951428207869084487905416320283914720920671948197432912437069981027898355000415466003258674483886266269443228509280696705160061750805720009115446471255393861429710478469395372009075866702765172546023444089531444062613798875794578219879641375264483051532823467253791529650624323629007625798580108876741293055380525649992557547857127392950663243147449582931038444920267177872383385776365240699871633590916946458389449047377561116618174837655511680585081650998662772587991464474890542143558804572321613118383877625711793047499825720083189043887334778031860860644599367071727811237945605213795272647394042896235502189016746312396057533365105507389686564447948156850581505169913019827826972522156676496725742074290585771091625388949198837654159410757691400843892204114400932268109532234117298061779872804993334020424904568403935320428407330222334009542113231963821221154640977055292328044510635249380158404472064962581009150607228233376171199568808568943279489192207824895727674762345259792313475891604487361537264766115443405237041208714654372400450078769625845592764158548600803772826175180705542121820709721631527339119636241238549868932590528320395863893186937432785094579749567937661412068002994076949733137298005708292528933105001654803472583180773012962744942404818882086476866155286857413051283181408789207295362076926658882931108108163148935233322591108390573252091541079636124355489384850230926985119356328759652539247611938863914325255300116922983781710872498437910754759162587400748612921823917596619727363167780232996599951448931179612587303240245519963458328411175735104645963655790821621830824757312292090353671793474870028706881927783419443442343589528009164928921561956703175806595611042607653344464578179200728770511405869163395414640191671289694135932232274921235793169902928451638328912059245270414048490309787913046623774777462705234074598781040411177574348551365603773569256239014603284059034555406225187743246976029653587077490271070871233419957694886641353876351938814142143496452785879574383697385979460966611715533142449030846442248467452970520520726539430838863477942744748890262866331140392779364080921521365857314588848782514939365468610123728567356309012269561922330438129020534644280335880837191235285501425732417751340484190553999406553664039995616416840022989963150833626438560328917831747261915231764206281428412796233528467722927055006109072479640590615950678710465668694103215614697267588077655298390152448836846541014446354431468929911433724032931612427418381963389594291622270564140018036369209927463946926765710895069690699017713931303439878499001380702928138282031059047347785171152979602994886914192383757344963304472004898640739555477272053032110438648998585306371142915963970249861352976022681260776861549916953382265308898178652838320193728366621046774530739558652772843800238108515373635754838773555517594801067553257791421853475283209098710138306770154798242579145578602430196135022807930557614562483009326988433742948132797006490787114075098081839858576776650130448400391897488319094526336805198375315681514515849750823993751007023970839279822687938944934203214136249180389929147657102906010748644717020580726849881830111791074466057374199893732236897599152906830740308464421732382724768922817187566444899756328668199999101205829294415625715721462186500496738089890297258369507786105653103705952898975538080561551881712106784504375977858207752093177860267634442063507223613919917640884403249531990933013117076858578788037971025024042497699276174642032592413695719005326448888822806043332465117936771697323257889353444938738153567155762568573158155795897917662966669295827483076779055253596744483140906037148172177678759065253981692049822063340853984232656765873998244922164686710577059053832481226145257888127143079039179506394178542401141211907442538096038945928638635002706993607313849043778702521179964513768717957324138762117712688421951305589269898028557912275904949935029492962796652092781660187593065550052250958072106601936064883202931562016328809727610837226421150439121423566300828038702702776428126852387157416507498098142081266500258711598320743379531953765127938342004938880091799764673820811440422109562733270796496730961661634713205911387193755183641885316972917474575232415015980887187734479644051827014814581902359605757327144317116924899136358376925124651902383552625645512896710587196547425704370917086454487255494114446864044208393004129961147103024899912909112304079979814583611347993641857412358913804371174413882247608045221574897125890807755821504803285565260607515018487426960655408466834350092626643601590002363338462529190966106320794420282762794286018367284012005767871473525964796743152393964149996779444166654894524212953525043478211719595672129053315388366086751618852405125591884171735232995481675118128993588833960275107251495877083843029933038265884361338332459476146710733791561026453269438018520887021211283240898723514878978867222071838783826869832044480444097169259266950370691837126564771850500712105043441846568679603818099577130357654099406838347711126675347289792217917445341044882071918986266971439825459219467041682049232388467920954301785593704750255294820365205443639063424762203432065867523215742735696743004515387032475928901124728737376746094281191232446622287389519514306797873989141496633202404330837619943896137111161360845079869286995001017331294240344349653251608669046740864642519443874912226818599091584530358627293868581480998273626055520745117474262842273022990306166868975014433307884589047945917567257520100716741751562145017394889460824264750190288736678848386385230993450384908839232399359829890667326435902834750261741509986459337770377004332425720872291627017633956329223906530904906871216604224269478447105949578218281085077145856054079623733222108265859947022700901297131634662308196914609258496*i1^208 + -3161823963378333775946462177390686488469156914332226130359958717282226688081847713745058640541713828296316999198673467022340683797345166308819722623123509634788939985544206246154677333297031412941428605805965254964111477911695405931516582160722312116277243715635901152961935866666748425657640233374828996707714058373196793450322783811111403002228393268498945153488364528772463607514837520235867482211285365542646882797144640902576095521136567301403753473902757577656643343246077715737928798262138612856789261620213317917202394365717115438385776204245051478502304503067628611088961117942300857537231096582450796053782989947672711062351054270841522316122066843424549075077450079698799047214333526068596304313132166762324381882319716840427198416198466167643584540933648496659658876031886477421205008623031851189664817180264961340484834401948151476696341743965153932743332831275811628267469185312147638588117571584795266388850304092842407685181815945419666874880122823566996718797885740887014853678765470285664717705567445650784865613052326722937372264867400785513085398758487185903210351871386259691845101049545543255110223934394403336607626609485944172910136144292389056855398798739978639696853014729006957288475888726378836251542736886139551644550515172833616021594831511239817566667149273498824096629293142897489721409181782359781562686924478354954449465436438771941158393862582895054049432070204924905535957898021239991084907022820432170294356703063531085187863177106484146757429948439473207256130974049289609962285139649295460131415859842507002811982526496644791910408516722539325892058811151086537041288822511221441378514258507200398087901813422580429339433955465529776135005157715059244192724081780894568620740406323183376215545137240347872875090527540875986238578447739290068002887842725211868886031367968530063457267457855636095333738769576172503923654736498916010680276195610288458017487268185223167225100462086369406035799604712460924545707168211441529157327271499331166572974650944827014093536083167562771342538661390748207672677352577596257324887769138048823407958795712927383946556650926090053392312649893961014508244827315145452127847160068256517996182133969206722484235593645238494775862656907226250679054027588298664113892362325480947418022913467622530048266430927968071082989792395997940371089688198946211220923915206367322874334407543807174902006181585722117013967346289305588356453849593776042926798194880486159897611749736602811742709732278683892904729785392532399617601640632590369376191174889500991328692130920363376480375274091340067380141386681539613004334439780971098618392222262389704977392816082706595438870209123829101756195741647897508244647695998123185482235282645291455733140952016559726422685384465978771557347933382480999829776586169622624006394072530341346497540619078485712296190606862058434199696482121572235142497021794325079634502918504905732330193937832247840123309736132263983188881872179010754538149173241871102993657926808367752818519045205180748976901567414249343724003534861188971254537329367569858808174412071439567781455582077757640484574149424092288211798532905566745119495771616332932231340283921577926124094266144559684588179179069596034800647154989542937405506292346684824544754062118455267125914500394627419554157028991205573183211643359394171192328769594582900209343736014900620090313335340959924314420409480814141149557399243365590636475463675257227253940989466862770415021992138552689968113351243863037804771824750719864121704806026648110796431739703185555425517245084084746241504699197432478466260201299192738093212756913094603212287482052535233950071443766558677363988529255067228677076321870684254719920617487027233024203560083365411308859485282040094435609490638835032360254447619265745798089625996776774011996394525944990640701306446719049621446511693114680497951725140210035190270415931458238348055471371955329286646342062070045409283273320118224764029003251639329815118893408394429684472445447616224712733987747761930527458594387991315528202221399700995175421454594311470867161483515476395677333135566205041940060174541282003048461690735025528116464035610795277833078391266451017202877125437057287858323125684526862271015561079253261697117820341424893962435745954324750530281016285448302986368203828374009818393496387176343215446997231644864200221795253796174366833200999856019393041746936796880142035632155766629630496534433552874296636632196138821391986067914281185064409449041754762084275105401665949718367754128367678777369569684160306940276102000015439538608776149349506522461569466175660463881426637944923896339397843261944430761137502615791037717511206653590259540778643366177580688162713498404818261322000185866672389116609742512842093522947818110932568401678525596476389033536358366248068362035515899249670082776609799346702796250662653575906106008322208858969777166195439187127219687269885683343038194759645218658452900703693304061104069153878126781862792906664096243424544562719927932939507263620326786376124816548457520945115481278079350241054682963478039547404133604149364126026211849951726651195135593416866248627209348219302618794624099544216766528015861844312595544048164748743249753724898209341039208268521102491768696237632141922971575957416462746467650448443240096066377887484939613116521169803004434870498107066885930797025409046219668423366553475299190300345779588585575929648531036392426570987104592379314627810530666851859643694536010995155768621476062286891687466899256908481091847017512178172789297313269746312601033890862189814570431993368480020620638637184467180086841816495085109388484379851550827319851779892709855239694091759342435931010172225878826713502598761934704146939171935693364767547390244141742558075442799453770351399408721918605884073228507140949364477838466484551764092558763255412618940339148678505452922648968808160360293597142150081268124046591808997695181323520774798491755151150904888558086028224700877533809589905230128632437112994907737759551114958754510903241594473909726268500659665199062783924803552308888440967705806990374683389910519548305780830866659983921167693053703401744912158529297063655942844542230283250837666797827397516025850664482687062947627132677974640570355024160274659261706551707215465788376758640475855225960580868753084419670006124658925806360776739850795320943599961487668170138673790825237347384424760379691440243133329105904941706968633909532052909091928153385298578175617814049148136031998957906102229226626462794820569267824228493223943027772962745325801917203959405273979004485331158356593187815054389854841095491604201002216630442032896548754748772794748993970158096928948612869378048641809448637535860727659086028459608675730300945135814399678590545365768925353587177310852845414937117836313587291531823925297856184467328802922411955059201686272101799119794223895629672395867705831324111772081328089654480343338807735708855117501301256639076276371202128132428157130431623805725038903617044763403845685010680078760749650612973860215011303064063672543350838410850315155004971703557704114522254300367192763596325220401365660813294037654423566190487652539835118173382543046952243469857468542726796030161177682254562257614807347287480931971740802688584863108116228515178682617509377378477760763607142909670654897219773725320828922213026662694942449796529377759474149794148510882609744966988297934881117053417871597881877887315338992242560537439456824825665170805475623900758845412181511143800872846317415670823509045830560358376211833488381552749604998497337051295660669017426330401291185046518742666460865713020279400791120447131260813312*i1^209 + 22179731968301374857982090254696112991911404165882698815906336172699268806581759995396602474202155759962902488626453639156274763734525202132521262796143569075134736850745983464419383416856281565773365815705827508535765306218804553043747944237727195308084393285539645157816365051433943296364608801820140281276006236792575131454461966127910540349714904182202336095701358372823105998955021656996978601197646998959904174737114527430901669715582647801482880568993456182258434904216100240300748839817664290789701031571515491080474839154032174891220522736867463567522987983141604174019724061891788731002600448587595355737443993220326981535646122449957740644395773930125241026377630576489771446289253844772739730284743533866126926195293154719062320526817471954552617091214508418249483724562262988904498510397695232710797629749661938168769781841471362040260368442797996232011573181503622851758066249600267718016183648996982259736906634309198231813219357275802213025155768056198156178907943769860136145126465008431186404057737741123250325853341036113173116746938633121910944571175551473021692225114204568377394600897882833152979908658550569308799659034814186628464791141884187292048800568809466413617749739588796865024620042072305970130698669131887228700789797792390162586798791362545536371571808739347778171544995877136605197226127688305723451610340170294301105555583648293271664611301621002045377562366564477128640197210824097244942109637350833873486643250252018349977993615791905749402832316917722842122239284931867233739562567009825853237429447323565031110738906673262926602334104701323516004448942758867748622912817967919339549556823047740496711711470459508960103848283050409918173144298596490571757503305355473250337592693055606430155920580728767783139422907146021676412296358594633519347836889046479926827316632995383323684327369462351988758438975285982701777490771231319851420520342288542101517659178510279309536497094767367015556751224641505847224984138734098774493306519465629034435401147031860183573746780947564465742754863745754426083425009390520510101865371568590833429126558195123001879570763951948338283834087225040451137099074349639613417431501003188464152895156833859673079789003246693936138960870659815429689389041552349899767812282023856372104465025956782749836035013362324221193953569126557049849453597912367841438666062826818429367737502709174827968245169442695193198645208308125132692099324862189060959419276810861707387545612733811684032993713906601583116833808173878948148356878682767374919415986615668057161809137966717357427919296395650954784798161471020866740390882271273260891024294237051296366201818661720757300807902018868218065237818817497828983428893761187824693320313622677631748387210498370825253749400082702944287797970290765875911544508992289704951354327545045625075294760961592970116194090978403033796634133988165077426200320715055378995482718539576153781379759360754392212313382414617530039885830830049043245570410800553441505865159549749828396359291488256733470080228568208768646197344201806365474223709108768590032889321788511292687298121761522611132427858543197509658838701589756755770302527391840456159775710198382757176668722966045270607916680506300434202350629776575288838856501510261282356728339617152745835908993832667139337504440761946279903450733499764870184688460004658099196330600824406391408121788717861404547424945486871136795368421899666718733642959134606133760504938440197956875409216366753208483302726483270277363154100182997418165782172165766025473021452811786965055357206058012651854725319914386671858797603113428177403686260197436099163907689740637470269005348312943033780509825391755280914010355833567790787621088612447385499955886678035470465047415651788271117143900894232466519255288151874418521941261681434768844044683925878492609185497431735806781833512613041111602122004456340434069248069414398329908607891622262519669078517475932334867593547770461817699130753021941478018334190452490908663124743770530711806757122742245303337498509418459237595228423442129943216402995667316749092932821219647823737266122476857964636260592703839736996956913795771806922349278311146573380694969184873748946881489929574382366606175708712837404971142737912013902686983878401603471751995040799359679991383016122429586384923851144999769211906746246739246294424665964806610905142437306109684306136580132392190629696714164648710877242418402672397471897216822338629446259203710858925610506228852720687086451153517212217677875413311820151498244516422846315182805615445270001580643667864578309327514602406479487413402872127801403917052870367387015032063602698243228590576348028323088807538209682834449564017144029125392920590485510130156622852158114651362607040685324661611753633537933677019879439381891601973627889956904519040012935458459672888386350443378659350337036245014110348991698491454789645772864223889943617963901458261294167927845971478190809762511860966379433991358738952245095004961592571430437590045309191343053003050779406843271741281035825217063079574275788210832676569052491196347207310277440246556524182136151459257238405279813710487256538405431219852904676763631361919713129494814798157181663981575926181521394420291655337407716720022482936674821956588707599742214309998974824031381969831223507754668359851658905688505906005591920942510753248888229121978420938535924408632054462321017248413446636390342932778543334528014627514703523320357521049864239324267466888246448531362708278647234712875297724810603741536050814480098185333473833839624196036608359521676224050798975736987284818768754968050128881476637538223908771199594049389700699657239863270134947281099644649937299946837803830720915316616145253948468874117067536049314547657996606457541406374691588175104359473569404427749815521519643228500329832931523599471903867444574565857309571472209826232422342373541284341604180978135352615816718188201187441096323782704374012949433929334249458887219498353553556012174177160521883028526764543174177477189158501258736862107124120635286177660048199376690406682865632560779535940672298015098477546748078545222493219041425954485235157073396667589178899866708257105848998814884034876672615643246435807179826079658263311021285595749884100070273564912228131498581524514828685621293325946220709874443530097190832288849793325251530300737550203933878212546848428951900598256766834642227815596618617390944387575693975889037563528594139287667987608427088817439818211254042241167056543840741205378095749126119986019176038652221455322933000075871055293487594145048976547388820639970808233137088069259028928309909652749312166216058574253648694626569117591587345655616192902004775159619560113193351797771674539604061826564700448005330293195723900175590256251393453882374226165540608514420335119640939883050798894586064256709333017208918901733145344462010831854392487491586881817360883065977912988143274778454574646976483443123658898776983201483992536208894178864283627394388326152434660827158515462174925778661565211124267112658015198350955673222900788001859970887947087257882699467636723300305454686828502120348549724646616907428675994267261542853554329487264971274107238521249618406548768245847340217823885963437152637756399305454255920574193101967358998901399204590965880082270870508984437771463513938764446213536872125985814925233664072034576253031489389840944021672879281403957203297657985746375145029865151275891387358595509883316858513476378800847391866242246677216531503643420620785791531692057071751928537679893765061087774890162929544842883926019853211409701101757770446675606148504813862986337612284652153183260859953456349184*i1^210 + -24311607101254185882455284363419789619385060880433561476604341788281028841794405210213301525460603931776281497732482239272532374109964803036597194777707910959519370864504987407187550482889436470046847619835843994191950052411859964075576930002872657697512790142479070807746584918460262246410228238726639346635774255086868373906399985719823206728773942084025571229112372756463772465569294975537014679579758299966394817333589682756656474199757709369262432028165807535393844380745825947901612841011127833194418561647109280741149259122158992364066894219010803039249775732069878740894520766094373664874313219494242149784581694916811548415254334733597781160562370298927244914039632334658456681971191219856358400755468968242424113276002609761107019968630442853280979901906766871323485104950092135557790500678722316544788855208739611333308894320637453310259755601759351276803404533695617934867905007241159560126670783032827473277605571962076362140607773860411081913056387912866825793123471368609561680016847625175447063692270907692274199636746047451418305627082262073625205008909188028255243664271054345001291280348833695760030987528527716338729816459996886392236375921664982911627176486807111779216507428850661634601360156626589925986291310085406209493528719320304441702250877775657473232699970457570708320227371848969339259110330347875092678829034016908483249398193093543116205101053053045443675655640122461693754018038128151670526751445450568237881268873554917907157491673051027412368742651262325362605439309203710990577385695743632921105766718160002185709706269532182780713424798582132151509259592144618160059284563028923680278358689661730741428262830013489545265631241943649391252283207705428197318102825166314580661518729145046039082103117095365924426384737468726504062186329343446719105462747688057716083313305507751817357087888963255729615556192652811829428525103609371366201838657379443876084751254489341100530174782379900802213726524820411760055614344693180910369783985017061033363574324506057762488086588566064874491483025525413286583849641188947717117155427111596203004015411588148133343020347653464135008680704205334106601797004986747076624023873657386574513429735637441231555661065905518739527249893089386763595830571225607760205727313878251801275534638676245963330023905668763814417197436422183447154888875495238401596097548466319856684659317945664537801352000384505935963962996234747841922016339986649335876476121754617261381358657615229682278815710126017616670617207659689741973315999491981065386223365369452151498322624296916821701864460017610226817193671231933414334830263817761561314556194861855238882520838487921735552940558090728449425760837484680723780053526763732851143443607251488435426669619821489436880120864909212511597941916426734046029324904978673341639664669426700562021104982079422564907320859880464692726044375851228182560466148707269546209962277630344829557224530226943432580019756039883933592198264135809444509303607706191934649774248083424634015277889769887820512892788123431417127211811783741806677969850845321246703460977088272233074755659309781436937857912173925810001981362263755115754362469359359637825540564103760503820788187480215575000459931850788173096452763859772516055843799862980334050274352904789007275316994963404873829831160896803790335136414815912814525337647443126641636514979363531136341195583643310870072778181979054957799919508073161467121486718672914316536748005113301830984627255369018993513266279917408816195710482610450766949609018772067500365110965091090732110969083380601757906381602681625834140172963077781425598899322648243043684875018766550415708580160358457789271446572758523928866135477959621211781500049339570300859863082338715523543761084567241920728333897487444904633955613004232062260108307241079832244357920504542793779620533716778088721003109411883295342185663266666983078124190188022957551564839301013798716283830846232227748766600121805236097826906149047129434130877831786712565081207530913958451308091888943221486804491122835177997640733659766267361838074257814424874908358619657579328991834321305590230241875643325610536863194619190521463611991602508084220010064879274277205282835138066099100109149733485673081582840710667092093618133603414297791928468495376894416635691402539790777491333097000973319240447838425887367605600610263764707471686596348523465167192592894927548806198420733585036141175527020186694795960910449329017691465700423970925768217571391684257177310289803137895891483411339068646965228434504770964296419415153788439272288747369034994918269410956442634560938191278212938445057637005923884166862232225595227262117687240857417815334163404102418812429746956491652889679217768463332824035807072557358164646912028085733435487657484861260311985054975896182896877211192044413885805934298345110313180462916206173353372740871125465006853844595710880324480213143283635549660851731918761738191822477165928587442382833362940587718272754374025551789751297059802455704732013165533833714588167482421791791248378511332146576218332888484768566244417049571739468700534336925717419699231154732390902471321290100317182882107967995868933911035839257833685146516838200319127208137446972878933600152683231391255927813637141345012985881937614347484882423596382149357387994167086012575049941447105727223481413682660208039743569507931680772105064034571332445382580244123282604952161840322362082184488263272334642609903041248483913561640183216266858849166009465764981874622396893539369401715984681983123866724708125530631422296210408573075791083595671427392181777811978163344173871709713773070447660431031958668907021300821048647776623449885691120070704714985112921852216688663552017284742135197420038496193213241333171095765391352265952565251998434754086281367566785212601986945889595158350811133466231266631007757297140467240445871167036412800214220819169152270856801565981475224063148628627239901271453303531647692283790752207693500272390786236562426141505049429696308047758387128578017366381789812540780179063579005616989612092072773753939615235099435983651132915470167475908824615183794750490717825286222988247307580947680046163586507959141956717197475986868970435678861245951488481102376792976273265736102645834379948249868677876057224697051775783439506027971715510090260558332142664432731795218890217773677030032492505340096753968193315846877797079661601875739255161813144648161789076825719006563616715602384770442943313726952555995360427616073659801494190674787795701917345419276393999064373868119138169199999496039315662430293478200058371802739596491819640733315013320236097783822848696439601413069421107671496664931808289081016026753088120415483298335209265050873089889050909950554848061156587690339190587129420456525248382948391030733075211942058185724247666861816799928206716856636440659439695346959630115656148521130649737693762120896807903730393496563431208615828249492748171234112041582833696916905153067457645685730206404583327550250288337346876371103734079618151068259825104793322676882289906181321110045469042926119411303058553478215074452679071316524814817159319117255236713345124812634526024401036513177038188329548379175084138495458324979663388660863502555609171427708836807018160373433672422415443527276394374430154202158668790004732219704959091998455888210996999857144143882220661117487792795862575314645750580645163476363206254476605179371949345238874370358805087087000167523929448977524894242563798420140312062458924382692064211668323681187671113657973365317490752646572051879838237232490526066514858776140268353000649184830288401082071308787889215186739325667584937820160*i1^211 + 481784731117820981532122443617956463801825859257040628794832451898704927349261428408129396064985740963777718702905519383976285069631381938339419335026981549762517929453162222882889079581966595762256931285552824830773133822080820865043558672387516626937548925165405155795646542289087863501966704343730884323684497518509665475121876690130131964523040526760938471958573573630759615759693757640206580314160193418343247647899827524551373576197446122131895146287849454224349645550916836343772563123346657091736861520346135787589569382596193970876112925495205145802595243896153779830385566361732126001599619386947122968807332715096661568692166403778775718549801457592418515478985497337729048467800724045769638315001232531316731886715553809944527614611676264046740526363737557678126100627099464910358276170287968492593660947359240260046824415903901491140161051942302129199020353640017834004758647069445594500258638606954933953870122193869104306944809648406955024471004634498128243141843547403003777290944511116630445896253657116072047157675317443862464137272312225478377792185468885740489622891127998394007388538245422968294069031113483389173370656346948396348327762789982274365820481769510600941997238347870095742572328858608368207611931461735581603235298506013459983320379770810756974218025220775380119918894858876833253670322509081370377181597071809553846205026316113457919028183100877219452502157464596727150183794391084649780464541137311270991239788059266054175483434006047302823090132496098077631656010661473637980060554260697272719528709796536451333659038847627854992934155756597529623230543809080530278843749505288053317974544994777870387979440889015712831220533316631765987031702631786870287170605362136964192141612382553654320214573300608577597386319331554945546508361820545296840785584824372848763612832230106774870367780502492526672716928901251239122070180290213150276700514574107757898299640637205283164885618825498977834801421384570238899066204052539719659015596834982374234634833305029968642465792145738884848211534690400324362871481040531706019874636456121688264977206986669054019627896837082145493028089215357459550705296293056050593655309868604763225011729370978857131338445513141130777748056560898078480849202021028558029490506813978613098055648093106712432827117093839945394769171370517017382993124929223500508651276181296632784489244548948857147950058090246803454229388400513508334923573940068752535823956659242079174457080342275134029584490271068762957749738264936993784419697282407504072239211376730950266206226414253875015632674290578540897697439284263372926169748615234160506210967475504291542249177372527266416028459459498395653278585463221705458217021082904347296048951386613783019956926909555830484658430289941989118142635234248575145823429220543469590333216886860539903289219428103910329922755177982511341492964706565146639561844632293935420855171942777798362854532245760757039183175821421443941849606558769148761143318080832438771746496982919870323850681016971747689907494110635607724608491920264254163442404393169827561322830247652987007852085854828349628864722957467142998603013560903664756864319281248371056067876443332577690144784795109086967291638332484825417505598822845944327634354943905925726793803785330629703732743524038073248461172424468291137450095161886002051995309348911471401773089288496529518185379375727326359753265222854318600015944009037579594588195356911005638655554585413653806367418395790767103132738727810937785339581460352087554138214830422598648759261944462833198253662235062573717664958860474135564162961146595412489513249182814148365290745378222452155623525516034171056055280086025985254122958337948637560382823939778298675203980181035344273266196238244583332150426025447182456399583955293755921476752822061061032161877362198904943065429362291476514858577256187046467331550637612211197683036474767961693513760156034162422939706825432064010502337860580449366225951581927947751342527747017907796864717093304621017917381151511235654260334055944075171972947112339293820337930990606387132179368598672652157801656591844858339286292731534889206615516521879415374502691648564225327720114910856356219625015155822263494438727501184528098555949944575215861786281273240076387637569899183121223008557665697236122619630984776823097428522155505669480422338906594067277428809835511242899958892156196197167473103919544271483437412431143437425948852161086038230878082866185634968180192820920640977222258479819780299352329870288058529071455721869740939942470929508695249712035416410550979107955585688806992423799901768077409069730432421324876306502303413896482529755643231571662469512340382821216812387754604696328682781173186520620381763902968247406777236661914527070360186020712221352696049439145079097295914596924283572290729363374243519392673707829215562085223633365604733518963857348387934465855641216678589039869703581601220082807182106053348433024230148390773509150303933646927028374591104290998236589282850782725145325021894796706022234284612381587675876857952657331374869141338288217382035256641961085824048824362176896456737533084105987951957717217746733216193635755625646764930902067377399871625175899520650029166594688238625502442368080886317292953351632093529026865939636706917290065557814022300751774953711151725910978228068725330681425144401844528333167850743715838458114851335131837684388065561123686903663961268354993768637752231637984632429292025621995313594374476472551853013057623752887507138150871060487537962970331911349054080141990810216230957937971959402691920143547434425179071432220520249710404390928371570799581229535766024896764190914438195457893449709537154800011026230287028202097333548967411367081400365023399472859644561218694639397893956319252548145749787488342965037042543875950649679017193514235665126572775061529509302287726457016710448164633697115892698763216373375542985949858901078088001811399994439347336407751125389608186020075360333613968588559812961361980204506512082856966237903049597280968313907501325403322679703251708452804632596318890810437361811482147703943288181310591800593592923763037484545124148509074297819098226631725939459259874941716146681547572172743200713661313885680769954832843584395564224029517914805552044607328772221098946830112839636169629510557447545449813649997584649759199609952602722263432274981209496616893841827950955732722229635385558441308752625145718854040508660832899218719110599466364102613476280475061006731982043756655440032138700964872782807947497880468471693470361592141010454685475018006086760669273933857605680193340530809380305678417615259075394805885159296088452956795267981025655724024632002294679696702507860378640077794330085239356876591181595734499620491630723020505857115138680478647287753780951431155900013462622715905614403556048161324740695714101115032963496040448171779452457435721348907580888007239059875022758195887988884950953266609996369387832965121975950401873483097394107115996116626223043005052959178219451113204533884344834383306971415403685757742767539698063072577801141176876774180373870828360781216684887431530672594790710513709212082481387868968709996294146884698937700715765395251119596706455784700873745972971588525503546561456246571277875212360378576004751381161684371435856963710227427218859560884989078372756058980401713961795652521150200480489115153161800598010914949701791142883701826165838169184041303872089248362533153202309339714360094016438952289677563602102356713176026049670543233621021970750824670535947256864396100861895975751269349208074157858734874821091456183669442172907876730466834791939440640*i1^212 + -1623949862497907062551122637392647832014430434963373090437102131336540421529835378253568722914595872679018327790787208737165293334806324468890220806528651217286311093631819731136240574364496963511268379090867501528291651895578844304134460195950425394659970169573164370855921301744659607316416752397735738996618949987737198176484539413340575846635762199171350412177728917892871480757998219288013845818086072809465037338359157755751929759476881860870996557563857459575902270332910515611218541359464388293548297044536800848837781597610679359107844828263414121253144447897067573211381325897524731140158112722694960754882690332538506081237710804136915670588059623688102057907741365262560550349955440705929262957245168545456088703029807753483402316132856881748557156882798749951953849189368924498364698162688493235608323352087218275949798595698596694711226287973093116958043640080327351127048784860592883035298941219737620671070419625471923837373391837373737746250212011688104898479882932276795484353535150626960145281588217794455158589427739368669512504836349911094026191289340937531096332510348576407804681785643583814096490257827084538306098876196796108941226413899023114759664026979421908121425985853805368661459040586131722349312434775395601156752103624926271735934394215840725555252490331871132240632047278289937021451856979004982392192533013409718817255190456817729876053410830913984089700446698612824765207465583981292798222812957744409227810791278617646778509584033058769443489417364915061652962338195355817065558470213246387151464229667123736237467614738130184792257444866802690775455916331233234600077808156796131071413136035134880108838593070076723619766548739250084218191549055191851910970032785493687864534891816300807014403317780080521719435776698305504680693054036960491466751003981291522158387575447502742485217334214467998954367773088930249593881236109943010184762429679358930072763694334116029491179755869164204048300574032862866441122429841181136591595674238414888502149665338369663777790427756225407998083745665834452152879267643439450435406903734005760613126305462768215665771759141054676954776520315750045771645884731449562095474336673133773697089546271186787968821930365533083979169357845402228672706882290499328345458587618274364548263164845708791399110632485300980894778977768045842122513919285291324447814164203557478929175557911839096550736297075027972226623816465816889178949391756642707552522144659136203288339562874090804508232337058327311545584526305763222029730781305757785614978057230620700023625545374682063784745873887232154184967797048177934855226466001541609182123272112917182838145597062715143743181530150774489247075645402796675340311651258199614020338459936615365702280130533460775681587363251241486343839134675410890617465303740787246230646709527763071028129523746838757595056157638168706849559478085730025314922394462686460676804374720407034204729974769338341840735522574864494875307973313217483327946499782955746913438331591275912350339018021076426941529442710370424176113588256554863023906196833289133235986019065480971175016024070949190164440560644919784797356228517932174227389161172774025465884850860336731171404776519131461535056152811448169339952621418458409266941296340746064791365780681891046267066909307543204839601866297489538030521020522544605893229671422724933331856193992634031963617005628504355824744743993780681895953541074134957124093805367972186221487142314266205592868159679640527562600853800113168609185240529022632316430475154129377248741142801286603990444977288877460683781356175147170083910464987234211646366521078788315081287975869195321537682273760719002417425728132627700499782074396495317664353999476555836539703089452708510439975746009466746901416846965563669975775191290413540879953590457909489816061992160138723479196206849059741274725434403980563743873406614742409480358116599139535562967930084664548968934549990452057622243630094344926124461300553692794366319250639362126644437373792965524846117457689367712396461797902778144552136624866803475299987107028516658150666424711195033129215011907645616984138896339522895957436092428084601499745103760989705077374107384390595849950632926878290627546563281103534893017189472222500615060052425657857796227870733471873901815806853994848905107279011051453439727916893965557007726141295033224109443673936379876440878891904676701867054654317166326783122775475366265284285298463122850173339528480041749412094068045901073209215150719081320688903657540012430974916529089756460450230068431666849984691429729230316080019415996750867323828449615109188593787853699183349841266113459212472782258044390027860469651275026344912365138764673923354622597116291436283274903240769255862573189305414197303415431292248539461301362977838716081932309258282992110450642998828206016405586683695372085207838182084993241362321008815201722536539303805841379317674877897234457574109080573339309480740160116625710153417598283314909789588732885381959458626741931630844710650661505221652793716702166819715094773475964324483980321447496789352170750310422948357448139628506185054138628357414266953124292563293027803187166661316046559862228511268542200538083450894519762491539946354381910185514044771561579116056478012039971621922679908264254490495577275456954926563146356509195903132898054660724555883666732139901891002449878409533280611520759493929562070962102577512844051305105149485833027444633728724939775294039491990305324231367017037339573696942471322874025780204410789661202396082818410761279573912973297709441226794582814011222786600675410022394162582923129681473917833215299684996011015391664527612997667923823193099014639551518250291812899256233965714939758824709804206495237719129212034448233563758571003588757211847400509652429470702498735755250559885924500900592604774213277920732399707132439299098545780800115796124647186673015632652302009073843662486132028809607410612046215910102298156065736303254277952982108741897609883003009002915923572302791840063497131432116104933357729940761714342483254993253165480125087261506579596620507257031231169110749245430575850936207362490113769643256720820249235751153776904854379306992985079182523755005499897001565601403877324822766256859546032128550696222829162182163175580124801155783711535097719957864503755253741190566738328634439747741223108362215727613313983544636597269758852527379255009060605880650367535566342631313636096838915436730870604893141900707139320023067459471597305849152033101340607808656959306024009086626837353703182769504187572826448804751835626099522647365667616139977000979787217395558746025095181750244175697407186886210569601928756462887369172831554881892491298114871019365799320127325906158015873764316345832893047901547084674042080331990611732013239396082686094564012542399186495683691455854269826254743910047074079339386884641434093893701664302011686666531031062659597582377276437951288963978221231593665671559983183369920863057656302612788460081345326737795414833334504799434730502367468202519243219143405635787596068417603384070103805346542512442508825264714306301712167888054936935843834557378193303569211927787337244434960462524963446581176038661979670104368608160634022120780600359997315876362754374932302583148205287122890364378479999804585354376752147908252325857876893786699498211935837102809854031776773766788271025359192509320076843550716893273191776894771074473644604858296372887144800159489197689811980001956756367978194447208830025068177872944546522948211555568563136652341507472126235612790029181991067865152600020086622099461579303651091401909197063000379566262845440*i1^213 + -8076644688865648884240941869939289558173470979623798622300691908688597948284773213654054224298870903698965355385843014253884055247855036173175927436396644475401067467485036275535984494884661406087194667853926396599224462183925243804871882500133314450613198800199803474613764974175153389597531090355295612087583508786186998863992587357748048426079634546197601945752921757493198460784908839414899971444536242211543694217507435906230219004307141771673851461885219994959726973974483331964647078382802988894828913900697815527201256367071168542577932456836833037979223334741951475912692034030311577124718270504133135031423574509759496973993958106492172769743400871190104698689205202983525834769948975131296253541496929319026953172109037116166747590056208733876375360808603692964710883279873323174146515133649241960521872587259291522566672779384233504980737908923319021894912634614353163763627214260681849367134611877166628171189687174797494180156749626436158977530966858506664555120790416565205070056610419294770800839190092166038176391819427226077974279682692411775870431284271136456178551191965093574709717121089053369005652077476178373959752070365906039972666556874251939899105907374544665558135348094253335150951678015117352898071792101284101988128286045430608222926534750813131939620324747684736082170723912505341837122944920649539097992490975554563659418344335730986799786103884840744125052871500043985932609215501490690669798387496547782415252039045894433220275529514038259974193558978855171808940400879087275967205010704443830428804255409100106683555717366720606272949129010757587798776154231139100499201931139043207293184769307477247016449336778205153598005866581093522499038784409774893247494682251158280439414781145293760494983234773412391156819914372568134928967140109840947027346256515441031563257139560472346420582095478742440386183152196188593643756437839823450553383701999838837589525051359828830028493702981148946175801679977381266960448530930326308337767084807502085767835823713592600385286198374880832859699282149307625131994434425907160594496167028516191237208301508988689235150508531173094610837863511773756858582497350266031427119010994137588604546749891292794476891262123590721676973965846572385304444655143917838934469811956538747658514369013546211039952095991667088418613799372478852284085245869067219716498316157692194800845415015561418729953710316293395036969297043377429277992052735526478621620417111676588710218579508032409940528194734056978846887021956155617140051643408680063730670222956709196286860682349509719770620993239911597876878123723304789522895408450899412221303412465910194125324137389235017196415575397803891236927009638525670604773116794681948046166523233024773720267637803185007070268607865745770753612889372124076262040933049129765524355313235653661810524342415609828844050261963918480067921933036246688302454787299693528263284500528460199002396643618728386698880857067194855681923416830828628896452824019774237057460092290416209911037346949610873349460340360406487855955404245804431825249439389599806048424368395133479209014784138995248537208492768791699898768781236269982386441393533018780679918082263869782884565625757627989764391353279870306923669432638838983495935423001452304178070098312094875443794198725510200774570482093660558829761851222545707161411865169503635965977205996357503495373233091206263326924114157232081240293629501600501182688097612560260123804214402130229529173479851152479185219642423218687275343942414495712629099372593312568985193361043942158693095542378730911069508954569013021640697398251793725717687709804687881422098414376640627064878001663566194413211918195815315024615399104994305576669615740682762949259709978173627671907237189900198445456129398922019512590054260737875644254497293645132659426231759404490337707813884081100614603911681019058944268984075853182632060883613666070304600690713430563589129815390801666738893274134098687951986380489949877513934950217796804956325570413420985508345462180788267515667406198608895732447156838279275073394733671824904147965866325968610434760314460650003895770207469446330425480350168005839775924671534601432088810823600039064465474694640512944031835050156908002960283360571851063911813134218304319392921282527881597416489637080044814505764974109207242178446021782907791053926521322150981471194406909622127081307381457474862152876614877977188288384143163766955923519338574167012497762115930085792826336744399757568819289171956386417501371010755563787272325700553902741490316296407272403373104570604471504980493001014967198883291211611581516939924718428134968909155276515119777381604009286108413749611099813640578769719023053161625971668210174175421235573195097587591082957496031069809291781331762171100095986279312033357450974103931178962211036023389268613107516468638005736561312941993329493712117400293357629959308428556086531035823746723357883293875029718693300875785065102898645336788483824959655139537329944381849619749917028966446782626687175980768889678215853498321393849417715763316471739820284099309263590541286164368673251816762410145378513274256499972288580634527866973800856539337048808789801973914088078857930184657513984662157479523724264855362670893050406394661863468784173906034303529671426425331505584968448502020624010984329629606320298551555681761301628704755482481338608097424691249164552636958131894423340971555476730865190633036132355505863915423116143963478195367093945911156751730663129757242230941030661195205426494158566431324386869156067526033135195591537022895817137887633482012541036326612853414606857397029861978382511557900086397606220642412900309680807027880297860722670906546674235010811465893949615686362771030672414086123769293679781740247639986894385533205543429319230548174882556143227256508364187397509095283444395235701556138515132230211215632046070013582324247831984248714165225761763117453954975249675424536365281996470040228774803058053264032786562625199979066428123405825136187989493671844009704689023694623764675337480399294121255304376431701951849377886743046541656027251387705156810902419933508490855724577550047903008484959200604681482086553857910117857871945999404890674298956121754930861286025924843253579024621693291605866909972810252731285540143817199471903138983581540838977927809416031352815389677823516719163231656657957801336077488616126717623945749832026430423127791477468440835623504867381159841944135787001156819096070299112578102075800107771962334806270380995075733907522065742921266778928907109594946313528190405210660669373861439139110590201299429000587260320659018785395384316853553158107144223659326421007905845698718447466665959554098632837210000935951575283308990911249131755550671313225673006058137065696937312651367152461915015666052651252690860371680287890926505790388184815000517830285619324079242632862652575554188990226454474591347296525612611368546961710428825636193762366230745304824476398943413925484393996250433769563303488082387988952758003467992648684663611442949238415799256707492858756849467278877165245547265178241586650930760849437776245702354490780120144097232413550122047146652687525929333143134155532577851351862113541731155817993446291628189516761867134062842519381473264653398816554487900611337591429205181975753431610371025280025928499786964862000220346812511750749546095814332723826559627084051741876012198625734714803075555247185962326817937072072755365204351670048234211053322075134495382714814651688353201354191609778758019244541642885507539202824095361378155900196062406023378452069542973740325561971136400154922662568514289664*i1^214 + -23567027615764915406214393413502360851528042218384838622713867480487532499105251668730992553908815448451479898334386553334524765829857816168842732545171251609144140605312268957017706666655967978746777317162341612045588979872560963719800303376953510605880030647945390829705598280249885588355153820128193061180206804334629900015598294685870622532446288346138807905340159798900496561784747818313206823128817850920560803816269117178440741551976978808404014360638851722886795887749816486638586897887493198410085811040078187087385303405051173983648414292834172950548771535626455424218752733844581934856443904233710673809636086758924929264561614083941824916549160689810633856366688702784138621998636030049304473517392125944658353070222017919991671949641286393955354073973629389155576861392057214206378124043205875027195663901731698296834070997238477757057491448444739646143133519800677828010100994322566076997734800346379717032300375354097370170496856918980957248070406043551769797893696202797007611646457299566904226432726779071314772924076598905538544742546809975718849335220560952396075324874253055986891770852016740707574351221127497091711336484515051269096910352357595956623739745115730300456879349950595148791112419037151147782984446198023618993775669041488760628443260561349665380537631124722548194789386771398286683220703636135675092015501215536800031557244195449959995206183702270549043672317529992384019173210818820864427861136967977565547620431087548800594834477678934457060772785011227329372418572459731673080287253148269098573903567744954917229616628050813131627774002515950444420305309007380009647637848121336394591816938995463111498622064168404012819927543360158720266919437389558629312864133774819893029351720982197393763646968504599122372838360294786075175778814036098293941364663866251839134020328432297054989661684209396136640429069251449703277198431224695350530606004143044564195345555811298431537946106408265454630718676823606572869800822698288326788525713741019822185206164278989229189739855038876460158600206233486486307517086086560047827052608052468434626599674799772943241381260006083177818019063647007853156616657161988745526563608414214027541432882574597307652858565869671239728669730351118667496909800683777412365855482822110214756335393455730355315307818139849969144327269946671992057335330075967061797662039489416734318354605290319422962583980346454909602837873525015347855687703534449674542780272946497518245000586588932029475629410030163340104265783590338340936996160633506286904363050905693812850708948597538930380877092376356857615376015073884054968865590603580917289707510669243626648588142177395788233584865793236816625808671664357310020796139646685013482194829648491697859272495959720616352810839237816805748734999541874303859183901838046619564714548705677996154051062878422459389309033900628254784331236156306482031032879030536933205623842586399866024135094950819507633679984351012218748841292950896695708167788847128502227787742504066026634108600139769893687128369495672727284095804239209482911049162264384104524778655628350745374458997695079713297294905716214530965495997059914257074798272686122718574327614250710138667125588375057949079799354435756537083480775253455968833070083996571575099214226083039710754067999224613873178864025694356861202527208498657439472993951613335135058629072924367181354418116373351520283728413259718696661992285486074422736701055381874562982338786506529074089122033941196105742938791314508015578866339958542615461318076975237231340594218848054389102483018814403315429104075054892660073331576582380792343192431014531066295452113006806293690343299546793402167321142179713666933980823083260587007125683971270977219690382913749650705927466733782311173807190834894314421407136897778086079667089936115103862026493879825589274204867013234942898574432414601867633510899394085469723935101138938644968359500410339108989319617694510767010005912760328525336152075290137443818845711304097227457216082442975491697533853064610280464998776373521488344911100519583109434765035619276678637611643130535198578898506420039036275914733734258171052696371230879414913689841472660733359219569707930583872841510559165458508229991841252911689526416605534160928968666962393273688031066227564299368166189330870719072024713842508471250660784644999732953016581900194516221892700142220386216947664151752622114580885390583087132884287692184962602523690835199416920908805802946274574706188889919692939860983126259230944902091240783545900552307768976868451711357802589271562834634428262421151783005094745473205895048038036160238714733616980128865579607525838622713962038395788027322782138927647213042687903204360837246869655547399874766774230874806599048174379048636253881358219106284734541561902080743308278643241545588377297332970573738477219579832255319420212767607652682843852929031057407535343445341706288898095769483285267691695288934642163943958962634998746054069461138610265274671686845767146495786996469305121557968014925752340578413634772769759101505158532491565581297187337246881654636196664106857097798303094352568171588296177918900048667778592919065318358705103753401329581350830380195019845169161931214060382230315822722375883944294380629429520020306546342316827828011937243789982999945440760092472826339142563217620007433520241038841542211463728999715928873301035086888913386922844174423892700178163008605826091065254811273884471687710543177954293020887024113220534186627569682993716267346968661879295622448817489238009204742320458450297664890517408096634830263853710262289929838718453921456502620742801316853924516055013626559879183191157129709562370541363063916414586075209483872977977950109736350641830094779915260902446858469168849501158185509526248529552677621360371040617463737084782706756426158273618719415842196943156312808274792553792455389462373180648984569010688437675865153315103755146277432982021376331174695859521245684392261534325166420359500407568115746949713793116406311736204373304251399214607478274772612938236049299354972070937365964152361523581941693809408044204434095497644907938618844762217470483872168334090635821874723568353926797625760557836293572307170026304604673722133546214700965846618281823940155641564143003964686850269333599409678112602836798345407886293469693936608831950769212135638499582519321682380271243819885292809060398894536993800394469709320653179297552024004865398497262308690086957661595522989948365323292270029050337468286831242423401968825180898136280680839630662936337201680618572852754587086926388055700815930352616392287067995204530953824767009164167282905752362575756931709251038132816288565145261481571704752655603146085679606466051379653379363170774344286240616839396007160652302140264030746757830333588551372765654650745445827364287162006574047065228975296807806037438140471147981615702507168256984160125256681813050751249792251638524693696446863521884235717249891173984334374949169634000100022739048730047267889194226089939432658166428213624905057973441927030264217718867005339073743278897892857622779798488827063863470843737609849569054338227491670471527471843732800589026267431135005318897476980346970235755069904426665337118318610259769126362192544113849828018334748114263832966768131123457679521845467408747973269426373719097551533657427628456408042934296121688381753344510215983191301236671520055309330841095396655140409160809649125139198362272943010839237890885822905849930483303879016599451352798453142406791217166142059587653558395191704015031883638999836565413650733616614123427734468982743698522886523461933499154432*i1^215 + 71204525224601832442694205342326795859794237777177511345828895947424929081116883387964317841021888629936988692559094900399843947086434229889239201196229504253324240658543755016501494715886175925650148947319513262805693416447280359181751973981537910312544153738085429620723086594017956528705878171330335234950329833300609779691648465748385227357179000282982930243618510256359469433978387676878707764584232015729942715894395866339667544012142189152299689670089927771416130708312410808326877088158388074933661891670821522684549225971276828779137978877024665570766499530531370334771411479583697192885362535355026012764440853661181515374698553742298785284966606861182316695285109666278794117895568321792821759876926354285330127486363495378643455519180422212546599223641994525260896323399766618214086647806304292680872810752742775435979323607012998099880908397474930817496160217852102069279104722329803622105486544495762255008244172979480939146827163308966144376807549369244540114334284604082698043802418873154583226955020752216152653586000427141407462139105979342651991827351232093865623150575991452396927310045713687462231982135093111464068024459171579911301546035287514232789271808020268669031388660770725694040795092089650056577194151089589653187887918178845687060738596112667675127352224777696716043618493804398374263953287308957885043109555281142797184808160559753250281999062967920301454301144722230438489453693791722905522092597820291627877987653946218747845968425193238977488413750524958321514510047256494847236296476173175959607831571738909454706151637278351804137443372915526591071245015494114517332647146928599689642742705741081103712791147697087408983333899091640567708989432003965806603320687531681126489138193481742184591788000802753261637301633348732360371184985897918659194585971198285025536511123796992168144744734576272232322594473331873214897920409201519903992063559341119200954753932431277766151292033943161932594132602526983812102925233852725739499439665091827697640745119511648829578503360446916891015978603668061677845045126151036973124304872669719210189222239452612209748528615564433259980751187598402007792171926282355728377303649212377524345426719165234860950807577874863129256205764762041471045534155831181807309740408895239625185659997339176946680395302986614886015869491565725771188199109544387342463889585822908814623331593994134335991811605283483993181050965682234939499008324520433030981750802711763478401050458630532431617691663292774077074589141374823904124608437673664665590661987752635486306520444320796283597722579189068613868763770956483054114659086282961289723263332272130611480512955440499057368604428904621515459090102389401448101853300714918082091944800946748491461582635563991950215183980729062119327457918096431396316266640735111297290342310461151768831178545839043595490996012179489599665887102939839803403111233718501985425835061299358256959113850699410373563080852996479496925178636577579127982804558521914629635237123487681671049679575447573774848836088493191577217476071187095044791248783957543189196215184084338834433485325344380040504290593503851051439001442092508429614641234306814345324124039396615149108106623508295589614676821424979784610904723171386475204443798039098668323645944685742483983470127890571485125511255834777308768176468518627582942094093674364144168328346709093044782095148156633429635287717495243291554731681604550941803748789664562010869111213227925851093541378012293586672420131054786563299053523423337713704496143832268686474403906513415695491754925606327200500931830743265165469105874991606614405223178527166919540184157940027942269664292066720157064879366317226968392931696666844043963193614781811259690812674848571772626347673858001791082773323764246205113297943064174216662195070853433059023364729683146861883956700733015479538999339264447749485525304896283351410073301754736860421458189140273748299318482467347121591828717499298001485969520447695649016282133133955668300951945076758341172658689585425777290946853762142099867861882214259588219281546417901441250010931299676368885612885518334422032542119957872871369503149597579532667138054928554848346809484367013903388849277522093943709196114789262592697108937364160231179005024991356005906175559701391368787987151953328298898276084682066304518240356164828915122379104423103742682282409775971838454601585462714407504983090836687883555869107898777637064048523527933642440329327148513177520100155672460818073882000703326834334822620354376396064109045789552626622995746804020585395215013343516313067686276262260249277253517612081845177412894243990618780969103314786223384390506120650625195024973741130796352482678452934916545528112529893559490818383065117863546396792411666906679177705130550746532259212094772294991118278751000977806212368661603395115969124432589244285257652544511192737504550652394264272822134895617490997227503632085747560361275216950409295048907318555781117017149095634672514089846827206397091898476574399578417804376072176276011565391167170154561046038023126156782930641611262631330137840575123592746193985500452677372726002032065599038734979707423101951224978052651669479087419597018383573458985514801743425853157167959048518791097879246985765283110016229366750897160609843618286251845752186827560554281877892339211936263150647054034726168908928784927759997320173679349370650249277867630885199994354305372773610305294591905395784000081734826983781450381554858655973072834931535990188518303552040902830585151199168778409121469806984777569617468574403428171578160271600169655908925009532938964463155981371744892442143176786906563808375986250180907845135233233967920099464685707677772398762592327166604601243223929036433013117823892036760178477590793103224266600896984678622245089209606390759692243391856130958134489643660471639618762451165352812605679797816436288193982174088781451259754115351685702932471648181305115093260590903112903068092866182042444958768733306647073368969872286171127704696124744177227393382579169442788809625900709936897883636853473689107095518610698170380548254133427209718663590621762152113938319313980535547541162646624661247842001133614709852606487016187946298575107438885402044260396794382099807626663202610223731374859439976137826367752877938493035185177625106326467926259020161454901605738150501505504678662438135659529693842193447788682406810101266968466607458397271710618212352957332418340104046639457416039334672002067184641002365079395348128190318517419467223420131395363876997909778431397625660309786208298318636459715064212798042271433917418353250274872048469071899779647962639670418727397257254672316313649413073657377818550740294711103128106835486936893026280534539899049767559091246752041458513370151205945908830408779383621171877781568149203535554962478128235567887618905118507990085058150334696880045877092408233396985791563736970139796631400745529795486972963377593605428714667650540688195389290739868949068557532038254157597302039241523668913237892815192617822384609876907616950493066783788175836306388642799802297294794095850481505107182332801638271747040575253680363860072281412677381347936840253745239370995899859199239555810185434323054248184095089113976174805772289688726958489472140943400672129302546428903471369212233098191833617331075653331256841261786504871970366048799572890966955717368407604858232120396656568122162470446934737810281728255019296539370260025724118849986668771960959999921291989424749152906160786946303298604483688682783582011364696923149217559450781457260319572495309871651228031467221613455365090836480*i1^216 + 483597448386708830986714883395050061734194647438114517857932495347404811292577195062767386155238409839847905716836952415555797751531022663933569103358495427339391977192191899715728492711000261065094833588448439165033350479012342776775697235300062378984106025786664845887369879838043584838631484279763535052768424690801790648760888248692836788052962494215824474746838138828633322641869478694061656998849124021966842532754626051635834640726728036218990982710905181582477961865501298153337867991418123622636037528432384092281320559169427386809449855203290625601567077297893094256351490024687136562170523772325879307445196478507785768663184574312366993779633853611628486092605670810661544671101930414264756077912505566447807231150244901906163405858459652866982645134969245190226510769724560226589214031175842543629281913151439292821670390251117103467579011519401091627859151224729819614855707582173647118062516093653126712206942739665424044652216285242267970946568853406879026820139361664824858859466581344362061128092246744665406714046033946441671167409224266856850666852821205884453913475847141274187299863941557145733793971697297821258454063462025197277337212572780646746480438576581239137302806225627318145973602103981532730213959951136479533365668800316632839534402051927059344838397929893053586794184220439962943349419995718445351673845955503287610952118182539833706369843644073365684591510117418476669980756071452948525249042957962632810897879962853194214635652290781935338136506357614607296908594010593292274802137936104694454443603546943917077245833765648107713352838543124346200363948318396499188067745214100308552782051345834108346017399927740978953766876293246177289607286487569604484910377621602945237727765341774995416955714720031115355267090297712336045510217196908910249602067286703083982559786517216109716895986253403436219221232815146755596728220585151819937185274245032035431010240846162341500813440236665041149696103747624670020474173219577660454988229205302945273441359478937711137911261234620844352603069199844528876971884297247522294727440044506470396036972040170726002118215109774456090857138883156817008667666988089573917074437255412440908378599838016868666707975064354775294970007604559027068622393956912466430147847315742295809594212783002926262360186260075247907974855062395430805083098032974568942774084777724172927200246677510348851707752912583070043356112619602100639726811925366549561604889094490954170691099775273883264723923594889756114913327094564408088658819221864411087691279332877104119109014546436700558382951856034382885878858184500306627383883209770998789910431382583178964846402726199979963562950732768394609679692767076089548084048282555682577789485074273280081916608981424765413122446175406835207621633591090076632761246981645601922910485361844121779896005560636462925759023988946451554394891880718958714751497829359739445528054958924021583866939009668197174651072715629082257633805504717436107488305983523634588171537703741997725787986131543579297196953868375996714554222545062038059830185627114763552654026210577389698453471440092603221618074631750491705040757610837946712322550173726796241412919828685914685651138370250354249626029469704790934703909290243342204952718015331565214791655682378472213161298216234143551595415434859944283172354665986048992987711538691143925901628849368734867673124209302128830024106937275206116020743717336544928786872014860382455261386429459124958477134514419234886857336045029678461713243480622578066333798814729435542092121144218133077574090062663869798921510301240499410474317789469442567218360001720951071814888094966444144914969264023266355142644897069736607760108728812865040555027093619332983024323167167368946613937415677392770715387630153169284213353899528462025935220011268408368567461566520556514987613695834698534779176542121710922224158635645155943335799500157775061081199597054825753776161688235682367701031493387998624058963683464615504564467771752465528294331362364381257420444452936275838263036809669083691070275327276138461226908156404838600189572530217230624266324070734590065234282537133762076331064906743609498534072938801051752014538069914762867827229236513958838698135246779303239264264617845584153437764052362852327626438807040753374951834333885216252586031163031933805757270587215816578030487444031050812270019905548720376008668179811036982485607086856338693976558229712195723216516304845424813690975133317504071395586929031582547952997301432364494386711304953489744377725283684577129324537540382143991262777661072755772057439988976674336202911029531078511750523561033855563067538460026964983966272906316727532745631113607978483261539263797045672931891400474268209091342619375761952155150079078036236639618338926927858068125045188448426507804865641243981054877251267955699131105083939916181899371402194723695818459113091115558342787233376123040380456945118320445064772164677752165330583956589361730707344737046163891046702426105764617035588790816133725104946978003863684326406482317965490688678992836372236517838565835463955509260445700987819658996715245025100727081576163685554525756868375674328764726325722433982997065160106957246897528544058407903182597486555827482237660989303602264860008321725920648449164712995684748881962163482886613092968929051321304938501390653341024814166942685106576344952321532779374506425373421226696201954668839015476857362170834044570070059179231282668008882318539654709869211680815318221570646546805400212174878046848783134925456507445658155636774609691315445158904415578719665383690255246246556176229661990118742478602836843188815636613849730684007360387385875645314964469795641956699995324850579330067982335826276702599505301249396942928384189735337568395132408292400513253208928445308608633357767139962481739571145980955284931032115942373361372061812488479597391061063744180470388332790342339726834870153786314620983227946866375913547401220787414664721110153276087783992927517701271973051743589188664649122280256624628889911540805572470274625579372824012045313621250903495997266018503480806392205966014291063515233394585348815218950591307707066397863975797283322229005663555104762868671008799735181436990936810549002528200704487882007411202404203801366475706414577856339346430412725952623868200934513100614842101688667081204716324549046422386232197028315632407077740708786203737333412206938685218046526377916597935822584514603237216608456533263835023375002331790538072993760276297928681355656701503101528478274819288828768976218611473006514931505771088295496521218810499817731479973350078927660690802901529561279505334048102800374524924741459123852292054649714631453313884868913865249866192606508669239356386981039301817117157116716793785827065467600632137198751220781637345802110134722334523333901907683319942394300817691743312418109180876984595226679301210646467880305157711506679339543285753519639246238761304396037852067909596654782605073013576989200696121177326246433336773515664101911974145739144568132960520101065710687901124148817726082103275216286424795403935406230125518596132001516215402915183983533542836918189961100981826235279593790377586070410847417986290320248077151150263667469623380681522453682640760798276761540990317029060544397154858323245285622490533409088325011814263298680116082711536857678331010691887245291708924613713152705108743993726467035778464586729558483944803102784387427838483497864635010722195114152039662962942142732853724353252427832307467383732315872351282647649608049185314565291205901472010399600843048559596311016557441746605178880*i1^217 + 1442060440771425305565782370656643060312509157999954077919551134382786229259405213729814728671923787435808825068618938692412887965347665857656555326341296672496547215941167938608266191494393551154771441818853864175853221494993975714678075938652196102908645509689591515831056087357140455087277071211464234696311160092091141575621286093594423206375160246788792959036252755359089010547018991863758808779827797878394636714607033010213757864200361244426078813232879688175863439340742463217984108119949018644194637464399611869474542288734031903201585241443099559209862868662385445531578573967193108166455382263021116359766495161839460227254467787666880147542303241471042212239075042448407426167116438074097230919829972780508159889907893974192897922190281419316885364034578419841403405724163088975250164909852016809216448986468699454578927075048464636411136263787174055026032616536821406650003611874711697106301211190193579810574601867713690242766195313661128240560783206916483389037941356837215077079304770327272325111680396409848343300680803488265845420334104601501114007232737793210421354716910000974177362258072779948912946661937607781561618174579791635362865691307718767635769213336031091042941998353365616182318199925319318502519543498300893798260254997456824905150720508379453860851024634656284151841157948039784870419628849350366135956561707477721137833503681629441990983391675392725886216172451285434767022937331637472547288680990671602202423656808248882092517788740001324287577490162925459592259550611819187093728895302228570344608885730588538804749477109991152985557059045509393710712244427682623311725888551278450074715494074370400839657554015091658762524199864121334065046543946561900869379544925838853919295291892332325645367187076611965991260586423653256277188564359415307323229329960949371461788886112904012685488855910026639102749044365917201009292489443546999307755609211272403989569400675817496069370286917965124757010049439403333059718076285379353505807826626462630833350029379035728061924702364947689214465175512570653745268420015213093483363746772732442218602683718836996858659430332869185430458673643238982438012689815623612278668050740134675801050777288454305126514785510329349792182874052458932168285132291580222459091025163500544545891350081466494478385729858691850424657123041666241888923690337119114135586312667025500568565908954455849257174474840527801599224502949362846399899681804525106312484706204040750817400827659704581935353229402452300822483226708416048819080689411053322936231433504148239324913417835080776332740114575346026713675446939022237505750781745695942145849866208639575122717162626619058810625630171642223528772307419957087269301527611098409510526827368161679859005679665407520077410788761034991600408870848911398532321182785083336074725814935714048499256044325158463117149304753836670522818793374874754470252411259828415156924434195829285025114526330249911003706759585587201678468396885396671306166080311471265745607507995149683180199686318055269713718236409284383633683686431162675814769439083991839179231866663972667448375443561894842212834823241589774587555094741446685568330827410102645989829950021639036737318033023176813072924633927621475357005690868647107641329318574104719273312459723323228296948006762354461502278278668150428940910578142561772230621201075561271321519568269624445985209441292126945818560382429640309961277548909160277867720490756354230211999023694951841636331462926317001716202556402989899654869120345788469802425247200255982294199118061920080429575790545320243409346309659378235290485589179702073537948255749810754276596107590550493837903629083002163543123406137194877555561265703834590527210327153200671758247632180442950251341113186701714006625080050339576291686585668647331558073065284827143276671109243291469912550376987731368268356143180496112503175533894428755423864930207886916101861332960955895497371063929962991830865122834674831443011396799697414816104968500353672686884052332925011076825950410107345089164773194304193671276344232988049536422445369816088692482646053834657435353782280636627572115530652543858021642555317732643249269519434051320299204070994304863491222857332027608784782531040968163125715688514175363204458546646919756068604821892442767524425210777816870750636026990093978545169787044718894394273334022401775013493240336287169056834370707297605321528153871478464088329254741649150554776366797700864370264446515096374327091340946834086721510253533215537304698030768774863794226381035593835617436743603376105431775266233452770864729796843177915870853357386227114000486865471948294201803487687510888773157648258860023075058027190835388913841553697623858064932935470610830565265415301014870311246001392881058841715383026469821429885248768068060849452338544571026135936066118460022059959468985835885064625818130782500551054215417764628090642361084114666106955230448148263810042347183363616251765457365242694134819194033276991343782246173714892865030671652321794624094636907784531503180329562707756531384088210491593755788798338641987330313146712453545953340810277060663927878914563391645611647680087869340657861459125275082390995539962151356800440617223854871302575758608793000569386693395745263468260517843992890853578173124339616168116435456409047280090480247586804548560992391075632400841062662561844722764840651623896217805209207116515676308682454499860473865196119626569478329022086020276209643979673528508676194534735562948178564233153526373902208906256174122467651220009494329237746986123300570888688573933480895935943246748842926566569571149040739124743122865338828678620492134692628953351885129729625016375258065319060702093480383731939338180213721910792066259626921504391544324118362649554030488985525373978510789672901572789047675334455244463501311094199468921458932340121580324998643540084308320455146124423931930018837437672520875082095634095816890550661192948899374375691988153594478293325409384075084006569746677431212996534603827092597220923060985974387606518403793528562413393632223999134427458887186582825147793798611633274389712501678828832830952781025575899096729376148579133791656810015746398512128203513790894435013217154104157755618583748388036379230654121120807903856313193730304009496333324209987627506889860471216932713716245081703189215568348347399776155987488150217343051511582220194181853866556287767287254562233520295471463084060447750885833435349296389805790854500443406730196863752157341213914272936838261209758461204325980939930230567173813392929577092405144267407447827384844226960719279915373140171700452623986568232797694627064193066172744765196484087122112981515423758026480806781167566142936049580431962362614898321324310339001864436485788996475769460749785304272978050894701112193634332349550719653725495158923778211578902764015472272230284969721034397806943010726234023978076873431270328852811991969652871156093140098334481357263316996159030179424111724273466189493307550385519800102466206910524375407251236887295830209272024809103374452667691245431344892858883665761498823427312146565333849844522919915254611741776387207753637564585548845307370404074975098134742302296069185399151903309734909178422071311312982456267099063654605843987031174919618468653937099804039769602936016645049938647726916567525576826328702509151918546977053604287151889479086592541025629645873951565005969675910223054788872306898072224937280375982301070758776868596127134541589405739613286769509113385546858929331476932142640096004220991761106614457096309553235367463859764904889917086889901293568*i1^218 + 3201171111839540813510080090276465690861667193165682451054769815806085897477567412410491058907272162711895479202831909614477682455681204197909408043007833659113740058665827997601396504893841511578733590487341498333419296238346845544071429513743862199337353560170386388591391864014587033019334965951000241323260664352087954078330951356219224843795124199389393036718673294497232518089304594537779779716854208891129320065411261972689498464310261121153590224294664307185318980650765856826351790602815530592779242861373231302240346291877948152041809995922406079050838225546075866086648686012858683165631073482496569550126739547323726335055998463137881827745710567503289628973839713788053316508781304713987448313705966171722808125357138224574284677159376805784158044982104908644787592662082392458221407649357627349145588333667234113565634958962752798923477295133583931179260171462161539455129762454715468234427384337583605534316804633942947660220983679952673651907800254355635918421153898245249481119497572386712369451560819009407885492170959146458537111670977980309776229742539077909061554333081200965589163085488858738511078475074121343582887340055445238850220380191987125944085059888159859399095636371645045647370224752208158814222262565962008587778773341902275857259915457846113085923300170967581688864433436182060988813712857653776987845294157179121606967960019603842823142943803681744988018548326795154255531685147804705233092682180644376046195256524412170470969186401759595018280022787236771540689163798655429275500779707004232516040012793407042010326476601636615934104713494043009263018177132046369910502787675278703585994395873065581394480714314734758564338147579336526625674715929892960603600992874627682023277633878021284478136854184486354696712750646697432133232917156256153037789967093308231940901259462345982690746989984346672253679850971058667397827880702131459412266622914070391920322494952523816996372300074847156019209033462523268012075507997085001062469189885343020231284047707053920425083491063555009304407728359736562054892430229424557025673145117231348044248136844943040218351258314200817113735551889376090482209134680763570450068784148229691165548057602639182870776759184655889634636331953182195883088852430007108925966960376159237506274296238316018156486346971993703624374057755505247565777311034574519620751706099421445198633835610211267810881684117598248634234555820216119384573736523074949439722683182309831431107254419781029882930652330805832715434775748432762755498761088700240372112018410297242285765252503274005276049957802434395386309542818219568345862068079501788004724565685356190063246332956981490725281581157563287122675352814244616271522084220938549619509476753115383499465117912804557166281934539110201758773798741673306409009571151771740382663526062975770796608127627362831410869111082892827417015780329378742972412588252577822297938520248436458588146012409337771376461783794245451058161064921709965580759422348525627356309070088650087103425258754516822552165267743675467748223786984535404206075032999387685314847396352328569834205331113423449702155899828023603914404926460197990367302890447760943737079126904738743069091415540801151080211627293916926102212580932759895377206979322282849472235206849894618166308775984418052633225839426717930409436350197418376285833746882995101063435124547076088116356821006780078523063331718063557646140544082828223179034141290114041765662753695155201139158188095510173258244202620103858206042003251851656436786926110175726299370844167649248261726193075686876463504155836393724659337727579360203982541777276821121406979149810276621184510987137340735550540953518327304112368987324399396677310251763793816550516552351864718265002289598903392588041993068119607879234457052752523255077977509108006574003132928951232260605679088451448602328419711645036590203407372935335695383880830233339369791201111490922866109760862063917989891961638629570637749123518099386221772797788394562243159289710776948159776697009193694459216086444386526931791933965075471764208787717328239861742581619938496184913528829707191143039059055857700433854789324143534126447067682071984147738168139818491369475720295584937638281297734338077908109562396284143146215862508957790332526720835391118760128150844282818847153013164772693807655072740680105376273444948871764244738071653358490004017611575025163220482682411484171702281534810293637978797891993475782141242965895304903160575957813564025445605685908504944236747502699466858686150915896837644945944552023300705189445491577664949959433909762827678885568315344076735074517358951634838582280032601405592461068786316225125808698808299301852177020259603183295183415379988125415174198247953352744427340108929732447562387570023011048141940614015858001727336309508293660777181407146058470251325510962841398469395362274275548086394973063834400552342160925421293823419681458265611543806791039893483204457577927424228998519677075940449405406982035017870063564857288672064006441322314555360778848037174071869825497491286816742692526262234224667101221033461189840117034803698352262739957657108767836435116481955057269145228738343084970136002924122165423219116305960624205043312879882476146043903990801235662577868453359765985234990315238708415332037273232628336080762102727671361481494175483448597576739701028662215250233960939596681597804331042420798725005087364508514715821567869239657097700161506659401651571295010068626901817189172542596889010344900657216845094365689134643923281877629412567254177410568072821411751082411845257157155570062869387522048103176746722343145412852683621429710837843765673960369314349855259349592282367427040327024298304533191652473961936553902601780350594875415662705656311348428259287788500926893210421548905505113839733138541684215044202063252065644675653285714694004608423081117687589171071959986760250215458875907102428549153649981727993795916309251212136376053290375696340122646224403029920741778983713941882911831183957473334941267518829497517042837107611362588109903414433237144507094835997044178886083709514496968688145841736840133532578663965611156308176553926457964793809683527189903396277462358356433199368914847837659817819668871007579707663342834156962866156327764237696664928476382896169967175925205958804856517329009572727556665470798758488264768676034843113641610670363544600416119702800009750180416631855737710681512272981680443421366499373503896767783073917793866510939695278279858395047094861977384532054703995539381027088316265016193415654403522927242516994204198177610930856776027889600392459078030831720045745126816467645496984182363423553750535718675233020135844633353113287132242044501106288979117184624404738262580906778605959097421483785622708655002534416588150526980200561087067007956756399174799560951648673082819157550098792999872149462698269532881117336550010188291311833556892584951059955863657130130335719054692178187191858176146288543429164398082203784116378178359894604888727547341075368244958970459420589304721181523433276676197905931317225261404000629505219302690776442285899733120088094782407223195365124927984793940374822287225808764730754572446849837483368943288506924037429010104346963935640598519769386912868385132772586812310951283318781365754925906877579494970771359104441344338485220591987420653946950119023070160612817211623509416047945795722320585138754327635817560179650845884421178930926958327681361805452688258145037752750226144988255884429461056316412816412466679049235840897215827647799934876816904769644467841507020964923170619392*i1^219 + 4935677574426084327760261194153963378043440785784691270672112875355261181915853701493948520010969590429014133536728086232535205693296045993946761458542351605627939048356195609243274605286883617041398300738160632159737312879770715402154487390718585584573976633396601787198750338947933066064110530839243536928751004929359715154895499502912005461529859330917657394311621772424881627514776287432481769100447009313076615401606144647522703545899280614567482921239168003858832238735123684492270825630411620425971537087997706976416913239143642230020529409918850136304075486934268346731584509195187066781416545665011586197024344494231915479982090116362750663960409595561804838007246300545885844611303803845184926674582315043967747397773602680674760150276514864616344709629487301667930264947609341921885086472589239126774676922664748207753257223614626201023857882244042580635995007020804388380992626674345081393404374756359134388270365561253588031961418866094371782365499115051070198528439908356798979076800866287580687343864796603794856881029917597286032797501708453714651850219766376920438770863055105137362071160556626898688603659894838362595240350116719796494552039050808322819967765434078230865618443810079277762166579889296942343563686770839099993563026030467306909822205752349093636250295731732735658977348565977951693779493513479391820594302115069587837148261017938609925997948365768231910830206329567283319928620742852823229208341264448780265275117802213241987995448196016726035026003044156594851922284672968374057936207659311240721685886114273727028682941727758057402066277145584753832697381826551414765601111850306585826323278932018403927096954576226755682702891391298105765888403184571530342463694802977254019644583261479655663908489220359744879528978854497371118075233811576876929886124495910798676507645533719435934687995953654580450718256429687622756107688284329858062231087477251717109165873663973976325502707602064576285966768673370876194413346588216963124165710316965877350821908255169915630927519834868467732001323131196106760574448868598244251578392372693148761689191244615150335751330056292558273779460015769904156855180249555247576475486479879675720343073704535607327398645400951122301099679473242302195182613851010330447814979415794886590775966542182047806876054089903510396563796653892803696842995772347410603250235576922405263410581373631196774627594062915630744384672031635963258416103179217043364192171791571311034612384439444185527070089806057672231343133017161640134480853267646463596195413738901344932342806025437465179543491035753492443988769785321854723579318458166626142895425196827708485247128746306015450772360817252665183715712769213247066836569277880484169963172676225201625629825790380794628822106262095636759144795485452428890528801946150173949098840679290422517465628657488197848777773064256896540885191824016604651811156140657629413328515798111103505419375247776821046136966984622272430913351023924055671002706180315921727229757832017402898112997175128726971541907050292494168766830893721005079050823717438246118829966678141017454599071756069181036595586311267832545250570431695285863758263621014602029693246022736917071238711696951497576111692865939880600967283693890432138337992520385819973086861735401331445043480059575246841150601914266117654545838040213357599677352285681283236907884535043514326146333418185468247734475835169632007388815122118185500868211457258603750069690673878539777963992944609888088584236935567173886064909116488203741543604992845151892046900334692575688410603381306960537353624609942578054352709049452983536761312756438945517874635580856792516505095161735180770463460877279814378520232161227792297148662618788624450605937152613340873333665047339055245911174714856772060929189761364267564784823859513231878164327996090080357959380246668412173373237213525987426811903868574368204038753206963988081632268248528231237284513290089660178943122818907328641796191285609482587610646410238751102469387464474776922989031704052174251864884322452511392132717412216541130726175367218250598481031417094575723371169423543148226536809283468014594583703925351428070132563576111429811697562004833941726711250533454787338227980418067533792959608877418933944633914220011642763735207455898266747408988306815599257224808262301451834616463471774267319578039459506910611602851698222258994424793104075509220999556569101589880157011648099879379059566157771097625904052174231922490651810375927980063607260700303306603795258625332593547633447342774374593545757755065641161987667043728560052164252746067100641504913688775164167244138290815686611935545892753420402190268102379970695222769306433863140219262581401764238569796429575824153133678520362826561219265451338528131698640500376248963251770521414144533105214608861597628566155664413116688478568860115723934408969517581489417227048795865526884717868814368564814209695965899866281993945698162456021273238333387754790723285809099882177369516085107255371066619044234270601379638293994247994202007344461889870637424252432282135347312297139181928077428782320046220695360978728377349989232873993102684865701122550166065147400819090602419964704511368259367876378760453925507526020992367669240904118044897677302948218663301367614739306744418272474420424079551497307602632856157035199994851887317202055114488874613475696559936742346577455924756965644816838421215940662345485746099892192435124720341286449787044302986988036010757165606915161100597413613436468047645190556476982593366258296235383508275764423409724401661441505075060235849306855873751527879253004750740218165809772144076677504057102116598182279979011085066154277853368663745711432086324553903010074747533729671460482294432811853822316570696557050789223869125137095893894587701311963182879225496824266865938129170304072426778264123691477837725511100655741006527444908262769200524906408284665628394595362788990356433872780815333131028990802926032359397997408185161091234672310639285716607858337391686396442634964370929027593749477361735335917829376772533573535698534821199203842329572646025727785318948250519475188867349056627405207636182431849801880520713146190195248165081841864147630807041977800251011883996209162011166187326164529181362920622244710830928907795993052710190150579896677444022940745404720271753448633007896531504165824426145067340444071797046453789526849753840815486993651654088786427361387847104575512478389558231494539590311148588921773629716071960309600277765800786601772473446146039465022932991968003638573217655425917465354887918383601160313964490337457728652178124713277905017139490043008042631102912223470347240471579876790207124200435769780327309722730423633757888439489153295643063796459760045393402275918612037642454920171175719307510351667012728007871374104629303610864415971289799610233658998287792692463957301833865665993423604452983545111126523087517209763133760341455097770358117205187275967683096016717535529304988051868572883482149581315936577339161906868868264016116239095653196303473771455297850887455374322327224019704643608475509506833790575463268977147943890071306593288163878771641474301977123437927120034186474649802998169903006418472124274662624551347985089100055457589165020750198061070291001938935952408793125272687075927776660462680841516848450640946043081601756260590814291501046714285631817396297056404583239290350671524881861733074994451741952920802850281227030348571410798281713127807357879921709595366658824734580571180199567971628606256381377214881029816447215962907976359806332434632694300672*i1^220 + 5385002715627759458762750957351122485109170190137674513838174096614576465451054146072963819605767471368428566815636526935803973099675408590595115629875567416326861355032571383978515749348309839561870881038099590852531557075578382917910109370264324756789499307746981332439537391885929148097399719776140053637066101798275743147635801542798339371293279716690366356642570180859842929041830437076685941953248165496209308328648492241797707900076673249965270413372883527191433096138327667368142859727611510608940037824103137128505626778590635209541510343984097515459032007569078145255032147442478901749058105661086373358600958120440074080784217284987315804530017489485348041518686415649571097211278695244792981639441898841369364631767900489255154743946647504565338410350997124963602998022639035292598275297219856800510226931034064251660717104663222911543679702700259331888616576134499814462319018114177604228295031765726210135268928397953811805801492415540957412900573506614369512153941523000026629391017997256722079737449876177978896630066603996917164817809067261837680365896302753382782788031530769813371475122460682105878312837801432468773518790408839812489775908256969071810362714564502178103230612128606004196594661122122202442495913255666129084374268029083110535828932282317590110560477293606909385956227800385508749051030909415216389768918618283144752365415590314632626505159436535855133365756777425674805074634262538528053870528955196745848763519864205689902028569069909815642219999538658117776167648764287995779883632479847473372311650849974980578809955346098260014421129673476051936816877623622101524137320041421508980246986829078779451658822940706041035263538284191489138573006680798433977375981624787275302212300893108928144577237313073895345915056182807617081491677056768624945530183930264253842640918951453591013302411617327149739960681846536706876498360168869632733969784754908272528148818740517246471854129583897813207285061327723778725919126104799726491508440838776715427781555206632123285511905241591949283695612325615105084256027112340149631064464947306353380840965250903738319321157969270359053293306446622148909312053571556729799987158938729758205853273647830707524460455003162000094643496142923218738496994637241713479243716581151618300675682515953171161865956469225440051714870896009849253129572399494054027196803904821169471935637994114633378983113374396985963566060837068635481078324449398286256270204886183970107996640945823927631848447904695833545855708892651912123338043844002158269641735897563470504102747766481839637122378991189794729910692079817171707843877630867073253975114004654130840610221665079950035729976283432190945120478443876837346947507547611911161437134504358173153708314164445722598610790127889787585366203107634438535152409192958604088826392741163791487452638516861064500609733202985536578155966941718728575466357417915072958583083391503527947944505053031084740360998676554253383083846827031732898079682980024522770658131901374233883444694958879815967743630201809956854694377482607603395979053271581146296941174211874296246189836297290227489052970899116942814650251397136064881235636510898821854536158950033922018780435180005468095807785338826532061907030782622909469098577466448970908448409677239277821523521473126264767988118448341693120650670112098175678711914892434859703456422488662098019422748089226249053268830222553821505343466418765373294072086554656285187058033762508090533584034301820853783615960346733705343154952937046562831250183780754409785790251778703646071803996903674837165449322393094459060565290496127423499670446801963634703873866762798723204819460112841890903663238788137410998197336145319534658718743101499459250129663941154608103463103982625989668917973246434578950398694655982462870622267113660494273448844104039111970179122265662823360587581476784057222027436241355349829724267484604739985348247029293415619088540729625391067358804556676386746976149456685171121995846984554051765451076895374931569796246144315014225300756904587557791931630126945656914557812147747758720759175043763314177688984630736998443823746448582537613281471175733876114961037144604439712448542812966358723293951463401772588554908580560875394669348122931570820972152732258535413835070313443276884964977570797455763519695290049796577229139557820956567302418786732037174383690422950279945443580810927045217553793113853527567638014206429094294307278656320822790567688511996440825063959167942037894978082645933684546103642500932302764820602329188967409794650895926051291132233636831254442984148657558105290720533817868726207584040166262990949804893344736098109247612131252711296710819472525546465714661746062734386457824428620270462146758763670944063516101440342818190518681330254215707357911933301735564762416718001039261417798925217167103584372629814993697799973642732302642448280950881298447066568154441781316106234879971482047286907556705149234428276051070764123252612983365911485957286745961684973846595939529696443292239636057276223838397419720790272112708104180963814644203343731582889453777412009100716472805320703202040744963870561237221530333952514368087724319714160728471253693290316654230417420139016323835541569534732734937859001441103406478301387548189131813881381221679248980179715377425104943250201818541143482802447923513482738901562886264751216107072592809992850478527580577049312500966347695237345749251197890153955941315370735719976193788138683304016106111552797768408195149208202584878643942934630904990769006599189723148516006446108747040101542791536109819123359825733695633879483183678041223534199805868866867273381580282274127228214281686730885422047992469397108361533195623555244805540228986738681376935697482684348633381867023332239259545108053523658742919108511098717685439318585211506469064548270448300206463583679371956265979942789661384100762926261279956714096516222938191127756391148818485227164485975723132319326687488580445271671404973331539898676828489564732914909364286278466747677921659937004955796186909291759230315514835626243475115680322513360077568533138105805843250016562860921760353812024715579191145296763470803456358002457113049701944525661799669171887422523843807614219190472970497344850597955048490884473290626843111758660548034714074182234703492779029637051646435824966376551652865982681419518720911371766408794538289180346046737376330071237994073024329485787280425818564158817054395002254285415113162708504657018670267871543303517649495956817626652761767407104961633496192901343924862353873553528077356069465367299498447353249888804724882470037160156075663874131173146035006928158397198133266781674987880377501907509095588807593810214824885854787770039884449939336777431423277821495505116652652005016547829332490133726195572974036021467882472751485405144302557944918546102982995127843851929387203356708516757321596907499844374845274501581683929146692578544266701818186340524993939988654016112022335719513131794210967393573566123235358379937773057658984890712342323354491442249340012048884803807737111761540260661516002089364516843162502065028911917275830828728570788279631547604023047981730382259300596824018425781583996623554786985228886564386495273401998164187600904445006807956839627759278765304541518578939826085838215355217816474876876153507812937045189413689115812651367939727980476261145122930243718701588960102450829022610282509858346849629327539421799339875720737848303489172555827349445245410337135150997678796924111670588650904586069117218529557132363962895655794225172558750154752*i1^221 + 5688037799381552339993978299825930731815543999977281607923658315787962489017599990369519895655020676585698404185156336087182596340674138432666117424963334967976479950731503239676794472230900243396337191498106566793396738317508546293178097374646072654461357307871499647634713070238430283519756634627672090290283479327478957693237739022080656816842407441900336163341232354965002974141815162856577470341866174210499844150986373423578111581939621945406716827012197255541786306919219931696924496833463673962442906860358020216587011602366794665252624108156294607817988534064708100376158341286108728797668932714085661879923804978800064669850590796879364209866682156020344645599682264042769951340372724690777018894451420850549366077605389344057352514595927294720842185874349383335581869211170964362873180513720172268629828978211446695565948374169458346124536769801389822818238785331956383941868605579453547170497343030598220331779445307041397022993615282731760949748497101600804783633981772075464233014462387386688532759925649954671817636500596006374174413672985344815551946408374959511434776749847914231981902017472752115569394613607132297735201378246699311414866588665986880209095555616803738157504034309365092872982566287620122281242370515492852610482335362231187902000037041462025153554872420959085887111026923846635697736138808503234531336674028448547356161013358701346375475981513086214383167374891994010282570102906838715119557409176230874832554776284879448439794841279359900327626017438372160145235145769561976887144100965294327109635399213517373824060422131402752288700926528681423304030997797738839840861882054709065865284279938270640165212980854001555294498542185743800932381967398215010663948873104663936528584611516684568322557197500256962277633704403248481019063314254403402177814423158851491936579306339024479918406017527761340921179891984559686996249877564154543346579606984842901244505948949569035734536601654100899549617587931419313942459060030611641137622780525343740052849078097654599355644217424646184764905922279438574064418950905195330713153336399529995503940598647742314978074387174210434145629462684825845395072253725462823980573365585368635087428940255694832014459881313450119349338528805995156531821839544045100288934178263629489257226390756490984874959605605935360058981300058077113118277814185951393807727617547874841845774914183560315005370852570674831638374463102139659271407017958948888511931714372934410296431155634359693672415494104620359236201709475033052734119562563854902484997398574485706696961994828548338317670486443198567740192134821084331166553033978633745008602649077394102404912774000314533439296509181340930949152125213822978784843675581027353591517446261919614720352664080551286230935843555639468627794409376003497166397289998540000463824977944073159095707092439899377966161929922409633993655364416510481922482260397499117071580528697899213119675250910930795447864832486018139318562970114911430641025686273398199349404125357213374410783051872687073919659209581182111202317189737780850632763784120754380360235371833138259234832741025730945619622450233163856327363533603551968479913561755515980916501454219860437048221210750329392473664567135105842800242438327694196403475142560632186463280073141207005665638038523118756186767682825352895570250823070953105882457281201286049159029266022317221370032966178252156529183401292561294791496249020117672424663224737045580647316854440087482176610261312703266534893782360172262267938340995941611687205064388305738288331879575230207437082101574768164480301921065197021083829180343207664777092871198488027423607181463600511432208054855768113676122687132879369343099979680090475265770665480950517109021660126955673226888236929364986821404280576457608800270883138309174436107571620873334668344491026650156490922753646666170638854079055512478910482125755787299081887696590450522175888831703026694308562162591762483238557128952750757445615254297270243529668697444748460247478948834258667539930242358751943039295620970449511410251489009914408755349831810774620753814270163160472987665864587007555753798793842379025526318355242962229011071570292709100396050878908684841752489106152489902335594921035226465294370074486864480634942356975514744649404474191089407607723456290439924642814687657094299393810739504944357857547941436350154766086994111827294927867816792627719422566184571014882754747836594513398711406902350517762458046379497214341053420869360558219908006466163183524362191331553229910426987221629849015759844302488405609714746216538044312590728149511269506872186142042668186531539211795943602881652025960439834331879554358734981683120313615238703033709723335864558663490724984006879774743850749599647107532810531630660172785354516180946115192842830875322441623699331537011420860545087010476201872976910020990397567398295301874077925589185260594093688081626045704254473399265691700848874502334679802309947208331310987130733708620450611717507836309504333839680309337558955394568534693363041303189071497185986059205285499528595473771830782510590262339857144307885958955636458136130261320648883556910675504694587628743409380254417195540545587938675556824682891061078968014383001274969119848614383988582416172812837958185450765820980326866634340654785635207688696040437566884888392051847592657475351905212034187145685653460849632900195004954645131063577378831148309347955084893666650144563760194118782787240148327298921412453839793798865671852907890213479490289899234963392410110886227318845194042288062721202246625882218489992980330381420791993674230291756704926392418514572039411485757142681115491130242381860236051519475868637459743299201148273969255699462142246478243088915181566009032106478353668336790176003680512942090022577337850379884202055897327866626208259466999774027790337930701828844420125637685927631404700474657932524686902852735168615887034511532260644218926885422166954256251235666301978342520877263917876254050979860530479148328638586540475212095200242137976799716207339982110541793771731027158599817992644252732120125240738883526418332018729962640108727917452041577721420110265114590218856828853662605137326260283037220538957288644855453580266952911239713647414656951408974366902449178334490222400638823368548227208535814371653587587457331455846532333520790284030802952755565210430120670978469966859640956527903650157612903713560416956331588391511927287604108878752252228166560896497155789563531226878521619345185722447342670935922393475190850171800501651234325759689854693853407694532275476330485016586482297254685253795784461150915462106845585601969502671592786876709614558318188329890332042959651766080739891545194481363298333792065337780243448066247631725140901181878691771572545074857853907718419670211497226551450908879315503850940597777389147718760501430239047537757371068445575468950622609708274295811419330420784096757336325855514351425436883701040139462694395354884049374979754551546721309369411295093117826047907725128231873783966595251385443791490777068464436116080471601236486974883270390051370545216781108995703121860352130072790361554841992205775736430443936191393975053150083468425279707189011631017299875224526594104088243373654332712761437712722763683897998674658768237250808953182526443505831239483456564959238327345710241094135833187940069216728250707096144241626496947716657799077954273135904253570220057847687790457952920832395274393985192223044575763694387016881949638581632257516105821151554469369240435048619713184368749887996851561571633070080*i1^222 + 5505505415464263903058976630274451758823899857923031857616095039295301729574089345968169318974935117494935386900857521198526276016631799030145723229132831317120800941171965954625970898076598852402175117559341224578928132201560302896085450979958338700859751436438082466610645332923902736601802599886662015068684791020408534179129828081137799391145247618457697193282392378137784528820130602000092200879750153450646734951828182345021685301392720550412891875524922237047709847916974070067252463584626944666050812636268336865569647528315627825040982552516720123032786557480635108116767676969498944082074555420550248955910334455260595360503313341388408216260652875150684926420163417088908414343774072885412904616975758657855643209108120876690628736418275635964348850236770295884641985438019606240754968832452975945758838917231377865312410918671685485406967840554378849241320393665292227522245370781221686538804641995103308876165079455167851599623456140923051144281642112198891300978623173272400642484771807458755415096540835064419502485626395218797760458576259674547537075459469189463207491765749814032907971287938381470064311605305682714355104236829822801781806713485125265134389353085910983531523986566956887187844394205254758918437579944130913348949928218165823626450630741266030274641257001996882788980659125472927439566461192737295297509245179885510001219261435621619982414831305105412128798687434673627141529884669776155557818660142174423863520847111137438591536374202061463231491090723556524561421600171493739233827563270421150980231663038559559304395495230319875065384480994013824393434324225431171110598515400517541916435129175858168156364255291088154365937614887113517770516144348568687007260032178306962247292038470406762100703841607439568796175266862145414790933813162800582685560228724371280724793307728046632495999787993601584900852514552575430148056881950157467933614399713657099811512382320664415990460478720557464790488124078650525049530287832310232269887318937019199531554962397145178351927866691525768919744490233127391685855756550550021675697291092439215600673821555417040629006210873954313253880927684677120034927582943640511759117567388752175577714792478537453091764367402000465995682801411682480492042255694901961801344314641327688084031731014453003289718546724066506116582560725316709606492649785648200116486252322229668196505749397358173444685549468591381735063781182697723903549223749234610484570101447532247518984183820593604164592962274715999996281375478934519349935560013584193075023896979550967118600417702705828986901375212853479699853668572507296006285570713973043888715877747194747564313416451330960682432619882536627087207696734145642719633531442013663051133189826107355366081542113217952146195002129771671924659975894257852476025459842797135225391336387343105054462434110049876865837785805435671091888921080465249872301072284347245759265326875454313863713161846270794711112953840826722505918208467570083051663766506820951916946627686598752650957915555982043615943400075939647183720132554772826835614941097528625709980788320805101752835485827469712448522972750128978372538538718976503730335025491881603458578189297654083502937866857600486057220065207992715842466338261948649589666135354479534370720185681029294208571292507948584910352337789370714500809905857658503742498372092236774992822252325886235928696836451469566421787692534707570307641194288363528893554560822830496446798459912600311538297050369268574055212041285872142157441928902475547115968930967217458749533293016623755174662840533791674684984249460375831608650227756898308808583615575018667961757844141641131968348814077978233337537131891574760014969885067315702468978446156559308321029322661423841452614532203855631309343501370072438957016179667034410238041615100360144231400969594933593473903499873859821498040238197874213403665584265483445924086751195972567005066771607999151071937488923330160088412354767345066708141443928081195251420665959671515577217450744509340294810542594100422474558165468759257290471833100235397780200192111343017586371223363081439729277024565039101246254221354250888321946442750280007656498992303860674233099348713115027882767744569539767824786854566727308584840177791154755281766939904116720342684794038563299204625543477435579855775730019506798759185003233718680086623959782172534734895144276831124979580117240622303309003145774513334674602368492142759265118384375515513048766458371604885576737478531544536452421537641916348707121067139507122522405738039177461076660463097755583197886520839301903017365024472770955022796873098989002253831177990134906537595671190452912830351965037140873738028836514446788377937999937191593930061142770590952384101625619942931860288332562871774211720765509481101994277839992648452334474326147860955694036264205919274978112003706806402158448245350499931879179187328514066324563986121483593021720787153795357445537876949863596534779839857183363928251819285589488843308181551832686743157896686482441983151483785294944370001000365012115054211779539912274242579443370963791060892666710319026584583878415421260034214911331107840678969657548957316526663022688743181480982581804020657481026244020732153295283496662631147168498668774820376648945768329834916658478206618574287746651286956427941471337917136708137249374149061942740544788582187995523428789917909365979291455828344760339745988028113870546205237672089471580473228563758592142858264143949009451142208975539877433091866451958765529523641707086504344202583429173588456824845757756114278266532256895173978296071175783797598101921921776500760248764726439939791625684142587524843182590127066325062593695258141029731317673074345244941502851468215576005269715176891971089348761219010381733776125602405948878385097172454947772429625304641023748571583795643164952309642929972506140782093079016543801795504567595764877958364395707330281757586704555853430314078567845472334379126719106966321608382693438825974168211430313360896352397366205719076321505529628741204869166066715867424293277627179309949263874585277877307418783756064047573752417164407826530484528301510715454376329506773221704515967384468985170036461303093204017384102899943305594077880163073950646118972447842662100824864203229887675899331669368080706032435384572547899536450354834095379131945667578017946217194800995055818751799161124393866286409334789090881011580948263545733579183223730966122477906325500584596673304419912014292973662592363167318354600443156171244378903393283584388590206302630953492860634377467956412028198921146401570611581286554341901453267526395533760869934479458615541468660287737470544623835309071953317139202835138080456904582435796713896935408921636196154534037044437438914244089495503157781123300096546518156604894663783634316262697636944313166579451624221120058208773025499976486645284751259841682625063268428960923928107115502777280072365830473056351740938895421452238428467861736502359804051445519078285841518235142588511845305905368227810727819536049432931983886855987439668490470877407279026925605347984694735332966536867213935466079872102971590965231772829868601481380724569819850628988661026975503681038875987991882776742024226200867688843981412488961970573972027323672139923428791179965442641150547490948600686942552729465738791112825905562123866351851822152098667048773880733030118942704661503549499382872459917432278803374250388876715172036134596319620580033385813644110367788506913901180524575681806484797057624010715266801653738516872264783185707955912704*i1^223 + 6773664879248227814968166541258851752697733319005613211356409519714048876314350654519567881681421357174893515651922770153720943980193138749178195908627785140433814342182572588400650712229647723367023967891358342040789324814247344302175409629920188386791452611491813987705057469140074076116488097790642435596171396804328048063127220847217563278613176243163424371069592512772481589911844827954805039519907149170185079757879966330886825168175092857288442650437212975208822554257723214565692910484523460829873495295158581265923417112783461858010127193696381989893766947545991983836359789226112045156831848772093582054065843516195489460223364852290760377590366458118696359104632787645463154432684130189462269383305276704392881916017928151675884424598184377269448803635955392777560430948892286424308198377970492021992816183024025849156339790800604029569087537349676753272727680219837040860932990179944534444693759800544531740178641647533953448952082532795538710798980624387532847206036222806372099205747537809557790875971910997146993499200738983597765721510704125688979031300644288316306088009543659475630018669512222822391027407301855368981634869627588502911147587666599122833093172190106925494152023291230097027305084363674204935564461499643891900707913593151232149874122530539850817615965740302550461488660696623114073587103278839608736985458962035343193950982868023186313389663338047358246716655449062329178226285608954902672242475735982516502197277443540062475190142398552987789532903463906573673917328968064709469150570768049602865089799008242421893210701494922768128349081177509660780217183767081720105706979930675489599281186638513608331144981785775763288025748739848008934174595715873945942796983040422867566715450650021191822574654186763843942265503011245843037128800669977020067522722774019152292085538887194480400973471120329243222766146671547590201244028267586285641300331383450972774955803648119025580634861786274098868194999537757296954329278107693531221822945361458421969288560263417423862293566308898981865466505901818605164326064898685505371699101362667598503892610314971148246879631972106150606122814472494232082769269095257596332641064008601752879821843169753593194542681117894909410163532697781334113733025733440680268566593526640884751566370766991263106706086040282682420463432492976873519127082537797439503714092965967072996665675909804557764601859989312291476708614506496630197298049818523895156708644673970978020769057027795954075760308870806605323366556565112085746523356457412757580411067161092149412324449417583120622427440716741527928609141593598672876680664032345382504819457430734404225782301032325606560647655189557129928002501019742992709986207878948200956209666046706604902226137070623953650736850927476026419398273434388740345497181514075493421519611932971462177078811644724634362089107741617201084039161493551169570378305658655616937088454248105670538523603799123298203740535507735588507581169872053510537101940277566939659126727746630031768494117608696637694099933712794428537035772609153142911720828872496559762204951504182793331901111317767473280585502686926248014574439476220703889406524393386309138539342324825900674217619960742834912262608585825228402209754143847865038291962128499959857443821561354685361203804409710482550884948964865376984670612764615733999716275736646991034990383689374464499285002719658067546526048003612471689536700304820732263510329234580346592086899006361377474229012728846998092716840951360276203167105016619280466347868958005451962500293706936786702026623391761445006478615439982086875684445811370744277945673393062200053573405210723155895758122056504550458766131888422116329736846868197001108974855676476457502903340177917544338213881063814644188192187832641444748001316203547683092703660092731918549653607001576386975166807703338505027208046136329323622741374764874394097382225900761439562588759147596982984299054428085332979025106804355709078884012255659723089867671162576945620290026257802739635474282614758341410543641733056706925129117664455925704460209906301406924970454596611194389787809649263873268878615680893030418723986488172475746427567373593098706190993891356615308100687622025099462195797324148423641299215729292093827983099829551300983774302796915076250729431360981228235111979108297378039589295782821496562323816696455457698657090998962136186342418495044912621162280950172103184285875822288761816227118043260311929428995238575234271044770966246250805127305908712148809856680174501423468047601310363127886638611333148007944559113290031407826679572960244819818470144123202310652852018116163647874414595924670109274055210731544638152029184413018004904539545898310658088295431686380643617682847081945461901028798958113793798515245860158651246112786417082211093865218870255316641683276786300671177213243799394960460694875014412321178941880682970193472402097537195000397447705174793650561864444010557622453503355338486288173355535257906309437368327484577131420817365040137360774479271023204961893900961540064560301638298246802075510136811399784625696015589445724921336357010788761346745272252706156227161842816472583627683419507517894821230733928320662857809236334517170514021197288985734330385853202371369285302063961304260550065227512711833112576584667317961275691927599928948844735810502521642352535419603493141242428461626408666631741283911606490095357578377461800867811526086503315379317197295566873805187412565328071379361637269517695221606305440677762150564353192432585346002711566041804415260179843948344047510595145495448984651615342657376886453895770354417289881306568448508332613630886904201756186395516166187292774721940822288330337621238275214462502430198084906697256961835721453544349373002981770790710574832778681683193540416947311453607754958511042681801223941435875689937972109431616433700172561045862617180702315119594391370746774579758114250702466336673426435579154813213472791132732940092494635665668007266522785173955568027675635258480603333856785449661749170604770289380929884091469307743442126239628535266612907128639404939526052926264048792105001275623745810656832669949027546985497190613401992537610533721278489813271940982256208731718288555807670824668476410060401027983944207671917539966063980541133024419254510250258795761419119415975775903556337390393646274929631848249030482687761224619100004128461634956741022010009824239143630460122881010282569900061604867339895488952945882366136145365438384411053587526027606364256608323082601418003695265897786453665504318069422410004240177059380450696022550475666502268301156728553043858008316587541485008312983378046601234271771675463003878985781542332599689688108650940405649542761236415399332036059504279144769397001696344875325233607873730024559599580015519947672745650896029537960294771370039895401560602117378223012709298530866036463921458570762428785631898533763235100716951658988282344592313065827548101521943001015769822963383560207184571398236026463159062793935987407687495697944167283825717590031206984088340051109305920895363842471919517400749414850578505293559129472739290992063198668216144915216186952999577180794286348215630023020793869996026766782912164487970464480339165486067647635481653987839666063834616401539570586277408357187315109138640493411425141322406974641903848350507158495735378455610852753492521909470245839503505648569231593636228604253603954472029795519551726172308801126249584376738273908945102634140509945605343275473097312291592192456901678974994661631404628840022016*i1^224 + 9637576372661395538394463986236613664015193034631514375756095983400491555796614828190928697571762805197973920758774314669334434688639244369170379983743097071629754413931915791461068126552024768545333998335461588959287714411828683145624209089292628757920201818177806682336458610824129529341106084124819969682328757402720377364912337060812265055982734156027563021320217354992903871647922306659747796683328947887596603438915151170650657036585155436663508187736415919908557660903708061861291151373301383398260948522666625675857634196936917882059882584848346226424414738594159418325288152339885377035270353952163884451423252490146207558445183330039805001726568016804634237309287471268897858049122629746856124768978743502071086294478209056279155199873937817579628420367731206576607455076964253190745383640686968757289036277227949728136594998731552591438229382029688221599659864295947340597714090233968265004153310273086322037520698322272868021589721994290240106963859689453589699373390363893472321114633537003682464799485591721911879406301747004895950774878902583948681656472819804558520640907919635667028349088760268742342766744554149849570700254211959830795201270622498559207154398301933380386136918527898641364847678853515310375256714723015872582626800122015173941433000325645423641265016723374453205078602466661698334753271658473859051854124271609530365695680533985072572250703922636683921433227713730103259781060444952637281155815351877209358581481050632690832598430750539125889630133999384976117066650771619905120503608699080973918371326931439245178637746061320816489789486813511537826117561541347729158642339738698423358620688446169400392157059740746587610884809932430456547057322587991149260187122789356760924551147952161952260485861991095324179654881090532444728508988319952625343120065493184239197247471635542830595323010683626631657091572040932987886275250690265583313197252197317207490846994336424510572436178507094093804120840693427522710633250623595706867654346797379017301092553314693452401639068163016289863480717418131791559673733185712447880891339801607568935830367387773636995883544257772428104856504125057576770932099522695712243096524731827429906204052031366520576429946043386146749184271983696731823394890423524025554284787414487297001154594888417537420850507531523432014181608577786173454876409568523895075929218905985508635937283373650075248271821761633690842716830696299613059236885708627377307791876775420777944953091284438655507438682420624739019908215545077526693428024226313311876225832676519988753326925390381922029820085901915602071241887674338106122071852935048505909095683892571811822021081473121324788304652271785762854730759370978464269410199103884986779034292105479949547277575497140081417601471513838169457369045701079873750856862593762458755153334414633924438029007190644804213264443116887883735480124218970673076432089304023211676231957711657515349829382024981507533130271788226451635335237512821189478352928375831959465508947016772461201355657171651790505012305915044933949824743988098830002757735012602067511226215714450279770436677902909642920970463649903926014491222711231021911736535618194576465435503728765187624356280580415842214926115823573675608506797679098522078397906467471722174250483149962139322090111535088444277404948381867613442083505296318193587754803455090317285754754149866261139616707423249673260891644733017594542158899534019111176745896174398472889939585344360557078127192414835842511715296650185999778166324450163387260852189935351685180773286501761934914048697038573384018640506308922654834731298178169789839515449728185777820438394988058606430908577809230829125755341648853919988650334917500056156621873080088811237028620390353998585150111148321717165558838091402558457988373767295334587759112858229003757535463972812837002182531024029778369703951361768663524073265643759961138880566392106910788251419585470701267537989510995498100565448214332773817582236619290608227568044838136166021997260628522322278181359637290550036077054310920335918903944356775709132360465635912419250998523285031092507891935115541533607152124758080765167932431598625284695134405877622488293945812927398517658259060580750398178702135179614727198991414213143087673143949975549360767458691943485935078504864463446476962590257855140912372645316716334359120353205589969634187972589787904345394640722230226459853860255739510468433585764061239315313746936980796866741969694815762130393837248324266636241848652590311741858892148579595258319449235048890389238919644266377339916162799106882541305146996502659138697779158779934056598449768659060175201866244827820135103002510835017458788932900372137366049457684644527003940541835158093168922888998934722301267540851118431154697763927605613081907270204912375730077347385162655587781106108490659968663209930255825761938441420875926805753949349745688952373690360336377872526777179678096332234616412964881782539927297672756124168811484764266494548714725164545355826673655901122362717304775138292086374800471521400391055845288296289417730268774136754255085422852704476456473681999739510030370973907353335720806358007895748223380129132294781878646338790598578401323596829476781751290911886615922672832935845671195481261616143384691091377046677805479970665777541696967272614726189728508841989120269949515521847276359739879169651200102389687047255924377081676542217536056294662127558421312659320624516873349685513975075025683456607130840068239964973815144101409893321188273386150807490842002243652259435999633908165844553296411412984305827280036933306151619296363585560490229922595757716957358809981157971270613243589253962422000577886433931437647274525956516332402325988903818692293924043577831689492804174296957284288673469830586474225710882012531965298349157873430472425996629216023936374883298585851019801658328808591867091040206459146840948661382054442661559136894673483998352648158756009919575033471080527271362629557108213772367948747157422772800358996007930774992697477657242385560596590577693970875990255332441844261998433356466564460184332994410031122879550907279592923561634506666486227706209680713423354391530225216644185449347784627547939598571357390908150147447250502154955955565035713474779650612438980159331078937337099895734894690570359795116988684679679723137208530238355037821555874139968655648818629114196010940007193929269886924219399007071818646166092858154633450403835977813682407439552927325994509702576274426141418300222216207811504488003092404366062987232072333738334610684914044901448065068579999717997422480172299207390691364337125015792507316810326330149994824479262192295061137979832874958045619952075490490835458351495410731343509288979826629570353275334848655156379767842205368828678116319023780630460976740154442193830431859260097562483032166018716962237371046378704517130208344853950070315742633888279848094501237412971034866538786585736528168147439028427743173326496825024663159588520326169963240322979553840506723875882555346549729042575293395888186351238065980778061197809899453151945933614847762787457420686573310067285926040426472832971814556348445568576800735525420345618058344217934982614291871537675467251866830430616118898505360566650067256818982867695736366199096253340530256726202196535145966956378281257289294048481380802371815377734243106491798857333741537827271464944965865989741371993292657419990303545988523679771457781484200865105317115788766601011520508865831431793398593024690714037796395492070178445119668923937062912*i1^225 + 12756362124596747421452805018562279675871207104194695198218233551207730077923095474217535547107510977959942580225206281894900142083901643960906082025189185735433684099053252955796206379301815521140553089004742374461461513106706029132346989650822451745531642345768281778061460361300823640718575526514885282561464313972437879828349913002676455802513558486200979959738214468340386585478824321036685088966257906996430132872777581708157562680554045936559474750726461945070377771405027142063772227631762440273254338570840149334336793433548391341015918996712982049108151715371173043393099352835913149653268089933596226130191630135963457021733031019779311360991973955232126436003588766319570144670434011972008478714478563001730582161800520793543885033639234153460937395735705050480436091857150466977223329337444029650863697074940150151768907610856980374840423803695929024625111817193499458956223803638603545900506781651835090097492535382652168658467468079906622937364293257667137767157335862133761051127872841872959046787129629311139362192627341174084701066453639731926394076337118076194843032409193456362975459979940010870032686162692606157519540651756650146120882280145455971663859076553941611753125689245170064729079993171908069141827124679222760854190045458914221795823911215583818646509718487270968430617735618025319197068185554568702891783936378580309478785742893841041779366067517534991290088307257260567837241439284980115735796059854935876333296240815524971076985153749448087973759797648535394317635428705749355417174253093030752832504316465514919121044239111760422146318788042566612806501493393232352530357861875373899974885402445870992903808866936499772733718596245049752424721774261267048381833860055098809142116448363594168935760108076442306475458739819098958574692458775284221960631642976222861676303644213645905526321109508199435711382232545390795541658629002436739303401251036091374519281809523567783509642099839939024722028613097626964305188229412650564867091338575822361154978913460563056468051497624257611773515735393387482313399096099844021688031140888529475296014586844485602988891593287926510010342410397574995910130619087322797242881363046106205599611308604993730754591291387277444869185332007196197413042261584559338629522375532993259521354169782150895083029944525468623362232397088426980760289282311172914017049111588067386937646920507421977430270938188204022791777799714628660763613198007048895356316344787726877490897963410415313394688082227039311455428823268303193741657174754775308074010606140868723718709099239771827970850879597664039274805969163230510153898754434865374145180914344550311975226624188785843616108193039142359375835560100775916043617377607563360628913176641566544995933312404099329838145447467224785218746545313487516043784857009571656281330004842568074170364800524218827198826664486134682056094887195978600276209087439573059313389668972417347826234739059346978125852077458949541684667365582288634772389163635743826904999138294466162675659030707835111962249050670907809292935466496559521330250021438687062263296715534754237928895720361803255402608505136170793266543713007517653878276076930322566499387144877357192481821644394420191505117323896770851542154146096544175263740398620492014922710981726308926925958786633410535313073712259159811071356558046258626875011386364083726115416989770240007936276242363438629908612750856318356948334889312861988054559107018210342827232375416287532880270604066923945381701268614297342706977904986366234068471998803432903983253049647004080511763397967983451549967344412483138721659242007538406245679222678267829036010143314000577308619268365854618315510260137220772893060204082378884255485959941241061578077943129664309963503663758720648813408079584481877132790682757014811641774595810369838037118964938447126238794664499733494845611550705617781406236809420368754009217318521284405447780401091969707327968006288874472947148479188907420006889055918947841776653752997138708964621077082233504156438341337533538378855218929104412711958984841834279987431721343246483931105020468652838435902041982598505396694982188150364345817128807866407810609776978180812062015474693060439068754263227155356263781738324365075179396539100116334993029285633801673561768001633105001636936069825245660130284749376179857084574777028404201785416695216938883212343690329626179314594975276147806313872789940192341352027475575147030201057266084764495450159419299524551404957706450433095412918522664309024249864544437865501837824353299369123246666516926210588893793533475238376365643753180304941893809878325014754482660740850235541009252083444206529225987987842693411516241563467051561047838911135075277223973305925310779546915811214069614902816879484258535325623815330471853552981340949693317677542388644362160644498014336465628039873596500972418745277923155863111695511334374371596682108801871390135208356518194328622504030614768210728786913811251782721012046058621944846446681066842414867631537760282730531089968400063878788000061613633998926723323371313030148103979371104992356017634998659314633853114765705429966304776831761189847320935990405702429279468205188979300015872688026238941141316970111689108262088723554221666813635612276952503701995570191953912780748618279158815009475905779909454610626109164819050176717121767701772923444336722756247708462044726457440382544397542074011765396659123577099524237750480013065646853742879072768537957352482562139323899492024247715844590356992159148402747398398726484015125378296593480796001969232840120221342292111297777800676444342910109967199922759940348104330596774614958307585144218910486613642414815103102086532624828297601333223860320013507263230692044759701131436940840205946035456217229363870100708501072475715441802015809691316198256102084879460352032501124096596062153557875605523178251140655975176826120519887190904630487338795899184184049162703574101467407867085770014815223193959851716765205601374579989813969554310823943280100967490522496417540476758041580988460036732442395878588991206790619260604077601532778179466849710368973157829141834443416880948316681704991834947337882657203828995350874472280766918968223424652055311254690062303613183294140960226288112084802031541015836449597697971222449286562265387163390931204301335904267314510565328619140841414796044512977057331030890461103261991750972713358130334872191610293633104193498034419814309114732289027814368182756482246489462662394836786969904807692677348948101166034927181262482433655173734571480925365562810367419282282974666025398076259466388403104027020364900891894785329850047762597568799488799048263468099802888801428595791973971549876825655478010173207621155045848544880943702582270673126392790152050034163299850947036070909497286538358001468541252519873592976829576876728577587460285789876332257341093037719080967810267593327655984429034120598150671908586250368842493584441558648741809945726528494962406467302901077391885577806531926922067378060491465763386566038164997588003728949220737447916772807735773063119009762873172671874669971484080511196908353230748033496007377373406963771376244701763345033538657372684456878573052985813362144885982732667884034793285613621945231447622708186432413468599398266579107143552207150123532983406206732591434848724335430574949206522774299190231708722990405474090003930668874321506556372517041623456626015554955801714915199742820563617273259601203344933496397229430605752137277884629978139043082704310876619156998024079605760*i1^226 + 14343992988913382224844747709299472176720536397945174092478454149257208241746986655276356151006792872705543327740773239921319208441268771092444820618610770306341931875651925609527392755755284987948004057236295968444865259733053628267473438110907804647604498828443578408694304844580304636240019583543052679327882502327799568261454780797266108345676629843293162423782899821998407264947525020584410415453285619005500857321993823060933362821299380044913017769959594533626216970129633332826738561636398300738423230492306935231722177952473679273648152819472387779915811251330298649947807600583281408794021286912175643562039235335248815392163628900006277714557253542283845533594092825259597360503336931101328287879421957529106906817797446691513230776818171564022514848321694220850436259138025465698139372479076572269912130535013633990076080101123467101939799768461555438276242954908046268953870725375783166886147555800207392637527681281658370102093124936465649688154373211330036142406202785871719515819094344278847184188425988922173748813862655225785214745972707635028821363467632256756835473969696488557536568596125390491457404145868454588094970410486597853781569494334736677219746721708338237577128352079142046960164229341362615305674395546455028614103179457809458800916960609544054746761283680794349472952987380141212658721447767231464079227178472153176632469308759583377650480255234423759823624453086563457854103808509297054918286015763011657050126039441614144569064002653034295177026483609602484665239977694039598155915628037619573227471339693592542772662970743722353472193049713149596827648248936805924330251285110119524641722519597103864128892640489277171529857562041148543278418114197877160790428814078155024223635723700081613851868733798296340474808100949708448872115873086644286267080192300835076839391323374088110532744436229727202683297137389459545354671860689895832527710310426085019204103099481772713349000671523817134623136710282141971616727716717274319469241487634391971165514506181222789288654164779012062815855399390699519027893912778743057829112616739314190618107340891230343200812643692708283237215743718303632963485048042416853403642748768646002175611978419443412264083990221513470585919887672202295510609756958584379363006947688439872383771158202259529096072305670732151790015168765869385153399588187984603953507429476055015397744192998951188542237720998842663552318272170299834183436808996615699396849097384905082550636192888648839735245373582462985686050719228618634707782122753837459534619689450777137086419774308897647257445982043185019122764402650463095474347856313375475907442480862350704055190995343391356151310088601686619709261064029730981796670496127555398109005493149367955030187553777758783608212195253153323161651628452042429222514803592121207776924163037510110516216885918534451111947408010839148217486687940732677143006331860410601486464962088030397770900298797594862380016512737535969250200584820607132471121698375271950202584400011838159097942886287306923372679715003772362087840624263651717674820599646864661282659809426336681553488493640267489496198794173765514668751788687298507127680025750722893216395299600253170384865142996317814749295995139777454497464048858299493320592302792094673232764025135736322746748817545574481940241277845549151329226926963348477827594778092462689359992282923261500411831761710667772671326335826716260397862400616521743956107248350687899850513955834293421399957537281843355762386858112413897786932335101823301296091581748415122602608149735898873590377459415313834702431341140380090150332319289690546500701604936222971241400933036072207439625733387329255893348702045790251420619556532864109696571582251469490624887364730628249013998250938443570163716956048647065003996600797587375337961361062961641519641600766708256681507879459419883359437790542338995763783115914067961284768166521167164640669203307459476102480514254886115363264726378294095934037860437636246507801895867380733281323193661586459281684846086360364421645872712532510398529198398228915467761314177426665593931380854224501828685423188540568642672979978615086919280170456550253933148881274048335843874770483083690572387268529703503636331113314525070490368309513494025501017839014511533911036763340989149759317813144475776233310010563928729695195750520268781324073018470971613177101547133380662810390358613684935518821093219664867303557810369092644086055463142088059624641209837531263236372951904037124241682489964510943029920562779930707406915838835251597421232466408305345002138338817740289641605032696023789586280458108125994000977408207123851997263399211873214251491956746880697991985901214104570138971349976201992007515452651998146975138399094413011029373063177447484291125559717971327685814459718990044728614109175865528678877240407089703606111077427100481750233638907162933910917750805939531532868487214877488030453314389570439936997161014143434602407213237737060284257563527816109347340965421456736457753322051706945156967062892751100723937304634109042195560771645128947704935224601359319291397981739258330982709742685947538656000378518535922198755427252946353349946917258847581417430261382957629889475581306316868096960571763562049462481304119699009479587567571622405795542588580276144932344114907911033708254076477833306958602931994368117234085563985994024385660010602126998633719527664106409960460898361822255242612452243929975842112221992640777612781967845040528668705604646419787066217785136753016641880027227294502081566073018195382239946475237675258295368724816700501976158181637103786613311510387849176704952764657311255875166306487486010785380796233019196000279312563088728931163127376562040272362942034002862577299123262315165706619234642091173377561715320677690549018351877471074266581422250723721390583117640875443745561848164657794216148471350390347709228983652315744986142107392392685243754568813484755527417294743032454407425066488692522183249284181278454689626783030146732423945997835678806477684815351168200027566816100174381172506312747714057815265114327956144126665019796115783242178920004453122792105220670172071710120262849937610621872819547936051015130147558759045564000053117798060245235618068404017079397762031309841547137658774590760509280310541368356769625570255561356801064735163946620468189211653858502120200902670319010271419561643513182428636146909537311647947752145964594683678594917389687868957509116723831334664543412073242639122934885371618616168879694820688489829560116907307000787415077592715599531493981743384154654763801944368892041122923524824559932121997152660532949058160817226825091852801675091394312418141432316674411512650320326644355734748909745442929363800080938177526087983558471831779191785209427216016629393726229969380733280218821573683458432811553719409690929326707340128259880199866607369043842241178731527114577112083571583998251574434122966762285932239461061216253571819088966625125797650254168632489371518906774924865521152035352613971912492953978692847224047009408163424873502831195743465932892236361282977334941084042067035153133585419745575332265127180733951568738154835683370954644287113428040381901085190357745938122355293750861646910439362395963075966575317813589822481264135071772043347189659098869045571272518088992912755089762458586669164443249823337106083261211951850040537643401213729356190409102559748311861033265145459027817975802592025123032116230492950597054583490899577354515387527844610613131489533858937353273344*i1^227 + 13773026337236321622621668671879616674466150031994688008068354100531847901510336237594746063264568628121569439455555620004874228001244190120156352420046520035789731986464389168174052793260315267875326412362006458996690638020319086808077393167776578530131757150503566782571991140576187938591074556192328763143220262431133463380774218842743285614237698613164250374277934361681999268136810371907952280549449567850980561128362531772701842132845872836509839674330679091113536582790873996171560802878567077869010494440395649575069327693906925478284925037292575294785822190649676352950928395694062532814325817946086829358050717343233207711382245650183479170616260812166872905294854340773424322257488126226441489035027079626727984629780703479853523062435773708056597295170274242866246917856113942564438121086562658253875538536509555649927668399810500042926746562125363531784563417764598446566605238850124392327884470287864709305919952236791362972043826223171572070695559018187559826428067632310403669174743016410289407325333140364741655142872091453101816251672824920621808884248469780148675451073706908366638254267560773969154071203623019109399928129315066030473479788748962324027266173794930163884280640658555989769359993473582078249586787924380841454772003734707827609016176529680625638179418550105578725431036915727211732848987702778923038761671571646839706760957539737341828514386964278196784353856456727338788798447053357879053133298113751042352868168593275666206913540175196131004956548600668351521547565270292785304586086901059400996698677409797726479840941251224538853391535245672614500954753227917186045298076471466950038459380559475066259880147310913227465422499048538670341843898584402097113832214840358482168972040479896781340633154774081996485868440651029442756990488598359445996450244347277021434044669196789230083257636382392842675247328838249766203264896212488583559905142227520502109835817224179936305555600736928970109450794621821099127126470841567059876525195128362515733408219839349092054957197344057608705595965678930994549659593185887437068375331944227257213017578411380373367308013507299652949364940359367438798492859351413501322336369350163790796960878589413784449983432914062920600128380194205389681740283853625850356692246782429667598631675574547269935101609901873955430766896194994245915565146070107100792584591366314486046719414243616735983853025739780764799171926567779675386743515665131894035645382984568295671752433256146225276508442026469630488259332239075413936366005450126820921945541020052741618844252703098730843535484000743122516982973570133529991826399737579319267845644720656511869254253753875688534001816019142482439123797429613580334268402633130508768014976804466513919966764645797071851701199707502577666310917053705266621258968469663455806104468055814100251750627859709789140232909935278519082874832353681211100450111178433347549228012744309404974179665557063239137409140958593477017611825892948554316150687085869108590747206411892240326145444275459092366226518573263796523559187527620773647797734008373285424082486953247160111700760713585570220741670582109183073069934111046766502319868554057532026295271354990892275727455476053019216801552197356572321526134298565669256771327844833518215519250505288319399235053487348635219003746645238816231079823366450975120702950823736547883001523773650670034322382955226983243039006696499526581515857713770727226250263884732785659131209691966971581355684899154671958907574584802232314409754683240660824009703375103253530950963545297437288502248222385564987890743578127228878204326251425753634558081343240037174672357695015634262793494305442204097062883608711641395869844471734833225028724673765696422676249399637858805744135103180486537738545485693959257335609169441911058730485486492151060151947958060491628824010828848873842788113342586856707199794865166406487625012784766559777677865684251747771882282783636466090424298935124336767656128043419468584438251932338821342951386749047144359038784657093937300225934326874644264454027826005101881259851468005512253374380513944881278014652879211078848033244498456723359808792867848628788021716499716342084862101802630594740421298959513862753919544716808063838170603135126099591867346458531911503997290206353482125197081621861270081746615937971919936795303771597585892134601370691029089955377492945638765636529451964409473400538202522183825782304875698949184293232243908831127038666846392032089239273311037234134844259102961162183147367577098803962094248440563854266174780282067204089595680077448691966448018167756281281183310886018058056433929365579778678906031101526561648383284014333373509163543055318982790767099182381871376611239560847630834479311513930264292520397381090516944493500711008155477372961819100426250851224282630623292606500584150853890893805960033871461135869652649281733615422564665984476685239514991099082735760545324945054395661593514195890466185158344111310157710731943506355442361556928230270270517486608413672544201300316612100537977130195941772824558902298357415670714751297221536383696224853809438750402607532620888400621931286940607987507745703360999218345068445178149214042387157428713676335457306165592223848126314454626153533259687557061208574178476246659979142222143536296858969885407329553037967018468939668954557520991595343347082437043073066215385459537212715239478834705098357383287689689839109344758474569364392397060049965383688725013337585112741691702963291242774989328575148139558938017001430390861862578103974699547252528712944107203874537908788393449750264883991404189121006092680015518798265781218401438143100537490976884128326324089275282088071377503058893686122144648273207964089896450146396491532926390678708622861619821186219827324143906826076090860386714438291729493828365454641201159725958651613227291901460385303976112298598069716427875936248885933927319645877195004783545143999582052414979755052931227080675224033337361827726627936539026074194027241892386776679084286645238982914205893939096665631683012914370224692300941010555402358774208101582844874236553895295946599584947438555716404895012048783184735400494699092413115598991432004312041986577785534651923315252520488883714627916373774480622338020901501563633538543422260100843547853300723563541030331816869589551678111265473161033285470938564152373990916880153588745634709686411017215869838997456495072101614981656324668192189654615615107952338277708932630157415247493911339286072395053999077832097457130983172503657799089768342200281417696979902045461988057177551588164281958642467828488728239879557106306967078664471613973276220306154285613456356584220713327472699281807812256595503604829552485348086877913617386644295086735048431186753947294086684700729958000023096012782169777161639889472910605327411484606912454332962281315922518148872164451577853825374276084516922751263357486122074564652873648744589784694081629978706574605719335500621638708079172774560998105512481397891481508383258039644865924065873390873625027211088427143876976179219609939318929141572520735416776571346255864982147283726292137175254273271519067913284947623210065953053766965999414802047690596735771137635404725179002758184589730967377798467486559926466373964818464423665468043994939086490926535458562123848496112510467463290456274418121054759788117138991819873871103806704017439546412615233112541849823666972533036313393033402633944329183179103107704031680919111758876831918481603634127576955287280885432320*i1^228 + 11257814107507907792791497131859090723843138562959822250031429388980357198853213706933102638084811327668278800076069927165687052156125794270078112312158387352902644233540147484871882615653290154508159529164822173662329319479142563905964353093548895116620541691060823888198076552322354710723687789661171862751091297558865622780014987153215485699863018587988314361814397969546313534560800245247654473619877551500667383118682571043653402549025853518719500894393273624035025099977925639568082017834745689856733397731387220706649664324377359423112476566577882419558968265220363979131879568757567324465635383467673519162457528298876327669317750183238434841170255174552907828281635910014966677889558397869639433000862125632525352985978040147654304709649624116936102104173383089752539839012660098387273608999848267597809747529177591373501100267342678198548067101533046330574669097401041761281438168264688322064639863153771236869126703789909621825352915317967161810057454805395277202884966838565324568394903962731796244820056782956215067769896322527176814998243013498367076024057691127177186542507516532013925851053167341485369565981222953895929417769106966929646518858038177052920438045846768730451764035086332717324990908663616441234469402300944682433123263074018409646896861184518322994335373728728407464462883729751966431336607759762433053913178341949347317560371447940011075016952245232596036409468923624973926216437679105944145386651840235886857232079227374351531755316690186187047762784073229102709152723284356904102322258478055195653234850389764197171871551653079879496121555535160152076818333480917453739845306670467706401779025760668076549377290447480551574137770935453870831109433150789468360110893669022531377070832511168231854277031562556270988509616203118916198491430312722754592805675186447369253891773835139755357245471708260975272430696560367027500381323123233768016669526880458103110171243505531252090006613173178618892674598487612806916369879448747618222240719063651832507097719735138455828463693434520055626718400003703384649570812659782314155092878231670432905522331299077721788780698830559118463025182910892361406393818011839011581343065186951627128662514641089377535920084375506734420613032126963927885478556775252792653422459290570702735424612923159369881742355148924460322282880519755661331111746129234729652599186980268413549262420374759896357169151872321517494130001471121719390206645970003516986862106863841030981315577173242366189509899695999470692820812252403695177530394645172018388008699982155105377469440713509331207490884011198153877064202037259086212289804118718475999609485329353426410608474645237386315304580693442477042644687378418062483162184823273505564924906551855491980774046999021459155770104796846939505745068937181506023409286676236138968653817433064469111233528320427809345600502150021353673848237294208819669224895646191027581219112076460283730871618004578656730860633833037004885396521202507129022069174034584701135458096774529352302021909906081330049451672511547665174487758722107239080327777605284788263797890770010489606549259907907198943699242887858199349693786776327797585246170731058265836594612709693011284824380759196545421810060891306267799004271099795189050067183927783794918626196067851843853310686372769297226854480314412981751908588369673675341616234544431930888288159794282276030009429543669364844264581417118360822988323135195638278509858305220398673647056211664824874157569710144783175020509149985801373072928454572905935765279449082759995505791539017928886687693200166012585131416077439470750329646252890903069622218579193033503250720923745461508273857652949308178244243199660350003756797341026110630260398745094281857752691338939282313934989080664198404546347665585615404177236251106222197520409543498909178624585379615807763875564249038525647781441959982503489173510190238628775958493251814773174008660748036669372812957885226485699448533732055724115664301907779759710737905646467453219131880832757218250431923718603733300323579998817316283965441365870401325553263554327303212516261903267815517450523500158155526522596611101446605950360313330938946087734553449383814312855481255456930073265031420638614018083502765147715385994872881315529179467725102421801846572172587684613125283567240296205629482729437635343117270177587383374997506621197499342906945324319650998753128515151165052055841003884136184717449486425120075730933634111068256380361453838727196953911298819064195369014536611923527104671481197382167395144990075200189021099942263043644881652660149372908025799331356296667398548846394314193720353984760140135754667688039500936131277145478382916925700643364499407083406794042962684556145383555692826787078919949430532791746269418292317404362747602315340055037451839323544609464738015013668156934047948744103496666444692927361670678832228876737644816134283969896526648944481868968020782820171192646702235201536363793833378965724267987083217607065456883516296906239845494712821664036423394485489627661885514836040820785180397424538839270071440308856707530686170278309650945869254846326899353585628186606823894759409512846898790881452402570597021256715848168879346429788744733699361299039331146115741119672731344261911802650680798220022381613421470706827902524894775030427517199040437904114984875539260355262172529169625562047869540281649802952569347860451083260817245254667345952277506650572465339385822415964653541709457838071205035754068767360067415570706868696394457971149547100290460783981182005841981944338891190344950038185206306192936102530468172128401174119418340949611729045250713510302470551433447460256415336377242568757009166265210506914801752915012282013139375123860412005135749182041968065324953061757574065057411681348339319454838563614936933022376187005550368059302773545821414884850379793837406657228845510124748254307232659271895483450710221878638775432518511379031143699014414221890921912750551430081182149659701516370205455105013415764036220281906386948894430918666719775208864755524086666891740333913479572964763326615201304022562476172620239626324178102139158549930506050133574739273552472573922955498894238090310842125547452675106538632419265767266480853891206748748294272842956600209934477734334217689183265432664700819199170230816978188852378700973123529748465964892203196897303464003622075571464195223938041521573376536256729712666315307088731961108146022752718569159516100354070868009899926424585056739503927116379512886340258732392041989372299905464683301522999857483888218929542992431401220179067482779737103077118822460788644855620690039318467892899201380324494644916226136111660618370906302804161986933393004385472664173770436221317336809454066081473133469469522201478592970549758625333196488930441963420418291142896403612845075795136386605813369577604401595682923454592671843753638273042641238210139935017407123402837783726749878563152886185341540849753051178393454936310286279341127499370658920835162629524440637856444705081505468890719152959306088379586332901074357144434299782512304345411765930308577100497295902842047121433839781951755775774260126899012466675392697994506866245363270112065963772044544848908334145647266044387264943937832909635238248976732444613819711679869311802883681017724050702224295978287005841439675426608741196806951490989980004701678382034576033553893392363804896304319515469419878191818191310019104856971251025284065508637330507643198097320963236894971206344045860943827042304*i1^229 + 7772443495586977922654282020121449563074103524994358387472493228970510221530577324145594592496211537283214166191264622035672515779953753028978626109676991796189165516372819417889960533975744394398794070967987673059344623291666141188950088990718574286217508072205404074298212051442611830080105171255598774683434984562342964190710248934944153744631669740204253301907038768401230658033300892618661835225062596230543853706262993615566395759323448474461274782941309493822384674678395056802726894588462422517347707122380173455739237657494991192363645019115279356632039855338435681263943961786776224999901304997544583571424371877033000143873203199047718029808594929318391000478045898815892973977486000081845192414552783048352608681270189354219876856329413352118310536608371529493014781622690419384658389100391375400424116673086848710326799503828337883232745618663503820165681555173324300114366180137552698927378302993134344776505527415745871786379932247135745727953190730915394927979175054351098490476657196558030311703256292821788551693116201637615967341801527953491722209422731635884519856094893052421209903138852384117752176312773403394025073076108049296303426883540782378783030962139397718824077680665526132782001830104692632583443892829888369984512267864673776364215901907780548360669101014945201057265231602859467087507480547371510756656255604417790613310559010359050339057301380266643650928231929307316423954593747653946816890597369547331047760019667150954547800733683338219728624285689296053141323946009098690354487762843410213021159433680715611395434249963554606292043084892373681095536833169481898699011336329543500934767232592425267838294189906473427472854967484239374109758230039413343347158114435827108345675581850098676690959785153090806022426236717122418433683804543303858826854332416089393434477598199818779098800659370632196673576542944038022107230976273741992367688981355579701987439987091179213085167741352762170432406928307889231759692617567346200998819029054533239601293403046446899581949982971712865888022879410470215954751649351037585185118322224183959319816998591693098830872363957587309861302631220834109297266412417602036824391705468278369981860380623650804272451885160578652891779597790809875522796283028670146277675150849948840363028430682005728586648992103409013060508272395695715736822045094211240565956851426816669788964623154099513116997609078801264016438167648197389575594921785051420780284373157313461013306982770361615325707210180374991338007211061830224266556683821218597108512773817683931677761958142105709213175300293343691334722627934143734976740739683989184097719859552573954347550917440495753133417048990699855840378914837647403764891747358584083699848411399465896200967942608813214846273417212051400059918400941908434951954069881837811319854200351463910349326235905243288641187344668275314586066440249137636837845461320574092888992403462399104207869028661169981436677830558240520169973066894512804415809054291526347127657720501243745543899025357846193026269796884580343028916281609239750439619904899965884430468399723684359643705623088333053848201077808386186571334439350539033228548502609171237212249098284973040895999169451490511810937244041046001203353694790229876986198891226644915441149243635936669914202740318931970594001082006444435569403986867322138180402747290415298312756595343223348513242075870928528857777707213640405607354951614386449116015931496811043116675359852426745707397063759285924982058418821508219033196806009158377583003849576450772693780161672315787644950078011754396261269312289089977884325997147383545045910688568421847323421884202035922458223202360060531001183399716767607577843453825583567736853128976202532070230742117267343870695944446747205467023411846490621110828915238659776586386615043104020328008798243340242604409041987093096850004527069615458240868307400637088396530416739144146806620574398794881783864949014482893090199510389252439513936607304074729658948067675938259816941257902619278650500593449946262382733588741260818225817580839981497253870078987441015659535200903201218559675102383954832595044545715100936971765215482250508538833085503869410726412185313702018920792597153118212431983229582929574724999997798858204031478428082599670274893599488787081412403716446497920779422323935783872369419366905659563294730848167807193613664112249929822202523596697600468752239206906622298618384159823744573263608309786224366263117380446991258210604143579113085026726060929352751164064395041069635084728808446103698122965507850742332607931272018124861405701839736065561632868511685132406432789451232977246186715042685194181541689801340777393999001937424471089839052398438641645175724692346828260395652819347906560312487722220546709496747966839305154852083295701170004348008981885507389510133755962081476383397526634060902603017874699681118409693617813592063020177845444051826521233785865214338884458936435783982960812674877771976045846960536341373044503037771304211049004419819987182253780486973213312721069427162973792664678764471356175252389439710166463182460159061881480808793058669812800512861225896402182462113074924888465416113112468013242358507698321355373909802130152602236509603355522666160475558982323287299352402687357682336928292451739758358146611254811295109561972946792885587891360303899478892823908366205432629448406989298168451640172081664591426268146735867644112855808269526937829211829830843285134947004148305386859127450985732947689907886555341014162193902205293434941273979147322636694568018619880241099879884485687533248134368676854755101560255777391550823895294607524451796978058265906372481751725823514782719162823370863427492987104771090505048846486761911610913166252587795903971585733161027054026884270996350882994116959416881783202079973271590072629660899215970454497599904179121472706845271350126237090020286597454571132958944149028056159754395935265237112708624517791100717411639210684511021362911220291109199296088848803944951054864895205775164668845845149198473228618585191927185461071668210219765271291662786073179045454025695339171573872578958073480316440714927001892142045822899981240172644261618772338131821988472068323854950938306981868078897527253853570493000645580184617300978344665650163325429404480527767810419183689584592599277820457059676602118763235879678655762996281085295381406027761218105920959674798574109436339441012518992903843460757764257250772673146508807738040417457655035408259012115335239114712596244622590792666003340279573281382594123159055693650492646289687495102031813696826467417146031550867745171548121175592847969429400674971308342851072093833350467856245664365476901085228538555769336017763561859382798699832539686184388093739275844963074031000404237612772792372607373705697877686652274773122786177196966815035737121925302266740158762814593912905111034109134002014693189335164703938749684396709897506777009471205138212427414275566049164158248647488752239122555926385586320952847676343876248063833605867592726123132203818211752812473719414916380379999253303845045300081754606788098158219768152855560265800973436400330892347733327206430051397394601716654673108503801847988367675924992423426915935630640105626555446533143085806671839627657579354448655558069422126876993785148239230421196569487343244697018447337020225641915282474859982333859489860572869974278885310962779594608530734561247076869097467937784846970929515774883980328609655346668110232712778363778891776*i1^230 + 4473737655657526649137657272122972802345711249484307128139499348101919814344530536499248131840496816036135414842153883352753246045468953480367550827489730220973814948845948968524474327678294303341630739746103224874582084737139724014870246376657075399730151054725214856703020224065027767347742364231576553867151543712892866231967761919980031705961620509361581894829964869631152676024233393851682157229765155325127841179255629143732356805377828632828939420751118413231836216517739399941597140909897751699170726928158971384489061198232785587865614337104273080772540231539444638643466974276734651782148623354854002121612764011928994632042677384803775902039047266844354014858962923986120489747352591671167599855491995825663354631011878871718390579980624023703330685759985785312182753820128694517025659844884783757121833688089478237075977448790505983626123357983904709989068997838830882939134368794576653980111103294901614634970126661676698479465371380728437896818364601463484412399305887105900229363959774172026105933677826208458860041591626143855650223284941565736653593109266682163377517781888376143995864383866432350952931209234847668034368446462027162241599906497102143824685694415521836890302866283739855691917499940475024255473607796485746829075309955138100231806927608325397907819543362531987988162451570995412929838421297074796630032922940690967358011910872401363811220031744714642413898200767259011901457137031378517601769540084222641585157445183022097381752747442670627748901962827529136614026109625165243064413297363135253811236944565952474133816097575736729270460628274095355667959122901001755177996904996398106359823823561034537480261013120132121368451368170404411448075649868408926797761343992775511045746223701540155236452692828579886180448503752970834300147700064880027255231357261805275698289109259287458770436145502724931363083827350758446747843636803519160016957220641991588541569630743755599097170043607244257544124680162547453332696423943623350025045415285724045502380135220585458576941922049734567446374516021693236927872724122285370673209155869442447361318715566973985305496056997869440249104058588504870619859528124382195604673872466341846769531570393911272132658722763697410353029310627870453312904141834914026679569499198701148850543544340684596647983625523801931360965920808759572475820618343464863341527062669732671071419987159487604364002703238827172506175643888427545750079016562022111501290482321099476243018317762837851471962622486304398322100701123943597173421270007024935793255405124610682909014491988074139472341717760401525345975151786074464153699925141421620118056899251519865625339685444043446119157446364460676287965568809631638624181294390920723611223984414377924342558244575533845937402528852333111125944396150207859293735924880315701782252504907225304408083942137372274908108113988921480913004175644787398366265742373400818768714269357359108799766575348217617950066193714917571488104950765098532675987202637229915479813190024825534208271292166795970951783259415908528277503309721200378692459624840227265233654926490074973739111401430172793768473576722847684018567159046370190782103457197171922526881062890192460868961171621935750677189650272630260277211121830702087709005671004294200045642328933707930674573228109666790468055822885449177686092703520519344593752487737537247043929853531140853702744348427979738271009666897660083501466868778045678049931892745881469142099006171184388330947547288802032537583660378274381114217902545919854382847815242698907152713220931238255103207861844966591517128236783971161203277781667200944604742095441910760156935079602760875654018259862793013550344225846456791775811241267069411403086627939163691652422091595300717486752002735242759330097583885012416167177768511539285693369936866965108994069263273055835619007005230916638513524614843630962244911055954404019792342416313151154133811827229574434971080582967654535493043971109318333689957487347215088269352654314361954644225783220138506863517967512378374056276847437535259782170515414180292483174530109456642729593016005177786879688489250542961121308040219773377879935785496391857322277511900716712251983295244682651879563585350869398000194078983219542693841727157743438020855868939616441088870932089296079709766662873118240630129901382784562525475776100042409119233968478630621105535223863709381146429420237318944596370158042224073409043526830386871365945167915722039848874041235138739405332991360792014849233330121738316525879710848350828194810516272709944098989073982853974521576574860434918454475265523507861699764391864425862888395267424766626634027773002796229646928902741298092581243340922518940427841927431481555092334817853526554289956642877575621487468144491333957142519778029322983323055659182185665256822579428469315134644119807570642072020890088268345530409625961233777814731922794059869113148569829530984003239051606773547934503998265100163977585117157139796063605933702063765752736824502302185186306935714121775539919027543815183576661492789342871143837846219124832573686544201358119822257096433483949870254490109027575016101390309293593598907584741243972234890843469691380846589849631932562095651043770919680764310508343374068081550328301888048444565206647854875721431159485601902428695209888583232407200061093382826046273517209174612782115360893296268606621441013772883227751781106093462538565221048620344821082246041175097222797430499885707511350062922763981145524561583809836529107673907711136345657464409649309288158286315113691241310643584822694030791579374062907549634436266370822304474293431723078453193203078951688736476787027083342174265020664433259965153418584211110493613271029750175814947416586726381523731089942827070502733195549761556685142394693188199460323878665467815337288613770714955677279228978551324029974636372618158586724022831724366171801766437840507115241059801971416461135954154318526381387471011334978409222425109189502440120830990279881624296012146514707991331545515351301128649238163998466463626264357157984325982628511174823189871945421345302077026527403302437220837391769183127876916569424035117133328984797256540861077514848238213679819977501485255922418089166542600839895065899740955074270570795118897572438261382480467512617865299979279297736441790098254593583003640497961437393413359500269783713857970467923268989327467724678837373734031623944055155646514617823607407285399747818816685281499071203854973456247874795581705068441105433291010973309143847714461985764424717128590066729135136426403128977888946263892542569389597298363495658501064012013737528877911612839922450454263840851050507651786053890645150374800271449400250038418347102389053031681685458506752845921582525671212020294121563239102618909072854327831097574463655363761044346941596006558577408245780549862247009666455925493801199704177888630983076371314071697690038465774793982023636427852481297822601325064409318082915764216303144569858851928385217642500417031499377577862478234853774799360354143064235238054569120270363622267740814377624528514097817672032329972816011489521552870771743028772684702534317587406764587183012780574387305430881990977014327225776044528263887191382769339065906099110730158328828465613751422244338843958406000372755329564903233143093314148903533037830799983792701287691826335523966077620539879385486937869421475527474388578546269436205544381802954393952996500175508375946601334320084461460984379881502815306205102080*i1^231 + 2116515933687147622197054568819978537470432873859569480584699066192136665800764701389894854226770265870018966237023110090154117047059508660956626936796178484658081001859921429659266124338161794634790096702619983379906186729472814457869234649244490679111913050110371363131049676107179048049627512311574293019371011052170881492268734945548283338819329227562601144385767413062580756481732209052265765542923075566413121100626254502498006370746919627787609406339547490258602603634564637027093422190567510003204518484345489651334243094165017025771369635142372312609056894684554770760056476094325501505327344937147222172180986257868539781877497456922273247422579782842663007945148304376614931910448859530919254814351511031309547164333744071414993666722588412473345298480763325599055946531642530360625013693170329456214041306118486237849586850744381918216629908657399836063682392782148066966749374246615890295672572484423447099506761307813237150931903837882022667563156148448866099848553687662801910356377846801639250868492782868145115061406898485421320092521057510749517522148309789997293217809534283465248200085534668518627354023299349156738485798251670275754994897514611615855036074186874956053769159419371617518435581418657823212526778817886577693575355971769360007958518948416313927940212153059524799264190635460074093235674023354457977052359365966971336741538155172835095353452134527259567429818037607669841746892831160071319471728689093143922959561852660816307817663361587232954195099339531545980469619729177912904402370673732451104020930175511612927965954057290996478398580569326358647043729620626790022465723276449222456311625486353121529722755523506894762774689285123672660986786601063056821510347352543092019536137721913799356140126339834656832107928998342675026537260279034686338111072767927246689961121617671220890021920088350417749465448676660212266101892742517757917520942199572950371927925515709958357880953310322963469918687560175155447675725522742694774620087132655449482517818249618664829310036156062037578958582789877730023884436754352926143522050731392681097809041404101332190205192092747150559799472647094262601706878499769902470875809329262611802537386984801307222207985513294868936761108257101568421682221467679177115480465857316743476034290599891770744985243919076759228541813949480134295084049277235223650285656752885742814873785541755503163574747120122967975625817670692360375967508626230114979152624796920801183059976916948978944057250536107894164581926129133114689294317344600213504010481509410018279158856074541424691953414098489584255480773496849504188892360907033900695614342768834861245802796395414157523476332823512164057202756346125645373603291665643268958470114180057069971149128310957507019386930198076954275498208610822334991661881571644985534597632539384463957415342375767649787864459762733567777917934174510659796425610538403966088368640226483895464356821987419295909571663900525859214059354109323992401230241879059376905277496306566840334396472510798413244573244697710856875755539341921591723780110802027241873447899073267102538353791982240971381883083518917496171050595724256812284775663152638559128815516159662150460157098974254795280911846783914984456201668449775529796509472044787304779182739809733230336173601735655177964069933685118788496815008433988890483885285004301771358052982660204994121816261736104465972412894876093190065059379704954612266761489066445338072689421990595061930007367194244102850242987299074728331501560755699344654701353738462514798263248866400643170335751376343404590310682353902847896867915111928633694040666155179676577817087213655115045756889000978175391700880665132382225718010503414537206387969279727845457404393163572405040322431586225741923355870556345682981531203139629150365203091364014114713658648380721377637888740533506923500646446768193144522351928725744170951642009694321258688559016437147469391203601883410503972021246450856108110992808665059118553567040278865998091160250785628377520125995533231376977344841963066796983651029086742227393921911748381636617388585970960219591603084405060211371425626202077644853654171347995003238207806161643953679693895682488420024357290506908342150640488097154300539512156311779606167309548406057880279205024889756003960164421114902383889566562395202008595286614103421403075861870934389870832892820422644653304102620518753035252902636749273495886262689973972266524623488479647395992406956857464908564054393480156686867989697827827526102484896308901549415511242738369483491200766583182302230018509525577369858306175649799543763925041664330168238064711170773779532949147570015678925635329148808938846593445317993953941421785710383725792494010837642718238318124085505343042133437181116427128134078409553175463895125740086022790099257701058952374455956421170624751184543146081942135407995384753140023410424952188430942464139261758101816566772320297888681182853372676412102107616256249510008551372548093372367895260491302612012866820658371215838539878553600137229177537190559342357388662325031188192926158880276609680057090506886575409032989770926278528588414390738270759673305133597870391407533425310889373731983672554437966892152907479774403842166764099428030037989926548108223074579561945439159922256978259671866442143358064671920256226156402256345610506952913219262783688295164507624267079112900237601543350523449423224138069628497847742925796484952994108332384138953914604177553145328754864245731098406324012991626033839495922340512433949095282912505231558129265712010020795651367117665013686288711844008025854226777846753634023797763335280835044822521554048349836026790528348756906851786031923215652594431590753499283046123700518202087216813540643006012211005558728827416877969491255512558231389217493708587532675196176210521763191541114633675632222686268926623276044822568759873966276204750483391035996369529763882060948311045042306001585872519362479930930874847177858401643468766817901199221933659788798861365012046241984441960354655324319408750482569089310905527041627557796238778134463257740426587311363407455347634890984805508264991478439345921691213560435243644419682757627067277583529055213121830983515713705530256147053920575530866156155973292479764593135890480624110610366317163889828276313883886223162047982377252753543349279555421272702049854476958543737936332518891944182265190208599924329679068958274904182018198376744629931856479103209224644916302546990939825491571873702357944376749754787473041300444581589538714998869396081779105598001330598358461162393457419374007095027673496967881565097301960183138003880879074208436096730261735740741466003035403850768895104742815049231847671666681955593354157896241450620884943117908814361218860429231403513762735682940805933225274073372580508599215890210739379231388517658440991929534855764769849224181529229603488307422935224533572776091321402899533448495802581346237942383501191584676446010262405632793594669600310038396662353497738342409479093301777353564249124920075225609437931812617098250818413239397315178374693362873377544393970039684966763384021626466256634258970163183627276302200710386390717599510778549921498679036626286951577971881623727728479665099851122492981153865661360199217577265903095169471257328017048680545059141267169827532729638922364750912893456259215672205320237724603278009624233819755074634413019124185482458817845634846942410669293641158115247877296616962334898890896979263488*i1^232 + 792240692304750298040148775912606217911251749145329771292437273318710256969392001322233055511776942670099244286695452462347952139062811292924081085408702698878571327144566993545923556743138061595398339822587437204602131324395138007978985768205685858493358924080424294986961122282412484003459334431779891556179933885862561066821349064354962156103563772947823892284100255091076267692006802797478322104648025105978784505200670592634113948082740516051880226282537788527463222460953739384102854276681071741175058582218343382537093155367595186330278196638607076517547346913475960669458242218933122799962259397845515720583170463443445394745049858593346951469940374966205678329297182376953536116658211567122982637886525752664012957273989536003164295716179297914074670064922682025278396856725545901140099416628732821577643859025552442802748699428311104237142836582442923509987913025213712985283319350370282322464864670288841952117230420998047757865200720698782767298491392210597630178790768743618644033339675770426219137879858908613872425753932246535040496430846455240426452876268909887089282702704816089121889927399319406527849660816807841934689224209500405626097461690305752216814097259990572750503700674518952269271265434544097111445719373010638235941825113848119794707962612724079372806606030813154572449852536937640717048154446476449559288830124045853629811745396199060581563206820124883574455298971442174788543320268377739601281208186962898142702867440984541816809297123441977464468564553729950122660634028003747102973475031701521055825472567305382047947096257509021541008363074905117052817058060105683427838205293333499606216465287138386153168129916847950358906359981599595632978663010982561685418707845104930460409099395273185959052797436995771461726730540604574199705783056914415655093178723913044049847326178710440868666696330582526801450615746714071056820090176454395294083409201988511219587794771437228503258777556582956586671365642453809060732966306876519864337426911535980392645465974564189955649785784549767967071442970221448499840370151127698369225062085390745496902788254203662919986485682970632313845665705885760681223459434198597683162707143115830457790311748073123054776595157649276245012724519528226164132981346073130421272663421254986116442342405664361520127119960650848250565509763279909605985327657141421738498348342013911401928457622916386091956126810588896327832094699675260051953780189046588891696487825353690003005585129297376146432254401707363358195275024359519175945964310711268607990582703689908939288150624752438753570258494836018871915248322750419702582048263277599869967951158329866457046093243908761397057694661806479640168566586110664563721945410752961680973305291465547452103731500021126369320203671261288464315305749550467701750730751571974016943959715707428488531372786332094146454082856066813248279782412580744637418028166488273996938787278783231234142850529733523872171190873670358863679629270464529853942618948538460963278917790310606669211010235262445306445234973153040736790745187856900591287643794481639701155324381117129327144491505849909610235809554233342019106685914165561817188208628004402360727133085089020494995554480076256834399464831882349505886401795655602352456649572516338664518907584854711274709263049514794427681469029142783572799561032932118347573406410089127878608371727160099231617442702203267892078428335956706336307188785995588154543996589934201529246191264906492649914393353563990352848995299106280874885337325183437644194778295593233640351482072912052602802141605127785669932687272131287798614431141405301210376288914271774217067553019137803695972267784240342081710284206828072680455708448578968364659670430828100859099441799360927589924915975776496753658540775795847755431030816422857406275489973294021683752693370794393394301553589513680571135150945698673976389795413343166019620691253598953446742701932431689130593523872411537118322440989244354187732033205409860626153151488348025420536737558994881577133972142782543646999576884154083702658519506988918191690552155834206224902806851339151682533098593461804201430586931639399682026673760385188698596578050360784561383264943270145246934518701974346058298651865571152084765719744613138964881528094140961449482152940987862886613936244048716843261352743675501679318961124704017611735875512729434329460013639543329676935360630184476890469326262621259558014883090702976941487644668308375475767503393419845170003964491729823928120597156241623120617202809730808030571367008712226558176495373768094938233719595023176305232153797121483195533529950544734979002118723767245148729614294849446814829617142672480079566507622452086444675033422117229923415160942641187975527251454302893609919833314243068514209579486789854741582885843946147414382142844725667954951306323758093686849400106821070259738256032198738675950507915087481210508030573797394139200591017240778424837707791079913937402115954216877049672557572702138993392166983166084123590186049455914244824803133818931793139541901633023634631745533411382553895708591281869712272968128620755680413736842660407404295382735498291697626275028245683329250522983164672407402473368206082153856608636344799039157575132503980228666530701095595081289695062810430517835396461303569616347970884261475345300037808938257044473288531934163601210513705402391267647479637368514560398025902126867544595319922730365064660820075629650744989581488026374582329695118329090682948934864121682678980307846140398602443183031969238535167759036936555998202228747404527889075013355669076766575077315825268711638873438969535937677225833303229861185574031832968399535365842893870556385803793742749809391662800184877746687467990600774087899770253431706064297275269578177492114139700840207340060146230312023103240262681939532437187206650743433421381073125277354172436730478007418151101307294930984974726222854234725639853992145542871003390308453675973540069984743636280215987082019754531374822929271341612700789280248351645056147969223135490587186771755585923989363330060434039983785099567010362479181085939516796018936577576531644130035744997990906635988593791309926861509175494831926634035887332095214424688457903286208563999720305750601686520208081926204378821968391466846928734545702634195851378729599700466954708045634604574467297036388610586740638832883075984985718623347140447793566928005144780001643997131010428109228179746958368110962268494809012730053356379028696048406806305667608221555315518862611944682027984628290592427966376611118326544240952701999670447688579659612345132745109260556507900241627018228458009642717150593125876669770251691494298868099289464753100071398995497291146712220492568868541106004707160438568669757338875551590497504615186096335025812331540561730785284776579185649861339573041002896134377327998583093380590498722987503929952043412010892558651666036463794805733119281686116877129450426482974202980828230782110235696655686021176393148925383224716087448737872082285920068262705299011914561734690575425575049953581531205312250782143202891742107466372748300142954876424465044077200551240180804809162817722936393324512302872511049701414660246724298804314325136529213916205192407881429248977012052191654327047162878991632354218357471008419284802722473765954187146130708917947665000951790704644457514653387104411738775547710355561215286992569894370654495658293979801741603949893633119380089462551853897399464236154880*i1^233 + 224498077226712018952309307787999054415966571150823011357036072414028117186617845965634682283638621082713399993402304539716950048891081274477055636783420194800810790564452942984753178718517839068728633480220981078389497474449965729316647009240845356149615975460231424735687635554300698688840422248100326344934374970060345757327655263618577703045470207390528321024645065957289348141233353103867610878697078019395065272203099246948616501317048831880920653287352531225073967674051878104174670268999609019980436752395880836559786024184705045576475489126731135342675943285058618670966482376476459990777089053466634033946069640976849990897089263856800176678196676141367323895031905170045034991181538045118560010091108235206277226669647660635076918676694455662945574138916293223129900395197956592004109933498781077596568701669240896392809910914266132417371048394360090303355820503468175970986221161839536387955309383613865535383015248517593796473846267580300206727519432919134283611652873000540781954833429705459659415800853504246513798357901261516469482118961583759485817004618500799382352820856089389907434913234711517750629476433329942969916415329205347387524298798036581141206069102018200186160332403650553255254970564146994303765977299450866769595965681318354250095281739623269904125101768995894733110486779286299612842650808496880854726447251816400287595285505653428018698608885926371538221345708549488785586866558637809789884846522297359775490761801099474740512071946826398891452585955967065193031252968556603638108364024419670989799241298011062833129313867188692715522263844960259851619603355949316401623927124799295018380968399200514784283809706060702729271232995012620000061125377522164645586809136650055032964475162999724035010880905353237859344689060047161087573612518428845366316698180037351351487222552768592245442513090225682267816952362534096391633466183382706526584345889036291173045657455717078577433115655142222339534307013342862438840445580474124892526410704978716840463264852457436606738012862419832860797792818385807629372752662104438297768553797733010570793483525202431370593225301346586912269538027781517763584758782231453228268114134341896708491916920037712793662176313783868841377103534126533925435250566612211579347287278826970263254557901359744615119602041809710383148574129978957422899113652570641236760427808661195734804269802607170676195130150596131228451461286831080251890146189552068991379620630157695705470715777868490235947721455369493676337198282864183517163846573434142155929941745504524283601764434557410475637116360951829555636240780150389138919490582739213592988943591863093859172531991740125051599988861188383248201782478742369983378344827155102247912688534530209080530524775312977678080579681906269855467895595082897783014026617239026050140895192545013908356972089488878227351898100806003109640049725492665223816517139655961017576695649448553344144614767473818072934413140448898643022101350958620713179644648493205517772778408630877662865327903280351593552386148604501281015384501709074153764970374227119214624838834564738967930740554566677180929301163048743340416407375646708961111000157555194713861551774787176449846367401230338130347161949355844351484829310612037013665897306334261564926649958555425835322581598997574765927888616037220207101960216998808153392470461614455113276424397700482099362496712461199293538688021369739592881995161272797877698503505694193199821809834363401130892699591251680708674992185814091947165713694148957636582733740287699805734175645455874725177503185434983207309252077641080827676698497390738541207573500736563190924418360119521718770545006566687799802302683827816255247356320495003246245812609075603796502218967606070679920748043007996547275522374566243812616639228746305946863415929428121234117997950305658865391896347759795780688050073881632778874407806792897542326368531729383853422511604976055735126917120741128078834233697796993480079427977358626355468738432965147370615686733103378345089344154049646262050643783974879224727642486963026521717979516326514422759489115685750178399988812798802770152522723498391274985184966056198134434872062348806060906386275702775352909193395816411190789893142912965408095010525972486531364230609456913741207437736556851273896109995971432081040001843822498786998816153610604943385104412819069803714156346251391985640972566725563176364949702895827716458285094061179681679701455388690136242487863917026955927298701161829482333126517648114124900534581627459932188433427223625375600511243648229798229517271474944962547767558915196905331715878556638805594109838681539374529438986475228971708172077892143172690042333536491765237770361277086356890805005779514795460862476796647012881308685398538854002538351752503982551562145067570490969912592754971656820039989097928443321476204961009752752040994711796553404202101021745916796214486385216493784807154477349146882746097622798028658794059288542592207708647073106725338796197775719085625643150290122328002413665573450019698016551035571362824941013104684669072817361498433366772405151114112597491837078131570851793711852683377364623231036240431913860941085631684127541631784874243682439685333113501544270550909793697113506898870968919270259663915631601217400334475707283778515793231036122515847921773225871540107420210114377757313805732914302346454988838117508111141920119693248155295034071657762534427277254417047959845058126887448510128774449549168877243786816404858919146532717892264214778534249423079065228199504500956481119423939147756825895493813390612064728799857503534694286850954320164492128944697896599013164197902708158862524056915223581254712323283415435471167777543343048818870757643601825639681810895738388012966508465450047396652107135134981575639773949220552625191315450902052318353964113741023397828570112346221339867323124353054991051825887220977089874512399996162940322128815009847362404083995130428063469357600493351095661487805480170191883634180747649724162307637079048938848008419945406635949007364669898402249236011048896428420880689050131187719324842439103447736803817755438836438485147959738105527455242049169404915319479725649690038724198175059787075679290689738211259085917242673227976063875212227946283308268982324356962396193229093853525071991304393161877357731394610051467665234180860569113801161655932043284609749116229002210290591142023873185134155103153584673050137824490960262525471791776482959201369776318991474927295363220873768083484660317767982533066251388889067719152260516092330676471707060925143317041138631739354842131433394623429193713769004182238533195656163704253943816494621687249979567328073791129506549266146919893666316633441393909414981867159781155978439453851436820125768560306110281634070071131710116956209944998961667347584434352693986131298050026938501919990687603577472909878359587317235934793636379044178622637378410949513221690082879564499926046097306411549324489962530997247258560204081394380626822292646597179300016143198465235961092404257723439221015224088520647126480578951460433467776780941100272276713752000873849663967776796787741816343505678143995524508789976620612875943824999182895772672007956608096195068254348743504888405893438417107470660754298334204141370924291665941277162421992614211081673274216142650779560800464887534507200401817971890470974478599922436385088006272223231212898627195086429959775801239092187787650196960095701565440*i1^234 + 46562353673364078462594817765873396633977539607552055238832733127451946596049206747960265949252035382058026060868153596426412759274144006528114613077136960189150904977864154225423385579023541508081627404386114885684846520787719634122186467704353472394907413711068896496601658750952736907915233621166478748200280256982713761030765657822094732215443638900168674948783806548523535829236586329846911455144236635941415738986377001904489744262904469870918152918384877759505968599935709768209153757862582659529565408859114579165407159976816357673253993698569838964433493042187795523328167638017230728364864914942639085165863296829511748130314027179992742900244102193752281084058187402507745552019851638575982829851799720445553316105696164621944108381930939683698117365940682836972368544412327598304577491982546970246678894119311256533523809984354203387649876498636258722360633840866577763357275311705770431908151076027631114260409027345011044493254572117460048827930989517886657417507953354568919490164630606626459164877667735360953643303646469623560894479716761840102157371025119088120629805259126849497341572547489240843001796994190180169528628434253121714824561227266568888049668327098991640038733275380226398710314415516361864105484975455484571148449203468628957791728997267969370857506704428759423007868896325342084870660587053588476385381323092150452862382176160464663540650286879122184383464703663538094733375794877122473473396087990810824459031414713948416421602808864609557990378421952534674085973612832107621178181290765009002787821557357925477372314288143747262824241788008916362967840960986122438448867404767046520714620287365867702161239735559711908776558658138244680068339761288318055718540977004062585299760034486604643132332320894487378194389446685163310976939860733293019732330398456051972072586470098831152792460442588970503875347134869690645851610952839349829884762035757119534797129867932081496948167855110954391158980720774266416702789360117306621250839245640038565838149261077488941185312194482623462005320540554985329080189226391625664317596424813934671042013653306865536905909440908344836484281833242590563633590449677625673066020883702965699081864829569925927926340125513418428755551892853982386309965391422270181919565577137919273096501109902765106281107889654725363879467260546891565869951207735282786318388816415913475599103783022959077695003045352931237299892220100884759304996425511215278350972062900486669250913970283584132037472181691795548636423859083539339726437735555385939647673449802398413621259163575650945564313255124641445601262769487925988299203404206913819561677764695547685977238450643550783173479865199302613309835454817395428944467498947414924316112538809095379795080041624721227424681032228787051747893013194104218587180186129423719624647737200114042872096233076382859619914807697382633605070555926460691440250980458061354102588591486632425404463205184597972622641462658364094193425633619020640319964102607057160563245962405846129336546277312359628447415103037576481858304377435950052091391559865371491374278172661025792091888873918094885724932244500736387347996273616295224031366329009209607705271633072653523553146278429317123973219601828048744268057796203455194734040914565417030785515776200075840033912546644103436599218141375403931647868999715614170166683774554159222138957654685873880256316278912188092056573589733977374877411518096163889176729219628193529699260606868364357495962752689875618934207439945505962172476929256224049407195488710322616369270084271528457154889890353116712092349950501039485038541276437832892291168756192374455483170434015474078847196696058112580184072785354233319785135363120223472403255302730721243442771465516255447253707437764851362171963903021372167964245602876190959641376358328059828554522199568091956645893492279261887286806180689884023369921441998650873904798776069021815262406621658867693362666341386242084141718524246437972073622974420264353015130692610941869743558974343452904645634718108316247472553353332397764431012817937656728835486287652072808150599082009073748828495607903868978622827264685300752971996027752185477090255044417043004973153798288627968091922561075924594408641309506502015239564733097356086656524195099115952313763478465236208582727322574865925425833487636317278734196181757673540379883774537089020647545725665013191276167381753974161760205670608040130662552913380777604169629826522310869694372569531890772501702860468485653812050351364306365534881534581599099584270616404867905184547587856681781346833665977104946050042577557791755513112459607818265150528715531955969130844426912701055358478150051505755965996494284855033304560071194115156530016205713408408480547549138678594522171241344670566292766475503937709559065846277656429851490334006382952205354254694870694763884515426599476984025605162268175549312331716997087370066152247714835234692180306593508048416655052288699569471530535652200645754557242883710649029087446807523939513361039182722758352067186856121836563869829480503191379255457512243428600140584545582361590924817960618865771694846571771382149539867510426545345301190349489445089633503813025427278106533386471230754240469067299606753042288850589367375403259501343563465200641040846395885061989612271118803733094491555881774173977955716448023915116413444484157065100979019988804582409064114946944778550373755572447062261907915484688358422305916903940429726589862627934072189676250577787136780047466599198706450679189588159171862550449368228069182259216261584979381202416965093573629682400776281574768703495349872247093651459605245207768063820084573764079209322852512766131080181441969345356284140177790521829029843664097961944616242361913431398943574546563824331010342407253616142696247878839965982055474851372050928113507593805550766069160881102002931306382740306790381375843214861029511755122828252047433707051629387709755709510585002290150437526537197456178798669048961420610158470257696143986607958151512953805918383062944043922200884020758466278801168715657323485351892777158873412122832402980673004882304680716230499775428407615844129384354153096687983624219709286609278458526308729641769754288974417403060221218212256095488022257249439293018222225664437132106946613747087277214306306754592516869329265746027039668765100952316679684405563203168335261973643457666640228059957242387696670954310459219435581051949974862923533958864571858343858895955605424849668496313948597690152931028112203958214114768499688564064022214850526871557607064675353527059235697222134472732165532679247584956376550318997728157097063621804747245355217825342421258137325037580611331938687549225816960115243636882270599960314711047901006395541202784008209927877900679533284137475120524796509637613502577010334030438128727795048971844909056690696608490577397601817057494544574536492492740820870851654056442662431893626756926559772718022335417949873893530532860917035024558827442208722831493095715249679753364739433287599882078435295361434039052145490116848432786163829221743043308487257358395289505372834737718968940976766741596513770619664117117053956949277130841356742922666789131419386006044020969472606264730548299596889678092763122401618527205158797464712522496437799611451496442480426290902640566655766707912237617520818389998894338875613201355807067029665882791445548055067086072406094145681510089313076733803376311640701266847718195593216*i1^235 + 6937837266097472925334836533694136515405339632336641180054010415416306803484539041345352495100850843718414220829895421904641498138911510342902417612013111447033253597700062955925631637597747402917960457221158488414982792579790297023915449885737955640892295665644982601492961436047963719873743464795889509861629064420343315280280733348768160836617195583284000269778753608339883721237246436754847665647903481609658024381234493203847648793782403606016226509619243283082701925199176352796969242895584666465586359505837144929696249639381681974647450570533873367665689761828904519583278429536514739747526579556560642940601294075271419023327516395398850821461745223520241144235837527176033983533342628661098313545772097754193670383006693411862766595429845344632710258444547301373214505683865572530273444121471198262041857433326751338204159399602936336130661499075863616679149050029530942778724119777878115172078081435093553683576854593988386006460408242036050546427775674146628245016907358193801506008321890532752455683968162682404129373505820760322993069329921576757645469203122980302038537068388221912190327912025038428150042394689574894894758968540251520403107994997775107799540910251309510119735327118274785399200205319192979199860409398086108628243866166362617327024789417271430711662832931233105405452230578662155132775869900302792236555141397116063934027462980297964067908299624776500518805923402239644085265179853218440459371693722457095499088981355122439352621094363096025149734845091059029075664772721786366520756738132864247511329271614978943793317919327358867075870916942702157390865886182431536400957665234944075469595218640609079913247303310659119200037647902809027680135971097614766370197311489782172807038401066800592382268251876681130590665778643398983473068328082812198522674283939714170503745967623829698189784655217253511313961629467085338317623976204153121609019041259277724337816701852942413858455080955595813397819437308514692440621203434459402906281483462927809830869456161815682099100359214533777883992267261621642327086165487783828456717908397668543622321178638108366826285092013936306374496704952630510362712106964747532182307160438628125860400745833084934242799538783293422182260863511917884479494454943898086955633957087341544635908285251089484181493067389545281032450001430219015782439007312212051629291575473273362016113107775050517218664601118903302698192387453269504714697548818869051525260298366895652973199104627534784761658562648946931900277800701342817820599961218804316985414594954314613451523021292421937228151315252121886220138634246783451011207913885391336917420060962839932800590196617444715093392429466532525250660051722820764884974783335540316933167284697645700992088939711439043246449393610728710317580415530983144964204967871609416391663734722995494007679669063314259838478927502359011808315629389730876555669984099867587684822009151817445135348050390002066721521189893556906794544509290954846093559274771495374954630242089937754576951396543625786911759933195122383869336672077712988044657608555950718208250951340204093534006406902716587369770733830787298506282514028774007812103456215232713934694389319214246358590321179142125815760650310398907079747533960228225673999407151948049275403956508264356016813663663557218264182768688781002667351952975537511875640608241484015506593298567984569483426602910220645107037545366448239299636718537541340362559272027478494298385986898420136156819833666039259658887754554772169795779697765303581019435270074064556593105818719350468388769859689459035893232160674246516981931664316838562256940538480090105906448327412335009310677481784557003470248531986663459848140868146751399286609060872313987668226356868773361692663228849633267043483462333794349571133463470257013647256304417215132459695638951316897132764136299594390055807652924757340785013103046938674077231644368002905556637371401827654522193156148815525280720450402960274573045273437496807136866134261088599345183582170980137473162123504907334250284701436290459396508977677161420305217725292828696448535115505365672212590033630231908600681566253195157248910096326963122381627612741078774835835032013223814764413401922845581913290477713234255290433000761753173793421204186432858789983281252350339132141589304552122562165244331909353501936710988808888545625070750838027251643127240857066433937234955767726441430504659699037164790692489881119669483146650154255263311193812114924105262198074749369571453448474234233000667097854860816856381865367921528201168928296455547134077771359173392362524978669823886155511472879376728039457110609547881856998141063979717478118185361056106355310687275592381747345491017243282750563116226232308237635380787092399551000578575413921652915813088071860077906127103192795492023250811561062659540052247061041848032796764672190235657092967927024743796954149105720006432953537361659617614754343853645850641524997244275350524787355757652642322675847812362326511937364482278603415137452320475558307499329240752316569999885484095437483462283652394207150143466278228848311536172366150731967602195751783306442355068086500203340094228600718215960366639686766767551623578222404136433598542523139253106351495975090706364096145156005617441981908405141091217182687753698014951508201975737992074555712400318658338069518227563537580239825547456176843787121186842269752196385544098692079883482539906615463890912245539342780569791298801954277936400621227365401915937809400304808036658194693200912305136399819846648845954132981263057463273232533221635357838886377488044464021939693143854993011335950046116593621366171516909859262430854855455337060875267784773894335896155870318721481809786994267712591286092255282018507947672286713458938345299994481226201638046164419805965704567781022206448462885805392970099436365114814651064385259590019624957810483163297874683415856715799921844333560025871542694710036019546813286144354153337271362566599651933001803527600210616294299564357573710513630510265518125385908931731672757850394845348195119475196502409147417738565701713144654864520163310265859578559775308005411726662510960008874913824712776201992895730639449559966047160510288612731584283349575331285610153192623492887484172046499602366898495817619257708732231235274077034411228515211168623923815760081009797148777528385266639356572138061054117981432522773475813570019261003032331271464132713382927288947927864026033252003443685814860091723432518338760737188902540172624159943025599222974643444961024817578640398207707286559332537591462773809241358631635521000476204554357863432871804791689330153233973555270742602372088864722808007145478536455795358021186672798462222720031223834408014578433289945247538994633452244439975753036711323723292128378345633117003038433963750051880849988331012362385161796165504295876621305514217221824661634342202626964901822691496644275418350325572563961482519522860887197402213981449097636746367345606336094780403501973936026012505442190110417521202094427347206926574805491889619418887080028605797980669325458668952150923562231870105283512265103215260680880158500954597792169178431316233870180056910489765111991029291304358258423139605165164442929293558445203927495947417427245141869853089289613371056591035336249367551949689968323738204846497034169645652455698923557517489679506241762483554008994432717044361478973681636188503965997572703477767866288705634304*i1^236 + 729814627814044139061272443717271194810180686389682691595799805525576691274682351186415232423314519599736992045009027675182643781239458910213771365917639219532627692677697157516769416390791910314462906894605997248234955381059481132081012551588492519710373107454791849656742761921842006943675477343208461069340680546683863299798016689028069753361132144522859046419805006175106060518816346543053911517217987878616849253944682757515369566441844210799347970279187435828685380897603668544406768599013211828436447999207709004668467261804079146932918860730755789496089501412276262741949882441492368967628125498385358942262765220626029203637198434472432451547224257815891287259662636270724825427111702693506841420976738905295798125490714754787660742215197451704557845220354307225507721129544102599168005133313500741227207195937680493783305185591480358654683031445734385862719143886591065542324863355877874660336381011943749122424169887574746344182395689196355242478175571442495386564046415549486920845559069323386042609806425116349772189406611178238577207365384081091937628197352183609855928144703038414734973980190490708061735970318369924230229961365738821934551527245828756638533538204785211222016197120477485453862572635268045406939499641351844651397089551146354422557252025913483352388415838443120553873415791661377815177572067932590690825025290065847130782775462272626224666712539513422311486458851703550209577899476596496892422815519709210862540001495211581418025960294875347374694688525226390993982694284628042755100004555483786028327959432531103313697402293556388949065222117990317219774203472012898055135893811812306552213931460151027805779660530498065488565326368638257795729378085272192264121102650440323183111162761645457713432189397462472133331406245758320238021305831513611352712572448546337087674815226671688354802177579768286621583963211379004058242692554040722603592788528482075711396544991457588510833619311227818904929510290426130006781646151567931461515368650590767889989577169986479652059122343243065394344649521449691434522620279648173927917189300378989968706285805543843478639797476843315920760869671418834650033996925397487964565972673606273317134864625607828584874262370534951525512763351987647243933595559811804194843893759761700277563839413727413348791223976733101555961632219284521417181471659932454648220592962097486212145970717242342092323970262376591650166705308268817665079880575594075244072448165023052538850706142461093942090731023504587024079941057327377388646435115978203233102796699903727494507628226786810635424975915255280605835679308373953990474824044894504743977634752227631215379578092351978956350203141598964763917812055321042829119633523460099763765806726298416233514193691502205538489858663030649869676900583897118659368673776873545120503924431553268457205690020047509852259306971275738133278477777262092078946961911530844679625766596472790842192815982493193972327984145567781256843489218665417414361222287206172992992822212894549755614919077780111923374776223395103127247718499701084579286161848063966050148153732503696085275936670379283669522310259012207651709067804028300870474979037458175367476145093165283575083184533475836984653715116300747227606814809268787854419852046941341631487475099781946069698435127403099165983375720050489960669477915819441592114175280543012243046582274120615708249150911874020258905664020527716251024484236410549661981456163584384686487147523851268361520521476069928495375920849286069424943941645665442551915059840302141864746209496937111219798029225184130445885797448735266729960415431597296864319680040191071848917683452598629082723704232677699070086379477212830596060256448623700551137961826684618558410838479743771457904935625247014911757249939861162471742987176583946779153964253940118056585261951307272923703934217673059795242171519712497246598258517916536966877940666474707565177467600959819102661673583395351101495610762397471880949715405660527792625898842570894497362930956492430162818901217534673210240874799464998754947827594185403473141184573887714284859146875826015394070172418124576530028393473206298825216536624425115707658960724820561383963993722881529006568855462177182312162839389104185818570669970476959010143205988291691726362059184701057178398069581585019964082537421135937426775769269775252662706587573623447911939712755348277886939644290251608888796091820364167862984256674908109259505663774929113279893350004425073562989298120781033061365435371918689116874572305122272010596788854829144764762234937524914972964777499281944376671980767092167745033875579025055490141346240301076104189584398666690272725236568905691102696970508920488689995300090988263584863089286999291254063923216893782316918991848686201253284403731790300498212202154564584707725139988173040743602368260379937618162348309042510232747867464380680145776711915335689501877317960190206689016088436324290884155273452366978729898895756452047725158835299502320574911017007673760844758415467956049773064116269421617191778574579775199797986463363611502463343740101515684917523987415932432393764031423903634356579117282092441151456375769110747741107488433426085290280951063239833233105677870347582239087572641538511078092256305290044613968413964432571968445642515387106595504573529801709847963548668138170859121550613815226549742860879618323521959033450761435054301916614995007534521351489616993292644098475456865807974282604319935283542687103347789203693409681841835189730889274743162195932067720247405465842870439325025043314699835319270218981593986665203399801145431331221766722655031857272541082219418698550018844377245375173428584665482502098052274869508060160990243774800439067014562395121620222987462041002355587134400722305698477690872284491042387590229365576545117260879792230639884378798874126423920912659566650329882635697426754237014295816810231362129590785504997828297326818922397915318693421715816317791669137003184703851450990933375537170077425518389430213970309075197369853560359064199648392381017635687604955483541478558669516463012249198836360325469828205698978573783363268785607884150585391132300823447101925765463884702750646063885200625823144508526008241957625767022361028417660026037209838853966243655747617134580864310439248943692786060160450103051401076967390609373726684649720703473265931346216339004792199061174392602734972571334980210620558525205464877190685467213634655163008721360792987549404068967236346110934875954644407538720520265458557763897426603517345819127570779321365894834293779757334579585516733089382878046920963104793011156547678437016029198907347166411271510433732364421211022956458999778073698171905706447003430280553280979222392036821595663667670061743848667436929321515588054993073000054190457283341811453313601800960514663652143213552944790824117990622024908382627349706460261355561352843908660967577867624977868164141913714746193825770616661564780582974520821189517104694138346386977047115030072937465776919414038486373750724993568421755902711267165245692205541834185543714171958337740167817669808943690985690768404083940395389738263009199973892940033630907109001653715768822860427087435353604459797115534198800460428643741076865069023280261294580796232564151963013863938193958415159123230243884836350827614727824986489274141142439660543039555010541323128645767716146768908016695561455741578564181780959772619335698348930760704*i1^237 + 52372035024565458317185377896979961162884602491513493781415825217145312208211612025325806711938897073139497348741442675983581142432798577542036916062868443775960154245026850283313235183874469604338666645902974639299464830602630033884952255660396209381938853764977658514265021900935843319443612410324051850407746293715966059453355660496948335821542360474528859848353900632323876834170923849363682908714378842460256989606455405663437606223596240772920939428886064468257063942993299348563060801296475567814757455681100173045613386217827845696175226339288549693272483553330961061642335944013937786501372725262956824080668075347781621265468471805960437763744866559255001565839335025222308682662191132989747337282265445728703684336931409469032243163490979156578984674335268941914504988938781265204149240908176957573943468915726400345739063176251387307958955619290147083711127418892604639844756951477089281842287450133845214986530344921821244930780721475489621253302257710116924113818407940435987038922954789186190754885563338531430167746101771484984807537926859352817401360267093928753839634875028261336292678004218999832141447361932966972864898746164347637321018566153313160647593671584115708214781050872522959370065644656818131869217482450606909588384627439087086241345027067507886450933998468774708714074788961395377101204177711902234980966026976932450462120514659323783503316836316656212553028368239042260774548166348347625287456137871537405575049679831726936569249066835235355779981589999134266640537497065401133484498464699258363052569349973385551834600271901472582363418294863533855183000295704390567338835049876881942528601178756621980423645443883085650048888079313766351659308978960075846469886594194366832663352536144060871825971958563888605452636827830457607807202761120252313922114603829630312204323405797781565108893163718990863039148686551376995450022310528825064218680695673731031219802983277177224653178949006807290737394644994926651191578791913559572553008005134908402428269048534081399528920519021410314724718221250745644795582279728553464784153734989568330300126010125789147525712660261493313379702895825533487151077518212299973514776585289683413608661447037793149167345897410568599500969042871148886296478472227260696628991802715322076819274830955119606350840542864314061146474307699734796439013852838865170579734628223626604449455744337551997268996774502184739045026512640384963696948328601621762729795544807658274822306916319022131415115120462038857334626889221165101954158641931943279082634927333574055855587206237879365368332751640228291234085849819662416912033065370466691068046055752580536148794567494473869804558675974024050762195219490841191983495834912033572583719672184767822044874608846568284374226562680414238256811961255101059002703353759439754599428028223681689728286905836973596617486876226659881423381988580609122962863456479515506657767269694035913976982712436649421299970597513028063655060085306433132948773173111277326931542585305783661317333003459244049095282448077626396361361611966071406056264923316434441659176879561058480371588183358015936957909685577179162516227111715150838699539990489233456151335742595816512749040394121566691241537690674875030700593843637945982576445043199926516212823710983582195375243581862263004405576809393939427513539942493145209151080694490671358894295971100470504200559157917796367396781906259321424827864995442862180662914145066837765118853446928591043854728221750023789325723988234368058885430960305214139381983322534120184482258881319829397643717073010217177090921219052450248111420027346324319183315805460782676009159414581984594671810917550498036014431337729315532408269238225805146507842122743346781876540674436464949144022734287346650391597790476490619914740482968696675792716871160605479460750333224429883712178124474487170976860921089192872245781002493726242634676523233515755308134050859293442716505746631365770797799433740034912342113818774513292630659506184065632973382500936800794997637337562253328559072250187961285348379680869585006427596588293240190158799470775615780936104100387190803455386107306334924433662344641612612587332029469629092924439497933454641439781816054717862053037194386962564946434476646550393254501884641955952069143312338062344609709050200389533590727940040727126522169719220266604892295018411363044277396344618861088393096171436840166242046568057586219200795545013822978848079973761214865101998549352960045622002382740120927577477368230992581204755313812675127460793422596112967874481267824066430797191377070260508787024691232219980196202750100210842481432540570963881858216746729557082359990915482880112217397086508246881568949487442900397868149802071100336738347847197374086833133946212760374527904870582937359467207820399072272435782070329468237824437777503345061953124692386915288025233236853643934486473408992287324978458902566458326385779069019044836848040643505420289043530369983229441053816023063198956455967333433513925919453083845476425200361026511752419891118368322404121734044851376023296505979621038680870903224544135401283490150071090438780121025191180507837487640917809320621384677419397832957459652086270934815714720383148283113110483899882909378522985151560475981934079804193152830353966277588422248120166794759934629188277366378556974193334387731729230205367114948766117291247102516143402829840486879634976705150990857129486099771827173668814198045410829792100013899144249148176634661934582326260214466551062387236241106392483183423316395016347827911255587771837122562776879806566380446554554581020824167428188569046818414793959596874984878227264552030933243395683283443174162791171343506719052830465062331682499644210515626489151039051258006426493885662714799278366858142884889069651702017962516925384776480924460332951500022521553631773807326155850672198254522731777777470746603379434589371912426747417700726884737285679011772185890145518537663817453469513248811043855500131885002861142803944060293826592968814753260561839836881783953755685039150737943466140216698594395624708024803926821160732968543437518565915370528483993840970363724099215436429854770967430376633318630566002575418293254032715780470261844771785744389967386095357841896819399905755304711930521765531219558332876365046844578225332411195017728812329516201620380208595411567006404786262844608892507627128634382680768569462554542275379663829997309756674391160812765222401583909864535193098332782659691973554729597201474892892615917447617879742867713415998970386077085236689019621139871574505177016062502112176149749651502567378576269766733023810572412765664533617108851961318272037510299585820247994761384251890273379766372798203818650692549270430410411448473150053764311657552990797633455062757493681367696935935147991293154805145940990302586329594325392025065368107624122129569052014720640970481301413294131282113506758469947796390763442203897086446103626904503250783696107215435437962204627621974741001339632376138192008513872334723417271537497317379003725973060210866803781860993888804701171376729705144273033145732486087920383477086638098312101926140559429059061879464856464156670073104676119998898579767929201498630765244638356476230444275052875411095545558508357078628947411241825035687053624747093269344052951734191226579349154626373646283246559166554533422435687411270333304404076230903692713177102169180892504784896*i1^238 + 2449342300486985994967865333843477443363656219802200730495346548192015197878469407828358132635305049771485066829411697571495017982401528543991576005350278349036393901458204117626979445707792326760784576898178916950541025554010445600919154233132927433610489753811263752550519211632897062714649015453883897644740668713411733808158652312544677635832677696809046879273663906442539195045906904933579917667445564118563899024106238774401217692102713033324021053733444042585876516424880165738826841983344048160943770164536752620648585521479945105762727709793078228520512307792870246953331087434341668414224116359352807870669205231947885414821703677549711529018418020161385468942310648825574195721180778505215516875052874362058440774701181511265489746693575265482733060034215328015473485059715778406392446358977057269528947573768725002723420922911038432189897421403963109033386791291981265992273822034391246326250075415762238640884981019000717995497211659319971285857860211999834997677646224468655940727104170991630393199913710322737942360874490150472211815100659399577712765503045432601072711588755076817164537500729388523217747795804161518477739013627865557972861254312034796652683305565690658827593727357886077744904501438196302376044999950717359735206551260804821271751695887091044158581954049496298361526465630451938000472672275116666163857605446241846999392468971170922307844967763839112637425356724258840920239993212478082233051179003301197120148787561155831516048590141769140219892209870363060443309648277390020665856082972182484082364283227812580970474249731345509978139427923859839549013528898928852732411286131324650749701452509414322345979795158324025408589333201033866995684749371626160710690369237184992887819126804177453507469990125512584028317546018862499400755486843663305111684341902143692442271138286602240442816782412585449502529978327701381651596460987403977320744612300219970398982316913906386853441388644449931539621367884672760749971206226907118898998816919222712003175076491711479388014745614807741692866388991901866529052515598225376556736894804055307945910271948328465574901241262926179415929830006222694755579757058851152655890435273884852190182847536247362869379811429833630644435027922721192475635914623947993635365019458124383262919299042477573447515062645788126183201949127978822963154309112824643663396672543453412621407424225548830422236371659613998138891645702176164023326169643057706337798891228802229476477604863835570986321596647441042251875269724999875148514872519320614603021890916297511454901257074457887055375120503467074154487708990034275530416192095933341043024015649743564249157306558176640369715507602924561820464302416364605444887752788921543693442968857900607600555623365422664254693853432620091137070134295288967198701441958855509857242546959280883971996882786641669224943169422971597792007964682453750807260840295968215303239494099206353028423564175217429664235075178795193519841681960855706928304605662388218283819408560032850588680681235704903369451555146176802034538930258419171396888808366074924182378510673098113854924896520803097996463541243842553389667385703316995513829372564197118976484495929750075314057816337555394740061778969440848330144474138749633467732765813711907426873711002059383546700041619639056372227383709870338342599905749233125931694285354093131905453782698495745236994578915269199782940885306289973341599399501033640538334768974071077266815405750052500387448578815341679127300900648014495104204576228493534345483590459419218228925858405383172126114930914854010887204569612390805168553959749469907691062632724200740917416090762411751395173862980440650022124301928465352043019045412392217724027992387131211065226937191148162523544927757674773922610450011824823611397100220577658218340507973349030395513958577722115832650958493621271131489984371513554056747692146789917271722950224338279271905673890990554668308865034384037945409178063236528237665403108924513424415118248939926195160516574406721450622432735536018630704197776169548028760515310940801804479712700403211609697109439320091830198422794887503464691919179505294926501324165696611260819042313059758697021251040674736060703051549040132306541893240829556088346489056305534407583209344836094831886343774090901103015293651400369048691591513831507758866026142227209226795000800938993645052296331673323850529457237858891181451985347058999939434555973039569347773025490781629777848869478294132312894747653495471255475603752515422454416157055660615096015642154016803836032656475887335337022082984372643765221378276365835931382463967887079843697321280868181907931281270794315421456232578055780672082090096712015520478890697426809018298339198509091307799512442175604966583894652506110201691111548453625868101052193793327316181098987822135747147846876146318545799469681092005650127059519492583645297656407889898274727193374743736184651220533622815422079013976464885713299501833506028803118512390588932334892583617962150556315946982049580380396333842207550219076248773899234719196990074162836614670616909891381325252479672380790979454233874000920707940291522814630570191453124927842046063528858319305452589185086084073727478520984789522812570527947489090176509224337162273154786189370424631550404761146476797372162476103180845222174376256838954745874925784763431989510531274763229358040465354999625612081497506477687705939401974172939494188935737833361770600664271275918082524079589763633536376970331095398810408660254326061443821950699740335137824071024883011685609749721485633234449910452008536360755899521978538262423261772934706384116885941350911190573537167039427119511152026045287381021285882265216833131220064282636306743834264484160243798011466332902360751612204970640550460225060433577100976146284979966402873053991049347673348394401511919440568290522893314762625425510851181729104162996980067422307728685001550041290404210468367900814738774897056288257183128330488525150691101633125230104868059345168181162615195997724665638877104483444039702019054043141671180799864466655692690702340487571048796640477169684493210823418503012930698165407201435351440972693981090162705070930469262745315711712312087380774354541629557286758687654181308076792153253748951560892389189944567063653128024879611479082791204895699441781497738530196358108440414331896980525997764196617915315700702194141250259567219849618654924006051587081916120873021571210228685123335813746014411845670019656809075141956454472566226470651379295178102149571119987425254518348417958518287352573488426550395311742841343830977824411133029994881462368749218779300351821995731718508745781969426092599961001136289905692892921512389912103733645508057460961920112497728794434146037846954552445196271555194749550311101580494811886748305860693087361464643315803089315545206611896199029913497749553903702123451734121162469261666530484251529963705717774683377578254456513089079975925403068286805427153170974520370036294933044499477530328944781426590615734240165360542255136334395639411625901180199448362438950854179586538889487693971821134495442191842074495813495509384167167298308605429727661517516543169139042049800536396230481591549649774250317290040789078549819147318545126035761343497189590279421501070459648842425678083868110020764772958435466067502261958078651722473412050591539567792767214060646678570116939664381061675735842816*i1^239 + 71510512327498376100827583640404480083381568275641773605484537302454739130033341110507460276056539215086066401723774858343755516679472849954507839132587533932595637475333900152060550276166492323912994521517417603871835254427408157184464897157944981162585872189331598611997452293743215109165827524442696618544454813936576505225430089592585738509822867599536419566923436037229102679415214218506221002572625582064627133767711158755973278373906162811990815159567734689992941232855713194303356848698844803789465693737646152616531918446107315861491971600335804651015358029145744555297560297058768835578127657148227806044248376038995010067923643965675860868582665654673418551270506096820153942300944447630378403695770890978801385233453236177101874697933038613034358264133298148584453832464275052479420498708553105877445539019996331733558505233313947554371141513887133939866472373997499045845836743427807964746793138608145697744591255541208417677033651868338564279058972741030379009728236861873938592630036280739106241650576474165290864865177346512123703860133949384234972080775540084202379691853661909175626026888255150917023728178131524629823254332796244371578067036626594498154505081677011051605083081778781388695363624407619411679493695421561599201875616310635715991577493511659541704487223463644747822482984427047070002091067600533403124991176240613081634992623626495096237197273648098608883274429484664900825857558186392487671373265186714760673114112812338181152152139601737440631291612073818445465530701091307298320128827896769017207375583374047497219647299836646280475303956982559241466216329050091600280428307297987171756198726734701302827577117876567697251285648913679370448817511828492448254226499669983880247590864815204225169355924556547180359620224979434442088628685726492305250184988964779046108078723494129649186232921986357438894516421850181898605476553171586447391574230708415901666354973269640590342088416058914338607170539675817101077707252741529861417736739554519243050628371210435431553732387274144831785900661929536206523053954017972653800476652506368652277823586632802105563279428717595022213679719541972683387804899270971393147879902672572494593886730846231432440705685568487809777492175435118071552492527840002157439606578969963945962941030243561913339394431461635975400333926909414083799305379012328422657839425010426113245820473125405086216327600056809860217941951726557090864210064437973796882730882632669266516504960246813316238086381136351543714079331448084812134503188454397327441650369148321527843544261730314052016656287930762285956203533939038507985333051169401952989022652903206797135660205454280873903216011297386053742964244699505760411878133513721645580320367840569115546985487209327387435612917635837601364335002591845991772428281041039578011861325577306799804383560782872294720209563227747092058391649777949620589818623450803905136397894086522801998965040502611260290128763808086639123849619564961919121290384941137297453426768669878593624225291329283456380780160942297641714813815967789852909641556763200218119899106107089627419338996692865378271553527191076974529564219812702371263371781922054069313825489955819130420429992363140130607226392419506945177856694741477489809069969887053622940759518606866059556405291639880590586226030874668148618253742194348747652839378950272692794211988291012266968665985277049140774676536740199044789690498725601758521866168165081584599259858379475705254958546753490466056068275079975196511480143382987337261205322614232271650802651903325341727978583669649154517936542364095863049833501780026086486822243243332490101282304032138555589066547705180360478034293418672254710804824950569139464585591321311049132883915241507053828702882040943275571852779559989947107407542517634510838340484066146004008296983312777906711523671504751007497349293667432496311910266490986324232834925859988942811460630384480638951696349648334520397156165879471363676756731871091400948397759820646591522370033795752719516235666887675714463530242301857798069902960078154621709132866889511770841191697581507522342640779749886965986952675102115819164902336819920847322839851753202585474349039414179148787579484134894090081686924086624844146434155970568267184403027341299431693970539420422358191673180602997152394492087934685987968633058905004436012900357751277679760254697105607032043503485222389454928436735585863820308111767278677654995592494220616591993057768119461077532962133394742081687684583396624768617909584122191628232411423220714805373560166993326574730788329655818132098603079273977899613348066379535575017524354425328757835545014451007816967838322557984389089036747550231054000106106690348144931693851927783154691024535265726450800800808292740539477656160876605880788938093412770281029196889574000452312443177652292346057900507713968217727997786583314721684246988292964827912307167719465406743648916693451351900537435362200766591973304646971044671088807201567967292793911002893839191323220273216236584300459512745670124821791738278321719691800445070466857288691181716809590034175050703696330048644327390276408555567217364119624048024981338475800190111751651231062258784448734369345378301956804996252333562518837104823906897159398145739327157013407497043100030571280728090855648716914216582778620207353020242691713317585545103609429415803367062611444532746609344031901240858892084454033681271720245625516917590168523465537941671143488455169681118660522855651720140144847199418829755764518749615420313371365327711134674302460394892640106105739907244946318640027163034456096242548906601106019657455886505418495173980855967299363317451736945256131406841205531964009481304371991649302567762280200830573568561546093272230774666156533691123775480289798843168976070833924194490113153299023540296913409294266545316693201830399403428862411648701584225511196094000321420180728520336207049573561428582356869230923896187438707071971330187012855222671515491126632348515532519603675036711085636933891675402956984380464275895407332919462587583434300701653035666302222622778971583850287761844295599617185546363675963170669620551046061864112943090869455949211624665201533819590609978379211056699435536409479806873590986059702048767999487373125847972383130049178811476922423109298197474774708907992177916540321079458981438172676470201226647767202042792992797015729030557411902140639861649218219328264276799764419199146725628531889231196856812728337889594283365907776836615151356237388000140913878797347778064943132933360547572866841302769755713575956015791745181589221970561814915886477526316293111071025549499769755520327979117933899293516197915720316036389856721684541071974760650170962561820603194426553917890290670826415124330989010407803815970377253450543199331376522636169226733158747481559483075394611632003531576427080101223769297728672091535439212256893939871271567560337570781301407264277471387808254430705010065607283157378776105317327278027291089929298135113910872010396105827819652351623586028973428732843528628107439972010994297748917575490962740657430649852938677208271452044786480089832986249932536413602672159452298126690193916462238163761658951259407025433527587713166375711429893010588698927381466999193036235159200037055952109458773560321793343023694307192849982391657685932177304874696501933856715338479070161701210818039994312195800301568*i1^240 + 956715272757780354642537867458455733365229016183481667733324578337238931995998359255706057019556835343374161370645556524959458017604099062419518619216926291856263766442888614991658480129852989258416284364443176946627322710586973108875028406039167333124014976240981289286342095489441166546817996521084246973952052232620956822864649275894318040501087709910299098526062517533759764841315509368865022923469974719113417430344307764677516322728519419895270193975812735737744551957111762618585898637886477739152251603398543279316559476171915161955278279385920989509961737084496805046797103873624391903482645634094450387966825091300492919060570453589911235267358231771113185030000278960840840835725433205751468343765565981721815646350244923676143074746930569470148664296159656293992891160555817578320257541628947015143614898398477288411731613557580396797945169046548529664179663993941013352425923310772684175305277592617192501965816759479835342485021994547356517503158913623897674071630823304554293397315619303297135796867918516851120529310547210357977692353749852999396958988525605548650687145803406501297849626846548431483241550058501694908674853175524626201254351579979606289530298841734209953786172675915566872204516908713138022883497748795115357714905434251272371201174095388630104237978833794559064986354514929736262446331578660794419765012499846373846061540410235829485809191149664474739147129579355992833886606649834059343482192026075511305237556881864130157655439159980343435429369093299929761236852763174810796945285500653718631619381476348585959357241804331455732774962510497768267833701867739704653359421791297426989374189256196134748026293456414132331702713241589483621628290990064594533908076087046497657957148657096913141216053930368029202713608236136179943129912951439511040405559461644264060714343519680004915735310189711556657980979364367156627486478492958810103630163744662001957270604167525797649504371328086069295379084764185171519331261416198300396054257306580770182022300317425677540306754162167012875314235695465951232944604888857385859373749555047325890232030338286010425322152286103930669641463594505623473692086481900654245203553323551145816404936125134652129501940663442985968707347924507599104655839701348064212523633008266708265975029921097112163326328748252041568855589880148224114882588169336405546164287237223884906397877543270721885913186400678137637586385395099513906704301745438888677445443345839801672545124207142519688667711091787889818505259938427168022336337740215880584883922739933699301417424611022346555709324857750271141037284853895668458540495843630627838745115686849064432637960416926196262679449797622471950919897653971557243487472601806245029608222918954146793207468086346542747320993048445711237916471729310257957850590986121789361357956255316285930983175637905171484649987865243494847258295270540138643376647964342598711416582030864319910084050196391594427932862501902963305927977766339483018528275456860889532576441146005990209992410111598056910213032254232385540885402139192474790786248159971178928186375126281695503473362307796365553514951409563913093731629850169067500342355454651409815589618317442182321762264521225986574686351710248963449803249390808312358846091978038596227178051816104035815594273526874652535421718282557729599394980238202977693510055522674290656441057875240347740526402241255494878808543760937291254511240409117993775967028842494750599094314664884750701320339726380561239210052984025269642524286966351430441273195754907810493565523364061502258834554331934356804217492053960546345984856198135640978371765406602641834236473234085743782164675976184583305449216286396737543720247377080841922473059358660976970861868883887168030169299277027427451623942394925231408420844612511552806602540085160220754411772400416888048288797778734141161055914950502867056873641589332312183004550976464079277102448374370648112217355660342811153960596722755032585105445027227513170509113289816578004692253918314498470341631529978991520395686982428328967796387206707690485705609105143352497349992152969874846598018065719893574810790130891877962314482701389561589741024226547552950175831913242233636821856863273832214073762467489592127022074731116084260534883190168342074145829854670745752204161812830882760405598179264570320189198146984290043220246692527378991608365095456589654050950217906178811675369990364392577701429583062489639332544092678747936668072283194399242811104230639869790145049782760565530994747870081546914453042288983421246317301066736036746849815146709059386902388057934776331889038843102125290830849693768732518689226457352069982672849880801495201111406638810092581706454023618349029480560744996111868262596027436572611341489151907957121061160027604981553368653979912831432232212159765527078306743165123043720376624021020370569196860801964167502766427725267519575334208849457710934066229287573137729809225208022052487175231053383503514754997523677397059832260491155937426679024933122269933097350527731172404643214615803823757435086987448680893705001264581097147116003508579142821857267798685360456118902721257585813516247085977784356305120789613979990110436326836452999634188073324071860582606686646875716918676426965529251383084341073188858624247305820160918883041475266235877318091280251625104605331747375492344713849228213586201767265086474703203867911737509315512006588183726980442393849366088272684602398890602731794891107024260045460152750977477986392543040377499241257241074502888564647139600989052370284304527127153592091861347973138210902191255218130329873609759241503952508392346779690059966570889157408126272109365251140340411015682093645397036545765153315758617491242098363272871466798179373100494245649629629125662268387342677314578422432428865232545749293598476061571341690030029310446276068103075419720029947535459351082867117982160261404822302041107161922498878589421112238561509635023599946959928000990631778649167487209738141636882826622968418552475943565192477154773710384111957605267349857602943003899075372526598602857354254196255607690620811716672670835933849832133632297938526344048385077889635084822016464905074916418573159189389586449768150631930391512266495711563941763499192856711923680238704071334202457116663345238118850740554763295643523736154314059291608000209566727748154948222126485072640391066023010224897227048783102612019435590613350881148307451385240318261277416545030417441792685447502973936662649973327823353922086697211910498413075112679125759109141196926655100019357346979899146326778831823460703531552002674355569478263674690378103832090096581108326914960192442977164428539863809080546351076583192645703706966038007062570767264503389770354480730154634153342581829820521784233442724349242396140146814690059858494414314259398794307363969779265917668122692251801726292697646567465738325462367863287176695015720528622523217039484084084501099843296862588589294641978617861740011335244414338154705457382798087453942856154403472712264193347413884472915350677877426829908001811366804502415665834560787109423814353831572381405019161911491402697731678576183686247359412334479903262853804283000620756089491031515845260925452402244748786637559472633996967737809244444274782524135007727467428115463655825717389027142271290358229689033062167217568169365759010542680806096004325507966057840640*i1^241 + 21235770231910727623321880815644196535891818698846273871382835224115265996728567893403276517245448621588551942866000932034616468633720607928416328055412961541630773377375963519949739525990742878395201000942382283631072158921872582379346659445826382914991374462071897770609075869798827675465900687628834383771187135523176583334589263819325061757054720425100984156003887242646489909789817333831154710199408102181307904016709405598742362420075811002592182375769076024021650299803375804344157506724765815564584332787779881936089621955968402386013037592960635812522651715610824030284014038928431292127941069813301059217394762612298342046048084346363496711471456220849820306624019303093349401753793719056310719573143549815207616150743161868774285834380565696388791511939266440371114782202585996420994099831466318854933946321583392848047522596091397833717081374747821555859660772914809663260953293394671203490559910262248746308609243696295909656374987091428119535755482870781813452091428640643213511994716385266873464974356814284035919484020482436961149660435585389266270607061162471437238638708801702013674715325284134168370200350252769623799577831386374916960900046764186111195572557890198180180816494891233728791509804286842270377465419635507900379404333606468056951116635006141388497767699422202013332395781835122696848522120542022845900917415324064643445745542598236106781692360953973406307593559707757643611782037021711570211109598065391056999329276611069737905259523445909512251301645044060683556389905633390402942236326676839302723730366361602681729447893037231042534473078105238185821795150736331726365072463077675214616369673211441233143688438456199154972357219807972668094111869587916276278958152042092423994942683359955208975374474488790003349551698887350587392665282475065906960495036780242204285560763055650589827580195802615786806919259926943711861869337993829538601423877955921527439333759578697402971700447327812503311747649178319959470099295962972649242348227954347053727489465369087504572954430510127138068818800069599187720378771928734280791661751956366982021711249634927996571750867484236852143936548319197188685390029004755560315909258535159161951906068662783024239204302187252920818729997592287819008253992757981048354777258977233485560727748659732830784841088206348669642566393687177354757651668229156643212918826211862160940491294654084482750735305850219939172754127502300546973046973695805470952022771605057665992405721543632273930325987316399724463377678360873017785030255745224494017618669187994986807260254483578051997523259404207792674197645420066126839080935346695625146189434526928372237487640979642736577496775790438135659839900542695425372469214363204963889032121787267398666762568231918473502374393745165557312961237233807917804081034601283728329514465584463444161744986947524881495882817380999100928954602352784617861681960375216340294803961244282825577142275644621977693754503332678395020128147591648387125694267562072656291988075050003556155322808946603782391649161502323328305155170352719728696796554504578848283378899734450368958547961115963575768699611120214124140013601683727719353017809528244762015123897083027110162247245540610303648573910668026477854233349501744145552194018529101522479924169007806947373938949794648205778644695389828962717465862200291635225802812187546308117058768506532674395641385141773871158625366716269559339861610035021474011874408515277025321788504774672064335209644980073461046244828928536255363122743474950062768195728629635680356312257466578218633737968396218661200697798935530381323315886218674748468133551667801938561731051924104114494222882228545507642584504393727941594765540519853698919040840637415848572535196398920444241118624478279344431262888781600074260179862297385192501113743905305797616179831393790719513314153326939483168038243402067243777261446532494357399209383404779928373722183094351162210793091023820423255292496367701011380940428259043555159967868210198106003299108964798346344308857912901506903579064407505960059907720397328597394673299971817645270386460858784242450739021654286811671094746519153204425506067283684421459270905090302497783415574672058310304553566073617942508846426135413286292252730805097650965873128429786853191314289981215408751940249282596093239731638286868797095113927065452385760917511846184861856514032709251650858482755811339849185088004159796798149154702258214851955473791925533566885406969970864296780776082569482873136538799481723097312384979190275446964455001541851829189973454780037843872769378872991105792326371761533069721430579821996626164042371023168744705508597361750423310608733011967580265697233030523193665454770894475655384994507561414096996957722460831620185905049189299617974088429511762000359134989085660167548436043866512480693853260482276998602352550885019143334486189692457420665614622662218238472605456628794124392109113679245656814018009417779557159148883271563762356432808276106243893879555062018166042400659294530626212953511207227484968199104298241395526641212252955285440950783519606551881504351726774242577665597964635908262115374812309965071066909949863448014382420857176564337258113947249665381241155868370696502040124055224757472996431031317757510616063892440321845844310773864304835351820506838909769192379635411319831653886189970924076073999012977764620544766212246604568741353540868338278585501170750344819123691819876372288719682817887592288510210996375137200471986938755756895063727607273935331309119530905988076865365430884269711182801045468491125674625236804560344507942353606849528772170123738750628409751276040440273124439762453469867297094155712192415707359038123382820120349120864364649047629015130298173469390215116256768368402898549379419740128102898207992016400198752674719385916995610223115746554343061724640152869711068957889516624708204304728764644745550187994533177986671822547984703634948301060688577366252040316082740369144406412092286527684660968788148395218747059654831346462736602123338355711585226682493398093934334830849942070244516561527141650117587007999709559731367085937968965622471139538209443372858211985358102173746344001571326611551538012828834964123510044777458210320242894228529136238157871694141928439206921052996602743936712200863446962493404882913854701624246620446349992277152180219058543272546726217049975085953320569127645634336930047601136588228741390177944584983441238193345273642304435246401637003901989236004432178643808424007112261572317302653764957304516197649865810142348936324039986902450830261799831376232055686040107508385933415827960493706148204521264188845136651496078326337431678243108806151170283863707360710107271889359170734455090825508648490467757590258579134743156794021475220223538696766775500777490158609031006567621507592486479361413465089095287301067049899167707358371661157397971097057688202728830686198710581057955251883030713446031794746158567476294210663541585319363303298779542833134154752955363383151962612513106698391076666746867022247884783408735737270501352628041516156685766454116100427220637184355077093553950997135117219638429766947806837659492482418202247334910040799276743565471582615158039410630932461445049555786869503127130322851731427047331433257557925135453458113775447349187594528577363789064051848488133170178350267671265060071564854507764575109120*i1^242 + 130295637395019176051997061530344984306976677551393242833809049003777843868965316188218093436438712565847550901193490328933067496856274770935266522282969076177125758669550642572274076349389414376907854308173173242034010963015022156673315703980802498288959327530592296538509101034524213509137302978611552279342601435120229079734321469333533033387557523876951880439927253108124436207570107102996484095671432658398730191968906849946108345872726732667880505285617045444199217966695342015965733945119239500509946876517575664914683834822966351613073392791187997476447438409773749270157971666271372774995793136558848645398581260705185361844955666102198089238074786296658621172446510026628306768678219200187564680337192760049000289181542322499816217121744860777622005905031974496955365856554147995350211750433565996827963389104628303922244609821964728361328357973062574864723630429597364817197893721505588386728890352839648918080889784056420847478879367185248802614768059937524088285462382666403135573258882752430732314854732181858728748931709441136798124157151269038030048823857533660646454573290687121824826463535717867482765370210713380545594700410551743276854562568829510396037898346428905582241895175754671323129814323072989224950944287031435600651084138961457149456717188050323047912556223861394377874980833941942598576886066735862244094438751865306020779947525797639524696863762864652658381225461940504668346256926091063647509942915837799407455727664490349197034835605454726367032738842393455115438007739920166843122289415399002787855401529367506922335608485763201379965669467644126969953226083391415520280325971396279289354114619654315866551618305257244948034678175090618135968695736672755504950786842052568988424813087527317168849621773750261597687426990128192926067182347807812845127286909232550022124384405289574147503334368304794760294939929049003263270390661146864286565755042592791237707049128138948630001580026854832331167807540634141533905556683877620535536795662022111352595983842023756689827778769286727676756240122339535102658746795775307855396403097160042638955942500393703357120306713452576464458744035283401578720606195685471504044252423186493614330246288518777621231042311493650573732939670844598755452664394418644077668734730890130389157132484120386404603750781932006588082531484944318172946715947181320345478079066446966894770633317057176485046505593647637116310083534093215090325337186490168337435413534302936451316648717473022416083744226166754853176793766281230981250807657377381554860516636157581098365779172799822496329315308347626478196085623368641411241610117471951799497911833516876721699847025163918983302742341325613385755545649621624096848977090262041582942542536443379498919590295013468137389141598136428560020967392720284386095850196998187007671945524917183786925652888171829573377398476047615780094771371932482487481745061048432806118999301740054696010403413241210156166815649262358292599832072409141820185299918364022529559816816935286472379864815610104931781767295490171816810196693776867916800176453533295775796259343997499861945369247296671885390524456269900747989414940838107282326473595529521401017981473795983375468142659860788397077225116983970198423204175050591921426497249329838534426010659431109309173730441703853122921512452610201409969056775443131526383011971429693525817206643860345355654561466493889076496220969875723615118016806686823449069395206721250563640532986675999832104224386983311898948712942551209591891541575242967438974276435122686293021950391537380123813022071632715544697230101229612809045805653887723334706238268658188610315743002287296830502397970323383668547012157441690800210385831394970172693753060542222079390801082766031924615928075225940708277484391881493765371168752655610698589043333536949519123565241722728263318385720508215097284509153614788012493423795457420404130642827879260029649837764015283303533440391784494319332002947647707513601896414407934404068551732667392062271893525236553821887996471268511389599097452037677537290681858937426080529357158068082907450006422339356276873974930421705433372742738790564375549715295908907448573667805888615719617179614153861556253276973061461345473473051804727069827081445769346808600559530686211350403900070914002743102723550451063409922457312178257807162997889588210388589377510756968486342335037786524680557475477358368773390963754481253357626185352878472188181726744584265847753591466323644206396068406228944468531578942811203764765687711944320216272655610459575954225333208060040679562410901485538946588957785709336234106175937067384144696949285766028430053132238588278017352857115628910693878651263992875607016429027818073167736997083676846290290238725635465810214119527293125616287724779085950528836623559972530600715741639687702333364001633204364266491504650455561051705751593571644723424168940791647665018562997266565035357057237019089365349382056762459534551324618802843070626386080649462252657439200755569079202049011110680115374489453013694072569040921296143015793558835710673724073033786442377030176769238597773970842194925309513632679229764454155930451887216801864883225723327138301178029797012786985617173780141896703571211615716866160578118659437563461185128092970084859439470798597978845748026889328343498850143165454235450619926160884334915813648440276157519511647637604111172946668482619548246881795283965141587128446462907433790261847527139549552035491269582020210934405971171117173783805439941439804460535597952277257771145089816569157620843877043379265130431497221295684255170987523927137995821822142120840410186841018961187003297451894867396190990686633961242129478309594702406396140749286799989688281070340095981409616672237655438279080950933451696133439006833424823758259593886915423218848416045841260284065273223183244198185755625102702317270160981502058869230272750805889896150090699591449256811959782020516230667889574630908091725244553667090997551582108730948622765468080881108396027167709519037541110359984648768090326335524673458066261182902783369725457672577761601354585123547089587726812011643137867743981791951939202946432931716456473858312075609114798836464182545504859030632075779883386844455927977488845611487213125667595552486988664099099024453818137126095309465562701597646642061224113448112719261480756916528422851628604861321175768633161151892668875962010982294871848814388172258755864726317719441425998511568195201580207529425841696492118939163309656484064066942243543994524123934651020624370175706224433141848299363208404920133899121178288732739641821483324054636551579042152600944860825089125537773111308655885290203218876069236299802824043657977678647337821692377183651378765676721027562193632298273275336492073810764204225350412296458509468351395704793383685040169765953648715263497037790627625393726215023172524958233668040932511270360678028257848317266006725836761780504383464471496637693793744607011654359228384236987691876830884067505896634725983111467149309510888942665271863757398225667072125008784446831013731305044788554916404268628981083858857660982095681197977053026205810427775474405910225034158070380654815671168088340541636053560702561239773226527173116322379728371319807562456325417593201991196637066347996384558903613846718622239850355700901588929311916539459802765493571767114437492736*i1^243 + 1855943277485852937343043671951572019976018278584317684002669614377789331856255062886980325059600440639688070505354142525321412248884133615856424673975974782746767775903399605801439796751411885246057534544142911828285819034702871317398170658399446447990468327893591604250124083114125855418912722256522118777451409649128311641215159866115633926068766775341040665581052941674103571390764056387188402160509703012140078508183043131286707136692788649790697844324061734220689459645097509774602336859484283322608674094520201043574816506081671554500459253308593256736033029062527580577138836987821729942845012414575473410955361243355304713370388452622816786621408628417338058947001577757141208453328258613768656712221762614887199251858774379219348532473020538669531676749992728801251738800347446729318943063409169675578334359333801037150846756734637642831906093577868140068308165647876906912456173593089765015944615877875267982403812760861828284670390081697465190670336386643203358123535947051484438914339211631919937777263597949750348740993915285891013924439377359083530933137981670668865095877287549631464361187816158628667235591072250984121891130983871648417880924283132331376868850938109776104140772480415256997743417485222490424281695453235852722853241693750454713223711511289916940173318911671538881496194850841151767397837122964021027572612746765814708629510336948745659245455121301092194232626166914421301698479691506996859876247849159253159898408179448321260205701239821875364639438605969002070255039873151115590115084869768027561677924207007822869570956612661154406240304204361979656886908978644852966692867222430168404944786235374163857638082014304751107312596719371207223870765557206722164488220485765811934011317978857874167274686417114633910809215687660595100564819686905465933509248833031849513107627099834408884290329303382477397430212738310172376944958733725284935372848953823195058274877062623957575208098536169638426692437941904655799871673351814745161387549567556272836518066750880443357636092970466784916717825377006497598031415786288398636167008213308728719000187037287751655348106682722069096228577018325669182333379578388644801270573064786657286626534510727337775557020537433219314490049331666409026789610516763468575720073081001266366008413326661917674435470941099823033159971619061172061166349655152537508835553665699912500182988768716530175444958802220242923315950427743171759928337062315891426550283431850940201327884267591958239708761206035180765411610893970845826814024984539228510440345547668779322578699960666928890348120294676656562860621608372197069804730663401773155289202726858761773645436158244416872355568669988055326490713444524745217558729383315492665277699318421447854717991040393325698830359257682120386745971885191916790917854315400705562339105155768974683960172252486356504947191738079166929551252134931150063078116524383312095111602494312574478892068228931859561139577299809416782469278635221293914432518104557052671449969950488679939532248332695551621242125769217681690475643408986257387040959243980142673321040838960510685314846075989845101818547058738396749736168039097784357366299025989045208582214709932454481544683866422462342798567822557818540566715120302741687787240775846404417474960596121423913035028729164833156695079904603753354511012762038107774588491437573477006872890480571278191490293247422237894637361493212134560043563766195251266723871255615113700807032497567304403793221178138876096566454539850598044894081121264125948957606569297224121706361254249029491010178079184921058968621795007818209046145967184776479717384788455398476042778035590379484616734292299932099331793134145298604860381879492981320034569877293174962263647345108239634652091039366002904108103592368428221460125973429011024552091231608968947258453153523422542121087760781720320598194132922200578829488895805971987627124094812253421959696937439443501569981393435063466080719083395493203351630970860544708025177942564717560689766469303609161147016416610882102236857906601461037193561341996829242165856015463874076974814585043737493444751692105262258041041422151084781041883675872483243296227767328205358816704561199277477391508236116222940951265642670265879862820400377717409695335585876134618446692105958277337429006966283533707742569949291013919977536680080996194296886904702480928616556769065821279533539778658637111021049467201394436790079704888332723467677596648346812000581543010507976755655932479853307738641231382554029704422113807490602729997841111051155363339409596225716199499796623977246748165628540425140248845018659869559052718850023640179519661392552976131612485794420627233218292510692231939906827073235185147540710605994311909006699389492711989155360386611392069022569303440682392896464690339132903895311206757210930536898120526756586864023023953208013143956251782279104024346290421285563182648800098194688397954968057731634944691183142063851700209160676278624112568803520575728369528090982070369812359670993184320755746244885154826219712723618748697186586353895097233392914711468450208852978572597895172857507850473021130533022135128690802299185603827009754572676290445525841206118187229299111099389030694683559143780156090946203893692384561565803641377732877483689362097524561904418204735126229969208952846958021325552030856137571838706355885403033951232376030783778496600762491550995796716709554922048130301705400940370991051932114814845597819163041411538109324160684509513302019127872043421162841871418449505808344179833328877145243418478283117266621413987335119363651623091363267318493488778203956894238029309771805332044627037797815160709019512546389599425872403495522312777043009942330593432045356458920836931407420338070368805457308317054803173033612564034706860212487072910324700673684314902242351748376863563430275665895470787683670306658194718835848579203911632824990586043996032002573482485305191851300613546340023356457878593727863546973898872707885560322713245630475081857939169440959718058057940348960943320366723963933413609657565785401103356226308636581315091257369236392286339873709336097297056886352315837273551383720440558002450180676334208222642265413239060311222911824212281535803189499219933382472890250704466445450310218362033728867536594845135746009165763407451697536230713939961617269458268039626918574187421195385437253776169528317783935817868488416089119914689119630074131872878648002761711969175242901385672433054354932973517511029349038313701087019147292271931880460438727997532939312387207395900483493109929603725427497320522754265013651274574317357356574575774984086854091034596443768653569170159685798589342622990308060816788633573404118820826055838994673828403025719649193758628879702190721864888361825473524136090126504178214457157883507905221480714119527114871734860076642256090889009530168855481485038329610308264018429558086781920922166440853643751079379138114081782056019529572554543903999369969987793506529622089822945384545664063628418374993363902562904536764805159211014423395971593736240815293760391833229271740096383966962648963897956717680634201662089864009289254125801072742318635949554447390824825404105016831487484544389589386487850560119026324016469045684592946543840834182038355902721677164210168551977508582805433557866169528916333876812754728385059075896901632*i1^244 + 4455779049376596317947975707897173743924971005700734180120189330201667733254411272910090422288610146342361249640516412524049615272865948314245963701559139867987244476201401123342196248747052687880899620038579420579284975972856228809651156407842095506774332948542244011754898644086070939225473547246715268571568465449813056141131774726146514668556909517833426435331059586997234333348714808659495822784603582708135807459939586540863610284244612638337713070238604172970027415228633769149572699072441778584281337265793777251682813636184767638305594463962238344286138044098462466187912238794871191475271368605843605847122315346247989058207938787329617180016215652029152241661940578374073251883537516230814040857771053785440481639879074113653026591908012397302962754602806672169598394502244322524247846052696009492747051823387715794254977637960096174138163351337017453906541623332326332025043488178556909364195181699305838465001278078630165002064476687018909405759437961950261819433786391915400570393541333803870691922883779686587463842482711892366897343678266997540826815279522450898652116777897371233645172630990224474115986715965428444124437943146941768165849360260566167506474443361834113691462840876769847902181407289366776290904970035506090147686064377191470832435071282889368426637688216418016692378154942038007199127880525184437440618481972489767238250802007755537489233729594367866225683335335528844297768199987656017488239580588862966008220581290005104108799229205505767209359901411386086175049797103413723957803291662377450905413138892142000826884772509524817748909890858399861141446119291787129312854878582177640703422840747179005145809351949489022795134733941708918623217836991617307622972713642690546461852997820765957990221411729099391512069812021213415617626140879481972078134275950782155582916025895681209223573482315320615705311157071486808565396138242751954506268739076867760630018821642426618238668435821622333001881498636152172064086426730279895372353470226297473615071307168421228473507988247176626687845549983536814006993409284306178805716536085912368395989597107417224371691460879763726549977335258266727141172965431246747451598913691842859388247112218224753919583520713207635116437558164308535389862960982958670252769486006580107005405643752727511420222552211852742405329343027828306340118625197171827490902486608310392483278174782979190099464416851567927722638128877473779470344379264684349916173835033797868092646604355940770287195571067412885582756369957944200945623114783568251822360491908183672406415702854452286794231157067214115033812790265907008547451460541786851708890305764542694327927304150620921653507963037180857555934166226882490488705951188888281347962625193266690471837622321475426695341925734988855400142741935594719979626705777186848336740342894599900719281672317447836482488068571665685390688204428979017183136852580521950574915355883928732308857766508198303450895774173724057207613597572741880280655489548417510705432661334671749546868984118082185535311754323017570896779454055774714807769666062803118197158649281869087622797879463882915596119039321296793831886342220296479642967010550856582292016160574785564224003716898571287829558404358796797049886223235965280410442073107592389046799505041109224389992996255633886866478885526943299266309859479727615257803755220930529901333001111092383390116780032457855555129274511532808641254737489140306146688527332613473440084973522399519756071037932474091102576023977799407076409039946583227714773810610305446171172156267761794421164959630159378829806706662521843427086659389108031521917493715537294825533740473696714693881898701902461409810746781147594233777451904576193817613846711532423835292082176192642116083352510573839356861296707913897905854316921374687462640192839443629475964547861031105839706470319933383447428094226874061241384625474231349137776765255595877319772889706315734493898334960241629847936083565239961050230881916081193670644267798364087618208614394849123555648936395498302988629243110394332008796861613882448354295499563614988059640062205447213770979334651314684263305521421923875311755523493024080365886052671012203386224704251510036049168874894371697741549003168860125699512010308615485789262272819532420620525696099395190770443797606564343131244349368837814471064541725520450149692420306847333642146372486372103951068844189319440083114887054773642407518413954824739253089088676540910913652898404058860189469083123004826002071328351253623459640234389468250912352802227552853443639113973479808639724509122654213594193954329094887860412655192245829413915429363106026469712406060263752585297089328802649181259147460784406594718156323028726375608106473113044408693409653833648153888565573844394907101592194807642883856073121029107247918272472276972781561463054947474805530846881379347003835943834612123206542122633019750973648447761826885122835302509577044365317796915784226632895690900857216286007659617643388140690385196125909600724637261162125618259799476699288112097634298789136588529148801167236691197428388763474120415016516375499930772638847913920121797324220368551982061363208985175552590374550513170492500738672543937615614617164676202086739997564064682399972802937667222108183296240785803170555723140894107490044248655907006476835932664207172424949501153701894315364377570565022386008404197697973180481188619226425328703076916779745982134366427469526642275681759472274820153028260123633376049381435176294843528157061757464447559820006337683090098683804502456628997243263706711615759789299849047498592165357213493949711724198369497909568145655639714495628495635824748213732206727196298282419733619123030871510708439384534280361371938052015373459464955789077743652259857938847787946267647302887634861261272711904628668320633144757173444892271863994486620839641500833288174898589831183890611028548943284495456818484211236532725024371146785892729748061464856552678148167640219573975122526318586729990564777745320468520462411579699708453931903100994392521903638439251082167797671358327835158034455416083047585782596249202687278628666683116489756341896447965476401230108912644381478525578932816325251935720885239080047484159248403698474606959021309104633873449250786617061230142173019854419949594996571560207348906404729644410338890011147931074822703954907284415961113462219721934929653330603742446532970811002238359442888622722950169717574506657962155944271762785634882694344708207324549036938928704585354621632998325017861269734623832499799690612428534853357465008751199982695874569850536387095026610217041341101169839445365359950005763523301193133928767047832476739542294870002897989660078706377030372108539195506706640972196516094983055956310094367547640851888085806510866897207332922363778575902951292711454279330808220510598319109549232158022992799534813986733380947976098429808102640668035199686768750605395243815887156864881886460589349326535177063946489022713681142643914086642548557059869983548670798462770878376690882520315298727418942408937277876337252251633785748491811725077352627134500311127952104681908757469936476713524282356183738110414808544652399123997618309357580507368848474094727018547639336469381014654467823232737389461070554326455163471694372335281144976063517741069564867899894664626071180255077242765312*i1^245 + -51120085782375676395727347355090737931429271889622390627908769546937402314454326707807545331512788122057355164202265906195207291665812106662406216525377211483064766883395423770293267613422545639116576858655423179758556760711770730377550620353477197405085036889528481341282759326430290615904324001146717680926119732254999846851403909864171136628574121776134722598246246092729565297603708189147085250358412425839445141869560185326393276471958220066449171569020790003251150371744286470907043416644360641437220593422064724706811505514136880293736584493428552204452469491473991320281168696443360970354325274715748423396953813123105476669636263463575203432389292566694046400419354944489286769140172646593878403035524023581556546175935014886141083949683960618444912195412426909151353995740240303340052138563016108542478401559673014115656541385151449053431535650067148009093162270995554097025747474137279412663812996765176343146780234007585443024704347405378637636578384369670681415139605432695290067052579622477277945884709863577122764882158541799503784340031881420547406361307070420667025440480265465079332722119044990606200078151580426289696895876059328707066504831278610446754079959836535053209161650895575189747201723592650936317148741694665985451791368358451456251755135472691078407960877683193942744258496695301343240251218550168573510923092335240395198257380495829415613030788667054553230094711869875596501480752485914419842613978290644829579239483770216141705873606020559286562670257647389254250477315924614685003209956781459400456392730161606784781508949735598115119829264496854404088068900279886014527465938638414716195674760064444392209398266908534278436334196105813420858810195008483948946160233692987402418622494977844115563763625337028693451558502271366624932604764059187250348912554799004391571051090343319831550292944335190692814521103910473933885229271943829933657672501708849882163187556638837407877118978119478935117292969501465692762373696426399776796900257993682895267910306421327652395325522181109899944477193438671527331299539652167593366005760604873155103711265170030583041952347541778735336459910446693783329026313245707872638476755698166148589220613057124953305004481020467546542911061553332301131775653023640714261067691678675035601424138822160457707736594756462170969379221075668379974321614517109482471911368801611244141252860574559798309274528944098408689266955861608532576954695836056140034771048665232345579297063530672393382297370462058526823294207195538728240856786161129439415529009514097157885845339985026899961618431666061922713279738963232528945001899461260102516202930118458914977115256496921072761558447413088133631873128602777350313738736526137453518456354512417665288020947915996894580931236746888764912130086865279398114533852820982740557272998972836725128078643071295504870971944485180981356752219493258506311282910300511340364959094872641804395683220617720781347644870249168704650149313672183122354757098904161613976402817959171248277240753068746666958579787103168517547304719383006066031755374155747781220670375602747677866922600937561779214894366305546157170689253440578609486331424293632860897714374408215938572020741802191732590953082524399849207059372626982050700329534076705499217465458131915891970656838038311621781763214285860427227243322182829834215667920254622797545360832364500951198013938744263687263743102310832166473046228356694451916261352856458638490701006927718929827530548043430107258127037364985454009486672404751226013048944371760827386916222971626867021308671089876896693372314642670556818955193090135470493563582142632499620425531355845835135520513646861899534796328432691234415779474197899568544618006092753267817804577815737235007593976276630958757703282509153075627224221069651182830693192018828471886078056015530163459278761317504728878756988931343738941742780162923398728794429856475790077479774306628169240330520772990430875954528458283834773890786316431384949327766887482035995791704967973748048979873912323656761881063158397934291056895120584339026242596294134419433344929935896932134390298531920169422031222361764286690572203921014331347961319044657516755470268544616493638645376613984945918034729625132519392626996154042740754774312093221346269055208554704467521863914103357131774941232615031136070700071250981621167026155673018768769455252996156444946357018098842519808028117135675242715322538072835267559707456054402189407016292227166325163265880118816553803216818329528058230250448552346727356881348327203453419101229566871085964253967845619099389961942352362843972768598518761005939949057770809183581169315526467831420727072243694019765776699387169490124095963001463655130684526831245452784741757842757888312307363084609461330456141105702370908594464799500093486235212022731892708032221017044022363834699568960077459106095048874372909441677599621148162119413755825463680363241459457596484428950188185956880176475971340687906233838576819419849969381124095919644135605459910851526267592996323337209430487671422824745649571204552520095929737340135759426020724522312557475622313353717860930497997530032590969634486993255693292785931048951432233354910864254960146517362641146524231838503684696221419415351572294421331250642811928659455630816455923139162260153821656637615230015866677751942823421156182705622450428286140312612617137472712074265313133508744109211990799841046416486670920599362845813775596686352840927833665079145706700575598609977926874031297870826372926519585995121675688027490995615582643767076908670158921207889181612064637012286493149147968053566694895786339690657971054522580954014484595939373903017952898189205789562228408138170835980666603202690237510507148985391318069537306569368842081233499834137375324986503816841288994819877603170047193960363338584455604300835085069066819702770137957564309889318830083636559777654221212827724792445755533037506052897401299673803007764447934899264559856398349662215570304903559617716156425826171992485968510312620139850246684356503581071081607085777120995407034168368428396226099519371746890982191089119775687324892840001527015552253035733972514472108603828085042552026973719555171365770941018510365726213606255245972077714788416872472581414982014778879301552780760831637827149222304135315089901604952365547291612517617279254404733659668953359037343625238444636772260470423424921248810310340822862205664040353183899906008654780215697135236814210329897111615742406266941230853133641804727865899573578981063340172944285636047167027901255683120196937593768324523547209517047511992690777201095190238713246484318127633099681056930849560495102880068812909734689983474682092526086968714394890807008048881882139796256196697913785115032273382320567335249354489909829175317677885879671795419323015812367079300917697378543931027658349164736158202629623073408223567507575605812359968333660415839619484208336199433384157505309780854666678285443444816320579615622510445257850619360224272848344036562458661282990791557262797760033427769500345651738180496840032726807290657344360084586037368881899637664383893676818267277555872986659256927762513249767463986078862115546451885220747861725895692445700198678400073996867179408458732060459943459588187669185737015734778561028763159973265597654331772065670925182304256*i1^246 + 90166640744136009194195017755298906946691012483436815185057591876425188211510464886570112171791537174531292170935536751403752910949566539666123107260245103626413789415727618630376174965378735995615785718418577740771544355401527019682395619290093772186726344084683512093956684395174637107886118758815234552397795625480282596973119352655066931668652319800533027814244351759649823396913903280237845033476264918198290740680177147067457648192665629891649639767124935506874875310608326490403268996379962363777216954929773344143098628952560437525284641891658986358967993017817969590974817651712849922920185277266418310029069876966600197457439086327956084532513434660892272758418519265115072497875893024377070956580940428944983722048969195942267078005529529323487212583490670103887898832369851653541630999120926799064719456041417695672972863417958995585180974562568724795636239598216728615547126338354626263189621086532561580675726985252170595796534134872653338459290808751155543886795515714953596243632171727451166124706626848032597810559349652354757599815813726917450965365330494957228660404735127164378104175285768755634864980771049175058412831234892434688154124397035113955879484090692086518985947402963717187440411072810988914922150551746979394800200465713715772559116757803739307419539677423657764372714286248064678142117091362282171871111229335299797651364211315285446611299739027634751090136859220113264868233788585798813886346308092405297517948900044910914206523288402485283792129263893349218249104001806813881921019252755592401042378349699496850925869113618702653169821376422592884970979908163563457989947433610227341346458821978124294695059146835166791734125380258595333164524301821490629237609107250407239382130922518643085882049207743248103746335402310475092191611457607279576086244045417780526022137704750585262529813018017624117271488631544710667538345923646681401552400669001268928856151702850379632024760737753184008371242161185039301324949888708582750255425412809248510377019263091545217882701149802312749954816886373834691751330380797578689016728673120036504744111744001781383697490619351770773513029562424902349923355117841264993560591184649810861488190510708136111503478762819597088981262537513566743591411998838198838828167897935427314886688414983924702175568447150882767403434820901285747120170067228537184127139686274169739329444253642755996167716498046410321630148024326305126897190198216972781151783527338147333204760500923920114941549132714967866896950460319835677740312649917082800059637757971972419709899666751398980169393406283089325696975853105780864301091906997917627619076791241376994764569220076648812358023900820479757805125763210448655014719514464085819625012896081817264796104211946112751340073402932397978487212715433177861757446945482538439392408767783376986963471909578714824418963752091032396727935165481378277333503647396343122192470262881698610462775188801943623251227007353991689098018943790036728288023779868299071808529148582095588472557923982258727866075562578667238899101128695297826517457424076823594485592983366843504104823259857637839537905332243073315114242310945775914155050538258016380083123268522663150343394588301716934138569222273656968500300467323272620849318231931793256710300122311113177158554244589250653964320049358873919881014578004799144064924963157785292318356676868381523222177485042092438094386496294374092578529415192750984811281103963828197056173738418341027373642371782618240228256817863445349787209744747934448393835730418398252161187878639692797787127256893800122564652091013168609592978514650306305713020156302594394508113635535896191008147315285642155207163582728839276705678990297861835679000819087739254179553786188691169951017383214886785082061527413793905389103370658600844420860382758802037756039100679200652043971155016159767459924055538832011250851852524573876090388218537606477492822507102763928338744813978770617060518135057415726336790703318435831727870179158534671233407426532391289573497949752406178322440189202205399777331843806127462882286224097806221905022172675531895670352897846461651195330136680913057152898931511503635209213439104852358017339770206333954764560700366636468369371075003605591004234799518409120938997653540026768884406290903018787929941906910448255072103256605087805608314570399208338576256339013395061893241256928311771423763395866034332232957333507814671986235767697924794423545646529859035082358213590926004096842758659419751608061812922479688400025478575521989808180148925733716098792754627026583674330617108094888809025704812233327292189367733839111826374803533770487485587596330664257895831535439938027063311519635414525637677719013772566516666602966117074554687072600926754492131524486725211839160435355275132746551490937205192263362796572136730560918746558248877292743679283544575983496073669252313730944361204362653642795418675419723965729554960524843614253990690867353714756131487008314812020288428121373423554998019034625014612084199052458419575363371523148422873039303155644855307853465022997348484949702487421609075897324822410376529973477739005152189904548209500821991355492377075314808198721032977443581358343422115333025919869862093243208339795825723892250222182138347511882149045343661716781696097448402015995673035075306710608082664003528745386705974930935179282573057187459739211900857211014553897097329176720371096131552217838448740389317001170440676328238541725484741349462392166181036689573396124308899138787399610592955281762327721695740381951934084479846312304718024675734674228724873581565857542381190456984722997998134782540754596063604149715601380028052621358703012705251327005946931125612577203605273500412697603218882036052363237257239237567732100629651807119463570414999746607730344038948677098788252189908533041427330212962481506163191960706116825959969033114050539553448180291453728384762800519223188943845775639068170511541068181903678278773540137086778812646040884553797623483648245760302490472182604668164195991470559650246310965135011251354559581473891149753731488524118496410293824462487301435760092886864240743599141574140218719691095906753273769905109261715249997343036738680158158701988334569032676329666847572123653522048274526643958913710102893115641903893862048734670278175025930180281076073727350243159743976655874635404139516209833825402845609629330786618443354359285419499512117038783542852328697225897363832908894041302663602734653757211225969046075357546890348081676009060176694030633545774079983487243439986151163480449140702757724537209254513598936523324079927017855295931528401931696604326914822800248104658626647157658937984417637161532096618149851884713253690123233479770128315469769695363522947332018962117448683844723467796786190031709035973711621827253101658520108235969428398856717251263764899225395512393658778850242767990386712653942931313028720701558768283664691097823658524378244999340795042636950610041180998923680168423026000553908765183200153525470950108249837176315376030198643540567719154624657123347467341395607754352098494121314295872777086880294654650013787123427577943470155921079368019024209610237187231053324888037097968564974608048021926130954204439077605338834896315938233152817432519811100482251554053764624687631930688512099293899096326144*i1^247 + 3937537785480661130173365373253265497589218351561042658436601011812081668526935652705140188425911435737783213164481017234244832568756267877504918584111977858436844853495575755548363136440543294775356160097437817687926205890101065993502504597085419071107070768132198480812868021952806534601102405345130700425676307115531596570730103351067006960558884845525175297197492728656642146283757334802827091903490237009495787183962416507934924604837297994209578486874408097652593700683258192932634881226405183281716973880129027793035599946956245525661424857776491405416129143662311761080843285591967035986071689117056263110861940108084810360485699203918655884300301670848515406631030411602207157818866539752410183313049959517858608501828646592745293744761280406831563686079261752368737605143327306588221745634440463876569733351073387170577752983294840689822684590941276984415625475245089595550742242869855559843946719328313989177720290113716543905149610075331977384593838641715858796940910846138047902021261719026375060320091244592747044993099182595068250409927954690753713724399934621812513729988371862773489094727664684181142636955140204254382687378973915635127464936686802009249052956856069050465895912319729359327845462732569478028873933309316267639546485355620745670298906825599141005771080886490560007915780614920043338590074185471778591378761251030746131873889589938661939601135738596983137051517188736689971012407352169857569637649227915807093984570208271209446723411707638431018918473445633365098979031319632232449054263223460280958860933492144109672582206458314831014708064756112575604943598854623885898001099404628067938671483621737230933557952834298321642624675258204782290578116985928689681012448419340921043640652327645663699079155699937991804047175800296329494667886321469232144776599891076737344038073219657055267033304247850438109760455082122949276596699766848253014786833833855994765047998705561323865264962229981254112512305726618720498672280188708540585124460802784108852977648273649520512096224911630594639644138757205943204268355527402835660972648210521472350768288951774059798188860090964732273697122622606068958182209868170701782685874571859481041239964698579046662600568108618517039722581118114505199864093899962386812536948972718507297280065108038256007348564976974889156906839880984062636148680066819512763731462781337586590025691421639138122496222798160285408885601772898395737353079574138874192714590118485593635918208209351231949709550308951594750254364049742431012406555742938706292006294880510949885049524707026534327612638574666295733787125984525606564778746027220981614453000714016898716974270203940822735166474843765473833959511655270786519274844126852634338563357425502008737494426121556974866554818120718602792913864528608984357641127054460587062240458376144911050906770084273463447936088995318490815242192689296617862321313089824957785529879882804245400493460219051219748537401011855105527504271237882380430905975848502121069712054053856915330197290955188818622149441098783921186416300658714123802450890648913003233641974115014667182655965940078555698789512548996319800593120746740959030443871665041481332303317887228709290075842947036059844856863807427745617052042251130654788537969463288070344677951259801942214862189082291637320107756635074317651507141505415385992884105955285865113303694418586900703133589545225384939287543945931590936972410687418459909933749277234426398798970865306896971720178402824052702153007476235946021107075614480083558674751400439503906316527230248150578089008228003604040908181109677132975481424593166872284232903353309370492872320779957177129951055973656179365843831951641824928546773464392584086650019004539800497373243055244462614279887167820038122137694724392385733994489876830177801494588831042409866040061110537774173369532339190644805040753543509112633666389093020172544444137694874346157540202833292222472120766374553447741464160419152080857513814121122802029885920142279472824833300702539867907596389301388959565657285196863262433811611896214840438323006401681882809314957094002833774999196619792008150171502010515335618136443126506803483288639431033733148904322321188203335536241170443134472227016981184038489896551963627459376444918210311223512861316573462648853878943482969699807854563088941028111753786885330008867310056949653059889296541549147471145423239834119022382203858505768900967225689333047421171878762423444231293929969422478225188081261853476644239679109117270166131061130077974676518578363353147898574880634169090218380359806757603647956671028181380398382832727993995211932256859531007433608118544645952954293608735739127583249126785936709434501049826439215122826080336055624681021103271615912214926411279829376730700856509476204144163568979965823390486237879360070071915724075491512186874483001720325336900606067374778780723993538290664700072059138062793224109145056464624468362901744405237172223259388927724411975381633140678762825619007420829653665429793416293292280063885834041873593907391422425890473724770671705120164679108729232609524476238506538448894148207474691158878970298437426625851647856942375198062518624034996600645188299498948179408514562751435026698001441656451791238321138991846448119695872675104354779910752685992836798539075287848986617892076317956149309011923359283481079460765534750525754800410744941660354359106601553153230514027528287511447012038659694591616759199540569919583271620693208935939704115894933933761379167045799250689765026021191192568160123039644883030590924013294317861693359098809722127126852596876922099627428753462887852936846693235954579771107587151921227329949589321170002345568213510245309194061394197659372479464774262953685531369129435211587124324764937047965899425972341841098929391721449294999528427583716710659428904242881683856482141957410293491267948765693308437652938928399763578707029696199411463431760563921284011967524952717706473438027955406195162177604888375592918365453860231954737569393029726778802195798486753891629684342730943935942425227965803328011769455652256220654971225937743074400798239657467189134804365677670972838118478297112036456502019007035606128075632939897052109839923704932343453393167231643082437838413294268291900771205387736410642633273608916091852151565711664533409401761431865138536520075330442579997309913644054747003720227921670884762249211384678479540507127661041127725257960966625243774257002515595238039043254150946633764281398652352454642148715534581891116613981209862317465839809790889937125625222671373459912004416976834299890129376144643299955746165993248841396459474375218345082029809118833103340674156408184819566226374358959859902582916248495300815622231590379431577544382581527327649858472597672888567294982666374965186361703971242923868006369774841143734948903661024912032089142308571615554600273894930769315916712725584608430548812709036957997178053730318826067464732481823529769553135666244852739473859159355211929858525827839285333840273055552519480661980630514313151759112508806049256022383922651331199380445255290181626623923281957829597561978147355886823223832690338686372362295851046773410631717853084159852326766644189388523477158514383354361606226641151544612294030485615194984977842963756692477794464662152019968*i1^248 + -91333851305715012345253701366856768787101756057021574398859554825825331817116357222733788225873524409158171916333964948204593774778078809558030661564564438123684440636800360046353152884571062349774397827920009859630147695266862040297992291739951290072515177985020317890230530741358704854605499352653889308598959866319433681229095021190578366804232110889100139624498685305748856728617448468216667285339245919095578091326916086686771686672281271297835561043848666379143026900135181185595819486031751575666564462116345274329099503080301666427976475056682694265900816732644963876185428460391453278984481713695364110612109634188264902865794489099916552465786331389285931022748649112857430971052143608773248338927586006040090893061045771431444286496503659067596427756381256034588039550949842858225817904568717024640963502685778905331484717710493595704182032149893876829737015077768107210420330092748633001235512116178006576826220148773249945849921480239292496419996531466365479322189136701386476154459136826134416320741763093859899041704649489616184786607096076669847584143493413071691706350750085622707630853986089640907834489344429718634453901164779401303179151275860402863060708505210384936496801359987249661180732339844454476661579235458952872181237485223443881428350488479025907687812383862677245280434333873872398129432157179028730970521145895892025164561628813500874348138517877941208292570417036437955420964566567213451390688490162343930669370933631315310004502541470551236541122294358137276769477211269545731431996993323573259502184035021200050505170125779864988225370066365654571007422914097012262135275173343592087216468092450398186590898765511742575712271916372895005159312005210903302521468183963537687435321282661425276590672583193592693635459454648277703824823755235475477070119102316156332476544050054138103836797667720770734214674746652289554912332487452914462744087076751595875045735018977740208311916795612073400801791898399257077416025612849558393002441008594986828217836600100173024371172852517147001927480428605698007597310598259424760114517559043924693297792065770108858393692963400967831979674614378767353649035998904285203203600373472477053579656638778208069207987609156204396750299900809465106545816307592655938153469450262164735337557229315601305673394351930315626778602294213732607034182465324144174905745188565243524361791383517777861176662179617512447610114368755723165520536203406033374530877926137043752916258591879077053388125266914185024438606097324990624860022495764981083444729296166981987167451455470959322831046425246879600532664161818971425561814110959764706314763544719065833192356450159643632935469746112939758098037319167188387549247805406572014329850795327219165415635962215959675417613288209585701195197703640231109581971077301229564881432597859566357953670974951160074736946556755097456447839629076246172138562336820556187321527304773206550114742372540358135024238880758581681796271041834823994751167271508364238559696539485570867492324292469887207954312583743171811206966668833934508662223768192884675613831132796423617571090103820845818031497312336617327914905153436966796938146624012358695721267038290950313202235693459041040566741463253711398134340058160961481156834530255473745226310307136646350967102344052973568847267528918523969465732984886614689291286230307123593276410276764738672300218115130157832692979573154937698658502103800821301873080588506808320472302166577760014058899368215993089904005914868959980757159986787291350033705214178587242244567073678079031985753458021017306316620968765433403905257465735651864893394770211856381753230436806984771185715706272997793713221498143162638087775484801533622317911074210280954266764561199019896229725183858875849546526603936735960873563528213611169329479516536530212237769063662215588593627088874604924808865219459575105225364260695409551427519502983576535738908637721402125730433691948536637632827736658882012525038113117116236074679191587639528683909480747391638239089803645875158293648538366278085615086127936379576731491087813366898583855504557658890990453169202156218463887141660418040936125874313513844863619796787113347312834979082917894160021336152429604266847865380209926375995691332560257921453831518258039470228809532140187108319293398131576421492293225652606308083435881420582658587741594123021433785589419998411386472042898725496108195559529392073975319411427102832792422115604165101779381773075737743131992619849660160484904040822256438212579006032959608735272980782735771803172148181465219925453617610380880990296166022012302018690796085074549550730498783434703803971841839679928980681333389065622358781770290854137834777977742773089276075569725077402441549576476926479327201421214302613138739014345506374989560672213131164975996227245038452411898202580343849925352579721759386235987556939115087961048524619809484280297635890186203102046425655857663114907735546221736379891517594535012718698767219020019707110029902186586618847287858475902796783456717315661306107646218168054734039291913271460610691802625360386756469290143826803928507405586644845291150245109587083023452154190342912486949674548234782933264012137889350521292226220249356773745029968851037561433185041852185646791310314520064626455323214485322003852607939596286795806060741376829298753691810573282297387957464548659408713914706190114235461776819678311621992780353734380460885488714972500780275399725519124738161947830649322008468381902333024903482028020450664592122913985856144412568088939030500310567646248844624770129109690259043794262498342048614338806890327625720758991027698569705746377951705675454871696106221551259747755852239779172095426586227531097558189470663318988814982123408338269251109456378726467139586947535349573376492547139221942618769597736239661863654792629420073769219558250124391087376893318289353968102668409284380276209078710364748961863255293335824908181427040130068974401337563921239324035165048744422555129994753107772273494794466397113871210043612837881859087107184995489757937635586925160484995942598041194244104479552878626589419652970662839224019013484649087607593230445143497843860556178034930073028342503277588666115400988888888197089472442234937476088800724186888273780036149173082554292729698681458237242117687862592790888425695423030851428076106743379086628392391584601015962813815146017160144173949636458210848636731041335937380449151488973608171650351492369683204397169213028801915740320060455790179097617760582088348116363775732775465755400399525574388786870789798583922771827556849299257250929985006840458859167408213269132885266950960478856198803242808124358743880724259669144493407318686263886194662802677546917497761171783959784989304382884279908648122409147240361048437117793675129062776634327737907593925867979961421916869444784754890746633969385868968710324161061576013141934009831761046017485853474535722303958225801371184656501421730446190088937472772955511155917205803946233364047928053414727005384370716252657642648362939663186872603024208895900848813810757096208983722323962149874228669542813509104446403087528000127508898813146736440879023470840419661776593877989165615142038897186006715338567593836775338878902329651334965673599038655309429565260702475045830656*i1^249 + 20397396782817961763892875171534630382309618079444450816353845451040921073590991209146167353484174363975176693391118858889496422660615913014134294841660646715440193211211819989648751542594607833003085489861984634134865692691540752026334502066091929130659225842827212881515764518524551576867049317352287500858141124416288895118510853367067466821093892550328466159224530699044470456075845752314510757175465710133900524800467757328009987242948277037646268513797480577639629749863831081824378714440122374765083977809558757999070687954913469584027780766804352280739232153011124326424928299267369721754213906264093957169966629588932040475598504378580616259682293603500804984762409683000222077306414575244573531161209799486015636801540396592507403319464652149196645507117146192109030139162299704321307495431171950120111636208772177425377144691880052925083766279901769638546181766152229105045397327285114525477435831674471218290210433273685882662846881039717012468844185592689516413017502942123310139659489295597880566569145005609977945525217330519587522883081700495453048448575336003707180030095369924784783263160226044743729148325713652334612604262337777128718734344971889768254783147739418390202680869468862594467599979480085320967670617076574357511602251184119222657235411360687820889729092928854556923614393505914014910188226253597225127081907243450315914805096229434887038550945985210900078832418254938534455190164205006066349149982123425864610414031674724620358024176234398074455030485304147032498649893835455099464190159552421172704347049911472648384000689832241008209813478007669521174042508060055363969448978802983572782043675373292477977017141227663349908100521540581322850453154090278940820898894992861454014758086697279231205704631862445786998322954175029065184868394645320503043028173772432232401994804733098343372606276912777610122481326870250592504135153014037436246388715383925305394647669856805003141444705369658048840865736223173234994293201742084671818985232409280001184624793829840232506864682496543847840856048074831008150645709234002824658151581131384947164317214078700658955603193786665628843645338569179629643709862615634103687820048297404375424480536036317533360616680227238912227267949117481664206747592101715808236175229252320621052246266776761295773238514015349464230850435358739695873048994814375013182250027445247598033105933991376041371993516143850023586681276634964912466165123049670917189351599537794399094132271360101688241752673172658101062980899338872232279542661425623243567644382727569427371891272395911017134850317694283998747471922463252414690634761477490400425307686688382058607479101000214026580620960600761011051026263997142600878867817206617568004415802720564419110871599780392250698789337352560722279590417822776596658740506230246057896362119972903309384439069650794512888703501745046822501429438499450850484178098002638115073742827480764617473975607573479105514753074072592195330882252397180525163693109960490664744375772838023259584733382871176104787971496362894516745196309982839001037072439694104040667295281495246051704005280319171212960911234353911926960795459825355036782901298667576602793015607192066920243531650561274572472240900819465086414899980415141939507657821622516430491941752387393344744309553494043347569983704054758169200032880697714665804727542573934245329149718814171703756056335693090909048020185690001479859844897014756593865956159304218053529966949328575848176419552406994774001134477252560310637259675206370733479897070014535080242923685194451655980626199418121671465377060331087160469979689702247745070439083041466241056799645495052510759696663993784757235127550212679491959266044836504286341725057494570517070735216832735737206705503321501004203866078701348095790894805535412260083058358506525373758034039829993595016391997993886922557137324279766477283374637657120227064595531113024309010764996861580433038437726679171749522955875201606427916509484320369857594267432618907731648204662838706021209632317595699135707950470749581641291663888488853991064259310301427825680651452367943414976697698983273781223301179532846777983644048341912662005306722358650622240937797558716791734293103545223968202020884645859821632988583777493875543233784106526361163081928679007519204692602757448012840243002979264318460219707329704553708625021898522427237576697285770188330629914716071535769433295328861416866469174895914722564361948407754418638271438498377334589130223053821167116136965266948696384351133739565663351600593061286775235030836668737688133280384046692687754250737480208778576410132512528110844948975064554884712743246958117663871009714195603477280634966451037101889810087154359677743852786185801313054506618299474796985185012795318134689337610471338528437440824105607436196872264781422690950417701615456203898946656144579982509043937501012518782343017214173831430646796965491872880808128133075111566343089825058639773696353399864005436543191007404134715336624470608431669250164531022011402577617693392764869113706133901912051844375131716205311052130009967924850077815489161904979751060106266040529481394388453888593140962013752750523827476892180444155379372449388426530693999589390983759629203563512308528870370412577835772210374640263123575903985564031566111480695681510945809303814588114013771490035672408256786364898992944663064525426948335167400141887354023113149106422635638325937925954960216432718662446756889862018774860932742103378167448370442901531161206908056302848994974581863358503105868582831967563893862488946401213319634577931606697115826670093665905488988290758614595079306657511096592102654919202424818611045120434984356361512285943904916532080808005050010472333856673240571396026283501986181966174965718596246362821080292340916431689187835863957367871466417402478087611746561142861738527240575568122019670826066153692083764265715733669508989680711090717237614583283571290259200781329183396692909232126389941053815775565386695428739980991366778182577048442583601983243037955099346488522492018710847490185410050077601484942263464997700270395104768215790746063225060129987022216240174284842535154750042725696876259871169532798966212060376690918170561199554510434691578823287008357775779603631362298841079940265803540461813349526226997973481641675845669166224105877506250661566228866908623110133331513820386305553382777795556043687122469071577785022580552452354856583656120457816576965231059721873268720183773304125208005419604364598677915107281195380688430536670536307515164392120450072092950773309094253388780302867253325122990679910963119266914519061323276911997900684877805012039073046960304156079699714864574089293722337399003917997499999528889498488751251486635856256185581264144599863402959406182992486065986120238328611171254281726989528491220770104220192196869577050754758177892132596315826670701025864560962876970566913980404797578433748941888113079685281843992198056133396948759526158074930448419301883963177480847403332833266655603336731358728089049307171061416315660657104654292157110091062744099007801176735532868702516956955932506918909858170729716099818833051595075592761691561713107019339368729717472952191447849302165447482802342085214721421376204485907203764723570588107940607033344*i1^250 + 20719059012098883421988394046757068798032820464223283094803983697627865997582185349735289778275544719771699724209513203756764699432182468784815275527701724645838164621033443627857442941518035159189760473734069037724485282050278906465604676341169758345565449714895973170972129189681887329914239069732470669348100502929415279588679453886754331574839214115033693072578094438984431465341229740225686531789667600820490534308235757642915384241609757375979534371174639443089876882975375390102874754153471644539896563188952264196491252036760411868958970675474486050419913785855548155783404216008737105886371778255335217922744790211564652538573427500733667797417104991699944037695180508310230384089286843481926808114656104547969268066599234722407944338380406446383271766213238481467356887351959175922756769071852186029267845611582906304278204186986531218885672036043062148856698309858687745009487123376578292074761774696242636081052274868400066267961310358113595029954407990457500106407574175413608019497573108671830501923947276414203284034580439741903058061509798285986522811763015154345647853994210502297848671683810747709100841771298718805622796283009806066220870462348133548158468637577790755922003854206205818582955586219701084247259272831854647694194788173760177919884815952646907933328815345810120159210512243269723108513044322169803212385455951293165678262753945465949108260061787215935998130012320839857919466062126203965021094576124366333404021659095992906029784427601826857828502179643685258575919149538157826907183967888719096993439461849521228354870645673801151186501156903554487231188565250806046610594558115869860392021779637617487908426362748962664920402801906821370430909914771660770947690601563243669670713003948503977923082671370628458988611724547111144276453360963247709937522486998829246409546569354423351094738362851374932856241627027627564716388917263115741009260994029674026045024785153417155710140984585453592576489203571159572826330027330901937696842508991158960212310583908952394551965565756792968594090266350658090063114895322668486214490405291077753582392465640482931380512227303153032505622516194623900066030154649934982844521035937600454639707056787641691936108545637415948038314235001050266104823860035753578434560812509394333001399073088936873952551077848588362418922725611922298943337675472544176127055689526107485111571634681408939141647763587763482318594757184944101396942504481905588472881151061824652017997165888370733399073762456964984758684449595069655323065951262266287035154546939127531066460302476108527435996758668366348190644412228831955089740860477232215303866712041365192148546374707534697141543729212165641427175219358893623895694223692070609393079033123320890232597358644453754741072810982763024532877567649161344417554466894289277760624495947437439380963256433597140766376653646159980006069358743199561118235752947164584571029424130236268191787728137684676028064875904134425902515534688130228010388209368987864035728881423393768018007014299013058411650931474109292559224824014194292538457286862879370721391757153262921723394431554866388191918111152265052990683653678433232462450656382843710438853664168466721324772143148411190912367021809715920366862095336515990565884343259188142220125044317304816590005934516522955061274356413487273098964512971432042221649632311740663744421195795670793151103088274943754991686907069557565896938579571833760489766117267546210799787932178390794550063835582761463632841017969983353333642792815259564487068353268438784964571265825970682214313899812208924975422079337020147509312607028772108121666785833949542390513828571829818270300470596660799933285437631112692568416515024706150834606002988360700062796623628548801198611304693841529024874581044878425794182609682484711516638150610351996640404722556096067239797683651044702016568872470481007528675575828995398622757472608710227093790784786353458875907783113572695975858373436362992248823228354646438663020826665609107541887919123452280781005317843457337566718682993153918170210580631024603795740489791192553766498703473235209757032144572420116065071945572485410301679305740238526624080714352854864186385840339527458975639992085163411385180049698264515087914499441858195341143506440807675549805747983249588844218653804260285366002815583488900024195329693973365917527770726020379083542719423030406587099876934119121398987391408040574934732592182507814589183288892841903976484063424297727151346065955748721141773128003737677159660087143012878966084132647994131404770975643956176848942583894721474975084327088211096154978515698391182232373562394643801278625660781924435877609134574038347895436736259293453477322097513225901894919373889370352613430911523431759253940193003763057507220585909932301721642567252046758969632787835618891987957586310208183707419018305106403129036632450970054526958673705888918968649963193523981488382592061555821360863222691394490431498342079946034813964141713072934144759005076619425528269445815410330466730004175274590295215479809864924774653611654887850442190572700368634463281934614918908395378334439457221690952063604638045064373343909312260810516909124246892296351247938934942207546285586895102124829528184410713346458873088768335511218034959212078909814049966431711557437529346167770483152497237064207545763082582959718963481034331549357965733630114713332937141051167968639479436692420791910256740015282278273003872355529778603508668212259877492797527169899488888899683489913786222276137214982009052612295526950286255827449227001000052412657698608701487375816896196829624408340362930396990254885907544968582856702601178114076320423199982965909467158476186729119129151135537647855203708245197823416777108675537387563790987511126184398601059479818822238989637873520062247451593976551871159978636852648533355283243865784360536107381239471712849454272598299586359770855863902935022223851920541667764558742769080423384223194145201118221363406482036034744568939034793809951298131644512106756828774210358075416138447290421135964526622200061597306079333950196620564856393190543680003931520186745931064369879669584895988690836173233554132424541854281192535373328106387346958207496785667468532904594334891477574308317868577380272578337392597440692487823305663072145789861149482323535967575820689204493345580978879437126987938645117160661577366710109882069598033099918430866004380677418256311475011332571507097745271759351373061227868667592188638553240622395439417842874464326405309369274724558877346667534292675598731362962025593002444171440089933430681660434412963603573144259554458503318517350011302261949549723537040477992153334541628046938863348187726740432048149265164009476817022389012566195746073574045211473413957472169853152956699568059662810706382418616076524971108753368167017796939751051435440696120542023392085515078542876115228146236496522074815766191880022328035936947807577122818964525789221827276272674357104316372100369738436400858441184207972644481005860226629676582986103791616665306681462986253709351397814973468643518176551776289930362877874615884711841084878359586806886500605863551520596776801147255005087550095391404778148205534963222617724119336310132723906116433412981249877532408075068456828928*i1^251 + -13433430683213077289920723240976318187750783910886421632440562618962271124844120253952535165516740652595476056232797604181186408367956284746206999637328499796064689665750559704765291039165986280463323459814167354999823718870057267762336530576584009185302830273459714406063002406145431053345615821595209774300733356459148127945746119916378264056936252720564575401016165370514276091871467722730100303705052346767103868431815032421340580073328045907897024466571348605419389819399372141017780935797246981431236755720820869145623117544337438026348052842097391487751613642404278397715010475451447186939478471646049046067895631406693022514282866393798879726130846829477496215965153688353969080802669202339056978311763573412299038807287649609919497122326215064772776730130173434024204512482293529867574884792933967049459713696476034658623239441933103733567660936746046800277809128399518506254083418767061125427153684783939111392629576876970639437957724156238299225446246748681518759769935643833127086030698460570013619005002723017245531372016584919439648502483659176942639270299784135858325737977334777747096987356685554068258887187517080304670283212674950185402268030367899046545842070195114916587093696069625260454242624618815426475833166972411184263036370936806954046039827536242944483738781934130327186600664727487832866885464532731855941075186648757262371742417221262524654054196921009977426842487208491172046460902232416079577449631364091601552381818907553288194826753706399250585071903637454984980203067080905923131913132368157256432748537062017699061536519719462505786465163879424744798476452461542748115911349140604359496739392278580933719112137921343564041041769341591558516122569164681375083125122342095064660192488541987875782210290794019057769068797594976244581060230758186198918956976763741153510757517200447085943150910375429798101268894197494304275093428484281919465777157312263244907562035880741389789757444805880130614532748968675350883744299873576245587421088336116380877624919535576829441734721806979285321152165263964609221560186119032118538691738340934610315448701773371096127575686879934461781621542121747074291394811604684073135744556245536383849185780465193213009514916933600224107879522802746284847730231126439529966680661234149406621478864979531494959518460124263279285655183618008410439170872359634286632773712855557249917517332943686079647980093302759927701587040928436519306199747697528780307183719793929983968971189626657898275068207583333512282738569843399448428870657873260173800358108606331574567503590048489256684977692472568815714305813740883032436648423810944215892006082128961781447244890766298087647296887968185655329274688194294638639840097896372606736799684749015873493154858715198780953900258886503278583529205987743254797320926238767585623076180904530347730088483068818700127567661009723233089905564149275864157413826196076911209527592986864992828333050271903818824643913751159732876908579448356811030776151362524497855684698062488144532207633072875992116633697827349736344760790828015602921215997213668575472294773063626346351455938369419911033240406187168599845518915635489082031753553795142876107570595997462074273753420599514175077041912687490973469542743158316917699733630928835600078487888924136557430513279306555696948452415972285303908720631255777307034725957832372010173010373459080549510071676862679040501470629917984131432607158188600252983035544091556532922959524435690654381629482372627306049381668595135045628291662393959146750113968278168134718653651298716045907889185313420798183209714003384895140855061777626104023890792863315073140717810160036735224135878217343355650746192935256851735345682721264420326400513047210708160109006137684698090522187797554007314849864269482604146934972312096793025465929386274895706070509414320734474794020928095408467652777048511008094714974044792730363398326806255023146868851425559859805181605589030686185179049754036929683099991564388233229151134622046252594339959296467863603533163380264090111786527044821122833743905973183606925712246560922912045612074559653380470175270327123411829770858685229684155654561385579089216447593125539842592545301470081848726745401560564157770084694808355414767494592433722629555008229645360086437470649910369720864804393378498203432008347903376985556185792688002650770282999116477374327793215089313466515014111400186174014739826982727106639457804428504589410642491253035894501172403771725962761343293518119159185732781175774018217020112348274852205854646836441520632850307651537748377955281072783394765860064629367529996543653295131599145355592347381633887550953370654853528542689953576081353428951178193586646243621712749197638018940300730474584060272179300673222959129761119121852329460941070806375948372921109100261730592987581187139545616698300117937369307547105430701033145139271622701725224953429105706871980202806025036494062151250325173102132296786438569023344960999037593950340193860136945486051131348956180998403403108283658390956929565271732780138291649652728558941049783985602351281888239479873216942990653441066551868545853076851163411727915534820914222015743023970566293191597282108271743311183243049056012064980179849406278270673643517964144545419051624178761438615156253530979704183984149414868667955032351361762224047932210274363253410444367387717184855890992132522717706553793080067658095296139016224697562519730397352029423638169117685668727730640432995515178931098305267056943745611752415426448043448885322595874163993891862201901322422798478239025588163588979948371606343779337914822703844400592364518979501183563107509172118581728784579391959761244053326574272087549300564883487661725798681956147513203643476562397293305280349661972313708280741353587584621275563551121831488420055199735565629202552798124252568450112164592490055784408452395150856767156014365884423080988041665123799557335835770611111326539394703989698143043589137437486870547331858908636744583905322724579639967191306784485976720976213335045204141893846489379875288402642415090527008050374297071357557722195696079878786503363811239979812861466772689988310837218949528181046355320435209613629961361471691617343707077710904377752364224846715274315188860744380170751094183442809839607771859908246218655938602213021648740800960985487049582835987470575700691732347318284299930453496800379077295804630623218274736487086560547047531253242238132562440699625220675371543954899281506566765454923202516780978702471615615609960130908863645852145412530098673963578293382591828457863806117041793755164537973971390616530545942625854375627415571895047075662595547041407917402197136519898405012117808811771062345122363766442070070413155801375222438044768948012317797712821937465206713229975361464159330697386358570047484085176831440792568311626263305092600488625508748362287099201477145386339954622739287133811299034674551627983104794322281763479722758663132489151768764082593554725097279101615481042375152285377722372014237748600136457345673185083719990004223848565348168987221599702038134198203824803795929779276598741882727756006279903759597865210656378122699776524077627090392836065509055149738412742398339610060844152835493059981865523438471171577015932289024*i1^252 + 2833243865223626750253229663768361583271535891735912261159755475547809324354103094035729655516480838944036653437516560833196705922956182640642523032634247025671530540444304075434797214036111710866050675920904102577721032021568851786852652384802926556534455214505267408739431533900685801719975355504738947371473817937897535098449391310237007087820000927098219903645554316968936662239800116839894274366866207209071160650840754523701544358412246647254874035101423301991291746561334528008544075767595069859517364423011332610545368341370125975491289940506233509576294255593953192284277507426229371812846532291780850589063695892273171588128596774194471634623099981726224734672957685717965119601547417373795975300606119259310352530073432580919375009387282541937922949377378564580936170077704082376135059875897158252199636639231998225129248532206456446016521108446317423716390391651972131143803051167180067956268947380409327858001681043633486117917456069503695861340917889257363993089732600789502140241081828047685331505873603571373958291094208667782644497824049338362834967627927835944778686699729336120885414784314880691284332299903877800653163166293420112125474144880123760416349658080937823405559213538512691067831612359378595174606442703283385992580245589191374958817732652462862620378240602575096981359300325013267356629953902317405607451125386516711327660162456370110312285497896034341998804545530910160457525673009721170553087817218620194909205221214353124264866940376909310226832081720458884284291385790928785532667604669881248384175237705199889624178745636592216592704118151290486992007888296970156265986597583157814483301611340260923189340369276854278214948007889466192370158986004602739902931214207894543152799809338735793331138042969042164265358778791217920532553538777130425384495166907451221555233512995441075344767232639399579105335879063574978793297997475369636160988000479106845118219879842509164630920931366608185792257295645918192353618947984046964131400189864766141621859136796251079671950539737379775689529344199260515461040426048649068029332426799043024039130331945285801100594298234923588441687947157084883484006698745910791562071724884971707793458409664495571285436156887272698558400990734278847394745100630207746997389427262724947693888874286238743798741929995503406771446102666019464713264280113283313290538717824237240629673916127449474390722455942811099586466024761684466537172865150501541991374569649683293617058410791938933698635479059024313438238241185005069899205543289792843775684344602624622972438125003743048358469605858822415123937467491017763133198282567520252443013921063024709298014893513167702858376322298280673531266896528209042700867589097920338008730395904191538262143777025121739620600808395536188146332316009700716302541746576974026042104713366480056291792968998755135766066580931110850934737261030485301786527307181995113955601001079816394458486637766908562305323076683716842597222775093432674673785920568878287025141334873191629775632384252210450803698652901359373510498571472648482930709927080823901490125438911473504674268424857702878539361361580668997753756038398641890693673619178919175405213186673124024546612501056838255933235039232368415491316728710140610166198760290718067189744139204702760246121325773821224823779732136753773043079373952561272053666357502749533593163380821170523306786676796686970058993112744828011403623159530989223873471925733280441680929802160459861417708539541020051408036788422643533355396015111006021071938009791458409961800814114870639251170399310969226117752103514437737707530293614269592448326238633152515689716637091885149828991810300150306213553343735613902345027854840321317423600912820930723218826083426251852327143583673599837284787301503269506211196207652960568233399792648107616185947221595752988618326703712458359877380345658672185351558380928170369672627216787351087674789540647896508412969762577837206310270334509470433372716721294781642749702366862574993142106973272051958387456657476423459831367108942867780771904920056258197057875115386750105077816416303764151837412640084325697192063166201184906242501828408884216632869873488303871586820313156228327064610603154389434191598494871739229832885842406772383378644467448863998854847164666380158519629047138741320354484074306825149116753771321138279269503931002611416225935392440251908751418382761034715517530223556971666387662541787383261603950070968460838369045923032204300684156662111260219072736792239001319619240340074177639611260455319175149921199006243546825424007379649070968134902353799432137456363002134371391118039043387183794072623780965385447708058886810630851240401574836828830751941282445597160388304192103810935625929734235454452774944103119056840808737048923493192309317536764766860906435759136491198931395483019818479821784127269060111809682296428935689958950430494988027032659640861815806459279490727342356061929803511514949218104800360731791646471608009253565646951186030294571917357461706103983086817237915383559143349602455558125949534617600494067001582302180474718673650707196932316916314459229519816850414790247457937068787003149195074039635124225543553085295833603270872832049353946348799956270201157415242664122808183652733682596977004247402962166991275999037439970783544018044742437317121826920623647006958057967917315280948923564122418987324141344244220199537754241176463727579052589284192802819247365833458993104265879865913396878791290440600737211014313835425835635758582931177228292584439346807540891313702969724275821390088989456534578527947040171571005434774807318450738154847712747228444267461647488035498257871973679201460319007598892071929273909734912338091923331544509326575811261018800732282949176075944659314971162628771111242659686146773594367082513493565651001921400249725770658022258830938501601207906566239536236276066513884151622456694165361800902262435041205698238427956857977049289024585461762757648743112485195388811215768187779583572910115263871330870145680260258043934939753695519873342482915343018543241037155294514061387228930816229558408182308750447234817710084379702373006437132935318860331910200211620729266170355930606396652214154903634085601040038425882074676218967056075738407700055171654842909416834695487937794849596736444542428152122649600669450118165389652520975866632751267122760276621923513043140995912042282169644492424585637226049424031550562615809677307912627338298075505997642721807616355171060832269654629131056383116983060136262869324311113601687287298797292807669140313843994690415536945414678873287366807076750350227004745655304774376752465678590039085752978780337452774876161423609767993659346622412838838594635735299111550663627234050041700424551116919859198508874513058038326444065377248041938040272999412675899512808146285678563678879667575989266377639878928474132139476884420390185116833135929014048110062074505360663710450989299706315612850721403873357328638554227787925277774613290594591786293605980838049727636554795583850951629217223749394990933647135669281414936384630387843183423116223620859036692607703949801096020524919548077068225021671978564249638837961771192891118240926595066010802883952361908871938102967872802971975680*i1^253 + -360268218586539824652795297426064888385199492962344498710390511952065168682405540902194058926505322670496974310979847187065583560978395188413767675090291359430267346297697051572035839610967236171924363347093577277447213842674287749420593017650911961037200088756278920172023990679468265187621371618719432092924264713345830076583129375338237423063568496912228784686517624069711161874135831930868423848186448514015436064422748008332424618692506125058521266463885448659613587507716859914732884970443401446718171937321520173907388371355840328383391629946946786869009678802051835423706829629383248239727821833521745003812751399812111492359925582649805791329428995608365271843599642307092975335614077207526140085937783795585240036473011061916869692741873505824213062127361707586163585407301061232071163149102581733938524827317624167447960651772242860727983957597443893562677498580187146964414569576705421586739617627446992214096395364864904932976479370540150859914614358674690546282543383728812748217737473615589665811365922491392195346457548641599436141241330189616134975884309925087316353370258322642497063052662978283727235819101798859821441870596844390238565377374755624902108329420247574168928090495001400202337407232916566646250093138405474388241018596995400528777195397455012458603354903566462744800579543027473762028066838247610916816721454467241042982386061159683283014299948882805789412800572202013466365031388250352967608760238677163708799521469006890435439022539961949600335995471408293099678617411235328915576375617977868060517776258581185446245851818823832334077477448009817432387497490583521649835624320275458056750182194365918164877304551826666417011072126204033614900091180726388614177326343600338154472415160180338473142665244319158771351112527386076810563857320241578808407575646070162303600666876417069549847890274992544672812729658015802510089287426709054827608575256794683875382296117309577279316921284706835366537981983087273390376589712974019565394111392443909328314190999776561682249823942519202023619404930713353053638993988654900149425703535812932680891126009167201140099386733422856896666550135124419816048943154850594513052552687843240388361955577167567681686090528066250607986358780159528967871377501380065416086634610097200030355458669838875454070450857703758517699657128610516511817137676047529888447411702470436444385011673314690146408912535524713712473790947097746105557294261896237589040972540440721471309282283689005166387480627361210233790783530653122286667695600917942588484784480553665459516914957359629084065620242057211384715509436682238534523962335162314361262789258874712348477084564605073850459587640770549945886367713452449957042687171062099287894880544390429945209824660228509631387300547161912222690434599979661950182818478843287230282184470335138936568931976680804178328199325836827603042929796185570591003624342673306790524579398258556663445215777738357728115076797987182029571398554175617311535878816466933709891030791139192006661775131805890653607187072338311518310315223829753912276172450350368764925993522034625488330610595039358073153732557687221866561688091719935111573927088254305432831774597547864692655388524321127639739316846321203869060506041595372870179996415420216905666156867290896869727657769008100693616876377416743723782515804231004689189189499602849261471712713082179407712067244736198655012208930117979902614269683537474208188856248321489521887947962865923771572889397404702933718420454545761252703245029492047554286723930833511000907032693065685163960155461242149990631880816322818811873250834785037708003407132084530199046194315372523920646160717376075466345757033265968223436951072606211246473163585399437845721066884558236597493252897874745142017345805639568604348268861141961305278967353006039398745967088389022635377046315631355134230117985196501429061573452976015357336820711192045056360406807846672690759785130022998636486764601392406936495986419835747103148164683007432787621331950834717221051465041612275851325511238318400204583553695716860900288729386492773549018445387030549767210128024731865361568884070901796642805123112133543701895447312340975610048740492312045170168922473107713944739198693729816456086056699800679720669502461130946330513305233023858342881260058962927398672490401080737349947902994855752436536566974439741639234328231406102594920322141496909311123821374811051024216539944611898433388300636910893757554708134793106905447467948086719619308590488379701971374415472764030843333544883057222416325107243407504341241387272712956984139110555955930249474498407824048948817862890960001940844662302174830943821881663713897995243205538564867557603667395311516335007655245404326915297055322707873207232119622095346046458257313279686859303976208683880066430967005703739576768387853105770917950712900576729835096627448207594157227589491564264600346734253168784469081083155414221105404311464012336647483623899787155076198305637613482667498695285668454016317558921404641681297724682936139499714083716084186606333763209513514082234631560509047359318582226406783433903184980313527985569520463532117524736262449722509269603877701987864034736921159606822416564336325821621903009200666214776314456808895607357897313704688791496481217507634364542500686602647763166332565584628284378970753749424867564586073636684095575633761971870664836907998368112637993125910942473255037939460255321763860607354618677221592759523429900474045567196352684511580385459448419777432226074381185603972063598585414769042098347469017923488794520204220700838968719716164713153838503626440495951972759944762502124014530071245242353288957229734900722246450567865144411687629233871444367070432087142542658556640979482802193832015035677010463243748395601142016102206743593202774586333298222448075082173562279514424127202452127388789145654777183615206599608937549337216118702420881719611426135719895647138780449467951976805636501021180811442286488187247460612265466785806932854372509138095563482920103928437669438655890545677796489134961713429053091168271400546311653719623555361059631193943743957048617308574531355239242115410218179675511749321996177229149117970712181396322636140733333722121579284424590996999401066608080408332463079857052484806466920845473906671677289760060635139285097644354711387467318747706761150755181939128105640199567315042220222748834265596296616801057467911778907962419790046835547317557780868512880227431265696052033101069629750343339315842507782424047439603422080855353061675449361697268063324059191019231247746672384827534206750879364775661640811601058770853889051877856457338232605418940067471850435618275823154640192574180094934620072423228226905974473152539132248284487248868519581359211155530324730480025874137534212941492142341233882458685009173721780442942035996743227912395771784155702246284125385232975746778515338295496127737913731230392279824053495842679893746414621882113459878785922249494463895351537705460273270376924129872323447384605551721712653528234233991445661587184650995913419013823848636754917678200404383213722534073305075316032664179541173003299424375481807691335647369838677770650912206341434357905479510753982731017607272296611840*i1^254 + 72875512132127917885760355221423276202697604638729584029054031286406766652260621514105819799884869003453201904299038661567297256191353992256496411791610525472884637816778389560433166890810450795855739664747531970294896895768856994743075755819076591798396426346390687279110052941106466200592541844879924752128079528487247394493856553799600708655528473724179193777792364087937649402245160352331840133183362162345121499779362810888537847256856132677711762885467769646000703056768759707280992043413007001320087845774750498394588080598503608481263229570571168251515893869690662619223585212878270690984142115619237676176759747885696608307280973284771210682925421925109098062301957562629310378113261030916127400519246172696581867123884292302486286692747948147979819872205155543213335481802971350016680644508654478484169560836143646133967066992862689568838572839588574497741976438347744952267194779321760928570366206422834595324203175466368858456311234678386098075468540260601944566184552017841025261131815826438861344999512615719865752647414019088653005021180586366871428354181871111796672895911626777190238935660057384183901097200292622748863158229694492178685035325883819392509118083282776273377988791481833771108768419821069496949901027404102612674760098050604975835500786610280176439260897476237642023108859200190104717015176632773913549506578253846276204618467779495854453350932975210924482084157530501751836315550939022487696018882646476497658066316986069283892358498957591273245716860164065358500382124109460071223817915046539417444930408904307360125537388380915572550093792739541435180715349969933915300135084733816557433324702048965374570480425045022981001993531759654408535710008986208849299406006207205940599802870845724119230942430444621534110615777209096931577468019675904216082215004021151147972221457595639584261436456388830825789886680807348871971397716435507152561402884209245739235749612292375639763849991701609516881861515535875226993654512046559459990367887370355309170217747011588338954452904051557338853847480714465528525113510472392553947135096007315168551147451029099897060757311246119380926899896633874001200528915263717173611176588148186518854594282462368167934554015768020209417196360789378400739478855196148268438580221886707108522410088640564552255229210485407925814587076596760303699925076587394037265403154578003332937309199689066084085138608092801208565188447492266746689856750194702442965977721730718714004298621641603961490375027872544456202695031325085443186871493903850737061306571480290794385028426042341790836602237681862560487721116252378723928710983793179816011330459737698011508713610429469993990023473934630386583690708282690244339593084976376901009210257956005312391022514395257714462126579832787779569146983285714306168642859855747521247467677485372726047529714401295949288883716680514181191846960777975463161221208500849464648487545558900586812455088726269382580933134505899900894220643127399682220821782304759754319884367571459345879370804035475386771746174540800385411385219409852685308110721793864219475440174104358148080159521365058262473365542347658817122045526624543459699928843575888706148344477594770840724483812708663431561164167801327214031385421352142528236348922335461918076953109982999991025685170345071701323935829841352235580013261716321107772109441721097420716243970315048958069816297049053608828948243861427764136125238542735257868361397340161953084813364247507676312575610335925930386644308255583583307859502159378607570611616048906630839697307962139145751222560542241904282256973424311550034554200362687170995352024670980515680478760983306154387086729481090327459236320976594429531826286826357925676505441979652540751966354952948091593171180114348032609593786424298013262441724182231472788239884734049426118879229020127577300485843606447670310031148384900159626283970693517285528795647315827701696896946477135861918059877955952290969973049987663962868268075238670153804697164535000665573272706222161467086083921718236454879074116782718493285243901477514776047758695566046933137257425427732809635284959680652740592485976122188012495429707131218270630731566795941297419150702633541902331408912123096616138819124640758100329717944897870685196056605690739240301484253467895102567172262235304034562503671450641451449151267696871503937974191501911484155712484981983343235435825759742637547736242018738158274563383397594867307638967742495057467844204038161460627946799386886165029550101113119067534297672960885567920077393016365017474892910345830201562640775092029890544565979088561435898478543753320993491052256046534902332162281658883903566166634495373974421528738818689489491026832082818197614181512932888951701279115094720795417093087531007886148380286066783422284986878954362399646820795737782990186694857568222832507364427094998287498881693527605993180062466141685581570324150463164763505687798642717290889451698931015201348237694741707818018328842797254118345222024981625345541687059762110587196496073745756046080041227455539305536091973192612252547871433878042754724345276768103973265259658979485882309136680545017257460377506677782596272849134004161248343082976660792529916293035926223506605518214453820257495875483847975208434115141805151042804764244002932925655666285452770547998726891044652310384268874776225684605494406280332629969622636637717159489786039127507479115681538845302416482715270540914457425613754524377851183170496096292096626312039651913384594161606127051929741386687076672172467227622737628116235218266346539173750314355330181461818645090726644915410077218084046686411595450137722734267839435602421793238350850470928149857116949199017835221423865513058258607978228953858349319649125662308885677126321600024625121527140359479802063324007353325858161044015620857940137973268814519668409561526868064111000297717872085466898305181763393862815367997384335073506205124729864559768650747743198736889492999245308774627323193998224573932624508596393349335724286760347779720991204784558611617352619649577272723408647077181291674360117368374205912983700340677331341469613211334745131356020760964382287722909922401307859285769378878633157953526226678137333023140252617949424012360425093854850962059399758754547640416982836052954386414849003818396569114196822689127882760015401033374196265819613317964622074036903588462548296583646984733568146895994423504406263911317453134515464992145421350974835258330131859542769856238627237797214602286806255230249275432292959204265716892059598387628762415260991178932493320852966725800035304813053808291870819843337873384454089846959769173089885386700385052897260528524796948717269482636291284036220561435429584855048498312176774308378400056512626143535670764456313183587982087624127573679106224255042113704968045887131688791349616219145442886885719831263932363055467316800001741323596937505473625983090832484694858053043557866229249753239893249215172769529846562051242922282175834034126778192162427797298780189766663416223256275387690361345069971961722949017369281957606717571422825278005641451834937190164003772001643229073652608269010536583899038555905243340844482357610787549813084289087049966427359571607552*i1^255 + 969677774370796038161488333957740691596096362564311125172731265853026211321078061947857703321094649979757752602912120222732841578762919224880077586255800581068466714591026315030292948554133077089552094457233893497618160331819399974119732465016191177178612771517660184180250182001208101617994206534394260298269438011886200157636891488760199540850269734390605891397700467579640332363277477573978783520785504633876107653927828983090964524782463720325253879999245580640438871354158456092997776515132583708192488379046761770125447111259065868864486461228998888925873873642555823083890556495602092266120666202094562374437298804953184423273853967435122089929806478958851802285710655793324610346012457804728563616597512736969174815878362778181589907341492234707762306898581302472415921518101915382510160806612648839308008448459547899928146105047165622691824845685204989593922527910766966099649499152080001719067954533610319060801623302856231200612543557677094167523797248211524077221605443848488852270975852895857331568119694023141679991404234524601908158650559000693297131275311640728538264464674038728889234076680649599489193717990683287184713225458772972692502668823097417885457371151623522726632011870262179635049705654021437327819999182755414867959109099452144598557137421658646420185676415813787011477126054431761058518512792186716155467306846138585151702228789919285196391324962966801237595997524323977422728868584775411610609053185455829668179665236268112318363240070347329442214646757269825476557617870738552799227912362228155648948739696977671849186260294194010927022084710419671103200119101826864754579496554756231423952432149313321762899889173157577367882067685789507838602840919363839328171748316889097819312468694149186966114403469292095590499229571833228123927667288673085711851130007087565069875849477255252830415190705608730033028748393047835840715709922321858869811621811815963009489375136674083531429674161810704336808292942771710947240153460550782099389834601034144944215018101665997064885666571040000717556430299584105484470583329475714922250055340744256212985241999774614353608452467937553833265304610459859312157299079679144337561183178440797268081908572174147684018791692580539178197448701366556719830711177857824596559091549500673482722209720153976204941230336168353593738710060653426284490073506788880613284470331075202690309232520688905097796553798447563208508323011976419438190810460914762025575906927328994755431000877705277993920059411982688974069604833241275471972267841742743304387200150120002500159315448238382560527802261936551591919083318950542056592668727581333268165416345133996472822745347639111702288973475738202414641937304718524324623213106996233486890543005048666486953885206000542298956327576033445617135065547445704644354528255087647680991577314888453059789625165550818604627184389569440518141031801672980550053973728751023726490677781991527256430218021486823667808738689529007153701304066174509640369764876774553466949540295641559799776385298615833662598251013717814194088542715796675792373794044767928306853662076161655713334503366268849187267066718596089929183114871904705407223917875680712921300290647792923820352628403528952900464296315468371434354876419992753273145688667632529617045923399122076468864042855914860377291846800251081536128456427811290612262848052792182177880563121422581771159761073519773390142848825971487614922988938026317464536624955398782347468022751236336920356324708898201658383525826495833220232286494853885481805808148407653687396511314544164711383336049821260026371571251730701042674994592848521163048077991651868426586198606118829225412614791850844217255467760212692876437706409499297239888941172782608030754585595100146464107137777081139946760138541911290517147557333343539415580976689434813650743259858029027464060461765630689919941763160906085799832403192366381329331964001494100710388929158769314417822421782984722183749954913048968349174740569057204812843314383207915391080948629074085779658951931807596121329778352632199499865732774635814763745960245671272421697925199251969390114392412660277510979087347420647822184622284277318154741022596853500076747491847482298735523109866616255621525683170930082738021840554151255881711140781301263809469873057144627155006290486147778126626417357063615263736275390227342381561216736422498389137700602267903254218692023728404493638123203781292889090627345957200076892691155878690280855039816254438254824652533275267656041848920497919996201427925534576760231636494592174064096927397415984851044724499753739440992721515391193957451534982394307050233195095822766175390573605871638234169321755163538258187390656848515118923668733323430548663697288792840438153477334466616248957128485508755879544925037075157309322838714291894097892382615389014836944188356887583771780214062814968303491295184973660903571826097282864611737788408299000705296219114304136053319902706381585846552372683493465670526754184088908445426647881463589595265141584111055063618342991451597919789869195844846553568954334486895046921894232410390094896428664222784198579852926913305392600878453433944895894370828275979256070370794815244725555224252957926784398704051558070643223513212202691788539850199328799150233368166667539758000378787063434127904434547142215116527447252940495324339218356034476303541618994982681047315401339923422322253982459449565897052802068464882587791771480854324549258547715130068391704664684717970853231900810495903616312081957555555550207444080804162123064449421555631608823151681088811456479623374277807464373347177986318330639807411843948029757042317307620797537846270117042423381096242445510904300019408923609191264561250969687480242142292738460635552261601752983568643015737944766034342306548103218166836276938803405228998215723416951819111283906373483789920790182980875783185155127706918397313862101542471977551459032994735629855042253869614491062743503785763572066341559286808322604149235953668058977679857150860476949881388556108247715457049017269943494684620831962298943034811599320529511724553842449729437103899571055509814231387998633217362619227514070265316535940563970404719293259598876775948275680724760896854185388533853522771347717244265237895532989476618181339269222016527843362988651938869522925747542387230085923669521604336373570449119910958368666322334539360610538296599712730897047249916691973144757370859963842748436195520945597142847810932591338035366400181010396465091753623433693878213700758069717655998407513609939608927882501373587856734179189811740969193184922181432572532455610468741045822631580389091919979098047297946312156475069650701854093190340771837054410562392634757764687439684798039204342586248106061154298529036048068598225641200275129261637162627152938378167907349896366466556716125539278209807229091120994759630122231259320022484794815981089030746922744519564551343368850598146611346848386782650232140781605686716407137010429102276152450668331766034703153272220456248547511927204406532266062414174458450008645884781741622251707277431121622281293427258396286678316852841325032389077041585729942060674254792041016472354300496359414281163637032263818119001145344*i1^256 + 600768839914579062300513225497292355202338072217406948524093631148003116780108487109025916720552261275921946908378720987282410808763194959104516243122174261973566991366276994231161667997363853209757330580141171834995293181023563172498600234310487485621104258185823447950991782728194959173467570975427794755145465014522497377493977099651048566058725774646329945220124291514082884241637775470583197718362750900278897720812437233723466976790566363106780457411723628782977687676390725331050235522184870181137794252281217045811883239171732947302431685386995073867143495444762451187723374716192654562985145566601371829405383275838093990710456261811872808350829528577212010429418638482629141861678274173970133222646707732297783100673108701389705745086624831541366321420498985794718184614060851776381038925189494372707609546377919982194072690569688468881032406642437388083642759215177357841018593473862766312810917990031660032862095549695144123435729713644811794703974042301418617693961423086839298478173174170313770716636797034619160482238767436172727693808045953626654682850845480850162113394982173076073443566889278048340726720244297038344026909409186328589208080483037600858311988907673955908602067773118264678708216644341577141606739375790781282016668584791761618761819549042809457538901672091608341537457714239602639116988539886125642008592901357499639523081844886527104299172505588514558492096423042849247544275636021930275189706623829330016624103603881395087609336384023969229092146858107588203633773512831218193934119293711535374846097680601063795463707537101878443379231913670557995179857406959805808606623606004743438362863827794795667456708163493939366426870003710123356283707313842802745123576928266700958153485490949665149158674202019054737463644116833298844654894139920864542925774334010381450821605694793865094452105817669769156436065330016365295003104207019463409583832534918295587787211380781163637169492677602764358264040573890900328920995609137921204530161012011659586562834983632330537556103851392093924133882869541314657639232140865219649147023819623946077581559264446542781972970981861712714908307836388845994189396545233506439842641920615349198612502188567694635966906316086026716010108850213259919685895490166920305958050875073648739657907266066076231900484943361238431553392668270148273501558908564397745737359481371021063171139230784891654275372597164529635379006441749563232866052458910299536438497292341606571289273223611435984246032066772049210807144389785998746781816172693070499503173104926361966293205175625980976539521619826916331552495675538978824030406873687690175361198522257092404214174228032069206315384496154944228982784480352698583204483116773607757157110187276917872225829724457966774930795752107717520838166088188899042444604745346650607026436326603184231162698558860243436587890531942584005740740884476758172804898870290553193510078846030669201447203441067172670056938094126978530163511608942794320227290596869448421675613596161504715587728836985085875912630106739424119236077437817558161634176345983238967585467186130683752287443917690076921393321929230974793666521248578181037054934784496252227176838590317250314022895506859956201424206134922490668337971060272926489297417354100385562637406879082294856490206022917499900233866330189084620806084777222535572087642049033777575070059070504114991334485780225122884538195759849064099122206555277463777600391206859908199442425586999778475618963660700145369672845764289825541092554168936694782819909398500004243503628362805337202806892355735856489378252703706199602964069825458724341476519120169913156000317645550619161474172193797737535048415469395195268154734585550857489337794072536405334959207183937052879658910941439401852839093473234195373430721111066913051270985382369631751111401208804222219269455215009998078347760384496435510271689686678882068068681037083074155473028569234049179638473676905593984195420747080427445121479565390266193286668817118570532313131948940090279940475501359378425043905871176614565219680193883257789478492456331055009935432964168741037521412951959366963696495153225943291505278695225204641989437718183331504962565286487971723310701586713560456802037585650500035650779295639202933229947923384558050006258422682098383949152436615608569766494926409642037613036077113477576714198831454711447364163227756827563978709050460143666546703024665812179631643332641377152695656967209702610753883564094046090865758122021500388718196258766472773246818819777993278815756778074165088674769482033024297615173320625930379027751834917682147504759972450485765483596291534118475835927679730560335438396020620115090183330143721046066150867837727331336410598397216054273359886802712590223490778395511859540774485298817738550962164903043201283736436396890967064919232996056100722948321942771994773753270712693711929834886629491694187883625478898006482387686520503166733146267346315959138135756990961954662154912849818483526709669689939101454343418349991049613714081228543546190403174909784017109454261490072138650781451732622817503456157961561574473292261809017524886892713806741042069844869521033886559232552161274000815843279959470803850079104312311878709249893244552085755671372851402635434566375889899793305532285218080749735448102011852365792143276432417072104317944650445071252477665966393645543868692450786582157568571087584652943712505803590429572306023434110309217021413604320604071557537036886191911074988991273972447039766932030270483744886382853242058119017695215970756045073714363877344670653640753071142422273770008055605379973168970350242243467203167036589736983299755501250717750608719208798550874657513154389489259446144252820803021688955708366665990972437432813121351308581596338679272999076583964391422127256669005887750909638826169532719292581486034292845032926188008050061623704409848945559737343547313435703810073280858640278201593204439653528779694658802710159118542930740480955131882996241296332272013792166424780514851369504107583699475884837151156208873901171176669506136139907816073943182689389105848960217885765012551514686530580490095490255186313516575703102207657575461287706104358851471493195482880278726720918547238790409994538300374371737298563934518503712130895354471253241237729777712442365109424298520543249111551879578178017101010442873284899545835921203872906857573730717644607649669134975384520521506931167350665130945133442257251455031583506906630155309306116007671425935912737433850038759244639267508134853454949652411127363471062655890985744808700113850492880444314603394008801709301980219661430372214154898469978177831771723149974683495109051348781922898544805072913217531844597559445879346454194100463823157998656216044265595683174309234637990774909153084854511935912425527172168063292553734307092222888764683056443240693937012360498610874486291175176471572485492769794454487089804223190473917547443202951918946654073420158773108916467395278060290968676860972651729192240556174127848425359229772220796708053901713485187709955721543624137130321000684705547353373969345361667220432114880705034411844767380479350152643504519701396711875427138259324845948928*i1^257 + 51377922149921076515524167050334079012731918539424611769774223245752565235915492654062032578099791218727783927905051282710250535536079200357064737437967146621727499992236893301092550449001757122409561171042955090770237224812649912522603059491198774016669062823359151731265064803918007535761051304695756600560664243850594208860638962912550230380382620328637872322124368950150696470595891106730600839840296040349015004913160383838936795396761321285228344224106304728584238101728763805637754389079234750036632432839072475813346152953037459636297072669268682439467802739038601791477289110468464924843404880963914158623762031545167729428178014845262701024314873616325511558151166694798289963085959645915531760324081333257057961941301809465272537483711005629210673403052611016998146993007805867267803925123118601060870202346765601259340620709041469181275922863054881584268450250030666290724508309061724191558171383857353193196266458510315058426205256212881297350737730436120963012444218942440435618541292137637313528938232588406920714616748582356845122182795088503641222936993217951487146926895113615735976404292899300920008878921511216276878227701259574868482440221493201263540440383748149707402239105837806784931601562935475329221956032551643380758384500784166513986422388324212189001908847420819429041999645828136177200439068068197649897918830207613062669343770674893353783777246275533812464847511301490875054711359786928430265221906620397499546148151422378630288553803261232619560367893140886794399895015712727922244218285429407065235184209312882524062632016127114650688907921676439433382941170673124217065305333734333191652999305981225509677182188319633428937557220347849327057544085122887155440582773720894606144043097814520628987721181023339482427310323369065040983300882876919451957817448118192844304837690228550441372791834513340864920488640705583252668818655801956563615777908027097138798035417271148668520062799782371176071932439219349903689089938185819190630128141397407288341908336333643511045824055649660196921698338968390078646555775005292674128770569597358132789143300177409164385309360106536146531302503124638043418268560769707841862265817837951663133945589889585448141837868692862977900110714130798794168349647804564112450796956334666440363734218385938633240128212703845889407653487274520406970459824175288527148282071626174960292238710971849964053917243195209389601356140885402069407897938965531616388048944365582459231063949150076328711162818213901956244050602227250554326790574699958199267602940044728127691377622410498296826961640318157436235384288442255401442805276748326091356284899321267920025869002471405054662253091341558500357425547051286001122826484048843810998423626916812573033046388249221112074206938407727356709880644321933170877563623743347885438924034636711233812334446055058396665163417844904439391152367288221409238804698424413390509577285101407342369580606905480677703532068623607850739021679428427072967422469700304190017372756864502357123673742885641468231457586194550557855377679045030864623926009127839788664666522637558991627497154514314239478091542104889948000206816682342252975283891226431208276724712633328538421536093623929030087794334092912733172836668596346687705984658805042808480841461763604606994803052237779683968970017242128411512288631015340155409309629093352776923066584758112468174508992111173012977396153883735089905817552758516387043540778550299388072936943453018352862868941822469740133573455281413893592660076403453571274554769560099046115479701972172372197532038658338925195036409740351150335616261988126513351730855960178433153204771787901553844430634483089233952185241159627459742576558658358795620895059509453840097858705711409585335104947955049311075210041586990963676584127729483128373007267335285345607659498847729113698509064567085501094695037563704329104853898471002426732615253954707690893873843248581281053636665731221383391723157445132761279875266842092087744424388363037467211337982767488367267938505963653238272586962525432942036747608659480273563336308942782443408326982238227895205535549228530460470394095240365727266272887855397588090240081309121243996456014949884213510455665693134558156877457534771087649021993269745822762491352152499376544809632699025298371496861005956917943697350101680966271385017295323762779503141188798624028386026688222515770438873298959723835011643983258340574870787966469024420298268098651692363398089499006392384149938533968857344737018300528037608075186197768139353329797119764932824220093681313800966618861814163026621302425292726208545539385061084856193261712337890616274208643252019719491090020989796576325866691668093663675366998608557638670080958880588033504157568597079152601512594043753238860890913812331305179015906311791939000124984268310088808498960007088651339612363078408508687990507951858541526162627385857510301631392086766000435082445130091209022664086256237535895007237438345127962056019364527672880996116970315041296618954765974881209775683158129437478369648435777758714526292859499382403446239123079344513886647957781915344362836875996683502170499021116119015854449046788013010972477021404579562072106043527020455590523721654771872190952552152805540077658476767864039842463702186052864282169149011179772745519682071806539380505980443164665905853696654377123548426288706253702687111491307798454869687833987740969021229918182450492647486298156998078879676290726392796930620508591089958701206769489445259383478054161446786844723142772569504542482931661857648775355717712960531623239232365310690116457807944086507258790275509886104565638950430905614887268150754345689521808423795394820509425980765248188351195071709200807851238025181198139385562828509272397988491704099781787153087816525693320133089687950285381250393171704940620680076083501363270163546920272017628892072733751320849700294551059681691393834001340861443246393980565851666230750936097367296623926411430964568697289055563962680659669776583449439657480120685828000120136431193973714233213208542060666285282564309964304620676740411062619870728644546521093640681290039992064471384546011887702310462833023545668693340022040348253589417998522569441087560847975309518119856363827475435597203723901685230668782710105754973482730346146263093822585379850236678990973037537879187505232720472002790296563083501582597984326194840121441725239003863429946369613372828369476472007120673152027209207328417594751257274197722896671741411462373529956974878282803674424777438137354714237232625342353029259372713046958776358455136674724136955186812395766830503067502674449676954220968974820668895944237706053071526468806469582574653865973290077942427201363662409175721906589744409619793043577440091792159649339195844434098026269000021839809173687144611310528507826115007170087152980361450722484503476681869247327403702127072460264123158268084081375728288643650786152450390796376417914958443661252462115304762946446562524952998526597938807575484959628317068555499847999284367692710352619709628374630380623367759422692682648264527201914098880997631999600392241658194849015087596588905839396708718358118167136622249771008*i1^258 + 1708483840061877300612770854151433058093262482258528469506489058578553809775107253658795384399606813855950213553163043190370354296090666543411236979170325699975778988415028826985207751614030597499072133358158326280524723404864101709317573539089936577691822240787048550452311725368402536836678444630380487374388487500228652949923404217937935199911642494669818283038803499350639329417675927425416155682182443612820951216966138564175883238012987738012994605428356344286637367296449812621691855986475639519359062614369674077469478821804007579658643712183086009015512451944885822970956605271406291024904455598699288566206472318393991917129014375143920207535729759920638087773981494577128659070335683115925504311222335073871216207821047419189968532086477279612940153499658094880951055336756892002755206756720171392874377048833221120829904773915605022550132234899535468787931805961158805431488914771025244888429465967848358631887358679105901792983713425686102371766772820344512087446369320393322542995245399856103494454660142251862706733707260148471868858916249651810300155993563406217045609499078577732525084213015575151687522356435777866937871517722185815624186509750542825415233587392800681709640439353977976299810013322262310339076365211371807135856417152033022264789479359823450554425598108253267983574064578592296813709983283746907031937093877211810425726662901239480945387028287661722323307683913165918111420083564450940168810528699213636129509157406527621484463775321181200207994198400082811509442429002565878879752442953434501211596068664910605103210798588509679664349407382117784732561080697936557351446856305891471468365729956910961378920726935126971187166695856017416872697167767965366719530992607086150447824371108844476126739780483302219111702708196413311704676075698592234435618713308697377190554564171779469077512568291973070430625724400924740697871534481672800573516209766509064441468826870645062455835154179242023161013960320740636336959685103353198670664492725210220712140031838347295260378166646027788902609144332341741746453393171552294693307709224967416210422608825754275025030289779402837775578627780784674449889749948076220385208106679043482835180308685736834789430989611641431835956114733238662315995386602710982208769328465536144445899097261267180610661511649023263826127640691454901035671048399568132437157916330722255506879826949767315867672851621708928967343305017443750522107754959240993517526132971743731689466455160242531056346713442902472406013596982245049647932979949035279750131186212932152194390541655471643115552633901721524634612853710459622122967839266956981935742438931457812447112606469835242352224672073596600463665080809936135982577005753125215019733589234112672791410788040669445309572524169471541244848361711015566631953137668592650688340929390590205631141075043367889368209776424127886728446188849559575818483446398099247878357900527961192145892660592348885632562612698523867301420345286915400554206024586590884780058107219783495102549441682330326574432899282152134255866503288989808936349151458086221329059146538935882741355504472638711284611297774246132518310350697022522502398588339327141496539017801952950068315744459909065645793246263604437529370616610581024739894050939477117788295017687266711981657730067719040194599551019618220634121711702199894528245370759700842010473665349690401414717798925864448950922181024482419229731597922541625889989915094275239143532652371818483791630662901488947662257492333460066020092711801725013789895335492204016969645574104791527909935929258823927539176256001471212123748967036701271523885771104153853379490473114571362189874855420537569430361732931329463427234223692416051791856411029395264002283666603564292449300170113459715515314744454771903269113170345400924774342753302197061960852654887380203318328575343806381023756579110112739965035539462644469874413153148463000259844630766419422976298038100637212812949697809331667300693831650639587106306853423288410454804375362140586635774616927642554366543991203164859893451158815215277827505183572390687607103050265192089744473552120735143282920381854228418134777485266634966482265463844180983165472263698546438341601733774907613443061647442743011625952734887159537292601122552610191498147727021933233900267501577260068046952417666075470223590410997868047956565008201895927546522407361601440748970316289583862834061248367226014465441509743803470052419035863897278290741241045132693717390147883957852018473188456834401757754460551811675954788271377010533395815205093730978113204514720844150300503908977344502612923904985538276510772806124790131997784140596414625634130608256211509519221068561359201537029656938092670921196605049986611043263889339174531347775082571063907787551928368038466118907796502094720354974327047270322137383737255850513036276098583154185876245088127186590109445550053303188686324269836334623411172643524692361084181450898068639377661614782257967871900882782927243032493896769696567328615354780165265114406179916968751286082343594344442373988089271205927202435937333147331848074879804509579337648233214282557897411481636362469224615502238710850434204876867441244656926054091680339687549378591653622374380458544801367119870890611292895596574605121038747465648403417278026680650263454735883648571023351668833826491714446292379902880896091743083769713777051611804582766428620081163749628506475276898594606231255161941296852918758310086849557209927007927335807710296821115474309029821286083656859104617268854966311345807597690714201291182837701306536237551400348488171499392501117994360338665738293850606329375532398468787986944330089822841997280046700468186578406457840580315702589176248568231737748909671125167671369766698130849460937805302066208393941466914316588954865482344970230498075327649376924193466459726400045917709235737040330202944257504922082464219539481455587723376425844703866464576089698272011616771085618698212312114026641195689770209082870082366798916029523318910391732708314413851659149145948349896309604917816860863460832936801644835904599641906577061044054802400506320617872690575812939927315055039352460984875424933865260034884981001829624482535731166911972532085820217541148303101264111045748657936389072688324602472679621472783429758165045437256191266365098216356357948870615031916173133007327649038075316767120250032718412322008060048486670923002346879618090742059139584012344595402899629792748171402109629248874411399806545788656036283498369326896689085738397959048730317405024681327984890578228700621080718148215566849220352611879230588615245499094010984087661650631398417663579953337602225434241091359055050433124813665476530160653574509540824008035131425610251827604612548308738177063966341176309514011493664331069512654959656260640479282422390576150575120258586775173921813031539776396923002098196862338661576888412830890049531332257078034089008546802346122128849816955467690272336250107307186644185654813902797370137843194003591028760633370686501265575550062775689666241719922657089541912654732002871039754143293133270940854597523015019426915862153285118779954996164639220436219432271872*i1^259 + -19979968022474778456500960585834694890446418108020563406277692530642180144570121385459134615634751151116590115920256679958649768277579737249182963422439203457073618574333287796410312274250947974572104691495294640169368908389040761028776139593601637713467859172445278767628034683657676843041827807592131021592311767754358631057391418677693883958242233101526357482776219467562909728389357870356013324659174390568516208323857446068959901253490323529581553785352040326271152657856340410515994813846132941194719046120432443743991361969509544426652405074136506556201615301713934556259208560739890930194091719676470579958796794596625036618699548912352085269046420265328350769394205344290658530883720584439067366936861173812017657937461927870896576029486470581140242453214300454062791114911270393825763636830965179213963267215252469879247876689031801818915231814939229919153729541834489449042371417895842081846559803294139918486597318562383206630594238714824390740740162303728970403245808022800910966284486725589681244759611648580828118757457739202172368177044405548355509135968830478959213184300303421622217924647373550143572532379696767265198588320189515771258369731709828031377824940548723061860473537051622743215040922998218023392490383376007863520610600844759804415102840511735057869610325454384256426865490080447069633193626326248652476186459146465773798199387741729431833796034532007039695693949353301827962741320488218223096763343463189752789885059775689460515530071631009617343157778009645256845852384605127930494850467199610438379400956372809686178827525849683695000866489566745000555670347624991558606219581313128843233200747514267729073974885470749294518564232038095074434715483537649782290900995727994469454338172372315202552879888462077902802703925469497935462314969514729893924273660680979657958358977104107612036657688694937103139720206182195876298724133685325665094379952723541950981291683792793159870852755195373552032483185031480830366511006905632495310097318777168209900337745028911005164329655745597391882513296181315160600400075401648438703825746272171990608663005098285441705156385432578481240881333778969568911216355402724016958783310070526217651274439596724998790244282518058204664983106888932154746109513084300719620337390070716357885948957893706387730426284372012482902021699285074747112349575805930554591723273669242234005014894935286519919161111408396439260191731298997909651006311632261403632325881522971952911084537455088061977107867940990454869103108657724506288573824356097268711555962669465428938766976841432240187447086025479075399615056306069881852190146388029569632102397733868239554796249542162435726565880827417051418090897842533535690527699492689790222793538449281037316122533644780771736262626756373927132280016331449094154416125980076707152206091281219596549291071227308529744859727988685499445593986656010833448908679427846821960569449888357105315132413014707144853528273526153697702428092896628166711313609799637165070394556738392951029057493234882607794103589736484166220396230032907228582194488034736917634060769758939202125870404238576000959392371597144186404421588782382636363235405083526418349541164202050464322436772899893204159135704423245130721359244214729714062283681326386591331588822594513254971448328222170995628764527701894300324217113868988502776043865122611003351428282677518307194067365328488763717546889874090289838663813706784649883259726918709169956056413982680189379813581797261044297749501002535944030985119399327108939697884107321722398860131708067285486892254867892039758826059131228672258520439124690218281282684224337819215853269905351858988032266529281285543077518833677171707656884078543178452621627240780250045503297599698787504823213887370413078603750730186868211867667983947522980120423943691125821492044291396372231722003031994517972187564881134901352429050873696312429854410000255498339811113464308803854360027271016544936398021333782342308970435704459145108456845056947233918141125058977968209841924988338975647270763696143943817838205721151785064200578374722746002604305091163320165414749416189959346308715308705245742128330371382752168596867394729030810799972799189273187923995775656766617827158386602538545632547156090564574200721204242879971776265565600480603697003370150758693979686055009207524816227964666562582137768433666936473917938515243077840491642013099287617520415705392715312910064283403164040489843385469803379024029315219810611587937452704364001308629828569972857981502580051816985925610783423262247333388588673935934637213024316405174173356306286897427009681832208423106243773156797121999500228402168543519207258306102291895848577936737111470419740465878021723062053303767538495095548151581420705299033599497713209519131470228143442280249928983750788789406797190831888256405126827172815523519781961652007176092082629341870390032827060357159155183006323186710417847520536216482605070228212266675420337299834925381591557181005881455170043648789450266158851253204819898947914460140119063727211564404989673917995999057690960192128028273969186917809249155822037062767463132484718941796582724835469205717893848388825100910688245750522698137404209108841407733634684798888261480951256173934915632968423696086325061885304037685179313048275951129600026649553444542568712855584895008984378637956716590511628749887290026870440735770713817739562111925411638385472541101146674163598118622421198361141823719104283003227655083202003890774550346239609341879457461584783155308881146270179339758391442740858166273781859976981910128101795123740498042404612461242133368637372190032565457166663591449767816059509308081033957453092721001583407963594876774561463513788322120450716194637546950417878442055597881348114853917940683425769840766530577586629957283868444945953526429565256317846978752382910950179051092496946583418468767108636352386841949014336587500208392372993001672890730493700670843626483317829698113963989108539540899056534109950230327597282341727252324448247795618324406416786506804397881552956995251104110843055006315083463486051789451079974976723928052791875812527388949477369033719972976983765544937778595794042530420899380691374305422208805347020557258532774653801107088624725407674527242122569207448922715114682786640777812097967666049599505917915128703168536061327524664450254219580292224084622397662801182035899822433027431561254438092309557147939417159972578827162067026835994507178914000849459719198660353117441898553356627607487763507522083862720434754974417934065306795181527111043855340176642940873927184699299175373871872217019271309319251091785566983171030239643506893379980022132836136879760021323459400505520363327023782494798527350703538684225763291766028774761385438489315263910772933473190008951206216744988872215085017801739202490483231802713951431025122073018420254579088013088115333699178242337370651296625854451950767217618962297319186857623426139043708912113906594523036277933486583367561089694123471119943543568472730936145965239228612847328154323341772298765104115326623513883904875430718314882647259614148773175232159975540858470938641847812096*i1^260 + 795100299601449754295062803707233731453163396670545866759877780938525793469489303211079483203086537409034583782780616771871332519296959300960276317310540366949608904125084220358670349223334881404678109892847692699414934132302127706815747486923577653173954001680246854297993826077314045546263011880541926398443339137604845377053438343546793291627668605665138515637805672443390450279096058288041863321109494929115527525646063281874999122525228227062372654555002795610441468199882697573087923209825555288163048114385919464119515522815243800909358263530996388841957423715714135477602938027171175413175156812451637673999324760690329200965329044501647161293124486946927988989528735394256212309059285543716801797635751266163534790281240468835709531563083470917298017376068342591943511453208574154129351005786756171230037533915788693887758382116292077704784227282549035210805868529696044150750821626359924589712903440194083238061457977022171378274974743515260831853391836093276416233139601967873767929810352087848314513807167899591041107878533795260491170018778786416677074005066354930959830598595568009363141152823934223816200870187170220095973201912606819801438716529298564792121799058553428270051971059072948304755993661276216122568946038270679620008515600341907566447634436654413248031350205390333715654356566285633176056880370101352806324245944666621287305352084140581229020556859882635044307910377285135021835324868454450161354468531532386943461271368424496395285081605821506857083451317636036222661634039278700473002675774925889584816594665329980753286520175879418016733452443660520361005813947983025594812535439538996878147906814984881471848119751717521146332442413185610733601469893089059471013219013797387590741984819176000152406936393549355264226188091361464672185306135629747127861950261133531198555840255496944487025518905767402716053159318644914103881359456897983206257829440111850394075789754967177418790480371363784448520592183119428600868936156415199259857430922690993922194346933160686644240121690199333651524262763602803514333784718023415922649715028297335179262548284559629766265592693833923610643877551289847871480470685572673781433968118826069864211151353153386744034548831408874236645214057724353885107944433315566378439882501816568959107453319799684392222083898871754998618732561270029448702314378038527056188268259140689851429483754125742136681781011726676612498580699555516181574204546267602792282552559729943969103585566927828227638958002723590118187458554566506880152689636984384303864381879998039377752586370303632487112327786798462375376706004765032413309865127725229395880701863358481432040144059295156948166430653424700115785729487250084191745190290937160531946836964819060643706571150116142495866401576843004892661156523450193208345765571845253230832043917686909195999093247441679178678525026767701529760665062078661298200868095354941811133376748086405296344256436878608254706075826158604417745011629448923227600756543666653564479483292747830100173728016733864490684686123938900936748149704338515874379121820989647611796767103906870721450017773076907280015335119320772020097754715640658589061501815433596196922379569157067283079191407359035309858458017527256145452674758272943779998392277087964931076852929523567710444897774679635190200517281764430249226631383965874460653175671661236388087930531341806351203471174878848750973905385510076143448150848926631835316582544769930985258919136589704693118713802863901892710839791682305526661029557607709317100160601971900871650443493986511430406756412941076345766625762179956521481249784060867873807221370025233905015171224883303427088462377366339198536107741430352246178428508758671426867598775139186294445489087935611383458882047758552765041013911900118396891588650828986628636862913955621942856607682196582618787420011865006350747495215732905541126385311657721171992245275611433872128508682155493217316641600931526203285203048742502856064580261690085858698764986150553248083083485714831619597385060888906494741444030236401760930801468453494775648030110844455463557239085801853302032341953579075582635167281329423365428449526207706496372016069226340880643540788753510704603444350323717055241887254479299740780904409073200307417791709894325137829830085365455332444404305898711748586517910807989716116497560748551643199655564689816330687531933919012522482746150221686006003792108673580834456140592363346605666428865005704672457367969321058191710598849281849624656024012739867542947416466683986952441375813955936786438596018771484195182352023548883114500899193331849631302700280971074261729735316498801008904812175626711767319649519642005769024873221936032468610628868335849900775376868613023509923303027277342088907158131629493789632740631491889854199351098593527390035823085542081503914740103995865224290398399025979369605020863581927411220210460639750968079437676925400399350096352527430956993695706374113148787257663053850497357349055482070216011627841655028391424627352227283644304775127638229954222427114794186513136088355065255867945312526841957153638410822573838610675364532473544212644974081494426192586644381903253179195390571772853407841859613018347409343721165234339765493202141668838393664653183907662976595103880064353088801488498851391554037490685952955771213165842954402269388963517422184902604465123090428069158033861347817498454130718703010239314854664768130016759024945952644548774264891640360566049856990584867429840138128025205672268171141404625782046038117558041584334984063871698655842817691963093295473453118366181277192352529217591883977554019634175750702936495343216612127443431993017592112015997414015049111105656750245901016953360873654638852141721111849673530540318172081062544543115268701117575558168639080960582089791004861845643831893808729593150521796944327423864366619014679724067106803952781047428709138233451638497740726605990960751341438473564679297312821592322592223584977914017884733946687937985502869617262901961664030455687737385699031159034331915247934852343487729962687705167204348502657301558326313030620790215123882967429613181495657317902622856568627194432425213215232390803218909299081310899549429749684507640977229614165206895246342429015774559633431679843419744275500295978124597363307708614189999539236371984091052595857423444760041372872531889566821536947591802842656386470109109741819951932571311206414007463891565111533406671551771716804798870505642288167192758049611388684756076730966651227852589738278032461059743696817018267815807032866869879321235224673468269416354226482717943156757108283652589840409239744611158928998161597381454396847007052222237442334276988702185265729514937908811415921802589486068030739359767821739136886254955439684666603310601917330707393396867752975431950434801630679512798537674993340922300521178423565232088642056296028453653896429196957466106825065980289032423420096827725230086453448986886968434439336469148472498207683181210483519503660297207066803986400203444149525736144816300552255669514824881672717643376217726250980045854274070345066896365545645134882195849888999775355797504*i1^261 + 508094287963689429726753566768355180032945589373510732974048694618613812787773502059507153934266600159966168404079519224833689893829405867852762797084109816344718013093149943370150464293357727329215439486599702082221416039621382585363047634704230007082657050129306361669523898985178685245540775144381175905915715208367782095500364008787670698195224825225681789523543637170542840620827856610210970827985377879623919956827543682473966731709173221217122462816717475256458437173952087619233685687420644086660671000547511906448955437466918365774061220338756602564749382042236975510383521037834942015951191862935411243878594380145865889568759766269670919458221725917406212880492755925886679801029397538891912116003704142038538126234839432215510061685978420961759816635334081742309581458291706683430137692413857392206894857118727515503741070187885189120754054849864578688793546335149417354838395686071570861057077102614127767224431848335398552458294571010061763784152360609199251817237645814267338971048574786326541212930426687054325899975169169046687877054210842629766673938859653838011576036476451934288316698970014643982387713651957431040647282869988678889774521660950907282740587247088301240346463956401673099302111828692212050959042812397869969250071892839498521720914775279523680338216789888086655645978042972777921244453557897435048153829541894062633319388322489135634245144588407753877306618725153495455207226664602175297328992192110205667887805854400465461006074435733937135586484984922915862337091969805476082963317801674562095985273838731437601333282584726119990092632611352196289118051117385562542699813469794674421549678397074264894067709926066975632442735195448563018138244040225898648014331609255953749799931487277171133538787042049015371951619897404452755962959720288333092945266628506551437588850176710025012221424390581514948052570682808990239221375895580991824165931325789823637844913567431911329455281524639361895638495588429475743389345961591417701447840061575094917957218944057167958457818457015046616380728138880458697499139766373332565103979354352034329923172672275391310612093240728104414561028917815343493574809046522378136799542340913804208531710932834447361563550229591236668938469621284979748675272890483050632075574874227935168750314589220662091972270278489459071698450503179497428585289320273338302497678895430025091461661451608883531708280830871542475837754830742723199790561820098255056028991432321639792972927818948626635185435077912908910292499781387219438389465477973269701754227832497052289475804737339361260342804552109591376748930513032215509830937030284903744918469705071495755946089052607472239674433078783466814889580398650856015879706402281484777919259786789761399364517619153959323895005185715706090517739381455780812540784711316748154420036014341608683817770398071251979100057248916510997405838944863680728147038996580297651067586690693307370623407385132269342931557754100724452558324981281126993439242257746607882259564487431101834104224782520891731123442216398094856595649621166161586279139103188429180862052253287538454892271498642881740667587731893377023340809072379347392255667810477207305035495810179179312353248285943569398977598434379774328614846742853671380468192156900252431230578630077611347097783003287090685591324964636891133456094118359723535209284224915178790643890501661007274286035609627229750524695830392605636019293265585245348300080550927455244995360847588383479781639472143675830949355385234295235439397595302650683146776619910350101337209303244836252523438921809744403457848186733334898318380676540443821834659197956399539857102387310704221864125292290884405175238176973440075791117914083811866701486271394938391442958252258413565550260855559425463767137220771111782482926431990794021293029548324553946008069794339599767145359912401163379054684463455043263706557109139526525143169961816724221433418272558439213700666372715034826854085746469250926787579951629825793620755361025345352253728401701211956314250664853496113161442591801316976506004171373110668756746484819254182118349990196111133872222837971674995185093437649262440360096145942282027274970866514747895183897585361614174752838232541948370484194221557890454621522034902995010943487688431951677760008071501072425032725232892745150404473994263271650650779403678088566468348155743883532215996014168847393610264124278884619498512702926148417683664102503376536637070195293337217425101102705737842548419215151015992326414757515466078699579591225165144886152461121979335030779560545405457439578538900441615563678578746482244720198798808633085423568254099742991059386308585569488745374501409788248583291492410430135715058441352605666155743486955882263310904688796827262051906039084905840825462470416070068119037078188471559627740985588422818748567630088411416785537907211749277602565019208204533224799817774837425816190237353436594244047679430045513817462896248255556949402741480815547548652193998721144665886396372631982944438783291146810132771532573845098642259895946308865990797438742856370577352042050945430160648147745576370379995688869975295296000446475838931010741146258249336019548204130403702616771817462538759697166728263030778582949276440879358585951562092958589661798895334757565792925198829192989212269708301922258046535085585410511327720016854077873115453746836813425625925176416267209469652904915098882350370482522197096328651686844842047010892305172611680588974146769875388253778739795131679935185152863191151272130591210589896829902434877117369286916472091023465982708254012052251520706226277094786484586571023494394501967761824213653386093431936293021932982924959629991176554487098108759426926216687941144238858438383082484299239546600786468480998057344054357575023680097280255738961627604152930337516370246353477616281040075389853816402381874929152475843712177775377009632286484022306192771611052288635903866922920433321195330285551135624150430006591148414249235768346712829825531339932375341386032385529806932491979472292231492264058104274816224987344544567720274706624190652440429174065199476207704788165509395191969043655642805492649379965148501161792395282966824829398744473767914062288589842889416913433255106209293001709113413261655053657403837963678371082213663985202094279132827849934093109272705774564944380286597113715066565360945261121309160005071727429944917291303865260326808227101502661728844283485404841189532487922820562549822297669956820774402605508657365829956231222316727308043773701306284973405185251152948622619696328964607652050551868134953960798380960328873948159559147939659492707136328871222637304934155533696815414597980985036790631917322005080199073033162772839953523537938253519154121733097999580712076492423292656790812120008621716983651044666164682028287873399468680379561534976842871709218113412357522731451016509462350758425331565387852762370301253688476648119735589623460205570809593216459013779515909658882895816564081392141141844032546907804804305385194672883408972564859553404746279601723860698454212562646680832278176730209343917126374360442550695755776*i1^262 + 423238495537116806488621550527803750576181876313624413278175721784491553991418626412453238885253311578489152710193510567538295983070409338809646208231482432230138048251487769570029841756121327110885294160953522049327536666658497638837165663509781223363781789777972698120025594073140154565713520172188597331161950167358133030001898032795396450963709624222950298654750891986084228722606049927427308375286545151296771029509851133983680067247398373070526694804050836118354325597398201439278565132150357337073008721429890560244954112503523051837413669081338450635601767669705362665583030331112215521043788087562105922687997422679454282131342267904448017833805794438756844061780414436653220933611387982367376690147021299614956430230791673224585541675693213952012614431409938240833152375760127939148196285427419574497499702317706504099937329863536718245790516484656328647217025311662360657356269005287534784582544326737904236586420469131378289585360369283553579572781921734567787566469998362120365848088838560321211848623625942895362201128201213571694594575160692760117132420552534532398080328096547830837866008252553000148165801014072668200205682229077509660657052152147150160394947844971117570232614495105245827058356793019903399428442867019678743042275490697297441369675917814921004543154365792735723270470864292652581020654009643927905052942654124323240711790981845515415143666399782086430532530231380309338345158033588865633497992777293128173888948189796028135626905571727693107435616963270156370880395417999896994971613261713520413643698445491180288342007553764724116887723360580887429595157163880542044874414338269881419910475522714643279612890864162804875445530460892104337213215989537614222295025621478001268676345705116897746973730920720562464736336292754401654443998652533948635692411390224498752875203082578344458678939348956401832212885977128824297299420298799705485297569017770474667084385581623265407970733299061909591827675081049227147733819109614454477216875249481400983350353741689262969584779787459439188047668498695582257279256988594911301022311335096181139065386196890380746058286561214724340345314613836629168731991678913624232433619470766707104144930773951343973768969857275955509425088575491237234914488999304026702234979059153449783117126993254708325767006059435784892151132932990423710428425003277126754025147908356151056525201348521521382111642052013178095012726463224372308503966404943855085621579760326644205024848795685076817797237732010766834219197552639392707437186585738158716216807050796850119555862531539210804242256355680089052053140621109334583576767205747614720274383569305365890134389827628687803262732154806504151375938691604384103209650192022592281982576178309031733256233376938231476615740461583524156532292645145020671576654613164618406742964416446368525712158610722842994104451918594290726149829748144302481767844280119553645455473857985568782558157777052590752786277215983773821554069605618202781668434423779098875368208998273312069758782772834655469483778589886970708521637763145326209648322245026222872096459342716209192537193849934789955999227483743980416957004801927254233162251873289220639338650812259295250105553613438157459117154125147409923709888045948134788539968648775565477647638741197358328353854003257401654837095064853337220674652832713831002465659280031866033789758430926688710519295399697177392273029931539295959189480091026190983144548307166109124566991054344774247903984997443821494317837574750361945936233114308994803412227477936457944163157464729473320693636324608222147937841608815331572291044152624032904296290089693763779198376896490038904832668722684492783323636050168169619596479072927510456001253009463587722059914487135631359360692273713721895666679502280267973252318138624751870290938317224105595674663220269496592013424926253934587815896040531485224893738846886554637146215205349717481090474230651985651488332347577287633494178447259514000026380637898612618985806391424210181772812403486141196368713798427263755219786826957607520434234402758277803016351536100813229994122776707815786569851781620409461022637515217896613002320908430024833581803931338046157155971948436015750744185461758408588872062915704022450262836987727110461501916450592681563631210241281294375068673353514554943513710613331815792829877392659820738928666510619060154827041429428802948262095946257455590396569540471260262265423769413201340104059372213272625449414403574899463278931631950257241280093108507370570229961217784722999502473399298745828877919598587354986742206057147731577892522738580114018212773578161958213211653382009474624277805965325106930700736923950684591994110235152800456460643896175923145380397552282744198969834653922542819578115188877383233535104960650326802106072818558037144113267572517840335785266044448886736561352375803530575906795599106885693296924238507315994130293717588294881445379641249647887906098057959297070843755946452020169113879641443921074659539931509176099295599337746693780805511487817317551245616441233258426318107745843764815181107035245421958519841212059665353211779305255447321928049839174229550671382458042743585389453924162138394265103069083851822084890790722018387587642562897409942398103808185768377078833115816688938845693616881161178661987129223771355114768980725165298434190717784266545746903009312407313866632612395095595989102950537427386325680962755081704571728433476688079111718701674277466935381154747341797225226537222808765946703014710732875722208845201150778555351952583909531277055397160688005975449448085180826333292403324465788730532784846593902663056427377698720855665485351107391836342080614871099008629123128561807903900813723799843237234608517844427427419115506875764914627724276378363380707358487034512952341869160815243547548730702493161223839382037234888776195789463114902683788766273339165848183989104715182369792452556521482191950883750247677630393563915910699121226398870292750119850491595469057981865933355102791497989267444254117912716105948050023162805315504515906736740455585889578234860511299784239406049034188753814933810263855947250901783846606515744650572480668960325057667862239996640724210012094083210658064973590953267155046115091137629212849743232770761838155384920929353822381916837088380984172107508696685495914943100066487610964422599272710530804900731936720616646036928210040931517260138060192495184686763473334824233417842324241036409894817025737874379306284531737133484811852882425748326431696292327118651620434690840365182215347529750204445490260134531045757310213545701347548337819368454277517587523013817627859110165716657931696769305466224817463744185602968589926639774587474159198588947641562835656174549085682266112361076391032382651246638727852131797070258027314654426654430826089594222932487774387199362654026873650996622311804872212773858055160097667311150544136131731908545677992015352216229093254250023985472513614241488952227898963717711976057390838775640634802341835877605252069976387242718427451281512006406499298025535122175248635311616471287804534429508666654720*i1^263 + 651842579142561908886782513360529068940317043798533905335649257125290349575987690290441123170970448145993801927662036549236972684244685557596616173645876506271407045569646251592868553030532390572103984366337843838247624661780457310414856619962926036622855300174845357658647703865490767262239772386116355757147315276269703413081492712970280236886386879270162525325500391309729811421919171568199530233657649620066539211610113353239933119122950827138319907216690654302881446349670682273125095844086979286249855577733520685908388204746915182724153935032291049441333743538313560815701624063122703061314162693675189284936143658129155494546710971890516651570035862539848521491437582650982673063751349360235303396367227955301490072345421347065520445595787483706448097081865717934732478247817924011242135036969050421936429077115908549667249440194623972015923286593218958295415492515124897980810603748627227567666254362296277747583481903994567679216724503437162012034655252313080068256766415446860429167091498962640535728327821070294807568195931536814848754145612868336077764900936965880112361674275800978023675580579691506804017833554759159018642540206954769001372571920800227884872739583340912237502878116851956403387701636299073707782407809748612264626629468723231853662974604327523713967407418865167043500357626990145075660546041236662828715693046954334884569887019149345451350462305233086399964221496379599510107546063583859389031693977846607834248119501086038923395476038485912599620610064249063923427401634388594184631532142858152432573640268718797049151946672168541694820852863582267350404575629161003968666473066958782785894723884913343747372964530311226462355002138270492061831136777737541890533928549925784814794430236470846634584379914672565365832121023108745499882253642577371459430167855190442271704592352712948606235931489130317286591726410260287104812162615279675828235191512782365827151298819623328008387305550437762868185214630978381598845935014681248322876573527201877385336649692629145815405448869760497559476809224834860024266583234323306233319294507257760459488913827072098934889339628158975057467255458902330176137423713361711504496657764736161778127493901883392812929918624250674990736448079840669448601742773349105262733594282734072139363470117070039555775852444463987403332230916459545989824249073179261805618231426908563912846098332465026322849129489591746733496904655448982474112167319974793203494056777275376482554531767790231778109415881865438416124979000753580068194286443969864820243061560885223144191144157376866153025433718830421554978145934719615563793903310059870341366991978660323006757136605727414817758722399196949173526100713909673958176327462362035446056126673565309770576328327306721061504749106049876979114604788591380448812391760684934623194477822815621914265874076346482148669105544714937256600184595429839868854598835553181109324642120909414897196519816939550112877701569031831369142229379015877346196810722775631977579980381573189704560187303277137083012979848223007776701475571257401687247582484779945230788713577548402889545342339430578615555400996725588677735637986542204773822022199666404702995921949563071905928424201822863093047265952446382519043420162843395437493507478893580201460905395707645215965233446564140363110452527239796244272878388920782859708658500110938360460406812978390085264110113418702038058992626783338586485415068241535613819860954527341697225451933470734013697905977947955809206543571634179913593694727563593911157111683855270094353345272598935138591812850407481168805334238051937928082309220772645013368097328342324248545293747037572646464929618952221803820468125196412374975945817795413899774794132606779112766196296277850816693883568922104632565148925171307313164849253819808716985821201024631877512237863555841373408337333764150814867134606056649733758291040952183279666345134536306706271055194873182224423288953332919120114957233620440131664906106094254520042078659688052931723192826247515119594361045343947350881597325263736461389435159524178065753815193619137293407323934396657330258633752805157118512531411256503949320629895500625476075150496423442420686989927085456848691479624396303057068241034212615299797501165113936093148665839278468245389630490488905084437999007268792035662867132259152335405581801170603154049768189291296621408209553007508377247917423909593786346528559732388603280243556793741589760602982988559938367941361317019076010301716115915000128844092156687750710997573559643376058118251819570174117292347227637335571523501763100205320584870883457764798238757418655926697218359337118940072172314729864914371641778989047159101170197470706208655159165054807112934052828922787435200965198741515807765321156742004726924494802758799313543896446983753570181277767706785241908146148175263067402997425351621484104857429312937973138439059377653085322320086771088575284543017106552630307472181525245406515283092765364726205254012063260238013206889281218590649463641764482746238671348028408359172282877099781974021553064506536223699630805426691924563485858878282179591292656494639795154297303037321691699603525498632290779134898905196412336138574166198972194772812552799080461480189901584500559491939049463668422169532753342731673571429996053594991209362535004462056952973754555330331988442564812796694357043800973137103385359655073229968474194050734626732287003261007703778906383751781474128406098160230715539018952643679492965239749618771539352282655604362834366827186461817211462121936008786208777413193017482818539156925017816493565483286249973056588378579204780082730356281744873451280699594304761337684051593128310790635539309115940344844719573421827961385761071750119702776221802955274514531458747743512408857105633453596003236041560248651637008221788583565260164208763793598593648964284426656647165154469626366187557872492614787085040849343593631535285691131146870142824862084393246863364856400950695433469733879818333477768079592538681636627153559840914299895393296960027584361876503955731344770855273512468460932776869562563618926945592506910794808178698864165226040972474632728318078647541713790119258591491696303790294666466548160975959462148813300254915626000988521845126421047870277853957163743534678794846775005581491475090743128067729436628879263069571218861451674335487797172901116420451760335804749022055835188195552862575044898040848447845132163945201898130879893028405297637956055271666287016483101105125496850749524785854326891434529118988450349361877817378484831919271515922094870202226171281230936889931115680670460082238832545899274309532393438274229162377492830909420537226392158890722432080051642468161069299284375299954370961471492977299114942467520846633370406714778809329748952522240088062363757033245757383409457975997008705732720076693137619234957636734608744071583587542827729327075428726030667000282370357858364554816848522263331433431007067548294612622363172033894699531405731411246860444466581982803764222230773259705459609935475737229434139167731231701419926125263638666644815872*i1^264 + 97994457540967660039454184677746490153263707391702778407633274873027996660083296020846207592883352546078213898748069301799539319943799551694735592282529834219570986789107687282782019881594806527901052403651256304532401632943686575768522163380497628984387633016876177661593195455714126217882225194139719282821632992336462021581551190772562732475673539216949855143050590521087024448588921698909419024621148005607437583152177365024827604439903140325366477392566756974233774027618131466950502256976303465340382625107236398552417067371774682503085450732342069303527740332357336212911679579673070705010321292675181414979153344983888970881606313265826817549156252859177392997919848777450817324451957326237398987866106831242426156888848183657326938733878281604225486766894152029580728974426098726639024612238046795473731534687328713007615666494394854332057282906460349064120669652866779801591398634605824953947495599883005539428903295801549616395191323836401622353236939971147537003202763725211912848164019195437168964428321581604152200087987089077958308071885971970450060700367212264534435553469195228829813758558880466757657673235951467627811892666567627959330665747842075717005160380928191325995145060981004225130760418356692807793064889404235513285995147358493822750764956203715820575102295805791957893118841197662228450879448862061669970551405840213298932286018760178977983806509644097969425039553761542719883985988340735821015537338831776876393038314875678224454738401113693106283452836949723678070872111986277600930153644592491711277473354962822421093005611674153091650486622529460851148422882224913270188131272731970249850415760520041287848638101668576857711550784035512046076591860628502129829995990599269147837175709431855785619501471441701185461268699466404555069146328352511956155746224046512124027692388597665630730810821901563483808710781289480707630920761546121926985309629159040816411021939856396760246448371679312361551779218618106026116847322283588529287008157522790912528110127782594624029228837440373437206071512588285821566193681584155571891471748470197702087073139092730735013890253278461787140124408185436628532435849390094094104337129402545211359369285085044087047374177022928781551404119315932456872333167048050415867828854640233480842384406966843953634709558543118495599942696540942803618643736982063157900404672777039585020688219957296085379905801811206378466033084356911279024043039744914580343537501850688420350741725153585799771314069519357567101499474782689939912507761774256242965319693314174321664665440529173252077395993747846562899852208707225763930830344536302868855876684172368588517974724209688262311390288123662810362484125919991014759021007933878600633996467391230047329963694602140924115036312357135794190566000924039437054383952949543639849215126273127663943517705607944342938487663756294607558616225817217402901690868277280025325126385309249643588824450966567635735121819679866092766136453177248658699297366861645286263890664219273060894841984588341317387946006600431600048418472501072130929156820240503350115593637940781943394884288295752656713668606225803980053448956763642232852700128566331752520005655907295061490706132124304872359823398134949619616683192309083010757238553492585113092142787168016310043665453133021611843564666623593582957251777764646728600973897787732776724852288414661297222022491303729867760885321476653442717653737463752643432795093479264953073148527247124279461158007954769866986839954232395421573881101583426955443864477776821044006639234991435988554586840879175517158716415833599468260029254011940694705483891060907999259554300523907031638578893699262428614645944666824454342201346093730042565823315901131693939688852464836004032769701845942990922342426504276546775098048081157913516395976328341060203564727870877729762382584519562755232498535828594040642990974195718533110131737295376748598074997444386303261036930515768248803076739015437138158838302026587515321903527499789900226125731329620512893401903529465949271021620058007076763622215613442010275068655938199902571758277844596216373431746368071315513616497599724460624147620356244802350947534539572112477190960861876225601279666586190970470935175725441507996394859277827279333165236873701418832083734642943086621156412486217043077607892333140296003181867903215144201144562427349949397844542374697477762440296656601792272135762876077748238799859688977993348348652381571996436679789512969865327874614480803166394655278600354131362566580203182616764557839758190326538301424821402496730626743508620667127364032932803513048778009107791551767528732500336582289378883128537677067376977535810724228052434475587816458290193258743423537755501262891048391348358012650953077689677754983592343135508387084393349690374311492990732584458615816990678583601109829446774441331488110115707700693143814270684112532652812308827976210800935115231520132764896756939738577220168309179530940367248939501562276380086310097050955936791338052859056030104206734654901931280909957248696439036440495110663473413638147686209948580769239144074265642619114575426757003703216365351024640681077440279170558042886332521415547997017090673865603890262253826190336275802831705745034282491225874851734425382040591708968114520795122409272441691236743879737778295913902520996885849006463647725850380187594912036726977220251992641127151647591998235018435355828220175943900728835596300414162464673673993061647307519072569363399071789429208202278445802597043008010482414794220186483269577347606420907443583571547445552256157775838383223277281916196329716177018681408674101871665397985573899718363585887109651142475444168878724434796839818979167019475257721519394175086571004935728048513580311595869462109943269822636689642548192167892475979435677908652777657699928121110296668192908670124291351154191151694927411275405622697020864987488915631864359285996040192658898162585871232820900468890319920296072664559441319584288037260679965933038909200417785477970972403975870592726525248813889968556474257028376421721071491964045713050713535522418540889303804123236096626767115979310663003320493822376584202023938627503822000976667749659209760249292965183918734934128810362342744957368578754911119262840906391212762728843941092431563829535755759070173744903354138362449445455448383084062032238065251442665074701784959202436830293199509501427281503581607192864580498330966531079539370878516384978442467179065931397367855677117081295940312186327971112955870881607753266477725544412672703449671513501072873205070460866724962835571298456280097253486410665443258173578340398162185692750856101704724077659339337307475874808985198781492499276728014420978654124461691461285937025798252808760481319992058232134010482578832869934412548269098174613251504386368711217468333255283749292261381204624190499791339133635775046379444718282325831278559083622576008480586016644052975875478168304144642027222441667785701821332770117166717482579081882853574754248706289054985648239882269506156531395513105356131188634916669620224*i1^265 + -52606688651768249959570284118423118345478651417703452367072231072094077840704754174293537520090009328813757433584742781123327071425598903664916869832231827464623204018899318725506365010057604018104636199028845654702109363438227469513421063406794555161763623756051431306625815751145772267270531041314135100384669014577996831057316594312545584230462515694479205168073621683753820831077454621332290418062050610329376868940143286473065542790609236649552946417991008416047086506017569952121984519743923261179965789934882467004993643212435998703754103999151529327163781246639931487050477710692919150815774910063481336785532431666592318095702190741676218405065418992323967258775513113899048385324943604667151129326814557454939593760266888871531241702545737950618013721471420534346653073820062112113454525647868817966943218373617680580199449175900564446902093635877344956264017123578032220558126792220943761934694586483169871750042526693022145182804208245304325373506745302553708198277295588288690211106450428608049756405310141497125253887619172483476337952357044942864904423973635218018058641672431481275551675974875984685727936644701077435357870034153787523147776062594412087832114372541161035310971746377955178551808039374610322304330940805812183711626422278734976963630513720297260329269777616784475332964669412067619639383444944757791376486296178203317012296164200190306551494393528545544804838177293572502548818025627958082779505688533769945118453278577226836387062160412962276683216470051201709222767269689906616947553216124020920282538948391544382054507064887309098064407047340848002326828307947371319005767957134424779359781335223604566059259575442842238574244867268640805816464206267382969146702735273726715586040248176440073504745487155163080348448037418192627717643576247034254531462785486363031603265966664723142832944335616080621158341393615610808206039960342703641993931140502962673557036619447130864568578661672929385184959134701085518087203188581097535456439931363482165078565136305445949724583647030087542453307520836283215440180144868981442571590001185329249653550375476442703818443729904736868323958491050343552048696473949849788525804625591560878296551493607707167317852147654913637652017624710558091602276901472660923567660187706774535361568618710760293946328634057620530757991447969469375784647299623594338648996053021744036772346207972439727033590262875983073965655283685450256992625778750469246545210703409319979878997840821638874568311076088839771038313470171528928628953880101444984699448816607169356582292369628854499723104786863012640647982376050487150178326652486530029437574015469427948368572249742010612087851449654618418975578627101739763731161299587780880784968170156102512771479253299433761396312836568694222052542743499927165514855249160585004045322956661634159091940543362732971320962831293357479121368001948169218840627795958999233073830338460705320637627165240080442493639805561758376418788952490531933457278836541221080416730144272465596174833444990980526252898282428499819248244755238852694809789617534613636273945094497623992357917589858793488916697194550937805108458636930641104412789660248011367771829845982907994990648864136559447249097169391432376036279760028736303582217485854680092763474267486411888868887400318153402299269741416061110584183835372364976274848420229597327564064112348793359870100788833766783348754215006408445490895975775118409041104565539767458200058053036491592176029746188306170464046790191767092093422345588256123897653299711703360391173320264442651627689286614810566939659331820816455586194480812338003502874504814609730731407818600519282701269949518398745414385185948902659332075972348759405800484615531880330345257034721857403951373647200829599773763829460030960527507007790674638789807836267896084593765653926230670439396746188053985052238704173596853375693286463699429058962464708688186006617067294701024034705276154692595777666196082372552740882912648514667940095392107962657150513541254738359308360909369746197720540694785104469700337911370029382416348688875844027751280541510981739144427529636081414028595153820147900729124703915713300004550283111964186375508221310077852204756023782592090909692681174294682486767477894947280239650663800354659619562380063492105989389317222857883406914876638892244679336197494670119853625887374819746849252021121299398245130072366596940875683965117567320124663868290961378820465478504564520277966904119001056158105577937222966709257278035193685836780056108075694690990319996043251617154140509505711129519659716518937335945340607412587707418843793543013694734577992277042313493567253748803303665518051771703678762834978111807315372681002700423358762152755580559287054484021412882640276975396920316859893953409269497031238443685915835902639094720306736133717286877919176380467565209203236139756731571951519490785281588936122450654493648874697006723084187252766421869012679586007865707310313492908790914774174805191845086297853008554028527056261509741043067561454822029043303613886292536514823853444602489925540928063857013340293159655858386421622034632592150773312869704874693878062763156660756955652855101986994541855204534057422504873754217015931308130133615178139540195286934905189707574138340389325257246076189753950975683520304928098513526616539298502822067790232083761598865711281065277160052057997582274547408129480973920357834607246019453904854156668217162286483954594375511323583137704728491516719275051729043048921446786493140041481514947598544292445823293520999653244378221210366529071276418971439849630927006933911826506425678331064560172428216501472407758903603039950991937117728793357821941251697501052013356061553331962801722416234962090863819066461013493485820310852628150546751018653279361187020456076489010702134351807793928714625915944970142942910550195862109949036112466090185582648137806490281642874395082315735024324535233487768332112157751773032361261798539943805845417811248335230358878082591309096667885263358818651524585626442569608783299032685396608947950252716877339021762315768781053293405229927091045454097427008271188785751058570610430644676639666997054764630278072988016122739073525547911520152486294690329520335498656174444871336327299870257816254210871362281911400002041769607803058362309911127119904373296639308312253463638173372669966135741140125835641406033331255077350245537498131562051770333767527583526867405578668417656422465738211376939170567797077400993249251260355946048608917750055078834949729542987836876150428928375515277753128414176827953375813503817168519489775406021393968559486832476860752382783428463951504263574407261926871491605458394799794741186656534599347485268463060647225565723291084373364235673080039351007609408825970893239582057923472866642400581196505427175177840491953088510415610042875979830250983738258681363089248396191917853672126798751755330988450154578041601056704011537677833380023008033155247679196985365971755664964281865797573339126431610466538220062175835119825079709876187077709660160*i1^266 + -11515868260833151703529062297848953936516979713278511638293379644574115850516263873349276219151819039800553014497145178888529672231757304584970468375324331227469629506812609227632086129231120101575590628408873930396812547242158379206983965961786982873960891172632212268919699676563018883778816725366125653582220623716072673586789360891510969234400185945671444395455795504471371840539419211590987033879244698751890850454177399306927229242821825244318371025972631429278353601950011945898472112482209870276868414751180797082768314715003082867809248729165539694725790993532033282646577802388416463675486345694178443049992690200312052707147119746972442882334636796415136648035289703657070610993881547655653652262740687706920625837558948014940996484353549987374601422596844275099794510878442697784856972836386245086281623435958766279961064327510201101330755139328127535597343263303033444225766297624468336375648100700791735692357938434059771772289267148655042622693565825472819849390547586174989491423000231717642220928103685177470542006459758489073502646789833727997429427515195192087897771830457136434113409613044036854347442451905259765254788356915820122980018514234847539717181870335162121346207770280449525006845218249930838108663339596246071915375940891588655397973781876848284487821699966122976678778017398563545594726815442378432373710448271660077376219176903466480027187707499560111029780343566135883099493792918443824825200083340424683583842896105619876750803736846582825951469885625247404791338745535892881949271927649209326580417720415212904693423696317918324727940125057924288671113612596778831566694052744184761238606013955590754774631777464140028752003330545972857656959319756613909743903951544391433755707944490216607108671971878839561250809995062675112780894711042675377348310450361650344014909998345734258425963770694028908413420463909211734282821165225069675565475958650569024463488787616734238865818136257876706569526542548659977469826540287643008700131333682030471299558742766743366740327617009343073661703685880840066304924585455200082509656156527058416599665095752333810826899386956694647106046706496903488725753244792361272822929172823502126823010149832887435429549637705711967700463210167198628349308009496938098409125265891608769062432438181005575891741264951127201180088385640088841384635952657764431262646487401904041927234595946799485086207448895498216123822049068431841783714601491133609635904638119274287492177969776094837759997042126592269332844017119518805063976236854343710290103709215868037087789513145104464282239215541467138008420436300146166892135293445707707387690473921434524052276048633757323486162050463814076132498331853672929099659168012078774020382050939876967216882108163561480950444640852104122672035674810374029824086788052479638431203137537458643314321022919357650454711222064213054977371270875380275809313943127797204449952579989407268497498963636739200666890610697330737694925256241489420998923522111835044713757591755833891936178646147650956593052796531988364772451084937924375958724893390070894166432264335428775699981663586242709970533523874186051708135017010839194126527879240473409103903074298336331345440504254248469102630180498379247246624015796171602788629600346984178447969769117728450356625684288690852955161260766521325100023038648558114850830666952920969818562810043735104268445436143705586001675875533580570209021045369086136101011144413511109987101661016489278467870709935098717334317409943465181194558246674186643381351703319355830318695268644887869725779150982711320190328267742267352792878033379588281201432905907932585497543043481051551053134939857037511424815576444852402031686384750541277770853775374913955702649745308710225111088380893189402519434159166705303869199114261475912537394565117756363705034642129737355722247672597233835533117158610691866774828835694151070827776212277344667285040196461572736816177133300223580414864173539479805942402863189826467562946334955612678112084607939853564148876925950939111118532468686834704982489372890747187876186969801383070762783476106448015128732063686262229225638078421281936858370842311885104104985891078245627021112113241190700577986524028137000493399672709493129521002867598526906964006271087689612273267352311017357223755683434571321928637977529992265946272496027172336492530620593559036735252175419676245399403502452015770648497331968594322066088711575072945371679618552575653577236531488649550213398377537914723853441873594458560866858345546167348032548480468294428006732573583285897693321270621525520103372075751281855612421596526757385190965634820793172291720956838621594964914359304639890591614374075049533437383622853123584813316761839764027497589412254872594355874950237899651321488729289239804140806234345181008920492821949161289111553946246157302400050170938198746061637328272170059313696107660668811310247177218489374535336430957135237484086535817485690936996025894331861943923541899780449932733410281204739121960959212335225954706964331583009423340823352884531579040506650141164277194218725883528595485974007570408849835961236679120379240821839456745181368235168073683488447019079853702822222179986776982029369578956322525633798640051732862519650994611973313543740013773138192211421882464107448272160945842898073170242981448462262992738665876684142609327751538604182815883849018339033140068079691056426641449169243592694383580405751263779417897426676301583109088512493431222193309250683376389986953820906051719775879119223534221080935829558140191992368818599317653514526015187406455548013951856188539687324199030305856292421486800573470468911289806471277195301383039216217433171219613977497449835021384144501073728053088408271584871983913335763768986859899705718890992872141459870534501489680984204390151112780391536146583169750452577343934109862859198490378305912511762502256929129553016416539857046588437686740386667229919389080969200199027219690702280592269868950178138248724566431827469933669968635133191929258904221492472170841701691851217186203907126824565969984939199993710153064259169378496260650629592943209827950748443544411744529962966180779242921443315200919810077665398703592352303981536163193330013372159524490924188013876781856317951146581470867225304584084711243053316035293250492465120291735316143106564616514864541994759357194669990356954648776120563475535811344528530414784405874496779408752721402545935228270503288505417029797383010704059214084883229547341900223111002690898511213158761164037953059341185430718220126930536890573805590438510059607674621567926341556834363760475013891995504742827777694136736803494769729088460090834401479384723218669926032584738729623185590762969218031584442869695554211866094147012008092041454786251805974705456082913699763699416721778491986864188013656315593301084525646136757335870421824164298839926187532988391849579254187828384870276253256060966461773476760981054525403404013289640827207386865574126419744158187767265246488404688763686469119123944059210781687808*i1^267 + -257764416545635140950896689140733702301365330511614821190495191210074221818283043343080936393449038783639357021779005155268580717728434974862364822368786835597885578016824378608727242981470486320674681404636596083784132374479296823916814362270154336115584418393403769906167483010221018799377124337670973965466946429701826689357818115601957606763089459789638389205140300490174066445829812275187975506296370294944169679143315262167082761597607533109008479593471564978073288693913934024400603119142814215742762519457872936037829906645826995440612120060235148867238974837030701136262834349758630542942217171802932220013747876102353780333992855605510663761837492376651931759390618005357476188159908522293904062448014883659973733413240329726480145555061662098225912304025838209570167834448667183171409197789184128162605710525555781343110474564716350618795934459159649630272610224064520589480429424932803000217829695945713900448781924452133413295366874729749050444359038752309515954984124803340170657054308110904368379858080933572534246378742776871387538824278202859533643610880681244728834301230903691111237839510377938287896320183019517248758319452792246163997514158482751304788522428824153230830852251864732476470057621275097784958079166623385684691201507639207933883414552717043583574782909808893697292525157467834757473390064055674354530893590070675892353088915936236609581297120271176612199476924894327894901357878655731677326125196758337305496173717342652675268633006686897434138435389797142839268616431201583827477304954037214423473849193243168012836562375263148105483592177770503763008277649707341278668593088506052790520292975252462208525861219431891282342528518483472833976060162144435778775340640116694005664657239451538788869724561754277506166756080508645073140931086010276243143383469246394147550375937259008641181738073712662574513201508457818304118960756834662510019618334886284798139488592730959656611024839726114611551039383547688306090728904712510793036359774623572368962060142829003210189469763248392972216752282067077357954552758153568555083371394695712733229135180855037664529546425996034658594401715806796600301313232293410337010298099408144299969568331814563252516193114615550959584021704671264742835553047806595807204795007918585607851810766802198666219042304852900727937474310970744285061868750869620334474182385327153047208435736016798135908612227078485578036821112219390106075981431149599101693085841925717937256993673183689855851499351426233991076264443030914550686834128683609108705717524621032153202470279404114960264415347433810591088333243933215193944360956484251511303219163280283492299986657334211224105815015208398081488135430304310781860552387281080027290238452922077047952560812717949901941726994003630088016214643341093290429661370612742057573713695626513461509297457078412511932103728031155621943219962499858241696429009089486566559732322955029432556666627452468128045235193291371325869638342577218995142828955330576007084506962704119011009608808816888454486728483882754920698790890197713914573267027702352074564076177089418907868523160549643026155130956917988398307368360365193740070661949769103453246405172473320351172959053452832117251489362148062958762378306991556958838525956792640088569569801552990429379675181857121130052407044018612535044847893376400194642667950794318898907676709032413222013691975101619332400693776733161648968424928668710617965163751231141635391525090121552295013736241575230291230439922329021039879345414998849113665857710472904306266520856389299686108950862384298042440281420003343452228187292794565769059170613151660429399849660918470461002924594937566560559183426391375270353457735906353832937380203179015685938434266721527317014729852747849579935208124706542630206164441906044858954258026819482040808677022586719522463413864752721783112066961884639688040400008350771861690936049601984712727875331608966732593301776076353076923268870686988380391268450053938655733665719179758936161088107989518688962355544189357927367542970771429761852385176162331521430255408229058402666918256812943307579487940840612503435610539903592493647762653448439577107618442539791626983967149757572168102492687569160203970994196206910221200879509213350048823764440101048759598225709887159419532483544119846874591209844716092786293675766640457125810662501378405074725289020645841384787331533261051978399881459272240862733106855981182672978566952285341857103233777180832597777082839479075540865321391829627076064737753412672964099073573144094657981683946434255988803035130633034070335213352889464553531684617842113866148100243317190274561930130287484875585153892309651070628674266948600257516091435640359795837146495667458563278503592842746282058012803732263482672007046838129889081075515936956622533983804973234100822053741982587928971391801486075194463789992145502042781911764817773516454795631879818213033928308891676790534663027985182544480648454402083047890212882651948108047711154349422520816248268510659457755862276641544802804948337744990016396255341063737405332637521122626783868749527508920609472267334734878622509182213115460209462568679995215749482233328556000090965258450864504968885196602555720803210273747122219030804785555933528096912806519593232635169625648175729479287081210964670175209798799070660701602681324426970058189180109933904211376232335166722183749679197188316341882846448073734051772622017788454383513670745988530169873944625527005946795006083023556907279837689045103378383349166678203255803210785238213207595021983587494496621642096307143350551192224733857846912759373581149679078810970755442343854872035067345078223786894117012107827667341127421428647634965764432431599789686893214581125263404162206650097538330236404404238082100393604654215011998614491694333094274198291772280053035744740718074442683647122369415057110206367886860107975566455192293746694878839095883087809555607814155869302032361015035419476726208304946540095623223673809246971393561812580490599372447831466289186750943700746866514241967165612307245607285047872288936606861019171456619199301051911439556653526751900709645737671138554224765843711934574421100644473946898721257149739546809424525823295389818354932249033168991959852485605042026428903549957079977069596809217387244602549770743860652639118399521605241588044413832798335537211448375535057746436871843640003412319647241322210414930126169778665600166130261763538478342109994359912236231995376922099373125604520120797006299449376747651600980010595094955073107239355082643031329597609696839238393348185871218584944189132658893315263953577408939892723635758172317516587286209997245806859577572042081234447577525112783261116687458560367955957283252735443848445809240668551756287037711717919417508186865910875469052476361040338322492323028930843538473459522069850851553992894865282336324717178022762248382182316651414701482267925295602544235522917850892743357129252337944933931115679106010273134090911559536620305356765114928791547805696*i1^268 + 381819314012271130144683814962509233447766396401677033224249232774015838678573469431013547817734490289591520501981734882971400093142714176445287573952828081023734513628173250156587525620380433005811187194933707892896215836447039790900128851018045510771373058137815813792628435029444141209632426997268791369592628280177807223736183678523460977744299408459195512015234598289903849905139002107175772595078219753021518773084096375603025200605114607029695950928918102939748592196093372723355907496054316842093990054286222189677780104495737503795206533231102040900878509615270225150827445244389250744185219214292465561111032225038637901333576574670607961913219946144859729573177030585075448496502322812707874246170566350450916246995573644870423276391628756366544654322927122723610730977366473636852152473228619788596156358298037110368216064157022328450163452393882837199662812748454407842830291470728705270082910819347199457496601328270743082976898196824227150512162927688239409117520462823837003892175749470907100474157570265728094818417625442344837278003957480242471738219942440595435672346007283407508012810148960439229871896434297461978565475090599578380542783954759002818592432848366028309921245748948279752886725825327346936498084242989673893251713736665132432311660678855964148133769390082649852493893358330589915388265819597367052339350220686996327495594189195504421560712175867455652007043473073324675633513744746595916320590270971324654918922595684233125956007912491805835826136617885977436429280945328191987073995983002632223859351431058893035643157052747355728074454935094818608271431197879959230393932364783805487406275906162543164424852157002746801528277403624213678720730248012386355979272034677138926048703800818645431982282404734453517633718059297917140853011636217395096958462186266702367806430345600132395054894007323314210844692637069287997318443508028026893886302525755849715601157344770345259567033871611594339053443043551963899628394524855843837682594448377611712063153994615048773519671303861148170502786788307142184409475583952485518196183948083383336708972650677287953997023475256070228862741031851483321709782352702889285060177319797275511395611069113117572127569532104978042361296168462966309949783814754081148571876789961308045062293304862443679490018529820151447326286723385579288068990590791143358429032253826885035688754434614725767524823900573525723134611972338202419258806146493744916050363818885955820032099386728943262125633558892530044452868926691830369112697895823787331676301109290310485907783826409096479176095914751781806629939864502295073622395089920033992112413042912935379326084626655956121670267046221606898388782709215932159080420844719567011328096665192165438042280354692841764071310690956761378968572675407507721405988253320490852638782696987972558210904605728084779220886645429824283993254896137158958170806217195098141643214244727586348946854171339884807746659319726031685330779943795748742989787542721676983095038444470856090913145428945209830007178252007339355136368654828197892194988794645257291300895697082356161981485203296588902394069082537281045756700251650639598279053129845190918654325655202035378193498861609745572212986671390472015539742773269136323317046135310274900946058599938535285223589260592419262635551007611443191472222441969916493930884532350253980802780384046305437452021592965320019790131669527049774900891989889694556817022931509095642457381852228074025130998822875195883967824916786186118494141511678930163298234292798433560375554180607902683301667958861984430160046794391544795316984521924571067713200872739636759184938347728882281451736574140788185504498321305475994594680007362081027982976961674168528425778351575123632983773890958687015938787669866140224856612998889872209945492418745313647287026984090878017912929219414578519238656079544504415606445963645344082582375449482152154722713862062791681250113127119397161011354308709069666762783777488751979463334258699291401017555615770982563343813844667639479298378876074456918132927032624048376890381785107299987550190776221792163567594857778164031976696591401408095801890345402782552657467124514095903388723008923939357454944812561924547875049496667126445447030603448772426108684839936726409582739645742043657997284640750268516451459172480380617565833948272296847377300933734734567460464092191651051242489566573852671708019051068689154759427602775729676571419695794681556055907979009254936107247047505158373190556405389354564365448478537034486035272280100786960123344141571495612121506517616155098197188133274718662326195830160823958961198717806154394783597953392311206501211095060621877199392737193020423927098187867131079872111549972826165151521985716961456552524683965916611750736868710953913922237804662442777011066950999584615345143950564718686321978681955431562712397534933851434917902365373345593800439206043465946929719400483345878718511979973096514877593976270257132986442973243933064873572077488688114814730375978840666295843524337277729530848408547524578039070923933887940103403227666545328491226799578650814159797275574123134584285875017336469721133646992406186821729508164365199580053918944631990207667839083261656303545197240896611055253311952134575466163444887733324497264516906918129718837903743094767570290277443680299162936271548165888603102586475912491893927322985675599121904858353631822756476635722675184393697283613546527949636411488902091534569851819850710496167835447299909227241249110518527166410304612356170147139869705481130954310541814660255629558592555906062218487830396566081692214440146495894376089968531124838998853123540934198811085864863186755328901621258332552430549970602556579433567984880248909419412799577932110133072963154638429573069990400605868502667425742381506327253456734167775471345899295938601918083654755360109074461072376537317796652869476608178750578081174106840997391806594387137747237465567250898905113306140585648539557907673604173654320946633294862797985168918792319575931287965278815675558920288202905022936713595179044240941462901063849229730483676384094145144633287184201760404656201392677754302384424015717905305883272863741323329949429236863585045006168598536356345173313602350696545869470720513496220776563425030356317884328696940754293494868231528138461315038802016629295339125150418599371033659211176419836301728197352784564715915063368000451219462740188985449251481072131224560664429730270564091424881027612193054027867143699423521305305308089935279747248244354745446326948509466447386702353021674747950165782097694836653077245198629366070557486291169680868652604017759719967495192211174968742359195861369220677798269836412533352061092436017492440126267196819471658945409492065761056166933888872789291158312244603920260496739338262528633380094694204426665885895785321324874319539257453953294252319899280132721237046346172670687724048006819816172859217116111710110443449516291121191845303327107120735857571515758733343087132672*i1^269 + 123274845051975437055198546644442023464543276324976997321743368634089551667951985845402577541023452865096632511050372539178996186210312942360443261937471757315358789084587197085007063577808106143370636683766970057067856768624983663561025921865830311125875400278191242320928698416303588373320948396990372696767353647070819300026052192937422549753341411632658710569450150478231632813774916308127364566108027465906696082981972096013404030061925819144570614709200982909549469463704372087861440287998563434651536153029483784970473953399764827439082321127985095868868120918353987180452959487454407225821739179180576125980885291447704744100177536194028533351914018958190354470960332572160351582964874924383890144499079651556922504990763186375238264510919837549461875145748726126626605017188535370863083595569067438620097081113165620347632740499745168968779396359438254894666545519199933507704867058233444198789173184340248074750278010962509173805547210008883641958032462862690561466357455008577231684128016637600706143898990482920882816951960221661320178712365775263645362633447595693783834478829065598286812633178316581761998612865802589338865098663354122697778912605081010912235902225236148213780092570366980592589210956793407285566511833275900791855570870640441983743518931706236928157102439848919535226802598112170461597507076699003424880913928093731283781669099678496314958115595121281390227267318024155592522726617562275788274875863119922499766339290178232561667007740747816404565944416936399409986962044418627030988010852357179983968520752467044886471170372771868415017260377960032406927602273386200084300924835885971314575693649635355823221532369532023983774387325297167041792879132857097480739099192235680112000050450449125746767893846077665899018627372609987478179252407584711724990539663868246316148990802310325542135252389470441691147782207971774698856593700090801436198456675170340752691436040381687203696284500847341811144431366788176601392036951056077619552459024420118830083972583835846036959985479484959068987676875205188064593564740987422383093956305830582234627742434586278519251694197218010779686087720810930011246642485480369103087592728847702234165868801730773264840296786083399923552417416295110906674297461138777509270658287694259792470122884322555616455609674816815745449036569173369562175312572714193624310381235999301415175967948719149629418711901277975470657999988160472209301746230829383170517388944031737068349493935263295153959469445740974878832560696645590929999719400175331604923789224184949797237844609810236323300002191899841810425192352140697087087936641932182732065153468379936736816453333389396142025367248064227598398670181374458208200554188007044781860975267839743596446589094242730525983009016458206270127489041251475777042026767797880678836853875770592363960764102799032421133578184723202200478477838543606135409455178762469054309754180815874483230956633978237756015378288383337473231908188304408250579563223930947236974733692297370595021064605519783786708310418106357334340725593544108402366322313313219542207898553017964082310627317467365835555016251900707696144704421775080311594561340228966998201330471359353793570154250813023952513878346380987560620986703948534295178745924412673187586293138606348444013239132596615916801813832609868618395367000278433126499387981777460084211571721364721790962139298865093644794974337132218178602448287727840714300088923163925072442130915519145218107975516136320145709551635610076608513994156130508554703585789523711385627904990286523207185198209276023811475813120425299187422258346151706281872136818930501050607316693402627530189436764140496050738723968200177634650204245964378702037505175871938194706679824848049804222217333393590477402242319479112047148266171531790054840831400916375002944486434288609445504495216071628187641403440880543526523985484985003043347907841393631536321608055335380302854004774863675364516156365042970735523425093279932465096627816200281657455823635731785731745820517336564434218815397734407524977287722454120593910016153085409876532658048895814984592723950612924190088074567553198628984080537152837256091017982328723392835131172455077992632542832853605859502227300106852932909946204641314447129518166700034414878751431564104536680919300875304946408532344716537939547869632045064306048720599300440176371831055965495334158684458122788690628160011597813452818304305694177940672242270529656431482967796317523465634767553568817191250800519000517691630138203605345061728619785149486143664705150320569645877811452905743887657176385313947320264687550515973331649209789342843744144998082129298513437364419008647862749386543909207126921946180909342463031600217248289256505135178612013719570421192642570359956647070561785260541067535155981021768714569315904122555140593252223336871364926344233369184515179762351686809888894286725517453196118625928759869971732494009473936036563083475636166163682600170944258443105592640985753810894710816388978506381292127454394259448767155908140918551370931302547082122798271088089681048143356874874487197711851422017337251779757995913491011638934610025878089815832253469955406635095078134586117079384759565417479810157220283326551209651981386671679472025692875778600516074809444055579302664881739173711534437825097634845169986537725077674015551783488774551669326590862535300482491052163758638514516976405235439458239882285424207435687701903631903979930666417139334366576664470607983375928971583600965179836877309369649415949994793861331835685208164438944987026950421461193776073134405034135612984632608316969252682061236846449057943640774572517952686321693445581865629010523948702451032446154381903022805628951132349863420888231837455117490193416653181593182034949359265976867420767455032158793948833319292995293619707506235187604114627315249039753184720603907273024543885736763482715298345718065515991340988358127267644218400380010109685380863107269308585166160787055388839337282234626040465184143228502671471688840976047599317105212023902694747087582089363414369807985668401306103851036883785793848001276041571436315912093843760650486932308170815311983508293223503444007668663723402222553352064114761753181741840499569707301403109030446106678366751174198580220542947786026370149794968124711380494698439782911997729986906026530915424058677353364518499150714151862818356839982458285079816366638383902353882410241694312032638798858921537099320618550428386866424552091265284722417492793335409154376156286480398488924040538037154357014310910523326652184297786153884316788407437049008765655855015785805338345815046834338534444752462431424897089575434480412161026425439298290833549427006693709995257767913845025930921510567994332726449689275344782007048128491759010125174894188933504028697767503356147950582201430803291691650898786082478100347319572617479135654260345945304621597193581342396813094012070384521996069309175236902380880565350473830414921885454694794169155584*i1^270 + -4664978225600683072094737297774666537703885450667774937524518996420247888029180913858416221615376573749197860142946543597293007603129837546651409747336188810482780086660492535492805387857446462785220711468101303725605027288563955327378786947011046288704013182393755074317954826268150257202655512881961852430947584246290328973627292268979149618716156629822312242807896963512278576721196016957438235843451787458007276697962264558444875112573333828192890312393090334843805992791830055030884608327459163880123025369352721405174017456966114785305591372347247113426528168851172928472021025014421974058799509358914827064782255449729900570705845840778356091609961291901127168984750900653773593647612377423069504080738252661939869684658622330128090484601919622574974974522099451145438396532264506862656536633897798552280426982174027356975461275343564610847888381010775994798671539255962662751472069266803568855701108563062712632444245893462290729586364979869748429516457155060210942595016682402331425874000607948148325970271304734635113678094846065286922146813139348706867222830343051416747709731416740710670217644043154175673328057035334853223426506318541232287654842944874928962392675829545746553864793714296565305663943785298798108993597200551301068310885277002278453781961137737357466707632412685924060318957455162473520517756721938020407506691298656615002414545485728002046454237585275625865391704052163875725160160625275886113902135929820654144375269765927077689056937353251264577983296834149257536695071229190341711515138225537565424416084886196897516120214748908934964180639616361309527711503549406741783128893743396996971170319576301112049371761072647253924409889401167425201089026830075474453067833860114263080424321418736900550962476680409048819551117765972775470730328022972375358205141008424806346199449429241071879021898110227505997868658086508255740268820969648185756492820388225259603250532700516533261976204600548365329253522265100714586653154217380946050805672781540998083475725576061893735856803348459444725571627549647856594323411019128730931413496036959402881711268922920579764487163708893979980656667464798385440483328019179120195357616842519715958081421014011726370528815167121709090780454171790941182619365054898628892181349589874362973334522788032861211557625572010980888340189160026766261954082417633802672441678927529746864472948716499568503698544271338124721245426337467159099988763146337367537447479562199524174879723531509356803409839131782241049716138428088505437657449928582703689485497352189344366437213484740513128453066933229016947606953248851756846113537870037517720898910251109634439107626075923100187135436666789138162018373259069001002101520988741617063256289036367869996479433115673654650218919639261758797717578637725747384301729155010972383114164336602976655185423854141547115496863808419493797251889308224242246046412060460861163885351391099292823279472226563413176586261627258180609790264150924022183430881507152378561690073583455282127520500189235234427253575600084974134988244201574509323450897505230434001966392225704245622657376721752509353161592246198946793498456858113779604776850471075364204399936631995728423607500501705174713632840486163887853437487724156241395671283708909462753724908129243388725362537978557081148971448887629762927752818206541759253333436789834411904257000804818196098371946273586666819713664268782236067750626271030261302704151650549313825000658347680898663176098964547884157322842774923785539827497505751182435049213013529280962576596753597347440610281998085182969829312991201922615213749508749056637658900958807269344953743083285252584400136195054587871948306334854617366983685589927958432682245944943199302551434599155541966839569157754060288312075266936946412407770867393824297369669295150692079465968189701923188890001861979825604906203623264592025505474151846308999414303494782356578711624323545791667852083844134953605414296613158059395260235819183035471593467410189034394989188983997208443555304254952538574091019453892374456893738891285511035913115409862228461378960036178769443982878391967280834128138052814710180887233325684236720179044668927307874643932370694221410807165501352528991052239420415320103027606408996645804870607862111810567400507566908235608447492479145136896739286650008390347258657729494492695463600944739088983195496880204591103711987072757889794364864468278658358723009295365428154348508462226713022731665463528268845723797184812828739548521941122882795984635253596080255012409724253076620743020115269330900461910710164151465811877975235798357464901941151065812393776876396158060077184014938564204047892511353229030134576047224749434910472084220094575726452191797119558029506093532666149918016440081492279071980058421815121073541344165601154461321699408953599862401411816897124707204043185162083110012272294459463185927868566069796515581613420632715745270605732574886618267700221583641238560247332428566941851147458338798041127291896401527018722710884385636412734397067508076880863967273561072657162505868329825361002768604907782486230507320384280568030811278307863028318380451119910041530155496304733396749371845445584626556642228516348256816778668021774510887701156461627479941535836542670528179241969220845497652087428600110131209755400807821873801720323309934880071534756164917201569283225235397714643452220495579470138750915288341713933035960447171772764245544946576460537664587655897990252668068663324166496197285049784842912092485730430529395901583844905965821857083287666171036941928166966315457374747391513674189031204356207450543935945387149365313714233137172776894164818870335824255610645682302707137882584283293750764637550477475945028203950646336947752592790937316800613814218787588836322728677065376901983563045180893034917183427811960604914784450031752105178417208817096741939447981215466027636913826918543866814600444610687665434376677005155589340596037287625943724582502382293931827738672071628765469493324131924931527193871022721214908914091667033154148625024111715651995807448890537133781281554918797571572343519720326607391224106078689152252484002894212232426874959150843289661216103251608934864302793394025876462278595355055817645846777549130358141403256688346519767886310180390978717910017666035841530581505313908886960748836025635332750768106062199764763134169081073081293927640013337794862772505383413476053786679275361995643799176957146508468960913480552176487888882918588632658908884800584923188651946944463583375833047259052498636841644333952405162144242208667474134265321687749841708774774583646320653656349010899352645634395227154234293290280769432963960936746249311590417107043546878278192132733399965719592779705382609423866771459702455443968612513928708018011387991351489246442920804162293872872819258254613869694138023600339682768016677358665216946777849052457796622415106686328352504888343788444081828727408562659905766894873012958684167723521409024*i1^271 + 243541811808524734528649954196712944383022155621847485867300895216516903419384645230902797625639929031741773660982385324250269623505062559110591396099687185030864292276077573493030816421720044700333025716224904087703973688497571025109872301765015783644157661413880477792003502397674662283490864874610014796705291246251038637282076803023361213693442769572173620577364972725635090990155844704201094852078506569987795454993682723347720525158724969564418501219703701043871242458814493784532225067567443386615912386642516854301441937576960851644280994834238730029204960380843991997644954976335584637352729810933544902130801096012108710631408460822530916150913419943242171288722132850712665283449609754038435577030474003104424235472067866287211414982650651114184455024174052731233711083700275695870077556403607328863634713496086078649621059341704978907652986516243073057712219072935978393155996793983559316524737635972049882635243118313681539939191346248217557947548681086930215516658703895378943433122208869038190612584436691258686513028183390777879026670399345014299512999123579200432144959256032647450915599299363385949221600632022087160479422360933673529989394819035500083492198798337602954337122275136505471056455615840774266777075506466402955353561975714698500995426592855368617888531600243295704291992912984486508484457513568807085887944937843660394507665791984197667633503545522066735243272037179331090582646171426640134015468421444391585180761581995847381760369347074770603207315484287621426950638248160472230626003352804273463595609543714597359810372864578025253085128040767135039972916976403598574446399294839982105367870799522749358499341527825381133081724418548644620321467518423600736137156134600265026044306358762715304538517009651806600895469536742100330545067995569146344351306302945405314188163781584888313631719959531749603183371885761805419367548561263488287291727703971444000887441721993759959032460976236979031329698193015888065786344130249133400095238455241169244139792788930141745083662518344407728309858985047068419714098259253399902308580226074610917416573889739732439843841668710450765529674326187046585378047255008093053027904781028571182620249589482764165596838487430804592831088151604014820919677825222519113850550210488085640654092211101098185945721346831325362807743774692277672045852839192199787163731084929132829723420843664301413010731554594185401181403578440098474304122315116721251270869639772836700499856802407474697763692680754512508111225965255531829189733840430825353430606419434357747077208977466570935534558786843018242009358848520093979398102629273929928756025276214775908827406197427073224176913016908710066097738928815669758741145457767787117131546496289504620245200915851148072351883883245953339850142582270061348231530004749008925178618630094386106821864331467054862583261149533972917929404172154439845954491442865042548902596279872416062051492364069835719808929031635506369444719850964275521619227441274154866886295334194436379885684629523277221418720500926524867634526672137306226677661401053947103673816101324964726519890060244082314763351086628241510032193008965597295222111169562657034604576591879314968897199991480668256081945627295097905813317723225904069601358287975760217618124619232649596816675875049448890592951483522156966169047567302577251793060384620707006541044670588959051155568109241449247848963977945358572797938991593268369490109777999862165653701561912064317096509581001301029804269793388681980289622247646076217328700031839985623212995514532467320786244300220127954984722621759099164092649728872670278899730986683849074304886337879298402331910672288201654058112791027979174531765091207225551045853309161857811294463888861956439896216538539406305180624886144606173018530296678018487481196496255013123004652707166269937149064618904273940871843204748900610279097314001142933432316341457721699741624297852940008077687021789159866241194520108073053144872356505168948229315423931109956103974265397766514392937015838119629192102352188561799618320610444003051748334328650089801965228536502935163376962147878369443971486959286310312150957574469903365150596079009419480968056383354049144150747572537416884636021412641871913481256220531049956953382586957964544636070826681128531497309105008364855161107463592844352648709525472522996875174431826214655686818668779593763142459701988158688533539539048709012754648203797214608871724480939615031105653875281560289942501360887665503337754948289793365063859872019672159065228059746508894562738281548085250900988124271373406835672160594711454306283053580581985758979142618782593584798630838860594462738538195158740196611988241626619479245196120327427329470144793209819754016189712338632071884068311780384125938378370511235143266331484221906823901681878781584248986509386936782728454156137437128847719692368446025741867584082315383808500904354951385706613587011227010492029957647329107873139861882674229278839552940781110297424723368513484429556908368297948810944484078481775743477172197630474390710036364134317786582961486381952199458584037676837421458253722604158495369969093258773385985133386586451829652821887388203281149928555958366695014188827964690334730607315724825452413363443818307571071068986126375637277414688485266354124374755776717426583494912472963103179038208040024409313874429021105698346316480910548733260231072427722467766475916927877662136227392263520347832041151830612153026628553636701439178124575411213691367858702836900066782245570227802887246643585363907642645726871369118123679901821412785769178526264191302651459854348091660566780127287395221454764878258365668298731847853060685024988766399550028847359866657558730737946593616056689793617059103638389068346510661396719778477887082129217742568159409789155576234001266581263066031235273021281091544523112173177413618201102179138084363394092403379838256088491350717125327644279941203900476205005010479101221707637309388304466466312194718041184861781658267907825506045341316446891955745729303742157900873328359028897211312094449780114036546545725787348659630402122034252718778242507675346212388312125437380622323679461826417163415002402626548088181078704496335402280924440941720059239140730904277462216982820995203804751595970499720895509623281165451675632570768732831148836145036427464234977393574016199615993370938870341822699489959156082024069978957177572783463692974892744081593678839062190030623552563794913981139440091952064274900870672364787779711837657475385110923690537209349670135871774490641367206635627516922187064342485468705197719365451123076754045037819332081243125168742529218294384725116952194443345094210757733979545797915724349346110929050528992071275509245261874632232932930442383376742467890523047651712557561306983784796187845707562127901588360287344994907281623941972338880831519938883804142298080612848194673030852301748418143135947779534439094000603994327269909725184*i1^272 + -28151714188899200911920705991863606294032008166537567310875590357163208934470091631412784244710867690216140273778436650696340217202251687411683854377861859845721745911136176258163641632033946775299035516991535833673913549118616403100082557419840122739450493513733425768649438278476733408109119786929957922007113459113197110116047191022261567000543023569091654200917223042091164974214499267641095194407435683831096620034384426888981625514236307765838355508461504425232230993331521989851468662466218011122892934838171284670321714477699402304213826470666274004085148826809053515384415314995062789878491525930395809244991998050902576519745472076741733261847268879840324034599629481379242307065501722075453647865922756007175985217734935534640286002747656769641937621875527893385367672776407314167362976774432005107145279098131868572240323218541166199516682938297012767547489143150267730446277872826801280480696402821103361165337634247195704021106841443321338340688396191419771670322294892980039258898171059016068917253070179887071158772980629485073272811926830143402231285685927264825568826763720491340670638956663496056233739186191839462710663217624684493764136981582304398949802459186436074755310195145058532740396533352010952878922268685559401344077778499122068287988603632996541512303204426125914567052561694813856141518306308195028782311024222411864522402169638878787539642757212695760185972206499273479201582271480519872051520116962078199903871531444358833382734345103173637371092808632271332310928091103585567982845429674980676052849188033853692636483228089455114446919724771950800997137399952242293857037072095830582365218534305184353917530667871638456405959161572667683554349677221193121329390984574543836327178991252315087790284751429829112421015465729005162438584967860721340486565954010282826954511033503590097561409634757639067801564233091551009882016036492262080403677514624800175437444575450557016323795932070820955023157565477807790032530854751816061611799383657046797176750666311183621433217757015726287912279069836097580526254597816236760282009430574155777690391513565053066494806630034458186578525469836174427010050402157005398259756535747637679019799765588578679952577064151629960012219340299008896279619131552327557585806327008428509061929535948523311595489512752921915850126059902345563490551022034525908029768936398496705175303203769625175137242897440260661342129130226177178995753226195836243562088809117186197637271293912694565792174904944202251723002546722593313394702076058010327809860801569408258212197410178113846520276146976858549370353378877474109349585448458526272324095713326493695974084767942649476125854461036791123978815794806666846930110778265874636550041388685495065313456579037576751964915751496045839113881274686113644532581992913116110821965938594600172699128686853121535941157633798354468119038306122262439395641343296340242773217792375873780598547546055458955814047664416534200663805278224497831823666457234046735547559306128196231181869655617821503980005008647260817411805055453601624487868578957943447799492250341845713616549485736380462632610218917048811220132405282124197258003458077495241110534243222561002260727344757304099175670552926745384929784520016234190831564988131166611794992900418032721591980382116323986466214970222683349050170218921613862047616281438712779973184752256893224999995312913621105594495758674833642401735326074180248320741662607307321777757766654191206144220388937152401051321075651607593348639410120225353106614139951193678745831325731051112509712863064955136428578543315145594943452678094857317230778515746964780818370869914828260473231546727796682594074871104778330874493945490005980887364020112116917190001173944028766962004377515660366125064528349982501992960920401478316375492710109248417382081866731681838772595384550052357372605383354732627810056729516436007124854672783937235819372253781302206974977423763288466792708722272139729351817273236950070441929745024470943943924173502710046470136096212526423076242517337140946012196475021169737442817242772592561764002796740861179523804444040558442606133154319643110145129026972873815765506597376477594051995888709835761106614271064013725863800274541755909662232789945145209046036369883298033156962793656154218707232543136679713141635209447238192960184322255594070681273720190667141257741149612381972592647367811346276069818442060894927820804850853696844365695573337375078513505023839244717880603414518700637239663183833575437503704743369019662755860367430371688460406769661871388935124819475115119342405922659681120075670815159221024338526084917144823038029983655078911691616200497422082815910954885847845182689735788185484603876521787557195802199574318175968844890222415476326393480927029261033148068515511163465229682864970138195613403349339463287650369158139648295930147519662659593028664359862022161308395440112888531531753054158549677885014705523775203658742687392156844693719405118497426165553264831499695452735669266153376860905321370741107171639126606391021515234350908879608480834759883204794175128585441717970196015861900739793264802587634346947743214405646377214300123151390812697571125838289466444464718388670968125265925737350128092787459458718078622607841527332264727263878644875429573486848120350204282601756834513369909192378087789625125206145933809511802756679945894418202626058348084570822096927280945996369420796813870073693874467743956031721628456309019179238941602841827260249665426333340336428832746144466355979099501116679660108584251981207860444359707859250394825018180152365599920234610617636227729906420690780604457299381773614279961077895606498349751348328495094907836349293288023869800967840800423579883635277243077185133400526527876295320419192054015662599541870382659207284585336336782851798175681226599180436072444398318949796042487213836953723510181174442478223208352197333468480082954704896403755518547113395542818586144199931609346044223337727712372431759491239848548722541130159066997395143677862078074627757527031270414823744871867343869817279096757191655972736914019706064831038467644016471104768445808909137859636013838125107561203487544083143906604006229745443472924700081730696670882830640408965214016082509050985007275126985855763196828110880787024451160048077494742785535439099534668062423833445445927863396893888192143858797044037279605073780788224953658545770788260092465967021579636923560951930691314105827800889478907827056749171216530708010201802831760831273447260872968333669661983697071066435597020585390046098978777074066957479925935559062118075744585803539208431286760941954558278642839960653485795846693895618533382152015551986179400944865421584787525816528655131589953191542186545214495647752074893272361538030977579900730404853390530170889782500619680366831049627184026482920728071441553272153785066596266806837820089533419976990389987048142030457598403330212626432*i1^273 + 107250108075875355089150104621086710295862772358297241179203184054879234133732879061736420107021217345732738348992927176912495549355538999058310127811797156546079160564409538942434193427484899908833917771840070339423357448856446462806455013678955991630423613063954711029075261724195871657194025772890790856532083434554709574158357950377281955716442491330588846153075159505165332944960549543917458932566121759793304189986323621291099701702772715015317459838854946007865514661095518996418095539300722049162138570577037374496519903371382149847052043218657233892842018867922731352825150953204618035871154566748403834586135215634486028656911082795896240453197676725046836725938525355069788062863538643864919273275424626453551863199839943634760772633760253202384651026828195511999679552902131553860501203707497619978775036497922875758185356845959622734883489307965932799045322579638064097750795816793108539189247067425759586101544076001061440908429848161959629832902482964817849234332662397746028185238496266051245746363013138085631547452026714734611220374424746257858130198223270323740331986810409615470399639635640757283530219706510047518700057892803461148801961097148462515215651185835225946966025004151766679131953448269105856851689889711926757776455174305694481175430959639121483788471755358865028527197882238372366193320182854609817193721860390921151416713520448398529493533397179634843646949343601000786563593539010575064089328763860088814329396416096968880618461128760699109456311903684975129789987768011973013164120039626234052250688924405880532671951745064510457264410910174571697345083371276088297719303924774556681809349370107954841864981705077348663228689412385723351058333640868740875011590743497998643304696877523016428898281462282256597055029674328079304916456929187005262344860397282447427075085375630537168186386830229096264748534071301951560232041676240134169888127914931772381352728493873810178958097322883902188685336777717825152533994245855265847620894543244455534867083129870890158215370910945182110013541634799108828573970827068576746165272481292799289141647301818101017214600837198474656203107927748688217156216975954860833707421366640566038962954414197946206470406163354465199080417408767750505909525645640564917936912459230277896772865264134955836684421780741574439508403299236946819400099751493590178927041484802859485363112231616797727921144815059146076958561165152166198474866007437249102221295451680659053654411820586358136439355719093220821491476013737738800250353725877312190952069781957646230375308860456070202800291125750366330799555533653918194956874184099644916836587539265109429261493743734217780416667910120661750994916370297856426950137781532972127229104737769231502174219490283058522850074015859107010565968951825809396527074391829340050100308597914464134851699517430101933087450344930266308717706817990329562779229250826441095262046243289458498148535287154011066586528680349226842497757498816366028371719423352616053686252378557775400038108881056924050687155056217902335987883206477792099875712913085166117504459550338929902760132844138888818646393944574340093236176277702897283009138514884639558723373435907059263509944062881998015708770214352825322567452916327659822932603054556788981085164349173994337206367958803959522087030591166269048480079722510418452898393126135469785282401555594716935181916243687968634723870235169428465963555890529874485480518492637143187526410416912329808453307328469903478279695770498422039017264356083540909570455103062938604979384682681257398353882880601157105930726805032529783613763825448976268813202009137664874802880452015029192124025027086675621438137732230804598374791055052014048937730871603715009923036262981535293992506731646753313086969786670713632411087609734579576848602973649490827353378085434842986364278948902590865931322398692585241591069890910423503199518312049913562621888413638386218037221268077974656151897207730908188836754729969493315791274271928400606889158117335041430966875005970599915006403784873542662224150506484705167599290726085540700582740567873097387931362065276152016048641038630594478847708790108367558570804204444954999561405041632150936103233282997689329962834953267369165468144132196606055599476128505139259940706388699645670578829612609930617477590790501540248697532694082294600269487089085434903040368473543120738439524876423384783668737672143926516516785237652765195288430224452118866354433599735481192575962366081049421230258533570164516061399985374319028474140096783875955396985988661195833647204090691862584648805707863505908802149195284205041064633534450128839661288821055477272928478871324557469658045025417286927985710556669191567273795079012606024985314813875318879636859799782792388220232456428927540063832660649481140434323892644365125841069830888762230947603579534512833635994742730680154187954383471914160272181901039988592914427121902684934537591757434414653642522707848962209258630083061423678277481514130973932367193348480380119429526138149907359706048638021294580683996990944105127899056159906296953371577441730097875650007122277859632365286769673457545236488436395166058799416949112231620199792172348572185427381157467507847692964344070096432180718413195927129991178431158076696689673462136985203819907805667804525912731410015172594088907205272136418014202595750887023362405816358435669978605082836407771396913533359950809278229933328427558459433604565953122458479570362570139307122079216139343036828348302900079884651920981727608181465231433938672881540940403127490196841113527356123537827451612670122794990564177963733472260698084723211204477570408645376185958687332840929272014194634522346470368757104766022070133551919799481349597322148354891309336434898532781316355356081228398043293345928697153162489146116225709331076632312103662757864563934926472506955443482681168609445711353251810611003362279523005448948588674737597997102077285398316092556724003838647479354157758087912260176609593439674604292705058347211382850328255600884896252474514251072669885968218005822396365481043300835817614116128758230426017819182694180315717030785229734084851940612568143671758254097121308471561338694902552150126674988161549286830197873927973638915673098853885230466691290595491424803877442092329177404119907729357525254772760457127622283156709717259231089136642494586121223327163731405306325410958516726287405011672500726151863521330844796859041095207777270570521922390509269037194460670191323579141858867785298815567069220652378464456973951646145835043074595296398316678845473473315321646349803167090183731881269635882547818170234647886361727983199468573060270432947197899715994618238037851340464033478427402297095259061552346677641926376206364417073467032789352141955997292664226495190344273633857865925831296254978444642620144870854834020807754098712553389819493729082785863795543294880763940740005888*i1^274 + -200331968573116832842407882354746830886227034053882494293466516934048600949533661465964164000554734442882873933675976965668455072294723507505625261174744768680749796041684486333416621805259464061029767392930698229020248250963436247724989569380473013899965735966706336500072284821450431486719219397670419320362228129782801117015018798513459954632048329556800077461693763690590958400636696821951388882412630113559074544650511231277453571240253397843773283770605881812836752075197819396300247316659203136356256828889154964304650795228406795987033976512731762496465271258158591316513007572445809791295990252251517090775380139809205100774588403866456157442352321998248756317642184038037403050453843814380075957926882877666589649933343440638347150824409448869475703299124694291099468074138188546950442423212635907937153193269080905189539583319700840408080410471775352823874235855027376455553772523799025423719326186004629851347079135138114173707078074785955615203141701733447746010994969125391123813780459485152840918169507732892099910148144448763571603199260689780801424894288555306617013827185299697168132179773180772403964889668834977966151856650714550063183246226828711988893987542086372942483713465516926222451470835440219440453350444863354323199015889858434736616225257243522786347643678200333677385188280565732255929636625069223269285751910574725724043806505820759637530130896048424725839038059390036482871810570334655631029948673846076390808768911161174741194864878154416317211158087142566011775909015625221132313135155401419445667168857933883715800557461363287044787372403266710053447378037614154713536044965413280642215472298011698463631429094027163948432891533572475370029674500833285312219307074298658407177691191113397070660015167477051883688095500971885330163311172979825033928868120108215562338717241520191492654969585874351832697926563959600817683538333919132409743763492804299228130164116876499171147612505536225891949116314041398732234696378473293904082987585980909312281891226685388745857605329598575832842634650310815578579700805324334626541397156792010395185554166804053815168357532646514974101102389566519478712587196467556143782039133449689012010788535234455520334378754515701059792415160553068493786459733427485718306152874998292790915194633232203104665275745122781334456258406908861295002440476243348273090909340917240023746648738211657692319700027617389158339152225095676972741538074730242603826175584198781581539210133999967053087490875014873849069851002108377667085255152921721685167714428326819208372733412772517238460306179184176028884137555989178378478433881606573273687936428728531624384055574152128379933614949960437978122004334569892908481002011599200908880640341946021266653051406915110470103454363954681891187737210549801988811841598539714378295014369124241639851752832232126048377851290060421241146397295453527347017616762945565434892557661702069276350396989187193871032568322027736767351573272504296999308641333868630121608695491085251365418541966434906066313324306421894670828311615128631955001154955086541301050330629322361655618497583994278605057883829413121000649763933108235942873894625218260201337746313533357594631155851472722871047308998938812328053114621614290787731210695935708082680028206031009102818296764508846039800108499788540615606212707502893356522190272522686211494076371307876511403491807745779599062644960753430100891234334574287014122223603636920502799307689785755311432376367981178488829655800389819788612479912766045067219348040464658818687221540534490337995471690051739201424402219120104304272491016501502940205851209946616121321884463935446809810435760174088401911063132681981306573902507400855420750880234913305718953032903446650680151948917243557601966302397023760855786396712722286187209838506644650849153024233680699099353354134593195231627810738848391085785959817464829624268096272691780649332833209819686337573868162181701463557244535138956563762071601513565830051253746737321064201623867743686267216722290172720762005182699919344969503540380128971834691629777157792528617365389515965255864265499737377014969498391871814247770080929528395581157935732280212138137230437939438535615795010341973978903256198116001198219820218748207841182635253548579734840183642249578887534442770196886328821282085343739500453922001260232625073071640311452556466823747504482585572230848565517324339815190997989394075562417410757943877201951620727908037422776260596466590754640112372180966022963097086544504018686436802400880722578410771952882959606085683609940358467773786923893298394940704205958463888107640499913956829336184264637448279968764472606458164744243960163647415031301200822309239777390179608543167818991857508623470452010753690162941384375395004656315351806721893619586977882702424806575021390349751387707817757802082862984055971503379262923138470010935397613494224011336895023858234934463384177896969635873840375013712448748398693918490940354130016266279523819286939588303572757820612895964876473947047195266083648006098600356478929780097660563885235399917235638645479793900886642422987573001303252066360403521099355543598853349740373585341625545758940304151701991733680475811915266999755178164744414961589630164881066457907417814762213321441257947855393322915184398213086582712370693524720832289071792402694315712945100268231505737324020994968012764827735416677393836983676294442753906813191625386568927752387641279832622610894376391341353787070830239371471190333496516741151969041506330028974537872508977995404617134267767080346129060881722352027322687884415595506566200196919774120454352181864593423616157173614078274572586511573377245060721437491461189115307394308346790674940101923657471423815926737357870710314343254697339684027219214001585228406721672045101088429957897056309820705302124350387824589262970498878092202860860018230184623682730350689037240284667685125243648311592603977493302772721085739874111784748856368248222738607185855976325771368704917221082712399803501129725876711475096867274923783629394125382733128283913547274982769161814527965725631768928648732924523285068326840928734056064005126734217875242682596437560503559031846886463746341596538080460145595303819841127924568401318247795040947639882796695343559769051653503840178454782784521878769873688491178325372674211619586725650783625254962204325468946223671866129503340447578855637022452637781300491695056019043298507371970163224340247571421682104524344726248763106193255852893748917084255807075302679239604166403760766642213383181551616798184503932485780425389442513290436318545003391046615512769672569883521600333154102857618293636758352546490226618452064880655998685218844294779602345180521301127211549072402090884626558109713662631714911246756473991036278923970337239544302167204641517029129895581222554430739730583065366112105858880354709659099352265394225152*i1^275 + -229876615433685249227056924165758346173468175438804003263460665039540023791050119777453182012495860333560144346657470844230365837112762532697220313187689281912016406388039610610653530946802008632290125089490498298325656621416773754885891216462272685874228324311865056983228590268632126335426258048854985898242176649189278215495953824967565138929293381777086248039639646137760486036050604048006094503407703470250368226321683848269888952398485059727693199263567514553393233740228794880767480577103665327593866647999617346922124151442841823249915726863252212161837676733466389693009145543131922761919076046267378111620733493979272015215788191093903820058879309307420989775930551945504741796815834823363836175007923484861495503411712281112076496475799796173596234826233948280508959985045968453034514214702338288468476913809234810368871210443641202926696309896535509850461119016989535009296466484936402415616625000865606830086624769089701100107154640691216165075336950403650885238555169596640599840668268712234982573387934008127485319042010017393708483508080954646116953052279403372099844851351474376260212670229292196378049362134553229496332190476252507603342940842936839523279226357513171611841205603142115585892009182937464765431159336244169478329256282809892453332135539098820861444076460685645058091606601285963252720302239362559103753162060558764729676503493829621638947627253940299112308686038117693638967354251653709057653528893716235304965718566236988284817890220845138115652993602919223184539529324533229348676891104341141921810284545593388807155412802123570945828663730040459387993179710898990754217285227731947459584277316627298624332231529867795606491731548164208642874268601963477757307868698563902284976110668694346443839577783000448339061402797020819475858225557832324193693758791138877737436037354403146825054142808721662056269755472648541867433031745336013706376611053115517076225143016172454297774335728791496765316947588303649062817069662496839260580948735942171843357222123431425635274333702076597569579867807456916077762985742443119237410785127284297742351765745684542423547646253070739584413345130102338392176105791188625077532256455782849045198094342902473033755767005518943654771216199118225193897658705756281507514855552336492573165544965172622548667251140177387638451028559896457455277882584202881594297826911929072071657082417200093763596596982403126982820429671685975465866555384603665131793288661502761780424192711864186950404343337157595127498958189925815221082292869791308882108495769183307272124545704013116442685910751480036059767388041360444208489900088168027414188876037628210211532088736009746670882996505951784310938268850240425309965899950444515070246871671438976116845939423554745519947643776689262941433556407577082186146964233745485198988356217433583663508143747833503813701957952865300673760337498699145912151435866581553066545646511046841817423477369101352594168480534094003893896038051122494851688749655712830613613924981518973453329717680697702350992766357956647799970061312618334516582020032459347046521642081336528266804366985348689027121230983939924536228585653555950906607441930705987137720234283894051532013803901928992799436776778403395743281225149813734893919835912347668956112954001249984164620863694948663509912020787964159395345898805783235880462975671213924926310405587264206717320795794835404383722413394471492885299003165367990652696820220568257336368315468322760675245747978823012727161100791929575487913800422291331462998667384590360293599979171334388525566425418321770204005121479518008964033976423182272553525496604135704164010070929833664939843128128731342926316368638664986014894814461418883088291823718129101340498707523326169319282405593292357320736814601528293465742261007586211157953920482564731746765247228565641012271877000968729001553748600533310378455157593618635687346469391244111468842721828998748804083325979225902682928946875014332831040972859977150195726597941712957096722546917101135692144600010165298528140301309169245591205267925970426074066158096779610503454932525420120598924149540234189974114344822591926419523216731496284824842100960689370512837786294688258906213224814362131937982237452915489234723228109569312446936354582567872653425547769731502220428254328209311766065292991294439191284136505873294749540597272301007510568634195428159499037154894083207072224436216606984076832699834457203950249828671102354911228151850421635535945114786983191191299190642360462192950506858788770170613313747338634603291694910455785388784959904812709754808091983813494953138125298297111643886365007988924980074286207414543137836787392879130802107095086148044084917954893486865390604432355894736227825745625997059996691672297233399049536245471495266813936949616004741358523152211851463759054425476214751660260781736595521073582262159434613504417698143083577403577922942535382824212805001137190249520569614546678385598248127817389861363479558528866917350853795426846920668118554404538430915986970494638721379432686979860183301857617931914893045202390835205716702699323236150623948481952218288416721443256307822292871554975347739301441361000823976254709853904419903963310860101979445532712564860079777403167770007745695934795008432358165780436560598873454748082640431286371559203803410923785101385986760861564318232300182470330103682647859536258439802843861540496508978150341809831077369644104660593375319770668902523776811382100717564972849440721106085100783596183551555603228609231956323761586779185268181162804238213222853999143735547024450447168811901398270414388664844068021486772921775847387450127515120998786388012465936863394483246945833914873997707636408102775951258939151719313325339282450788173404097927916647984817634294198653755164581756367678599426169088789997750421902151661967594728300010342400175467519866363215811777967238334355402099214042939826698409737607002636772536981041447049194295299368606094489775184729593355014333976839502990232071396349497336340902086815929446728418602015679846198762584793497774506892517982942681898538952965524560237906548660964478822457034471706313574578710151275868616191005801206372696679117525440103910211277224793649959893152825700598332820393600266646886772341657392751392654128176862171778048763885683086834166054195377803104356417885200812556351414680548055065996455260423760629322408936860757289570782562671622036204752745362764595208070265277252896879514606890061665197581432336037975835466056683141522818074954241231653789448779548079054492518434706755539263574524742659362142029657907817222260890001972350442474365660003275221430395878163610089822680371302098174701466034113867536769858896658854904327979354829088044034893065063228179629632206406256584239959451357898599350621584898129890800678775407228308415045242568769378253079954242437082095705653248*i1^276 + -1627811641918249441011298201885918140710884249148139760529904826028080907216311460893196443185449842566160159562386472500338829285663519749518232707733428066984628207607492427588879125112556437034300227731557291208115405676353878640546723584859195261336123313128664049363634603938614636523306170011212949687770866354807699749318283132920483136127464358453493809277417241278943640620962536140929307221496070668397751546158450973188171253251216813112199281734798946869262906427917064371725368164263650351711327356282285606982004413159090977860281055422245195722982289689788930872173639010993015085354705998891606150797533251982874877029429856185411015259638603373373093465579981992541764098159185777000730351414295160320499774205863984327115744791891498762805617612209974429236506236867502178001745654703002799440891212320254143989502513025698528475827561320510324705840277559900225227640638252726068143440861580322968430439843804992763021067533741406140075230362194027605439468882397313779500383347285448717315993848057555467593439891745410678267604158534275782546921269833255911199429614732139929360569636636095944632632726389908182485124133044728569155331917935786247964384464089385108575876944413940979701863757468452932361868947325219982536342554401371188631219069540257206140234182525101181692005283848554131953424085446390473642975576588764806001502512974506711758563442839052249608529045501367172583073509008427557612187313199107447993834202269667832961972217258254587354218460529322382680188603565295379578331391931085493620996962279684705275093362511140888867548348809272197848432191764447649258624000501331392081546954207488081124501258414638447970680434074066306627701338937218538550558369774114523563129198257061768681002909255192134011386091783280814861993835020933106715913972424384687991908003983491160587032687378027488944949224981641950277845838749307569397394182534496455020754861373628648081584332326808054917555142262364717240926754225133791067153501622789908566427176343958584184750872103286584529289718864617385383473812905153303116679373288187174737101306663643557815027004445485937372640128220833841641259089534395501564184386994954774570922218334405431987656270533368822548748320818654677130106895645202462597085798358710375026963026176911118077461811739027755026669042397524835828055538907144028980901940047219762152556130289028451279044717138409040214634541519749786400646033667339440869514072245479915267263073652414066014437893158672414318915197237715604246655749032096363447773212099542050194243255801789652694802482660153386524601567395804231413131271081599460743740740425035060117779479559649232376982593510441443330621477298504875778943129384393801494815663819193796561179413642981726257544544474073034685360736407020870857093810939101079151589253156207836863939238161889212994405561500552488273106095639090978007929400661477014685143878169780121003542119383412953051773806502117810525002339313318193186595867511224066084740304871326808851338959792147661133084885035572982287261658865797925336868607921909146549918724662643427387986010830720425140737780201067230210324319906956043987466021285603985432556202634508552821568176416468997428193382049022241811345531163877704424912980971693139036632220036068789440309620609820206752426049573062973561192596120467743876231371972709478336672032777892115557430758692000024952315723932542604699583180438524095364452439473482046853215090094506432675905242103384213736076026298391212125895918383603221295032849874716399818327062104131023198436356526996863911117615878063942552467242773044461702191839764156038799983165499635305806287368581794043620336018054842708531653816073603289610815372128346366757399952884798851226227627075639785832012383556221533633503371131794917629322287266334461154201247798819326493832585480490343875016196128693624563043053272733443375823752183337313642498489140333553320199209980119080230744774498676301514047887927230892746319868276720727084058750290839675879297935600459536457785625636614289795088655346597675032940755361985782751662532775286702070827500928475274960855540750866213687342795626671540293348238563558705955992549681092545085723335644443679821051771095886008406846850774684231543741525845733355052278861636118900630181889302141694754917405035697511542011935921122028335344340234154154804707327688584157071705407777809976130193634301335416331197199880034854087840025235380884268406918754798429914686941753646640579956641457847084536011746287268341145213043683829146249433755559127729623238354552871133367364258735231377872677320515560000642156089349315465274165453561463759392708457196663134924095618406925562679708195219200772254511223694516833911262341889286523719143251868848834975506235607070960614612962670611198533381618357644960068961853711013863136878359533908248790437369620449370917472754789339512879142869687782877271722703553486199151260355007233335313954372578054613165541869356409596883727564348428927297780624217309503835738479616322059412200886346084910113189310083811214391230537940142137886442601767922734148802819817930534000888074669661888449603771537119046038770825689083073059440353834798724020495172702563021684713981239015830587085327673883537358477343663289225085568739434186032976632335438096883785710240558981850286064334953475113897292407355169426155291994245917989748347514328128489940399312822522013131921319323587033123256017306974163489994999796171460991579976778933770424519620467345969551863226605817461402169769347089252210353326474448127400158135063856274313317531990305316605007463626249453398180550203624372734816533888992870205213599626701661186602315134365928835203516106582821595704606293975063327972431359000867956424547833823425878404787919898498775450065709046396412155276519056760669205082893895607654265083458673025506489722101215227786451771471024012816289501148529979492605026601174399100792372489051339878479734506384458489802126526985842079016456751557116375826465444561407005136528121279487669291202906609723756706154799326592894475234536578044339888503446695502183365819888044843288089656259312900707404667229258638316091418129023829124597974304482935976886422614161336970889618473891605728528772928381122557575011198946191390890857773989157125227386292384717879165797966265271237122731099700154997805637850361460462122582899997060015956189729150074266615045693626965835636466592934245471994611553982139154561469069914765999046728738176860541338655559729771474483792219294938288052530095613967791152603769323414333360968330210433132694223961019481184076827427857637994924385132112973544519965134135759693738143994425175508885606402145475595712720750855796524473795129396004195542100914656571346064353658354202115338755378017430757111201910325763789120768719452391519617141242675068928*i1^277 + -8490971342075208601113436998634753102358097377353961061362564927123865207497211745388052340000383195629313101078472615883016218477395809517303295944669966656029572741730987064668625726770810167096794346610853228917710793415002430959544524963920989043912996953878721937778515671099101118310610756153463205219553196459483744170071772686881415064989670636149638295164002979722362287824802248247102858936046219429346498430588082951410113101852783634747241225290910066337871882013430700918382158870367361051369167459522921137527144780578246848234590512766513988564152112265681739207047143623160769840609129730301912527923427326352056162541224937317004746320823915474877623732949854635313494416907461849934167782709802322198612288281869817720445840732329282369493887206549884651814517237459209296895059250005612755021000869933761781421119345545688263076265373637366267191956857090764482223189025732836150479391760544006303437958710871451635133534911621318589475884352616120739551508589592885873617868673061730595695461905212502879788881915618935518075049587200898428696255553539827391322076082335441338111917088113021382035670024343691503499243442477585943801182112739073860180524781548452269498046263728559161857982289257471683896027095025250487347696088898400675265479761219320876228315836994726933217358698834628093421337595770724566201341777483899508289104909766097536047386607229061175241288196073035694545079328056302514946025200769220763822047730572811526100063061289727211833971007826219907966561553059633456534287111342220343426048356880547727117521520524963215666473160667910455071545346456864291399218826776532091516853918910268733375786702319527606160308930498900197543598412687821524967981511451203357711002628256403348496582647799121061242741462783543356981691682884496816111218169452691215111809777069381337686302075421685332500857516785438593349624881073293631479583829423068038293328743373339192886417926852712414059463476598520231884448152092667230734165885314846277095179507504459761062898836849253200589817369096055149866326439928810660740606682433290391943723633554932444550387629606725556780559009698211243474906763500435209584253224001882192622831854353055999559520232376975098191506814964365132129699828693638694625517114089696349221317227588396166082712668185715366353391145561190821932137776005695570024115040829226407181216496021334030364480000138075333065761847679286873247118686106836763368494893503139131235994189706769466660763274777623952294575031969995041150741445190185686931732356576514986401258484751031182796796258418262927129278942674447390533658573016178104370787227979245260179306791530224757366480080549375329487684137215433218927290703438743632908443874227373461825663375406411295999447973898000693979614159156973749938112145264160528007598683281862531362372614082934817958638496752318444392868538314453915616122485124158755528037714990455495425565452812384731384528607094703204075213721377740244755964660411474779279123415455481179160665106792047601624910807195344287546634612168299477403217870639870357632383473676732664855109120835252296128112720160392303723853721877473659896610354588754103075883940780998013917371128899651645920610977123322784296456984171909580302090246643671692012137761851476198998290356882032327203435778935050394113938825310964093679369069213766002182418975701675072435070501652547690706489005056672411878496812947022672574624132801334824944722856091897689276642373491706837659719455210327035405338787061419084997406184920142308886305027919907889437246894505368070857874209346288344339669457482924195772771185146162328616366499463075487784399899124091098310751274203061524048159530933853526730979342481346475921469381711235326555767510148833311795524352185974384353058496995807083434296057263288129800958616204900207839410846237076773899749120502281681404022124188745621441558485912434109141298667719771485623698496591190790057980153124371651030756394258609668276456664819297009524715166319025781691731682825127765566444389696910592613518908568330730942222372512473412518732163372224360986286059201231871324637962890845308686733710566945604349509235910990508012625592218738163037669493436057949319596401620230854215361893462828339985257736489664385088786611588306263410941348828981665980208881488140994595570038815035331331277443775903130834149313980782089627033146293018387409259072581295505436698594021424439882488019098983978728946696584811894432822046269894358425842562159854301127211902875276651831008120477857502366062064401693442791318983099944372514050836381162046809030394204609281682899845172910814774449177635874391383877650515857622657993913290198313270842136491510939491106762824042332193357944894925954444471060756912977258089333524364159684841428427652969611824463218695071149941442046323717662664779224803421314755026094086235479113472932797635656232715705286375256493947458244186718611182141764621164490018863543274721464544858999300545769199068368393548792148195996607714783249263994846370057605757311612868240211043850250959657245439427342411148707151494771607696054506893393691922125835197664234036718516467462621339434559780263478346479417355376752255057117867522384300857187538333327383401800686059459493743096226309109206063715253479763443630109145543525054782116476685400515876660202884038229750170161196058327210650513177034498168409936790101781054859839150232805329806306806452841137982207962625246446264919781135209433833156563565261433524341457993316753985665975594747111045513450236335010433929796640212612987317222160439040945632166895640144037904588651822887915769308632920769186542049412131876510892325622116613170879220890542772763630068127280742402201946590379182495179788892967107339460696108356021903977426712277782897649038842130272142678528756328215981839394329382587043059549032999768046530093957443917702085803419121457091171850874739669233629427894830479982816843756944037154996319447622236544398303564206195756304071127116586085742002624909749940783209065930545544148834111348065958101318880163316530106867416445090624480713078680347023106793799767154667624345604560585174340419257875375424677643896551441164636792683113454989097766452323445891056146287847024110032343083053485257274096352600554382366069816482515559703478354278866087451098524348577823392914374005572106694794888008647359517621353595713744494001566014119998544394805486880405253194420127536523488670926557331589768292379059930550041734876764445090524186978355654588226288690845026949511472168018108737623738847876998709748558256625386093086630679721412252135512256924609813566460170462747059351950077804268970513275106245320744837923813440454686990050243421695568693386386873077201057079758636525303679017248008142072764415780790483272319946698109485056*i1^278 + -2934574887558063181097482617386393617543618297733585881291524074906025845646646286303660320968964912159123943621551199529075075679717539793038977454631281666618623923613010646017647324615830482642146737244134803252458652983033237230250253193407757898105601810974485913715416069910450990461335185810297029107611864251767031961104716859390716028770118422087922822704112078138121913323421227780356544650777436585019880583447322350305670125942367779655917805528876488513684473691927155665187906322825074622364851039441828852883252271422431430511743656631475289962926238983416101351845423971051862667824573245927094974689201685034733999676475720219082520237413460845976464951161272303210034032496076881249728436068990629388506034588163761071028961030420307232517105420307651705139122679983370797995234298439836401317769352400206059555753397712494052281175289888831063379841402052899268813280575858046424498563827350380733174388840779962249413507096751233355252238421140145052167954936242652623752102469626879760541926911048290295011978161627894070144792367524845277271491181167972600394808422798700878727447196847479142191336210974785106544688060392443844379117029357113480030789809680303038826220349071996863320853173305240209064249279616247532209565793239533864143408343365233242016040761334090995689212442206504822248748024253523175675395160354701979785599108725174136399514370196888501432871930999709543386213754476255065307688738505032411021475347301605800502467455276049569187433067988472959014037029146995356504801069727040032457399133292925427623779367983696308669325283917241745231235391678319230386370260468688510704911614001880467471153572515642828554050100813378546703710619186486403848330712890592633427448585047239584357520708372611695277115079852346161100569343177490406340956014539939163159909690322346503458939784422477566247346962406089056422617380445441697028213691099210250287895887612622917388909090929186547426348120574907382132614598981113181786516706863144152470599394508858932108595393467369704439684699184967709482828162229307533079052458787031753014777304211551588571415333597731005883994490771943926881036130237871398877354839359880947397478105121252847896042757476555501972388456160988832760615309597231474389698176065764771867202215940535027365217861656257902641224739960453411136317574802803625077328942241473169331592291908144925846346357334649711519749270642221725343063888112776536847513063447662894807285170348940182986103127763598875485387828230941312959607176065303879267773060617972523515177543118267767255907015602121993287872186554082876023537038554193232152937377419857763159927126514947128558294893508652429199888024833806578513926677481612436618366454088193137650530585189067765071058498766913481609580679535650925237956868945806783617206002494676738286187194417110051781378140575440109889820419576584748140319114270464499590962358758832797900251801738683233040603621113642789071024509280642463140286532825040077998537984593259810373311643563284630415311397225215249833446396020174375251818312117175051547224053696512608414775531924099753170040479532486912251708694217795690430412531452085392730192529786238449352488560672001817449934795798740215206048135965975893355209887631926461826598138005154926386968357945313859419688384194802557255302804953779817102554486854607313812666997993795256699561054635527032170883975448215508685828514383998376044591603229530533501563801919152104013996802715368287334850637153888889855683329480985074280910298678272022157378770627404438605726807540930001439729009182135836996435110964348404598614606786101224102772746456634780238684685841836741418669194579805700267961342997229931117779452459712446361750901959496096895838877162979104384478302035990202747538948405010116547080629779885724558404447290233965429692549861761676570046092037241315708588039793812526827863384961861716675290170138879029362509172118787493093126804000665828437279535554615438165839901199776560745099366760225055279370110465143192915281264414118206853928169262319580570443910706237473362059447866985671619768860818789459797147514186211430671165240316856357270960699652818723084182526280452540626634876595416230774271553624723382339887185018412323283939307507768966078186042376592293098500638501472351341777011784590833948372042324893092594890236774482419700424822422421001586609282650234553407013637532707508725346732680661316624538928023196376854128202675656614328302057402406931363286017382147199887279958669756525668395852514072825264713767862582745746337232535486412950260231018458246212116623244217905051471265989749095553690188502679066102181879320161773432420329026987549809882153183933318643441290614259211974894963467181646308551013725687814557589595243673288117026159710114088675280811250249468819096594450427308026905771356579290413252039489545912828065056695471664818521653860111816021042696924834760606501447875047173992864897986940512574641975539295817995100252889800610279808812301089302512996882247842433858811112517615880377900888457677122973659957087752687688833102915539944522608720586284113964452267040496537187594392156730767011222425198713200660363391189868893782399975234654620821212130852591090355097494638628579622718982747844704912815419309274181793414463202569113576164920346781947562332835651951897731211115384469722070351966414663264549300040988325281561252052839674035856513130639563856036525887304116928908658708866557749848773323280959230439948036498905919435303084054237887920023523088022025348369365702355766249648627272252323760865881380969464231606370794016014705282243453063277425766720798112796196332549499824684373136081955978689297315709442657063614148467456439151601218136590741104142128382391605181052408217788721989100670713646108747014523147292905605580815219754874728750463804566827006733337455107543929154576879100793728209750571144258931052077080477496479884655578401007367185207210744829066955739386224403298388843013148306354053213784091699628912921215840288148041007495836678793678697123937699512831184052604424342905597958199704875444431992875458256226576475445516794443345961546083951254933002905180321353569207580501818122320833002630727592071738951037425175432401877326921565031788336434214021621213704298986090053000037865126533151401697214770359772670282591677360787949216203714295549473775022383424864875237167096491742855231029151190443849602897881727706312669250080588449286066628017067458028594122340070167880590094753479766674880077058970839213540947861924722967727226590887546033598076881806761123679600354852210283073039520038222177148341158903410228808283109716140117263845022649904421286223112312590973239029761240888384228707588415580611079821311993996654879979498564679702151168*i1^279 + -255210038752440606141688165500052927433668639564507857427475068899611518664992465765535329187328929636477740010760974364667769379409668470383243365147877419697306598201652221256632131552082185107319607686811150745891823383358958999705608487022271284626203433189592342842358975331399727869697896225976544399386305124399983119171652350801273792626145859954941667860951629879019146391627316720810582356031691212318166468640314042062801248484688841533636290240045193538054890867176335980097593335424641677251233011182672249270378469382344746825047058295226750380481873297473290890341235264411831085471766645958174248223151988896438334112537061051479632939158548811034833939173697571044669493686685150753599669730697193758878352808518700754812563125999876108294679594727213353466207087784406419824888605009118294951556782199403951343430163730039838920589704922688842226591167652978618978937713126443588614020832319959619866524363053141889118933006689634220382111649489958040877550794296752980708826475584352395716509332441886387581151534652471926032053080119795453312484252888447435231017971360125041946152022742221896271493014266727043219700662568741727273381958421500276667844296974201269116116303025983403470064646087083199561805332762117729569629061228596386217669796874226667208649659977444592573144103449486165423114662603328782604857798963807173594927193673798539145047642593021483126772326365254706044246625221224204228743766040186486910670273689595999209532654262844852156493429950224456902050019686625802363294927789426691548295094875860682884392927097880392365692031026678713335344050472307150462766457172473531628053445785067848812964517582158579181096882205595439043415917725306467897865052713267950436167982355268753564690425888552577951016046807574860395351141639311415820034085420497364752428981724889502389576928336686864665665862994249055375657742382200747646966292066888374890775270718510953274578278766239586773514012171305060661389481860671171939373803130278159418443964901312207654392900640014432507171281881689188399243011745098240751908742095208061503897298674083492416058078464880776356963088776765111332860997775862563207346554765483376257924361801797811304632118259766273411030617245046926098574402205974463616251488450917084158222578888118342081876955514710855343862774260655353911898160978503975642851677714137242461683049349600494798507994206236950722360790784761370654879752244825246975172058710894353139226545242405553310230575337896756578582684960245972736710203826465102873957184263110207152626830000168260641183094861182844967297041700598048794284628108469468978346631308337303773300239588941118873665980844702751947452435017746901106806745246998726675241795532637420866263849463472030428973192060454474756013617289541145119137413195965327696345620398842874495358569607528617236643245420626512310086767769931921919491548691092278990689279867143349682877081405884007330737309989195388583387288138290300671703588049801203736658951689243018968904972152618007958463462079596615697808536126200191804546606937566792054438860184301908884648985233243635788891727765381654648108832635999977584311039228237459381409677899174502049675975534278202227890312433563165856927939579111027995970759746185149586527456206664457153067002433363505925209743813954846324314441740928645759195035886160820303755150375425967164837281264408630258269240953694232762337874364539296322829005816271560690549936321563208959591332728344932021406212232419773498130748689415563653149320322745768935895768021061304443798017524520898790005351483161512618890927903620067564587963123303128239217346796573613628313834988255346355998812353658063913711037479767149485069008894497532980932400477991124054359001297076514555428718352053124087956406648440334249577679851961290482342701755996955514900491967503047878419645030394002253849979562357805845744468451940855813007638342338060446858917154403927112243212491921520895913935185481264290005794340575137401915153295358769114675862217137577815228300114332711292182965781297963845369443057916832566417144286377300799012794934470650125914380831158373842111065748456876842548557052711034370607658321649323831734844229864825250183191282964015452856763118069536363009797596133173918391570949855239967470665792358282763158427452250525824169728573540109846591281028441607210093667611594791818716594659591901347308873201752043773340861197514510538777290829258118105154170799084358028880218309349595396724228622733710254441287893953166952691878105375165754131976876883488180036001701766003909309526505729504671176330128733196576806453714752480755068620653920881999284263345924214749693534328106734152927871900907027727129816858226742166913796697501038445928309205166619278107506607897444831673808674445713605175042484979364482080537017972282283178802413074116897867824320481596572718251277392184175295620514526055886966861653437903224992343778845320898960262283632340909153300456926186130772952883448477923936165210389174051063117019739107894314799696180026405029943756704321558747229600763064230240548015779357949063777938690725606473134027447617320558453772554854952812962614583140505093657349438104763590333213995891875622144166230267318428674893741390635392301484656366502838799519833543457705354311371466368265886548189749625298514395383699198918297456401926758834074697435617543705378728643517511393233196999111616701804093179364726191000326545803282951293556777311790170729713186504135781124319619887224765121406645292787748762633469278452231743845905551584847818701546266560539422298951209789411140425840544364444632170293419734305355443954759961579981075331127391361778969695711019060939919353329774837549247735935203892437217053546988777098575405606693882230761035673347579849536832426366028427786722014798371664704548493223826580600648205569746215982629661061147037036540267832804679104996092702290394369307406510009430193495916765750168337655149021021235743854404414108075602138623952354291033624677145378556691521387528726682108332589111311241398910640490425829328177023223990430161583537170360635985744060891241751260226434842970623061294473824355919585528265641946439968330675171000769843520041797262084293981892070603297606009614241680541097145514142038551395946860462381300071883394519886702095959341843752816646289552506847381126466583228963715803826355353249088108315175862191401934560716011298191256307617058386974994750348040200260766430210107168414479345188039027275968940666119341273726849760729034549637061415972494968506642161087097432557782545658508078665261826263017838730864142745669864967827409524351445535292498968990235132203986191442094423296317972807965085784319219833498490319067871154474640736256*i1^280 + -78231210186483562295098605308286974679520846508114862810595822256714089777413137877359169653976613710077049082079942383125389811876273134857446532339501175585572496807183949461337739054134200452582888965427233386612700000220650679767295381940919454164421866230132588169145279294777027730371302961914468464388257445758212378481763175876154313610210548654946018702280889746163222497696585566196252798149125969269803284472487923820110141887938357318621938622502476060943044320515158214110059633947667688069665622192082697056829706418061686610425946829901064766912711424438154184019979553402310937205303481259293058097526722805197347416629521720004465406491625411497642285880485732853412249257604865736208391109381704688677049555518400513720571276505827000440957486802407805319830108376458943617492783470215959693798429235141145626984081007514347094813424604016710983282963974170514384144243859160624945684358982968231426295195367106287091665441275152059482148098110120592570024461198456444596050904077427931136933414587545447635169984722337460157542672638916481150657554998081587207450885095107976956107776248934642749389634561702146769910789368588156944018191928614601540980054816151009110414707244197742226683677128223103604080945798972339455988097264313670569934489452151223859569469771107767881961522151708737298219065779042521444706010248678453002774330596926373338184205798330033630570908486598931001711587779755887428014639854675973857176025917512669079581958660269365433921213120842171382295983688492701843846576277076603286426546900525898609490462812025736425773924243283186333560335952254352958056688800523596061551996856268097705139604086899909594817612485013837618649805245732720138408152362829404616788491719159460441556126935696496495471440031799916309819724874100836888408095994936754355237741546084497705542464620024966768421437362159091422605899475460479767048346525876296849590617584426252359670579959941000220411640110323413337274956899340721920455395985871481602469045026460577696123255094328247612746348942996336492278887485709457750927186753251759927010405968429487789629714280429619171455176033695924456457279696446185627828660161631946193818636071812187867035488188539682407019270051240288686993215380547236884357930566816117723027958489545877258807222363130215590276484450034301176468263171767123101078505188312916801759973225534848848936951602412806106118216415094466917657527130932648156074535459620937911630334794618648130282562668741663274087048374040301372161087796481574473234436783456595450942308148113453699428266324134396820672961489784912013797631483215789463898776422944125026452195519176176947413510253214307881839220533131473300350369265481767103911776280542378474391378023927739969086562255936441251165942761537301692777179149453494450931843238213703315433543877196499341043160024255627454050326719242668747164829790751323937963218055559268703105426583581090901665780596656942934664918646883735737648661327796098721482457198759799300099434168709506549177200144462723327193023542782285749377169961926552984890168891848193470061678152303260549507516380163919412746352379672550157849725471133893565527696536307127154135107862112201595368161223973732233343779612795228960972512118213624823524044509040559027417610504652590475860130538677299465328660863326320912123495315345300923349657344434682418715743837356752448386246910944850644949987303882214650580322194059293125393189903785644925918470551317985242179091522012958553733413491484125280757982373836585636627438972309650167135735936077191412899828695168931300782512717460360347698343978799975424735415600645489150956314185209259212871998406528924391255535114116957275030914117275834711437489810680656573750102998583950954687623011359006406711789071468315622131275419269841746057518569492644548477004553848326829747357927628691340160161139469268244234014840401959425098531733293721565458264681899208247611697260014945629227943741615910139975258367651302440452582776209147259607765754041360394266569275502767299444075923190301385477460343769450363646630538899002848953508443464525746463036405267946666486398410215848368111672353239294715408878013835075766399131647977415948585489029087997199967517376633120040915659725589996339513279917846005195409757199754085906965555967047908182598918483855449593638844641037374698301071610981419029756183843849957572338895966226255904228828188842915233738091065032691541240923586345657838697858246646148276982596514933108744304645997409631694794407113370183451572256840744252694532786117205726497203709881262173283589513001195977387168904073899992348694023333656567089443733404114372669506028115898820312418206748574776838656571215292668342440210693790057683229908811465258976782916509822846788448386896217947409705167530917294304741570850737315843669734843482311118630133103489530319755658570476261018211580366116920880352999264753586180093858558411449790359000001395403391366045087646148057214654278539482671673025813859279674595667286780000053098500723677105317266073636746384006358510428925234996364642090962101391155090672097688419276255367677759281806417990225154033531923247908330901316501425274737346746629198790584384845562710071194169164994609856118366390153079644611815192265343741192866244994996236355991049208779227016788200587790583516173329035161231217907982514214228577451036838181595839145279365791450890487465600377790626817795401923091831610078516491077846161854974900204627099964854485010700689933831831535697764066963832709461448188094754246672580610698424352404071696981636400337388573292418174362163104852944697071223331079546431758989641844943090092150443126865253545871579799247407472447553882590202760076745263332004631058760561005583472804106373774046270696314844146368769777086891657957302735021454984023440567961137937280634803673140172712125172750085360019885439098669234174670759537885914829086256197070912685187288926048388692614380779669783118669127461429540037242755452066611614957844432416266107343546030263703413492063400298039687698567728262721958014884742263078846191208583614483959754642035623679835615431970496504538392028435911929987972320671239523010867674264938917754014951023412088135234681213181892451745082407168558386140456751380321349717178726641019635798573389297780404957329939696666271022204886694840955211856631161271496244502987886728162910149609126141515786648717403539112636131497457543141188675231671148291881734532623711805685092492675480425597181965258192569152535117654103704457364041270469516927036107587971239455271686721959095593700975219869819943159807022925108653913705048377421203859369049997696887287479544935978440556487041351680000*i1^281 + -290784030527255810461781957053269480405582139783932650570307470581512771249430767628855052116601126960219836518748671516089056066394807506303287405582324836503453717191123461117257725317260547757198222748841504690308391476199242884339778427433121139456255425229258544744316827562376676908118610290788419836413505435215969465166030337992450845308457585894014648157927796401039287385014704236203846689929002975126556936755649005238780935929222393042802149620888104178822431343791532256106130084868359127124846848965495536054767178612173081691609733295276053024058247858388175133619958311303496047650456401735607087852152945329945134685040810787531985377350033083953252266021877882805431146542119151555883029348180844732761732744229690769270830150089017790871828245728764216220253622517993236278379161767510612260283850987187185728362281544766263273996496670284413428052422654657118954928363625637864540981401486612623579671680650061975955355321859893834527683196769370890106968804538883126281191436720538527199202068230718537689306781503825791632487119867446472016704561940518813575027107615051417881724818032268700645142669788670365452789868196935769695371823304025866940007383490640162961251291884648158272659460192840546110923320832786920860382397656163937415040876170661984338991082453055660238094526389992066524977770740978413181650108113752242013551144162544601399143435168776174394152720125286831181566529661011587179739007162833607223456138379182348623896366079607566948484273500474394853594958385271197703917916258814312862583838048026424056559133639564961233894905628063624535000673836576725165326847077847215556833457018863416233592370680575399218904030061840683071892960278111692581706380523717139020161151261606833995764437030936094212600705047287129807261392624920546527421787263707415197653115236263008970820106797856446524163524714063040742694227125960544330566962260320980430320335368307668537532789538924580273157823407102212225342259147524287469854991269505644093530407669145562365133759878559808910961613998864640152282985725996352723438163174142695115207916956039088473631132104321441976745202615699374418656074526847086768580346453302701728541339941885335049422219408231869378925256870433954778586735009040087942382570960123279654549785820128064950861591117166946098675452886848457327496695569608699204887708516359232340897820635655173728998805944146703387511367650519580206967014907858984147822371320586594069446617936268182499496965008326926987333848160413765514004873196825527077484428683051846535811603436699244091656620965351537181866728510307464520987270661702408150190910290676594151406213716505463490914562098717243530928418459029476889128792614898094739376432171023674118958130162096002432106190607866425123048497114585458257049694159108801996500005949311006095203028167351890619843240169100318581917624811418849628954351817449108534471820211201630946744189846203473971828979265192547415055202649898460902426770163306582590358659009409658452590875677797116338329718026302235110000966175469204893248242166217091923056160380536926051468458492787776006168538861745364996529440325834730475485444419135211542686609951653071252056436200134946485875873778452051908437830103578843018299396034722183396463379220082255718857717841975931648384933210842754736443339118179825129728788321805653444736645235472270724604046972333321411786169033987980889226536270660329463545622957716940969777213838567950327908944908263298913837280166289275679884128971513725183250581079884689888215374229229467512814263060210087168569192537864104255291309520612505135354811599792680159751365862544633004639765295124708966641464977239264091808026814587002792535347821517695141159558229279363816625508727131689222039318479365761772515053129498851187287870583366501670397594529837000587490373098344548764251100385380039490330545894619739631419781851343329435035215752788627143943679740668361543562454455441539397680898662678566719923656687720001722366454966334976451135220801878387545322816174102125309057796937241357720443559513170209596521341187549515797428208133341135576368599148022212610359897198939583650572147141527404902513261007119984648934613635881433544592084259211773180037965503700931524495266768117661639975941153379045441697294934067255087181991940913566478645523334868419908186367985298066123951148068847549332555845940223666406760758816770753793232460939838514552994194593446933313208060504275398242765794805273593577966459467354386295556353812565806144738163428380210817109600601769477988839760013725839059839008811802785588941175519519204645281233075695297158604628439242820679255242777030778972015361941625967896960919950872553657425696046994788092240713616524880515987503936600022080776847052802141508213855863100303493275077726930808689197407983560893395162743714578111765586479239321866146103681863692444634707638054643458489400819503234440814318395867528038695281974756844048839867650978899796068080933635450674487230839891874776092535072005630150889893687636687601423216200202153070030785774000253080203673077306419341155260063636316739133105902803458233452816604850929857739328383190207223100120343211255928330190812329027841730619963114941077213423548790304892496861727350052737221718885826428855787854243579607748772469388271549209585757954422740576923549215541335099753814969652302087878146745865006862749440915353407004795012066742339307551825620635429382549574679391833576521258365579589717273603204657900359253469534910032824993247907628850912854978145613365067112878571225659581804214538850653443784951936317780313701840592709732119361006729777563453802111965806061659948928471201778745959168872199827962805803524581917133922187892264724366042643452961288511856925706625771242468409920860745974080202076653368992165572173644150010782703228530729150342478218065108584944949412874834982606952862325652309204468125124442472762892488987709495045699572356753131180350562947262764702379101592028277421751912813254862952167161481148616022856504325195484752676518058400693495128650367684571253359303436311992581755942563704458366687114064195869142344126548561586624140920523200214574567579069158439840209389319629049319909740970708202792261957704003438471226671777948280366853125041844849961257258151746754666146340656176375747125093078386019151468446966055735795707028200619660651142721010205482437590048908709576768664635377673990520177391355496923793088739548342543315712625842411027013928993827256043934427254456843849252368508489273161400714649830027633331468427370898000899791792739502914713651508084669136011344721405721878250541391621179075202331443200000000*i1^282 + -458974495338006151444203436374188076217844770867012671135156152458491118848257197826320594681409203426461106103872549760969820178199430216107683309828671014900215582545148878023866911650458320549411755556764855998579711519437129522757186125663178183027180419081607533193010800668703034044108783860728674905291406985805373740496131113802453855470354501776200120464997158795130312219695232411351198011272873074756686369866439894808840512503443784170495750530449554624932827482473939506197781166555053532748626015675703112839185208329687565263823230281666299049900027218732044041152688061602176149117274736833730721414782734947357167367685745627951691468020478364076185192464652579226654160722445624173769432544735775819758095444004319371471580409103944426974810670952383036258991574710379791149025565508179319696733453246577186306979202473738472180579275758928847943064972800491472261746815084200933886279641573528812113865244693127257464338573618215960332916689562274311128399426608835260518465115668584475036912421731630721026137177092669852240633793457860676394317532461960980421349945950765299234050043102630922097999333978453976953405727786259381832965969553845362521058662756330583343184426665593750353673207951457015060338289221309140992997459685120355541083796415085062587464583204580441808466582491105337741970442293270962073574345323135339399403984182365041642287238745039843345465551452977953506695291207325820110656030530707713433503345129072719767912817231892565170845874178478165725143847132437035730795574891950132818315767374707432087640693941238812521883908190252709490262257020191282410414909060263822288075548017407435433114188169560837395437772621413760549974861921841466953929486246835103025121065176659537209350579621496351516836120596476201556219019652435887207593460441526563327944843081833069526308218713686400909691610772592213776050144030212095362666386621943012640803606354297636349611397864476445767982255125159556896434650253414290575949276415037064139189955436513083450034177610981554951015555949809983571999634901652547399594204773903059620360338171007381917063634300590581099227717466890244560641692856071420445582980511561764482450722841820205429283208548087876793952325373608793977955516877827953093842024193363232712369685176605942545331476255973280873635361008013746155723735655949060472828450830222614099276493800708195093962289918057065362441740347892203244989160888023619654023032871896550866550076963655339185472370054976941335998892356717612989419642499870443951557355889710710418483335249461718513806100936733652332081016437986167863009812349609155184899112337433698743507109279368297948136877580305512680712798261763303709028606713373981897031619362540705803005586243257405701182843843601501677473695802325853544820012011685117089602044202185401898576956120437263059068447091748270426461265883665409407922120399753233937094504287452012652001928725009601821301938770050567926707601371152538989163961724911037311176786306096239278503138990065050354208896007473641951642371210682354615442331289910197586894580855960068036467473200887146731522060506507622470065311926660846616877635697771457916415741313935642389655721529125558748781157248911769483764910052705624659280409793310774779668409322246053072488618075507213556175728628942322632100941060107905298008514993107590424692521974374906970751309609451291881640076090591304016174305635001452877429942312024234156166633970661076618021965016092106487328950291084012092489237962509101016040340322623532218952827709781963690571912526412489188059461656539863589127606664681194289926025106668408267201956817107126992107031103356108167690546855919780358319111645448301562785560115245920086179491523106017062599460778696072203218388709441965714691180864250949607161383797015923229071326073805300750228512927992427700564488067419873608517993378295296893382976056712554421666561658620914176921384545512652511772640386476152522014429664458707798995301346172253573926638215794722957342323309364446232348670212136448814780056008796609056174951661039051061475836018175460919938602001420027601859742796387593900499201302208881824076803403739542049909158222235933408529189711751226804839794340389936026011610151589591580946737744798069917782634796623555867813283699706329972089259949248184311541757100606270162915498812405438365675556860997468288510395004953803053873478487655410526893627299628222765273042268583918478008359303397169976620826480390213754190074359214506362332802608992738482107799846609520211247751561788507387481553635634919588558683662912771812570318976800558385178882375585814995485016464806414215584962396367903805062892282884248048434102450989162046812500492286984270178035245345484038819385974754039145802928778225226114934186141235163001074916798364299680281652814164522066296573082076470389631335055537033997197078231782611296380531019160142237007785072722287212949906464596482343360874591912114845091735369751324158780156067784269816005324534807978470294311228530972702880834191602971138654312205635586812156083570108309743230475194684836491733839540617059059301192572893248879143309229899795047653861271478905243418684118518132515753789504240705266945940212296707023126944364926077426327316977858129160425895192443147308590580797715684818567155521441420511990828198268717182327346315325401896743161513778355176504122829751889895261829470805661947987880185286539773165453255562076310260122562503606090798596776308241359603248269171958855819289060478650063294135613838541565991844286646203133239378093733154313749182649236417560109748236244044452609875733790030348938739816660308150939328466652947523589497387237473015293139897775814799431210636448680248010897328840656602169014206543863770673663149759193327673904544468202300577589331690158105765793033835013616723581458438931776359530021257134145184466067391493224052056633892974448833913757566309662332631384504964024779610869947420148733909277440396141580144209160767579429000958061224577846163797165275823059598976229021321015979038794576052768861897469373264705101411557665865749041739007845977960229486609090922739262143051303859647374996280043183366746364332497376423422002244627148651695453756530432827772392693558667520566380099104255205347043847920261953504000020442401711480851933455492401220454156083513685658622889879325114869681990856261098646640414063175887422617695574884134470711599453228131260183728487873611607582524253635963971599651587638899416583122176608327050139723723635150483592675359547064376171855538449892544425204834827416644482714386133155840000000000000*i1^283 + -1501130283282542986140183669998817888753889154175982261979324090834725093694444201516514629297985494494247439175357227760948404115963500336582793286338012207695184558028579879526813415960505926310741071384500418254948599243723667146135123017393989181521890511634300699698532932069498085556981636616089475374094144120603199062481267204613361915211916945275207482773807886199607781960336787058218653568176806073203384438066923946019430301295681116141878753061680426113614449901486447291546133494104129313097176009681943055024594366462602598623990667949161023665904606084109574207612891612629209412135434400989586903782199049566987945735926080720906475174833204941018025175073970931451432208276524193226784620066424276860097262529513913962460163431027833565640941619914100941502039874649635531373461235431262707805797965224060524236924090793513198328031197001636137496529050966536371305387527584722315119999136797829319998792095604746204447835659961050862575076147936414665509242433581666008760980206978957935527423934627501904742392655788588632142882484137200023807764418983900446183528476084684947417592483344323424026917845538580989922888283773489414728997593843438280200302894475412825735598157146768196184818489322285357700036297289338001709887021281887494180924614468920715341763447520165033677845577752898423208618027968390643807445182223967145518463957178723410934565059463579381361975820859866417074692606065170463385145221622497879702109384096145365983825140988487373722844070840956084164825466691310233690476342277922337357890156383101631411543498863044473295982096029554447916899788677219885886603044617574247583606543466646790232347231225085357143298716596521973119719737579280878852245325118544162459191955805770658746724310073128550591023976138706025318949941591339609454210838223132748259584456838866614568926468411980018975053614435537553016101893280598503346289068433531869586154390630501617191592957456324769846723435041803171560559148254303549541442574640071395289378186262817652904145870725186815994803651304050998596625233572914417175000513706383276061076413953286196118653058651703402817371006714508492395050906138122152281907824018480642301294461586774404462605579748837583862208801216254912878701541180636439643580004317356637433584609330985862663601731147910912007208519800887175151458281152181973827786940109770319492005838998699897457347086222079250409716532788475242492834801031677048535140312416781585652029587105674298218182203639214644749958313454412161000823525158253937948845582726095212067438353652073802451343229803711539693678609237037172056497244757510495035970393015688003898049961149858668183510935305067111372422125621895766308616959506224660721791485593098007015197342970955270516391102566914237281354871918928210497515605644511884975772527074437379438238082145606415139343729281991960609781085383737945003345461841354221195295012424349075134719543404614865601578572907763409426436597128925986673193581994885478035142409331136081737569571758988776451517274770497673071462584762811752012185238221050340370968833428445604111695988781868111257810363183142039065714408516120880318354907160239783278109956161229503677515889680890613675230751811400109012568169040933281490644897017327030291800758096953971771387104770887605950741707918212852955875499189092294388347046197039165514409223623784287378981664177870733488227099851678292152317573021300046215907106367169861342082841294221889327770114596105330613354359024634195975586546048741797904623313322323221266351285456757652044880538675167825025037400650245529630621269130688178611303375492821828342301624875231402545708536706618614533483702144843840609805471829536394327295159657891483254389054280348410861670097436101085507968983227675790026016295322848647219959987901467419053432844305013362274521298555461689598926621003978861410147829636937786391812975791981715764898804408202423782656722890980291662093750697120989780358066374998372549247053899449739693134529484727409623411698338490434589056720708043841132914468217420201903217251955191030008575039734615913959870530226475033061025032098034617142766105820024908164586059980556847819289719815030707203175881430336970584087438992245124102658038551528112146414698714035117887148509739738782246041325467525925789495405122039601271981984540670299337399984149969315052513921146020283461794919561367388287277676865966266810999834550198994335339515616821427239887842034540135818044502848133892067779365956749011309340532355030829119416789477766888959803265022523573698900313454742758083006248827523519007988726735578532534995701306900944909376892815716931685997439238707211973728521418426776919050888348962106816741753708229832985796262548071851279699441851557600388282150543736295490740911920118114190558192395487742971583057654247203151872995516733793904722685183173480057073912787301518507022482042732973638027915085774424184110145450714220493628926423985207083814341237587431256489323083364004131687694641074866465009904171354702666526477931206961702496769108588278490195419722793192823049610500619015726471914064003326029362411525628934095464152732813528230599752969594540205534945351982926110823014947211439384802374803306535287490930939554544557219289658756073453077954817344590622790600245454045229054855223003283367948713899556467656665874934986733509787697284931494995054510987395252725096468803236018473352378588626304542019196678587945686982511880838989480603760028257311212279557101601018668206061947338088232505422162954525828886314254063945124629306590181031348614609478330873515319168550633589294702604042786675029850325058430864821333069454529412214265645269728141630410286060496266946708726589173196587922131158511094810739239997869585229469163108042949336602768868499096616140850075722222244523848202785717434514125744976658720878491226832577575359137158177391865818180026649180198121877694664937721497834299829245908274906365910602715652654319752579334698758861933874410224616622119932310635315980549102265023629819469047449590855648117263225475647337576641590822777482013365937409185521464454465304311157881988742132721543491222334519616046542354334542336916972606016993927913977007439959925164621964860249707472015885905730022311800346813169226097546383162794258590110132176443348811049139946641970520670919337820383212450649728748527258627398367153966560053974564461263005744477703924227356160552872694479639023868284104978474899491082068764548732363295874904660409774164329197733639675086779741655053272838347323516670024089600000000000000000*i1^284 + -4547445673165719449582795180240149653872774478532411231764181132958230202797572064201099693031659023260913026597813137225492022020659422667679365098757988808416378796232732511348266263646058995074584530889960574709377406147277355776181747799432918312945463869390648943655209403926188761400746182573944977207576941562261173781940377373989296392378135596453719600389688501321994642393418749558155744104554336274398273481787683543337145404136213263802086800938048891350889445158832095538091730149683011824263264347517461696522812455830192611115354398359343635898294734999022555119752428316492069967009063450072201502256311655693088052786171520797709590050037367591765302796753578995261558400564285364856494097172045162912175410239320947662096580278705868844252104591487100749785331256001663677535516378569052148450656207612341235858921238440109002210912580364124367423364651834206548831036997194573629961976950805506835522787117538804545169289482970033117585703431188180430727684237453329188107079193878846243795164624534354617878413037264448422826661004492198767766282211731542023231837583396292467894873606877928907448366577240624324207268762649310874743216620577771565460807252006070223273583435093226612350483309878632586377368879322648298417463978966198862901736622647668223874702711148276951441327629498628411988638808928078895994265395526600481320745209774233116740330990209967495793628895169242157428661745155020224716190290675287892080970326591897028269466442935677001018960473863368508386111979869303720701529766621105987335817147935622572089082799776160153395732942300848342832922907444876013243958337661895460757992385003454967238253809418152033358370566055747260536509147603914546924420042048402343805769366594603656644888092280708154132526710985672335252822258787485301563171896592900011554979706108878293012821636351555951628557029651152913505869674444445011913157449554747382498923149853144359796302386046196285032961193782298591635278153302221644172453556662837520305411437705051758982114643053241713946283553727167184461062337205010115827336166518591989927756924846837028889633881521679183610381784597589527032984886279441182452382971532950156855980711438465480250522168902919612228771678836242553311096988338440700872775638283936323645404821857044000695806243834676233645894249752203558210259537764437175997740384992333672060325314943369647989900646055131532421022733870464294614054256822004745396217847577971523130109507111013716815683161139893985234573186513918657063297772981371856658927267179409575496962368612810489979358492478050187062201255032509457404497885239485538720907890123012672695988458090626873643861509378511686986535471598643174631085743981595695747060234944619382680910172984205825348144441388369866709297038635566712269510457337429604078889320657152926038072270116004292925798566656088137539697633674257720511021451148545578327417312805518155787451567184649754255580467650408676159078323606218335078216523931865525052879274063109441632798505460738641668626272057376341610182131680297046277318775055764280308498872317422042754096455475384172066980226395675780321430069487290463751922444556656550630155220737311200773440035456970295273958640962172723035425629329518028474802854188129451907872174874229719953290954660717734217923235836335437896522757525731784748008424547567316132926821682652262357769289507445795813952365591207701573508465813633152108013222000150554805353941863689507440965799145986037662903280551950112141512750906684825663003043631569795390742533432846918740127556832804437230621534425078715907916319604063775932806272035936512247569949969650645440688258090104653873922078302150152786238984866106929683771693075742911288775480029410541135921033317126457020699214021992959384636103421657244843719191035556353019609515717091870331916201005042546330879357553077987705481740215411182332608883424484984720197234524304105419239774903031525342439902370554801144761502002885627888802186365347520198036260365753631768015772576425727557260747399881866418074796479146205524776782785054262530316035256221010372124031111921076032057890808620782984424838113770551769851968042862806479151298452533845470939054932846988811862562370979592862521465175854806041225161224252808038734350092921679305059802108052969504492054895789223192639324824753079358958011074656422254035611986587552848201512936471999152846990395424962324860451088090791645199623720624377530042381158931636351335126528559501675849618840737424548391838628315257161953905898374844969301836071949864783069326836594619828609070160271553669821817874677163027203948583410291379051411235269376756181932848524706964893910012433235719616032680201642629541403527642408967423011877095151962217401271073913529215520988531993357222732089814132164911734623324510606321707513660385630149930341586100884201087399443436049054117047208160354764388367521650863334512811720342570276936008139965911914428878455308896156535191574487412501881127938223320294165776569787805793679705918434261895825322340406747366683432300763585866621618961830938326830026539114437647123069743599556086172140559512816203175314169379959839360373702250269022964824370662909798546705823984065703314395029397138518569496333891478529161135252779916423526424185509880078710490554794689639117179120337585110112313794697493702859203738938843397829452746209510657126458662382780544694729940482609771044210367082559134694233388495667446480159165946938882115282954378473133090004931270861295439243770719647207650337550242092452684809021999073664013579561327277463938062511050859986559068665627283772356352075138617048520214701792179146229006716736867368480999645387879253811155920303002775011984367559004628689120711146760127049908575293166310983891815220132476280561613559651890938679931573325052655073724915711325899334677429882627138338549733217127851068525990090680899875417322953183302920693153706122767303900234573718831452763245389993935653173498679181163204037063488522439886001519477723853635305862337137596925082341979983488427981955936751056852046712103223400775694730765409265931634419471844140881266712690457293177760904260905686822652910118448358944393767917465385353039552825571587199207419131446854584529884462224660938077203946227534785579930213506921190487867352163199468075826229707823684941605565699291587530969128858923814209482165535034066152337082405422173824323663225504083750596563165143556006230779854589710387984304093581751420101458927557594316800000000000000000000*i1^285 + -182164127738424279882699395330006219624837660414575507440602568906116525294571873340807132423233431702487668361020085474695543535194756460697029621093529245417988130784212068940610447778580569706018662727766153576102440914914739060463243721116892474052656991653679394048430214236866070452469317756104586217795040678284795620209181445725879965897491982220738317152873224468566275026241475975521476904953422185312880164079291208896018968039127093872385132946588057864489276026097521287368398726508640125920368663649439900314936814414723762408939638089075357953053842280448247101990390551606402324509730923932925830578814631663991978898243748496150165158095533286622350833076183859324900505430367109098198045749073126301502025734675645972938563638729590601306476813032628026516894673113393749232125970058121466807156178955506967621013432119070216733928589331927152157573407836484173690316207290833292098337000921506209829066379052671899342387945901822168982280615435358064224838447862363355418739448832316110323983134038552178260736143579957709658663845788607214597336344585488817869485944330545884615653676351532406574248319887323727570918235971704287592524054613263414030562923320204469454938502211207220577212633531227015660974599032408914981087639273255508488593190625365481744371286620704535582409450230071191054113164016676184339312059155068401235235326813130217080079231209146450162423974017560823160550058214334423655743016053727768224922546026705599040714529256766943264247978141372028577881485382468694953131753461722640996198579531514881998391458287008145028979778158755744561398452719816681569088971741583493237140745972311450129747089536084273938888229703669368409333519458501391850605138146713230775950109885895496326472955722352820477589974747800783398714308350542749768264379105191699201212627770870891267311330938901204938902514594033203865663341208562959219789882174647503953712432295231575487504991732091923583723675624558646452436235631849547749009021724444639205757245694362754790673533174881458251110255262659502628800615387613121997954663289234167223507363686717556953860050180009120260739647396724386631337964647740382901546948415648433263197751808947705638625458328186966775871024544319621336803354201740020855540718210677467173406225334604368002498571573151238905551285355743519693695408394741093659107326376224669135921610228779333408935992191284454126297101933025304817516649433032958645979306960155781255608679784358563432428269407688455390684137423567198003048774415506825647880752967335271658716654589925223981134752617316274490286434257188754687817768084216459273565656310088610375536532362300938444648442992169041483200321505825371968353757774594954392396063914605846237053123009024532274109825938972193629377497074557249648484037100429360229400036611868581496038279105430149622430555736756248853182733856621989175886238567777779957878877038681586034997003254784672192144816326535175508391582501718609900877195868541416326060606550090959516134260421266087747133447315415789377275412079566777725230309347646679259581948787880335309047774523981111038670383921527049591094295241803262282670202641827801103160046746041870173289333844894000724639269920313282870243840308934907454678945403167732497723394016689260957768907980621265558033883447989696812300771434507523485481367607216426583543691711911969877894608450058648301225067733891677854920349092821467941141136004741520583088469646644476768951035774048518872690720288699759512674049242536632724491997141535610754108482863787000612534569460231777653555331192888633917297737973725633749388125888139559066021447605440288045521896029694027519595222487794608804364606902053618521764553505245907853031123037859330716143447628326284477532539972976926140876116104793638247128830491995962596039153495051835453203176052627413773746550550426936570240232187802737748915731193610478765939456569192973671459887191295357376321313697069593266885534681332287482716369619102317298922072032805526478792146995251022242071940598682264274673626835834215215243694222877899261594047423822227273030240178643563662736360708942507658097553802032704715302686373532080529539272461622462770884363391562141012623398843154190737004071811622199664125896981534360093304762598431297726761366667651099597708498606523979280998676355931276500650536146586408227189547002628653733095559740020133951309692358012135417562847561234518980776224296886813289835881398968005045866129897402991911757912279335902726990443669430567536443577156842926426838883469633279989207126127759036729349607304409625842810818869478003222284821719536181019489313617803945234571146418330176653638717859710865182007688233527163676436587096045578106143649134917978259302192682945188269450266502671928626944005670253050335822474438067423031269934806907420320094791302889875440235585115032407816892418513499174370480680328946301376722167077294611186008867657756723790221332922115507235674591398353570300590570268323193775230134466829157983835089263593081551166088524426547568377612945315564985489940542205719431851238430131452857482742518915542096228851038751024793030450681530565819171976051467197644729076467157207471146099804634323492060374860615724897845567633489631244237446133957654090858219520125725060613069521554006630820512547730926104971705451068397138546601993573507710003697307576654230417914475144538066214076502944545104055813977977372295386826381966337264306752218626825678869310649410346472840163471478706377484276169243054021860144482486342912871233606972035744113906901868119249940763343775482471419556984987930285729089920437628491694921372637534136376783678252518931202567498183206999125997390565769340184805164077963633463358734320557625044157655579291613239187074346608486440317708724816978794109535913475792987511184970620334809543495539518325741372900450348915798927163705821410294013958432933035375315822059974361727410657064826520572309159897567209977039585108211988035294453233802943672409130353465784559189281010000592733169452852426536698122389587859421498219019138502333126095634512037813305524951717166469311228792058087248125698787266412512769726048960171161175683294621617383682953292637381845702491322196784625600144608227704289897383639115717281800540404840412134990321973730116375583650197810103711011704806161828013949112383564194362661169665814042890916783311403448265270712758905495496597112649177955924645116903424000000000000000000000000*i1^286 + 26837878431847718532371881657575872336552963197054712587368732490554840928345672039976497399733600932776399993410859301778882359357921768467827787433972037079052246362001561154439492151363782834416622736063922975683236525138509344837902563067806678728962320623977816276660555089692382752606530820147036894174508813710811352095836355118162300983812575185852939605940875691356730213746512709526774187619931773972681365853196827525837630265180317493630164361517878982548491891347337825345737022237204395033834552549928698840508334628624404266675639502575746855543833130364972982067003866859795594905149480038270236574726457641601946481976288990957795749754282831781852994427941819829891692902135435974437833635516658994297842789224792064221387008740173007293259493750535321132299307640366431248364039651540025271645427999830637949797523445621713885904114748161184160493554370314318828773626612773981530033670179735022610591861606662914338178606449946319182768446430301668159321820156666699388654464729768699035546363991386037421998987898057478437422271015611268862835976672595712945570596911368672214986007248038082733955081493384565561979079003940433253245900505376573492074068547434500426286066217813482326090709145240873858118480374083173024772791205156313395514762656562083733692304050211052223948322580799469659711997044157024091983662868288600401288858827647101229737157662140267345301853671982111878776829097007038403975727547720457881939634574666676060279473501710969977793565283515945919553547583691758631494379336814775457933090315181403624875702944853448821757036309053379785382928650577555985726858341533922944739924000227155957632941696531088306157211026405261665732801969634677828113758193584943487509116242100328034593466790358826301031001354751539708009057380543136204953759018985890579153204022035229279450518405124577144677848955956430190208565596128980477257074003262014085179967854776673445144455838893146643548081650679847043173620050251460305253185497937113471432373735379499112117688985373015048169864427208917075402944916823040413445546418840850672040904030569118474828851202606733646602265102306416612538679278063163561700056347972602797681890713543864512637313676167391723247154754805345394842039102829471437033370914194194296300992671118873718117898683541768860714071083908457406792352066260207547753512377043950959034785449151800300186575933030118559837988393162104072550161429440444947757565974887967605888426123542519870320188308836040076878398308378422752908833375702213959218473747049541886523489949770669490375071222437931700192316419372088340342793230112619783092796253259676256438071159083469940477971621277105496819916216419850825533013396846764395837697009187626270818485922450224782648341651352473246751520650966299392352226814295148868118816314565948338081677879169819471511379669694464114579168882379813105543955060964308826363964734382365598635441776939310053321571973268894532226288443722092020907819339701252101788027760974849085762383439039301412306707032396268572818223251893527499545703386654321576375110596728406237909330670381995958543363410172159561522151511199366135960180989433838731589605283241633182965869290973051647193288479112024510549511081125769816006905250711003098090423509752247938467163065740814127966487880574628768224244309396366089471580745867692192797007959896067777123257060558568559453731598164657462224778397911099177127341962710040662166997968196208635544245307982344700791416705024702016890336632145675874312133593754371383763075127805062351004007682966227875359971071148841715621047381835520741133624907625722311475751371795517235605212615104815406401515804039968888237606925264698854369595335242211077979270074920917131021548462749866332220239384362611642630453107541146334252072879840464727811166876573765595812232504967908106465358578176852117653217996564478821258940351874560891909047491458430460116218447012738023143659153048905564757716387503275353539408954854203835682580553135442474045603490093546023251002323823806065868599758945755045635544171503290552426207898642216126292777698408189992932382950579009024536588784922277414723084429213484172859134272731137107995336208461540188361811419039493338712253099882929460021922253342921348110237139670945044528660350422450354301838127422488172246807806134034215728833875115296299901465690303742301859887811226119021372369775556940961377913037864882544351801853273502820566921252315867101684363457103025318329499228305741718523180042676740013756893193955345280732627621229302154332827330631663584718779341196051231228364738027030030125397698784897038060968334881807193205787032890815284730050844352340511286311382866639839477915334226573775613537306556302465413052622780215327065736107926097112906871485981585181024471571801930557847018395053641333555152618583539005988025774767643324387041168788182472039683007280093970018304591038645014962863803356308136743935556733358668860417710588329604344829808716273751317704871447299128275085998792324705436583097353208308404005869411284534126235401705528119185109992548372303279101577351700321405059240603243832133503813931357804090288000105538118308517345099153549691935236357434368721164013589420849576383531645714974717866308261790651737899552514430420666388876806617873440219622572695884283430257432305410068498411216945423583753453530456733875842993006385932211875517771885685281839926936176038351541418452679489915252426655329103275287435823663878726044483284441028549725492616708001036755611019769398769978468891635008861235933783283521485510131251089040257795045318184502180062854203238156436630987066564358817225469755141370596429279056737067984773442270223927760044425260619616377161168451040231705981962312248857274025236732877560190880946117572606079243480268029414399796854118001619361926826370991928925372017882304502223146383352655980791937583349163313079605456354857656532630919161119288057152103603528872113503267745482257187577201580700509140521487792153845689644038282148811808810085883170972955957939686238856556229538766535423826916175512079776530307487891133273529697076750121505343579432805341661488603162342910354746573513465949066203811126532167323745538974349559806790034298364111127474772515127182917597706845110852270822392868388198036108617979728781353850140397612773604214163530070710170578415779840000000000000000000000000000*i1^287 - N1*5563100190313114244523730162381797403591573539670356951172316513393729709354561526602004474342546572007194127794747462883613192223590331035082871076901527519822958122271620726819428739525201801412308350780609287209660066115789467526182986248305256838753449148495651780060542513333943681014026509442164582523676803523303377786047309213849929947548819487684941480573683976987136323085504498355032598078680916277505352907672879079825745780060849875710919631009378649436701311729691280287119756506388520289570326457033191252926402785281904472736722997298796517818420971912196455477740349963802545048538686610407656194839327216213753682248082422282031316969024341479151347074627822949208368294141786914437923232493674034438323830051081517908800538860399130518820208086321585450748787913193672310729289965686857994913639409664924804083049059637539601847772215138319929986489172139850392038946767287839091796875*i3 ] ]